自动控制系统的设计PID校正Word文件下载.docx
- 文档编号:13932431
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:14
- 大小:279.68KB
自动控制系统的设计PID校正Word文件下载.docx
《自动控制系统的设计PID校正Word文件下载.docx》由会员分享,可在线阅读,更多相关《自动控制系统的设计PID校正Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
PID控制器的数学描述为:
(6-36)
式中u(t)为控制输入,e(t)=r(t)-c(t)为误差信号,γ(t)为输入量,c(t)为输出量。
下面对PID中常用的比例P、比例-积分PI、比例-微分PD和比例-积分-微分PID四种调节器作一简要分析,从而对比例、微分和积分作用有一个初步的认识。
(一)比例调节器—比例的作用
比例调节器的传递函数Gc(S)=Kp,u(t)=Kp·
e(t),即在PID控制器中使Ti→∞,
Td→0。
根据前面所学,为了提高系统的静态性能指标,减少系统的静态误差,一个可行的办法是提高系统的稳态误差系数,即增加系统的开环增益。
显然,若使Kp增大,可满足上述要求。
然而,只有当Kp→∞,系统的输出才能跟踪输入,而这必将破坏系统的动态性能和稳定性。
以一个三阶系统为例。
一单位反馈系统的开环传递函数为:
,其根轨迹如图6—27,当
时,系统将产生振荡。
同时从图6—28闭环响应曲线也可以发现,当
增大时,系统稳态输出增大,系统响应速度和超调量也增大,
时,系统产生等幅振荡,已不稳定。
可见,单纯采用
来改善系统的性能指标是不合适的。
图6-27
图6-28
Prog6-5-1:
g=tf(1,[1,3,3,1]);
p=[1:
1:
8];
fori=1:
length(p)
g_c=feedback(p(i)*g,1);
step(g_c);
holdon;
end
?
figure;
rlocus(g);
axis('
square'
);
K=rlocfind(g)
Selectapointinthegraphicswindow
selected_point=
0+1.7427i
K=8.1112
(二)比例积分调节器—积分的作用
在PID调节器中,当Td→0时,控制输出u(t)与e(t)具有如下关系:
(6-37)
首先,通过比较比例调节器和比例积分调节器可以发现,为使e(t)→0,在比例调节器中Kp→∞,这样若|e(t)|存在较大的扰动,则输出u(t)也很大,这不仅会影响系统的动态性能,也使执行器频繁处于大幅振动中;
而若采用PI调节器,如果要求e(t)→0,则控制器输出u(t)由∫e(t)dt/Ti
得到一个常值,从而使输出c(t)稳定于期望的值。
其次,从参数调节个数来看,比例调节器仅可调节一个参数Kp,而PI调节器则允许调节参数Kp和Ti
,这样调节灵活,也较容易得到理想的动、静态性能指标。
但是,因Gc(Sd)=Kp(Tis+1/Tis),PI调节器归根到底是一个迟后环节。
根据前面介绍的迟后校正原理,在根轨迹法设计中,为避免相位迟后对系统造成的负面影响,零点-1/Ti靠近原点,即Ti足够大;
在频域法设计中,也要求转折频率(1/Ti)<
ωc且远离ωc。
这表明在考虑系统稳定性时,Ti应足够大。
然而,若Ti太大,则PI调节器中的积分作用变小,会影响系统的静态性能,同时,也会导致系统响应速度的变慢。
此时可通过合理调节Kp和Ti
的参数使系统的动态性能和静态性能均满足要求。
图6-29
对于比例调节器中的示例,利用如下的Matlab程序,可得到图6-29的结果,显然,采用PI控制,系统的稳态误差为零;
且当Ti的减少时,系统的稳定性变差;
当Ti增加时,系统的响应速度变慢。
FunctionPI
G=tf(1,[1,3,3,1]);
Kp=1;
Ti=[0.7:
0.1:
1.5];
length(Ti)
Gc=tf(Kp*[1,1/Ti(i)],[1,0]);
G_c=feedback(G*Gc,1);
step(G_c),holdon
axis([0,20,0,2])
(三)PD和PID调节器—微分的作用
当PID调节器的时,校正装置成为一个PD调节器,这相当于一个超前校正装置,对系统的响应速度的改善是有帮助的。
但在实际的控制系统中,单纯采用PD控制的系统较少,其原因有两方面,一是纯微分环节在实际中无法实现,同时,若采用PD控制器,则系统各环节中的任何扰动均将对系统的输出产生较大的波动,尤其对阶跃信号。
因此也不利于系统动态性能的真正改善。
实际的PID控制器的传递函数如下式:
(6-38)
式中N一般大于10。
显然,当N→∞时,上式即为理想的PID控制器。
图6-30
为考察PID控制器中微分环节的作用,可通过下面的Matlab程序对上例进行说明。
令Kp、Td和Ti固定,N变化,研究近似微分对系统性能的影响。
从图6-30可以发现,当N>10时,近似精度相当满意。
综合前面所述,PID控制器是一种有源的迟后-超前校正装置,且在实际控制系统中有着最广泛的应用。
当系统模型已知时,可采用迟后-超前校正的设计方法。
若系统模块未知或不准确,则可后述方法进行设计。
FunctionPID
N=[100,1000,10000,1:
10];
Ti=1;
Td=1;
Gc=tf(Kp*[Ti*Td,Ti,1]/Ti,[1,0]);
G_c=feedback(G*Gc,1);
step(G_c),holdon
length(N)
mn=Kp*([Ti*Td,0,0]+conv([Ti,1],[Td/N(i),1]))/Ti;
cd=[Td/N(i),1,0];
Gc=tf(mn,cd);
step(G_c)
6.5.2Zieloger-Niclosls整定公式
Zieloger-Niclosls整定公式是一种针对带有时延环节的一阶系统而提出的实用经验公式。
此时,可将系统设定为如下形式:
(6-39)
在实际的控制系统中,大量的系统可用此模型近似,尤其对于一些无法用机理方法进行建模的系统,可用时域法和频域法对模型参数进行整定。
(一)基于时域响应曲线的整定
基于时域响应的PID参数整定方法有两种。
第一法:
设想对被控对象(开环系统)施加一个阶跃信号,通过实验方法,测出其响应信号,如图6-31,则输出信号可由图中的形状近似确定参数k,L和T(或α),其中
α=kL/T。
如果获得了参数k,L和T(或α)后,则可根据表6-1确定PID控制器的有关参数。
图6-31一阶时延系统阶跃响应
图6-32系统等幅振荡
第二法:
设系统为只有比例控制的闭环系统,则当Kp增大时,闭环系统若能产生等幅振荡,如图6-32,测出其振幅Kp'
和振荡周期P'
然后由表6-1整定PID参数。
调节器类型
阶跃响应整定
等幅振荡整定
Kp
Ti
Td
Kp
P
1/α
∞
0.5Kp'
PI
0.9/α
3L
0.45Kp'
0.833P'
PID
1.2/α
2L
L/2
0.6Kp'
0.5P'
0.125P'
当然上述二法亦适用于系统模型已知的系统。
但是此二法在应用中也有约束,因为许多系统并不与上述系统匹配,例如第一法无法应于开环传递中含积分项的系统,第二法就无法直接应用于二阶系统。
如G0(S)=200/s(s+4)就无法利用Zieloger-Niclosls法进行整定。
下面举例说明上述整定方法。
例6-10一伺服系统的开环传递函数为:
,要求设计一个控制器使系统的稳态位置误差为零。
解:
采用Zieloger-Niclosls整定公式第一法。
(1)根据原开环系统的传递函数,利用Matlab绘制其阶跃响应曲线如图6-33。
图6-33
g=tf(10,conv([1,1],conv([1,2],conv([1,3],[1,4]))));
step(g);
k=dcgain(g)
k=
0.4167
(2)由图可近似得到一阶延迟系统的参数,
若由高阶近似一阶的方法,亦可得到
。
由此可得到PI和PID控制器的参数:
(A)PI控制器:
,其控制器:
(B)PID控制器:
(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控制器。
本例程序清单如下:
functionzn4%demonstratewithtimePIDmethod1
k=dcga
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动控制系统 设计 PID 校正