《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于DSP與FPGA的運動控制器設計
基于DSP與FPGA的運動控制器設計
何國軍,陳維榮,劉小強,孫叢君
摘要: 設計了一種基于DSP和FPGA的四軸伺服電機運動控制器,該控制器選用DSP與FPGA作為核心部件。針對運動控制中的一些具體問題,如高速、高精度、實時控制等,規劃了DSP的功能擴展,在FPGA上設計了功能相互獨立的四軸運動控制電路。該電路接收和處理4路編碼器反饋信號;可以處理原點、正負方向、到位以及急停等數字量輸入信號;提供16路數字輸入輸出信號作為系統一般功能擴充使用;具有較高的集成度和靈活性。
Abstract:
Key words :

  摘 要: 設計了一種基于DSPFPGA的四軸伺服電機運動控制器,該控制器選用DSP與FPGA作為核心部件。針對運動控制中的一些具體問題,如高速、高精度、實時控制等,規劃了DSP的功能擴展,在FPGA上設計了功能相互獨立的四軸運動控制電路。該電路接收和處理4路編碼器反饋信號;可以處理原點、正負方向、到位以及急停等數字量輸入信號;提供16路數字輸入輸出信號作為系統一般功能擴充使用;具有較高的集成度和靈活性。
關鍵詞: 運動控制;伺服控制;DSP;FPGA

 

  運動控制技術是數控機床的關鍵技術,其技術水平的高低將直接影響一個國家裝備制造業的發展水平。目前,多軸伺服控制器越來越多地運用在運動控制系統中,具有較高的集成度和靈活性,可實時完成運動控制過程中復雜的邏輯處理和控制算法,能實現多軸高速高精度的伺服控制。本文選用DSP與FPGA作為運動控制器的核心部件,設計了通用型運動控制器。其中DSP用于運動軌跡規劃、速度控制及位置控制等功能;FPGA完成運動控制器的精插補功能,用于精確計算步進電機或伺服驅動元件的控制脈沖,同時接收并處理脈沖型位置反饋信號。本文對該運動控制器的總體結構、硬件設計和軟件設計進行了描述。
1 系統總體設計
  運動控制器的總體性能指標為:作為一個單獨的運動控制器使用,控制信號采用數字量方式輸出,能控制四軸的伺服電機;最高脈沖輸出頻率為4MP/s,能處理的編碼器反饋信號最高頻率為4MP/s;能接收和處理4路編碼器反饋信號;可以處理原點信號、正負方向信號、到位信號以及急停信號等數字量輸入信號;提供16路數字量輸出信號和16路數字量輸入信號接口。運動控制器采用DSP與FPGA芯片作為主控芯片,主要包括DSP模塊、FPGA模塊、FPGA外圍電路模塊和數字量輸入輸出接口模塊。
采用基于DSP與FPGA的運動控制器,能夠實時完成復雜的軌跡運算,而且利用DSP的高速數字信號處理功能和FPGA功耗低、主頻高的優點,能充分顯示該運動控制器的優點。采用DSP與FPGA相結合的運動控制器可以方便地對系統的控制策略進行修改,對控制參數進行修正,并可使設備具有良好的可靠性、可維修性,而且還降低了成本。系統還可以采用更多的智能控制策略,結構靈活,有較強的通用性,適合于模塊化設計,能夠提高算法效率,且易于維護和擴展??傮w設計方案原理框圖如圖1所示。

 

2 系統硬件設計
2.1 DSP模塊

本控制器采用TI公司的TMS320F2812為主控芯片,它是32位的控制專用DSP,內含FLASH,主頻高達150 MHz,具有數字信號處理、事件管理和嵌入式控制功能,適用于大批量數據處理的場合。
選用TI公司生產的TPS767D318芯片來實現TMS320F2812的電源設計,將5 V電源分別轉換為3.3 V和1.8 V。SRAM是DSP常用的外圍存儲器,它具有接口簡單、讀寫速度快等優點,所以選擇大小為64 KB的隨機存儲器CY7C1021作為存儲器擴展芯片。DSP F2812與CY7C1021接口電路如圖2所示。


