《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP和FPGA的多軸運動控制系統設計
基于DSP和FPGA的多軸運動控制系統設計
來源:電子技術應用2013年第3期
馬漢波,顏鋼鋒
浙江大學 電氣工程學院,浙江 杭州310027
摘要: 傳統的機器人運動控制器都是采用PC+運動控制卡的方法,成本較高。提出了一種基于DSP和FPGA的通用型運動控制系統,大大降低了系統成本。利用FPGA內部生成的雙端口RAM作為DSP與上位機之間的緩沖區,同時采取串行轉并行的策略,簡化了系統的布線。在DSP上實現了直線與圓弧插補算法以及逆運動學的求解,并進行了仿真。仿真結果表明,系統能夠按照預定軌跡運動,同時各軸的速度變化也較平穩。
中圖分類號: TP242.2
文獻標識碼: A
文章編號: 0258-7998(2013)03-0034-03
Multi-axis motion control system based on DSP and FPGA
Ma Hanbo,Yan Gangfeng
College of Electrical Engineering,Zhejiang University,Hangzhou 310027,China
Abstract: Traditional motion controllers for robots make use of PC and motion control board, which cost much. This article presents a generic motion control system,which saves cost. DPRAM implemented in FPGA is used to transmit data between DSP and upper computer. FPGA also converts data from serial to parallel and simplify the routing of board. The algorithm of curve interpolation and inverse kinematics is simulated on DSP. The result shows that this system works properly and the speed of each axis changes smoothly.
Key words : multi-axis motion control;DSP;DPRAM;interpolation

    工業機器人的控制系統是其核心主體,控制算法的好壞直接關系到整個機器人的運動效果。最早的機器人多采用封閉式的結構,即每個廠家針對自己的機器人開發了專用的控制系統,且系統的接口沒有開放給用戶,不具有通用性,給以后的擴展和升級造成了很大的困難[1]。因此,如何使機器人控制系統能夠很方便地進行重構,在從一套控制系統換成另一套控制系統時,盡可能少做改動[2],已經成為目前一個研究的熱門方向。對于這種開放式系統,目前比較主流的構架是PC+DSP運動控制卡。PC主要負責整個系統的管理以及人機交互界面的運行,DSP運動控制卡則實現插補算法和對伺服驅動器的操作。這種方法的優點是可以利用現成的運動控制卡。但是,這些板卡的價格一般都較高,而且附帶了許多針對數控的功能模式,同時,它們還必須搭載PC環境,這對需要考慮成本和靈活性的情況不適用。因此,本文提出了一種基于浮點數DSP的多軸機器人控制系統解決方案,為系統的小型化和廉價化提供了可能,具有很高的實用價值。

1 系統硬件設計
1.1 總體架構

    系統設計的難點在于逆運動學求解和插補算法的實時處理。為此,系統選用了具有快速計算能力的DSP處理芯片TMS320F28335作為核心單元。該處理器是TMS320C28X系列浮點DSP控制器,具有32位浮點處理單元,相對于單片機和ARM而言,在處理器結構和指令系統方面都針對數學運算進行了優化,特別適合于機器人復雜的控制算法。
    另外,運動控制系統還需要連接伺服控制器來控制各關節的電機,以實現機器人的高精度定位。一般伺服控制器都提供了大量的I/O信號,如速度控制信號、異常報警信號、禁止信號等。通常,機器人的每個軸都需要單獨的伺服控制器,系統必須具有數百路I/O口來控制電機??紤]到DSP的I/O口數量十分有限,系統搭載了一塊FPGA進行底層的邏輯操作。這里采用的是Altera公司Cyclone II系列的EP2C5Q208,該芯片能夠提供142路的I/O口,內部還有大量的邏輯單元,可以滿足系統要求。針對這種構思,給出系統的原理框圖如圖1所示。

 

 

