導航:首頁 > 源碼編譯 > 梯形圖pid控制演算法優化

梯形圖pid控制演算法優化

發布時間:2022-08-11 05:13:14

❶ 如何用PLC梯形圖編寫一個PID自整定程序

可以先看一看三菱的說明書,裡面有案例,改一改就可以用 ,PID 就是需要兩個值進行比較,一個是實際採集值,還有一個就是觸屏設置的值,然後根據你的PID程序段自動的比例微積分運算後輸出一個值,這個值是隨採集值變動的,設定值是固定不變的

❷ 簡述PID控制演算法有哪些優點

最主要的一個:提高系統穩定性

❸ 歐姆龍PLC怎樣用梯形圖編寫PID運算(不用PID指令模塊)我主要用在雙閉環直流電機的PLC控制

你好,這個問題要從2個角度回答:
1、首先探討這么做是否可行:
這么做是完全能實現的,但不能只用梯形圖編程
OMRON的PID(190)、PIDAT(191)調節指令,涉及到大量的算術迭代運算,如果你想自己做PID的話,不能用梯形圖編程(後面告訴你原因)。但可以用結構化文本(ST)和梯形圖(LD)混合編程實現,在CS1以上的機型上都可以實現。運算部分用ST,I/O用梯形圖。
因為梯形圖更合適邏輯控制,而ST適合數學運算,用梯形圖編程完成算術運算,不僅語句繁多,可讀性差,也容易出錯。
2、OMRON的PID指令,在工程實際應用中性能較差,遜於同類產品如西門子的S7300等等,但這跟硬體有關,不單是指令的問題,自己做PID並不能從根本上解決。
對此,OMRON自己也並非不知情,也許是心虛,為了強化PLC的過程式控制制能力,OMRON專門推出2款產品:
LC001迴路控制板,安裝在CPU的左側(通訊板的位置),不佔用槽位;
也有迴路控制單元,佔用I/O槽位一個,它們的性能一樣。
LC001提供超強的算術運算能力(相當於PLC的協處理器,不佔用CPU周期,只和CPU交換運算過程或結果數據),內部有大量的PID控制單元,例如串級PID,模糊PID等等,滿足不同的控制需要,你可以任意組態,編程軟體也在CX-ONE中。
我想如果你把這個單元用好,完成你的直流電機調速控制,2個閉環,小菜一碟,性能也絕對不是軟體PID所能相比的,更遠超西門子、三菱、AB等同類產品,當然,對用戶來說,還是增加了成本投入,當然換來的是更強的性能。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如有滿意答案,請及時採納,謝謝!

❹ 什麼是pid演算法,難學嗎,用C語言,plc怎麼實現

一、什麼是PID:

PID即:Proportional(比例)、Integral(積分)、Differential(微分)的縮寫。顧名思義,PID控制演算法是結合比例、積分和微分三種環節於一體的控制演算法,它是連續系統中技術最為成熟、應用最為廣泛的一種控制演算法,該控制演算法出現於20世紀30至40年代,適用於對被控對象模型了解不清楚的場合。 ---網路

二、PID是否難學:

在工業應用中PID及其衍生演算法是應用最廣泛的演算法之一,是當之無愧的萬能演算法,如果能夠熟練掌握PID演算法的設計與實現過程,對於一般的研發人員來講,應該是足夠應對一般研發問題了,而難能可貴的是,在我所接觸的控制演算法當中,PID控制演算法又是最簡單,最能體現反饋思想的控制演算法,可謂經典中的經典。經典的未必是復雜的,經典的東西常常是簡單的,而且是最簡單的,想想牛頓的力學三大定律吧,想想愛因斯坦的質能方程吧,何等的簡單!簡單的不是原始的,簡單的也不是落後的,簡單到了美的程度。 ---【1】

三、PID演算法的C語言源碼

PID 控制演算法可以分為位置式 PID和增量式 PID控制演算法

