《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP與FPGA的跟蹤伺服運動控制器設計
基于DSP與FPGA的跟蹤伺服運動控制器設計
代根學1,2 , 劉朝暉1, 劉 軍1
1.中國科學院西安光學精密機械研究所 光電測控室, 陜西 西安 710119;2.中國科學院研究生院 北京 100039
摘要: 在分析光電跟蹤伺服系統特點的基礎上,以TI公司DSP芯片TMS320F2812作為主控制芯片,采用FPGA進行邏輯時序控制,設計了基于DSP和FPGA的多軸伺服運動控制器。給出了該控制器的功能和硬件結構以及軟件流程設計。實驗結果表明,該控制器具有高集成度、靈活性、實時性、模塊化的特點,完全滿足了在復雜環境下對伺服系統控制的要求。
中圖分類號: TP302
文獻標識碼: B
Design of tracking servo controller based on DSP and FPGA
DAI Gen Xue1,2 LIU Zhao Hui1 LIU Jun1
1. Measurement and Control Section of Electro-Optic, Xi’an Institute of Optics and Precision Mehanics of CAS,Xi′an 710071, China;2. Graduate School, Chinese Aacdemy of Sciences, Beijiing 100039, China
Abstract: The fatures of opto-electric tracking servo system is analyzed, regards TI′s DSP chip TMS320F2812 as the main chip, adopted FPGA for logical and sequential control, tracking servo controller based on DSP and FPGA has designed. The function and hardware struction of the controller, and software flow design has been given. The practice proved that the controller has four advantage: high integration, flexible, timing, and modularization. The controller satisfied the servo system perfectly in complicated condition.
Key words : servo control; DSP; FPGA; closed-loop control

    在高速光電跟蹤系統中,對伺服系統的高速性、精確度和穩定性都有很高的要求。為了提高跟蹤精度,越來越多的控制算法被應用于伺服系統中,因此要求控制器能在很短的時間內完成大量的運算[1]。DSP具有較強的運算能力,而FPGA具有高度靈活的可配置性和邏輯時序控制能力[2]。因此在很多伺服控制器中,“DSP+FPGA”結構得到了廣泛的應用。
    實際應用環境一般比較復雜,有大量的信息傳遞,并且需要對電機轉速實行精確控制,因此對伺服控制器的多路通信能力,快速運算能力和抗干擾能力都有較高的要求。為了解決這一問題,提供一個較好的實驗平臺,本文結合光電跟蹤伺服系統的特點,提出一種以TI公司的32位定點數字信號處理器TMS320F2812為核心,以Altera公司CycloneⅡ系列FPGA為輔助處理器結構的跟蹤伺服控制器,并綜合闡述了該控制器的功能、硬件設計和軟件流程。該控制器采用單+5 V供電,具有6路模擬信號輸入、4路模擬信號輸出、多路PWM輸出、1路CAN總線、2路RS422和1路RS232串行通信口,具有較強的運算能力和數據通信能力,是良好的數字控制系統實驗平臺。
1 總體結構設計
    TMS320F2812作為一款專為電機控制所設計的芯片,不僅具有運算速度快的特點,而且集成了豐富的片內外設資源[3]。設計時綜合考慮DSP片上資源的充分利用、系統的模塊化和可移植性等特點,將整個控制器大體分為4個部分:DSP模塊、FPGA模塊、D/A轉換模塊和通信接口模塊??刂破鞯目傮w硬件結構如圖1所示。


 從圖1中可以看出,DSP通過CAN總線接收上位機指令;位置信號通過兩路RS422通信口傳給DSP作相應處理;速度信號是由DSP片上集成的QEP電路對電機產生的正交編碼脈沖信號進行解碼獲得;DSP輸出的PWM信號與FPGA相連,通過FPGA內部的保護模塊后經光電隔離輸出到功率放大模塊。外部中斷經FPGA片內中斷控制邏輯后輸出到DSP外部中斷管腳上;DSP與FPGA之間的數據交換通過DSP片上的多通道緩沖串口(Mcbsp)來實現;D/A轉換器控制由FPGA內部的D/A轉換接口模塊接收DSP傳來的數字量并控制邏輯時序;計算機調試接口采用RS232。
