电气电子毕业论文讲解_第1页
电气电子毕业论文讲解_第2页
电气电子毕业论文讲解_第3页
电气电子毕业论文讲解_第4页
电气电子毕业论文讲解_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、宜宾职业技术学院毕业论文(设计)小球滚动控制系统设计系 部 电子信息与控制工程系专 业 名 称 电气自动化技术班级电气 11401 班姓名卢 学 华学 号 201415834指 导 教 师 张 强2016年 10月 10 日摘要摘要为使小球能在 U型导轨按要求滚动与停留, 为保证计算速度,本设计采用 2块 MSP430 单片机最小系统板作为控制核心,一块作为控制超声波距离传感器测试小球滚动距离, 另一块控制步进电机以控制小球滚动方向以及角度传感器。采用12864 液晶显示屏,精确显示小球当前距离与工作模式。本设计制作完善,应变能力强,响应速度快,经测试 能达到题目要求。关键词;MSP430超;

2、 声波距离传感器 ;步进电机;角度传感器 ;12864 液晶显示屏。AbstractTo enable the ball to stay in the u-rail as required to scroll and, in order to ensure speed, this design uses minimum system board 2 Ti MSP430 MCU core, as controlling the distance ultrasonic distance sensor test ball rolling, the other direction of step mo

3、tor controlled by a scroll to control the ball and the angle sensor. 12864 LCD display, accurate ball current distance and work patterns. The design perfect, strong adaptability, rapid response, and tested to meet subject requirements.Key words ;MSP430;ultrasonic distance sensors;stepper motor;Angle

4、 sensor;LCD displa。y目录目录1 引言 12 系统方案设计 22.1 设计要求 22.2 实现方法 22.3 单片机选型 22.4 电源设计方案 32.5 电机动力模块的选择 3.2.6 距离检测模块的选择 4.2.7 报警模块 42.8 显示模块 53 硬件设计 63.1 小球滚动控制系统的设计 6.3.2 总体设计思路及核心控制单元的基本控制原理 6.3.3 电源降压模块的分析与设计 7.3.4 步进电机原理分析及硬件电路设计 7.3.4.1 步距角和步距误差 7.3.4.2 步进电机的计算与分析 8.3.5 步进电机驱动的分析及电路设计 8.3.5.1 STK672-0

5、40 步进电机驱动的分析 8.3.5.2 STK672-040 步进电机驱动的电路设计 9.4 理论分析 1.1.4.1 部分电路图 1.1.4.2 原理分析 1.2.4.3 PID 计算方法 1.4.目录5 系统调试及测试结果 1.5.5.1 调试方法 1.5.5.2 调试结果 1.5.5.3 测试结果 1.5.致 谢 1.6.参考文献 1.7.附录 1 实物照片 1.8.8附录 2 程序 2.3.1 引言1 引言小球滚动控制系统设计在 2015 年参加全国大学生“ TI ”杯电子设计竞赛,荣获四 川赛区“三等奖”,作品由卢学华、郑业文、陈泓宇设计制作,其中本人主要负责电气 硬件部分的设计。

6、系统调试2 系统方案设计2.1 设计要求(1)在导轨两端头设置触发机构,小球触碰时有明显声或光指示;( 2) 15s 内自动将导轨从 15范围内的任一位置调整至水平状态,小球放置在 导轨 2535cm区间某一位置时静止不滚动;( 3)小球在原点从静止开始, 15s 内使小球在导轨上做 3 次往复运动,且运动控 制在 555cm区间范围内;(4)在往复运动状态下,通过设置指令(按键)使小球在15s 内稳定停止在 302cm位置区域内,并至少保持 10s。2.2 实现方法本设计要求在门形支架的一个立柱上用转轴固定一根 U 型导轨,导轨的另一端可 由固定在顶梁上的电机控制其上下运动, 使小球在导轨上

