基于ARMCortex―M3内核的光机电一体化系统的设计.docVIP

基于ARMCortex―M3内核的光机电一体化系统的设计.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文档。上传文档
查看更多
基于ARMCortex―M3内核的光机电一体化系统的设计.doc

基于ARMCortex―M3内核的光机电一体化系统的设计   【摘要】本项目主要针对以往在电脑鼠比赛中所发现的电脑鼠硬件及软件存在的种种问题,采用高性能低功耗32位ARM处理器芯片STM32为核心,以新型的伺服直流电机、红外探测模块、无线模块以及陀螺仪等为基础,研制一款速度更快、稳定性能好,更加准确的电脑鼠。   【关键词】电脑鼠;Cortex-M3;电机;红外;陀螺仪;测速;上位机   1.概述   人类在科技的发展史上,一直在尝试着想要创造出一个具有肢体、感官、脑力等综合一体的智能机器人,而电脑鼠就是一个很能够用来诠释肢体、感官及脑力综合工作的基本实例,这也是当初电脑鼠被发明的理由,希望能够借助电脑鼠的创作来进而研究与发明更加复杂的机械。21世纪是一个科技化、智能化的世界,对智能化进行更加深入的研究也是我们自动化专业将来发展的一个方向。   这一年来,通过对电脑鼠的不断改进和研究,我们研发了一款新型的电脑鼠,该电脑鼠以ARM_CortexM3为核心,包括电源模块、伺服电机模块、红外测距模块、陀螺仪模块以及蓝牙通信模块。以下针对研发步骤以及在研发过程中遇到的问题进行一些说明。   2.系统硬件设计   2.1 电源模块   电压模块我们采用了开关稳压电源以及线性稳压电源,在设计电源时,我们把每个模块都分开来处理,开关稳压电源采用TPS5430芯片,主要给红外发射模块供电,线性稳压电源TPS77301以及TPS76033均输出3.3V,分别给单片机、陀螺仪,电机及红外驱动等供电。   开关稳压电源主要是给红外发射管提供足够大的电流,满足其对发射功率的要求。同时,选择了7.4V的可充电锂电池,一方面,体积小、容量较大,另一方面,可以为电机直接提供电源,无需转换。   2.2 伺服直流电机模块   电机是电脑鼠的一个核心部分,以往的电机是采用步进电机,比较好控制,但不能提高速度,本系统选择的电机为FAULHABER1524B-009SR直流伺服电机,该电机自带编码器与减速环,通过两路编码器输出,我们可以很快测出电机的转速以及电机转动的方向。电机驱动芯片我们选取了DRV8833,通过两路PWM控制一个电机以实现正反转。通过测试,电机的转速可从0变化到3000r/min。   通过伺服直流电机的测速以及单片机的PWM控制,我们通过PID对电机的转速实现闭环控制,提高了准确度。   2.3 红外测距模块   红外测距主要使用了四对红外收发管,以实现对前方、左右两侧的墙壁检测,不仅可以判断出是否有墙壁,同时还实现了对墙壁距离的检测,红外不仅仅是实现了从一个开关量到一个模拟数据量的转换。红外发射管选择为普通的红外发射管,红外接收管选择的型号为TSL262R,它将距离转换为电压,通过对电压的测量来得到电脑鼠当前的位置信息。对于红外数据的处理,主要使用了曲线拟合的方式,同时,通过PWM对发射功率进行控制,可以使四个红外基本上一致,得到比较理想的结果。红外发射管需要采用驱动芯片来满足它对发射功率的要求,同时,采用了小电阻对其分压。   2.4 陀螺仪模块   陀螺仪的设计主要是为了让电脑鼠在转弯方面得到优化,实现对角度的闭环控制,减少其在弯道上出错的几率。对陀螺仪主要是进行角加速度到角度的转换,以往的电脑鼠上加上小罗盘来对方向进行控制,而电机中的磁场对罗盘的影响很大,使用陀螺仪很好的解决了这一问题,通过对角加速度进行积分可以转换为角度,实现对速度的闭环控制,同时,电路简单,易于缩小电脑鼠的体积。   2.5 无线通信模块   在本系统中,无线通信模块主要是为了对电脑鼠进行更方便的调试,在电脑鼠行进的过程中,可以将数据发送回电脑通过对数据的处理实现对电脑鼠更加精确的控制,我们采用了编写上位机的形式,将无线模块采回来的位置进行处理,对迷宫的信息实现实时的记录与控制。无线模块使用的是蓝牙BC04转串口模块。   3.系统总体设计   系统的工作原理:通过微处理器的控制,由电机编码器测速来获取电机的当前速度,通过速度闭环即可实现电脑鼠的直线行走,红外测距避免电脑鼠与墙壁发生碰撞,通过判断有无墙壁来控制电脑鼠转弯,陀螺仪辅助电脑鼠直线行走与转弯,确保电脑鼠转到正确的角度,在正确的方向上行驶,无线通信模块主要通过收发数据来实现对电脑鼠的准确控制。   4.特色与创新   本系统相比以前的电脑鼠而言,有很多优化的地方,这也使得这款电脑鼠在性能上更加先进。   首先,伺服直流电机在电脑鼠上面的使用。以往的电脑鼠为了能够实现更好的控制,往往使用步进电机来控制,虽然步进电机在控制上取得了优势,然而速度却提不上来,尤其是在电脑鼠转弯上面,浪费了大量的时间。我们研究的新型电脑鼠以直流电机为基础,大大提高了电脑鼠的速度

文档评论(0)

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

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

1亿VIP精品文档

相关文档