1.3 DSP與上位機(ARM)數據的交換
    運動控制系統的指令是由ARM給出的,需要一種快速的數據交換機制。常規的通信方法有兩種。第一種是ARM通過串行總線的方式直接將數據傳送給DSP。由于機器人控制指令包含空間位置和姿態,一般都較長,如果采用直接傳輸的方式,其準確性和同步性很難保證。第二種是采用雙端口RAM的方法,利用兩套完全獨立的數據線、地址線和讀寫控制線,允許ARM和DSP同時對該存儲器的不同單元進行訪問。但是,外擴的雙端口RAM需要大量的地址線和數據線,對電路板的布局提出了很高的要求,同時芯片也消耗了大量的I/O口,這對系統的擴展是不利的。
    本系統采用的方案是利用FPGA來存儲機器人運動控制指令。EP2C5Q208芯片內部存在大量的M4K內存單元,利用Altera的IP核可以將這些內存單元配置成雙端口RAM。同時,利用FPGA強大的邏輯能力,可以實現串行與并行之間的轉換。
1.4 伺服驅動器控制電路
    對于多軸運動控制系統,每一軸都需要連接伺服控制器。伺服控制器的調速通常為方向加脈沖的方式。即用一路信號的方向來表示正轉和反轉;另一路信號每發出一個脈沖,伺服電機旋轉一拍。常見的伺服控制器控制電壓為24 V,它們和FPGA進行通信時必須進行電壓轉換??紤]到還需要對數字芯片的I/O口進行保護,因此采用了光耦隔離電路,其接口電路如圖3所示。

  
    有了前三軸的角度,可以很方便地計算后三軸的轉角[4]。由于TMS320F28335配備了支持浮點的寄存器和流水線,所以所有的運算都可以在浮點環境下進行。只要利用TI自帶的浮點庫,即可在DSP上實現機器人的逆運動學求解。經過實際測算,由DSP求逆解計算所引起的末端軌跡偏差在0.1 mm以內,精度可以滿足要求。
2.2 插補算法
    本系統主要完成直線和圓弧插補功能。即利用曲線上兩端點(直線)或三點(圓)的位姿矩陣,針對運行速度和插補周期,得到運行路徑上各點的姿態位置。
    具體的算法是利用幾何的方法直接求取曲線上點的坐標作為該點機器人末端的位置。末端姿態則采用線性化的方法,把曲線首端和尾端兩點的姿態向量差根據當前速度均勻地匹配到插補的每一步[5]。速度控制采用S曲線加減速的方法,能夠使速度和加速度曲線都平滑過渡,減小機械沖擊[6]。在兩條曲線交界處,速度的方向會有瞬變,進而產生很大的加速度,對結構造成沖擊。對此,每次需要讀取兩條指令,通過判斷兩條曲線的夾角來計算得到拐角處的速度。若設系統最大加速度為Amax,則有如下計算公式:
    
    可見該運動控制器已經能夠很好地實現簡單路徑以及其組合的行走,并可以實現兩段路徑之間的平滑過渡。此時各關節的角加速度如圖5所示。

    由此可見,系統能夠按照預定的軌跡運行,并且各軸的關節速度都平穩變化。利用CCS軟件還可以觀察執行一次插補所需要的時間。實際測量得到的結果是:直線插補部分消耗時鐘周期15 761個,圓弧插補部分則需要17 591個時鐘周期。由于DSP的時鐘頻率為150 MHz,因此最長需要的插補時間是117 μs,小于0.2 ms。而若采用一般的PC+運動控制卡的方法,每一次插補所需時間則需要分成兩部分:一部分是插補算法本身所消耗的時間,另一部分是從上位機通過總線傳送給DSP的時間。這兩項都需要大量的時間。而且由于帶Windows操作系統的PC機實現精確計時的能力是很弱的,因此一般的做法都是預先計算出多步的數據,然后一次性地放在運動控制卡的緩存中,讓運動控制卡定時取數。這樣又會給速度的實時控制帶來很大的困難。
    因此,本系統所采用的構架利用DSP進行插補運算,不但節約了緩存設備容量,而且不需要中間的傳輸環節,對系統的實時性有很大的提高。
    本系統以浮點數DSP芯片TMS320F28335為核心,以EP2C5Q208 FPGA為輔助器件,實現了多軸機器人的運動控制器,整個系統具有小型化、成本低、實時性好的特點,有很大的實際意義。
