午夜三级做爱黄片,午夜福利小视频,午夜国产成人精品,午夜黄色在线视频 - www.atkqc.com

由于操作過于頻繁停楞,請點擊下方按鈕進行驗證忙干!

基于ARM+DSP的嵌入式四軸運動控制器設計

運動控制系統(tǒng)已被廣泛應用于工業(yè)控制領域瞳胸。近年來嘁酿,工業(yè)控制對運動控制系統(tǒng)的要求越來越高徙硅。傳統(tǒng)的基于PC及低端微控制器日漸暴露出高成本即碗、高消耗焰情、低可靠等問題,已經(jīng)不能滿足現(xiàn)代制造的要求 剥懒。隨著嵌入式技術的日益成熟内舟,嵌人式運動控制器已經(jīng)初露鋒芒〕蹰伲基于ARM技術的微處理器具有體積小验游、低成本、低功耗的特點保檐,決定其在運動控制領域具有良好的發(fā)展前景耕蝉。

PCL6045BL是一種新型專用DSP運動控制芯片,它具有強大的數(shù)據(jù)處理能力和較高的運行速度,可以實現(xiàn)高精度的多軸伺服控制赔硫。為解決精密制造對低成本炒俱、可移植性強的通用型多軸數(shù)控系統(tǒng)的迫切需求,文中給出一種基于ARM 微處理器S3C2440與DSP專業(yè)運動控制芯片PCL6045BL構成的嵌入式四軸運動控制器估浴。該運動控制器具有高性能没靖、低成本、體積小酒管、可獨立運行等特點驱宴,可以滿足運動控制系統(tǒng)高速、高精度的 要求拌艳。它可廣泛應用于雕刻機歧衡、機器人、繡花機以及數(shù)控加工等工業(yè)控制領域橙樟。

為解決精密制造對低成本庸颂、可移植性強的通用型多軸數(shù)控系統(tǒng)的迫切需求,給出一種基于ARM微處理器S3C2440和專用DSP運動控制芯片PCL65045BL組合的嵌入式四軸運動控制器沸稻。硬件上該控制器采用ARM+DSP的主從式雙CPU結構扁钥,結合ARM在人機界面顯示、通信接口方面的優(yōu)勢以及PCL6045BL高控制精度的優(yōu)點所饺。軟件上在S3C2440上移植μC/OS-II實時操作系統(tǒng)來管理運動控制系統(tǒng)捐煤。該控制系統(tǒng)通用性較強,可廣泛應用于雕刻機蓄诽、機器人薛训、繡花機以及數(shù) 控加工等工業(yè)控制領域。

 系統(tǒng)總體設計

嵌入式四軸運動控制器主要由硬件部分和軟件部分構成仑氛。

硬件主要包括S3C2440嵌入式主控板和PCL6045BL運動控制板兩個部分乙埃。S3C2440嵌入式主控板和PCL6045BL運動控制板之間通過通用的IDE通信接口進行連接。

軟件方面在硬件平臺的基礎上移植S3C2440實時嵌入式操作系統(tǒng)锯岖,設計Boot Loader介袜、外設驅動以及運動控制系統(tǒng)的應用程序。采用上述的軟硬件平臺嚎莉,嵌入式運動控制器可以達到開放性能好米酬、精度高的要求沛豌。本嵌入式四軸運動控制器的結構如圖1所示趋箩。

基于ARM+DSP的嵌入式四軸運動控制器設計

圖1 嵌入式四軸運動控制器的構成

ARM具有豐富的片內外圍電路,如USB接口加派、IIS接口叫确、LCD控制器等,在人機界面的顯示、通信接口以及系統(tǒng)移植方面具有更強大的功能玲装。PCL6045BL運動控制芯片速度快谍潮,可靠性高,性能好墅糯,在運動控制方面有很大的優(yōu)勢慷啊。

實時操作系統(tǒng)μC/OS-II包含了實時內核、任務管理况逼、時間管理某扑、任務間通信同步和內存管理等功能,可以使各個任務獨立工作了槽,互不干涉筐积,很容易實現(xiàn)準時而且無誤地執(zhí)行,使實時應用程序的設計和擴展變得容易蛙疗,使應用程序的設計過程大為減化 珊求。將S3C2440處理器、PCL6045BL 以及μC/OS-II三者的優(yōu)勢應用到本嵌入式四軸運動控制器中可以使其具有強大的功能曾蚊,并縮短開發(fā)時間赃阀。

