基于Windows CE的高速數(shù)控雕銑機(jī)系統(tǒng)硬件結(jié)構(gòu)如圖1所示。伺服驅(qū)動系統(tǒng)采用全數(shù)字交流伺服電機(jī)驅(qū)動絲杠螺母機(jī)構(gòu)運(yùn)動,三軸聯(lián)動。主軸電機(jī)和伺服驅(qū)動電機(jī)采用PWM變頻調(diào)速技術(shù),使交流電機(jī)的調(diào)速性能有很大的改善。以奔騰處理器為管理平臺;工作運(yùn)動以DSP為控制核心。工控機(jī)采用PCl04/PⅢ800型嵌入式控機(jī),主板上配有104總線接口。運(yùn)動控制卡采用美國DeltaTau公司的PMAC2/PC104型控制卡,可以直接和104總線接口的工控機(jī)相連。PMAC是基于DSP和專用門陣列芯片,遵循了開放式體系結(jié)構(gòu)標(biāo)準(zhǔn)開發(fā)的可編程多軸運(yùn)動控制器,主要提供了數(shù)控雕銑機(jī)床性能機(jī)器人特性、計時檢測及通用自動化的性能,可實(shí)現(xiàn)運(yùn)動控制、邏輯控制、資源管理及主機(jī)的交互工作。PMAC的核心是MOTOROLA的DSP56001/56002數(shù)字信號處理器,可同時控制1~8個軸,既可單獨(dú)執(zhí)行存儲于其內(nèi)部的程序,也可執(zhí)行運(yùn)動程序和PLC程序,并進(jìn)行伺服環(huán)更新及以串口、總線兩種方式與上位機(jī)進(jìn)行通信。PMAC還可自動對任務(wù)優(yōu)先級進(jìn)行判別,從而進(jìn)行實(shí)時多任務(wù)處理。由于PMAC卡具有強(qiáng)大的數(shù)字運(yùn)算能力來完成數(shù)控插補(bǔ)、PLC程序運(yùn)行等實(shí)時任務(wù),簡化了實(shí)現(xiàn)數(shù)控系統(tǒng)實(shí)時性任務(wù)的開發(fā)工作,只需根據(jù)要求開發(fā)上位機(jī)界面、NC程序編輯、數(shù)控雕銑機(jī)床狀態(tài)量讀取等非實(shí)時任務(wù)。工控機(jī)和PMAC之間通過104總線通信,只需通過調(diào)用動態(tài)鏈接庫PComm32就可實(shí)現(xiàn)兩者間的實(shí)時通信。