求助西門子PID指令問題

2022-03-16 12:20:11 字數 1111 閱讀 2066

1樓:昂凌春夫壯

所謂pid指的是proportion-integral-differential。翻譯成中文是比例-積分-微分。

記住兩句話:

1、pid是經典控制(使用年代久遠)

2、pid是誤差控制()

對液壓幫浦轉速進行控制除plc外還要:

1、變頻器-作為電機驅動;2、差動變壓器-作為輸出反饋。

pid怎麼對誤差控制,聽我細細道來:

所謂「誤差」就是命令與輸出的差值。比如你希望控制液壓幫浦轉速為1500轉(「命令電壓」=6v),而事實上控制液壓幫浦轉速只有1000轉(「輸出電壓」=4v),則誤差:

e=500轉(對應電壓2v)。如果幫浦實際轉速為2000轉,則誤差e=-500轉(注意正負號)。

該誤差值送到pid控制器,作為pid控制器的輸入。pid控制器的輸出為:誤差乘比例係數kp+ki*誤差積分+kd*誤差微分。

kp*e

+ki*∫edt

+kd*(de/dt)

(式中的t為時間,即對時間積分、微分)

上式為三項求和(希望你能看懂),pid結果後送入電機變頻器或驅動器。

從上式看出,如果沒有誤差,即e=0,則kp*e=0;kd*(de/dt)=0;而ki*∫edt

不一定為0。三項之和不一定為0。

總之,如果「誤差」存在,pid就會對變頻器作調整,直到誤差=0。

以上為本人**

2樓:龍香天渾泉

pid不是算出來的

它是幾個引數

通過這幾個引數可以調整系統的控制效能p》

比例i》積分

d》微分p決定系統調整快慢效能

p越大達到設定值越快

但是會過衝

容易引起**

i決定到達後的穩定

i越大越穩定

但是改變設定值容易反應慢

d決定在穩定後設定改變後變化快慢

就像是乙個運動員跑步

起跑、跑步、停止

一樣p是跑的快慢性

太快到達終點容易過衝

i是最後剎車是否穩定

d是對指令反應速度

這三個引數主要由控制要求

和系統本身固有的效能決定

希望能對你有幫助

求助高手西門子,求助高手 西門子s7 200程式設計軟體老版本解除安裝之後怎麼裝都裝不上了 登錄檔清除也查了

具體做法 先解除安裝s7 200軟體,再執行登錄檔編輯器 hkey local machine software micrsoft windows currentversion uninstall 用滑鼠右鍵彈出查詢 輸入 step7 然後把搜到的有關s7200的條目刪除。重新啟動電腦,再安裝就可以...

西門子S7 300程式問題,西門子S7 300 程式問題

一般是不可能出現的,有以下幾種情況會導致上述問題發生1.輸出點在其他程式塊中有重置 2.m0.0在不斷被觸發,它在以監控看不到的速度通斷3.300的上公升沿p的位址有沒被重置 4.更換輸出點或cpu試一下 希望對你有幫助 p 是m0.0上公升沿觸發訊號,是在m0.0接通時產生乙個接通訊號,然後斷開。...

pid在西門子plc程式設計加熱控制中,p,i和d各起什麼作用

pid指比例積 分微分,proportion比例,integration積分,differentiation微分 西門子plc程式設計軟體中有pid嚮導,程式中的pid程式塊可利用s7 micro win程式中的 工具 指令嚮導 生成。根據嚮導的提示可以對死區 報警 手動等功能進行選擇,可以對設定範...