新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 自动控制系统的设计--PID校正

自动控制系统的设计--PID校正

作者:时间:2012-03-17来源:网络收藏
ht=20 src="/uploadfile/mndz/uploadfile/201203/20120317023744759.gif" width=401 v:shapes="_x0000_i1640">

,其控制器:


(3) 系统闭环传递函数及其阶跃响应如下:


1.8947

G_c1(s)= ----------------------------------------------

(s^2 + 0.7215s + 3.457) (s^2 + 9.279s + 24.85)

55.7053 (s+0.4386)

G_c2(s)= --------------------------------------------------------

(s+0.3735) (s^2 + 0.5561s + 2.773) (s^2 + 9.07s + 23.59)

68.4 (s+1.316)^2

G_c3(s)=------------------------------------------------------

(s+6.827) (s^2 + 2.6s + 1.711) (s^2 + 0.5727s + 10.14)

从上图可以发现,单纯采用比例校正,系统存在静态误差;采用PID比采用PI校正响应速度快,但存在较大的超调量,为此可改用修正的PID控制器。本例程序清单如下:

function zn4 %demonstrate with time PID method 1

g=tf(10,conv([1,1],conv([1,2],conv([1,3],[1,4]))));

step(g); k=dcgain(g);

L=0.76;T=1.96;

alpha=k*L/T;

Kp=1/alpha;

gc1=tf(Kp,1)

g_c1=feedback(gc1*g,1);

zpk(g_c1)

step(g_c1); hold on

Kp=0.9/alpha;Ti=3*L;

gc2=tf(Kp*[1,1/Ti],[1,0])

g_c2=feedback(gc2*g,1);

zpk(g_c2)

step(g_c2)

Kp=1.2/alpha;Ti=2*L;Td=L/2;

gc3=tf(Kp*[Ti*Td,Ti,1]/Ti,[1,0])

g_c3=feedback(gc3*g,1);

zpk(g_c3)

step(g_c3)

例6-11 有一系统的开环传递函数为:



关键词: 自动 控制系统 PID校正

评论


相关推荐

技术专区

关闭