计控实验四-最少拍控制算法研究_第1页
计控实验四-最少拍控制算法研究_第2页
计控实验四-最少拍控制算法研究_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、东南大学自动化学院实验报告课程名称:电脑控制技术第4次实验实验名称:实验四 最少扌白控制算法研究院系:自动化学院 专 业:自动化姓 名:学 号:实验室:416实验组别:同组人员: 实验时间:2022年4月24日评定成绩:审阅教师:、实验目的1 学习并熟悉最少拍控制器的设计和算法;2研究最少拍控制系统输出采样点间纹波的形成;3熟悉最少拍无纹波控制系统控制器的设计和实现方法。、实验设备1. THBDC-1型控制理论电脑控制技术实验平台2. PCI-1711数据采集卡一块3. PC 机 1 台(安装软件“ VC+ 及“ THJK_Server )三、实验原理1最小拍系统在采样控制系统中,通常把一个采

2、样周期称作一拍。在典型输入信号作用下,经过最少 拍,使输出量采样时刻的数值能完全跟踪参考输入量的数值,跟踪误差为零的系统称为最少拍系统。电脑控制系统的方框图为:图4-1最少拍电脑控制原理方框图1 H(z)E(z)R(z)11 D( z)G(z)(4-2)根据上述方框图可知,有限拍系统的闭环脉冲传递函数为:H(z)少D(z)G(z)(4-1)R(z)1 D(z)G(z)由(4-1)、(4-2)解得:D(z)1 HG(z) 1 H(z)4-3首先要使系统的过渡过程在有限拍内结束,显然,这样对系统的闭环脉冲传递函数H(z)提出了较为苛刻的要求,即其极点应位于z平面的坐标原点处。亦即希望系统的脉冲传递

3、函数为H(z) a。 a" 川 akZk F(z) 4-4z式中:F(z)为H(z)的分子多项式,k为某一整数。式4-4说明H(z)的极点都在z平面的原 点,系统的脉冲响应在经过了有限数k拍以后就变为零,过渡过程结束。式 4-4说明了离散系统中,为了使过渡过程较快地结束应符合的条件。H(z)。将式4-4K是个有限值,它至少应该是什么数值呢?可以分析一下闭环传递函数代入D(z)表示式,得D(z)1 H(z)GZ 1 H(z)1 F(z) 丽zk F(z)4-5如果m和n分别为对象和保持器的组合脉冲传递函数G(z)的分子和分母的阶次,丨为式4-5中F(z)的阶次,要使 D(z)能实现,就

4、应使分母的阶次大于分子的阶次k n m 丨4-6由式4-6可见,当丨0时,H(z)的分子F(z)F0常数,暂态响应的持续节拍数最少。式中n和m是由对象、保持器决定的,是不可变局部。这时应有k n m 4-7这是过渡过程所能到达的最低极限节拍数,它规定了“最少拍的极限数。2无稳态误差的最小拍系统由王勤主编教材 P89P90的理论推导,可以知道,为保证系统稳态误差为零且拍数最 少,应取4-81 H(z) (1 z1)kR (z)其中F,(Z)为不包含 G(z)的零点和极点的多项式。为式4-8表示了无稳态误差的最少拍系统,其1 H(z)满足的条件。另外,为了使系统的暂态过程在有限时间内结束,H(z)

