《运动控制课程设计》由会员分享,可在线阅读,更多相关《运动控制课程设计(20页珍藏版)》请在金锄头文库上搜索。
1、精选优质文档-倾情为你奉上 运动控制系统课程设计题 目: 基于89C51单片机直流单闭环调速系统 专业班级: 姓 名: 学 号: 指导教师: 评阅意见: 指导老师签名: 日期: 2014年 月 日 目录1、前言1.1、直流调速系统发展概述现代工业生产中,电动机是主要的驱动设备。在直流电动机拖动系统中已大量采用晶闸管向电动机供电的KZ-D拖动系统,取代了笨重的发电动一电动机的F-D系统。伴随着电子技术的发展,直流电机调速逐步由模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速进入到一个新的阶段,智能化、高可靠性成为它的发展趋势。直流电机调速基本原理相对于交流电机比较简单,改变电机电压即可
2、改变转速。改变电压的方法很多,最常见的一种是PWM脉宽调制,调节电机的输入占空比就可以控制电机的平均电压,从而控制转速。PWM控制的基本原理很早就已提出,但受电力电子器件发展的制约,在上世纪80年代以前一直未能实现。直到进入上世纪80年代,随着全控型电力电子器件的出现和发展,PWM控制技术才真正得到应用。随着电力电子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM控制技术获得了空前的发展。到目前为止,已经出现了多种PWM控制技术。1.2、选题介绍直流电动机具有良好的起动、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力
3、拖动领域中得到了广泛的应用。从控制的角度看,直流调速还是交流拖动系统的基础。早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成。控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困难,阻碍了直流电动机控制技术的发展和应用范围的推广。随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率。1.3、研究分析本文主要研究利用89C51单片机,通过PWM方式控制直流电机调速的方法。PWM控制
4、技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是目前研究的热点。当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。本设计利用这种控制方式来改变电压的占空比实现直流电机速度的控制。系统中采用专门的芯片组成PWM信号的发生系统,通过放大驱动电机。利用直流测速发电机测得电机速度,经过滤波电路得到直流电压信号,将电压信号输入A/D转换芯片最后反馈给单片机,在内部进行PI运算,输出控制量完成闭环控制,实现电机的调速控制。2、总体设计分析单片机直流调速系统可实现对直流电动机的平滑调速。PWM是
5、通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速,因此,PWM又被称为“开关驱动装置”。本系统以89C51单片机为核心,通过单片机控制,C语言编程实现对直流电机的平滑调速。系统控制方案的分析:本直流电机调速系统利用单片机系统,根据PWM调速的基本原理,以直流电机电枢上电压的占空比来改变平均电压的大小,从而控制电动机的转速为依据,实现对直流电动机的平滑调
6、速,并通过单片机控制速度的变化。本文研究的直流电机调速系统主要是由硬件和软件两部分组成。硬件部分是整个系统执行的基础,它主要为软件提供程序运行的平台。软件部分,对硬件端口的信号加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器对电机速度的有效控制。3、硬件电路设计3.1、硬件系统框图本系统采用89C51控制输出数据,由PWM信号发生电路产生PWM信号,送到直流电机。直流电机通过测速电路、滤波电路和A/D转换电路将数据重新送回单片机进行PI运算,实现对电机速度和转向的控制,达到直流电机调速的目的,如图3.1所示。图3.1 系统框图3.2、PWM信号发生电路设计3.2.1、PWM工
7、作基本原理PWM即脉冲宽度调制是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。在PWM驱动控制系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的”占空比”达到改变平均电压大小的目的,从而控制电动机的转速。PWM也因此被称为“开关驱动装置”。如图3.2.1所示: 图3.2 PWM方波设电机始终接通电源时,电机转速最大为Vmax,设占空比为D= t/T,则电机的平均速度为Va=Vmax *D。其中Va为电机平均速度;Vmax为电机在全通电时的最大速度;D=t/T为占空比。由上式
8、可知,当改变占空比D=t/T时,就可得到不同的电机平均速度Vd,从而达到调速目的。平均速度Vd与占空比D并非严格的线性关系,但在一般的应用中,我们可将其近似看成是线性关系。3.2.2、PWM信号发生电路PWM波由具有PWM输出的单片机通过编程来产生,也可采用PWM专用芯片来实现。当PWM波的频率太高时,它对直流电机驱动的功率要求比较高,当它的频率太低时,其产生的电磁噪声就比较大。在实际应用中,当PWM波的频率在18KHz左右时,效果最好。在本系统内,采用了两片4位数值比较器4585和一片12位串行计数器4040组成了PWM信号发生电路,如图3.2.2所示。图3.3 PWM信号发生电路两片数值比
9、较器4585,即图上U2、U3的A组接12位串行4040计数输出端Q2Q9,而U2、U3的B组接到单片机的P1端口。只要改变P1端口的输出值,那么就可以使得PWM信号的占空比发生变化,从而进行调速控制。12位串行计数器4040的计数输入端CLK接到单片机C51晶振的振荡输出XTAL2。计数器4040每来8个脉冲,其输出Q2Q9加1,当计数值小于或者等于单片机P1端口输出值X时,图中U2的(AB)输出端保持为低电平,而当计数值大于单片机P1端口输出值X时,图中U2的(AB)输出端为高电平。随着计数值的增加,Q2Q9由全“1”变为全“0”时,图中U2的(AB)输出端又变为低电平,这样就在U2的(A
10、B)端得到了PWM的信号,它的占空比为(255 -X / 255)*100%,那么只要改变X的数值,就可以相应的改变PWM信号的占空比,从而进行直流电机的转速控制。使用这个方法时,单片机只需要根据调整量输出X的值,而PWM信号由三片通用数字电路生成,这样可以使得软件大大简化,同时也有利于单片机系统的正常工作。由于单片机上电复位时P1端口输出全为“1”,使用数值比较器4585的B组与P1端口相连,升速时P0端口输出X按一定规律减少,而降速时按一定规律增大。3.3、功率放大驱动电路功率放大驱动芯片有多种,其中较常用的芯片有IR2110和EXB841,但由于IR2110具有双通道驱动特性,且电路简单
11、,使用方便,价格相对EXB841便宜,具有较高的性价比,且对于直流电机调速使用起来更加简便,因此该驱动电路采用了IR2110集成芯片,使得该集成电路具有较强的驱动能力和保护功能。IR2110将输入逻辑信号转换成同相低阻输出驱动信号,可以驱动同一桥臂的两路输出。驱动能力强,响应速度快,工作电压比较高,是目前功率放大驱动电路中使用最多的驱动芯片。其结构比较简单,芯片引脚图如图3.3.1所示:图3.4 IR2110引脚图3.4、延时保护电路IR2110使它自身可对输入的两个通道信号之间产生合适的延时,保证了加到被驱动的逆变桥中同桥臂上的两个功率MOS器件的驱动信号之间有一互锁时间间隔,防止被驱动的逆
12、变桥中两个功率MOS器件同时导通而发生直流电源直通路的危险。3.5、主电路从上面的原理可以看出,产生高压侧门极驱动电压的前提是低压侧必须有开关的动作,在高压侧截止期间低压侧必须导通,才能够给自举电容提供充电的通路。因此在这个电路中,Q1、Q4或者Q2、Q3是不可能持续、不间断的导通的。我们可以采取双PWM信号来控制直流电机的正转以及它的速度。将IC1的HIN端与IC2的LIN端相连,而把IC1的LIN端与IC2的HIN端相连,这样就使得两片芯片所输出的信号恰好相反,如图3.5所示。在HIN为高电平期间,Q1、Q4导通,在直流电机上加正向的工作电压。其具体的操作步骤如下:当IC1的LO为低电平而
13、HO为高电平的时候,Q2截止,C1上的电压经过VB、IC内部电路和HO端加在Q1的栅极上,从而使得Q1导通。同理,此时IC2的HO为低电平而LO为高电平,Q3截止,C3上的电压经过VB、IC内部电路和HO端加在Q4的栅极上,从而使得Q4导通。电源经Q1至电动机的正极经过整个直流电机后再通过Q4到达零电位,完成整个的回路。此时直流电机正转。在HIN为低电平期间,LIN端输入高电平,Q2、Q3导通,在直流电机上加反向工作电压。其具体的操作步骤如下:当IC1的LO为高电平而HO为低电平的时候,Q2导通且Q1截止。此时Q2的漏极近乎于零电平,Vcc通过D1向C1充电,为Q1的又一次导通作准备。同理可知
14、,IC2的HO为高电平而LO为低电平,Q3导通且Q4截止,Q3的漏极近乎于零电平,此时Vcc通过D2向C3充电,为Q4的又一次导通作准备。电源经Q3至电动机的负极经过整个直流电机后再通过Q2到达零电位,完成整个的回路。此时,直流电机反转。因此电枢上的工作电压是双极性矩形脉冲波形,由于存在着机械惯性的缘故,电动机转向和转速是由矩形脉冲电压的平均值来决定的。设PWM波的周期为T,HIN为高电平的时间为t1,这里忽略死区时间,那么LIN为高电平的时间就为T-t1。HIN信号的占空比为D=t1/T。设电源电压为V,那么电枢电压的平均值为:Vout= t1 - ( T - t1 ) V / T = ( 2 t1 T ) V / T = ( 2D 1 )V定义负载电压系数为,= Vout / V, 那么 = 2D 1 ;当T为常数时,改变HIN为高电平的时间t1,也就改变了占空比D,从而达到了改变Vout的目的。D在01之间变化,因此在1之间变化。如果我们联系改变,那么便可以实现电机正向的无级调速。当=0.5时,Vout=0,此时电机的转速为0;当0.51时,Vout为正,电机正转;当=1时,Vout=V,电机正转全速运行。图3.5 系统主电路3.6、输出电压波形PWM信号发生电路送来的PWM信号送给主电路,经过功率