復位電路設計采用TI公司的TPS382x系列電壓監控電路,此系列電路不需要外圍電路即可組成監控電路。SCI模塊用于擴展RS-232和RS-485串行通信接口;CAN模塊和外部CAN工業現場總線相連;外部接口用于與FPGA連接和擴展數字量輸入輸出。
2.2 FPGA模塊
FPGA芯片選用Altera公司的Cyclone系列EP1C6TC44C8,這是一款高性能、低功耗的FPGA。EP1C6TC44C8具有2個鎖相環,包含5 980個邏輯單元,相當于12萬門的規模,同時還包含了最高頻率200 MHz、92 160 bit的內部RAM。該芯片所擁有的邏輯門數量、頻率和引腳I/O等資源都能很好地滿足運動控制器的設計要求。由于本系統的控制對象是伺服電機,所以設計中主要利用EP1C6TC44C8的I/O口設計電機控制信號的輸入輸出、編碼器信號的輸入與部分數字量輸入輸出。另外,該芯片在整個硬件系統設計完畢后還可以通過JTAG接口對硬件進行重配置,可以增加系統設計的靈活性。
2.3 FPGA外圍電路模塊
X軸伺服電機控制電路如圖3所示。Y軸、Z軸、U軸伺服電機控制電路與X軸相同。

 

  (1)輸入輸出開關量接口設計。輸入信號主要包括限位開關信號LIMX+、LIMX-~LIMU+、LIMU-,伺服報警信號ALMX~ALMU和回零信號HMX~HMU。輸出信號主要包括伺服使能信號SRVX~SRVU和復位信號RSTX~RSTU。當檢測到這些信號后,確定具體觸發的信號,限位信號觸發,則立即停止對應電機該方向的運動,直到限位消除,電機才能在該方向繼續運動;回零信號觸發,則電機等待Index信號的輸入后立即讓電機反向運行用戶設定的回零距離作為機械零點;伺服報警信號輸入時,程序立即停止該電機的運動,直到用戶將報警清除。
(2)輸出控制脈沖電路設計。輸出控制脈沖信號為伺服電機的4路脈沖控制輸出信號。此控制采用“脈沖+方向”指令,由于每個控制軸分別有脈沖和方向信號,所以4路共8個輸出信號。輸出控制脈沖信號由FPGA輸出,要先經過電平轉換,將FPGA的I/O引腳的3.3 V變為5 V,再經過光電隔離,然后再經過施密特觸發器整形后輸出。由于脈沖和方向信號需要進行差分,所以將信號接入差動線驅動器后再輸出。XPLS~UPLS為脈沖信號,XDIR~UDIR為方向信號。差動線驅動器由AM26LS31構成,該電路的功能是將輸入的單極性的方波信號轉化為一對極性相反的電機驅動信號,它的高阻抗輸出狀態在電源掉電時是有保障的。
(3)反饋脈沖處理電路設計。伺服電機的編碼器信號直接接入到電機驅動器中,驅動器提供三對差分信號A+、A-、B+、B-、Z+、Z-作為反饋。這三對信號由于受到驅動器內部大電源的干擾,在電機旋轉時,所發出的信號會出現許多毛刺,直接接到FPGA中會引起誤判斷,所以三對信號經過差分電路轉化為單路信號A、B、Z。差分電路由AM26LS32構成,該芯片功能與AM26LS31相反,該電路的功能是將輸入的一對極性相反的編碼器反饋信號轉化為單極性的方波信號。A、B兩路為正交編碼脈沖,Z路每轉產生一個低電平脈沖,用于回零時的精確定位。
2.4 數字量輸入輸出接口模塊
考慮到系統的可擴展性和DSP的GPIO口的數量,此運動控制器在DSP與FPGA上分別設計8路,共16路數字量輸入輸出。運動控制器的所有數字量輸入輸出信號均采用光電隔離處理,并對每一路信號進行相應的數字濾波處理,以消除噪聲信號。數字量輸入通道可以根據用戶的要求自定義用途,用于零點、限位信號的輸入等;數字量輸出通道用于各軸方向、脈沖信號的輸出以及一些外部設備的啟停控制等。
3 系統軟件設計

  軟件設計采用模塊化設計方法,程序的總體結構采用以數據管理和位置速度控制為主,以I/O端口控制、邏輯控制、插補運算等為中斷任務或子函數任務的形式。位置速度控制主要負責對實時運動狀態的監控與調節;I/O端口控制主要負責掃描輸入端口、設置輸出端口等輔助性任務。
DSP控制程序主要由一個定時中斷構成,主程序啟動后,首先完成對TMS320F2812的初始化及系統的一些基本配置,并處于等待狀態。運動控制功能是在伺服中斷服務程序中實現的。主程序和伺服中斷服務程序基本流程如圖4所示。


