關 閉

        新聞中心

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

        基于FPGA的模糊PID控制器設計

        作者: 時間:2012-12-21 來源:網絡 收藏

        在QuartusⅡ中對仿真參數進行設置,將仿真向量文件指向由生成的*.vec文件,即可將中生成的仿真信號導入QuartusⅡ進行仿真。將仿真結束后生成的波形文件(*.vwf格式),另存為*tbl格式文件,以便將仿真結果導入中進行驗證。*tbl文件如下:
        m.JPG
        以數據文件輸入的方式將此*.tbl文件中的QuartusⅡ仿真輸出信號的數值導入Matlab中,既可以分析設計的正確與否,也可以分析其性能優劣。
        下面以基于軟件的(Software Bulid Controller,SBC)與基于FPGA的(FPGA Bulid Controller,FBC)做比較。在仿真中對稱三角模糊集和單值模糊集分別用于輸入和輸出變量,此外還應用圖6中所示的64個模糊規則的規則表。

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

        n.JPG


        將兩種模糊PID用在圖1所示的控制系統中,并輸入0.5 V的階躍信號。選擇的受控對象是工業控制對象中的典型模型,如直流電機位置控制等。模型的離散使用的是ZOH法。離散傳遞函數如下:
        o.JPG
        式(6)的采樣周期T=0.25 s。采用FBC和SBC進行仿真比較。因為每一個控制器均能作為PDFLC,PIFLC或PIDFLC使用,所以給出了3種控制器的仿真結果。圖7為受控對象受PDFLC,PIFLC和PIDFLC控制時的階躍響應的仿真曲線。

        p.JPG



        3 結語
        針對以傳統方式實現模糊PID控制器時,各輸入變量均需要建立模糊控制器模塊,且需要大量的規則庫,提出了改進的模糊PID控制器,以PDFLC代替PIFLC,用兩個PD模糊控制器實現模糊PID控制器,并利用FPGA實現。采用Matlab與QuartusⅡ聯合仿真,比較了基于FBC和SBC的仿真結果,表明基于FPGA的模糊PID控制器,響應時間和控制效果較為理想,驗證了設計方案的正確性和可行性。

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



        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 卢湾区| 闽侯县| 改则县| 新余市| 安达市| 防城港市| 奉新县| 定边县| 洪洞县| 贵阳市| 若尔盖县| 阿勒泰市| 射洪县| 余庆县| 青河县| 榆树市| 旌德县| 漳平市| 闽清县| 南京市| 睢宁县| 阿拉善左旗| 新龙县| 武胜县| 南陵县| 临安市| 镇原县| 崇左市| 喀喇沁旗| 黄大仙区| 桐柏县| 印江| 正阳县| 囊谦县| 磐安县| 普宁市| 湾仔区| 五大连池市| 丁青县| 秀山| 崇文区|