本文針對目前國內外基于FPGA實現模糊控制器的理論、EDA軟件工具的使用以及FPGA 技術的發展,對模糊控制器的設計作了有益的探索,并達到了預期的實驗效果。文章綜述了模糊控制理論的產生、發展、應用現狀以及今后的發展方向;介紹了模糊邏輯、模糊控制的基本原理和模糊控制器的結構;闡述了常規模糊控制器的設計過程。文章介紹了運用 VHDL語言進行模糊控制器的設計過程。對模糊控制過程中隸屬度函數的存儲采用了分段存儲法,其設計方法簡單,提高了運算速度和運算精度。采用了“最大-最小”函數法簡化了模糊控制規則的推理過程。運用“倒數相乘法”實現除法器的設計,能夠實現任意數的除法運算,且精度較高。并以模糊空調溫度控制器為例進行了理論說明和模糊設計,并給出了相應的VHDL代碼。整體設計及其各個模塊都在ALTERA公司的EDA 工具Quartus Ⅱ和Modelsim SE平臺上進行了邏輯綜合及功能時序仿真,綜合與仿真的結果表明,基于FPGA的模糊控制器芯片消耗較少的硬件資源,達到了較高的設計性能,在速度和資源利用率方面均達到了較優的狀態,通過在 FPGA開發板上的驗證與測試,測試結果表明,所設計的模糊控制器可滿足實時模糊控制的要求。關鍵詞:模糊邏輯 模糊控制器 VHDL FPGA
標簽:
FPGA
模糊控制器
上傳時間:
2013-04-24
上傳用戶:003030