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