《直流电动机转速控制系统设计报告[1].doc》由会员分享,可在线阅读,更多相关《直流电动机转速控制系统设计报告[1].doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子电气工程系直流电机转速控制系统的设计报 告专 业: 自动化 班 级: 10自动化 学 号: 201095034041 姓 名: 薛晶晶 指导教师: 胡皓 时 间: 2013年6月29 目录一.设计目的二.直流电机转速控制设计任务 2.1 设计内容 2.2 设计要求三.总体设计方案3.1 设计思想3.2 系统框图四.硬件设计 4.1 控制器4.2 电机速度采集电路设计 4.2.1 方案论证 4.2.2 方案设计4.3 电机驱动电路设计 4.3.1 方案论证与设计 4.3.2 主要芯片介绍4.4电机逻辑控制部分的设计4.5 电源设计五.软件设计 5.1 PID算法5.2 软件流程图六.测量结果
2、与误差分析一 设计目的1. 编制程序,将直流电机的运转状态在LCD上显示出来。2. 掌握直流电机的驱动原理。3. 了解直流电机调速的方法,了解直流电机的工作原理。掌握PID算法及PWM控制技术。4. 学会直流电机驱动程序的设计。5. 进一布提高单片机应用系统的设计和调试水平。二 直流电机转速控制设计任务2.1 设计内容:掌握直流电机控制系统的硬件设计方法和直 流电机转速调节。学会编制直流电机驱动程序的软件设计方法。通过PWM脉宽调制来达到调节直流电机转速的目的。 遥控键盘实现电机的启动、停止、加速、减速、反转的控制, 并在LCD上显示电机运行的当前状态。 2.2 设计要求:设计出电路原理图,说
3、明工作原理,编写程。序及程序流程图。三 总体设计方案3.1设计思想:主要由电机驱动电路、电机速度采集电路、电机、遥控键盘、NOKIA5110、单片机(msp430)组成。电机速度采集电路反映机械转速的高低,单片机msp430是该系统的核心部分,一方面负责计算电机的转速,另一方面将计算得到的转速与设定转速相比较,经过计算处理,得到相应的控制信号,并将该信号输入到电机驱动电路从而控制电机转速。通过键盘可以设定工作模式(通过输入设定转速,单片机自动控制电机转速,使其接近设定值)设定转速。由单片机检测哪一个按键按下,实现设定值的修改,并通过NOKIA5110实时显示设定值以及测的转速。3.2 系统框图
4、: msp430单片机(PID控制)开始显示数据FPGA产生PWM电机遥控控制四 硬件设计4.1 控制器 用MSP430为控制器,对传感器的输出信号测频计数,将测得数据显示在液晶NOKIA5110上。单片机通过一系列的数据处理并发出控制转速的信号。4.2 电机速度采集电路设计 4.2.1方案论证 方案一:采用干簧管构成电机转速采集模块电路。 方案二:采用反射式光电耦合器构成电机转速采集模块电路。 方案三:采用凹槽型光电开光作为电机转速采集模块电路。 由于考虑到电机转速采集模块安装方便,易于调试。故采用方案三作为直流电机转速采集模块电路。 4.2.2方案设计 在本系统中由于要将电机本次采样的速度
5、与上次采样的速度进行比较,通过偏差进行PID运算,因此速度采集电路是整个系统不可缺少的部分。本次设计中应用了比较常见的光电测速方法来实现,其具体做法是将电机轴上固定一圆盘,且其边缘上有N个等分凹槽如图(a)所示,在圆盘的一侧固定一个发光二极管,其位置对准凹槽处,在另一侧和发光二极光平行的位置上固定一光敏三极管,如果电动机转到凹槽处时,发光二极管通过缝隙将光照射到光敏三极管上,三极管导通,反之三极管截止,电路如图(b)所示,从图中可以得出电机每转一圈在P3.3的输出端就会产生N个低电平。这样就可根据低电平的数量来计算电机此时转速了。例如当电机以一定的转速运行时,P3.3将输出如图(c)所示的脉冲
6、,若知道一段时间t内传感器输出的低脉冲数为n,则电机转速v=r/s。 (a) (b) 电机速度采集方案 (c) 传感器输出脉冲波形 4.3 电机驱动电路设计 4.3.1方案论证与设计 方案一:采用IRF640绝缘栅型(CMOS)场效应管构成电流可逆向控制电路模块来驱动直流电机。 方案二:采用开关管9013 构建成H桥结构电路来作为直流电机驱动模块。 方案三:采用直流电机集成驱动芯片L298N作为直流电机驱动模块。 由于L298N为直流电机集成驱动芯片,比自己实际用9013构建的H 桥直 流电机驱动模块的性能更稳定,更可靠;与采用IRF64(CMOS)场效应管构建电流可逆向电机驱动模块相比,其更
7、具有控制精度高特点。综上所诉,为使系统性能最终更具有优越性,故选择方案三作为直流电机驱动电路模块。4.3.2 主要芯片介绍L298N是专用驱动集成电路,属于H桥集成电路,与L293D的差别是其输出电流增大,功率增强。其输出电流为2A,最高电流4A,最高工作电压50V,可以驱动感性负载,如大功率直流电机,步进电机,电磁阀等,特别是其输入端可以与单片机直接相联,从而很方便地受单片机控制。当驱动直流电机时,可以直接控制步进电机,并可以实现电机正转与反转,实现此功能只需改变输入端的逻辑电平。为了避免电机对单片机的干扰,本模块加入光耦,进行光电隔离,从而使系统能稳定可靠的工作。 L298N引脚图4.4电
8、机逻辑控制部分的设计 方案一:采用5V微型继电器作为逻辑控制开关电路,实现逻辑控制电路与电机驱动电路上的电气隔离,来作为电机逻辑控制执行电路模块。 方案二:采用光敏三极管构建成逻辑控制开关电路,实现逻辑控制电路与电机驱动电路上的电气隔离,来作为电机逻辑控制执行电路模块。 方案三:采用光电耦合开关(4N35)作为逻辑控制开关电路,实现逻辑控制电路与电机驱动电路上的电气隔离,来作为电机逻辑控制执行电路模块。由于考虑到5V微型继电器在逻辑切换控制中具有开关噪声难免会影响整个系统的控制性能;而光敏三极管在频率传输特性上不能较好的达到控制要求,故采用光电耦合开关(4N35)作为逻辑控制开关电路模块。4.
9、5电源设计 如图:五 软件设计5.1 PID算法由于整个系统是闭环控制,因此软件需要包含输出控制,反馈检测,并通过反馈再次计算调整输出.输出控制部分由软件控制MSP430单片机内部的PWM模块完成.反馈部分通过传感器和信号处理由软件和定时器控制单片机内部的信号捕获模块来获取电机转速.计算部分采用PID算法计算控制量. 将偏差的比例(Proportion)、积分(Integral)和微分(Differential)通过线性组合构成控制量,用这一控制量对被控对象进行控制,这一算法是工程上常用的高效算法.能在外界条件变换并影响被控对象后快速调整,以使被控对象恢复正常工作.本系统的基础数学建模如下:给
10、定速度为,实际转速为,由此得到误差量,经过PID计算后得到输出量控制直流电机. 输出量:式中,为比例系数,为积分时间常数,为微分时间常数。简单的说,PID调节器各校正环节的作用是:(1)比例环节:即时成比例地反应控制系统的偏差信号,偏差一旦产生,调节器立即产生控制作用以减少偏差;(2)积分环节:主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数,越大,积分作用越弱,反之则越强;(3)微分环节:能反映偏差信号的变化趋势(变化速率),并能在偏差信号的值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。由于计算机控制是一种采样控制,它只能根据采
11、样时刻的偏差计算控制量,而不能像模拟控制那样连续输出控制量量,进行连续控制。因此采用以下的离散化算法:以上两项为积分和微分部分.最终简化得到:其中k是采样序号Uk是第k次采样后的输出值Ek是第k次采样时的偏差值Ek-1是k-1次时的偏差值如果采样周期足够小,近似计算可以获得足够精确的结果,离散控制过程与连续过程十分接近。5.2 软件流程图六 测量结果与误差分析设定转速(rad/s) 实测转速 (rad/s) 最大测量误差 30 30311.0% 5049511.0% 70 70 711.0%90 89 911.0%误差分析:首先本系统主要通过单片机的软件设计的PID计算调节输出PWM波的占空比从而控制在电机的转速,PID算法的精度会直接引起测量数据的误差;其次由于转叶在转动时受到空气阻力,单片机对光电传感器输出方波的定时测频的结果跟实际会有误差,以及单片机控制通过光电耦合后的输出PWM信号和最后单片机从传感器部分接收过来的信号都不是很标准的方波,含有一定的杂波信号,这些都会引起测量的不准确,造成误差产生的结果。附录I:附录II:
限制150内