關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于FPGA的溫度模糊自適應PID控制器的設計

        基于FPGA的溫度模糊自適應PID控制器的設計

        作者: 時間:2009-12-21 來源:網絡 收藏
        控制模塊是整個控制系統的核心,可實現參數自整定控制算法。為便于實現計算機的實時控制,采用離線計算,在線查表方式。如有需要,只需重新修改控制算法模塊,并重新配置,就可實現控制算法升級。內部各硬件邏輯控制模塊均通過VHDL硬件描述語言編程實現。VHDL是一種自上而下的方法,具有優秀的可移植性、EDA平臺的通用性及與具體硬件結構的無關性等特點。與用常規順序執行的計算機程序不同,VHDL根本上是并發執行的,這在很大程度上可提高自控制系統的處理速度,有效提高效率,改善控制效果。

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


        4 嵌入式軟件
        NIOS軟核CPU的嵌入式軟件設計采用C語言編寫完成,該嵌入式軟件設計主要實現人機交互和PID控制模塊監控兩部分功能,總體流程如圖4所示。

        控制系統上電啟動后,首先初始化系統,然后模糊自適應PID控制模塊讀雙口RAM1獲得的初始參數信息,并進行控制運算,根據運算所得結果在顯示屏上顯示當前溫度控制系統的參量及溫度變化曲線等當前狀態信息,同時將這些實時控制參數及狀態信息寫入雙口RAM2保存,NIOS軟核處理器再由RAM2中讀取數據,獲得模糊自適應PID控制模塊的當前狀態信息。若由鍵盤重新輸入新的溫度設定值,則當系統讀取到該值時,自動查詢模糊控制規則表修改雙口RAM1中的配置參數值,重新代入模糊自適應PID控制模塊進行運算,并將新的參數值及系統實時狀態信息寫入雙口RAM2保存且反饋給NIOS軟核;若無鍵盤輸入。則系統狀態保持不變。

        5 溫度模糊自適應PID控制系統仿真
        利用MATLAB的simulink和Fuzzy logic toolbox工具箱仿真模糊自適應PID溫度控制系統,圖5為其仿真模型。在此,假定以恒溫箱為被控對象的傳遞函數為:[0.15,(80s+1)]exp(-2s)模糊自適應PID和傳統PID仿真比較,結果如圖6所示,可看出模糊自適應PID控制比傳統PID控制的調節時間短,響應速度快,超調量小,系統的動、靜態性能均有提高。

        6 實際運行結果及存在問題
        設定恒溫箱的目標溫度為80℃,系統運行中的調節時間為400 s,超調量為5%,在系統穩定運行時加入階躍干擾信號,經約300 s后系統重新趨于穩定,且在此過程中產生的波動較小。
        因此,對于具有大慣性、大滯后等特點的溫度控制系統,的溫度模糊自適應PID可取得良好的控制效果且自適應能力強。但在的應用過程中仍存在一些問題,如模糊規則和隸屬函數的優化、系統抗干擾性能的增強等。因此,仍需進一步完善和修改該控制系統。

        7 結論
        該設計高密度的可編程邏輯器件FP-GA,在傳統PID控制器的基礎上利用模糊控制的優點控制恒溫箱的溫度。結果表明,該控制系統具有良好的動、靜態性能和魯棒性能,對參數時變具有很好的適應能力,實時計算量小,調校方便,且具有良好的升級性能和靈活性。市場應用前景較好。

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



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桃江县| 神池县| 来安县| 武平县| 光山县| 新巴尔虎左旗| 通州市| 密云县| 上虞市| 柞水县| 德清县| 峡江县| 慈利县| 池州市| 都昌县| 金乡县| 德清县| 白城市| 综艺| 贺兰县| 富源县| 遵义县| 陆川县| 沂南县| 福海县| 瑞昌市| 积石山| 南澳县| 历史| 阜南县| 昭通市| 克山县| 蒲江县| 乌兰浩特市| 洛川县| 巴彦淖尔市| 益阳市| 嵩明县| 威信县| 靖边县| 万源市|