關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于AT89C51溫度智能控制系統的軟件設計

        基于AT89C51溫度智能控制系統的軟件設計

        作者: 時間:2011-09-23 來源:網絡 收藏

        2.3 運算控制模塊
        運算控制模塊涉及標度變換、PID算法及該算法調用的乘法子程序等。
        (1)標度轉換模塊。
        讀人被測量模擬信號,并轉換成操作人員的物理量,這種轉換就是標度轉換。線性標度變換的公式為
        b.JPG
        式中,Y為參數測量值;Ymax為測量范最大值,Ymin為測量范最小值;Ymax為對應的A/D轉換值;Nmin為Ymin對應的A/D轉換值;X為測量值Y對應的A/D轉換值。在本系統中Ymin=0,Ymax=100,Nmin=0。
        (2)PID算法。
        在模擬中,控制器最常用的控制規律是PID控制。工業控制算法常用位置型PID算法,經離散化后的算式為
        c.JPG
        式中,U(n)為第n個采樣時刻控制器的輸出量,e(n)第n個采樣時刻的偏差值,Kp為比例系數,Ki為積分作用系數,Kd為微分作用系數。由于位置式算法每次輸出與整個過去狀態有關,算式中用到過去偏差的累加值d.JPG,容易產生較大的累計誤差。而增量式中只需計算增量,算式中不需要累加,控制增量的確定僅與幾次偏差采樣值有關,當存在計算誤差或精度不足時,對控制量計算的影響較小,且容易通過加權處理獲得較好的控制效果。由于計算機只輸出控制增量,所以誤動作時影響較小,且必要時可用邏輯判斷的方法去掉,對系統安全運行有利。
        由于上述優點,所以增量式PID控制算法得到廣泛的應用。其控制算法表達式為
        f.JPG
        式(3)是PID位置式的遞推形式,是編程時常用的形式之一。按增量式PID控制算法編程時,a0,a1,a2可預先算出存入固定單元。PID算法流程圖如圖5所示。

        本文引用地址:http://www.104case.com/article/161463.htm

        h.JPG



        3 結束語
        本嵌入式能夠實時處理采集到的數據、通過鍵盤實現設定初始值并實時顯示當前的值,采用PID閉環控制算法增強了系統的抗干擾能力,提高了系統的精確度,達到了較高的水平,是一種成本低且效果好的嵌入式系統。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 楚雄市| 铁岭县| 称多县| 隆德县| 望城县| 湖州市| 泸西县| 佳木斯市| 洛阳市| 霍林郭勒市| 东兰县| 息烽县| 洪洞县| 泰州市| 泌阳县| 成武县| 郁南县| 韶山市| 婺源县| 衢州市| 乌兰浩特市| 辉县市| 邢台市| 九龙城区| 广南县| 德昌县| 邵武市| 绥滨县| 大同县| 志丹县| 当阳市| 花莲市| 宁都县| 越西县| 寿阳县| 淳安县| 卢氏县| 灵宝市| 习水县| 康马县| 张家口市|