<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > PLC的PID運算及運動(dòng)控制探討

PLC的PID運算及運動(dòng)控制探討

作者: 時(shí)間:2012-03-09 來(lái)源:網(wǎng)絡(luò ) 收藏
會(huì )根據被控對象的不同或者P值的大小而在某個(gè)位置進(jìn)行振蕩。這對于大多數的控制對旬來(lái)說(shuō)是不允許的。

  比例積分控制(PI):

  積分的存在是針對比例控制要不就是有差值要不就是振蕩的這種特點(diǎn)提出的改進(jìn),它常與比例一塊進(jìn)行控制,也就是PI控制。

  其公式有很多種,但大多差別不大,標準公式如下:

  u(t) = Kp*e(t) + Ki∑e(t) +u0

  u(t)——輸出

  Kp——比例放大系數

  Ki——積分放大系數

  e(t)——誤差

  u0——控制量基準值(基礎偏差)

  大家可以看到積分項是一個(gè)歷史誤差的累積值,如果光用比例控制時(shí),我們知道要不就是達不到設定值要不就是振蕩,在使用了積分項后就可以解決達不到設定值的靜態(tài)誤差問(wèn)題,比方說(shuō)一個(gè)控制中使用了PI控制后,如果存在靜態(tài)誤差,輸出始終達不到設定值,這時(shí)積分項的誤差累積值會(huì )越來(lái)越大,這個(gè)累積值乘上Ki后會(huì )在輸出的比重中越占越多,使輸出u(t)越來(lái)越大,最終達到消除靜態(tài)誤差的目的。

  PI兩個(gè)結合使用的情況下,我們的調整方式如下:

  1、先將I值設為0,將P值放至比較大,當出現穩定振蕩時(shí),我們再減小P值直到P值不振蕩或者振蕩很小為止(術(shù)語(yǔ)叫臨界振蕩狀態(tài)),在有些情況下,我們還可以在些P值的基礎上再加大一點(diǎn)。

  2、加大I值,直到輸出達到設定值為止。

  3、等系統冷卻后,再重上電,看看系統的超調是否過(guò)大,加熱速度是否太慢。

  通過(guò)上面的這個(gè)調試過(guò)程,我們可以看到P值主要可以用來(lái)調整系統的響應速度,但太大會(huì )增大超調量和穩定時(shí)間;而I值主要用來(lái)減小靜態(tài)誤差。

  標準的公式在溫控等響應較慢的系統中會(huì )存在積分項導致過(guò)沖的情況,這是因為在開(kāi)始加熱后,盡管這時(shí)輸出已調整最大(比方說(shuō)固態(tài)繼電器的PWM輸出已是100%開(kāi)了)但這時(shí)的溫度仍然只能緩慢上升,這時(shí)的積分項會(huì )增加得很快,當溫度達到設定值后,這時(shí)盡管比例項已輸出為0,但是積分項仍然會(huì )因為其累積值很高而有較大的輸出,導致溫度超調。

  在德維森的V80中,通過(guò)改進(jìn)的遇限消弱積分法等措施很好的解決了這個(gè)問(wèn)題,使積分項在輸出全開(kāi)時(shí)停止積分,減少了積分對于這種大時(shí)延系統的影響。

控制:

  因為PI系統中的I的存在會(huì )使整個(gè)控制系統的響應速度受到影響,為了解決這個(gè)問(wèn)題,我們在控制中增加了D微分項,微分項主要用來(lái)解決系統的響應速度問(wèn)題,其完整的公式如下:

  u(t) = Kp*e(t) + Ki∑e(t) + Kd[e(t) – e(t-1)]+u0

  在模擬電路中的微分常數是與特征頻率相關(guān)系的,而在數字離散中的微分項實(shí)際上是有一些問(wèn)題的,因為其只計算了兩次誤差的差值,而實(shí)際的模擬PID或者用戶(hù)需要的理想微分公式應該是要對其進(jìn)行展寬的,只有展寬的D值才能真正的起到很好的效果。微分項在控制系統中起到減少超調降低振蕩的作用,但因為微分項本身對于干擾很敏感,所以在使用微分項時(shí)要慎重。

PLC的PID運算及運動(dòng)控制探討

  在PID的調試過(guò)程中,我們應注意以下步驟:

  1、 關(guān)閉I和D,加大P,使其產(chǎn)生振蕩;

  2、 減小P,找到臨界振蕩點(diǎn);

  3、 加大I,使其達到目標值;

  4、 重新上電看超調、振蕩和穩定時(shí)間是否吻合要求;

  5、 針對超調和振蕩的情況適當的增加一些微分項;

  6、 注意所有調試均應在最大爭載的情況下調試,這樣才能保證調試完的結果可以在全工作范圍內均有效;

  位置PID與增量PID:

  前面我們所說(shuō)的PID公式均是位置PID,也稱(chēng)為全量PID,這在溫控、閥門(mén)控制、水泵控制中最常用到,另一種PID公式稱(chēng)之為增量PID其公式如下:

  △u(t) = u(t) – u(t-1)

  這在中最常使用,其輸出是兩次PID結果的差值,一般的步進(jìn)或者伺服電機的位置控制可以采用這種方式。

  二十一、

  是近些年的熱門(mén),精密定位、恒速控制、恒力矩控制等在各種裝備中的應用越來(lái)越廣泛,這對于控制器的要求也越來(lái)越



關(guān)鍵詞: PLC PID 運算 運動(dòng)控制

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>