FPGA主要完成運動控制器的精插補功能,采用數字積分法進行插補[1]。把數字積分法分為3個狀態:(1)狀態WAIT,等待插補信號;(2)狀態L1,判斷總的脈沖數;(3)狀態L2,積分累加器累加一次,如有溢出,相應的輸出脈沖為高電平,剩余累加次數減1。
數字積分法的有限狀態機如圖5所示。


觸發條件T1:沒有啟動信號,下一狀態為WAIT,無操作;觸發條件T2:有啟動信號,下一狀態為L1,操作為初始化各寄存器,置忙信號;觸發條件T3:剩余累加次數大于0,下一狀態為L2,操作為各軸輸出脈沖為低電平;觸發條件T4:剩余累加次數為0,下一狀態為WAIT,操作為各軸輸出脈沖為低電平,清忙標志;無觸發條件:下一狀態為L1。
具體實現方法為:時序電路產生的插補脈沖作為此模塊的累加脈沖,每累加1次,剩余累加次數減1。當剩余累加次數為0時,此次插補過程結束。
本文設計了一種通用型四軸伺服運動控制器,該運動控制器的結構設計可以模塊化和易于擴展,這樣可以滿足用戶的各種需求。在軟件部分中,采用有限狀態機的插補方法,在插補速度處理環節做了優化,使脈沖輸出更加穩定。此設計采用了模塊化思想,各電機可以單獨控制,具有較為全面的運動控制功能、較高的控制精度和較快的反應速度,其性能可靠、硬件結構簡單、價格便宜。


參考文獻
[1] 劉洪泳.四軸伺服運動控制卡的研制[D].南京:南京航空航天大學,2004:29-30.
[2] 李葉松,董瑋.基于CPLD的開放式四軸運動控制器的設計[J].電子技術應用,2005(5).
[3] 詹海菊.基于DSP的運動控制器的研究與開發[J].微計算機信息,2008,24(8-2):202-204.
[4] 侯小強,薛重德,張月芹.基于TMS320F2812的多軸運動控制卡設計[J].單片機與嵌入式系統應用,2008(6).
[5] 李月華.基于數字信號處理器的四軸運動控制卡系統研究[J].電腦開發與應用,2008,21(9):9-11.

 