詳細見參考【1】【2】


參考:

【1】PID演算法

【2】簡易PID演算法的快速掃盲(超詳細+過程推導+C語言程序)

❺ PLC實現PID控制該怎麼做

PLC實現PID的控制方式是什麼?
1、PID過程式控制制模塊,這種模塊的PID控製程序是PLC生產廠家設計的,並存放在模塊中,用戶使用時序要設置一些參數,使用起來非常方便,一個模塊可以控制幾路甚至幾十路閉環迴路。
2、PID功能指令,很多PLC都有供PID控制用的功能指令,如S7-200的PID指令。它們實際上是用於PID控制的子程序,與模擬量輸入/輸出模塊一起使用,可以得到類似於使用PID過程式控制制模塊的效果。
3、用自編的程序實現PID閉環控制,有的PLC沒有PID過程式控制制模塊和PID控制用的功能指令,有時雖然可以使用PID控制指令,但是希望採用某種改進的PID控制演算法。在上述情況下都需要用戶自己編制PID控製程序。

❻ 求PLC梯形圖程序,要用PID演算法

什麼PLC。。每種用的不同。。

❼ 普通PID控制性能指標不好時,如何改善PID演算法

1.可以直接套用PID公式,無論增量還是絕對的。PID演算法是根據誤差來控制的演算法,不依賴系統的模型,故不用算系統的傳遞函數。有的書提到傳遞函數,一般是用於理論建模模擬,從而直接用Matlab一類的模擬軟體進行PID參數調試。得到的參數可以為實際應用提供一定參考價值。
2.PID參數整定有一套原則。首先要了解各個參數的作用。具體的整定方法,隨便找本自控原理的書都會提到,我不太記得了,大致是有一個倍數關系。但實際操作,一般不會是用這個數,是需要根據系統的反應,改變各個參數來試的。盡信書不如無書啊~
另外,不同系統的參數肯定不一樣。就算同一個系統,稍微有一些改變,可能最好的那組參數就會變化。因此衍生了很多先進PID演算法,如神經PID、專家PID、模糊PID等等。

❽ 三菱PLC實現PID演算法的梯形圖

用加和乘的梯形圖語言就行了 e(k) e(k-1)這些是系統采樣數據

❾ 做一個PID控制的梯形圖怎麼做,保證壓力恆定。

PID的指令每個PLC都有,重要的是根據現場調節PID參數

❿ 急求!!!歐姆龍PLC怎麼用梯形圖編寫PID程序(不用pid指令),謝謝

首先你要建立PID控制的模型演算法,才能寫程序,同時要考慮到效率問題,具體的程序根據情況進行!
P,I ,D參數都可以設定,另外你的工藝參數有無特殊的要求,可以採用限值法等,根據工藝要求做,對擾動的措施,手動自動的切換你都要考慮。

閱讀全文

與梯形圖pid控制演算法優化相關的資料

熱點內容
2b2t伺服器怎麼獲得許可權 瀏覽:815
c語言javaphp 瀏覽:804
程序員技術不分高低嗎 瀏覽:619
dos不是內部或外部命令 瀏覽:708
PC機與單片機通訊 瀏覽:675
二級加密圖 瀏覽:113
壓縮機異音影響製冷嗎 瀏覽:711
德斯蘭壓縮機 瀏覽:490
程序員太極拳視頻 瀏覽:531
網上購買加密鎖 瀏覽:825
安卓為什麼軟體要隱私 瀏覽:83
虛擬主機管理源碼 瀏覽:811
java圖形圖像 瀏覽:230
單片機輸出口電平 瀏覽:486
java配置資料庫連接 瀏覽:479
java多態的體現 瀏覽:554
java的split分隔符 瀏覽:128
跪著敲代碼的程序員 瀏覽:239
web和php有什麼區別 瀏覽:120
加密的電梯卡怎麼復制蘋果手機 瀏覽:219