足球机器人运动控制器的设计摘要本文以arm嵌入式芯片s3c.docVIP

足球机器人运动控制器的设计摘要本文以arm嵌入式芯片s3c.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
足球机器人运动控制器的设计摘要本文以arm嵌入式芯片s3c

足球机器人运动控制器的设计 摘要:本文以ARM嵌入式芯片S3C44B0X为主芯片,MCX314作为驱动芯片,构建一个基本的运动控制结构。使用模糊自适应PID控制算法来完成闭环控制。在机器人杯中型组比赛中显示该运动控制器取得了速度和位置精度的要求。 关键字:机器人杯,运动控制,ARM,PID 1 导言 足球机器人是典型的智能机器人系统。足球机器人比赛融高端技术,娱乐,比赛于一身,已经演变成高端技术一项竞争赛事。研究和发展足球机器人系统,从事足球机器人比赛是研究智能机器人的一个切入点。足球机器人有四部分组成:机器人移动系统、视觉系统、通讯系统和决策系统。作为比赛的直接执行着,机器人的移动直接影响发挥的结果。运动决策的优秀表现主要取决于运动体的表现和部件的嵌入式系统。当机器人接收执行动作,执行决策有其内部的嵌入式系统来控制。因此系统关键的突破口是构建快速、安全、可靠和实时的嵌入式系统。 2 东风-II 足球机器人 东风-II 足球机器人有第二炮兵工程学院独立设计完成,在机器人杯中属于中型组。它的视觉子系统采用基于全景图像采集和处理的方式,融合图像信息、惯性仪器和超声波传感器技术。上层计算机使用自己成员信息和自己以及对方成员位置信息完成路径规划。上层计算机发送指令到底层计算机。底层计算机根据指令将机器人的速度分解到四个底轮上,并且通过动作控制芯片完成反馈控制。其框架图如图1. 图1 机器人框架图 3 机器人运动控制系统 机器人硬件系统有个人计算机、32位嵌入微处理器、4轴运动控制芯片、驱动芯片、存储芯片和接口芯片等组成。作为上层计算机的个人电脑,完成图像处理,控制和决策,同时机器人的运动控制有嵌入式系统和运动控制芯片完成。整个系统的图如图2. 图2 运动驱动系统 3.1 MCX314主要功能 MCX314是DSP运动控制芯片,有NOVE电子工作研发。它能够同时控制四路脉冲装置驱动器或者步进电机驱动器。MCX314同时具有很多功能,例如;伺服反馈,加速和减速驱动,软件和硬件限速装置,同步动作,输入信号滤波等。 在这个系统中,很多功能是由MCX314来完成的,如下: 从CPU接收指令和数据,并且处理相应的驱动操作。MCX314根据接收的指令发送出相应的脉冲,同时控制四个伺服电机和完成连续的速度处理。 完成反馈控制,MCX314的每一个轴有两个32位位置计算器,一个是逻辑位置计算器,用来计算脉冲输出的准确的个数,用以记录驱动器的逻辑位置;另一个是实际位置计算器,用来计算编码器的脉冲,用以记录驱动器的实际位置。每个轴同时还有两个32位的比较寄存器,用来比较逻辑位置计算器和实际位置计算器,并且根据比较的差异获取闭环控制,由软件实现位置的限制。 3.2 ARM微控制器S3C44B0X 三星生产的S3C44B0X是16、32位RISC微处理器,它的设计支持低功耗,并且优秀的微控制功能很好的实现当前和传统的应用。S3C44B0X发展了ARM7TDMI内核,采用025um的CMOS标准元件,并且有存储编译功能。为了降低整体系统的成本,S3C44B0X同时支持如下功能:8Kcache,可选的内部SRAM,2通道UART,4通道DMA,5通道PWM,I/O接口,RTC,8通道10位ADC,IIC-BUS接口,IIS-BUS接口,同步SIO接口和PLL时钟。S3C44B0X和MCX414的连接如图3. 图3 S3C44B0X和MCX414的连接图 3.3 PWM空盒子信号模块 MCX314有四个PWM输出,因此它可以控制四个伺服电机的运动,但是PWM信号的驱动电机的信号太微弱,因此需要转换器件。在H桥电流中使用电源场效应三极管——IRF4905和IRF3205,它们都容许通过大电流和大电压。电源场效应三极管完全工作在饱和区间,因此它能够通过电路的高效性节约能耗。设计同时注重消除共模状态。输入口采用光电隔离来消除由电路到控制端口的干扰。证明驱动电路设计可以完全滤去纹波,可以应用在中型组的机器人比赛中。驱动电路如图4 图4 驱动电路 3.4 测试和反馈模块 为了增加反馈信号的精度,我们将光电输出光电编码器的频率扩大四倍。当旋转速率相对高时,这样可以满足精度的要求;当旋转速率相对低时候,速度脉冲的测量可以获取足够的结果(在扩大四倍后)。当电机的旋转方向发生改变,两个脉冲周期编码器A和编码器B改变相位,因此不同的信号量将会在触发器的输出口和输入口上显现出来,这时候X门将会发送出低信号量,挑战CLEAR到0,重新设置16位的计算器,在新的旋转方向上重新启动计算器。它的逻辑示意图如图5 图5 逻辑示意图 4 模糊自适应PID控制 算法 传统的DC器件速度控制系统通常采用PID算法,当PID控制器被设计出来,它的参数是不可变的。因此它的参数不能够根据实际负载的变化而发送

文档评论(0)

wujianz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档