新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于數字PID增量控制的恒溫晶體振蕩器

        基于數字PID增量控制的恒溫晶體振蕩器

        作者: 時間:2013-01-18 來源:網絡 收藏

        3 系統軟件設計
        3.1 系統總體軟件流程
        系統軟件設計采用模塊化設計方式,圖3(a)是系統軟件總體設計流程,主要包括晶體溫度的采樣轉換(見圖3(b))、LCD顯示(見圖3(c))數字增量運算、控制量D/A轉換(見圖3(d))及控制量的輸出,其中溫度信號的采集與轉換采用定時器TA中斷實現,初始化定時器TA工作在增計數模式,捕獲/比較寄存器CCR0的值定義了采樣周期,當TAR計數器計數值不小于CCR0的值時,定時器TA中斷標志位CCIFG0置1,系統響應中斷,對晶體溫度進行采樣轉換。

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

        e.JPG


        3.2 數字增量控制軟件設計
        控制軟件是系統控制的軟件核心,其基本原理如圖4(a)所示,它是對參考輸入量與受控對象輸出量的偏差時間函數進行比例(P)積分(I)微分(D)運算,得到受控對象控制量的過程,其動態方程表達式為:
        f.JPG
        式中:TI與TD分別為積分時間和微分時間;kP是比例控制參數,為減少誤差累積及PID算法的精確性,這里采用數字PID增量算法,當采樣周期T遠小于信號變化的周期時,實際應中可以采用后向差分法對式(2)中的各項進行離散處理:
        g.JPG
        h.JPG

        pid控制相關文章:pid控制原理


        pid控制器相關文章:pid控制器原理


        半導體制冷相關文章:半導體制冷原理


        晶振相關文章:晶振原理
        溫濕度控制器相關文章:溫濕度控制器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 饶河县| 长白| 徐闻县| 清苑县| 昌宁县| 南溪县| 和顺县| 米泉市| 白城市| 郓城县| 谢通门县| 花莲县| 临江市| 如东县| 芜湖县| 通州市| 新化县| 山东省| 周宁县| 苏州市| 汪清县| 无极县| 昌宁县| 神农架林区| 和静县| 连江县| 邢台市| 比如县| 瑞昌市| 蒲江县| 西乌珠穆沁旗| 七台河市| 磐石市| 古丈县| 宜川县| 江城| 牡丹江市| 德兴市| 新邵县| 长顺县| 丽江市|