2 硬件電路設計
2.1 DSP模塊

    32位定點數字信號處理器TMS320F2812整合了DSP和微控制器的最佳性能,能夠在一個周期內完成32×32 bit的乘法運算,或2個16×16 bit乘法累加運算,處理速度最高可達150 MIPS。它采用高性能靜態CMOS技術,內核電壓為1.8 V@135 MHz,1.9 V@150 MHz, I/O端口電壓3.3 V[4,5]。其先進的內部和外設結構使得該處理器特別適合電機及其他運動控制應用,能夠真正實現單片控制,為電機的伺服控制提供了良好的控制功能[6]。
    DSP的功能主要通過軟件實現,在此主要實現接收上位機指令,完成位置環和速度環反饋的雙閉環控制算法,以及速度的PID調節,產生PWM輸出。由于實際工作環境較為復雜,所以選用了抗干擾能力強的CAN總線作為與上位機的通信方式,TMS320F2812內部集成了一個eCAN模塊,只需增加相應的CAN收發器外圍電路就可以實現通信。根據系統采樣頻率調整事件管理器的定時器,控制寄存器的控制字來設定PWM工作方式和頻率,通過調整比較寄存器的數值來改變PWM的占空比,根據功率驅動電路的驅動芯片來設置死區控制寄存器的數值來調整死區時間,通過專用的PWM輸出口輸出占空比可調的帶有死區的PWM信號[7]。
    將DSP片上集成的多通道緩沖串口配置成SPI模式,與FPGA內部的SPI模塊完成數據交換,從而完成DSP對FPGA的控制。此時DSP上的Mcbsp為SPI通信的主機,FPGA內部的SPI模塊為從機,從FPGA讀取數據時,只需向從機發送偽數據。這種通信方式避免了占用大量的DSP I/O口資源,速度快,出錯率小。
    由于TMS320F2812內部集成的12位高速A/D轉換器只能輸入電壓范圍在0~3 V以內的模擬信號,因此需要對輸入的雙極性電壓信號進行處理,具體電路如圖2所示。為了提高A/D采樣精度,需要進行軟件校準,基本思想是通過采樣已知電壓信號來確定偏差。


2.2 FPGA模塊
    FPGA選型時綜合考慮片上邏輯單元、用戶I/O口數量以及功能擴展的需要,根據前期仿真結果選用Altera公司的CycloneⅡ系列的EP2C8Q208C8,它具有8 256個邏輯單元,138個用戶I/O,36個M4KRAM和2個鎖相環,內核電壓只有1.2 V,具有低成本、低功耗的特點[8,9]。由于FPGA具有高速并行處理能力,所以保證了系統的同步性[10]。它的I/O口支持3.3 V LVTTL電平,與DSP管腳電平兼容,因此不用進行電平轉換,可直接連接,使用方便。
    FPGA模塊主要完成伺服控制器的邏輯接口功能,并可以擴展通用I/O口數量,方便功能擴展。在此主要實現4個模塊:串行通信接口模塊、SPI模塊、D/A接口模塊和中斷控制模塊。其中SPI模塊配置成從機工作模式,與DSP的Mcbsp配合完成DSP與FPGA的數據交換。各模塊獨立并行工作,并由頂層控制模塊統一協調控制,具有速度快、可移植性好的特點。
2.3 D/A轉換器模塊
    根據轉換通道數、精度和轉換速度,D/A轉換芯片選擇BURR-BROWN公司的DAC7614。它是12位串行數模轉換器,4路模擬輸出,功耗只有20 mW,單次轉換建立時間10 μs[10]。
    使用單極性輸出時,采用+5 V供電;雙極性輸出時,采用±5 V供電。在此需要用到雙極性輸出,基準電壓源選用LM336-2.5,負電壓基準采用反相放大方式產生。為避免外電路對板內數字電路的干擾,需要對數字部分進行光電隔離。具體電路如圖3所示。
 

2.4 其他模塊
    其他模塊主要包括電源模塊和通信接口模塊。由于該控制器采用單+5 V供電,因此在內部需要進行電壓轉換,主要包括3.3 V、1.9 V和1.2 V以及-5 V和±12 V。其中3.3 V、1.9 V和1.2 V采用的是一般的LDO電壓轉換芯片,而-5 V和±12 V則采用開關電源MC34063。由于DSP要求3.3 V上電在1.9 V之前,在這里選用通過3.3 V轉1.9 V的方法,既保證了上電順序,又能提高電源的轉換效率。
    通信接口模塊包括1路CAN總線,1路RS232和2路RS422。設計時主要保證與系統的其他部分匹配,一般都采用通常的工業標準。