7、按要求灵活滚动或定位。 导轨 以转轴处为原点,以厘米( cm)为单位标注位置。我们利用步进电机控制 U型导轨的角度, 以达到改变 U型导轨的角度控制小球运动 与静止。2.3 单片机选型在小球滚动控制系统设计的整个工作过程中需要一个主控芯片对各机械系统的工 作流程进行处理,实现产品的自动化和系统化的要求。拟考虑以下方案:方案一:采用 SPCE061A单片机。 SPCE061A单片机是 16 位的微处理器,主频可以 达到 49MHz,速度很快,并且具有方便的 ADC接口,但 SPCE061A单片机的功耗不是最低 的。方案二:采用 Ti 公司的 MSP430作为主控芯片。 MSP430系列单片机是美

8、国德州仪器 (TI)1996 年开始推向市场的一种 16 位超低功耗的混合信号处理器 (Mixed Signal Processor) 。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电 路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。MSP430 系列系统调试由于具有 Flash 存储器,在系统设计、开发调试及实际应用上都表现出较明显的优点。 这是 TI 公司推出具有 Flash 型存储器及 JTAG 边界扫描技术的廉价开发工具 。方案三 :采用 Atmel 公司的 AT89S52作为主控芯片。 AT89S52是一种低功耗、 高性 能 CMOS 8位微控制器,

9、具有 8K 系统可编程 Flash 储存器。使用 Atmel 公司高密度非 易失性存储器技术制造, 与工业 80C51 产品指令和引脚完全兼容。 片上 Flash 允许程序 储存器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系 统可编程 Flash ,使得 AT89S52在众多嵌入式控制应用系统中得到广泛应用。经过反复的比较、论证,我们最终选用了方案二。该控制芯片处理速度快,易于控 制。2.4 电源设计方案在本系统中的电源主要考虑以下方案。方案一:家用电源。电源的效率高,适应的范围大,带负载承受能力强,通过整流 降压可方便地转换为 12V/5V 直流电源。方案二

10、: 12V/24V 移动电源。此电源的优点是便于移动,降压方便,但本系统工作 时需要长时间用电,不能提供长时间的有效供电。综上所述,选择方案一,通过降压整流电路将 220V 家用电源转换为 12V/5V 直流 电源,供系统使用。2.5 电机动力模块的选择方案一:步进电机作为动力。步进电机是将电脉冲信号转变为角位移或线位移的开 环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号 的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱 动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的 角度一步一步运行的。可以通过控制脉冲个

11、数来控制角位移量,从而达到准确定位的目 的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度, 从而达到调速的目的。 步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的, 多相时序控制电流,用这种电流为步进电机供电,步进电机才能正常工作,驱动器就是 为步进电机分时供电的,多相时序控制器。系统调试方案二: 直流减速电机作为动力。 即齿轮减速电机, 是在普通直流电机的基础上, 加上配套齿轮减速箱。齿轮减速箱的作用是,提供较低的转速,较大的力矩。同时, 齿轮箱不同的减速比可以提供不同的转速和力矩。由于步进电机对于 U型导轨角度的控制更为精确,由此我们选择方案一。2.6 距

12、离检测模块的选择方案一:超声波传感器测距。超声波传感器是利用超声波的特性研制而成的传感 器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产 生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传 播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可 穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活 动物体能产生多普勒效应方案二:红外传感器测距。红外传感器是基于红外线辐射原理,红外线的波长在 0.76 微米到 1000微米之间,频率的范围为 3*1011到 4*1014之间。任何物体只要温度 大于

13、绝对零度都会辐射红外线,温度越高,红外辐射能量越强,红外传感器就是将红外 能转化为电能的装置。 红外测温可以远距离对非接触物体的测量, 且响应快、灵敏度高、 准确度高等优点。方案三:光电传感器测距。光电传感器是采用光电元件作为检测元件的传感器。 它首先把被测量的变化转换成光信号的变化, 然后借助光电元件进一步将光信号转换成 电信号。光电传感器一般由光源、光学通路和光电元件三部分组成。光电检测方法具有 精度高、 反应快、非接触等优点, 而且可测参数多, 传感器的结构简单, 形式灵活多样。经过反复测试,红外传感器距离太近,只能探测 30cm 以内的距离,光电传感器需 求数量太大, 成本太高且不精确