本嵌入式四軸運動控制器以S3C2440為主控平臺,在ARM上移植μC/OS-II實時操作系統(tǒng)來進行人機界面的顯示吟税、I/O的管理凹耙、任務問的通信、指令的編譯等工作肠仪。PCL6045BL運動控制模塊主要負責位置控制肖抱,插補驅動,速度控制异旧。用戶的指令通過S3C2440指令編譯系統(tǒng)的編譯意述,通過與PCL6045BL之問的專用通信接口來控制DSP運動控制芯片發(fā)出脈沖以達到使伺服電機高速運行。

 系統(tǒng)硬件設計

系統(tǒng)硬件平臺設計

在控制系統(tǒng)中吮蛹,以S3C2440處理器為主控核心荤崇,PCL6045BL運動控制芯片為從CPU,構建的嵌入式運動控制器結構如圖2所示潮针。

基于ARM+DSP的嵌入式四軸運動控制器設計

圖2 系統(tǒng)硬件

S3C2440是一款16/32位ARM920T RISC處理器术荤,它實現(xiàn)了MMU、AMBA總線和獨立的16 KB指令和16 KB數(shù)據(jù)哈佛結構的緩存每篷,每個緩存均為8個字長度的流水線瓣戚。S3C2440提供全面的、通用的片上外設搁蛤,不需要配置額外的部件挥痊。

PCL6045BL運動控制芯片途培,由NPM公司生產(chǎn),是一種通過總線接收CPU命令芥嫉、并產(chǎn)生脈沖控制步進電機或脈沖驅動型伺服電機的CMOS大規(guī)模集成芯片注欧,可提供多種輸出運動控制功能,包括連續(xù)鲜附、定長钙蕉、回原點等輸出方式。PCL6045BL可以實現(xiàn)2~4軸線性插補及任意兩軸圓弧插補屋包。

在這種主從結構框架基礎上佳珊,主CPU S3C2440主要負責數(shù)據(jù)的存儲、人機界面的顯示杆荐、網(wǎng)絡通信等管理工作听公。從CPU PCL6045BL輸出的脈沖發(fā)送給4個軸的伺服驅動器。S3C2440只需要通過發(fā)送簡單的指令給PCL6045BL诉濒,便可實現(xiàn)各種控制功能周伦。

 ARM 與PCL6045BL的連接

PCL6045 BL與ARM的通信是通過讀寫I/O總線上的幾個地址來進行指令和數(shù)據(jù)的傳輸。PCL6045BL每個軸的內部寄存器地址由A0未荒、A1 和A2地址線輸人決定专挪,其控制地址范圍由輸入端子A3和A4進行選擇。因此在這種主從結構的設計中片排,ARM與PCL6045BL的連接如圖3所示寨腔。

基于ARM+DSP的嵌入式四軸運動控制器設計

 

圖3 PCL6045BL與S3C2440的接口電路

I/O接口電路

嵌入式四軸運動控制器與伺服電機之間是通過I/O接口電路進行連接的。I/O接口電路主要任務是完成輸入信號的光電隔離以及對輸出脈沖的驅動率寡。設計中采用光電耦合器將PCL6045BL芯片與后面的伺服電機驅動器以及其他控制反饋等線路隔離迫卢。由于光耦合器輸入輸出問互相隔離,電信號傳輸具有單向性等特點冶共,因而具有良好的電絕緣能力和抗干擾能力乾蛤。又由于光耦合器的輸入端屬于電流型工作的低阻元件,因而具有很強的共模抑制能力捅僵。將PCL6045BL的輸出信號(如CP家卖、CW等)和輸入信號(如報警、限位等)都使用光耦器件與PCL6045BL隔離荷右,這樣能有效地防止干擾信號進入主芯片損壞PCL6045BL度堤。

軟件設計

系統(tǒng)軟件部分由μC/OS-II實時嵌入式操作系統(tǒng)及相關應用軟件組成。μC/OS-II實時嵌入式操作系統(tǒng)僅僅提供了一個任務調度的實時內核完簿,因而需要自行開發(fā)一系列與系統(tǒng)運行相關的設備驅動程序沙螺、API函數(shù)及應用程序,才能將μC/OS-II擴展為一個完整予售、實用的實時操作系統(tǒng)场致。

Boot Loader的設計

