




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机器人行走机构的通用性设计摘要:针对机器人比赛和电子设计竞赛中机器人寻线行走的普遍要求,提出了一种通用的寻线行走机器人的设计方法。机器人的核心控制器包括实现控制算法的dsp和用于扩展功能实现的cpld;对来自光电检测传感器的信号采用模糊控制规则进行综合,核心控制器根据模糊控制器输出调整机器人的行走路线,最终实现机器人寻线行走。关键词:机器人dsp模糊控制光电检测寻线 在最近的机器人比赛和电子设计竞赛中,较多参赛题目要求机器人沿场地内白色或黑色指引线行进。一些研究人员提出了基于寻线的机器人设计策略,主要是关注指引线的检测,但对于机器人的整体设计未做说明。本文在总结此类赛事的基础上,提出了一种将dsp(digital signal proces$or)和cpldfcomplex programmable logic device)作为核心处理器,采用模糊控制策略处理来自检测指引线传感器信号的机器人行走机构的通用性设计方法。1 车体机械设计 由于机器人比赛对参赛机器人有严格的尺寸限制,需要在有限的空间内合理安排各个机构。本文给出车体最小尺寸时驱动轮、光电传感器以及控制芯片之间的相对位置,如图1所示。 机器人采用双直流步进电机驱动方式,其额定电压为24v。车体的前后端分别安装光电传感器检测板实现指引线的检测。相邻光电传感器距离略小于指引线宽度,保证同时有两个传感器可以检测到指引线。2 硬件电路设计 这部分主要介绍核心控制器。dsp与功能扩展芯片cpld的连接,简要介绍其它功能模块的硬件实现。系统整体结构如图2所示。21 核心控制器设计 稳压电路主要由lm7805芯片组成;信号输入电路由微动开关经反相器71hcl4后再送往dsp,微动开关输入电路有去耦电路,输出信号加上拉电阻;显示模块采用max7219芯片驱动,八位led数码管,每个led对应三个io端口。22 光电检谢模块光电检测模块的功能是将指引线准确地检测出来。此处主要借助反射式光藕tcrt5000。这是一种自带发光二极管和光敏三极管的器件,其集电极电流如与反射距离d之间有图3所示关系。 tcrt5000的应用电路见如4所示。当检测到绿色地面时,由于反射率不高,ic1太小,三极管t2截止而输出高电平。当检测到白色地面时,由于反射率较高,ic1较大,三极管t2饱和而输出低电平,从而实现了白线的检测。555构成了施密特触发器,用于去除反射性光耦产生的噪声和波形的整形。2.3 动作电机控制电路 在机器人寻线行走过程中,需要完成规定的动作。这些动作的完成不需要控制相应动作电机的转速,本文直接利用i/o输出控制信号驱动固态继电器进而使直流电机动作。固态继电器选用松下电器公司双刀双掷(dpdt)型,型号为ds2y-s-dc5v。尽管此继电器控制电压为5v,可与trl的逻辑电平相兼容,但一般ttl芯片的输出电流还达不到其输入电流40ma。集电极开路的门电路(open collector gate,简称oc门)可增大输出电流,并且继电器两控制端的输入电阻刚好可以作为oc门电路输出需要的上拉电阻。具体选用具有oc门结构的芯片uln2003,它是由7个npn达林顿管组成的高电压、高电流达林顿驱动器。因为每个ds2y-s-dc5v提供两组常开端口,因此如果在两组端口的n0,端口上分别连上电机电源的正极和地。则可以用两个继电器实现电机的正反转。由于继电器在切换电压时,继电器线圈会产生大的反电动势,需要在继电器切换电压的两端加续流二极管,以消除切换时的电火花,避免出现大的浪涌电流,减少继电器产生的电磁干扰。3 模糊控制策略 机器人的设计思想是利用光电检测传感器检测车体偏离指引线的大小来调整左右驱动步进电机的行进速度,使机器人沿指引线行进。这恰好符合模糊控制的思想。 根据隶属函数的定义和选取规则,输入变量前部位置if和后部位置ib的隶属度选择相同,如图5所示。输出变量左轮转速oul和右轮转速our的隶属度选择相同,如图6所示。 根据多次的实验和修正,得到如表2的左轮转速控制规则表(右轮的转速控制规则表内容与左轮的转速控制规则表对应,例如if为rb、ib为lb时对应的oul为nb,类似可得到右轮转速控制规则表)。模糊推理采用mamdani法。反模糊化采用重心法,最终得到如表3所示的左轮转速控制信号输出表(右轮转速控制信号输出表可用类似于右轮转速控制规则表推导的方法得到)。在f240存储空间中以表格的形式存储表3,根据输入可得到相应输出。 上述模糊信号的获取通过epm7128用vhdl语言编程实现,此部分的编程相对简单,不再赘述。由于光电传感器信号的改变可以实时反映在cpld的输出上,f240只需定时读取此信号并做相应从处理即可。假设前光电检测板和后光电检测板的信号分别保存在re_cpld字节的高半字节、低半字节中,若这两个信号大于lo则保持原数据不变,否则根据信号的大小计算此值在转速控制信号输出表中的偏移量: ldp #04hlacc #matrixl add adder_ps 其中#04h为保存转速表的页面,#matrixl为转速表起始地址在页面中的偏移量,adder_ps为查表值相对转速表起始地址的偏移量。若将查表得到的值变化后保存为控制步进电机转速的定时器的周期则可以实时改变步进电机的转速: ldp #04h lacc ml_tlpr ldp #o0e8h sacl tlpr4 步进电机调速的实现步进电机是纯粹的数字控制电动机。它将电脉冲信号转换成角位移,即给一个脉冲信号,电机转一定角度。步进电机控制器的输入端口有:vdd电机电源正极;gnd电源地线;opto控制信号的公共阳极;dir电机方向控制端;free脱机输入端;cp脉冲输入端(cp停止施加脉冲时,要保证cp为高电平,使内部光耦截止)。此处给dir端加高电平,使机器人只向前行进,在程序中只需对cp端进行处理。 脉冲的产生通过控制io端口的电平变化实现。在设定了定时中断的各种参数后,在定时器中断处理程序中使一个标志字不停地加1: ldp #04h lacc testl add #1 sacl testl 在主程序中可以设定行走距离,定时中断的时间间隔决定脉冲的频率,也即决定步进电机的运动速度: ldp #04h lacc test1 sub #2000 bcnd stop,gt 其中,数值2000代表机器人行走的距离单位。利用模糊控制策略,改变控制两个步进电机的定时器定时周期的长短以及行进的距离,可以实现机器人的寻线行进。 在总结近期参加的机器人比赛和电子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 患者教育与自我管理指导计划
- 财务共享服务体系的周期评估计划
- 文艺活动与校园文化建设计划
- 2025年家居空间设计合作协议书
- 统计分析在医院管理中的应用计划
- 提升社区公共参与意识的工作计划
- 2025-2030中国锂硅电池行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国铝电解电容器市场竞争现状与营销渠道分析研究报告
- 2025-2030中国铜加工行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国铁艺伸缩门行业竞争态势及供给平衡性分析研究报告
- 全国川教版信息技术八年级下册第二单元第2节《制作文创作品》教学设计设计
- DG-TG08-12-2024 普通中小学建设标准
- 实时数字孪生数据同步技术-深度研究
- Unit 4 History and traditions Project 说课稿 -2024-2025学年高中英语人教版(2019)必修第二册
- 《浅谈A企业消防安全管理中存在的问题及完善对策研究》6300字(论文)
- 秦汉考古Uooc课程答案
- 《电力建设工程施工安全管理导则》(NB∕T 10096-2018)
- 医疗器械考试题及答案
- 画饼充饥儿童故事绘本 课件
- 开关、插座及其它电气设备技术规格书
- 早期阻断性矫治-乳前牙反颌的矫治(口腔正畸科)
评论
0/150
提交评论