目前運動控制主要有兩種實現(xiàn)方式,一是使用PLC加運動控制模塊來實現(xiàn):二是使用PC加運動控制卡來實現(xiàn)。兩者各有優(yōu)缺點,但兩者有以下共同的缺點:一是由于它們兒乎都是采用通用微控制器(MCU和DSP)來實現(xiàn)電機控制,由于受CPU速度的限制,以及CPU的多個進程同時處理,故無法在控制精度和控制速度比較高的場合中應用。二是它們的設計只是把運動控制部件當作系統(tǒng)的一個部分,如果要完成一個機械設備的完整控制,還需要輔助有其他的數(shù)字量/模擬量控制設備。這樣在提高了系統(tǒng)成本的同時,也降低了系統(tǒng)的可靠性。 論文設計了一種基于ARM+CPLD的高速運動控制器,該控制器采用高速的CPLD處理器來完成電機的閉環(huán)控制,輔助以NXP的32位ARM7TDMI處理器LPC231X來實現(xiàn)復雜的運動規(guī)劃,使得運動控制精度更高、速度更快、運動更加平穩(wěn);同時為系統(tǒng)擴展了常規(guī)運動控制卡不具備的通用I/O接口,除開4軸運動控制所需要的8點高速脈沖輸入和8點高速脈沖輸出外,系統(tǒng)具有24點數(shù)字量輸入(可選共陰或共陽),25點繼電器輸出,僅一臺這樣的專用設備就可以完成4軸運動控制和設備上其它開關量控制。 系統(tǒng)采用可移植的軟、硬件設計。硬件上以運動控制部件為核心,可以方便的在ARM處理器預留的資源上擴展出數(shù)字輸入,數(shù)字輸出,AD輸入,DA輸出等常用功能模塊。系統(tǒng)軟件構(gòu)架如下:在最上層,系統(tǒng)采用μC/OS-Ⅱ操作系統(tǒng)來完成系統(tǒng)任務調(diào)度;在底層,將底層設備的操作打包編寫成底層驅(qū)動的形式,可直接供用戶程序調(diào)用;在中間層,可根據(jù)不同的用戶要求編寫用戶程序,再將其傳遞給μC/OS-Ⅱ來調(diào)度該用戶程序。 將該運動控制器應用于工業(yè)應用中的套標機,在對套標機進行運動分解之后,結(jié)合套標機的電氣特性,很好的實現(xiàn)了運動控制器在套標機上的二次開發(fā),滿足了套標機在現(xiàn)場中的應用。
標簽:
ARMCPLD
運動控制器
上傳時間:
2013-04-24
上傳用戶:牛津鞋
隨著對高處理能力、網(wǎng)絡通信、實時多任務,超低功耗這些需求的增長,傳統(tǒng)8位處理器已經(jīng)不能滿足新產(chǎn)品的要求了,高端嵌入式處理器已經(jīng)得到了普遍的重視和應用.ARM是目前嵌入式領域應用最廣泛的RISC微處理器結(jié)構(gòu),該文研究了基于ARM處理器的嵌入式系統(tǒng)的開發(fā),介紹了利用一款ARM微處理器和FPGA設計的四路E1中繼板卡的硬件結(jié)構(gòu)和工作原理,并在這個硬件平臺上進行軟件開發(fā)的過程.該四路E1收發(fā)器能夠提供四條E1鏈路,把帶寬從2Mbps提高到8Mbps,能夠同時負載120個用戶的通信,解決了數(shù)字環(huán)路系統(tǒng)中卡槽數(shù)目限制的問題.目前,建立在G. 703基礎上的El接口在分組網(wǎng)、幀中繼網(wǎng)、GSM移動基站及軍事通信中得到廣泛的應用,傳送語音信號、數(shù)據(jù)、圖像等業(yè)務.文中首先分析了當前數(shù)字環(huán)路系統(tǒng)的發(fā)展現(xiàn)狀和趨勢,隨著網(wǎng)絡通信的用戶數(shù)目及信息量的猛增,拓寬數(shù)據(jù)傳輸?shù)耐ǖ朗且豁椦芯繜狳c,這是開發(fā)四路E1收發(fā)器的一個目的.接著敘述了數(shù)字環(huán)路系統(tǒng)的結(jié)構(gòu)和工作原理,即四路E1收發(fā)器的應用環(huán)境,著重介紹了四路E1板卡在整個系統(tǒng)中所扮演的角色和嵌入式處理器ARM的體系結(jié)構(gòu)和特點,鑒于數(shù)據(jù)傳輸中對時鐘的要求比較嚴格,該文還介紹了FPGA技術,應用它主要是為系統(tǒng)提供各個精確的時鐘.然后,在分析了四路E1收發(fā)器的工作原理和比較了各類處理器特點的基礎上,提出了四路E1收發(fā)器的硬件設計,分別介紹了時鐘模塊、系統(tǒng)接口電路、存儲系統(tǒng)模塊、四通道E1合成器模塊、CPU模塊以及時隙交換模塊.接著,在研究分析了G.703和G.704等通信協(xié)議后,再根據(jù)系統(tǒng)要求提出了四路E1收發(fā)器的軟件設計.先介紹了實時操作系統(tǒng)RTXC,詳細闡述了ARM處理器啟動代碼程序的設計,然后給出了在此操作系統(tǒng)下軟件設計的整體結(jié)構(gòu),分四個任務分別闡述此軟件功能,其中詳細介紹了信令處理模塊、接口中斷處理模塊、系統(tǒng)運行監(jiān)測模塊和RC消息LC消息處理模塊.最后介紹了軟件和硬件的調(diào)試方法以及設計過程中的調(diào)試開發(fā)過程,整個系統(tǒng)設計完成后,經(jīng)過反復調(diào)試、測驗已達到了預期的效果,現(xiàn)正投入使用中.
標簽:
FPGA
ARM
處理器
中的應用
上傳時間:
2013-04-24
上傳用戶:夢雨軒膂