關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 數字PID控制算法在溫控系統中的應用

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

        作者: 時間:2010-11-01 來源:網絡 收藏

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

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

        本文引用地址:http://www.104case.com/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所示。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 四平市| 武冈市| 隆尧县| 吉安市| 安远县| 伊通| 青岛市| 台南县| 遂平县| 甘谷县| 井冈山市| 昌都县| 刚察县| 清苑县| 彩票| 南涧| 千阳县| 安塞县| 永胜县| 息烽县| 保康县| 偃师市| 徐州市| 长白| 丹棱县| 兰溪市| 西和县| 涟源市| 保德县| 加查县| 无锡市| 米易县| 昌图县| 团风县| 吴桥县| 盘锦市| 苍南县| 丹棱县| 墨脱县| 砚山县| 时尚|