PLC的PID控制方法及功能介紹

2021-02-13 八方匯PLC實戰編程培訓

在工業控制中,PID控制(比例-積分-微分控制)得到了廣泛的應用,這是因為PID控制具有以下優點:

不需要知道被控對象的數學模型。實際上大多數工業對象準確的數學模型是無法獲得的,對於這一類系統,使用PID控制可以得到比較滿意的效果。據日本統計,目前PID及變型PID 約佔總控制迴路數的90%左右。

PID控制器具有典型的結構,程序設計簡單,參數調整方便。

有較強的靈活性和適應性,根據被控對象的具體情況,可以採用各種PID控制的變種和改進的控制方式,如 PI、PD、帶死區的PID、積分分離式PID、變速積分PID等。隨著智能控制技術的發展,PID控制與模糊控制、神經網絡控制等現代控制方法相結合,可以實現PID控制器的參數自整定,使PID控制器具有經久不衰的生命力。

如圖6-35所示為採用PLC對模擬量實行PID控制的系統結構框圖。用PLC對模擬量進行PID控制時,可以採用以下幾種方法:


圖6-35  用PLC實現模擬量PID控制的系統結構框圖

1使用PID過程控制模塊。這種模塊的PID控制程序是PLC生產廠家設計的,並存放在模塊中,用戶在使用時只需要設置一些參數,使用起來非常方便,一塊模塊可以控制幾路甚至幾十路閉環迴路。但是這種模塊的價格昂貴,一般在大型控制系統中使用。如三菱的A系列、Q系列PLC的PID控制模塊。

PID指令的編號為FNC88,如圖6-36所示源操作數[S1]、[S2]、[S3]和目標操作數[D]均為數據寄存器D,16位指令,佔9個程序步。[S1]和[S2]分別用來存放給定值SV和當前測量到的反饋值PV,[S3]~[S3]+6用來存放控制參數的值,運算結果MV存放在[D]中。源操作數[S3]佔用從[S3]開始的25個數據寄存器。


圖6-36    PID指令

PID指令是用來調用PID運算程序,在PID運算開始之前,應使用MOV指令將參數(見表6-3)設定值預先寫入對應的數據寄存器中。如果使用有斷電保持功能的數據寄存器,不需要重複寫入。如果目標操作數[D]有斷電保持功能,應使用初始化脈衝M8002的常開觸點將其復位。

表6-3  PID控制參數及設定

PID指令可以同時多次使用,但是用於運算的[S3]、[D]的數據寄存器元件號不能重複。

PID指令可以在定時中斷、子程序、步進指令和轉移指令內使用,但是應將[S3]+7清零(採用脈衝執行的MOV指令)之後才能使用。

控制參數的設定和 PID運算中的數據出現錯誤時,「運算錯誤」標誌M8067為 ON,錯誤代碼存放在D8067中。

PID指令採用增量式PID算法,控制算法中還綜合使用了反饋量一階慣性數字濾波、不完全微分和反饋量微分等措施,使該指令比普通的PID算法具有更好的控制效果。

PID控制是根據「動作方向」([S3]+1)的設定內容,進行正作用或反作用的PID運算。PID運算公式如下:



以上公式中:△MV是本次和上一次採樣時PID輸出量的差值,MVn是本次的PID輸出量;EVn和 EVn-1分別是本次和上一次採樣時的誤差,SV為設定值;PVn是本次採樣的反饋值,PVnf、PVnf-1和PVnf-2分別是本次、前一次和前兩次濾波後的反饋值,L是慣性數字濾波的係數;Dn和Dn-l分別是本次和上一次採樣時的微分部分;K p是比例增益,T S是採樣周期,T I和T D分別是積分時間和微分時間,αD是不完全微分的濾波時間常數與微分時間TD的比值

PID控制器有4個主要的參數K p、T I、T D和T S需整定,無論哪一個參數選擇得不合適都會影響控制效果。在整定參數時應把握住PID參數與系統動態、靜態性能之間的關係。

在P(比例)、I(積分)、D(微分)這三種控制作用中,比例部分與誤差信號在時間上是一致的,只要誤差一出現,比例部分就能及時地產生與誤差成正比的調節作用,具有調節及時的特點。比例係數K p越大,比例調節作用越強,系統的穩態精度越高;但是對於大多數系統,K p過大會使系統的輸出量振蕩加劇,穩定性降低。