3 軟件流程
    為了提高控制的精度和響應速度,在硬件電路基礎上增加位置環和速度環。其中位置和位置增量數據通過RS422從外部編碼器傳入,速度值數據通過由QEP電路產生。此外豐富的模擬信號輸入通道還可以增加電流環和其他反饋量,進一步提高系統的響應速度和穩定性?;拒浖鞒虉D如圖4所示。


    系統上電后自動初始化各端口和相關變量,并等待接收上位機開始指令,接收到開始指令后進入準備狀態。因為整個跟蹤系統需要同步工作才能產生有效的數據,所以需要等待外部同步脈沖信號,在這里以外部中斷的形式接收。然后逐步完成控制算法。當收到結束指令時完成所有工作。
    本文給出了一種基于DSP和FPGA的光電跟蹤系統伺服控制器的硬件結構和軟件流程。實驗證明,這種結構緊湊靈活,控制算法完全由控制器完成,使用CAN總線方式傳輸上位機指令,安全可靠,使計算機完全從工作現場解脫出來。

參考文獻
[1]    李興紅,張淑梅,續志軍,等.基于TMS320F2812的跟蹤伺服系統[J].微計算機信息,2007,23(5):147-149.
[2]    鄭曉峰,方凱,黃迎華.一種基于DSP和FPGA的多軸運動控制卡的設計[J].自動化與儀器儀表,2006(4):18-
    20.
[3]    張龍,王延年,陳棟森.基于TMS320F2812的雙機高速數據采集與控制系統的設計[J].西安工程大學學報,2008,22(3):321-323.
[4]    徐科軍,張瀚,陳智淵.TMS320X281x原理與應用[M].北京:北京航空航天大學出版社,2006:1-3.
[5]    Texas Instruments.TMS320F2812 Digital Signal Processers Data Manual[Z].2004.
[6]    蘇奎峰,呂強,耿慶鋒,等.TMS320F2812原理與開發[M].  北京:電子工業出版社,2005:3-5.
[7]    孟浩然,王建立,李洪文.基于TMS320F2812的直流力矩電機伺服系統[J].電子測量技術,2007,30(3):63-65.
[8]    Altera Corporation.CycloneⅡ Device handook[Z]. 2007.
[9]    王誠,吳繼華,范麗珍,等.Altera FPGA/CPLD設計(基礎篇)[M].北京:人民郵電出版社,2005:63-65.
[10]    田家林,陳利學,寇向輝.FPGA在運動控制系統中的設計[J].制造技術與機床,2007(4):67-69.

