基于C8051F040小球滚动控制系统.docVIP

  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文档。上传文档
查看更多
基于C8051F040小球滚动控制系统

基于C8051F040小球滚动控制系统   【摘 要】该设计主要基于智能控制、单片机、传感器等技术的结合。本系统采用一个步进电动机控制U型导轨上下运动,使小球在导轨上按要求灵活滚动或定位。转轴通过一个角度传感器检测导轨升降的角度,并确定水平位置。U型导轨底部有五个接近开关,当小球运行至接近开关时有明显的声光指示。采用C8051F040作为系统控制核心,该控制器能自动获取小球的位置信息,根据设计好的运动控制算法改变导轨的倾角,并通过角度传感器和接近开关的反馈信号实现闭环控制,保证小球稳定运动并停留于平面上的任意给定参考位置。   【关键词】C8051F040 步进电机 角度传感器 接近开关   1 系统方案   本系统主要由C8051F040控制器、机构本体运动单元、电机驱动模块、接近开关感知模块、键盘输入模块、LCD1602显示模块、声光报警器电路等单元模块组成。小球使用金属材质,可利用接近开关检测。通过电机带动导轨上下运动,使得小球在轨道上滚动,导轨转轴处安装角度传感器检测导轨升降角度,在小球的滚动过程中接近开关时刻检测小球的移动位置,把角度传感器和位置传感器的检测信号反馈到控制器,构成双闭环控制系统,依据输入量和反馈信息C8051F040控制器进行分析计算,按功能要求控制小球在导轨滚动并到达相应位置,下面分别论证主要模块的选择。   1.1 主控单元的论证与选择   方案一:C8051040控制器。它是高速集成的混合信号片上系统,具有嵌入的A/D、D/A转换器,64个I/O数字接口,可利用资源丰富,能够对数字和模拟信号综合控制,对于传感器检测到的模拟信号进行有效控制,本系统中对于控制小球的反馈信号能够完全实现。   方案二:CPLD数字控制系统。CPLD控制系统能够对数字信号快速进行逻辑运算和算法控制,对于模拟量的处理需要对接模数转换器,对于设计和控制带来不便,并且加大了工作量。   综合以上两种方案,选择方案一。   1.2 导轨的论证与选择   方案一:采用一个双列直插集成电路封装管。它质量轻,不稳定,容易变形,并且在运动过程中发生弹性形变,使得反馈信号不稳定,不便于更好闭环控制。   方案二:采用两个双列直插集成电路封装管背对粘贴。它略比方案一好,但在调试过程中还是质量轻,不稳定,容易变形,效果不佳。   方案三:把一个双列直插集成电路封装管粘贴在铁管上。质量重,稳定,不易变形,导轨下降过程中随电机转速同步运动,角度传感器的固定也很方便。   综合以上三种方案,方案三符合我们对实验的要求。   1.3 执行单元的论证与选择   方案一:交流电机。交流电机使用L298N来驱动,控制其正反转和利用PWM波形调速非常简洁方便,但在测试过程中发现上升和下降过程中,因交流电机的负载情况不同而受到干扰,电机转速受到影响。   方案二:步进电动机。它可在宽广的频率范围内,通过改变脉冲频率实现调速,快速起停、正反转控制,到达一定角度的精度准确,具有更小的步距角,更高的分辨率。直流电机的转速因负载干扰的影响很小,由其组成的开环系统既简单又非常可靠。   综合考虑我们采用方案二,它可以更好地实现我们对小球控制功能。   2 系统理论分析与计算   2.1 轴倾角的分析   单片机随时在采集模拟通道的分压值,通过A/D转换器转换成12位数字量,该数字量和360度线性对应,所以能够精确反映出轨道角度,便于下一步对轨道角度调整让小球按功能运动。如果放置装置的地面不平整,存在倾角,导轨没有处于平衡位置,可通调节过和角度传感器串联的精密电位器,使得导轨到达平衡位置。在小球运动的过程中根据该数值和平衡位置采集值作比较,判断导轨偏角,让电机去驱动导轨按预定规律摆动,如图1所示。   2.2 接近开关的分析   在导轨上均匀分布安装了5个接近开关,其中一个安装在导轨中心位置,当金属球滚过该点时检测到并发出一个低电平信号,控制器就及时判断到小球在导轨上的位置。同时通过测量小球滚过两个接进开关时,所产生的两个低电平的时间差,计算出小球该区间的平均速度,利用速度计算出小球能够继续滚动的距离或者小球是否已经停留在该区间,作为驱动电机运动方式的依据。接近开关在导轨的位置,如图2所示。   3 电路与程序设计   3.1 电路的设计   3.1.1 系统总体框图(图3)   总体电路以C8051F040为控制核心,键盘作为功能选择按钮和周期及位移量输入端口,LCD1602将输入信号在显示屏显示。小球滚动过程中,接近开关和位置传感器作为小球滚动的反馈信号,可形成双闭环控制系统。依据控制要求C8051F040控制器进行算法运算,给直流电机输出脉冲和正反转控制信号,电机作为执行单元控制导轨动作进而控制小球滚动,当滚动

文档评论(0)

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

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

1亿VIP精品文档

相关文档