计算机控制课程设计(最小拍无波纹)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《计算机控制》课程设计报告题目:最小拍控制设计姓名:学号:2014年7月4日《计算机控制》课程设计任务书学号班级学生指导教师题目最小拍控制设计设计时间2014年6月27日至2014年7月4日共1周设计要求设计任务:设单位反馈线性定常离散系统的连续部分和零阶保持器的传递函数分别为)1(10)(sssGp,sesGTsh1)(,采样周期T=0.1s,设计数字控制器)(zD,要求系统在单位斜坡输入时实现最小拍无波纹控制。方案设计:1.完成控制系统的分析、设计;2.选择元器件,完成电路设计,控制器采用MCS-51系列单片机(传感器、功率接口以及人机接口等可以暂不涉及),使用Protel绘制原理图;3.编程实现单片机上的控制算法。报告内容:1.控制系统仿真和设计步骤,应包含性能曲线、采样周期的选择、数字控制器的脉冲传递函数和差分方程;2.元器件选型,电路设计,以及绘制的Protel原理图;3.软件流程图,以及含有详细注释的源程序;4.设计工作总结及心得体会;5.列出所查阅的参考资料。指导教师签字:系(教研室)主任签字:2014年6月27日一、题目分析根据题目要求,设单位反馈线性定常离散系统的连续部分和零阶保持器的传递函数分别为)1(10)(sssGp,sesGTsh1)(,采样周期T=0.1s,设计数字控制器)(zD,要求系统在单位斜坡输入时实现最小拍无波纹控制。二、设计最小拍控制器1、控制系统总体介绍最小拍闭环控制系统包括给定值,输出值,D/A转换环节,数字控制器,被控对象,零阶保持器等环节。在数字随动控制系统中,要求系统的输出值尽快地跟踪给定值的变化,最少拍控制就是为满足这一要求的一种离散化设计方法。所谓最少拍控制,就是要求闭环系统对于某种特定的输入在最少个采样周期内达到无静差的稳态,且闭环脉冲传递函数具有以下形式:NNzzzz............)(2211式中N是在可能情况下的最小正整数。这一形式表明闭环系统的脉冲响应在N个采样周期后变为0,从而意味着系统在N拍之内达到稳态。2、控制系统框图及闭环工作原理A/D转换器数字控制器D(Z)D/A转换器被控对象测量变送装置给定信号输出信号图1控制系统框图最小拍双通道采样的闭环系统框图如图1所示,在该系统中对给定值r(t)进行D/A转换采样,得到离散化的r(z),并且对输出值c(t)也进行D/A转换,得到c(z),然后计算有e(k)=c(k)-r(z)。D(z)为计算机控制系统的脉冲传递函数,U(z)为输出的控制量,然后经过A/D转换后得到模拟控制量U(t)对包含零阶保持器的被控量进行控值进而达到要求的最小拍控制的目的。3、最少拍无纹波系统控制算法设计(1)(1)带零阶保持器的广义被控对象为pGs通过matlab,z变换程序为np=[0010];dp=[110];hs=tf(np,dp);hz=c2d(hs,0.1)结果为Transferfunction:0.04837z+0.04679----------------------------------z^2–1.905z+0.9048Samplingtime:0.1seconds即20.04837z0.04679G(z)=1.9050.9048zz(2)(2)无波纹最小拍控制器D(z)根据G(z),对象有一个纯迟后因子v=1,一个零点10.967b,两个极点,输入函数为单位斜坡信号r()tt,1120.1z()(1)Rzz,m=2,则闭环脉冲传递函数为11212()(10.967)()zzfzfz由12(1)(10.967)()ff10()(1)pGsss12'(1)2.9674.901ff得系数11.266f,20.758f,则系统脉冲传函为123()1.2660.4660.733zzzz(3)误差脉冲传函为121123()(1)(10.733)11.267z0.4660.733ezzzzz(4)由*zeDG得设计的控制器为2226.183(z-0.6986)(z-0.9048)26.18341.98216.552D(z)=(z-1)(z+0.733)0.2670.733zzzz(5)4、无波纹最小拍控制系统simulink仿真图2控制系统整体框图仿真结果为:(1)系统输入及系统输出曲线c(t)图形如图3所示:图3系统输入及系统输出曲线c(t)(2)系统误差e(t)曲线如图4所示:图4系统误差e(t)曲线(3)控制器输出u(k)曲线如图5所示:图5控制器输出u(k)曲线通过仿真曲线看出:控制器D(z)满足设计要求,系统在第三拍之后系统达到无差,输出响应从第三个采样周期开始完全跟踪输入,且没有波纹。最后控制器输出恒定(u()0k),因此系统输出不会产生波纹,调节时间为0.3sts。将()()()UzDzEz得系统的差分方程为:()0.267(1)0.733(2)26.183()41.983(1)16.552(2)ukukukekekek(6)三、硬件电路设计及元件选型1、AD转换器选择AD0808由于51单片机大部分不带AD转换器,所以模拟量的采集就必须靠A/D实现。我们选择8位精度的AD转换器AD0808。ADC0808是8位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D转换器和一个三态输出锁存器组成,内部具有锁存功能,故不需要加地址锁存器。ALE脚为地址锁存信号,三根地址线固定接地,由于地址信号已经固定,故将ALE接高电平。START脚为AD转换启动信号,高电平有效,程序控制。AD采样值为系统的偏差信号,故选择ADC0808的为5V。由于ADC0808的时钟所限,AD转换器的时钟信号,由单片机P2.1脚产生,将CLOCK脚接单片机的P2.1。由单片机产生300khz的时钟信号。单片机晶振可选择为12MHz。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明REFV正在进行A/D转换。设计将其接单片机P2.2脚由程序读入,判断AD是否转换完成。AD转换结果由P0口读入,故将AD转换器的输出与单片机P0口相连,高低位依次相连。图6AD转换器硬件电路接线图2.DA转换器选择DAC0832。具有8位并行、中速(建立时间1us)、电流型、低廉(10~20元)的特点。DAC0832的引脚接法下:CS:片选端,直接接低电平ILE:数据锁存允许控制端,直接接高电平。WR2:DAC寄存器写选通控制端,故直接接低。XFER:数据传送控制,低电平有效,故直接接地。WR1;第一级输入寄存器写选通控制,低电平有效。其输入为上升沿时,将输入数据锁存到DAC寄存器,故将该脚与单片机P2.3口相连,由程序控制DA转换的时间。D10~D17:与单片机P0~P7相连。AD7AD0AD6AD5AD4AD3AD2AD1CLKSTARTEOCOEINPUTOUT121ADDB24ADDA25ADDC23VREF(+)12VREF(-)16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE22U2ADC0808+5VCLK-5VINPUT图7DA转换器硬件电路接线图3、控制器控制器选择AT89C51单片机,根据ADC0808和DAC0832的特性,及上述分析,设计单片机与AD、DA的接口电路如下图所示。图8数字控制器硬件接线图DA0DA5DA6DA7STARTCLKEOCDA_WDA4VERFDA_WOEGNDRFBAD6AD7DA1DA2DA3VREF8GND3VCC20CS1WR12DI34DI25DI16DI07RFB9GND10IOUT111IOUT212DI713DI614DI515DI416XFER17WR218ILE(BY1/BY2)19U3DAC0832R410kOUTPUT+88.8VoltsR220kR320kU4OPAMPU5OPAMPDA0DA7DA1DA2DA3DA4DA5DA6STARTCLKEOCDA_WX1X2OEAD0AD1AD2AD3AD4AD5AD6AD7VREF8GND3VCC20CS1WR12DI34DI25DI16DI07RFB9GND10IOUT111IOUT212DI713DI614DI515DI416XFER17WR218ILE(BY1/BY2)19U3DAC0832XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51C11nFR110kC21nFC31nFX1CRYSTALR510k234567891RP1RESPACK-84、被控对象如图9所示,左边的积分环节通过选取500K的输入电阻和2UF的并联电容来实现,右边的放大器上并联了R=500K和C=2uF实现时间常数2T=1S,然后再通过32RR=10实现放大系数Kp=10的要求。图9被控对象实现硬件电路图321411U1:ATL084567411U1:BTL084R1500kR250kR3500kC12uFC22uFGNDGNDAD7AD0AD6AD5AD4AD3AD2AD1DA0DA7DA1DA2DA3DA4DA5DA6CLKSTARTEOCOEDA0DA5DA6DA7STARTCLKEOCDA_WDA4VERFDA_WX1X2OEGNDRFBAD0AD1AD2AD3AD4AD5AD6AD7DA1DA2DA3INPUTOUTPUTINPUTXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51OUT121ADDB24ADDA25ADDC23VREF(+)12VREF(-)16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE22U2ADC0808VREF8GND3VCC20CS1WR12DI34DI25DI16DI07RFB9GND10IOUT111IOUT212DI713DI614DI515DI416XFER17WR218ILE(BY1/BY2)19U3DAC0832+5VCLKC11nFR110kC21nFC31nFR410kOUTPUTX1CRYSTALR510k-5V234567891RP1RESPACK-8+88.8VoltsABCDR220kR320kU4OPAMPU5OP

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功