TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
PID算法巡线( |( i$ _- [( d
制模型:你控制- 一个人让他以PID 控制的方式走110 步后停下.7 [2 A3 a0 p( d
(1) P比例控制,就是让他走110 步,他按照-一定的步伐走到- -百零几步(如108 步) 或100多步(如1129 r1 c/ Q6 t% x4 I
步)就停了。+ ]; }4 G7 K; M ~/ I# v' U- H
说明:. |7 W' g3 K" I3 c" Z& v
P比例控制是- -种最简单的控制方式,其控制器的输出 与输入误差信号成比例关系。+ e+ p9 ?6 }, v# d1 S7 r
当仅有比例控制时系统输出/ f+ v0 J( a$ t1 ~; ?
存在稳态误差( Steady-state error )0 l a2 Z5 ^% D1 B" h% Q
(2) PI积分控制,就是他按照一定的步伐走到! l z' x* p7 E' F. C) Q p
12步然后回头接着走,走到 108 步位置时,然后又回头向
1 l+ t6 p) _4 i7 ~/ b) ]1 N110步位置走.在110 步位置处来回晃几次,最后停在
" F& @7 F2 f, A) M0 k110步的位置. .
+ t/ c: U, g7 @( x; `+ a h说明:1 D9 ?9 L4 `4 F
在积分I 控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统。$ f) U i1 @6 }1 ]( x+ ~0 X
如果在进.入稳态后存7 X! j7 n9 e, J8 S: ~8 h! p! t
在稳态误差。则称这个控制系统是有稳态误差的或简称有差系统(: [8 |6 L. u; f3 M* a4 N# C: W3 n
System with Steady-state Error Z) H7 ^* c3 R1 h( L
).为了
' S2 Z% [7 ?8 c+ a2 f" E消除稳志误差,在控制器中必须引入5 g2 p; D) O8 T0 s! v
积分项”.积分項对误差取决于时间的积分,随着时间的增加,积分项会增
! |. Y) z9 _5 d1 f' M% F大.这样,印便误差很小,积分项也会随 着时间的增加而加大。
4 L' [; \/ Y! v5 N: m7 K它推动控制器的输出增大使稳态误差进一步减小,
0 P) {0 e& v, M直到等于零。因此,比例+积分 ( PI)控制器,可以使系统在进入稳态后无稳志误差。
% |/ {+ o2 N4 X(3) PD微分控制,就是他按照一定的步伐走到一百零几步后,再慢慢地向
" G" c* S4 J- B7 K1 y0 w5 a110步的位置靠近,如果最后能精7 B4 w' K- j" B. l0 |
确停在110 步的位置,就是无静差控制:如果停在
9 I# f5 C" }: M# I9 y; Y M# t; z7 |110 步附近(如109步或111 步位置),就是有静差控制. .
6 ^! g1 X) o5 D/ e8 Z说明:, E# K- g- T- Q! Y' d" [" H
在微分控制D 中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。2 B7 h1 [7 G D, g- [
自动控制系统在克服误差的调节过程中可能会出现振蔼甚至失稳," u! [5 ]& V' D9 u( M+ _, ]# s+ f
其原因是由于存在有较大惯性组件
, v' I1 @! u& u5 I3 N" a(环节)或
8 ~0 H+ r* {2 N1 ]有滞后( delay )组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差作用的
6 f1 }6 e Z4 G7 `) Q2 a& j( C0 ?变化超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入6 ?8 R! \/ p) m0 g# t& `% r* Q- W
比例尸"项往往是$ ?' f f+ a8 m) m F6 H. n
不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是$ N5 i/ c& \. l- j0 ?, }, A r
懒分项”,它能预测误差变化的趋势。这样,
* \: t' t4 s k具有比例+微分的控制器,就能够提前快抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超
- S; O+ X s; a调。所以对有较大惯性或滞后的被控对象,比例) T2 J# K+ ]% `* A% t1 C
P+微分D (PD)控制器能改善系统在调节过程中的动态特性。
4 X/ \3 Z% U J( Z0 P小明接到这样一一个任务: 有一-个水缸有点漏水9 k: t" E9 i4 v- n" a2 D! J: `
(而且漏水的速度还不一定固定不变) 要求水国高度谁持在某个位置,-一旦发现水面
8 ^! Y: K4 ~; S) I& z" n高度低于要求位置。就婴性水缸里加水。
; j( u0 Y: q6 V% t) b9 u( n/ @+ g0 G7 v) G小明接到任务后就一-直守在水缸旁边。时间长就觉得无聊。就跑到房里看小说了,每.8 x: J# m( Q% r+ F$ x$ P( q
30' O7 a: R" d2 B! _" ?- U
分钟袁检查一次水国高度。水漏得太快。每次小明来检查时,水都快漏完了。离要求的高度相差很远。小明改为每 A- j9 _. X" _
3分钟来检查一3 v2 [1 F2 A9 g- t8 H# G! K0 ~+ ]
次,结果每次来水都没怎么漏,不需要加水,来得太频繁做的是无用功。几次试验后,确定每
) m! H, q- l' I10分钟来检查- -次。这个检查时间# p7 w, [- b* V/ t% L
就称为深样關期。
1 q; u: B4 n$ H8 `/ E: c开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑好几趟才加够水,于是小明又改为用桶加,一如就是一 一桶。跑的! _0 [$ g0 m9 s% `
次数少了,如水的速度跑快了,但好几次格缸给加道出了。不小心弄疆了几次鞋,小明又动脑筋。我不用瓢也不用相,老子用盐。
6 q8 J/ a: T9 c2 r& Y/ O几次下索,发现刚刚好,不用跑太多次。也不会让水溢出。这个加水工具的大小概称为比例系数。
. ^# ~, y; @/ h. Y9 w* E小明又发现水虽然不会加过量滩出了,有时会高过要求位置比较多。还是有打湿鞋的危险。他又想了个办法,在水虹上装-个6 p0 @' d) S8 Q% q
漏斗,每次加水不直接倒进水虹,面是倒进漏4让它慢慢加。这样溢出的问题解决了,但加水的速度又慢了,有时还赶不上漏水的
' w3 P- {) M0 R) H6 h速度。于是他试着变换不同大小口径的漏斗来控制如水的速度,最后终于找到了满意的漏斗。湖斗的时间就称为积分时间。+ @; [( f+ T2 h4 F! b2 y: t! {
小明终于味了-0,但任务的婴求突然严了,水位控制的及时性要求大大提高,一旦水位过低, 必须立即格水加到要求位置,$ U+ Q- i5 }8 t5 U1 Z. w' w0 ?2 q5 Z
而且不能高出太多,否则不给工钱。 小明又为难了!于是他又开努脑筋,终于让它想到一 -个办法,常放一盐备用水在旁边,一-发现
; H3 y2 Q# {5 ]" w& l, l水位低了,不经过漏斗就是一-盐水下去。 这样及时性是保证了,但水位有时会高多了。他又在要求水面位置上面一-点格水缸要求的
/ l! [0 f( G. D5 s水平面处凿一孔,再接- -根管子到下面的备用桶里这样多出的水会从上面的孔里漏出来。这个水漏出的快慢就称为微分时间。% O* V/ t, O5 I( X
看
, X! R% D5 Q$ n3 Q, l到几个闫采样周期的帖于,临时想了这么个故事。微分的比喻一点牵强。 不过能帮助理解赋行了,啊啊,入门级的,如能帮助新手
% k: E N. G. X理解下PID, 于愿足矣。故事中小明的试验是一 一步步独立做,, Y) |5 ?/ U; t3 d4 y- j4 v* q ]
但实际加水工具、解斗口径。 温水孔的大小同时 都会影响加水的速度,( v% j2 {. @6 z D
水位超调量的大小。做了后面的实验后,往往还要修改改前面
; I" f3 b6 [8 K1 x8 w( n: b. c7 G5 v0 F
|
|