《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 基于SoPC的神經網絡速度控制器的實現

基于SoPC的神經網絡速度控制器的實現

2009-03-24
作者:李利歌,閻保定,孫立功

??? 摘 要: 一種基于SoPC的神經網絡速度控制器的設計方案。速度控制器采用神經網絡參數辨識自適應控制,以現場可編程門陣列(FPGA)為硬件平臺,用Nios II軟核處理器作為上位機,實現一個完整的速度控制器的片上可編程系統(SoPC)。實驗結果表明,該控制系統能夠滿足現代速度控制系統高速度、高精度的要求。
??? 關鍵詞: 神經網絡;速度控制;片上可編程系統

?

??? 由于時變非線性和強耦合的控制系統還沒有精確的數學模型,因而傳統的依賴被控對象數學模型的控制策略及其控制系統的封閉式結構很難對其實施有效控制。神經網絡控制能夠很好地克服系統中模型參數的變化和非線性等不確定因素影響[1],并且隨著可編程片上系統SoPC和大規模現場可編程門陣列FPGA的出現,為神經網絡控制器的硬件實現提供了新的載體[2]
??? 本文以Altera FPGA及內含的一個Nios II嵌入式軟核處理器作為上位機來研究機械手臂直流電機速度控制器的片上可編程系統(SoPC)。根據模塊化的設計思想,采用Verilog HDL語言,將神經網絡控制器和其他電路模塊在FPGA芯片內以硬件方式實現。
1 系統總體結構
??? 系統控制部分采用Altera公司的CycloneII EP2C35芯片,取代了傳統的單片機或DSP。FPGA與單片機最大的區別是它的并行性,FPGA能夠并行地采集、處理和輸出信號,是實現神經網絡并行運算的關鍵,對提高系統的運行速度起了很大的作用。其FPGA芯片內集成的Nios II軟核處理器作為上位機,根據末端執行器的速度,采用C++語言進行坐標變換和軌跡規劃,定時向伺服控制系統發出控制命令和運行參數。系統總體框圖如圖1所示。

?


2 神經網絡速度控制器
2.1 神經網絡參數辨識自適應控制的基本原理

?? ?用作自適應控制器的BPNNC,輸入為電機給定轉速y與實際轉速yf相比較得到的轉速誤差e及其變化率ec,輸出為PWM的控制信號Vp(k)。用作參數辨識的BPNNI的輸入為驅動系統的實際輸入(即BPNNC的輸出值Vp)和電機實際轉速yf,輸出為辯識的系統輸出y*,y*為預測轉速,利用y*代替yf,用作RBFNNC的在線訓練。圖2為參數辨識自適應控制方框圖。

?


??? 本文所用的兩個BPNN都是雙輸入單輸出網絡,離線訓練的樣本均通過實驗方法獲得。NNC的輸入樣本向量為Xci={e(k),ec(k)},輸出樣本向量為Yci={Vp(k)};NNI的輸入樣本向量XIi={Vp(k-1),yf(k-1)},輸出樣本向量YIi={y*(k)}。網絡參數的學習分兩步進行:先在離線訓練中確定隱層節點的個數及其各層的網絡連接初始權值,再通過在線訓練自適應地調整權值。
??? 兩個BPNN都采用三層網絡。輸入層結點只起信號傳輸作用,隱含層和輸出層神經元的激活函數采用Sigmoid函數:
????
網絡訓練采用負梯度下降的誤差反向傳播算法。
???
2.2 BPNN在FPGA中的硬件可重構實現
??? 目前基于SRAM工藝的FPGA具有易失性的特點,每次重新加電后FPGA都要重配置,才能使其進入工作狀態。配置信息通常存放在片外存儲器中,因此導致FPGA器件的資源配置可改變特性剛好可以滿足由上述可知的BP網絡的結構可重構、激活函數可重構和學習算法可重構的要求。
??? 從計算的角度考慮,BP網絡的算法可以分為三個步驟,即前向傳播、誤差反向傳播以及權值更新。但是考慮到神經網絡的復雜性和設計文件的復用性,BP神經網絡的硬件實現必須解決與算法有關的運算速度、計算精度、并行性和可存儲性等問題。本文本著層次化、模塊化的原則,采用由VerilogHDL硬件描述語言輸入的自上而下的設計方法,把BP神經網絡分為前向運算模塊、誤差反傳及權值調整模塊、權值存儲模塊、權值分配模塊等幾大功能模塊。系統結構如圖3。

