




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、DSP+FPGA四軸運動控制器設計方案引言運動控制技術是制造自動化的關鍵根底,其水平上下是衡量一個工業(yè)現(xiàn)代化的重要標志,研究和開發(fā)具有開放式構造的運動控制器是當前運動控制領域的一個重要開展方向。設計了一種基于DSP與FPGA的運動控制器。該控制器以DSP和FPGA為核心器件,針對運動控制中的實時控制、高精度等具體問題,規(guī)劃了DSP的功能擴展,并在FPGA上擴展了功能相互獨立的四軸運動控制電路。該電路實現(xiàn)了四路控制信號輸出,四路編碼信號的接收和處理,以及原點信號,正負限位信號等數字量的接收和處理。具有構造簡單、開放性、模塊化等特點,能夠較好的滿足運動控制器的實時性和準確性。1系統(tǒng)概述該四軸運動控
2、制器系統(tǒng)以TI公司C2000系列DSP芯片TMS320F2812和ALTERA公司Cyclonen系列FPGA芯片EP2c8F256C6為核心,DSP通過網口接收上位機的控制參數,完成系統(tǒng)位置、速度控制及運動軌跡規(guī)劃;FPGA完成運動控制器的準確插補功能和外圍電路的擴展,系統(tǒng)總體框圖如圖1所示。運動控制器的主要功能包括:4路模擬電壓輸出,電壓圍為-10+10V,分辨率為16b;4路脈沖量信號輸出;4路脈沖方向信號輸出;4路驅動復位信號輸出;4路驅動使能信號輸出;4路差分編碼信號輸入;4路驅動報警信號輸入;8路正負限位信號輸入;4路原點信號輸入;16路通用數字量。I/O。2 DSP模塊設計DSP
3、根據從上位機接收的運動模式和運動參數實時計算規(guī)劃位置和規(guī)劃速度,生成所需的速度曲線,實時的輸出規(guī)劃位置。TMS320F2812是TI推出的一款專門用于電機控制的32位定點DSP芯片,采用高性能靜態(tài)CMOS技術,主頻高達150MHz指令周期6.67ns0,低功耗,核心電壓為1.8V,I/O電壓3.3V,支持JTAG邊界掃描,128Kx16b的片F(xiàn)LASH。有兩個事件管理器EVA和EVB,它們都是特定的外圍設備,為多軸運動控制器而設計的??赏ㄟ^外部存儲器接口XINTF擴展外部存儲器。DSP外圍模塊設計如圖2所示。為增強抗干擾性,DSP通過以太網控制器RTL8019As與上位機連接,RTL8019A
4、s部含有一個16KB的SDRAM,DSP通過外部存儲器接口對其進展讀寫來接收上位機的命令或向上位機傳送反響信號。在數據處理過程中要占用大量的存儲空間,DSP部僅含有18Kx16b的SARAM和128Kx16b的FLASH,存儲空間顯得過小,所以通過外部接口擴展了256Kx16bRAM和512Kx16bFLASH,RAM和FLASH芯片分另選擇IS61LV25616AL、SST39VF80Q它們都具有接口簡單、讀寫速度快等優(yōu)點。SCI模塊用于擴展RS232串行通信接口,串口芯片使用MAX3232。運動控制器所需電壓為5V,3.3V,1.8V,1.2V。輸入電壓5V,分別采用穩(wěn)壓芯片LM10851
5、s3.3,LM1117-1.8將其轉換成3.3V和1.8V,由于TMS320F2812的I/O電壓3.3V要先于核電源上電,所以1.8V要由3.3V降壓得到,以確保上電次序。1.2V是FPGA核所需電壓,由穩(wěn)壓芯片LM317S穩(wěn)壓得到,LM317S的輸出電壓圍為1.225V,復位電路采用SP708低功耗微處理器監(jiān)控器件,此器件有眾多的組件,有效的增強了系統(tǒng)的可靠性及工作效率。3 FPGA模塊設計FPGA用于軸資源的擴展,當接收到DSP中的規(guī)劃位置后,在軸資源中對其進展變換處理,輸出到伺服控制器中,伺服控制器將規(guī)劃位置與編碼反響的計數位置進展比擬,獲得跟隨誤差,并通過伺服控制算法得到實時的控制量
6、,將控制量傳遞給D/A轉換器,由D/A轉換器轉換成控制電壓輸出。EP2c8F256C6是ALTERA公司Cyclonen系列芯片,其特點為高性能低功耗,核供電電壓為1.2V,8256個邏輯單元LEs,182個用戶I/O口工程中使用了157個I/O口,165888b的部RAM,嵌入了18b的乘法器,每個乘法器又可拆成2個9b的乘法器,芯片部含有2個鎖相環(huán)PLL,8個全局時鐘GlobalClocks。該芯片所具有的邏輯單元數、頻率和用戶I/O口等都能很好的滿足設計需求。FPGA的外圍模塊擴展如圖3所示。DSP圖3 FPGA外圉模塊始展3.1 與DSP接口設計DSP芯片的事件管理器EVA,EVB用于
7、和FPGA連接,當輸出脈沖量控制驅動器時,DSP使用兩個事件管理器進展PWM波的控制,當輸出模擬量時,DSP使用GPIOA/GPIOB向FPGA輸出規(guī)劃位置。3.2 模擬信號輸出電路設計采用D/A轉換器AD669進展模擬信號的輸出,AD669具有兩級鎖存,在設計中,將其四路D/A芯片的第一級鎖存處于透明狀態(tài),第二級鎖存控制信號LDAC連在一起,當四路D/A芯片的數據預裝好后,翻開第二級鎖存,四路D/A芯片即可同時轉換,實現(xiàn)了四軸驅動的同時控制。3.3 脈沖信號輸出電路設計脈沖輸出電路由FPGA部精插補器完成,精插補器根據DSP發(fā)送來的粗插補數據產生均勻的脈沖輸出,脈沖的輸出有兩種格式:“脈沖+
8、方向和“正負脈沖。由于差分信號對外部電磁等信號有很好的抗干擾性,特別是對共模干擾有很好的抑制作用。所以脈沖經過光耦隔離后,再將信號接入差分線驅動器AM26LS31后輸出,差分線驅動器AM26LS31的作用是將輸入的單極性方波信號轉化為一對極性相反的電機驅動信號。3.4 編碼反響電路設計電機編碼信號直接傳入電機驅動器中,電機驅動器將三對差分編碼信號A+,A-,B+,B-,N+,N-作為反響傳給運動控制器。在電機旋轉時,所發(fā)出的編碼信號會出現(xiàn)非常多的毛刺,并且經過驅動器大電源的干擾,如果直接接到FPGA中,可能會引起誤判斷,所以先將三對編碼信號經過差分芯片AM26LS32轉化成單路信號A,B,N后
9、再接入FPGA中。芯片AM26LS32功能是將輸入的一對極性相反的編碼器差分信號轉化成單極性的脈沖信號,與AM32LS31正好相反。3.5 開關量接口和通用I/O電路設計輸出信號包括復位信號和使能信號,由FPGA產生,經光耦隔離后直接輸出;輸入信號包括驅動報警信號,正負限位信號和原點信號,這些信號經光耦隔離、電平轉換后再由FPGA接收,當FPGA檢測到這些信號后,確定具體的觸發(fā)信號,做出相應的反響。另外運動控制器還提供了八路數字量輸入通道和八路數字量輸出通道,輸入、輸出通道都經光電隔離,以提高抗干擾性。4網口模塊設計DSP通過以太網控制器RTL8019As與上位機連接,RTL8019As在一塊
10、芯片上集成了RTL8019As核和一個16KB的SDRAM存儲器,兼容RTL8019As控制軟件和NE20008b或16b傳輸,其接口符合Ethernet2和IEEE802.3標準。RTL8019As與主機的接口模式有三種模式:跳線模式,PnP模式,RT模式。此運動控制器使用便于DSP應用的跳線模式。DSP與RTL8019As的連接如圖4所示。圖4以太網控制需與操口1數據總線和地址總線。RTL8019As的數據總線和DSP的16位數據總線直接相連即可。RTL8019As片NE2000存放器組都是通過其映射I/O端口進展訪問,I/O端口共32個,地址偏移量為00H1FH,把I/O基地址設為300
11、H,那么對應的I/O端口尋址圍為:300H31FH。只需要10根地址線就可以對I/O端口進展尋址,把SA10SA19接低電平,SA0SA9按照表1接法即可。由表1可以看出,只需要5根地址線就可以尋址32位I/O端口,所以可以直接把SA9,SA8接高電平,SA5SA7接低電平,SA0SA4與DSP的低5位地址線XA0XA4相接。表1SA0-*rA5連接方法SA9SA85A7SASSA5SA4SA3SA2SAISAOwqhiioo"oiooft丁11000XXXXXSIH1I1V001II12控制總線。RTL8019As片選信號AEN使用DSP的擴展片選信號XZCS0AND1,IORB、IOWB直接與DSP的讀寫控制信號XRIhXWE相連,中斷輸出引腳INTO與DSP的XINT2相連,高電平有效的復位輸入引腳與監(jiān)控電路芯片SP708的RST相連,當DSP復位時,RTL8019As也復位。3RTL8019AS與網絡介質接口。RTL8019AS可以使用同軸電纜或雙絞線作為傳輸媒介,將其AUI接口接地或懸空,使用BNC接口。BNC接口方式支持8線雙絞線或同軸電纜。20F001N是雙絞線驅動器,為耦合隔離變壓器模塊,通過它可以去除因電路數字特性導致的高次諧波
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公益類項目合同范本
- 雙方解聘合同范本
- 烹飪原料知識練習題庫及答案
- 南沙初中食堂承包合同范本
- 臺灣履行合同范本
- 農村包清工合同范本
- 七年級組工作計劃
- 七年級政治教學工作總結
- 單位招標合同范本
- 單間轉租合租合同范本
- 預防醫(yī)學實踐技能
- JGJ52-2006 普通混凝土用砂、石質量及檢驗方法標準
- 《運籌學》全套課件(完整版)
- 《檢驗檢測機構資質認定評審準則》試題及答案
- 新能源汽車產業(yè)研究綜述
- 2023-2024學年安徽省馬鞍山市物理八下期末考試試題及答案解析
- 2024年江蘇農牧科技職業(yè)學院單招職業(yè)適應性測試題庫新版
- 第22課《陳涉世家》課件(共71張)
- 新能源汽車產業(yè)專利分析綜述
- 2010年4月自考00371公安決策學試題及答案含解析
- 實驗室儀器借用登記表
評論
0/150
提交評論