14、, 超声波传感器测距精确, 成本低廉,能满足设计要求, 随意我们选择方案一。2.7 报警模块蜂鸣器采用直流电机供电,其能发出单调的或者某个固定频率的声音,如嘀嘀嘀, 嘟嘟嘟等。系统调试2.8 显示模块12864 模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形 界面。可以显示 84 行 1616 点 阵的汉字 . 也可完成图形显示 . 低电压低功耗是其 又一显著特点。 由该模块构成的液晶显示方案与同类型的图形点阵液晶 显示模块相比, 不论硬件电路结构或显示程序都要简洁得多, 且该模块的价格也略低于相同点阵的图形 液晶模块。系统调试3 硬件设计3.1 小球滚动控制系统的设计在

15、30cm60cm的铝合金门形支架的一个立柱上用转轴固定一根 U 型导轨,导轨的 另一端可由固定在顶梁上的电机控制其上下运动, 使小球在导轨上按要求灵活滚动或定 位。实现转读之间的互相之间的转换, 角度传感器在给单片机一个反馈信号,从而实现 单片机控制角度传感器的转动的角度。提高电机转动角度的精度是整个系统设计的关 键,其精度直接影响到角度传感器的测量值,从而影响到系统控制的难度。 实测表明电 机转动角度的精度会受到多种因素影响, 电机的机械运动周期频率, 门形支架的制作工 艺等。通过各方面的考虑,反复的调试我们实现了对帆板转角精度的精确控制。3.2 总体设计思路及核心控制单元的基本控制原理在本

16、设计中我们采用单片机 MSP430模块为核心控制单元来进行外部电路的控制。 从而实现各种功能, 达到实验要求。 在设计中我们采用了模拟控制及局部反馈控制等控 制方法, 利用单片机编程来控制步进电机的转速,从而实现对电机的控制。步进电机的 作用力来带转轴及角度传感器的, 角度传感器给单片机一个反馈信号, 再由单片机控制 电机的转速,并通过显示屏来实现角度距离的显示,通过光电传感器来实现报警等。用超声波和角度传感器来检测小球的运动, 然后把数据传给单片机, 以便送数据给 显示器和电机。其整体框图如图 3-1 所示:图 3-1 系统框图系统调试3.3 电源降压模块的分析与设计图 3-2 是电源降压总

17、图,图 3-3 是电源降压的原理图,通过用 LM7805 三极管来降 压,将整流降压后的 12V电压变为供单片机工作的 5V 电压。图 3-2 电源降压总图3.4 步进电机原理分析及硬件电路设计3.4.1 步距角和步距误差步距角是指每一排转子转过的一个空间角度。 步进角和步进电机的空间相数、 通电 方式及电动机转子齿数的关系如下:a=360 KmZ 公式( 3-1)公式( 3-1)中 a是步进电动机的步距角; m 是电动机的相数; Z 是转子齿数; K 是系数,相邻两次通电相数相同(单拍或双拍工作方式) K=1 ;相邻凉席通电相数不同 (单双拍混合) ,K=2。同一相数的步进电机可有两种步距角

18、, 通常为 1.20.6、1.50.75、 1.80.9、31.5 度等。步距误差是指步进电机运行时,转子每一步实际转过的角度与理论步距角之差值。 连续走若干步时, 上述步距误差的累计值称为步距的累积误差。 步进电机的步距累积误系统调试差将以一转为周期重复出现。3.4.2 步进电机的计算与分析步进电机是一种将电脉冲转化为角位移的执行机构。 当步进驱动器接收到一个脉冲 信号,它就驱动步进电机按设定的方向转动一个固定的角度 (称为“步距角” ) ,它的旋 转是以固定的角度一步一步运行的。 可以通过控制脉冲个数来控制角位移量, 从而达到 准确定位的目的; 同时可以通过控制脉冲频率来控制电机转动的速度