此內容為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>
          经典三级久久| 欧美午夜一区二区| 亚洲天堂免费在线观看视频| 国产精品视频男人的天堂| 欧美午夜久久久| 精品91在线| 久久综合九色| 久久疯狂做爰流白浆xx| 欧美三级日本三级少妇99| 亚洲视频1区| 欧美精品国产一区| 欧美日韩视频一区二区三区| 亚洲第一福利社区| 欧美高清hd18日本| 先锋影音国产一区| 欧美在线视频免费| 国产精品久久久久久久久免费桃花| 欧美日韩综合在线免费观看| 男女视频一区二区| 欧美日韩国产经典色站一区二区三区| 国产美女高潮久久白浆| 欧美一区深夜视频| 欧美日韩国产一区精品一区| 一区二区三区精品在线| 亚洲国产福利在线| 欧美无砖砖区免费| 亚洲精品一区久久久久久| 99在线精品视频| 亚洲精品欧美极品| 你懂的网址国产 欧美| 欧美激情一区在线观看| 久久精品亚洲精品| 亚洲欧美另类国产| 极品av少妇一区二区| 怡红院精品视频在线观看极品| 原创国产精品91| 欧美肥婆bbw| 国产无一区二区| 尤物yw午夜国产精品视频明星| 国产一区日韩二区欧美三区| 亚洲国产高潮在线观看| 国产午夜精品美女毛片视频| 中日韩在线视频| 欧美日韩国产一区二区三区地区| 美女福利精品视频| 亚洲一区免费网站| 国产拍揄自揄精品视频麻豆| 99精品久久久| 久久国产夜色精品鲁鲁99| 欧美99在线视频观看| 国产综合欧美在线看| 亚洲视频一区二区| 亚洲高清视频中文字幕| 一本久道久久综合狠狠爱| 亚洲电影免费观看高清| 在线观看日产精品| 免费久久99精品国产| 亚洲欧美日韩一区二区在线| 久久精品水蜜桃av综合天堂| 国产精品劲爆视频| 国产精品性做久久久久久| 一本一本大道香蕉久在线精品| 午夜综合激情| 国产精品一区二区三区成人| 亚洲国产日韩欧美一区二区三区| 性做久久久久久久久| 久久综合电影| 亚洲福利在线视频| 欧美大香线蕉线伊人久久国产精品| 欧美日韩一区视频| 久久超碰97人人做人人爱| 亚洲综合国产精品| 夜夜嗨av色综合久久久综合网| 女同性一区二区三区人了人一| 欧美日韩一区二区国产| 久久精品视频网| 99视频在线观看一区三区| 亚洲综合色丁香婷婷六月图片| 国产精品欧美一区二区三区奶水| 国产精品久久久一区二区三区| 在线观看日韩专区| 亚洲欧美另类在线| 国产午夜精品久久久久久久| 国产一区91| 欧美日韩亚洲一区二区三区在线观看| 老司机精品福利视频| 久久夜精品va视频免费观看| 久久成人免费电影| 欧美一区日本一区韩国一区| 欧美xxx成人| 欧美一级片一区| 好看的亚洲午夜视频在线| 日韩写真视频在线观看| 久久精品毛片| 国产精品女人毛片| 亚洲免费久久| 91久久在线播放| 国产精品高清在线| 欧美日本高清一区| 亚洲人成绝费网站色www| 国产精品人人做人人爽| 亚洲国产成人精品女人久久久| 国内精品久久久久久久果冻传媒| 欧美视频在线观看一区二区| 国产日韩欧美在线播放不卡| 亚洲愉拍自拍另类高清精品| 欧美一区三区三区高中清蜜桃| 午夜精品久久久久久久久久久久| 99日韩精品| 一区二区电影免费在线观看| 免费日韩av电影| 另类图片综合电影| 在线电影欧美日韩一区二区私密| 久久国产88| 国内精品模特av私拍在线观看| 国产亚洲欧美色| 99re6热在线精品视频播放速度| 久久久亚洲精品一区二区三区| 久久青草久久| 亚洲最新视频在线| 欧美一区二区三区免费在线看| 欧美伊人久久| 亚洲图片在线| 亚洲网站视频福利| 亚洲国产精品第一区二区| 国产精品国产自产拍高清av| 国产亚洲欧美日韩精品| 久久精品成人一区二区三区| 亚洲精选一区二区| 亚洲午夜精品网| 久久久亚洲国产天美传媒修理工| 欧美日韩亚洲在线| 激情av一区| 国产一级揄自揄精品视频| 伊人久久av导航| 国产亚洲欧美日韩日本| 性欧美大战久久久久久久久| 美国十次了思思久久精品导航| 99国产精品久久久久久久久久| 欧美日韩在线第一页| 国产亚洲精品自拍| 国产精品va在线播放我和闺蜜| 欧美日韩一区国产| 宅男66日本亚洲欧美视频| 久久久五月婷婷| 欧美日韩免费区域视频在线观看| 小处雏高清一区二区三区| 制服丝袜激情欧洲亚洲| 美女视频黄a大片欧美| 日韩五码在线| 欧美成人综合网站| 一区二区三区精密机械公司| 久久人人超碰| 久久成人精品一区二区三区| 国产亚洲精品久| 国产精品一区一区三区| 久久久精品五月天| 性欧美大战久久久久久久久| 韩国一区电影| 狠狠爱综合网| 亚洲国产精品久久久久秋霞不卡| 国产精品五月天| 亚洲人成网站777色婷婷| 1024日韩| 亚洲尤物在线| 老司机免费视频一区二区三区| 久久夜色精品国产欧美乱极品| 久久精品中文字幕免费mv| 国产日产高清欧美一区二区三区| 国产精品视频免费观看www| 国产精品国产精品国产专区不蜜| 欧美另类人妖| 狠狠久久婷婷| 亚洲精品黄色| 一区精品在线播放| 国产欧美成人| 国产精品久久一区主播| 亚洲国产一区二区精品专区| 久久一二三四| 亚洲人成网在线播放| 欧美成人午夜| 欧美日韩一视频区二区| 国内久久精品| 国产亚洲欧美日韩在线一区| 久久久亚洲精品一区二区三区| 亚洲欧美精品伊人久久| 国产一区欧美日韩| 国产精品久久久一区麻豆最新章节| 一区二区三区四区五区视频| 亚洲午夜一二三区视频| 国产精品成人一区二区三区夜夜夜| 亚洲一线二线三线久久久| 激情欧美日韩| 国产欧美精品va在线观看| 欧美亚男人的天堂| 欧美高清视频一二三区| 亚洲国产欧美日韩精品| 在线日本欧美| 国内成人精品视频| 在线观看av不卡| 欧美日韩在线亚洲一区蜜芽| 激情综合网激情| 国产精品一区二区女厕厕| 欧美午夜宅男影院在线观看| 午夜视频久久久久久| 亚洲欧洲日本国产| 一区视频在线看| 国产日韩欧美综合一区| 欧美日韩一区二区三区在线视频| 午夜视频在线观看一区二区三区| 亚洲开发第一视频在线播放| 亚洲欧美日韩国产一区| 欧美日韩国产另类不卡| 亚洲精品在线三区| 欧美精品粉嫩高潮一区二区| 国产精品理论片在线观看| 亚洲精品裸体| 亚洲人精品午夜在线观看| 久久精品主播| 国内外成人免费激情在线视频网站| 欧美黄色日本| 欧美成年人网| 国模私拍一区二区三区| 午夜欧美大尺度福利影院在线看| 欧美一级专区| 99re热精品| 在线 亚洲欧美在线综合一区| 欧美另类人妖| 欧美日韩国产成人在线| 精品99一区二区三区| 最新国产成人av网站网址麻豆| 国产精品videossex久久发布| 欧美中文字幕视频在线观看| 国产精品日韩精品| 国产色产综合产在线视频| 亚洲精选视频在线| 欧美成人一区二区| 欧美丰满少妇xxxbbb| 欧美美女日韩| 亚洲精品视频在线播放| 欧美午夜精品伦理| 国产一区二区日韩精品| 久久久国产精品一区| 麻豆国产va免费精品高清在线| 欧美不卡福利| 亚洲日本乱码在线观看| 亚洲影视九九影院在线观看| 欧美午夜片在线观看| 亚洲人被黑人高潮完整版| 国产一区二区三区av电影| 欧美日韩午夜视频在线观看| 国产日韩欧美成人| 国产一区视频在线看| 亚洲一区二区成人| 亚洲精品欧美精品| 亚洲人午夜精品免费| 久久久噜噜噜久久| 欧美三级韩国三级日本三斤| 狼人社综合社区| 久久综合成人精品亚洲另类欧美| 亚洲国产精品久久久久| 国产日韩欧美中文| 在线观看中文字幕不卡| 欧美一区2区视频在线观看| 亚洲国产成人精品久久久国产成人一区| 久久九九免费视频| 99re6热在线精品视频播放速度| 欧美午夜美女看片| 亚洲一区二区在线视频| aa日韩免费精品视频一| 久久亚洲捆绑美女| 免费成人av资源网| 久久在线免费观看视频| 久久国产精品久久久久久| 欧美日韩极品在线观看一区| 国产日本欧美一区二区| 久久视频在线看| 国产一区二区成人久久免费影院| 欧美精品一卡二卡| 国产欧美日韩91| 校园春色国产精品| 国产午夜亚洲精品理论片色戒| 欧美三区视频| 国产精品综合久久久| 海角社区69精品视频| 国产精品一区二区三区四区| 亚洲在线观看免费| 久久国产毛片| 亚洲免费视频网站| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲欧美日韩一区二区三区在线| 欧美电影免费观看大全| 欧美成人精品| 欧美日韩在线大尺度| 欧美日韩a区| 在线播放国产一区中文字幕剧情欧美| 欧美怡红院视频一区二区三区| 一区二区三区产品免费精品久久75| 韩国av一区二区三区四区| 亚洲黄色在线视频| 国产三区二区一区久久| 欧美一区二区三区四区在线| 亚洲国产视频a| 欧美成人免费网站| 久久久久一区二区三区| 国产综合色在线视频区| 国产精品videossex久久发布| 老色鬼精品视频在线观看播放| 国产午夜精品一区二区三区欧美| 久久精品在线观看| 蜜月aⅴ免费一区二区三区| 国产欧美精品xxxx另类| 欧美一级成年大片在线观看| 精品成人a区在线观看| 国产一区二区剧情av在线| 午夜一级在线看亚洲| 欧美日韩国产a| 欧美日韩综合视频| 午夜日本精品| 亚洲欧美影院| …久久精品99久久香蕉国产| 欧美一级欧美一级在线播放| 国产精品红桃| 亚洲一区在线观看免费观看电影高清| 亚洲国产一区在线| 黑人极品videos精品欧美裸| 亚洲人成人一区二区在线观看| 在线精品国产成人综合|