找回密码
 注册
查看: 426|回复: 1
打印 上一主题 下一主题

PID算法巡线

[复制链接]
  • TA的每日心情

    2019-11-26 15:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-1-20 09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    PID算法巡线; G' |& p' l& i% E! n
    制模型:你控制- 一个人让他以PID 控制的方式走110 步后停下.! J7 r* a- [4 \  W0 N0 X/ x7 U
    (1) P比例控制,就是让他走110 步,他按照-一定的步伐走到- -百零几步(如108 步) 或100多步(如112
    ; Y; P1 i1 v8 w8 O步)就停了。
    / T' m2 i5 V6 ^5 e8 `6 ?3 i6 i说明:; N2 u+ o( U' Z/ [+ M* e: o
    P比例控制是- -种最简单的控制方式,其控制器的输出 与输入误差信号成比例关系。
    . p: s2 R6 P- O$ _4 j. c5 Y; J当仅有比例控制时系统输出! [0 I$ }+ W& l. G$ \
    存在稳态误差( Steady-state error )
    0 A3 @3 a3 W4 P4 Q) K0 W9 e' Z% y(2) PI积分控制,就是他按照一定的步伐走到
    : h# q2 ?5 G- V2 `8 W0 D  [* q% j12步然后回头接着走,走到 108 步位置时,然后又回头向- P' P  K: }; ^* l) @9 I( B
    110步位置走.在110 步位置处来回晃几次,最后停在+ X: U- C3 }2 f1 f4 y2 U+ y; s
    110步的位置. .
      J( n" m9 }6 z6 m' M, h, _说明:
    7 j2 u+ W/ E; t  p在积分I 控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统。8 {* b% Q" |, N6 N: |1 l
    如果在进.入稳态后存
    0 Y+ e" X" p( ?2 X4 G在稳态误差。则称这个控制系统是有稳态误差的或简称有差系统(
    3 [; |  }! Q3 c; `6 `/ hSystem with Steady-state Error
    " H6 I( ^: B6 ?8 N2 J6 o. \& f).为了% a4 @) U* V7 n/ t1 n$ U# H
    消除稳志误差,在控制器中必须引入# g( Z! H0 ]9 S' R% I: S
    积分项”.积分項对误差取决于时间的积分,随着时间的增加,积分项会增
    1 g: m0 b4 ~1 `% {6 s  E- s大.这样,印便误差很小,积分项也会随 着时间的增加而加大。
    ; \: s# p' A9 E. s  h3 L它推动控制器的输出增大使稳态误差进一步减小,
    . f- V  p( ]5 }; _直到等于零。因此,比例+积分 ( PI)控制器,可以使系统在进入稳态后无稳志误差。
    6 W# f5 T- p8 J' s8 v3 B$ j' `(3) PD微分控制,就是他按照一定的步伐走到一百零几步后,再慢慢地向
    8 Y5 u) M* M9 y  m- p110步的位置靠近,如果最后能精" B" o; H0 i$ O, h/ d
    确停在110 步的位置,就是无静差控制:如果停在
    + B% D9 R1 W, M5 k- G110 步附近(如109步或111 步位置),就是有静差控制. .
    * _' k' C2 |, f. e3 u5 m9 v说明:+ ]$ B' [# D8 A
    在微分控制D 中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。
    & k- H$ i  O1 E0 G自动控制系统在克服误差的调节过程中可能会出现振蔼甚至失稳,
    6 C* m% O  `" t( K7 z& [, V2 ?其原因是由于存在有较大惯性组件
    3 j+ W! L( Y( n3 D6 T(环节)或
    8 F, h$ {; j8 l; o有滞后( delay )组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差作用的; L- N. o7 n. A2 P4 e  r2 m5 V
    变化超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入' |( `8 R+ X) W6 `8 v$ H) i) h
    比例尸"项往往是+ @- X( e4 A. L4 T9 l( V" O. M
    不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是
    % C2 Z1 J! {  \+ A3 y+ A! m懒分项”,它能预测误差变化的趋势。这样,
    3 j, }' `3 i" N4 ~; W$ m- J- S4 I" v具有比例+微分的控制器,就能够提前快抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超
    . J2 h: F1 j* j8 W/ \; U2 h9 O调。所以对有较大惯性或滞后的被控对象,比例4 _' U5 I/ |  ]
    P+微分D (PD)控制器能改善系统在调节过程中的动态特性。
    . n' r1 \* t9 A* D3 u  i$ S- ?; L小明接到这样一一个任务: 有一-个水缸有点漏水/ v- l( b) x- F
    (而且漏水的速度还不一定固定不变) 要求水国高度谁持在某个位置,-一旦发现水面
    ( N4 v! \* R% ?& f, _高度低于要求位置。就婴性水缸里加水。7 N1 |$ g; Q6 O2 I
    小明接到任务后就一-直守在水缸旁边。时间长就觉得无聊。就跑到房里看小说了,每.
    3 Z# P9 |1 F  r) e3 b( F0 B30, x/ Q3 p& Y- ~9 l( D" A( K- N$ @
    分钟袁检查一次水国高度。水漏得太快。每次小明来检查时,水都快漏完了。离要求的高度相差很远。小明改为每3 c; g% Z8 f* E3 f) e8 }5 l
    3分钟来检查一, ^, X2 k. w: |0 Q. A: v- }4 z
    次,结果每次来水都没怎么漏,不需要加水,来得太频繁做的是无用功。几次试验后,确定每
    ; z+ ~' `( K0 t* V7 s& N, J10分钟来检查- -次。这个检查时间
    + k0 F5 ^- d* _- w就称为深样關期。
    " ^: S' @* B( P  K开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑好几趟才加够水,于是小明又改为用桶加,一如就是一 一桶。跑的+ h9 {. W# t% q$ H2 C" d4 X& V
    次数少了,如水的速度跑快了,但好几次格缸给加道出了。不小心弄疆了几次鞋,小明又动脑筋。我不用瓢也不用相,老子用盐。
    3 X* s  m0 b" w1 J0 w1 D几次下索,发现刚刚好,不用跑太多次。也不会让水溢出。这个加水工具的大小概称为比例系数。: A- L3 H3 i# d
    小明又发现水虽然不会加过量滩出了,有时会高过要求位置比较多。还是有打湿鞋的危险。他又想了个办法,在水虹上装-个; N' m9 }% {9 C$ T8 S6 q/ k
    漏斗,每次加水不直接倒进水虹,面是倒进漏4让它慢慢加。这样溢出的问题解决了,但加水的速度又慢了,有时还赶不上漏水的( R* V7 K& V; M/ \; P% Y% `
    速度。于是他试着变换不同大小口径的漏斗来控制如水的速度,最后终于找到了满意的漏斗。湖斗的时间就称为积分时间。  ~: A) b9 M0 t/ X$ M
    小明终于味了-0,但任务的婴求突然严了,水位控制的及时性要求大大提高,一旦水位过低, 必须立即格水加到要求位置,
    + \* D9 `) n# u# H- u1 h8 E) |而且不能高出太多,否则不给工钱。 小明又为难了!于是他又开努脑筋,终于让它想到一 -个办法,常放一盐备用水在旁边,一-发现
    " i3 v5 c) M* w4 X. }水位低了,不经过漏斗就是一-盐水下去。 这样及时性是保证了,但水位有时会高多了。他又在要求水面位置上面一-点格水缸要求的
    $ T/ n4 b4 q- S7 v0 a: I& O& m水平面处凿一孔,再接- -根管子到下面的备用桶里这样多出的水会从上面的孔里漏出来。这个水漏出的快慢就称为微分时间。+ G: o' R" T* B, u$ d" }
    & z% E  j* e+ g$ P: {) @+ b
    到几个闫采样周期的帖于,临时想了这么个故事。微分的比喻一点牵强。 不过能帮助理解赋行了,啊啊,入门级的,如能帮助新手
    ! Z, D/ [2 R7 L/ |8 \理解下PID, 于愿足矣。故事中小明的试验是一 一步步独立做,
    5 F/ ~) Y- N( a2 Z* t但实际加水工具、解斗口径。 温水孔的大小同时 都会影响加水的速度,
      }1 t" P/ m7 K. i: z水位超调量的大小。做了后面的实验后,往往还要修改改前面
    , o2 X% }; d/ D8 Y) i
    游客,如果您要查看本帖隐藏内容请回复
    3 w/ R8 v7 A! |* L2 f* c

    该用户从未签到

    2#
    发表于 2020-1-20 18:17 | 只看该作者
    很好的资料,谢谢分享
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-5-24 22:13 , Processed in 0.078125 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表