<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ARM+FPGA的運動控制器設(shè)計與實現(xiàn)

          基于ARM+FPGA的運動控制器設(shè)計與實現(xiàn)

          作者: 時間:2013-01-04 來源:網(wǎng)絡(luò) 收藏
          單神經(jīng)元自適應(yīng)控制器是通過對加權(quán)系數(shù)的調(diào)整來實現(xiàn)自適應(yīng)、自學(xué)習(xí)功能,權(quán)系數(shù)的調(diào)整是根據(jù)有監(jiān)督的Hebb 學(xué)習(xí)規(guī)則實現(xiàn)的。

            控制器的輸出為:

            其中:

            式(5)中,w'i為加權(quán)系數(shù),可在線修正。加權(quán)值的在線學(xué)習(xí)則采用規(guī)范化的學(xué)習(xí)算法,公式為式(6):

            式(7)中ηi(i = I、P、D ), ηI 、ηP 、ηD 分別為積分、比例、微分的學(xué)習(xí)速率。

            4.2 算法仿真

            仿真系統(tǒng)的參數(shù):比例、積分、微分的學(xué)習(xí)速率分別為 ηP =0.40 , ηI =0.35 , ηD =0.40 ,系統(tǒng)初始誤差量值設(shè)置為1,仿真曲線如圖6 所示。從仿真結(jié)果可以看出,系統(tǒng)PID 控制參數(shù)隨系統(tǒng)的運行在線整定,經(jīng)整定的PID 參數(shù)對系統(tǒng)進行控制,系統(tǒng)的誤差最終趨于0。

          基于ARM+FPGA的運動控制器設(shè)計與實現(xiàn)

          圖6 單神經(jīng)元PID 控制誤差曲線

            5 運行結(jié)果

            5.1 系統(tǒng)位移調(diào)試結(jié)果

            為了測試運動控制系統(tǒng)的位置控制效果,在電機空載時進行了100 次試驗,圖7 所示為在實驗室中測定的電機空載時的位移測試結(jié)果曲線圖,各試驗數(shù)據(jù)均是取100 次實驗數(shù)據(jù)的平均值。圖7 為各實驗數(shù)據(jù)的曲線擬合圖。從圖中可以看出,電機空載時脈沖發(fā)生器和脈沖計數(shù)器的誤差曲線經(jīng)歷了一個積累的過程,當(dāng)誤差超過設(shè)定值0.18%時單神經(jīng)元自適應(yīng)PID控制器開始在線整定PID 控制參數(shù),整定結(jié)果使系統(tǒng)的誤差趨于0。

          基于ARM+FPGA的運動控制器設(shè)計與實現(xiàn)

          圖7 系統(tǒng)位移調(diào)試結(jié)果

            5.2 系統(tǒng)速度調(diào)試結(jié)果。

            為了測量系統(tǒng)的速度響應(yīng)結(jié)果,系統(tǒng)使用M/T法[7]對速度數(shù)據(jù)進行測量,M/T 法的計算公式如式(8)所示:

            式(8)中f 為基準(zhǔn)時鐘頻率;P 為光電編碼器每轉(zhuǎn)一周產(chǎn)生的脈沖個數(shù);M1 和M2 分別是在相同的時間內(nèi)對編碼器脈沖和基準(zhǔn)時鐘脈沖進行計數(shù)的計數(shù)值。

            在電機空載時進行了100 次試驗,圖8 所示為在實驗室中測定的電機空載時的速度測試結(jié)果,各個參數(shù)值均是取100 次實驗數(shù)據(jù)的平均值。圖8 中設(shè)定速度值對應(yīng)程序運行時在脈沖發(fā)生器中設(shè)定的分頻系數(shù),驅(qū)動器顯示電機轉(zhuǎn)速對應(yīng)設(shè)定速度時對應(yīng)的誤差,使用M/T 測得的轉(zhuǎn)速對應(yīng)讀取速度時對應(yīng)的誤差。

          基于ARM+FPGA的運動控制器設(shè)計與實現(xiàn)

          圖8 電機空載時速度測試結(jié)果

            6 結(jié)論

            采用嵌入式方案設(shè)計的運動控制系統(tǒng)不管在體積、成本還是功能方面,較原有的工控機+板卡的結(jié)構(gòu)均有較大的優(yōu)勢。該系統(tǒng)突破了原有的工業(yè)CT 運動控制系統(tǒng)本身固有的一些缺點,采用嵌入式的+ 解決方案進行設(shè)計,控制系統(tǒng)內(nèi)部采用基于單神經(jīng)元自適應(yīng)PID 控制器進行設(shè)計。系統(tǒng)運行結(jié)果證明方案的可行性。為今后進一步研發(fā)擁有自主知識產(chǎn)權(quán)的基于嵌入式系統(tǒng)的多軸智能做了基礎(chǔ)性的探索工作。

          參考文獻:

          [1].AT91RM9200 datasheethttp://www.dzsc.com/datasheet/AT91RM9200+_143939.html.
          [2].EP1C6Q240C8 datasheethttp://www.dzsc.com/datasheet/EP1C6Q240C8+_1135222.html.
          [3].M1 datasheethttp://www.dzsc.com/datasheet/M1+_2039447.html.
          [4].M2 datasheethttp://www.dzsc.com/datasheet/M2+_2039448.html.

          pid控制器相關(guān)文章:pid控制器原理



          上一頁 1 2 3 下一頁

          關(guān)鍵詞: ARM FPGA 運動控制器

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();