此內容為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ⅴ国产欧美74aaa| 136国产福利精品导航网址应用| 一区视频在线| 99精品免费网| 香蕉精品999视频一区二区| 国产精品入口尤物| 亚洲精品一区二区在线观看| 国产精品亚洲网站| 久久综合婷婷| 欧美在线观看网址综合| 亚洲福利在线观看| 激情五月***国产精品| 欧美高清视频免费观看| 伊人蜜桃色噜噜激情综合| 国内自拍视频一区二区三区| 欧美激情视频网站| 夜夜精品视频| 欧美色网一区二区| 国产午夜精品一区二区三区视频| 亚洲欧美日韩精品久久久| 国产日韩欧美在线视频观看| 亚洲精品美女在线观看播放| 日韩视频在线一区二区| 欧美一区二区成人6969| 国产一区二区电影在线观看| 亚洲激情小视频| 国产专区综合网| 欧美一区二区三区视频在线观看| 亚洲国产高清一区| 国产视频精品免费播放| 一区二区三区在线免费播放| 亚洲国产一区二区在线| 羞羞视频在线观看欧美| 亚洲欧洲视频在线| 国产精品影视天天线| 国产在线不卡| 亚洲最新色图| 国产欧美丝祙| 欧美在线观看www| 欧美第一黄网免费网站| 国产精品国产三级国产aⅴ浪潮| 欧美在线不卡视频| 中文在线资源观看网站视频免费不卡| 国产精品欧美日韩| 欧美高清在线精品一区| 国产在线成人| 国产女主播在线一区二区| 久久久一区二区| 好吊视频一区二区三区四区| 久久香蕉国产线看观看网| 午夜一区不卡| 亚洲人成网站777色婷婷| 欧美一区二区三区视频在线观看| 欧美极品影院| 国内成人精品视频| 亚洲国产一区二区三区a毛片| 久久综合给合久久狠狠狠97色69| 一区二区三区精品视频| 一区二区三区欧美成人| 欧美美女福利视频| 亚洲男人的天堂在线观看| 欧美先锋影音| 一本久久知道综合久久| 亚洲国产精品第一区二区| 黄色日韩网站视频| 久久久久久尹人网香蕉| 欧美黑人在线播放| 极品少妇一区二区三区精品视频| 国产精品永久在线| 欧美午夜在线观看| 国产精品日韩| 久久综合国产精品台湾中文娱乐网| 99国产精品国产精品久久| 久久久久国产一区二区三区| 美女成人午夜| 亚洲人人精品| 久久久久女教师免费一区| 国产一区二区电影在线观看| 国产在线欧美| 国产精品av免费在线观看| 国产精品videossex久久发布| 欧美本精品男人aⅴ天堂| 久久久久久尹人网香蕉| 欧美不卡在线视频| 在线观看视频欧美| 欧美成人高清视频| 欧美视频第二页| 亚洲视频一区在线| 亚洲少妇自拍| 久久精品一区中文字幕| 最新高清无码专区| 欧美sm极限捆绑bd| 欧美日韩国产首页| 国产精品丝袜xxxxxxx| 一区在线视频观看| 欧美色欧美亚洲高清在线视频| 精品91视频| 久久久一本精品99久久精品66| 揄拍成人国产精品视频| 亚洲影院一区| 欧美性理论片在线观看片免费| 亚洲欧洲午夜| 亚洲成色www8888| 亚洲国产日韩欧美在线动漫| 国产精品久久久对白| 亚洲无亚洲人成网站77777| 一区二区三区久久精品| 国产综合自拍| 欧美色道久久88综合亚洲精品| 久久久久一区二区三区四区| 狠狠干综合网| 亚洲国产一成人久久精品| 亚洲女优在线| 亚洲欧美日韩国产一区二区三区| 欧美精选一区| 亚洲精美视频| 国产精品麻豆成人av电影艾秋| 精品粉嫩aⅴ一区二区三区四区| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲激情av在线| 久久亚洲国产精品日日av夜夜| 日韩写真视频在线观看| 欧美一级成年大片在线观看| 伊人久久大香线蕉综合热线| 国产婷婷色综合av蜜臀av| 国产真实乱偷精品视频免| 亚洲一区二区三区免费在线观看| 99re6热只有精品免费观看| 亚洲片国产一区一级在线观看| 可以免费看不卡的av网站| 一区二区三区在线观看国产| 欧美14一18处毛片| 一区二区三区四区五区精品| 欧美日一区二区三区在线观看国产免| 国产色婷婷国产综合在线理论片a| 欧美成人在线影院| 久久久水蜜桃av免费网站| 亚洲国产裸拍裸体视频在线观看乱了| 欧美大香线蕉线伊人久久国产精品| 国产日韩精品视频一区二区三区| 韩日精品在线| 久久久亚洲精品一区二区三区| 亚洲电影av| 欧美婷婷久久| 小黄鸭精品密入口导航| 在线日韩日本国产亚洲| 国产精品婷婷午夜在线观看| 国产精品高清在线| 欧美日韩精品系列| 欧美日韩aaaaa| 久久综合九色欧美综合狠狠| 91久久久久久久久久久久久| 亚洲欧美日韩一区在线观看| 欧美另类在线观看| 免费精品视频| 亚洲欧美日韩在线高清直播| 99精品国产99久久久久久福利| 国产中文一区| 伊人久久成人| 国产亚洲欧美中文| 久久狠狠婷婷| 模特精品在线| 91久久香蕉国产日韩欧美9色| 亚洲麻豆视频| 一本大道av伊人久久综合| 亚洲午夜精品久久久久久app| 亚洲国产网站| 亚洲视频电影图片偷拍一区| 亚洲午夜精品久久| 樱桃国产成人精品视频| 亚洲一二三区精品| 亚洲综合久久久久| 夜夜精品视频| 亚洲午夜精品视频| 国产一区亚洲一区| 欧美精品一区二区三区久久久竹菊| 精东粉嫩av免费一区二区三区| 精品白丝av| 欧美成人四级电影| 亚洲看片一区| 久久看片网站| 久久久www成人免费精品| 欧美大片一区| 国产精品s色| 最新中文字幕亚洲| 国产欧美日韩在线观看| 伊伊综合在线| 国产精品毛片一区二区三区| 亚洲一二三区精品| 久久香蕉国产线看观看网| 久久躁日日躁aaaaxxxx| 国模一区二区三区| 午夜欧美精品久久久久久久| 欧美专区第一页| 一本色道久久99精品综合| 亚洲欧美久久久| 一区二区三区成人精品| 一区二区三区久久| 欧美在线网址| 亚洲一区二区免费视频| 免费久久久一本精品久久区| 欧美风情在线| 欧美成人情趣视频| 欧美激情国产日韩精品一区18| 午夜精品久久久久久久久久久| 亚洲二区在线观看| 午夜激情一区| 国产婷婷97碰碰久久人人蜜臀| 亚洲视频电影图片偷拍一区| 国产精品视频1区| 欧美在线国产精品| 影音先锋一区| 亚洲激情第一区| 香蕉久久夜色精品国产使用方法| 国产视频亚洲精品| 久久久亚洲高清| 国产精品99久久久久久白浆小说| 在线观看av不卡| 亚洲电影毛片| 欧美日韩不卡在线| 国产亚洲精久久久久久| 在线视频中文亚洲| 亚洲国产精品久久91精品| 国产精品久久久久久av福利软件| 国产在线国偷精品产拍免费yy| 亚洲成色精品| 亚洲一级在线观看| 国产一区二区三区四区在线观看| 久久精品日产第一区二区三区| 一本色道久久88综合日韩精品| 亚洲桃花岛网站| 欧美国产日韩在线| 精品999成人| 亚洲免费观看高清完整版在线观看| 亚洲你懂的在线视频| 久久久一区二区三区| 欧美日韩国产首页| 一本一本a久久| 一区二区三区不卡视频在线观看| 国产夜色精品一区二区av| 性欧美18~19sex高清播放| 欧美亚韩一区| 亚洲第一网站免费视频| 国产欧美一区二区三区视频| 久久综合九色综合久99| 亚洲人成毛片在线播放女女| 欧美不卡在线视频| 国产精品九色蝌蚪自拍| 国产精品久久久久久久久果冻传媒| 欧美日产在线观看| 欧美在线不卡视频| 欧美成人精品影院| 午夜在线播放视频欧美| 欧美精品偷拍| 欧美波霸影院| 欧美主播一区二区三区美女 久久精品人| 奶水喷射视频一区| 亚洲韩国日本中文字幕| 亚洲欧美在线aaa| 免费日韩视频| 毛片一区二区三区| 欧美日韩国产麻豆| 久久国产一区二区三区| 亚洲国产精品www| 国产精品无码专区在线观看| 免费美女久久99| 影音先锋亚洲精品| 性欧美超级视频| 久久一区免费| 久久夜色精品国产| 亚洲福利视频免费观看| 国产日韩欧美中文在线播放| 国产精品一级二级三级| 欧美α欧美αv大片| 亚洲成人资源| 一本大道久久a久久精二百| 国产精品免费在线| 欧美va亚洲va日韩∨a综合色| 久久久精品国产99久久精品芒果| 激情久久五月| 在线观看国产日韩| 狠狠色丁香婷婷综合| 久久久久久成人| 国产字幕视频一区二区| 欧美色视频日本高清在线观看| 亚洲一区在线观看免费观看电影高清| 国产精品一区二区久久国产| 日韩一级片网址| 久久成人免费日本黄色| 欧美一区二区久久久| 国产精品狼人久久影院观看方式| 欧美人妖在线观看| 国产精品v欧美精品∨日韩| 国产精品久久一卡二卡| 亚洲国产精品女人久久久| 国产欧美一区二区三区另类精品| 精品动漫3d一区二区三区免费| 久久精品日产第一区二区三区| 亚洲一区二区三区视频| 国产精品日日做人人爱| 欧美亚洲午夜视频在线观看| 亚洲精品三级| 日韩一区二区免费高清| 日韩午夜中文字幕| 亚洲国产黄色| 免费日韩精品中文字幕视频在线| 国产精品美女主播| 在线视频一区二区| 国产精品v欧美精品∨日韩| 亚洲永久视频| 欧美日韩国产麻豆| 99国产成+人+综合+亚洲欧美| 欧美日韩精品免费观看视频| 亚洲激情综合| 在线观看欧美黄色| 国产精品综合色区在线观看| 免费视频一区二区三区在线观看| 另类春色校园亚洲| 久久国产加勒比精品无码| 99精品视频免费全部在线| 美女视频黄 久久| 亚洲深夜福利在线| 欧美午夜性色大片在线观看| 亚洲国产精品久久久久| 国产精品一区二区黑丝| 亚洲高清免费| 欧美日韩黄色大片| 中文在线不卡视频|