使用matlab设计最少拍有纹波的控制器
2020-05-23 22:32:00

4.1 在图 4.26 所示的计算机控制系统中,被控对象的传递函数和零阶保持器的传递函数分别为

图片.png

采样周期T =1s, 试针对单位速度输入函数设计最少拍有纹波系统,画出数字控制器和系统的输出波形。



第一步  得到G(z)

Gc=tf(10,[1 1 0]);

T=1; #采样周期

Gz=c2d(Gc,T,'zoh'); #Z变换

Gz=zpk(Gz) #得到零极点


Gz =

  3.6788 (z+0.7183)

  -----------------------

  (z-1) (z-0.3679)

 

第二步:根据Gc得到d=0;根据Gz,得到u=0,v=1,j=1;根据输入信号类型,得到q=2;

所以m=u+d=0;   n=v-j+q=2;

第三步:

根据公式 设计出误差传递函数和闭环传递函数

第四步:

得到控制器传递函数




图片.png

图片.png

上一页
2024-11-09 22:16:19
下一页