目前開放式數控系統主要形式是基于PC的NC,即在PC的總線上插上具有NC功能的運動控制器完成實時性要求較高的NC內核功能。本次課題基于步進機電有限公司的MPC08運動控制器就是一款能滿足數控系統功能要求,性價比高的通用運動控制器,課題根據鉆床的工藝在此基礎上進行數控系統軟件的研究。
1系統總體結構
本系統數控鉆床共有8個軸,分別為X,Y軸和Z1,Z2,Z3,Z4,Z5,Z6軸,其中X,Y軸控制平面兩個方向的定位,Z1,Z2,Z3,Z4,Z5,Z6則控制下鉆的進給量,XYZ可聯動控制。加工時,根據要加工工件上的孔坐標、孔直徑、孔深等參數,編好工件的加工文件,系統按加工文件控制機床完成鉆削加工。
為了對機床8個軸的進行控制,我們采用了MPC08運動控制器作為系統控制的內核,插在PC機的PCI插槽中。其系統硬件框圖如下:
工業PC機
顯示器
鍵盤
mpc08
運動控制卡
變頻器
IO及反饋系統
驅動單元
伺服或步進電機
主軸轉動控制
工業PC機作為主控計算機來完成與MPC08控制器的通訊以及上層系統操作、調度管理、故障診斷、參數輸入等非實時性任務。
MPC08是一款開放式通用運動控制器,所有指令均為立即指令,適合于PCB鉆床的高速度,定位準的點位運動,并具有足夠的和通用的IO通道供機床控制使用,軟件方面提供了豐富的運動控制函數,以供用戶在Windows平臺自主開發,構建所需要的數控系統。我們將MPC08插入PC的PCI插槽里,借助它完成整個系統的控制。
IO及反饋系統使用MPC08的和通用的輸入和輸出通道進行各種機床電器IO信號的連接與控制;驅動和伺服步進電機單元則是接收MPC08發出的脈沖及方向信號完成需要的運動。
變頻器和主軸轉動控制部分是利用PC機的串口進行和變頻器的通訊,由此完成主軸轉速的控制,此控制則是獨立于MPC08之外。