?


??? 將上述各個BP網絡運算模塊組合后就可以實現一整套人工神經網絡。但是僅僅將這些模塊簡單連在一起并不能讓網絡進行工作或訓練,還必須精確設定在每一個時鐘沿對每一個模塊發出正確的使能信號,使每一個模塊處在工作狀態或者停滯狀態,并且還必須有合適的地址信號發生器在正確的時間產生正確的地址信號,使每一次數據都能從正確位置讀出并寫入正確的位置。本文根據BP算法的運算規則設計控制模塊,并且在整個系統中采用一個共用的地址發生器??刂颇K有七個輸出信號,分別是:前向模塊使能信號、學習模塊使能信號、片內RAM及地址產生模塊使能信號、片內RAM寫入控制信號wen、片內RAM讀出控制信號ren、片外存儲器寫控制信號save、片外存儲器讀控制信號load。因此最后的控制器可以使網絡進行離線訓練時將前向模塊、誤差反傳模塊和相應的控制模塊同時配置到FPGA中進行網絡訓練。當訓練好的網絡正常工作時,只要在FPGA中配置前向模塊和相應的控制模塊就可以高速運行該神經網絡。邏輯工作流程如圖4所示。

?


2.3 BP網絡控制器的仿真結果
??? 文獻[6]中,通過對一些典型應用的研究和分析發現,16位定點數是不削弱神經網絡能力的最小精度要求。為避免運算規模過于龐大和節約芯片資源,本設計對32位的輸出數據進行了截尾操作,僅取32位中的前16位。
??? 源代碼通過功能仿真和時序仿真測試后綜合生成網表文件,最后在Altera公司的Cyclone II EP2C35器件中實現。BP網絡控制器的QuartusⅡ仿真結果如圖5所示。由圖5可知經過多次訓練后系統輸出值f越來越接近于給定值t,誤差err變小,小于給定誤差。

?


3 應用舉例
??? 根據前面的仿真結果,把神經網絡速度控制器應用在一個機械臂上,具體實驗與結果如圖6。

?


??? 如圖6,運動控制系統模塊接收到速度給定信號和命令后進行速度調節。速度調節器的輸出就是PWM脈寬調制電路的控制信號,之后產生PWM信號傳給伺服電機驅動器驅動電機。速度反饋信號由裝在電機軸上的光電編碼器產生。為了提高反饋信號的分辨率,對光電編碼器的輸出信號進行倍頻,從而提高了編碼器的分辨率,也就提高了速度反饋信號的分辨率。速度調節采用神經網絡參數辨識自適應控制。
??? 驅動對象是一臺直流力矩電機,輸入電壓為DC27V,額定電流2.5A,最大空載轉速600r/min。圖7為空載狀態下轉速指令由0上升到 110 r/min的階躍輸入時的系統跟蹤結果。由圖7可知,系統能快速響應給定轉速的變化,有較好的跟蹤能力和穩定性。

?