積分作用與當前誤差的大小和誤差的歷史情況都有關係,只要誤差不為零,控制器的輸出就會因積分作用而不斷變化,一直要到誤差消失,系統處於穩定狀態時,積分部分才不再變化。因此,積分部分可以消除穩態誤差,提高控制精度,但是積分作用的動作緩慢,可能給系統的動態穩定性帶來不良影響。積分時間常數T I增大時,積分作用減弱,系統的動態性能(穩定性)可能有所改善,但是消除穩態誤差的速度減慢。

微分部分是根據誤差變化的速度,提前給出較大的調節作用。微分部分反映了系統變化的趨勢,它較比例調節更為及時,所以微分部分具有超前和預測的特點。微分時間常數T D增大時,超調量減小,動態性能得到改善,但是抑制高頻幹擾的能力下降。

選取採樣周期T S時,應使它遠遠小於系統階躍響應的純滯後時間或上升時間。為使採樣值能及時反映模擬量的變化,T S越小越好。但是T S太小會增加CPU的運算工作量,相鄰兩次採樣的差值幾乎沒有什麼變化,所以也不宜將T S取得過小。

END

相關焦點

  • 基於PLC的流量比值控制系統設計
    (3)pid控制                fx2nc系列plc具有pid控制指令,             pid  d200    設定值sv,參數起始字,二進位數據                             d201    輸入字,流量反饋數據,二進位數據
  • pid溫度控制系統優劣綜合對比分析
    pid溫度控制系統優劣綜合對比分析 ,「12vugqe」   pid溫度控制系統,找無錫冠亞,pid溫度控制系統可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • PLC在恆壓供水系統中的應用設計
    該系統採用PLC作為控制中心,完成PID閉環運算、多泵上下行切換、顯示、故障診斷等功能,由變頻器調速方式自動調節水泵電機轉速,達到恆壓供水的目的。
  • 乾貨|經典PLC順序控制案例
    但是,假設一套設備,動作非常多,非常複雜,用普通的編程邏輯去寫的話,會非常麻煩,這個時候就需要使用到順序控制。順序控制的優點有以下幾點,一是可以更清晰、簡潔地去分布程序的動作,方便編程;二是監控程序的時候能夠清晰的知道程序運行到哪一步了,出問題了能很快找到問題點,方便維護。每個類型的plc都會有對應的順序控制的編程方法。
  • pid算法控制溫度中變壓器的發熱及冷卻原理
    pid算法控制溫度中變壓器的發熱及冷卻原理   pid算法控制溫度,找無錫冠亞,pid算法控制溫度可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • 基於西門子PLC的煤氣回收控制系統
    基於西門子PLC的回收控制系統主要包括氣櫃的油泵控制、櫃內壓力控制、櫃容控制、活塞速度控制、減壓站的自動減壓、工藝參數顯示等功能。  2 硬體配置  2.1 控制站  氣櫃控制站選用siemens s7-400h plc冗餘控制系統。包括兩個414-4hcpu,2塊冗餘電源模板,2塊冗餘cp443網卡。
  • 基於ARM與PID算法的開關電源控制系統
    電源行業也開始採用內部集成資源豐富的嵌入式控制器來構成大型開關電源的控制系統。將SAMSUNC公司的嵌入式ARM處理器S3C4480晶片,應用到開關電源的控制系統的設計中,採用C語言和少量彙編語言,就可以實現一種以嵌入式ARM處理器為核心、具有智能PID控制器以及觸控螢幕、液晶顯示器等功能的開關電源控制系統。
  • plc是什麼?PLC好學嗎?學plc需要什麼基礎?怎樣學習?
    全部plc指令大全2. s7200plc課件3. PLC學習教程全4. PLC系統構成5. PLC定時器及控制6. PLC功能指令7. PLC基本編程實例8. PLC原理及應用445頁9. GE全系列PLC介紹10. 西門子S7-200PLC教程PPT11. 西門子200PLC教學12.
  • plc控制的搶答器設計(三種實用設計方案介紹)
    plc控制的搶答器設計一 設計一個三參賽組的搶答器裝置,主持人通過控制臺的按鈕控制比賽的進行。為了使比賽的評判工作更透明,也為了方便觀眾了解各組的戰績,搶答器裝置應設置必要的顯示,對搶答器的功能要求如下: 1 比賽開始或宣布下一個題目之前,主持人要按一次復位按鈕,使所有顯示燈均滅; 2 為了控制比賽時間,回答問題必須在14秒內完成,超時按錯誤論處。當主持人公布題目並按下強大按鈕後,參賽者有兩秒搶答時間,超過兩秒沒人搶答,則題目作廢,再搶答無效。
  • 三菱plc學習方法與步驟
    提示:點擊上方"八方匯PLC實戰編程培訓"↑免費關注我們三菱plc學習方法與步驟1、學習plc首先應該了解強電電路中繼電器
  • 寧波PLC編程培訓:PID控制器參數整定的一般方法
    這種方法所得到的計算數據未必可以直接用,還必須通過工程實際進行調整和修改。二是工程整定方法,它主要依賴工程經驗,直接在控制系統的試驗中進行,且方法簡單、易於掌握,在工程實際中被廣泛採用。PID控制器參數的工程整定方法,主要有臨界比例法、反應曲線法和衰減法。三種方法各有其特點,其共同點都是通過試驗,然後按照工程經驗公式對控制器參數進行整定。
  • plc時序圖怎麼畫_plc時序圖編程方法
    打開APP plc時序圖怎麼畫_plc時序圖編程方法 發表於 2017-10-23 09:39:25 在plc順序控制設計法編制梯形圖程序時往往是先畫出時序圖,再根據時序圖設計流程圖,再按流程圖編制梯形圖程序。   一、plc時序圖編程方法:   時序圖編程設計法適用PLC各輸出信號的狀態變化有一定的時間順序的場合,要求系統工作時所有的動作都在定時器的控制下按時間順序工作。
  • PLC編程及應用
    3、i/o編碼使用plc,就是以軟體程序來取代硬體配線。傳統電工圖當中,主電路是plc無法取代的;plc可以取代的部份,是控制電路。由傳統電工圖轉換為階梯圖的第一個步驟,就是i/o編碼,亦即將傳統電工圖中的輸入/輸出組件,先行確定其在plc中所擬對應之外部輸入/輸出端子編號,以及外部輸入組件接線方式是採用a/b接點,如表1所示。
  • 新型PID算法--大林控制算法原理
    早在1968年,美國IBM公司的大林就提出了一種不同於常規PID控制規律的新型本文引用地址:http://www.eepw.com.cn/article/161107.htm對於如下圖所示的單迴路控制系統,Gc(z)為數字控制器,Gp(z)為被控對象,則閉環系統傳遞函數為
  • 電氣圖轉換為PLC梯形圖實用方法
    須經歷一段瞎子摸象的嘗試錯誤(tryanderror)時期,對程序進行除錯之後才能符合所需功能或動作要求;因此設計出來的程序因人而異,除了原程序設計者之外,使用者或維修人員較不易理解其動作流程,亦即程序的可讀性較低。但程序設計其實有些許脈絡可循,只是坊間的書籍很少提及這一部份。已知的三相感應電動機故障警報控制電路,其傳統電工圖,如圖1所示。
  • 溫度PID控制接線與編程
    A、硬體接線(如圖1所示); 由於固態繼電器輸出是採用脈衝開關形式,因此採用plc的電晶體輸出,型號為CPU224 DC/DC/DC。
  • 基於B/S結構的網絡控制系統開發
    但是,由於網絡延時的存在,基於網絡的控制系統不可能是一種閉環控制,採用的是遠程監督控制方案,而邏輯控制功能由現場設備層完成。 本文根據這一思想提出基於b/s結構進行的網絡控制,並開發了一套基於plc和交流變頻器的實時遠程控制系統,該系統集工控組態軟體、plc技術、變頻控制技術,網絡通信技術於一體。
  • 西門子plc軟體仿真軟體使用方法圖解
    本文給大家介紹一個學習西門子s7200 plc的工具軟體,這個軟體的使用對象是剛接觸電氣行業而又想學習西門子plc的三無人員(無基礎,無經驗,無硬體
  • PID控制算法原理(拋棄公式,從本質上真正理解PID控制)
    「 本文主要介紹了在推薦系統中的流量控制以及廣告調價中應用廣泛的PID控制算法的原理,幫助同學們從本質上理解PID控制。」文章來源:https://zhuanlan.zhihu.com/p/39573490本文僅供學術交流,如有侵權,請後臺聯繫小編進行刪除。
  • pid溫度控制系統的氣體冷媒及主要用途
    pid溫度控制系統的氣體冷媒及主要用途 ,「12vugqe」pid溫度控制系統,找無錫冠亞,pid溫度控制系統可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。