TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
PID算法巡线& t h9 F8 M$ M* | U
制模型:你控制- 一个人让他以PID 控制的方式走110 步后停下.4 t4 M& f$ i* c* a n& w
(1) P比例控制,就是让他走110 步,他按照-一定的步伐走到- -百零几步(如108 步) 或100多步(如1128 k( C2 S3 i# L E" l h
步)就停了。
/ c; v7 o9 q& F/ c# r说明:' R7 M* p7 Q5 `* \, |( r- \5 v
P比例控制是- -种最简单的控制方式,其控制器的输出 与输入误差信号成比例关系。- W4 d* l6 j) i* ~, T
当仅有比例控制时系统输出
9 ]* x) I q( O6 i# o: N2 t! s2 z存在稳态误差( Steady-state error )
" l: k9 P# g! z9 ?5 ^% S: n(2) PI积分控制,就是他按照一定的步伐走到
9 T; M/ Y/ d$ F9 n12步然后回头接着走,走到 108 步位置时,然后又回头向0 R/ b" H3 `$ v* P7 Q1 O
110步位置走.在110 步位置处来回晃几次,最后停在
% w( _3 }4 S. n8 l: C110步的位置. .
/ i" [- s5 f; E( i4 c说明:$ m+ q _. H5 X: K% `$ g! K
在积分I 控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统。1 X. L: L y- q% Q5 f
如果在进.入稳态后存
5 d$ n/ L, `- K在稳态误差。则称这个控制系统是有稳态误差的或简称有差系统(
) B! x% |( ]3 Q: j; w$ eSystem with Steady-state Error- D, ~" D% R7 v* G
).为了6 i0 V6 V/ O, r' I8 [
消除稳志误差,在控制器中必须引入
( H b" {" l ^. ?( ]积分项”.积分項对误差取决于时间的积分,随着时间的增加,积分项会增
0 C; m+ V; [$ j* J& u大.这样,印便误差很小,积分项也会随 着时间的增加而加大。
* v2 q/ @+ G. i* v它推动控制器的输出增大使稳态误差进一步减小,) Y& G( V1 ?7 B
直到等于零。因此,比例+积分 ( PI)控制器,可以使系统在进入稳态后无稳志误差。: H2 U/ L& r+ }; H, m, X
(3) PD微分控制,就是他按照一定的步伐走到一百零几步后,再慢慢地向
( J9 s% Z0 {& H110步的位置靠近,如果最后能精$ Z$ ]) n/ x$ Z9 r9 Q; z! Y B; N
确停在110 步的位置,就是无静差控制:如果停在
" {* C* `! Z9 ^110 步附近(如109步或111 步位置),就是有静差控制. .
/ @( j( i& J4 x p说明:" v* H0 q. n- p# p e- u7 y0 _7 k
在微分控制D 中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。
& @, ~- K, g( i5 ]自动控制系统在克服误差的调节过程中可能会出现振蔼甚至失稳,
4 {+ |4 m. K: p+ Y4 ^ E2 e其原因是由于存在有较大惯性组件
' [. D: Y* X) K(环节)或' T# B6 M9 P7 Z
有滞后( delay )组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差作用的: X# w+ k/ l3 m5 b" S- \
变化超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入3 v$ W6 ^- Q& d7 g U5 \3 N
比例尸"项往往是
6 Q" z6 ~1 [: L不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是2 s) V. I+ X: W U- \
懒分项”,它能预测误差变化的趋势。这样,
7 ^. N$ ^3 S1 q( l具有比例+微分的控制器,就能够提前快抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超
R, {4 _9 |. N: t调。所以对有较大惯性或滞后的被控对象,比例
/ f9 }- y' [+ z" ]P+微分D (PD)控制器能改善系统在调节过程中的动态特性。
: G! M. S- y/ o8 T, [, u8 R) a小明接到这样一一个任务: 有一-个水缸有点漏水
& m& B& d! _/ p(而且漏水的速度还不一定固定不变) 要求水国高度谁持在某个位置,-一旦发现水面! N, \* y: J! k4 T! _
高度低于要求位置。就婴性水缸里加水。
# d9 u) _1 Z7 x8 E# N$ Z0 S小明接到任务后就一-直守在水缸旁边。时间长就觉得无聊。就跑到房里看小说了,每.
4 X; o4 p1 A* [% O/ W7 I305 b+ n% W7 h4 _7 M: M9 M
分钟袁检查一次水国高度。水漏得太快。每次小明来检查时,水都快漏完了。离要求的高度相差很远。小明改为每
- @3 y- U$ |* {) V$ G3分钟来检查一
7 y% I4 W! ^: u+ O2 j) j C9 v/ p次,结果每次来水都没怎么漏,不需要加水,来得太频繁做的是无用功。几次试验后,确定每7 ~ @& m, z$ Y. r% p
10分钟来检查- -次。这个检查时间* q0 `" U |. k4 i
就称为深样關期。
8 l, G4 Y2 q/ d* a1 S7 N开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑好几趟才加够水,于是小明又改为用桶加,一如就是一 一桶。跑的' F' { \: v* f7 t% v4 h& g
次数少了,如水的速度跑快了,但好几次格缸给加道出了。不小心弄疆了几次鞋,小明又动脑筋。我不用瓢也不用相,老子用盐。+ [5 n$ w# w, ~' j, \2 o
几次下索,发现刚刚好,不用跑太多次。也不会让水溢出。这个加水工具的大小概称为比例系数。' ^: Y! }1 r" N8 }; H7 ]
小明又发现水虽然不会加过量滩出了,有时会高过要求位置比较多。还是有打湿鞋的危险。他又想了个办法,在水虹上装-个
" X0 t+ x1 w4 W; ^9 x漏斗,每次加水不直接倒进水虹,面是倒进漏4让它慢慢加。这样溢出的问题解决了,但加水的速度又慢了,有时还赶不上漏水的
1 h1 b3 G D3 t3 P. I" a! i' g4 {6 u速度。于是他试着变换不同大小口径的漏斗来控制如水的速度,最后终于找到了满意的漏斗。湖斗的时间就称为积分时间。
+ @( d i, ^ Z* y, \5 J# l小明终于味了-0,但任务的婴求突然严了,水位控制的及时性要求大大提高,一旦水位过低, 必须立即格水加到要求位置,
- u9 f2 H+ |7 j) d" G" B而且不能高出太多,否则不给工钱。 小明又为难了!于是他又开努脑筋,终于让它想到一 -个办法,常放一盐备用水在旁边,一-发现2 O# G' Y% e& A4 X+ u. _
水位低了,不经过漏斗就是一-盐水下去。 这样及时性是保证了,但水位有时会高多了。他又在要求水面位置上面一-点格水缸要求的, K, u& }2 ^' p* Z
水平面处凿一孔,再接- -根管子到下面的备用桶里这样多出的水会从上面的孔里漏出来。这个水漏出的快慢就称为微分时间。. ~9 V8 l% f! v0 J
看
* i- V) T: D7 Z+ I+ n到几个闫采样周期的帖于,临时想了这么个故事。微分的比喻一点牵强。 不过能帮助理解赋行了,啊啊,入门级的,如能帮助新手
" h2 Q F; H: A: ~3 Z# U- d理解下PID, 于愿足矣。故事中小明的试验是一 一步步独立做, h9 ]! @+ W$ s2 ~8 ^
但实际加水工具、解斗口径。 温水孔的大小同时 都会影响加水的速度,1 Z5 d$ r$ u0 w( H, ]: g4 K- A
水位超调量的大小。做了后面的实验后,往往还要修改改前面0 o- L9 P* k7 [( [0 A
1 N# ~7 |, V2 k# E3 O" j; m
|
|