基于PMAC的并行雙CPU開放式數(shù)控系統(tǒng)
時間:2008-05-04 16:01:00來源:yangliu
導(dǎo)語:?提出了一種以PMAC運動控制器為控制系統(tǒng)核心、工業(yè)控制機(jī)為系統(tǒng)支撐單元的雙CPU開放式數(shù)控系統(tǒng)
摘要:提出了一種以PMAC運動控制器為控制系統(tǒng)核心、工業(yè)控制機(jī)為系統(tǒng)支撐單元的雙CPU開放式數(shù)控系統(tǒng)。介紹了該系統(tǒng)的功能、硬件和軟件設(shè)計方法。實踐證明,基于PMAC的數(shù)控系統(tǒng)完壘可以實現(xiàn)人機(jī)接口的定制和實時控制部件的參數(shù)化。
關(guān)鍵詞:PMAC 雙CPU 數(shù)控系統(tǒng) 壁板銑床
本文提出了以DMAC(programmableMultipleAxes Controller)多軸運動控制器為CNC模塊、工業(yè)控制機(jī)為系統(tǒng)支撐單元的雙(:Pu數(shù)控系統(tǒng),實現(xiàn)了兩個級別的開放度:人機(jī)接口和非實時控制部件的定制和參數(shù)化;實時控制部件的參數(shù)化。
1 數(shù)控系統(tǒng)的硬件結(jié)構(gòu)
1.1 PMAC多軸運動控制器
PMAC多軸運動控制器是美國Deha Tau公司的產(chǎn)品,是一個擁有高性能伺服運動的控制器。它借助于Motorola的Dsp5600/56002數(shù)字信號處理器,可同時控制1-8個軸 既可單獨執(zhí)行存儲于其內(nèi)部的程序,也可執(zhí)行運動程序和PLC程序,并可進(jìn)行伺服環(huán)更新及以串口、總線兩種方式與上位機(jī)進(jìn)行通信,PMAC還可自動對任務(wù)優(yōu)先圾進(jìn)行判別,從而進(jìn)行實時多任務(wù)處理。這一功能使得它在處理時間和任務(wù)切換這兩方面大大減輕了主機(jī)和編程器的負(fù)擔(dān),提高了整個控制系統(tǒng)的運行速度和控制精度。
1.2 數(shù)控系統(tǒng)硬件結(jié)構(gòu)及工作原理
該數(shù)控系統(tǒng)的控制中心在工業(yè)控制機(jī)(IPC)平臺基礎(chǔ)上,采用PMAC多軸運動控制器和雙端口存儲器(DPRAM)。工控機(jī)上的CPU 與DMAC 的CPU(DSP56001)構(gòu)成主從式雙微處理器結(jié)構(gòu)。PMAC主要完成機(jī)床三軸的運動、控制面板開關(guān)量的控制,工控機(jī)則主要實現(xiàn)系統(tǒng)的管理功能。為了實現(xiàn)PMAC多軸運動控制的功能 需在PMAC板上擴(kuò)展相應(yīng)的I/O板、伺服驅(qū)動單元、伺服電動機(jī)、編碼器等,最終形成一個完整的數(shù)控系統(tǒng) 其結(jié)構(gòu)原理如圖1所示。
[b][align=center]詳細(xì)內(nèi)容請點擊:
基于PMAC的并行雙CPU開放式數(shù)控系統(tǒng)[/align][/b]