5、必须是z 1的有限多项式。这两者都要满足,因而应使 F1 (z)为z 1的有限多项式。最简单的情况是F1 (z)1,这时1对阶跃输入1 H (z)1 zH(z) z因而D(z)1 HG(z) 1 H(z)1G(zj nz12对斜坡函数输入1 H(z) (1 z1)2H(z) 2z 1 z2从而有D(z)2z 1 z 21 2z 11 2G(z) (1 z )G(z) (z 1)3对加速度函数输入131 H (z)(1 z )或H(z) 3z 1 3z2 z 3从而有1 3z 1 3z2 z313z2 3z 1D 1 33G(z)(1 z )G(z) (z 1)3无纹波,无稳态误差的最少拍系统用

6、前述方法设计的最少拍控制系统,对于符合原设计的输入信号能很快地跟踪。然而,如果进一步用改进的 z变换法来研究所设计的系统, 就会发现问题。这种改进的z变换不仅 能求出采样时刻的系统输出, 而且可以研究采样间隔中, 输出的变化情况。用这种z变换将 发现用前述方法设计的系统,在采样时刻之间存在着波动。有纹波的系统,在采样时刻之间存在误差,而且功率损耗、振动等也很大,它将加快执行机构等可动部件的磨损。为此,必须改进设计方法,使设计出的系统满足无纹波的条件。1最少拍系统产生纹波的原因经分析可知,最少拍系统虽然经过有限拍后能使采样时刻的稳态误差为零,从而使数字控制器的离散输入量 E(z)为零。但控制器的

7、输出并没有到达稳态值,仍然是上下波动的。亦即控制器的输出 U(z)不能在有限拍内变为零。如果整个系统以U(z)为输出量,设这时的闭环传递函数为Hd(z)。同样,如果这一闭环传递函数也能表示成极点都在z平面原点的形式,那么过渡过程也能在有限拍内结束。2无纹波最少拍系统的设计根据王勤主编教材 P93的理论推导可知,无纹波最少拍系统的闭环传递函数应分别为F(z)F°(z)P(z)H(z)zzHd(z) Fo(z)Q(z)4-9zk4-10式中:G(z)器,Fo为z的多项式。上述传递函数能保证系统的输出Y(z)和控制器输出束。U(z)的暂态过程均能在有限拍内结式4-9说明,无纹波最少拍系统的

8、闭环传递函数H(z)不仅应为z 1的多项式,而且应包含G(z)的全部零点。由式4-5可得F°(z)Q(z)kzFo(z)P(z)在最简单的情况下,Fo(z)为常数。为了保证D(z)是可实现的,至少要使k大于或等于Q(z) 的阶次,即k n 4-11将式4-7与式4-11丨相比,发现由于要求无纹波,系统的最少拍增加了m拍,响应的暂态过程也延长 m拍。4斜坡输入下最少拍系统设计举例1斜坡输入下无稳态误差最少拍系统设计设被控对象为二阶系统,其传递函数为G(s)s(Ts 1)对于二阶被控对象加零阶保持器后对象的传递函数为:G(s)TS1 ess(T|S 1)选择采样周期T,将上述传递函数离散

9、后得G(z)TTT1T壬2(T T1 T1e 1)z(T1 e 1 Te 1)zK厂1)(1 eJ(1 z1)因为输入是单位斜坡信号,所以选择:1 H (1z1)2H(z) 2z1z2G(z)H1 H(z)K(1z1)(1T)(T T1 T/)(2T(T1讨TTe 巧 z1T(2 z)(1 eJ1)KA(1 z 1)(1 Bz 1)2 (1KA 1 (BTeJ121)z 1 BzT2eT1)z11T其中ATT1飞,T飞 T;e %ATTeT1由此可得斜坡输入下最少拍算法的数字控制器算法为u(k)=(1-B)u(k-1)+Bu(k-2)+e(k) 1 2eKAKAT /T,e(k1)T/T12)

10、2斜坡输入下无纹波、无稳态误差最少拍系统设计TTTG(z) K(T T1 琲1 (T1 TJ T")z2T1T11(1 z )(1 e z )KA1 1z (1 Bz )1(1 z )(1Te9)保证系统在斜坡输入下的稳态误差为零,那么系统的闭环传递函数应符合1 H(z) (1 z1)2F1 (z)稳定性原那么1 H(z)应包含G(z)的不稳定极点,其形式为1 H(z) (1 z 1)2F,,其中只为不包含G(z)的零点和极点的多项式。上式和保证稳态误差为零的要求相同。H (z)应包含G(z)的不稳定零点,其形式为H(z) (1 Bz1)F2(z),其中F2(z)为不包含G(z)的零

11、点和极点的多项式。无纹波有限拍暂态过程H(z)、R(z)1 为了实现无纹波,F2(z)中必须包含G(z)的分子上的另一因子 z 。要寻找和F2(Z)的形式,使它们的项数最少即最小实现而又满足上述条件。显然应为b°zF2(z)(Co1 1GZ )z(1Bz1)F2 (1 Bz1)z1(coGZ 1)联立求解得co3B 22B 1(2B1)B2 2BboB(B 1)B1 _2B1所以有D(z)U(z)E(zH(z)(1T1 1e z )(q qz )G(z) 1 H(z)KA(1 z1 1)(1boz )1 Co (GKA 1Tcoe T1)z 1 Ge z1)z 1 boz 2由此可得

12、斜坡输入下最少拍无纹波的算法:c0u(k) (1 bo)u(k 1) bou(k 2) Ae(k)TT1e(kKAc°e1)T可qe 1KAe(k 2)四、实验步骤THJK-Server1、仔细阅读“和“文档,掌握PCI-1711数据采集卡的数据输入输出方法和 软件及相关函数的使用方法。2、模拟对象的模拟电路图如图图4-2模拟对象电路其中:Ri=100K , R2=100K , R3=100K , Ci=10uF , C2=10uF按上图连接一个积分环节和一个惯性环节组成的二阶被控对象的模拟电路;3、系统接线图如图4-3所示:图4-3系统接线图按照上图接线。4、 设计在斜坡输入下的最

13、少拍控制器的控制算法有纹波、无纹波。5、 设计在单位阶跃输入下的最少拍控制器的控制算法有纹波、无纹波。6、 翻开最少拍实验文件夹下.dsw工程文件,源程序中缺少最少拍数字控制器算法程序, 请同学用设计好的控制器算法编写程序。7、 源程序编译通过后,先启动“THJK_Server 图形显示软件,再执行程序代码,在显示界面出现的曲线并稳定后初始化后,把+5V电源打到“开状态,观测并记录系统的响应曲线。在实验结束后,在键盘上先按下“e,再按下“ Enter回车键键,程序退出。五、实验记录1、编程实现在斜坡输入下的最少拍控制器的控制算法有纹波、无纹波。/*控制器的编程 斜坡输入下有纹波最小拍控制ei=

14、sv-fVoltage;ep=exp(_T/Ti);A=T+Ti*ep-Ti;B=(Ti-Ti*ep-T*ep)/A;op=(1-B)*opx+B*opxx+2*ei/(k*A)-(1+2*ep)*eix/(k*A)+ep*eixx/(k*A); 斜坡输入下无纹波最小拍控制ei=sv-fVoltage;ep=exp(-T/Ti);A=T+Ti*ep-Ti;B=(Ti-Ti*ep-T*ep)/A;cO=(3*B+2)/(B*B+2*B+1);c1=-(2*B+1)/(B*B+2*B+1);bO=B*(2*B+1)/(B*B+2*B+1);op=(1-bO)*opx+bO*opxx+cO*ei/(

15、k*A)+(c1-cO*ep)*eix/(k*A)-c1*ep*eixx/(k*A);2、编程实现在单位阶跃输入下的最少拍控制器的控制算法有纹波、无纹波/* 控制器的编程单位阶跃输入下有纹波最小拍控制ei=sv-fVoltage;ep=exp(_T/Ti);A=T+Ti*ep-Ti;B=(Ti-Ti*ep-T*ep)/A; op=(-B)*opx+ei/(k*A)-ep*eix/(k*A);单位阶跃输入下无纹波最小拍控制ei=sv-fVoltage;ep=exp(-T/Ti);A=T+Ti*ep-Ti;B=(Ti-Ti*ep-T*ep)/A; cO=1/(B+1);bO=B/(B+1); op

16、=(-bO)*opx+(cO/(k*A)*(ei-ep*eix); eixx=eix;eix=ei;opxx=opx; opx=op;3、绘制在斜坡输入下的最少拍控制的响应曲线有纹波与无纹波并比拟分析。 答:有纹波示祓滞1无纹波图11Ca-示渥需L分析:由图1可看出有纹波系统的输出围绕给定输入上下波动,对应的控制器输出值那么出现正负交替的波形,通过上面两图的比拟, 我们可以看出斜坡输入下有纹波最小拍控制的稳态 误差更大,在采样时刻之间存在误差,而且功率损耗、振动等也很大,它将加快执行机构等可动部件的磨损,这显然不是我们希望的控制效果,而无纹波最小拍控制的稳态误差几乎没有。4、绘制在单位阶跃输入下的最少拍控制的响应曲线有纹波与无纹波并比拟分析。有纹波亍图3无纹波IIIIIIIIIII6.539l&.JUb y.LH210.71-A11.S&12.30;U.22314.05&Btfl分析:通过上面两图的比拟,我们可以看出阶跃输入下有纹波最

温馨提示

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

评论

0/150

提交评论