新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于SPCE061A的水溫監控系統設計

        基于SPCE061A的水溫監控系統設計

        作者: 時間:2011-06-01 來源:網絡 收藏

        2.1 A/D轉換子程序
        A/D轉換:每間隔1s執行一次溫度采樣操作.每次采樣執行18次A/D轉換;在IRQ5_2Hz中斷服務程序中完成,IRQ5_2Hz用以提供1 s時間以確定AD采樣的時間間隔,A/D轉換子程序流程圖如圖5所示。

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

        e.JPG


        2.2 溫度PID控制的實現
        本方案利用位置式PID算法,將溫度傳感器采樣輸入作為當前輸入,然后與設定值進行相減得偏差,然后再對之進行PID運算產生輸出結果four,然后讓four控制定時器的時間進而控制加熱器。IRQ2_TimerB提供溢出頻率為64 Hz的中斷信號,配合主程序的PID運算結果four確定加熱時間,實現加熱器功率調節,該部分子程序流程圖如下圖6所示。

        f.JPG



        3 系統運行性能測試
        本系統的關鍵之處在于PID控制。對于PID系統來說,系統性能的好壞主要取決于PID控制的參數的設定。由PID控制原理知:比例(P)控制能迅速反應誤差,減小穩態誤差:比例作用的加大,會引起系統的不穩定。積分(I)控制的作用,只要系統有偏差存在,積分作用不斷地積累,輸出控制量以消除誤差;積分作用太強會使系統超調加大,甚至使系統出現振蕩。微分(D)控制可以減小超調量,克服振蕩,使系統的穩定性提高,同時加快系統的動態響應速度,減小調整時間,從而改善系統的動態性能。
        本系統能夠實現的基本功能如下:
        1)溫度的實時采集顯示:
        2)對溫度的變化能夠做出及時的處理,能夠應用PID調節;
        3)通過UART實現上下位機通信。并在上位機上顯示溫度的變化曲線。
        在系統調試過程中,通過改變關鍵的PID系統參數Kp、Kd,觀察系統運行性能的變化,以使系統處于最佳運行狀態,以下是測試過程及測試結果。
        1)Kp=1.5、Kd=1.0(溫升:20~40℃)對應的曲線如圖7所示,由圖形可以看出來,由于過大,造成超調量過大。

        g.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 洪洞县| 镇坪县| 宣城市| 岳阳县| 迭部县| 通辽市| 临泽县| 玉山县| 宜丰县| 扶绥县| 大姚县| 曲松县| 扶风县| 磴口县| 香河县| 阿鲁科尔沁旗| 廉江市| 丰都县| 枞阳县| 辽阳县| 本溪市| 拉萨市| 柳州市| 怀安县| 思南县| 苏州市| 沙雅县| 海盐县| 壤塘县| 广灵县| 巴中市| 宿州市| 邛崃市| 榆林市| 长岭县| 饶河县| 山阴县| 朔州市| 凉山| 二手房| 都兰县|