關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于神經網絡的多電機同步控制

        基于神經網絡的多電機同步控制

        作者: 時間:2009-05-18 來源:網絡 收藏

        (2)BP,根據系統的運行狀態,調節器的參數,以期達到某種性能指標的最優化,使輸出層神經元的輸出對應于器的3個可調參數KD、Ki、Kd。通過BP的自學習、加權系數的調整,使BP輸出對應于某種最優規律下的參數。以作為控制對像,一般采用增量式PID控制算法進行控制。它的控制算式為:

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

        式中KP、KI、KD分別為比例、積分、微分系數.
        3.2 神經網絡PID的算法實現
        1)訓練階段的工作
        第l步:設計輸入輸出神經元。本BP網絡的輸入層設置3個神經元,分別為輸入速度vi、速度偏差e和偏差變化量△e,輸出層有3個神經元,為PID的3個可調節參數Kp、Ki、Kd
        第2步:設計隱含層神經元個數。本文初步確定隱含層節點數為5個.學習一定次數后,不成功再增加隱含層節點數,一直達到比較合理的神經元數為止;
        第3步:設計網絡初始值。本文中設定的學習次數N=5000次,誤差限定值E=0.02;
        第4步:應用Simulink對BP網絡進行訓練和仿真。
        2)測試階段的工作
        在測試階段,主要是對訓練過的網絡輸入測試樣木,測試網絡的學習效果,即判斷網絡的運算值與樣本的期望值之差是否在允許的范圍之內。在此不再贅述具體判定過程。


        4 仿真與分析
        本文以2臺為模型進行仿真。在的參數設定時,對2臺電機的參數取相同值。電機參數為:定子每相繞組電阻R=5.9Ω,定子d相繞組電感Ld=0.573,轉子電阻R=5.6Ω轉子電感L=O.58給定轉速n=500rad/sec,極對數為3。在t=0.05 s時,突加階躍擾動,利用Matlab對傳統PID和神經網絡PID分別進行仿真,得到實驗曲線如圖所示.

        圖4神經網絡PID控制響應曲線

        比較兩種仿真結果,經計算采用常規PID補償器時,突加負載擾動后,誤差△Verror=0.26%采用神經網絡PID補償器時,突加負載擾動后,誤差△Verror.=O.08%,由些可以看到采用神經網絡PID補償器方法的時候,系統的同步性能、抗干擾性能優于只采用常規PID補償器時的性能,其具有更好的控制特性。


        5 結束語
        本文針對于中出現的多變量、強耦合、具有大慣性環節、難以建立準確數學模型的被控對象,在傳統PID的基礎上引入神經網絡的的概念,將神經網絡PID用于速度同步補償中,仿真結果表明,該方法使系統的抗干擾能力增強,同步精度有所提高,控制效果良好。

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



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴马| 陕西省| 安顺市| 华亭县| 女性| 天柱县| 鄂伦春自治旗| 繁昌县| 班戈县| 克山县| 内乡县| 南溪县| 若尔盖县| 辽中县| 新兴县| 龙陵县| 时尚| 兰州市| 海丰县| 江门市| 横峰县| 铜鼓县| 怀来县| 洛浦县| 天水市| 堆龙德庆县| 赫章县| 自治县| 崇明县| 咸阳市| 盘山县| 镇远县| 法库县| 四川省| 平罗县| 涿州市| 上杭县| 合山市| 青神县| 峨眉山市| 庐江县|