參考文獻
[1] 談世哲,梅志千,楊汝清.基于DSP的工業機器人控制器的設計與實現[J].機器人,2002,24(2):134-139.
[2] 趙春紅,秦現生,唐虹.基于PC的開放式數控系統研究[J].機械科學與技術,2005,24(9):1108-1113.
[3] 蔡自興.機器人學基礎[M].北京:機械工業出版社,2009.
[4] SPONG M W,HUTCHINSON S,VIDYASAGAR M.Robot dynamics and ntrol[M].Wiley,2005:85-92.
[5] 葉伯生.機器人空間三點圓弧功能的實現[J].華中科技大學學報,2007,5(8):5-8.
[6] 張得禮,周來水.數控加工運動的平滑處理[J].航空學報,2006,1(1):125-130.

此內容為AET網站原創,未經授權禁止轉載。
热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>
          亚洲人午夜精品免费| 一本大道久久a久久精品综合| 亚洲国产精品一区制服丝袜| 国产亚洲人成网站在线观看| 欧美人成网站| 在线欧美电影| 在线欧美三区| 国产精品初高中精品久久| 欧美日韩亚洲一区二区三区在线| 亚洲第一色在线| 久久人人爽人人爽| 精品不卡在线| 99re热这里只有精品视频| aa日韩免费精品视频一| 在线一区二区三区四区五区| 最新69国产成人精品视频免费| 国内外成人免费激情在线视频| 免费成人高清在线视频| 亚洲欧美一区二区精品久久久| 一区二区高清| 国产精品高潮呻吟久久av黑人| 麻豆成人小视频| 狠狠色狠狠色综合日日91app| 久久亚洲国产精品日日av夜夜| 国产精品一区二区视频| 国产精品伦子伦免费视频| 亚洲日本免费| 亚洲欧美综合v| 亚洲精品视频免费在线观看| 欧美成人小视频| 午夜一区二区三区在线观看| 亚洲国产欧美一区二区三区丁香婷| 久久午夜羞羞影院免费观看| 欧美日韩在线精品一区二区三区| 国产美女诱惑一区二区| 国产一区二区高清视频| 欧美性片在线观看| 亚洲免费一区二区| 亚洲精品久久久久久下一站| 国产一区二区三区自拍| 美女精品自拍一二三四| 亚洲小说欧美另类社区| 夜夜嗨av一区二区三区免费区| 亚洲激情第一区| 久久国产天堂福利天堂| 亚洲美女淫视频| 一本色道久久综合亚洲精品不| 好男人免费精品视频| 欧美fxxxxxx另类| 午夜精品视频一区| 欧美激情在线狂野欧美精品| 国产精品福利久久久| 午夜精品久久久久久久久久久久| 国产日韩三区| 久久久国产精品一区二区三区| 夜夜爽www精品| 久久在线免费观看| 国产精品制服诱惑| 久久成人国产精品| 欧美伦理在线观看| 亚洲精品乱码久久久久久黑人| 欧美一级在线播放| 国产精品日日摸夜夜添夜夜av| 国产精品久久一区二区三区| 国产精品免费久久久久久| 欧美日韩免费在线视频| 欧美在线www| 一区二区免费看| 亚洲精品1区2区| 激情欧美一区| 欧美伊人精品成人久久综合97| 国产日韩欧美一二三区| 激情av一区| 欧美国产日韩xxxxx| 欧美另类专区| 亚洲国产高潮在线观看| 欧美理论电影在线观看| 99精品热视频| 久久久av毛片精品| 久久最新视频| 99re8这里有精品热视频免费| 国产精品久久久久永久免费观看| 国产精品成人国产乱一区| 欧美一区成人| 亚洲深夜福利网站| 国内一区二区在线视频观看| 国精品一区二区三区| 在线播放不卡| 亚洲国产精品久久91精品| 欧美一级理论性理论a| 99pao成人国产永久免费视频| 国外成人网址| 亚洲国产另类久久精品| 欧美区一区二区三区| 一本色道久久综合亚洲精品婷婷| 亚洲六月丁香色婷婷综合久久| 欧美精品免费视频| 日韩一区二区精品| 日韩亚洲精品电影| 欧美一区二区三区久久精品茉莉花| 国产精品成人午夜| 黄网站免费久久| 在线精品国精品国产尤物884a| 亚洲女人小视频在线观看| 亚洲电影免费在线观看| 91久久综合亚洲鲁鲁五月天| 午夜影视日本亚洲欧洲精品| 欧美老女人xx| 久久视频一区| 国产精品综合久久久| 欧美亚洲日本一区| 久久免费观看视频| 欧美日韩黄视频| 欧美在线观看日本一区| 翔田千里一区二区| 好吊视频一区二区三区四区| 亚洲精品免费看| 久久亚洲春色中文字幕久久久| 国产一区免费视频| 欧美日韩一区二区三区免费看| 美日韩精品免费| 国内精品视频一区| 国产精品久久久久久久久久免费| 亚洲国产日韩欧美在线99| 久久人人97超碰人人澡爱香蕉| 一本色道久久88综合亚洲精品ⅰ| 欧美成va人片在线观看| 国内成+人亚洲+欧美+综合在线| 国产精品亚洲不卡a| 国产一在线精品一区在线观看| 国产一区二区精品久久99| 欧美日韩一区视频| 欧美激情在线| 国产精品自拍在线| 在线精品亚洲一区二区| 狠狠狠色丁香婷婷综合久久五月| 亚洲一区二区视频在线观看| 亚洲神马久久| 欧美三日本三级少妇三2023| 夜夜爽夜夜爽精品视频| 亚洲国产美女久久久久| 国产偷自视频区视频一区二区| 欧美日韩a区| 欧美精品videossex性护士| 久久黄色小说| 一区二区在线视频观看| 午夜在线不卡| 欧美三级在线播放| 亚洲国产日韩一区二区| 久久久久**毛片大全| 欧美成人在线影院| 99re6这里只有精品| 欧美视频四区| 狠狠综合久久av一区二区老牛| 欧美午夜精品久久久久免费视| 国产亚洲女人久久久久毛片| 宅男噜噜噜66国产日韩在线观看| 亚洲视频福利| 欧美亚洲成人免费| 久久综合色天天久久综合图片| 国产精品欧美日韩一区二区| 国产色婷婷国产综合在线理论片a| 亚洲欧美日本视频在线观看| 亚洲人成在线观看一区二区| 黄色av日韩| 野花国产精品入口| 欧美一区二区精品| 欧美一区二区三区久久精品茉莉花| 久久午夜av| 欧美日韩亚洲视频一区| 国产欧美日韩一区二区三区在线| 国产精品一区二区三区四区五区| 欧美亚洲视频一区二区| 久久久久高清| 中文在线资源观看视频网站免费不卡| 国产精品久久久久秋霞鲁丝| 国产精品一区二区三区观看| 欧美午夜精品电影| 午夜精品一区二区三区在线播放| 久久综合狠狠综合久久综合88| 国产精品女主播| 欧美日韩一区成人| 亚洲欧洲日产国产综合网| 欧美日韩一区二区三区在线看| 香港久久久电影| 黄色成人在线免费| 久久久777| 亚洲欧美日韩精品综合在线观看| 国产精品豆花视频| 一区二区三区日韩| 国产免费一区二区三区香蕉精| 亚洲午夜精品国产| 欧美专区在线观看一区| 在线观看视频亚洲| 一区二区三区国产盗摄| 欧美成年人视频网站欧美| 欧美大片专区| 久久国产福利| 国产精品国色综合久久| 欧美jizz19hd性欧美| 亚洲高清资源综合久久精品| 欧美日韩一二三四五区| 国产精品99久久久久久人| 欧美日韩在线电影| 欲色影视综合吧| 欧美韩国在线| 亚洲欧美日韩直播| 国产精品videosex极品| 欧美国产日韩一区| 国产精品白丝jk黑袜喷水| 久久不射中文字幕| 99这里只有精品| 性欧美videos另类喷潮| 欧美18av| 欧美日韩另类综合| 亚洲无线一线二线三线区别av| 你懂的视频一区二区| 国产精品99久久99久久久二8| 国产欧美日韩一区二区三区| 久久久蜜桃精品| 久久www免费人成看片高清| 午夜精品短视频| 午夜精品久久久久久久蜜桃app| 国产精品高潮呻吟久久| 欧美绝品在线观看成人午夜影视| 欧美一区在线直播| 欧美在线一区二区| 香蕉久久精品日日躁夜夜躁| 亚洲欧美综合另类中字| 久久国产日韩欧美| 欧美激情在线观看| 久久人人九九| 亚洲一区二区三| 亚洲精品久久| 欧美视频二区| 亚洲一区三区电影在线观看| 国产一区视频在线观看免费| 欧美一区二区高清在线观看| 国产日本欧美一区二区三区在线| 国产精品igao视频网网址不卡日韩| 在线观看日韩av先锋影音电影院| 欧美激情一区三区| 国产伦精品一区二区三区视频黑人| 久久亚洲私人国产精品va媚药| 久久大逼视频| 校园春色综合网| 国产欧美精品在线| 美女啪啪无遮挡免费久久网站| 久久久久久久欧美精品| 国产综合一区二区| 亚洲第一黄色网| 欧美日韩99| 一本到12不卡视频在线dvd| 午夜在线一区二区| 狠狠噜噜久久| 午夜欧美大尺度福利影院在线看| 欧美二区乱c少妇| 久久成人资源| 久久国产精品99久久久久久老狼| 亚洲欧美在线aaa| 亚洲视频免费观看| 国产美女一区二区| 亚洲日本成人网| 国产综合婷婷| 国产精品一卡二| 国产一区二区三区在线观看视频| 国产精品成人免费精品自在线观看| 国产亚洲高清视频| 免费不卡中文字幕视频| 亚洲高清久久| 欧美在线观看视频一区二区三区| 久久一区二区三区超碰国产精品| 国产精品资源在线观看| 久久久久久亚洲综合影院红桃| 亚洲一区久久久| 久久精品综合| 亚洲性av在线| 久久精品免费电影| 蜜臀av国产精品久久久久| 亚洲精品女av网站| 亚洲精品裸体| 日韩视频在线一区二区三区| 欧美激情一区在线| 亚洲精品日韩综合观看成人91| 亚洲电影av| 久久精品国产欧美亚洲人人爽| 国产色综合久久| 久久尤物电影视频在线观看| 久久精品国产99国产精品澳门| 奶水喷射视频一区| 一本一道久久综合狠狠老精东影业| 欧美精品一卡| 国产精品你懂的在线欣赏| 久久久久综合网| 黄色另类av| 国产精品欧美经典| 久久久国产亚洲精品| 亚洲一区欧美二区| 在线观看av不卡| 国产亚洲精品美女| 国产日韩精品一区| 欧美日韩理论| 久久精品一区二区三区中文字幕| 欧美三级在线视频| 亚洲视频免费在线观看| 国产在线不卡视频| 国产在线麻豆精品观看| 国产美女高潮久久白浆| 欧美激情欧美激情在线五月| 久久精品导航| 欧美成人乱码一区二区三区| 亚洲国产女人aaa毛片在线| 欧美伊久线香蕉线新在线| 国产精品夜夜夜一区二区三区尤| 美女视频一区免费观看| 久久久久久久尹人综合网亚洲| av成人手机在线| 欧美在线网址| 亚洲无线视频| 99热精品在线| 久久精品国产77777蜜臀| 久久久久久久尹人综合网亚洲| 老司机精品福利视频| 久久久999精品免费| 欧美精品18| 午夜国产精品影院在线观看| 欧美三级中文字幕在线观看| 欧美精品粉嫩高潮一区二区|