19、和加速度, 从而达 到调速的目的。 STK672-040步进电机为例,采用恒流斩波驱动方式和 1-2 相励磁(两相 八拍运行 ),可正反向旋转;按 A-AB-B-BC-C-CD-D-DA-A 顺序通电 ,额定电流 ( 单 相):0.6A/ DC ,额定电压 :7.2V/DC 。外形 /电气原理图如图 3-6。图 3-5 步进外形 /电气原理图3.5 步进电机驱动的分析及电路设计3.5.1 STK672-040步进电机驱动的分析STK672-040小电流( 0.6A)步进电机驱动采用 L298N 驱动模块驱动。 L298N 驱动 模块,采用 ST公司的 L298N 芯片,可以直接驱动两路 3-3

20、0V 直流电机,并提供了 5V 输出接口,可以给 5V 单片机电路系统供电 ,支持 3.3VMCU 控制,可以方便的控制直流 电机速度和方向,也可以控制 2相步进电机。 L298N 驱动模块电气原理如图 3-6 所示, 实物接线如图 3-7 所示。系统调试图 3-6 L298N 驱动模块电气原理图图 3-7 L298N 驱动模块实物接线图3.5.2 STK672-040步进电机驱动的电路设计STK672-040步进电机分别采用 ZD-6560-V4/3 高性能步进驱动器,该驱动器主要有 整步、二细分、八细分、十六细分可调,电流可调,过热自动保护,自动半流电流衰减 可调,支持脱机、使能、锁定等功

21、能。其与单片机的接线方法简单,如图 3-8 所示,驱 动电路设计如图 3-9 所示。系统调试图 3-8 单片机与驱动器接线图图 3-9 STK672-040 驱动电路图10系统调试4 理论分析4.1 部分电路图图 4-1 MSP430 最小系统电路图11系统调试图 4-2 MSP430 复位电路电路图4.2 原理分析先建立一个主要的流程, 然后按照这个流程的思维去控制小球的运动, 如果不是按 照程序去实现的就返回重新执行,知道执行指令位置。如图 4-3 所示:在建立一个小分支的流程图,一步一步的实现功能。如图 4-4 所示: 当多个中断源同时申请中断时,为了使 CPU能过按照用户的规定先处理最

22、紧急的, 然后在处理其他事件。 根据角度传感器检测传回来的值来判断是否要从新扫描键盘。 如 图 4-5 所示:根据角度传感器检测传回来的值来判断是否要从新扫描键盘。如图 4-6 所示:12系统调试图 4-3 主函数流程图图 4-4 显示流程图图 4-5 定时中断流程图图 4-6 角度调整流程图13系统调试/ 偏差/ 积分/ 当前微分/ 比例项/ 积分项/ 微分项4.3 PID 计算方法double PIDCalc( PID *pp, double NextPoint )double dError,Error;Error = pp-SetPoint - NextPoint; pp-SumErro

23、r += Error;dError = pp-LastError - pp-PrevError; pp-PrevError = pp-LastError; pp-LastError = Error;return (pp-Proportion * Error+ pp-Integral * pp-SumError + pp-Derivative * dError);14系统调试5 系统调试及测试结果5.1 调试方法在电路检查没有什么错误之后, 我们开始进行调试,把各个模块的电源接好, 在确 认没有错误之后,进行按键来按照基本功能要求进行一项一项调试。我们是通过程序来调节步进电机的转速来控制电机转过的角度, 在通过角度传感器 输入给单片机, 通过单片机的处理之后, 在显示屏上显示出测试结果。 反复多次调试 看 看在那个方面我们做的不好, 在原有的器件上加上一些电子元件从而使显示的结果更接 近标准值。5.2 调试结果刚开始调试的结果是我们想不到的, 在转速不定情况下第一项要求能够完成, 而且 完成的很好。 在测试第二的时候我们用步进电机控制转速的时候没有考虑到转轴, 使得 测试结果无法达到预想的结果。在发现问题的时候我们经过讨论,在调试, 调试还没有 达到预想的结果,我们有采取了相应的措施始测试结果接近标准值在测试完基本功能的 基础上从而测试发挥部分的测试。5.3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论