數字PID控制算法在溫控系統中的應用

2020-12-17 電子產品世界

溫度控制對於大型工業和日常生活等領域都具有廣闊的應用前景。很多應用領域,需要精度較高的恆溫控制,例如,根據外界變化,隨時調節相應的LED亮度以達到所需色溫值,可以實現更好的照明和裝飾效果。在連續控制系統中,對象為一階和二階慣性環節或同時帶有滯後時間不大的滯後環節時,PID控制是一種較好的控制方法。本文主要採用數字PID控制,通過單片機PID控制算法的程序實現。

1 數字式定時溫控系統
本文研製的數字式定時溫控系統主要完成數據採集,溫度、定時的顯示,溫度控制,溫度定時的設定以及報警等功能。核心控制器由單片機完成,採用數字PID控制算法進行過程控制。加熱器件選用熱慣性小,溫度控制精度高,速度快的電熱膜,由單片機輸出通斷率控制信號進行控制。硬體框圖如圖1所示。

本文引用地址:http://www.eepw.com.cn/article/162729.htm



2 PWM功能的實現
AT89S52內部有3個16位定時器:TO,T1,T2。用定時器T2實現PWM(脈寬調製)方式來對加熱器件進行溫度控制。設置T2CON中C/#T2=O(定時方式),CP/#RL2=1且EXEN2=O時,T2是16位定時器。當計數溢出時,會設置T2CON中的TF2位,進而觸發相關中斷。用單片機系統實現,必須首先完成兩個任務:首先是產生基本的PWM周期信號;其次是脈寬的調整,即單片機模擬PWM信號的輸出,並且調整佔空比。具體的設計原理:若想讓它的負脈衝為2 ms,則正脈衝為20-2=18 ms,所以開始時在控制口發送低電平,然後設置定時器在2 ms後發生中斷,中斷發生後,在中斷程序裡將控制口改為高電平,並將中斷時間改為18 ms,再過18 ms進入下一次定時中斷,再將控制口改為低電平,並將定時器初值改為2 ms,等待下次中斷到來,如此往復實現PWM信號輸出。用修改定時器中斷初值的方法巧妙形成了脈衝信號,調整時間段的寬度便可實現脈寬調整。實現其軟體流程如圖2所示。


