亚洲精华国产精华精华液网站,你懂的,娇生惯养4ph归寻(矜以),丰年经继拇中文3与其他教材比较

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 技術百科 > 參數自調整模糊控制器研究及基于FPGA實現設計

參數自調整模糊控制器研究及基于FPGA實現設計

時間:2008-04-25 13:32:00來源:zhangting

導語:?由于模糊控制不依賴系統的精確模型,具有一定適應能力、魯棒性好等特點,所以模糊控制器在工業控制系統中有著廣泛的應用場合。
1 引 言 由于模糊控制不依賴系統的精確模型,具有一定適應能力、魯棒性好等特點,所以模糊控制器在工業控制系統中有著廣泛的應用場合。傳統模糊控制器對特定專家的經驗依賴大,所以有關模糊控制器的性能優化是人們一直以來關注的問題。其中,參數自調整模糊控制器就是一種基于對模糊控制器的輸入和輸出的量化因子進行自動調節的改進模糊控制器。 有關模糊控制器的成功實現方案很多,例如基于PC機或單片機等。近年隨著電子集成制造工藝以及計算機輔助設計技術的發展,出現了基于EDA工程[1] 的FPGA開發技術。利用FPGA豐富的硬件資源,以及方便的輔助開發工具,可以開發一些新型的自動化控制器。 本文給出一種具有一定適應能力的參數自調整模糊控制器,并且給出有關基于FPGA的實現設計方案。 2 參數自調整模糊控制器原理與設計 2.1 模糊控制器原理 普通的模糊控制器包括模糊量化、模糊規則、模糊決策、模糊判決等五 個大部分。其中,模糊量化完成對輸入精確量轉換為輸入模糊量。模糊規則是一系列控制規則,通常是一組IF-THEN結構的規則。模糊決策是根據輸入模糊量以及模糊控制規則,獲得有關模糊決策值。模糊判決是指從決策值模糊集中,判決出一個確切的清晰量。然后把有關控制量作用到被控制對象上。通常在模糊量化的過程中,對輸入量要乘以一個比例因子,進而量化到模糊區間上。相類似,在模糊判決輸出的決策模糊量也要乘以一個比例因子,進而量化到控制量的精確區間上。 [align=center] 圖1 普通模糊系統的原理示意圖[/align] 圖1是普通模糊系統的原理示意圖。圖中,r、y、e和ec分別是系統的輸入信號、輸出信號、系統的誤差信號、系統輸入誤差微分信號。E和EC分別是,系統輸入誤差信號以及相應誤差微分信號,量化到模糊區間上的對應量化值。U是模糊判決控制的決策模糊量,u是控制量化值轉換到控制精確區間的對應輸出控制量。G1、G2、G3分別為輸入量化以及控制量化的比例因子。 比例因子G1、G2和G3對系統響應的影響很大。若G1變化時候,則控制決策表相應的水平覆蓋域發生變化,使同一數量值的e所處的水平區域發生變化,相應的輸出控制量便可能發生變化。實踐證明:在系統響應曲線的上升段,G1的變化將影響系統響應速度,G1越小,死區越小,響應越快,但超調量也越大;在穩定段,也就是E和EC都處在相應零位置的時候,系統的穩態誤差與量化因子G1大小成反比。若G2變化,同理也會影響ec所處的水平區域發生變化,相應的輸出控制量便可能發生變化。實踐證明:對G2的變化,在設定點附近尤其敏感,當G2變小時,控制靈敏度增加,但也增加了收斂的困難,失去了一部分控制規則;而當G2變大時,控制器反應遲鈍,容易造成振蕩。G3直接影響模糊控制器的輸出。在初始段,控制器若以絕對量輸出時,G3對控制沒什么影響;但當控制器以增量形式輸出時,若工作在正值區,G3的增大使輸出量也相應增大,上升變快,死區變小;但在收斂段,控制器工作在負值區,G3增大將導致輸出量大幅度減少,使得系統緩慢逼近設定值,特別在穩定段,G3大會引起振蕩[2]。 由G1、G2、G3對系統響應的影響,可知在不同階段對有關比例因子分段取值,顯然可以提高模糊控制的控制效果。所以,在本改進的模糊控制器中,采用了對有關比例因子進行調整的策略,也就是所謂的參數自調整模糊控制器。 2.2 自調整模糊控制器 文獻[3] 所提出的自調整模糊控制器,就是采用了在控制中根據輸入量誤差的大小不同,對有關比例因子進行動態改變。從而提高了有關控制效果。
3 基于FPGA的參數自調整模糊控制器設計 在模糊控制理論被實際應用后,模糊控制器的硬件化實現已經取得了很大的成果。一般是用單片機、PC機或者DSP芯片以及相應控制電路來實現。但功能日益完善的FPGA相對于單片機與DSP有很大的優勢。 用戶可對FPGA內部的邏輯模塊和I/O模塊重新配置,以實現用戶的邏輯。它還具有靜態可重復編程和動態在系統重構的特性,使得硬件的功能可以像軟件一樣通過編程來修改。工程師可以通過傳統的原理圖輸入法,或是硬件描述語言自行設計一個基于FPGA的數字系統。通過軟件仿真,我們可以事先驗證設計的正確性。在PCB完成以后,還可以利用FPGA的在線修改能力,隨時修改設計而不必改動硬件電路。使用FPGA來開發數字電路,可以大大縮短設計時間,減少PCB面積,提高系統的可靠性。 不過早期限于開發工具與工藝的限制,很多模糊控制系統的芯片化實現是由微電子或者相近專業的研究人員來完成的[5]。但限于專業的差異,很多具體領域的基于FPGA為基礎的模糊控制芯片開發不多。不過近幾年,隨著計算機輔助工具的發展,出現了EDA工程[1]。有關FPGA的設計開發工具也被普遍推廣,所以在自動化領域,越來越多的基于FPGA的控制器[6]涌現出來。 但是在僅僅以FPGA為基礎的方案實現里,很多有關數據運算過程的實現過程復雜。不過,由于FPGA所固有的并行處理結構,因此在進行復雜計算時性能遠遠超過傳統DSP處理器。所以如果設計合理,一般用FPGA開發的專用模塊的計算速度快于一些傳統DSP以及其他微處理器[7]。 如果選用具有已經內置DSP硬件資源的FPGA,那么在設計結構上會更合理一些。但一般來說,對于開發有DSP資源的FPGA,不管從芯片還是開發工具上,成本都很昂貴。不過,目前出現一些低成本的內置DSP的FPGA。對于FPGA的兩大主要生產商Xilinx公司與Altera公司,它們提供低成本的DSP與FPGA優勢互補的芯片,目前分別為Spartan-3與Cyclone III。這些芯片目前在通訊領域應用比較多,但對于工業自動化系統的實現來說應用不多。所以,參數自調整模糊控制器的實現,可以采用這種低成本具有DSP的FPGA芯片為硬件基礎。
圖4 是模糊控制器實現結構示意圖
其中,A/D控制器部分,實現對A/D轉換控制器的有關控制。模糊量化因子調整模塊部分,實現根據系統誤差大小,合理選擇量化調節的比例因子的作用。模糊決策模塊根據模糊規則與輸入模糊量進行模糊推理,得到模糊化的控制量化值。模糊判決模塊把有關模糊決策的控制量化值轉換為具體控制量,當然其中包括模糊輸出的量化因子部分。其中,主控制模塊的作用為協調各個模塊之間的工作,具體為向每個模塊提供時鐘信號、復位信號、以及各個模塊的起/停信號。 4 結束語 參數自調整模糊控制器,通過動態調節模糊量化過程中的比例因子,來達到提高模糊控制器性能的效果。有關控制思路清晰、便于系統實現。并且所分析的參數自調整模糊控制器對不同環境的控制系統有一定適應性。最后給出了有關該模糊控制器的實現方案。對類似控制系統的實現有一定借鑒意義。 參考文獻 [1] 黃繼業,潘松.EDA技術實用教程(第2版)[M].北京:科學出版社,2005. [2] 韓啟綱.模糊控制原理、設計及應用 第7講高級模糊控制器的設計[J].冶金自動化,1996, No.1 : 51-52. [3] 李祖欣. MATLAB在模糊控制系統設計和仿真的應用[J] .系統仿真學報, 2003, Vol.15 No.1: 132-134. [4] 吳曉莉,林哲輝.MATLAB輔助模糊系統設計[M] . 西安:西安電子科技大學出版社,2002. [5] 袁欣,干萌,藍鴻翔等.模糊控制器專用集成電路的設計與實現[J] . 微電子學, 1996, Vol.26,No.1: .24-28. [6] 林平. 變頻控制系統集成模塊及其控制芯片技術的研究[D] . 浙江: 浙江大學, 2003. [7] 賀今朝. 一種基于FPGA的模糊控制器的研究[D] . 大連: 大連理工大學, 2002.

標簽:

點贊

分享到:

上一篇:現場總線技術在野戰光纜生產線

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.siyutn.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號

主站蜘蛛池模板: 嵊州市| 尉犁县| 枣强县| 包头市| 新巴尔虎左旗| 东阳市| 安平县| 灵寿县| 类乌齐县| 宁陕县| 常宁市| 永仁县| 繁昌县| 安陆市| 永靖县| 黄山市| 桂阳县| 锡林郭勒盟| 西畴县| 尼勒克县| 海伦市| 霍林郭勒市| 双鸭山市| 南昌市| 盘山县| 东乡族自治县| 丁青县| 莆田市| 宣威市| 林口县| 加查县| 房山区| 渑池县| 内丘县| 武乡县| 宁海县| 崇礼县| 万全县| 澄江县| 青阳县| 无为县|