• 
    <ul id="auswy"><sup id="auswy"></sup></ul>
  • <ul id="auswy"></ul>
    ABB
    關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
    CAIAC 2025
    2025工業(yè)安全大會(huì)
    OICT公益講堂
    當(dāng)前位置:首頁(yè) >> 案例 >> 案例首頁(yè)

    案例頻道

    參數(shù)自調(diào)整模糊控制器研究及基于FPGA實(shí)現(xiàn)設(shè)計(jì)
    • 企業(yè):控制網(wǎng)     領(lǐng)域:人機(jī)界面     行業(yè):輸配電    
    • 點(diǎn)擊數(shù):2491     發(fā)布時(shí)間:2008-03-02 21:18:06
    • 分享到:



        路永坤(1976-)
    男,碩士,講師,(天津科技大學(xué)電子信息與自動(dòng)化學(xué)院,天津  300222),主要從事電子技術(shù)的有關(guān)教學(xué)工作、以及控制理論與應(yīng)用、電子技術(shù)應(yīng)用、信息管理系統(tǒng)等方面的研究工作。

    摘要:給出參數(shù)自調(diào)整模糊控制器的原理。利用MATLAB,分析了一種參數(shù)自調(diào)整模糊控制器的控制效果。分析了各種模糊控制器的實(shí)現(xiàn)方案。同時(shí)給出目前FPGA的發(fā)展?fàn)顩r,并且分析了相應(yīng)工業(yè)控制應(yīng)用情況。最后,給出了基于FPGA的參數(shù)自調(diào)整模糊控制器的實(shí)現(xiàn)結(jié)構(gòu)。

    關(guān)鍵詞:參數(shù)自調(diào)整;模糊控制器;MATLAB;實(shí)現(xiàn)方案;FPGA;實(shí)現(xiàn)結(jié)構(gòu)

    Abstract: In this paper, the principle of parametric self-tuning fuzzy controller is given. Its control effect is analyzed by using MATLAB. Implementation schemes are analyzed with various fuzzy controllers. Meanwhile the development situation of FPGA is given, and its application in industrial control is analyzed. Finally, the Implementation structure of parametric self-tuning fuzzy controller is given based on FPGA.

    Key words: parametric self-tuning fuzzy controller;MATLAB;Implementation scheme;FPGA;Implementation structure

    1 引言

        由于模糊控制不依賴系統(tǒng)的精確模型,具有一定適應(yīng)能力、魯棒性好等特點(diǎn),所以模糊控制器在工業(yè)控制系統(tǒng)中有著廣泛的應(yīng)用場(chǎng)合。傳統(tǒng)模糊控制器對(duì)特定專家的經(jīng)驗(yàn)依賴大,所以有關(guān)模糊控制器的性能優(yōu)化是人們一直以來(lái)關(guān)注的問(wèn)題。其中,參數(shù)自調(diào)整模糊控制器就是一種基于對(duì)模糊控制器的輸入和輸出的量化因子進(jìn)行自動(dòng)調(diào)節(jié)的改進(jìn)模糊控制器。

        有關(guān)模糊控制器的成功實(shí)現(xiàn)方案很多,例如基于PC機(jī)或單片機(jī)等。近年隨著電子集成制造工藝以及計(jì)算機(jī)輔助設(shè)計(jì)技術(shù)的發(fā)展,出現(xiàn)了基于EDA工程[1] 的FPGA開(kāi)發(fā)技術(shù)。利用FPGA豐富的硬件資源,以及方便的輔助開(kāi)發(fā)工具,可以開(kāi)發(fā)一些新型的自動(dòng)化控制器。

        本文給出一種具有一定適應(yīng)能力的參數(shù)自調(diào)整模糊控制器,并且給出有關(guān)基于FPGA的實(shí)現(xiàn)設(shè)計(jì)方案。

    2 參數(shù)自調(diào)整模糊控制器原理與設(shè)計(jì)

        2.1 模糊控制器原理

        普通的模糊控制器包括模糊量化、模糊規(guī)則、模糊決策、模糊判決等五個(gè)大部分。其中,模糊量化完成對(duì)輸入精確量轉(zhuǎn)換為輸入模糊量。模糊規(guī)則是一系列控制規(guī)則,通常是一組IF-THEN結(jié)構(gòu)的規(guī)則。模糊決策是根據(jù)輸入模糊量以及模糊控制規(guī)則,獲得有關(guān)模糊決策值。模糊判決是指從決策值模糊集中,判決出一個(gè)確切的清晰量。然后把有關(guān)控制量作用到被控制對(duì)象上。通常在模糊量化的過(guò)程中,對(duì)輸入量要乘以一個(gè)比例因子,進(jìn)而量化到模糊區(qū)間上。相類似,在模糊判決輸出的決策模糊量也要乘以一個(gè)比例因子,進(jìn)而量化到控制量的精確區(qū)間上。



    圖1   普通模糊系統(tǒng)的原理示意圖

        圖1是普通模糊系統(tǒng)的原理示意圖。圖中,r、y、e和ec分別是系統(tǒng)的輸入信號(hào)、輸出信號(hào)、系統(tǒng)的誤差信號(hào)、系統(tǒng)輸入誤差微分信號(hào)。E和EC分別是,系統(tǒng)輸入誤差信號(hào)以及相應(yīng)誤差微分信號(hào),量化到模糊區(qū)間上的對(duì)應(yīng)量化值。U是模糊判決控制的決策模糊量,u是控制量化值轉(zhuǎn)換到控制精確區(qū)間的對(duì)應(yīng)輸出控制量。G1、G2、G3分別為輸入量化以及控制量化的比例因子。

        比例因子G1、G2和G3對(duì)系統(tǒng)響應(yīng)的影響很大。若G1變化時(shí)候,則控制決策表相應(yīng)的水平覆蓋域發(fā)生變化,使同一數(shù)量值的e所處的水平區(qū)域發(fā)生變化,相應(yīng)的輸出控制量便可能發(fā)生變化。實(shí)踐證明:在系統(tǒng)響應(yīng)曲線的上升段,G1的變化將影響系統(tǒng)響應(yīng)速度,G1越小,死區(qū)越小,響應(yīng)越快,但超調(diào)量也越大;在穩(wěn)定段,也就是E和EC都處在相應(yīng)零位置的時(shí)候,系統(tǒng)的穩(wěn)態(tài)誤差與量化因子G1大小成反比。若G2變化,同理也會(huì)影響ec所處的水平區(qū)域發(fā)生變化,相應(yīng)的輸出控制量便可能發(fā)生變化。實(shí)踐證明:對(duì)G2的變化,在設(shè)定點(diǎn)附近尤其敏感,當(dāng)G2變小時(shí),控制靈敏度增加,但也增加了收斂的困難,失去了一部分控制規(guī)則;而當(dāng)G2變大時(shí),控制器反應(yīng)遲鈍,容易造成振蕩。G3直接影響模糊控制器的輸出。在初始段,控制器若以絕對(duì)量輸出時(shí),G3對(duì)控制沒(méi)什么影響;但當(dāng)控制器以增量形式輸出時(shí),若工作在正值區(qū),G3的增大使輸出量也相應(yīng)增大,上升變快,死區(qū)變小;但在收斂段,控制器工作在負(fù)值區(qū),G3增大將導(dǎo)致輸出量大幅度減少,使得系統(tǒng)緩慢逼近設(shè)定值,特別在穩(wěn)定段,G3大會(huì)引起振蕩[2]。

        由G1、G2、G3對(duì)系統(tǒng)響應(yīng)的影響,可知在不同階段對(duì)有關(guān)比例因子分段取值,顯然可以提高模糊控制的控制效果。所以,在本改進(jìn)的模糊控制器中,采用了對(duì)有關(guān)比例因子進(jìn)行調(diào)整的策略,也就是所謂的參數(shù)自調(diào)整模糊控制器。

        2.2 自調(diào)整模糊控制器

        文獻(xiàn)[3] 所提出的自調(diào)整模糊控制器,就是采用了在控制中根據(jù)輸入量誤差的大小不同,對(duì)有關(guān)比例因子進(jìn)行動(dòng)態(tài)改變。從而提高了有關(guān)控制效果。



    圖2   自調(diào)整模糊控制系統(tǒng)的系統(tǒng)仿真模型框圖

        圖2為有關(guān)自調(diào)整模糊控制系統(tǒng)的系統(tǒng)仿真模型框圖。圖2中,subsystem部分為封裝的參數(shù)調(diào)整模塊,由S函數(shù)實(shí)現(xiàn)。其實(shí),這種控制器的設(shè)計(jì)結(jié)構(gòu)具有一定普遍意義,對(duì)模型參數(shù)在一定范圍內(nèi)的變化也有適應(yīng)性。圖3是利用MATLAB[4]對(duì)有關(guān)自調(diào)整模糊控制系統(tǒng)進(jìn)行仿真的對(duì)比結(jié)果。A曲線是在被控對(duì)象模型為時(shí),采用普通模糊控制器,固定比例因子的仿真曲線。B曲線是在被控對(duì)象模型為時(shí),采用參數(shù)自調(diào)整模糊控制器的仿真曲線。C曲線是在被控對(duì)象模型參數(shù)變?yōu)?IMG style="border:1px solid #000" src="/uploads/images/cases/2008/3/1204463854.jpg" align=middle >時(shí),采用參數(shù)自調(diào)整模糊控制器的仿真曲線。由圖3說(shuō)明,對(duì)于同一個(gè)控制對(duì)象,采用參數(shù)自調(diào)整控制器效果要明顯優(yōu)于普通模糊控制器。并且,當(dāng)對(duì)象模型參數(shù)發(fā)生變化時(shí),系統(tǒng)仍然具有適應(yīng)性。



    圖3   系統(tǒng)仿真響應(yīng)曲線圖

    3 基于FPGA的參數(shù)自調(diào)整模糊控制器設(shè)計(jì)

        在模糊控制理論被實(shí)際應(yīng)用后,模糊控制器的硬件化實(shí)現(xiàn)已經(jīng)取得了很大的成果。一般是用單片機(jī)、PC機(jī)或者DSP芯片以及相應(yīng)控制電路來(lái)實(shí)現(xiàn)。但功能日益完善的FPGA相對(duì)于單片機(jī)與DSP有很大的優(yōu)勢(shì)。

        用戶可對(duì)FPGA內(nèi)部的邏輯模塊和I/O模塊重新配置,以實(shí)現(xiàn)用戶的邏輯。它還具有靜態(tài)可重復(fù)編程和動(dòng)態(tài)在系統(tǒng)重構(gòu)的特性,使得硬件的功能可以像軟件一樣通過(guò)編程來(lái)修改。工程師可以通過(guò)傳統(tǒng)的原理圖輸入法,或是硬件描述語(yǔ)言自行設(shè)計(jì)一個(gè)基于FPGA的數(shù)字系統(tǒng)。通過(guò)軟件仿真,我們可以事先驗(yàn)證設(shè)計(jì)的正確性。在PCB完成以后,還可以利用FPGA的在線修改能力,隨時(shí)修改設(shè)計(jì)而不必改動(dòng)硬件電路。使用FPGA來(lái)開(kāi)發(fā)數(shù)字電路,可以大大縮短設(shè)計(jì)時(shí)間,減少PCB面積,提高系統(tǒng)的可靠性。

        不過(guò)早期限于開(kāi)發(fā)工具與工藝的限制,很多模糊控制系統(tǒng)的芯片化實(shí)現(xiàn)是由微電子或者相近專業(yè)的研究人員來(lái)完成的[5]。但限于專業(yè)的差異,很多具體領(lǐng)域的基于FPGA為基礎(chǔ)的模糊控制芯片開(kāi)發(fā)不多。不過(guò)近幾年,隨著計(jì)算機(jī)輔助工具的發(fā)展,出現(xiàn)了EDA工程[1]。有關(guān)FPGA的設(shè)計(jì)開(kāi)發(fā)工具也被普遍推廣,所以在自動(dòng)化領(lǐng)域,越來(lái)越多的基于FPGA的控制器[6]涌現(xiàn)出來(lái)。

        但是在僅僅以FPGA為基礎(chǔ)的方案實(shí)現(xiàn)里,很多有關(guān)數(shù)據(jù)運(yùn)算過(guò)程的實(shí)現(xiàn)過(guò)程復(fù)雜。不過(guò),由于FPGA所固有的并行處理結(jié)構(gòu),因此在進(jìn)行復(fù)雜計(jì)算時(shí)性能遠(yuǎn)遠(yuǎn)超過(guò)傳統(tǒng)DSP處理器。所以如果設(shè)計(jì)合理,一般用FPGA開(kāi)發(fā)的專用模塊的計(jì)算速度快于一些傳統(tǒng)DSP以及其他微處理器[7]。

        如果選用具有已經(jīng)內(nèi)置DSP硬件資源的FPGA,那么在設(shè)計(jì)結(jié)構(gòu)上會(huì)更合理一些。但一般來(lái)說(shuō),對(duì)于開(kāi)發(fā)有DSP資源的FPGA,不管從芯片還是開(kāi)發(fā)工具上,成本都很昂貴。不過(guò),目前出現(xiàn)一些低成本的內(nèi)置DSP的FPGA。對(duì)于FPGA的兩大主要生產(chǎn)商Xilinx公司與Altera公司,它們提供低成本的DSP與FPGA優(yōu)勢(shì)互補(bǔ)的芯片,目前分別為Spartan-3與Cyclone III。這些芯片目前在通訊領(lǐng)域應(yīng)用比較多,但對(duì)于工業(yè)自動(dòng)化系統(tǒng)的實(shí)現(xiàn)來(lái)說(shuō)應(yīng)用不多。所以,參數(shù)自調(diào)整模糊控制器的實(shí)現(xiàn),可以采用這種低成本具有DSP的FPGA芯片為硬件基礎(chǔ)。



    圖4   是模糊控制器實(shí)現(xiàn)結(jié)構(gòu)示意圖

        其中,A/D控制器部分,實(shí)現(xiàn)對(duì)A/D轉(zhuǎn)換控制器的有關(guān)控制。模糊量化因子調(diào)整模塊部分,實(shí)現(xiàn)根據(jù)系統(tǒng)誤差大小,合理選擇量化調(diào)節(jié)的比例因子的作用。模糊決策模塊根據(jù)模糊規(guī)則與輸入模糊量進(jìn)行模糊推理,得到模糊化的控制量化值。模糊判決模塊把有關(guān)模糊決策的控制量化值轉(zhuǎn)換為具體控制量,當(dāng)然其中包括模糊輸出的量化因子部分。其中,主控制模塊的作用為協(xié)調(diào)各個(gè)模塊之間的工作,具體為向每個(gè)模塊提供時(shí)鐘信號(hào)、復(fù)位信號(hào)、以及各個(gè)模塊的起/停信號(hào)。

    4  結(jié)束語(yǔ)

        參數(shù)自調(diào)整模糊控制器,通過(guò)動(dòng)態(tài)調(diào)節(jié)模糊量化過(guò)程中的比例因子,來(lái)達(dá)到提高模糊控制器性能的效果。有關(guān)控制思路清晰、便于系統(tǒng)實(shí)現(xiàn)。并且所分析的參數(shù)自調(diào)整模糊控制器對(duì)不同環(huán)境的控制系統(tǒng)有一定適應(yīng)性。最后給出了有關(guān)該模糊控制器的實(shí)現(xiàn)方案。對(duì)類似控制系統(tǒng)的實(shí)現(xiàn)有一定借鑒意義。

    參考文獻(xiàn)

        [1] 黃繼業(yè),潘松.EDA技術(shù)實(shí)用教程(第2版)[M].北京:科學(xué)出版社,2005.

        [2] 韓啟綱.模糊控制原理、設(shè)計(jì)及應(yīng)用 第7講高級(jí)模糊控制器的設(shè)計(jì)[J].冶金自動(dòng)化,1996, No.1 : 51-52.

        [3] 李祖欣. MATLAB在模糊控制系統(tǒng)設(shè)計(jì)和仿真的應(yīng)用[J] .系統(tǒng)仿真學(xué)報(bào), 2003, Vol.15 No.1: 132-134.

        [4] 吳曉莉,林哲輝.MATLAB輔助模糊系統(tǒng)設(shè)計(jì)[M] . 西安:西安電子科技大學(xué)出版社,2002.

        [5] 袁欣,干萌,藍(lán)鴻翔等.模糊控制器專用集成電路的設(shè)計(jì)與實(shí)現(xiàn)[J] . 微電子學(xué), 1996, Vol.26,No.1: .24-28.

        [6] 林平. 變頻控制系統(tǒng)集成模塊及其控制芯片技術(shù)的研究[D] . 浙江: 浙江大學(xué), 2003.

        [7] 賀今朝. 一種基于FPGA的模糊控制器的研究[D] . 大連: 大連理工大學(xué), 2002.

    熱點(diǎn)新聞

    推薦產(chǎn)品

    x
    • 在線反饋
    1.我有以下需求:



    2.詳細(xì)的需求:
    姓名:
    單位:
    電話:
    郵件: