TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
PID算法巡线7 n8 @* P8 D' y; u
制模型:你控制- 一个人让他以PID 控制的方式走110 步后停下.: E- d' `0 o1 h- y
(1) P比例控制,就是让他走110 步,他按照-一定的步伐走到- -百零几步(如108 步) 或100多步(如112
# ~1 O' N& F0 h% @* K步)就停了。4 Q+ D8 e; V7 B
说明:
: B0 m' t8 e1 E1 O& [9 C1 q& SP比例控制是- -种最简单的控制方式,其控制器的输出 与输入误差信号成比例关系。
9 U4 u5 Y' f. f" R# t' Z9 E当仅有比例控制时系统输出1 @4 m+ F! ?2 B. x# U2 k2 ~- o7 v. F7 B
存在稳态误差( Steady-state error )( P @2 f/ e. D4 b/ n
(2) PI积分控制,就是他按照一定的步伐走到& y/ K0 F$ s' m" ?! ^
12步然后回头接着走,走到 108 步位置时,然后又回头向1 H/ j1 U, \, o' r0 k
110步位置走.在110 步位置处来回晃几次,最后停在
% V/ A9 X$ s' Q6 o8 ?8 S110步的位置. .( o7 a% D. s, d
说明:
& ]" |7 ?& e; q8 F在积分I 控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统。
@, w9 B4 S* t; L h如果在进.入稳态后存, i- U: E( }1 i# y, K
在稳态误差。则称这个控制系统是有稳态误差的或简称有差系统(
/ I$ P9 [& [1 ISystem with Steady-state Error b: g8 r b$ c& c* i
).为了; O8 ^4 d7 A; g7 `; S' j* `
消除稳志误差,在控制器中必须引入
! X7 T2 R# z" A/ @2 G, {% Q* A+ M积分项”.积分項对误差取决于时间的积分,随着时间的增加,积分项会增
% `; V# y! L( m# s. A; @' z大.这样,印便误差很小,积分项也会随 着时间的增加而加大。! V; a$ Z5 B P$ R
它推动控制器的输出增大使稳态误差进一步减小,5 ~4 y+ ^! H$ N$ Z4 l
直到等于零。因此,比例+积分 ( PI)控制器,可以使系统在进入稳态后无稳志误差。
: Q7 Q. b' U4 J6 O7 g(3) PD微分控制,就是他按照一定的步伐走到一百零几步后,再慢慢地向5 b( i# w7 ?: H3 ~
110步的位置靠近,如果最后能精
7 @+ y D- C: [& ^确停在110 步的位置,就是无静差控制:如果停在0 j: C( z4 d$ Z+ i4 C
110 步附近(如109步或111 步位置),就是有静差控制. .# M! |# ^) ?6 v' Z% W* B( \
说明:& l+ q1 g k# C% o4 T7 Z
在微分控制D 中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。, K4 E6 }% s# \# b
自动控制系统在克服误差的调节过程中可能会出现振蔼甚至失稳,
# a5 `/ r* ~* O( Z其原因是由于存在有较大惯性组件6 F5 E2 U, {5 _2 q
(环节)或/ A \- S6 W; P+ O. ^1 |7 J" D
有滞后( delay )组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差作用的: d7 ^& e2 q! {' z! a- Q+ K
变化超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入6 J; h+ |7 a4 o" ^2 J, t# Z
比例尸"项往往是 K q' i: ~# ?7 ~0 o) S/ q
不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是
6 `) d! Y- a/ S7 _ U- _' R, L P懒分项”,它能预测误差变化的趋势。这样,4 x: r! g, w. G! Q8 n
具有比例+微分的控制器,就能够提前快抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超
7 b$ [$ p1 C6 Y+ \调。所以对有较大惯性或滞后的被控对象,比例
8 {# `* _3 [8 qP+微分D (PD)控制器能改善系统在调节过程中的动态特性。
* k9 u9 u/ A9 o6 p) Z7 F2 B e+ S小明接到这样一一个任务: 有一-个水缸有点漏水
7 t' l7 I) E) _; ~6 i2 ^' X/ G0 g(而且漏水的速度还不一定固定不变) 要求水国高度谁持在某个位置,-一旦发现水面9 _3 Q8 ]3 X: A o; J
高度低于要求位置。就婴性水缸里加水。( K- @+ E' D1 Y: R
小明接到任务后就一-直守在水缸旁边。时间长就觉得无聊。就跑到房里看小说了,每.
; w' K1 Z6 B3 P/ o& f: q; w Z30
X: j7 z% y, t分钟袁检查一次水国高度。水漏得太快。每次小明来检查时,水都快漏完了。离要求的高度相差很远。小明改为每$ p6 R: I& c/ q6 N5 {( O/ [
3分钟来检查一+ T3 g. p" U7 q' E+ O9 I, H% O
次,结果每次来水都没怎么漏,不需要加水,来得太频繁做的是无用功。几次试验后,确定每) n4 B7 o& ^' s0 Q. l* _( n
10分钟来检查- -次。这个检查时间
2 m3 ~$ m, A6 ~, w4 d就称为深样關期。
[; X. N$ D; T1 e0 Q开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑好几趟才加够水,于是小明又改为用桶加,一如就是一 一桶。跑的/ y' t& B$ C) p7 \ v6 C: y# y# L
次数少了,如水的速度跑快了,但好几次格缸给加道出了。不小心弄疆了几次鞋,小明又动脑筋。我不用瓢也不用相,老子用盐。
2 M% B- a, h. q* f; {+ c$ K( n几次下索,发现刚刚好,不用跑太多次。也不会让水溢出。这个加水工具的大小概称为比例系数。
F- i9 n2 J* \6 X/ p6 x小明又发现水虽然不会加过量滩出了,有时会高过要求位置比较多。还是有打湿鞋的危险。他又想了个办法,在水虹上装-个
5 J1 k& X8 L" D# X( A- E* F漏斗,每次加水不直接倒进水虹,面是倒进漏4让它慢慢加。这样溢出的问题解决了,但加水的速度又慢了,有时还赶不上漏水的3 s a: Z& a/ f- s8 w( v5 O% P
速度。于是他试着变换不同大小口径的漏斗来控制如水的速度,最后终于找到了满意的漏斗。湖斗的时间就称为积分时间。
3 f0 f2 N- f, d1 N" _小明终于味了-0,但任务的婴求突然严了,水位控制的及时性要求大大提高,一旦水位过低, 必须立即格水加到要求位置,
& g# C! G/ w9 Q) w1 y+ ?8 R而且不能高出太多,否则不给工钱。 小明又为难了!于是他又开努脑筋,终于让它想到一 -个办法,常放一盐备用水在旁边,一-发现
- s0 g G0 g$ ?! {" _. [2 q, Y水位低了,不经过漏斗就是一-盐水下去。 这样及时性是保证了,但水位有时会高多了。他又在要求水面位置上面一-点格水缸要求的) [% m0 y M% C9 _6 K6 n+ _' b: W- w
水平面处凿一孔,再接- -根管子到下面的备用桶里这样多出的水会从上面的孔里漏出来。这个水漏出的快慢就称为微分时间。
( m. m; l/ O+ {7 y看
% E4 d: x8 r2 t& j" m0 o2 }到几个闫采样周期的帖于,临时想了这么个故事。微分的比喻一点牵强。 不过能帮助理解赋行了,啊啊,入门级的,如能帮助新手
1 I, ?6 p+ I" S* Z' h0 J6 \8 X理解下PID, 于愿足矣。故事中小明的试验是一 一步步独立做,
# c3 ~! R, N- f! t! c但实际加水工具、解斗口径。 温水孔的大小同时 都会影响加水的速度,. i: k W& B( f1 j1 C2 f4 ~
水位超调量的大小。做了后面的实验后,往往还要修改改前面
/ X. R1 A. v G8 V7 U5 e+ D
3 {, _2 J# R3 Y# t |
|