相關焦點

  • 新型PID算法--大林控制算法原理
    算法,即大林算法。該算法的最大特點是將期望的閉環響應設計成一階慣性加純延遲,然後反過來得到能滿足這種閉環響應的控制器。本文引用地址:http://www.eepw.com.cn/article/161107.htm對於如下圖所示的單迴路控制系統,Gc(z)為數字控制器,Gp(z)為被控對象,則閉環系統傳遞函數為
  • 基於ARM與PID算法的開關電源控制系統
    電源行業也開始採用內部集成資源豐富的嵌入式控制器來構成大型開關電源的控制系統。將SAMSUNC公司的嵌入式ARM處理器S3C4480晶片,應用到開關電源的控制系統的設計中,採用C語言和少量彙編語言,就可以實現一種以嵌入式ARM處理器為核心、具有智能PID控制器以及觸控螢幕、液晶顯示器等功能的開關電源控制系統。
  • PID控制算法之精華
    3.比例(P)、積分(I)、微分(D)控制算法各有作用  比例,反應系統的基本(當前)偏差e(t),係數大,可以加快調節,減小誤差,但過大的比例使系統穩定性下降,甚至造成系統不穩定;  積分,反應系統的累計偏差,使系統消除穩態誤差,提高無差度,因為有誤差,積分調節就進行,直至無誤差;  微分,反映系統偏差信號的變化率e(t)-e(t-1),
  • pid算法控制溫度中變壓器的發熱及冷卻原理
    pid算法控制溫度中變壓器的發熱及冷卻原理   pid算法控制溫度,找無錫冠亞,pid算法控制溫度可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • 基於ADUC7026的PID算法在基站功率控制中的應用
    1.前言  數字PID控制在生產過程中是一種最普遍採用的控制方法,其特點是結構簡單,穩定性好,工作可靠,調整方便,多被應用到被控對象的結構和參數不能完全掌握或得不到精確數學模型的環境中。將數字PID控制算法應用於基站發射功率控制,可以極大地提高基站發射功率的穩定性和可靠性,控制輸出功率在覆蓋允許範圍內,不至過小無法滿足網絡規劃時的覆蓋距離要求,而減少小區覆蓋範圍,又不會產生過強的輸出信號對相鄰基站造成幹擾。
  • 高頻開關電源的離散PID算法
    PD調節器在模擬控制中已經得到了廣泛的應用,如電壓型和電流型控制方式中的電壓調節器,一般都採用了PID的形式。在數字控制中,PID也是一種最基本的調節器形式,稱為離散PID算法。
  • PID控制算法原理(拋棄公式,從本質上真正理解PID控制)
    「 本文主要介紹了在推薦系統中的流量控制以及廣告調價中應用廣泛的PID控制算法的原理,幫助同學們從本質上理解PID控制。」文章來源:https://zhuanlan.zhihu.com/p/39573490本文僅供學術交流,如有侵權,請後臺聯繫小編進行刪除。
  • 51單片機PID算法程序(三)增量式PID控制算法
    增量式PID控制算法可以通過(2-4)式推導出。(2-5)將(2-4)與(2-5)相減並整理,就可以得到增量式PID控制算法公式為:        由(2-6)可以看出,如果計算機控制系統採用恆定的採樣周期
  • 13個基於PID控制器的設計實例
    PID控制器作為最早實用化的控制器已有近百年歷史,現在仍然是應用最廣泛的工業控制器。PID控制器簡單易懂,使用中不需精確的系統模型等先決條件,因而成為應用最為廣泛的控制器。  基於ARM與PID算法的開關電源控制系統  本文將SAMSUNC公司的嵌入式ARM處理器S3C4480晶片,應用到開關電源的控制系統的設計中,採用C語言和少量彙編語言,就可以實現一種以嵌入式ARM處理器為核心、具有智能PID控制器以及觸控螢幕、液晶顯示器等功能的開關電源控制系統。
  • 基於DSP的NNC-PID控制器電液位置控制系統實現
    因此,對電液系統的控制一直是一個複雜控制系統問題。本文引用地址:http://www.eepw.com.cn/article/160814.htm  常規PID控制器具有結構簡單、參數意義明確、控制的動態和靜態特性優良等特點。
  • 利用Fuzzy-PID的參數進行半導體雷射器恆溫控制系統的設計實現
    溫控系統本身為一個大滯後系統,純滯後可引起系統不穩定,且半導體雷射器的閾值電流對溫度變化相當靈敏,因此對其溫度控制系統的精度要求較高。設計中採用的Fuzzy-PID複合控制方式極大的彌補了單純採用PID算法的不足,既具有模糊控制魯棒性強、動態響應好、上升時間快、超調小的特點,又具有PID控制器的動態跟蹤品質和穩態精度。
  • 基於Fuzzy-PID的陀螺儀溫度控制系統設計
    但模糊控制也存在固有的缺點,容易受模糊規則有限等級的限制而引起誤差。本設計中採用AT89C52作為控制內核,並採用了Fuzzy-PID複合控制。彌補了單純採用PID算法的不足。對PID參數的模糊自適應整定進一步完善了PID控制的自適應性能,在實際應用中取得了很好的效果。
  • 51單片機+PID算法水溫控制系統設計
    本系統設計採用基於PID算法的單片機控制來實現水溫的調控。單片機控制部分採用AT89C51單片機為核心,採用軟體編程,實現用PID算法來控制PWM波的產生,繼而控制電爐的加熱來實現溫度控制。通過編程對PID各參數的調整,來達到提高加溫速度,減小超調的目的。
  • pid溫度控制系統的氣體冷媒及主要用途
    pid溫度控制系統的氣體冷媒及主要用途 ,「12vugqe」pid溫度控制系統,找無錫冠亞,pid溫度控制系統可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • PID算法
    :由於採用全量輸出,所以每次輸出都與過去輸出有關,計算時要對誤差error累加,如果傳感器出現故障偏差,計算得到的輸出控制量可能出現執行機構的大幅變化,這種情況容易造成事故,為避免這種情況發生,實際應用中以增量式PID算法居多增量式PID增量式PID控制算法,當執行機構需要的是控制量的增量時(如步進電機的驅動),應採用增量式PID控制,既然是增量控制,那麼其表達式很容易通過上面的位置式
  • pid溫度控制系統優劣綜合對比分析
    pid溫度控制系統優劣綜合對比分析 ,「12vugqe」   pid溫度控制系統,找無錫冠亞,pid溫度控制系統可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • 基於SAIA PCD控制器的二次網供熱控制系統
    控制系統通過閉環控制單元,根據二次網供水溫度和設定值,用pid控制方法來調節電動三通閥開度大小,以保證二次供水溫度達到要求。4 pid控制器的設計  溫度控制系統一般具有大慣性、大延時的特點。在工業控制中,難以建立溫度系統的精確數學模型,而應用模擬或數字式pid閉環控制可以克服時間響應滯後,能獲得較好的控制精度,達到滿意的控制效果。因此,本控制系統採用pid 控制方式。
  • 基於PID控制算法的氣味循跡車設計
    本文介紹的智能氣味循跡車的控制核心是STC12單片機,能自動感知附近特定的氣味,並應用PID算法調節舵機,控制方向遵循氣味來向前行,實驗結果顯示能有效縮短循跡時間,改善智能車的跟隨性能。1 硬體系統及其工作原理1.1 硬體系統設計智能車的系統(圖1)的組成模塊有:電源模塊(變壓穩壓)、控制處理模塊、傳感器模塊(探尋氣味)、轉向控制模塊、電機驅動模塊和狀態顯示模塊等。控制處理模塊為STC12 C5A單片機,由ULN2003APC驅動電機,採用後輪驅動,舵機由單片機直接控制,而舵機控制前輪轉向。部分電路圖(圖2)和電路板實物圖(圖3)如下。
  • 基於模糊控制的智能競速車舵機轉向系統設計
    目前,汽車正向自動化、智能化方向發展,實現自動尋線行駛、自實現路徑變化功能,並在可靠性基礎上快速行駛,在工程及物流等實際生產中得到越來越多的應用。
  • 交流電機控制系統的控制算法綜述
    但交流電機本質上是一個非線性的被控對象,電機參數在實際應用中會發生變化,而且可能存在比較嚴重的外部幹擾。經典控制理論不能克服負載、模型參數的大範圍變化及非線性因素的影響,因而控制性能將會受到影響。要獲得高性能的交流電機控制系統,就必須研究先進的控制算法以彌補經典控制的缺陷和不足。