??? 本文運用神經網絡控制方法并且通過FPGA中的硬件實現速度反饋調控電路,采用C++語言在FPGA片內集成的Nios Ⅱ軟核處理器中進行坐標變換和軌跡規劃,構成一個完整的機械臂關節速度控制器的SoPC系統。此方案使控制器系統的集成度變高,增加了系統的抗干擾性和穩定性,同時提高了系統調試效率和控制精度,是現代機器人伺服系統向模塊化、智能化發展的方向。
參考文獻
[1] 魏海坤.神經網絡結構設計的理論與方法[M].北京:國防工業出版社,2005.
[2] 李昂,王沁,李占才,等.基于FPGA的神經網絡硬件實現方法[J].北京科技大學學報,2007,29(1):90-95.
[3] 范崢,劉宏飛,戚新波.交流伺服電動機神經PID自適應控制器的研究與開發[J].微特電機,2006(8).
[4] 周兆勇,李鐵才,高橋敏男.基于矢量控制的高性能交流電機速度伺服控制器的FPGA實現[J].中國電機工程學報,2004,24(5):168-173.
[5] 王金明.Verilog HDL程序設計教程[M].北京:電子工業出版社,2005.
[6] HIKAWA H.A new digital pulse-mode neuron with adjustable activation function[J].IEEE Trans Neural Netw,2003,14(1):236-42.
[7] 夏長亮.基于RBF神經網絡的超聲波電機參數辨識與模型參考自適應控制[J].中國電機工程學報,2004(7):117-121.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产一区二区日韩精品欧美精品| 欧美日韩综合精品| 一区在线观看| 亚洲国产精品久久久| 国产欧美一区二区精品秋霞影院| 欧美高清视频一区二区| 国产日韩av在线播放| 欧美成人综合在线| 亚洲视频综合| 亚洲黄色成人久久久| 国产精品国产福利国产秒拍| 伊人久久噜噜噜躁狠狠躁| 欧美成人免费网| 夜夜嗨网站十八久久| 国产日韩精品一区二区三区在线| 国产一区二区丝袜高跟鞋图片| 欧美日韩四区| 欧美另类综合| 狠狠入ady亚洲精品经典电影| 久久久国产精彩视频美女艺术照福利| 欧美在线视频在线播放完整版免费观看| 国产精品视频不卡| 亚洲激情在线播放| 国产精品卡一卡二| 夜夜嗨av一区二区三区网页| 欧美在线视频不卡| 在线播放视频一区| 欧美91福利在线观看| 亚洲第一成人在线| 国产亚洲欧洲一区高清在线观看| 久久久久**毛片大全| 亚洲精品中文字幕女同| 久久嫩草精品久久久久| 亚洲欧美在线视频观看| 国产视频在线观看一区二区| 欧美激情欧美狂野欧美精品| 欧美黄色免费| 激情综合色综合久久综合| 亚洲久久一区| 久久精品女人的天堂av| 亚洲在线观看免费视频| 羞羞答答国产精品www一本| 亚洲综合色自拍一区| 亚洲第一免费播放区| 国产在线不卡视频| 国产在线精品二区| 亚洲国产天堂网精品网站| 激情成人综合网| 国产亚洲精品综合一区91| 欧美大片免费久久精品三p| 久久亚洲精品视频| 亚洲美女尤物影院| 欧美视频在线观看一区二区| 国产综合色在线视频区| 小辣椒精品导航| 欧美在线91| 久久激情久久| 欧美性大战久久久久久久| 欧美大学生性色视频| 国产精品大片免费观看| 欧美jizz19hd性欧美| 国产精品爽爽ⅴa在线观看| 新67194成人永久网站| 亚洲国产精品美女| 欧美日韩亚洲在线| 狠狠色丁香久久婷婷综合_中| 欧美日韩一区二区三区在线观看免| 欧美成人精品高清在线播放| 一本大道久久a久久精二百| 日韩手机在线导航| 美女久久网站| 国产精品毛片a∨一区二区三区| 国产精品日韩| 老司机亚洲精品| 一区二区三区在线视频播放| 国产一区二区你懂的| 久久久久久亚洲精品中文字幕| 午夜精品在线视频| 国产亚洲欧美另类一区二区三区| 免费成人高清| 美女脱光内衣内裤视频久久网站| 精品福利免费观看| 男女av一区三区二区色多| 国产美女精品视频| 先锋影音网一区二区| 亚洲久色影视| 亚洲国产精品成人久久综合一区| 国产主播在线一区| 午夜精品福利在线| 国产欧美日韩在线播放| 在线观看日韩国产| 亚洲国产91色在线| 久久激情久久| 欧美一区日韩一区| 午夜亚洲性色视频| 麻豆国产va免费精品高清在线| 亚洲欧洲一区二区三区| 欧美在线影院| 欧美二区视频| 在线欧美日韩| 欧美大片在线看| 中日韩美女免费视频网站在线观看| 羞羞漫画18久久大片| 欧美午夜片欧美片在线观看| 亚洲福利在线视频| 国产一区二区三区在线观看免费视频| 欧美国产视频在线观看| 亚洲剧情一区二区| 99国产精品久久久久老师| 久久这里只有精品视频首页| 国产欧美 在线欧美| 韩国在线一区| 欧美精品在线一区二区| 亚洲作爱视频| 国产一区二区精品久久| 久久婷婷国产麻豆91天堂| 国产综合欧美| 亚洲区一区二| 亚洲深夜福利网站| 亚洲一区日韩在线| 亚洲第一福利在线观看| 欧美一级日韩一级| 久久综合九色综合欧美狠狠| 欧美激情中文字幕一区二区| 久久久久久免费| 在线不卡亚洲| 亚洲影视综合| 欧美激情五月| 国产精品国产a级| 亚洲国产影院| 亚洲免费影院| 久久免费精品视频| 欧美精品九九99久久| 欧美成人日韩| 国产欧美日韩一区二区三区在线观看| 欧美中文在线观看| 亚洲精品国产品国语在线app| 欧美专区日韩专区| 欧美日韩国产系列| 欧美国产在线观看| 国产精品视频男人的天堂| 久久国内精品自在自线400部| 久久久久久日产精品| 亚洲国产一区二区三区高清| 亚洲伦理一区| 国产精品一卡二| 国产一区av在线| 亚洲麻豆国产自偷在线| 男女激情视频一区| 在线成人免费视频| 欧美丝袜第一区| 国产主播喷水一区二区| 亚洲日本精品国产第一区| 欧美视频中文字幕| 玖玖国产精品视频| 欧美视频三区在线播放| 欧美午夜免费影院| 久久精品视频免费观看| 韩国欧美国产1区| 亚洲一区二区欧美日韩| 一区二区在线观看视频| 国产精品国产亚洲精品看不卡15| 欧美国产亚洲精品久久久8v| 欧美尤物巨大精品爽| 亚洲电影免费观看高清完整版在线| 国产精品久久久久久五月尺| 国产亚洲欧美一区二区| 蜜桃精品一区二区三区| 国产精品xxxxx| 国产精品天天摸av网| 国产精品制服诱惑| 亚洲第一伊人| 国产精品成人久久久久| 欧美精品一区二区三| 在线免费观看日韩欧美| 亚洲高清视频在线观看| 性欧美xxxx视频在线观看| 欧美电影在线观看| 国产综合自拍| 欧美日韩国产在线播放网站| 夜夜嗨av色综合久久久综合网| 欧美成人精品福利| 亚洲一二三四久久| 欧美精品日韩www.p站| 久久精品二区亚洲w码| 久久久久欧美| 欧美日韩中文字幕精品| 国产女优一区| 国产精品扒开腿做爽爽爽视频| 99在线热播精品免费| 免费在线观看一区二区| 久久久久99精品国产片| 欧美日韩在线播| 欧美高清视频在线| 欧美色图一区二区三区| 亚洲午夜在线观看视频在线| 亚洲成人直播| 欧美日韩在线视频观看| 激情成人中文字幕| 美日韩精品免费| 日韩西西人体444www| 欧美日韩免费高清一区色橹橹| 亚洲女人天堂av| 午夜精品久久久久久| 欧美色图首页| 久久久视频精品| 欧美一区二区三区四区在线观看地址| 久久五月婷婷丁香社区| 欧美日韩久久不卡| 国语自产在线不卡| 欧美国产亚洲精品久久久8v| 国产日韩欧美三级| 免费观看成人鲁鲁鲁鲁鲁视频| 久久精品视频在线播放| 亚洲国产精品成人久久综合一区| 欧美一区二粉嫩精品国产一线天| 亚洲伊人伊色伊影伊综合网| 国产日韩精品综合网站| 亚洲欧美一区二区视频| 欧美日本在线播放| 欧美精品色一区二区三区| 国产精品成人观看视频国产奇米| 亚洲国产成人在线播放| 136国产福利精品导航网址| 国产毛片精品国产一区二区三区| 日韩视频永久免费观看| 亚洲视频第一页| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品欧美日韩| 欧美在线二区| 亚洲第一区色| 久久久久久久久久久久久久一区| 欧美视频日韩| 久久综合色天天久久综合图片| 亚洲欧美在线播放| 男女av一区三区二区色多| 一区二区亚洲| 激情成人av在线| 一区二区三区国产| 国产毛片精品视频| 国产精品一区二区在线观看不卡| 亚洲免费av片| 亚洲图片激情小说| 欧美金8天国| 99精品视频一区| 欧美亚洲尤物久久| 欧美成人资源网| 亚洲日本理论电影| 久久久国产精品亚洲一区| 欧美在线一二三| 欧美自拍丝袜亚洲| 蜜桃伊人久久| 宅男噜噜噜66一区二区| 亚洲国产精品一区二区三区| 欧美激情亚洲国产| 欧美日韩不卡合集视频| 久久先锋影音av| 中文精品99久久国产香蕉| 好吊成人免视频| 欧美全黄视频| 国模套图日韩精品一区二区| 免费观看不卡av| 99精品99久久久久久宅男| 久久久久久9| 亚洲网址在线| 久久婷婷成人综合色| 亚洲欧美日韩人成在线播放| 欧美日韩91| 欧美激情性爽国产精品17p| 亚洲电影免费在线| 亚洲欧美日韩国产一区二区三区| 欧美日韩成人综合在线一区二区| 欧美一区日韩一区| 一区二区三区四区精品| 国产一区二区三区久久久| 一区二区三区欧美视频| 亚洲国产精品va| 久久久久久久一区| 99精品国产高清一区二区| 亚洲精选视频在线| 麻豆精品在线观看| 欧美色综合天天久久综合精品| 亚洲永久免费观看| avtt综合网| 久久精品二区亚洲w码| 农夫在线精品视频免费观看| 亚洲精品一区在线| 久久综合久色欧美综合狠狠| 日韩午夜在线播放| 欧美人与性动交α欧美精品济南到| 国产精品日产欧美久久久久| 午夜精品视频一区| 美女爽到呻吟久久久久| 日韩视频一区二区| 亚洲视频在线观看免费| 麻豆国产精品777777在线| 亚洲综合电影一区二区三区| 一区在线观看视频| 国产人成精品一区二区三| 这里只有精品视频在线| 国产日韩欧美在线看| 亚欧成人在线| 美女露胸一区二区三区| 欧美激情一区二区久久久| 欧美亚洲免费电影| 正在播放亚洲一区| 亚洲嫩草精品久久| 另类天堂av| 国产精品yjizz| 国产精品色在线| 亚洲综合成人在线| 欧美亚洲成人免费| 国内久久精品| 欧美一区二区三区久久精品茉莉花| 欧美日韩亚洲国产精品| 欧美日韩在线播放一区| 日韩亚洲欧美高清| 欧美不卡在线视频| 欧美va天堂va视频va在线| 亚洲欧洲av一区二区三区久久| 欧美午夜a级限制福利片| 一本久道久久综合中文字幕| 国内精品久久久久影院色| 久久精品夜夜夜夜久久| 欧美中文日韩| 亚洲欧美日韩国产一区二区三区| 欧美精品在线观看一区二区| 欧美成年人视频网站|