嵌入式系統(tǒng)中,通常并沒有像BIOS那樣的固件程序湿斩,因此整個系統(tǒng)的加載啟動任務就完全由Boot Loader來完成籍投。Boot Loader是系統(tǒng)加電后運行的第一段代碼,負責初始化系統(tǒng)并啟動操縱系統(tǒng)忧埠,相當于PC機的程序圣烤。Boot Loader初始化硬件設備,建立內存空間的映射圖坤乌,為最終調用操作系統(tǒng)內核準備好正確的環(huán)境喘建。

Boot Loader分為階段1和階段2兩個部分,與CPU核以及存儲設備密切相關的處理工作通常都放在階段1中哼御,且可以用匯編語言來實現(xiàn)坯临;而階段2則通常用C語言來實現(xiàn)一般的流程以及對板級的一些驅動支持。

階段1主要進行定義入口恋昼、設置中斷向量看靠、系統(tǒng)寄存器配置、初始化寄存器等操作液肌。而階段2主要完成調用初始化函數(shù)挟炬、初始化閃存設備、初始化內存分配函數(shù)等操作嗦哆。Boot Loader是嵌入式系統(tǒng)軟件開發(fā)的第一個環(huán)節(jié)谤祖,把實時操作系統(tǒng)和硬件平臺緊密地結合起來,對于嵌入式系統(tǒng)的軟件開發(fā)尤為重要老速。

μC/OS-II在S3132440的移植

嵌入式實時操作系統(tǒng)μC/OS-II是一個源代碼公開的多任務實時操作系統(tǒng)內核粥喜,它簡化了應用軟件的設計,使控制系統(tǒng)的實時性得到保障橘券。良好的多任務設計容客,有助于提高控制系統(tǒng)的穩(wěn)定性和可靠性。所謂移植挤毯,就是通過修改操作系統(tǒng)內核與處理器相關部分的源代碼蛙途,使一個實時內核能在微處理器或微控制器上運行。μC/OS-II的文件系統(tǒng)結構包括核心代碼部分两漫,配置代碼部分汤袭,處理器相關代碼部分,如圖4所示宅集。其中處理器相關代碼部分包括OS_CPU.H席栅,OS_CPU.A.ASM,OS_CPU.C.C 3個文件拔灾。將μC/OS-II移植到S3C2440只需要修改與處理器相關的代碼即可署霸。

基于ARM+DSP的嵌入式四軸運動控制器設計

圖4 μC/OS-II的文件系統(tǒng)結構

系統(tǒng)應用程序設計

實時應用程序的設計過程包括如何把問題分割為多個子任務暖鬓,每個子任務都是整個系統(tǒng)的一部分,都被賦予一定的優(yōu)先級赠魂,有自己的一套CPU寄存器和堆楐锏担空間。一個任務缆刁,也叫一個線程乃沙,是一個簡單的程序,該程序可以認為CPU完全只屬于自己诗舰。在本設計中將任務劃分為人機界面的設計警儒、數(shù)控指令編譯解釋、伺服單元采集任務眶根、狀態(tài)監(jiān)視等蜀铲。μC/OS-II可以按照優(yōu)先級啟動各個任務,并通過內核來完成任務之間的調度属百。系統(tǒng)的基本流程如圖5所示蝙茶。

基于ARM+DSP的嵌入式四軸運動控制器設計

圖5 用戶程序流程

S3C2440根據(jù)系統(tǒng)的應用程序對指令進行解釋,調用運動控制函數(shù)诸老,繼而PCL6045BL發(fā)出脈沖控制伺服電機去控制執(zhí)行機構動作隆夯,實現(xiàn)運動控制的結果。

 NC代碼解釋

運動控制器接受來自上位機發(fā)送過來的加工文件别伏,但加工文件指令在程序中不能直接被識別蹄衷,在執(zhí)行指令之前必須先對其進行解析譯碼。解釋器的主要功能就是將用戶程序以程序段為處理單位厘肮,將程序中的輪廓信息愧口、運行速度和輔助功能信息,轉換成嵌入式運動控制器能夠執(zhí)行的格式咆杯。解釋過程主要包括數(shù)控文件的讀入幌瓦、詞法分析、語法分析以及加工信息存儲數(shù)據(jù)結構等過程终太,如圖6所示苫担。

基于ARM+DSP的嵌入式四軸運動控制器設計

圖6 程序處理流程

4 實例分析

上位機通過RS485總線與S3C2440連接,把NC指令文件輸入到ARM 中辰丛,經(jīng)過NC代碼解釋器滓层,變成PCL6045BL能夠識別的代碼,從而完成規(guī)定的運動控制功能向酝。用NC代碼編寫如下加工程序:

