版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、開放式數(shù)控系統(tǒng)已經(jīng)成為數(shù)控系統(tǒng)發(fā)展的趨勢,以NC嵌入PC的開放式數(shù)控系統(tǒng)以其經(jīng)濟性和實用性已被廣泛應(yīng)用[1]。在通用的PC機的擴展插槽中加入運動控制卡,由PC機發(fā)出控制指令,運動控制卡根據(jù)接收指令完成各種控制功能。運動控制和邏輯控制由運動控制卡完成,因此運動控制卡的設(shè)計已經(jīng)成為NC系統(tǒng)性能實現(xiàn)的關(guān)鍵技術(shù)[2]。目前運動控制卡多采用專用運動控制芯片構(gòu)成,例如固高運動控制卡,但是專用控制芯片擴展能力差,系統(tǒng)升級困難,難以應(yīng)用于開放式數(shù)控系統(tǒng)
2、;也有采用DSPCPLDFPGA為核心構(gòu)成,雖然集合了DSP的強大數(shù)據(jù)處理能力和FPGA的靈活性與可靠性等優(yōu)點,但DSP硬件成本較高,內(nèi)部運動控制算法修改復(fù)雜。文中選用單片機FPGA為核心的控制方案,以此方案設(shè)計了一種可以實現(xiàn)在線接觸加工過程中六軸插補的運動控制卡。刀具側(cè)刃在完成曲面加工時,刀具端面還可以完成曲線插補,提高了曲面加工效率[3]。1系統(tǒng)結(jié)構(gòu)設(shè)計核心部分采用由單片機FPGA組成,利用單片機的控制功能和FPGA的快速計算能力組
3、成運動控制系統(tǒng)的核心硬件結(jié)構(gòu),系統(tǒng)硬件總體結(jié)構(gòu)如圖1所示。2多軸運動控制卡模塊設(shè)計運動控制卡包括與PC連接的ISA總線、總線驅(qū)動、數(shù)據(jù)鎖存及譯碼電路模塊,雙端口RAM模塊,電源轉(zhuǎn)換模塊以及FPGA芯片的配置模塊。2.1ISA總線、總線驅(qū)動、數(shù)據(jù)鎖存及單片機模塊在線接觸加工運動控制系統(tǒng)中上位機和運動控制板卡通信時,上位機把數(shù)控代碼傳送給雙端口RAM,單片機再從雙端口RAM里讀取數(shù)控代碼并將其發(fā)送到FPGA內(nèi)部進行插補運算。圖1運動控制卡總
4、體結(jié)構(gòu)圖Fig.1Schematicstructureofthemotioncontrolcard電子設(shè)計工程ElectronicDesignEngineering第23卷Vol.23第21期No.212015年11月Nov.2015收稿日期:20150106稿件編號:201501046基金項目:陜西省科技廳攻關(guān)項目(2002K06G16);陜西省教育廳產(chǎn)業(yè)化培育項目(2002JC25)作者簡介:王鵬(1983—),男,陜西西安人,碩士
5、研究生,講師。研究方向:數(shù)控系統(tǒng)與機床?;趩纹瑱CFPGA的多軸運動控制卡設(shè)計王鵬,賀健琪,宋敏(西安航空學(xué)院陜西西安710077)摘要:基于曲面線接觸加工中全軟件數(shù)控系統(tǒng)實現(xiàn)多軸運動控制的目的,介紹了一種基于單片機FPGA的多軸運動控制卡的設(shè)計方法,該卡可以實現(xiàn)五軸控制。采用模塊化的設(shè)計思想設(shè)計出了運動控制卡的總線、總線驅(qū)動、數(shù)據(jù)鎖存及譯碼電路模塊,雙端口RAM模塊,單片機模塊,F(xiàn)PGA模塊,電源轉(zhuǎn)換模塊以及FPGA芯片的配置模塊等,
6、實現(xiàn)了硬件電路的連接。通過在QuartusII的平臺下,采用DDA插補原理,通過VHDL編寫程序生成插補模塊,并將這些插補模塊連接成原理圖,從而構(gòu)成了直線插補器,同時在QuartusII下仿真實現(xiàn)了對應(yīng)功能的仿真,采用軟件插補代替?zhèn)鹘y(tǒng)的硬件插補,使得系統(tǒng)更具開放性。關(guān)鍵詞:單片機;FPGA;運動控制卡;VHDL中圖分類號:TN0文獻(xiàn)標(biāo)識碼:A文章編號:1674-6236(2015)21006104Thedesignofthemulti鄄
7、axismotioncontrolcardbasedonFPGAWANGPeng,HEJian鄄qi,SONGMin(Xi’anAerotechnicalUniversity,Xi’an710077,China)Abstract:Inthispaper,Themulti鄄axismotioncontrolisachievedbasedonCurvedsurfaceoflinecontactmachiningoffullsoftwareC
8、NCsystem.ThedesignmethodofmotioncontrolcardbasedonSGMFPGAfmultiaixsmotionisintroduced.Five鄄axismotioncontrolisachievedbythiscard.Dual鄄ptedRAM,Themonolithicintegratedcircuit,F(xiàn)PGApowersupplychangeoveraredesignedtoachieveha
9、rdwiredconnection.TheinterpolationmoduleisprogrammedbasedonQuartusIIenvironmentbyVHDLtakeadvantageofDDAInterpolationthey.Lineinterpolatisconstitutedsimulated.TheSystemismeopenbyallsoftwareinterpolationinsteadofthetraditi
10、onalhardwareinterpolation.Keywds:SCM;FPGA;motioncontrolcard;VHDL-61-在本設(shè)計中FPGA總體結(jié)構(gòu)如圖4所示。2)FPGA外圍電路設(shè)計本設(shè)計中采用的EP2C8Q208C7是SRAM工藝的FPGA,在試驗階段需不斷對設(shè)計進行修改和調(diào)整,以逐步完善設(shè)計功能,在此階段采用JTAG方式直接將SOF文件下載到器件中,這種方式在每次上電時需要重新下載,因此在設(shè)計最終完成后,使用配置器件
11、EPCS4來保存配置信息,即采用主動串行方式。配置電路如圖5所示。3仿真3.1位置控制模塊每軸設(shè)計一個位置計數(shù)器,用來計正負(fù)方向輸出脈沖數(shù),當(dāng)運動控制卡向外輸出一個正向脈沖時,計數(shù)器值加1;圖3單片機模塊電路圖Fig.3ThecircuitdiagramofSCM圖5FPGA芯片配置電路圖Fig.5TheconfigurationofcircuitdiagramaboutFPGA圖4FPGA內(nèi)部結(jié)構(gòu)設(shè)計框圖Fig.4Thedesigno
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于PCI總線的多軸運動控制卡的設(shè)計.pdf
- 基于多軸運動控制卡的張力控制系統(tǒng)的研究.pdf
- 基于USB總線的FPGA運動控制卡設(shè)計.pdf
- 基于PCI總線的多軸運動控制卡的設(shè)計與實現(xiàn).pdf
- 基于fpga的pci接口運動控制卡的研究
- 基于USB和AT89C52單片機的控制卡.pdf
- 基于多軸運動控制卡的開放式工業(yè)機器人控制系統(tǒng)設(shè)計.pdf
- 基于DSP的四軸運動控制卡硬件設(shè)計.pdf
- 基于FPGA的運動控制卡的研究與開發(fā).pdf
- 專用多軸運動控制卡及其控制算法的研究.pdf
- 基于FPGA的PCI接口運動控制卡的研究.pdf
- 基于運動控制卡的數(shù)控切繪機控制系統(tǒng).pdf
- 畢業(yè)設(shè)計--基于單片機的懸掛運動控制系統(tǒng)
- 基于單片機的電機運動控制系統(tǒng)設(shè)計.pdf
- 單片機課程設(shè)計--基于單片機的水位控制系統(tǒng)設(shè)計
- 單片機課程設(shè)計--基于單片機的水位控制系統(tǒng)設(shè)計
- 單片機課程設(shè)計-- 基于單片機的電梯控制系統(tǒng)
- 基于ARM FPGA可編程網(wǎng)絡(luò)型四軸運動控制卡的設(shè)計與實現(xiàn).pdf
- 基于多軸運動控制卡的微細(xì)電火花加工裝置控制系統(tǒng)開發(fā).pdf
- 基于PCI總線的TMS320F2812多軸運動控制卡的設(shè)計.pdf
評論
0/150
提交評論