TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
PID算法巡线/ o5 Z, d2 ~0 D* T' I$ u
制模型:你控制- 一个人让他以PID 控制的方式走110 步后停下.
& w2 W3 I) |- [8 p5 K' R(1) P比例控制,就是让他走110 步,他按照-一定的步伐走到- -百零几步(如108 步) 或100多步(如112- F: x/ Z, x+ f8 c& y. B
步)就停了。3 w. K% Y$ [* ]; k* a2 P
说明:
" E" E" q0 V6 a' SP比例控制是- -种最简单的控制方式,其控制器的输出 与输入误差信号成比例关系。" X& K* o8 b; e) t+ m+ w5 n! }. a
当仅有比例控制时系统输出
7 C6 A6 n5 X( P8 i8 A存在稳态误差( Steady-state error )4 I4 B6 c6 z" S# i& A2 r) q v3 J% L
(2) PI积分控制,就是他按照一定的步伐走到
1 C9 _8 u/ R; ^6 C12步然后回头接着走,走到 108 步位置时,然后又回头向' A) r/ G- a0 u' l! j3 N. ?
110步位置走.在110 步位置处来回晃几次,最后停在
& g6 v% N* J2 d; V110步的位置. .- A+ x5 y2 T5 @" ~/ ` _8 x
说明:
; P* u: \% ]7 @5 z- F在积分I 控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统。
H7 I1 o! i& u. K S: D3 F0 ]" y3 T如果在进.入稳态后存
0 ]2 i5 Z4 I4 `在稳态误差。则称这个控制系统是有稳态误差的或简称有差系统(, i6 K$ L( v, u# u. b7 \; s& l
System with Steady-state Error& O( N3 t- N1 r% T
).为了
+ R8 M9 w3 B, Q消除稳志误差,在控制器中必须引入( t3 z0 f& q$ d% \& E" y
积分项”.积分項对误差取决于时间的积分,随着时间的增加,积分项会增
/ \& \2 `+ @$ R* W大.这样,印便误差很小,积分项也会随 着时间的增加而加大。
. g8 r3 x6 V3 t+ K6 Z它推动控制器的输出增大使稳态误差进一步减小,9 m1 z; u* |0 K0 a0 U
直到等于零。因此,比例+积分 ( PI)控制器,可以使系统在进入稳态后无稳志误差。3 y; c* j+ U) X, I) f* {! k* b
(3) PD微分控制,就是他按照一定的步伐走到一百零几步后,再慢慢地向; l* S6 _6 @3 r( X
110步的位置靠近,如果最后能精$ R( |; ]/ W! [! {* S/ Z' }
确停在110 步的位置,就是无静差控制:如果停在
& f+ R( l2 b( S. _. h110 步附近(如109步或111 步位置),就是有静差控制. .1 S2 M, [# ?! O3 i1 p
说明:, [/ p9 G# k; C c
在微分控制D 中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。
5 R3 A+ G& a$ n% p/ X9 [自动控制系统在克服误差的调节过程中可能会出现振蔼甚至失稳,6 X& f0 {/ b9 {; B4 H4 x
其原因是由于存在有较大惯性组件
6 \: C0 \( a1 k5 p% r(环节)或/ F' _1 d/ c# q3 K9 o
有滞后( delay )组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差作用的5 k6 _) B$ q$ M l: V
变化超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入# I a( E) I. v! c" ]& |; e2 e
比例尸"项往往是
% ^- v' t% [4 D5 x- t不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是
0 W! e g0 C' Z+ I: a/ t懒分项”,它能预测误差变化的趋势。这样,
3 P8 J' ?& X( N' H, _; d5 _' X具有比例+微分的控制器,就能够提前快抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超( U' K; \3 f" k1 u
调。所以对有较大惯性或滞后的被控对象,比例% j: U C5 e: ]8 x0 I3 A
P+微分D (PD)控制器能改善系统在调节过程中的动态特性。
( x# K( s- W! n! Y! R小明接到这样一一个任务: 有一-个水缸有点漏水
% x, e6 }# |8 w' f(而且漏水的速度还不一定固定不变) 要求水国高度谁持在某个位置,-一旦发现水面
. \& T. s0 i) u0 ^4 U" d8 A高度低于要求位置。就婴性水缸里加水。
: {4 i4 m y+ `- |7 q# [小明接到任务后就一-直守在水缸旁边。时间长就觉得无聊。就跑到房里看小说了,每.9 u$ I5 x; ~3 c3 f
30
( L+ G R. W( N分钟袁检查一次水国高度。水漏得太快。每次小明来检查时,水都快漏完了。离要求的高度相差很远。小明改为每
3 N3 D1 @$ ]8 @, k3分钟来检查一
$ ]6 d5 S1 D9 Z0 Z/ C4 i) d! T, O/ r次,结果每次来水都没怎么漏,不需要加水,来得太频繁做的是无用功。几次试验后,确定每
# r7 J/ C1 r& W6 k/ A4 ~" A) M10分钟来检查- -次。这个检查时间
+ H. S, O3 `* a* Q; ^' S V# ~7 F就称为深样關期。
8 }, F# `* k/ ?( K+ U) C开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑好几趟才加够水,于是小明又改为用桶加,一如就是一 一桶。跑的
& ^+ [* j. \& r: l6 K) _次数少了,如水的速度跑快了,但好几次格缸给加道出了。不小心弄疆了几次鞋,小明又动脑筋。我不用瓢也不用相,老子用盐。- F) O% Y5 C! ~8 U& a! q4 o
几次下索,发现刚刚好,不用跑太多次。也不会让水溢出。这个加水工具的大小概称为比例系数。5 G- Q4 x# m/ S1 ]' E
小明又发现水虽然不会加过量滩出了,有时会高过要求位置比较多。还是有打湿鞋的危险。他又想了个办法,在水虹上装-个! r0 t9 A' i7 N: `9 s
漏斗,每次加水不直接倒进水虹,面是倒进漏4让它慢慢加。这样溢出的问题解决了,但加水的速度又慢了,有时还赶不上漏水的
: @9 l$ @( N2 ^; B5 M1 a速度。于是他试着变换不同大小口径的漏斗来控制如水的速度,最后终于找到了满意的漏斗。湖斗的时间就称为积分时间。
5 \2 p# m7 W" \* f+ O, f8 O小明终于味了-0,但任务的婴求突然严了,水位控制的及时性要求大大提高,一旦水位过低, 必须立即格水加到要求位置,: i' }2 Z( I2 F0 k, v
而且不能高出太多,否则不给工钱。 小明又为难了!于是他又开努脑筋,终于让它想到一 -个办法,常放一盐备用水在旁边,一-发现8 j; y3 t/ x- E+ p+ F Y
水位低了,不经过漏斗就是一-盐水下去。 这样及时性是保证了,但水位有时会高多了。他又在要求水面位置上面一-点格水缸要求的
' M- M |1 F$ v E- i水平面处凿一孔,再接- -根管子到下面的备用桶里这样多出的水会从上面的孔里漏出来。这个水漏出的快慢就称为微分时间。2 x4 x, f; |4 M3 o) [
看
" r p5 k( V6 Q- M5 l& I. U" _到几个闫采样周期的帖于,临时想了这么个故事。微分的比喻一点牵强。 不过能帮助理解赋行了,啊啊,入门级的,如能帮助新手! I. q; g9 r l% L
理解下PID, 于愿足矣。故事中小明的试验是一 一步步独立做,. x! F: U0 \. k7 I2 p- }8 d
但实际加水工具、解斗口径。 温水孔的大小同时 都会影响加水的速度,
8 M9 m. G" R+ I9 ?% M2 w水位超调量的大小。做了后面的实验后,往往还要修改改前面
: d/ Y S, O4 \4 a5 U" n: S; W6 X
$ g8 m! n; W- h6 i1 V |
|