




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宜宾职业技术学院毕业论文(设计)基于单片机的小球滚动控制系统设计系部电子信息与控制工程系专业名称电气自动化技术班级电气11401班姓名学号指导教师2016年10月10日摘要为使小球能在U型导轨按要求滚动与停留,为保证计算速度,本设计采用2块MSP430单片机最小系统板作为控制核心,一块作为控制超声波距离传感器测试小球滚动距离,另一块控制步进电机以控制小球滚动方向以及角度传感器。采用12864液晶显示屏,精确显示小球当前距离与工作模式。本设计制作完善,应变能力强,响应速度快,经测试能达到题目要求。关键词;MSP430超声波距离传感器步进电机角度传感器12864液晶显示屏。ABSTRACTTOENABLETHEBALLTOSTAYINTHEURAILASREQUIREDTOSCROLLAND,INORDERTOENSURESPEED,THISDESIGNUSESMINIMUMSYSTEMBOARD2TIMSP430MCUCORE,ASCONTROLLINGTHEDISTANCEULTRASONICDISTANCESENSORTESTBALLROLLING,THEOTHERDIRECTIONOFSTEPMOTORCONTROLLEDBYASCROLLTOCONTROLTHEBALLANDTHEANGLESENSOR12864LCDDISPLAY,ACCURATEBALLCURRENTDISTANCEANDWORKPATTERNSTHEDESIGNPERFECT,STRONGADAPTABILITY,RAPIDRESPONSE,ANDTESTEDTOMEETSUBJECTREQUIREMENTSKEYWORDS;MSP430ULTRASONICDISTANCESENSORSSTEPPERMOTORANGLESENSORLCDDISPLAY。目录1引言12系统方案设计221设计要求222实现方法223单片机选型224电源设计方案325电机动力模块的选择326距离检测模块的选择427报警模块428显示模块53硬件设计631小球滚动控制系统的设计632总体设计思路及核心控制单元的基本控制原理633电源降压模块的分析与设计734步进电机原理分析及硬件电路设计7341步距角和步距误差7342步进电机的计算与分析835步进电机驱动的分析及电路设计8351STK672040步进电机驱动的分析8352STK672040步进电机驱动的电路设计94理论分析1141部分电路图1142原理分析1243PID计算方法145系统调试及测试结果1551调试方法1552调试结果1553测试结果15致谢16参考文献17附录1实物照片18附录2程序23系统方案设计21设计要求(1)在导轨两端头设置触发机构,小球触碰时有明显声或光指示;(2)15S内自动将导轨从15范围内的任一位置调整至水平状态,小球放置在导轨2535CM区间某一位置时静止不滚动;(3)小球在原点从静止开始,15S内使小球在导轨上做3次往复运动,且运动控制在555CM区间范围内;(4)在往复运动状态下,通过设置指令(按键)使小球在15S内稳定停止在302CM位置区域内,并至少保持10S。22实现方法本设计要求在门形支架的一个立柱上用转轴固定一根U型导轨,导轨的另一端可由固定在顶梁上的电机控制其上下运动,使小球在导轨上按要求灵活滚动或定位。导轨以转轴处为原点,以厘米(CM)为单位标注位置。我们利用步进电机控制U型导轨的角度,以达到改变U型导轨的角度控制小球运动与静止。23单片机选型在小球滚动控制系统设计的整个工作过程中需要一个主控芯片对各机械系统的工作流程进行处理,实现产品的自动化和系统化的要求。拟考虑以下方案方案一采用SPCE061A单片机。SPCE061A单片机是16位的微处理器,主频可以达到49MHZ,速度很快,并且具有方便的ADC接口,但SPCE061A单片机的功耗不是最低的。方案二采用TI公司的MSP430作为主控芯片。MSP430系列单片机是美国德州仪器TI1996年开始推向市场的一种16位超低功耗的混合信号处理器MIXEDSIGNALPROCESSOR。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。MSP430系列由于具有FLASH存储器,在系统设计、开发调试及实际应用上都表现出较明显的优点。这是TI公司推出具有FLASH型存储器及JTAG边界扫描技术的廉价开发工具。方案三采用ATMEL公司的AT89S52作为主控芯片。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K系统可编程FLASH储存器。使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上FLASH允许程序储存器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程FLASH,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。经过反复的比较、论证,我们最终选用了方案二。该控制芯片处理速度快,易于控制。24电源设计方案在本系统中的电源主要考虑以下方案。方案一家用电源。电源的效率高,适应的范围大,带负载承受能力强,通过整流降压可方便地转换为12V/5V直流电源。方案二12V/24V移动电源。此电源的优点是便于移动,降压方便,但本系统工作时需要长时间用电,不能提供长时间的有效供电。综上所述,选择方案一,通过降压整流电路将220V家用电源转换为12V/5V直流电源,供系统使用。25电机动力模块的选择方案一步进电机作为动力。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的,多相时序控制电流,用这种电流为步进电机供电,步进电机才能正常工作,驱动器就是为步进电机分时供电的,多相时序控制器。方案二直流减速电机作为动力。即齿轮减速电机,是在普通直流电机的基础上,加上配套齿轮减速箱。齿轮减速箱的作用是,提供较低的转速,较大的力矩。同时,齿轮箱不同的减速比可以提供不同的转速和力矩。由于步进电机对于U型导轨角度的控制更为精确,由此我们选择方案一。26距离检测模块的选择方案一超声波传感器测距。超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应方案二红外传感器测距。红外传感器是基于红外线辐射原理,红外线的波长在076微米到1000微米之间,频率的范围为31011到41014之间。任何物体只要温度大于绝对零度都会辐射红外线,温度越高,红外辐射能量越强,红外传感器就是将红外能转化为电能的装置。红外测温可以远距离对非接触物体的测量,且响应快、灵敏度高、准确度高等优点。方案三光电传感器测距。光电传感器是采用光电元件作为检测元件的传感器。它首先把被测量的变化转换成光信号的变化,然后借助光电元件进一步将光信号转换成电信号。光电传感器一般由光源、光学通路和光电元件三部分组成。光电检测方法具有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形式灵活多样。经过反复测试,红外传感器距离太近,只能探测30CM以内的距离,光电传感器需求数量太大,成本太高且不精确,超声波传感器测距精确,成本低廉,能满足设计要求,随意我们选择方案一。27报警模块蜂鸣器采用直流电机供电,其能发出单调的或者某个固定频率的声音,如嘀嘀嘀,嘟嘟嘟等。28显示模块12864模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字也可完成图形显示低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。3硬件设计31小球滚动控制系统的设计在30CM60CM的铝合金门形支架的一个立柱上用转轴固定一根U型导轨,导轨的另一端可由固定在顶梁上的电机控制其上下运动,使小球在导轨上按要求灵活滚动或定位。实现转读之间的互相之间的转换,角度传感器在给单片机一个反馈信号,从而实现单片机控制角度传感器的转动的角度。提高电机转动角度的精度是整个系统设计的关键,其精度直接影响到角度传感器的测量值,从而影响到系统控制的难度。实测表明电机转动角度的精度会受到多种因素影响,电机的机械运动周期频率,门形支架的制作工艺等。通过各方面的考虑,反复的调试我们实现了对帆板转角精度的精确控制。32总体设计思路及核心控制单元的基本控制原理在本设计中我们采用单片机MSP430模块为核心控制单元来进行外部电路的控制。从而实现各种功能,达到实验要求。在设计中我们采用了模拟控制及局部反馈控制等控制方法,利用单片机编程来控制步进电机的转速,从而实现对电机的控制。步进电机的作用力来带转轴及角度传感器的,角度传感器给单片机一个反馈信号,再由单片机控制电机的转速,并通过显示屏来实现角度距离的显示,通过光电传感器来实现报警等。用超声波和角度传感器来检测小球的运动,然后把数据传给单片机,以便送数据给显示器和电机。其整体框图如图31所示图31系统框图33电源降压模块的分析与设计图32是电源降压总图,图33是电源降压的原理图,通过用LM7805三极管来降压,将整流降压后的12V电压变为供单片机工作的5V电压。图32电源降压总图图33降压原理图34步进电机原理分析及硬件电路设计341步距角和步距误差步距角是指每一排转子转过的一个空间角度。步进角和步进电机的空间相数、通电方式及电动机转子齿数的关系如下A360KMZ公式(31)公式(31)中A是步进电动机的步距角;M是电动机的相数;Z是转子齿数;K是系数,相邻两次通电相数相同(单拍或双拍工作方式)K1;相邻凉席通电相数不同(单双拍混合),K2。同一相数的步进电机可有两种步距角,通常为1206、15075、1809、315度等。步距误差是指步进电机运行时,转子每一步实际转过的角度与理论步距角之差值。连续走若干步时,上述步距误差的累计值称为步距的累积误差。步进电机的步距累积误差将以一转为周期重复出现。342步进电机的计算与分析步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。STK672040步进电机为例,采用恒流斩波驱动方式和12相励磁两相八拍运行,可正反向旋转;按AABBBCCCDDDAA顺序通电,额定电流单相06A/DC,额定电压72V/DC。外形/电气原理图如图36。图35步进外形/电气原理图35步进电机驱动的分析及电路设计351STK672040步进电机驱动的分析STK672040小电流(06A)步进电机驱动采用L298N驱动模块驱动。L298N驱动模块,采用ST公司的L298N芯片,可以直接驱动两路330V直流电机,并提供了5V输出接口,可以给5V单片机电路系统供电,支持33VMCU控制,可以方便的控制直流电机速度和方向,也可以控制2相步进电机。L298N驱动模块电气原理如图36所示,实物接线如图37所示。ENA6BI704OUTSV9GD8LUFCKRPWMOWER图36L298N驱动模块电气原理图图37L298N驱动模块实物接线图352STK672040步进电机驱动的电路设计STK672040步进电机分别采用ZD6560V4/3高性能步进驱动器,该驱动器主要有整步、二细分、八细分、十六细分可调,电流可调,过热自动保护,自动半流电流衰减可调,支持脱机、使能、锁定等功能。其与单片机的接线方法简单,如图38所示,驱动电路设计如图39所示。图38单片机与驱动器接线图图39STK672040驱动电路图4理论分析41部分电路图图41MSP430最小系统电路图图42MSP430复位电路电路图42原理分析先建立一个主要的流程,然后按照这个流程的思维去控制小球的运动,如果不是按照程序去实现的就返回重新执行,知道执行指令位置。如图43所示在建立一个小分支的流程图,一步一步的实现功能。如图44所示当多个中断源同时申请中断时,为了使CPU能过按照用户的规定先处理最紧急的,然后在处理其他事件。根据角度传感器检测传回来的值来判断是否要从新扫描键盘。如图45所示根据角度传感器检测传回来的值来判断是否要从新扫描键盘。如图46所示图43主函数流程图图44显示流程图图45定时中断流程图图46角度调整流程图43PID计算方法DOUBLEPIDCALCPIDPP,DOUBLENEXTPOINTDOUBLEDERROR,ERRORERRORPPSETPOINTNEXTPOINT/偏差PPSUMERRORERROR/积分DERRORPPLASTERRORPPPREVERROR/当前微分PPPREVERRORPPLASTERRORPPLASTERRORERRORRETURNPPPROPORTIONERROR/比例项PPINTEGRALPPSUMERROR/积分项PPDERIVATIVEDERROR/微分项5系统调试及测试结果51调试方法在电路检查没有什么错误之后,我们开始进行调试,把各个模块的电源接好,在确认没有错误之后,进行按键来按照基本功能要求进行一项一项调试。我们是通过程序来调节步进电机的转速来控制电机转过的角度,在通过角度传感器输入给单片机,通过单片机的处理之后,在显示屏上显示出测试结果。反复多次调试看看在那个方面我们做的不好,在原有的器件上加上一些电子元件从而使显示的结果更接近标准值。52调试结果刚开始调试的结果是我们想不到的,在转速不定情况下第一项要求能够完成,而且完成的很好。在测试第二的时候我们用步进电机控制转速的时候没有考虑到转轴,使得测试结果无法达到预想的结果。在发现问题的时候我们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公共营养师考试的反思与总结试题答案
- 临床执业医师考试患者参与方案试题及答案
- 六年级品德与社会下册 第二单元 人类的家园 2 我们能为地球做什么教学设计3 新人教版
- 2025-2030中国农机市场调研及重点企业投资评估规划分析研究报告
- 乡村全科执业考试的复习技巧试题及答案
- 临床执业医师考试慢性病管理技能试题及答案
- 2025公共营养师能力提升策略试题及答案
- 人力资源管理师考试自我反思与经验总结练习试题及答案
- 12《和自卑说再见》(教案)-大象版心理健康五年级
- 2024年高中语文 第三单元 7 青蒿素:人类征服疾病的一小步 一名物理学家的教育历程教学设计 新人教版必修下册
- 盟史简介12.10.18课件
- 一夜长大【主持人尼格买提个人随笔集】
- 全过程造价咨询服务实施方案
- 2022年安徽省淮北市电焊工电焊工模拟考试(含答案)
- 有限空间作业安全培训
- 泰国落地签证申请表
- 神经内科住院医师规范化培训结业实践技能考核指导标准
- GB/T 26081-2022排水工程用球墨铸铁管、管件和附件
- GB/T 36362-2018LED应用产品可靠性试验的点估计和区间估计(指数分布)
- 2022年“科技素养提升行动”知识竞赛考试题库700题(含各题型)
- 【经典】销售就是玩转情商课件
评论
0/150
提交评论