1樓:哆啦a夢是夢想家
pid(比例+積分+微分)演算法控制。
pid迴路指令,對模擬量進行pid控制十分方便。pid指令使用的演算法:( n sp 為第n個取樣時刻的給定值,n為過程變數值,mx 為積分項值)pid 指令根據**(tbl)中的輸入和配置資訊對引用loop執行pid 迴圈計算。
在實際控制過程中,無論是給定量還是過程量都是工程實際值,它們的取值範圍都是不相同的。因此在進行pid運算前,必須將工程實際值標準化。plc 在對模擬量進行pid運算後,對輸出產生的控制作用是在[0.
0,1]範圍的標準值,不能驅動實際的驅動裝置,必須將其轉換成工程實際值。
擴充套件資料
pid的特點
1、pid應用範圍廣
雖然很多工業過程是非線性或時變的,但通過對其簡化可以變成基本線性和動態特性不隨時間變化的系統,這樣pid就可控制了。
2、pid引數較易整定
也就是,pid引數kp,ti和td可以根據過程的動態特性及時整定。如果過程的動態特性變化,例如可能由負載的變化引起系統動態特性變化,pid引數就可以重新整定。
3、pid控制器在實踐中也不斷的得到改進
pid在控制非線性、時變、耦合及引數和結構不確定的複雜過程時,工作得不是太好。最重要的是,如果pid控制器不能控制複雜過程,無論怎麼調引數都沒用。
2樓:匿名使用者
pid指比例積分微分,proportion比例,integration積分,differentiation微分
西門子plc程式設計軟體中有pid嚮導,程式中的pid程式塊可利用s7-micro/win程式中的「工具」→「指令嚮導」生成。根據嚮導的提示可以對死區、報警、手動等功能進行選擇,可以對設定範圍、p、i、d等引數進行設定(完成後還可以利用嚮導進行更改)。根據提示完成設定後會自動生成一個子程式和一箇中斷程式,在主程式或其他程式中呼叫pid子程式就可以實現pid調節功能。
需要更詳細的說明可以直接察看程式設計軟體的幫助文件,那裡說明的還是比較詳細的。
pid控制說明:
在工程實際中,應用最為廣泛的調節器控制規律為比例、積分、微分控制,簡稱pid控制,又稱pid調節。pid控制器問世至今已有近70年曆史,它以其結構簡單、穩定性好、工作可靠、調整方便而成為工業控制的主要技術之一。當被控物件的結構和引數不能完全掌握,或得不到精確的數學模型時,控制理論的其它技術難以採用時,系統控制器的結構和引數必須依靠經驗和現場除錯來確定,這時應用pid控制技術最為方便。
即當我們不完全瞭解一個系統和被控物件,或不能通過有效的測量手段來獲得系統引數時,最適合用pid控制技術。pid控制,實際中也有pi和pd控制。pid控制器就是根據系統的誤差,利用比例、積分、微分計算出控制量進行控制的。
比例(p)控制 :比例控制是一種最簡單的控制方式。其控制器的輸出與輸入誤差訊號成比例關係。當僅有比例控制時系統輸出存在穩態誤差。
積分(i)控制 :在積分控制中,控制器的輸出與輸入誤差訊號的積分成正比關係。對一個自動控制系統,如果在進入穩態後存在穩態誤差,則稱這個控制系統是有穩態誤差的或簡稱有差系統。
為了消除穩態誤差,在控制器中必須引入「積分項」。積分項對誤差取決於時間的積分,隨著時間的增加,積分項會增大。這樣,即便誤差很小,積分項也會隨著時間的增加而加大,它推動控制器的輸出增大使穩態誤差進一步減小,直到等於零。
因此,比例+積分(pi)控制器,可以使系統在進入穩態後無穩態誤差。
微分(d)控制 :在微分控制中,控制器的輸出與輸入誤差訊號的微分(即誤差的變化率)成正比關係。 自動控制系統在克服誤差的調節過程中可能會出現振盪甚至失穩。
其原因是由於存在有較大慣性元件(環節)或有滯後元件,具有抑制誤差的作用,其變化總是落後於誤差的變化。解決的辦法是使抑制誤差的作用的變化「超前」,即在誤差接近零時,抑制誤差的作用就應該是零。這就是說,在控制器中僅引入「比例」項往往是不夠的,比例項的作用僅是放大誤差的幅值,而目前需要增加的是「微分項」,它能**誤差變化的趨勢,這樣,具有比例+微分的控制器,就能夠提前使抑制誤差的控制作用等於零,甚至為負值,從而避免了被控量的嚴重超調。
所以對有較大慣性或滯後的被控物件,比例+微分(pd)控制器能改善系統在調節過程中的動態特性。
西門子pid各引數的解釋
***_rst :=初試化
man_on :=手動
pvper_on:=過程變數外設接通
p_sel :=比例分量接通
i_sel :=積分分量接通
int_hold:=積分分量保持
i_itl_on:=積分分量初始化接通
d_sel :=微分分量接通
cycle :=取樣時間
sp_int :=內部設定值
pv_in :=過程變數輸入
pv_per :=過程變數外設輸入
man :=手動值
gain :=比例增益
ti :=復位時間
td :=微分時間
tm_lag :=微分分量的滯後時間
deadb_w :=死區寬度
lmn_hlm :=被控量上限
lmn_llm :=被控量下限
pv_fac :=過程變數係數
pv_off :=過程變數偏移量
lmn_fac :=被控量係數
lmn_off :=被控量偏移量
i_itlval:=積分分量初始值
disv :=干擾變數
lmn :=被控量
lmn_per :=被控量外設
qlmn_hlm:=被控量上限值到達
qlmn_llm:=被控量下限值到達
lmn_p :=比例分量
lmn_i :=積分分量
lmn_d :=微分分量
pv :=過程變數
er :=誤差訊號
3樓:飛實濮嫣
好像是s_otd吧?這個是西門子的延時接通計時器指令,一般都是指令上測都是填t1-t255,不能是別的預設值時間應該是s5#time
2s等格式的。一般在多重呼叫的功能塊是不能用這個指令的,都用ton(庫檔案裡邊的)。因為這個是系統固有的定時器,好像只有255個!慎用!!
4樓:匿名使用者
您是不懂pid的含義嗎?
pid是一種閉環控制方式。p代表比例調節,影響系統的快速性;i代表積分調節,消除系統的穩態誤差;d代表微分調節,對系統的狀態有一個**的作用(一般不用,條不好的話會造成系統**)。
我不知道您說的plc是s7-300嗎?它是呼叫fb41實現pid的。
希望我的解釋對您有所幫助 !
plc裡的pid是什麼意思 有什麼作用 ?詳細一點 謝謝入門者
5樓:奕蕾巴娟
pid支部過是一種工業常用的控制方式
,plc是一種專門為在工業環境下應用而設計的數字運算操作的電子裝置。它採用可以編制程式的儲存器,用來在其內部儲存執行邏輯運算、順序運算、計時、計數和算術運算等操作的指令,並能通過數字式或模擬式的輸入和輸出,控制各種型別的機械或生產過程。plc及其有關的外圍裝置都應該按易於與工業控制系統形成一個整體,易於擴充套件其功能的原則而設計
簡單點說就是plc內部就有pid這個功能
用plc來調節pid
明白嗎呵呵
6樓:匿名使用者
在過程控制中,按偏差的比例(p)、積分(i)和微分(d)進行控制的pid控制器(亦稱pid調節器)是應用最為廣泛的一種自動控制器。
比例調節作用:是按比例反應系統的偏差,系統一旦出現了偏差,比例調節立即產生調節作用用以減少偏差。比例作用大,可以加快調節,減少誤差,但是過大的比例,使系統的穩定性下降,甚至造成系統的不穩定。
積分調節作用:是使系統消除穩態誤差,提高無差度。因為有誤差,積分調節就進行,直至無差,積分
調節停止,積分調節輸出一常值。積分作用的強弱取決與積分時間常數ti,ti越小,積分作用就越強。反之ti大則積分作用弱,加入積分調節可使系統穩定性下降,動態響應變慢。
積分作用常與另兩種調節規律結合,組成pi調節器或pid調節器。
微分調節作用:微分作用反映系統偏差訊號的變化率,具有預見性,能預見偏差變化的趨勢,因此能產生超前的控制作用,在偏差還沒有形成之前,已被微分調節作用消除。因此,可以改善系統的動態效能。
在微分時間選擇合適情況下,可以減少超調,減少調節時間。微分作用對噪聲干擾有放大作用,因此過強的加微分調節,對系統抗干擾不利。此外,微分反應的是變化率,而當輸入沒有變化時,微分作用輸出為零。
微分作用不能單獨使用,需要與另外兩種調節規律相結合,組成pd或pid控制器。
7樓:匿名使用者
自動控制原理,控制行業最常用,最實用,最簡單,最傻瓜的控制方法。
西門子PLC閉環PID恆溫控制
你溫度採集bai用的是什麼呀 du?你最好先用zhimpi監控下plc實際採集dao到資料是多少,然後版 看看權你相關暫存器裡存入的pid引數是否無誤。再不行的話,你可以強行置位,還有,西門子的輸入時需要轉換的,是0 27648還是多少你需要根據模組手冊自己轉換好。沒看到你的程式,我想到的也就這麼多...
西門子plc地址怎麼運用,西門子PLC地址怎麼運用
西門子plc的地址運bai用,地址是用來du指定使用者訪問zhi資料的目的地dao,此目的地通常以儲存專區域 編號的 屬形式出現,掌握儲存單位 訪問方式及地址的分配規則才能熟練應用。1 儲存單位 西門子plc支援4種儲存單位,分別是bit 位 byte b位元組 word w字 double wor...
西門子plc程式設計軟體64位,西門子plc程式設計軟體64位
1 對於s7 200的程式設計軟體step7 microwin v4 sp9支援了win7 64位系統,安裝後顯示英語介面,需要在設定中更改後顯示中文。2 對於s7 1200,1500以及300 400的新.長的都好看各有千秋。以我個人最喜歡的是黑衣服的比較自然好看。不過人的好看不在於外表還要內在要...