N001 COO X15 Y25//起始點選定

N002 G18//XY平面選擇

N003 G90 G01 X15 Y5//準備直線插補

N004 X30 Y5//(15禁糖,5)到(30,5)

N005 X30 Y15//前行至點(30盖疾,15)

N006 X45 Y15//前行至點(45狞穗,15)

N007 X45 Y5//前行至點(45概丢,5)

N008 X60 Y5//前行至點(60,5)

N009 X60 Y25//前行至點(60民轴,25)

N010 X15 Y25//回到始點(15攻柠,25)

根據(jù)上面所給的代碼可以完成如圖7所示的多點之間直線插補的功能。

基于ARM+DSP的嵌入式四軸運動控制器設計

圖7 多線段直線插補運動軌跡

5 結語

該運動控制器的硬件結構是基于微處理器S3C2440和PCL6045BL運動控制芯片設計的杉武,它較好地發(fā)揮了ARM處理器的高性能、低成本和運動控制芯片的高可靠性印脓、開發(fā)周期短的優(yōu)點竣恃;在控制器硬件平臺上移植μC/OS-II實時操作系統(tǒng)既能使整個軟件系統(tǒng)結構簡結脂矫、層次清晰,又能很好地達到運動控制實時性的要求祈搜。


聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng),轉載的目的在于傳遞更多信息及用于網(wǎng)絡分享士八,并不代表本站贊同其觀點和對其真實性負責容燕,也不構成任何其他建議。本站部分作品是由網(wǎng)友自主投稿和發(fā)布婚度、編輯整理上傳蘸秘,對此類作品本站僅提供交流平臺,不為其版權負責蝗茁。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻僚洋、圖片、文字如涉及作品版權問題泊术,請第一時間告知候赏,我們將根據(jù)您提供的證明材料確認版權并按國家標準支付稿酬或立即刪除內容,以保證您的權益沃菩!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn盯媚。

網(wǎng)友評論 匿名:
相關鏈接
  • 全新升級 | FANUC新版ROBOGUIDE上線抚官!
  • 25-01-22
  • 3D打印紅十字會總部大樓扬跋?ABB機器人又來整活啦
  • 25-01-21
  • 優(yōu)傲中國喬遷新址,開啟本土發(fā)展新程凌节!
  • 25-01-09
  • igus易格斯拖鏈應用于自動化地下停車場系統(tǒng)
  • 25-01-09
  • 2025新年特刊:打造新質生產(chǎn)力钦听,智啟未來新篇章
  • 24-12-31
  • ABB機器人宣布AI創(chuàng)業(yè)挑戰(zhàn)賽獲勝者
  • 24-12-31
  • ABB 機器人明星產(chǎn)品閃耀登場
  • 24-12-31
  • ABB機器人2025新年寄語:創(chuàng)新不輟,行穩(wěn)致遠
  • 24-12-31
  • 工業(yè)4.0時代下機器人革命:雷尼紹工業(yè)自動化解決方案深度解析
  • 24-12-27
  • 庫卡新品 | 3D視覺入駐倍奢,智造未來之“眼”
  • 24-12-26
  • 恩福(中國)| 創(chuàng)新HRE型油封朴上,為工業(yè)機器人強勢賦能!
  • 24-12-23
  • 成功案例 | 堅持打造首屈一指的機器人車間
  • 24-12-19
  • 標桿卒煞!節(jié)卡機器人攜華麗方案入選工信部2024年度智能制造系統(tǒng)解決方案“揭榜掛帥”項目名單
  • 24-12-19
  • 百篇大象機器人產(chǎn)品科研論文今年發(fā)布痪宰,全球頂尖學府打Call!
  • 24-12-19
  • 智元機器人規(guī)呐显#化量產(chǎn)
  • 24-12-18
  • 節(jié)卡機器人2025新年寄語:辭舊迎新衣撬,感恩前行,共創(chuàng)未來
  • 24-12-17
  • 全新JAKA S系列協(xié)作機器人扮饶,非凡力控體驗
  • 24-12-17
  • 我國首臺具练!核心部件100%自主可控
  • 24-12-17
  • 超酷,能直立行走惜肃!成都首個人形機器人原型機亮相
  • 24-12-17
  • “車輪上的ReBeL”:igus推出中小企業(yè)也能負擔得起的移動機器人
  • 24-12-13
  • 分享到

    相關主題