數控自動車床系統采用了前后臺式結構,相應地整個軟件分為前臺程序和后臺程序。前臺程序的設計充分考慮了軟件的開放性,這樣就可以根據某些具體要求增加軟件的功能模塊,為了實現這樣的功能,要在調度程序中留有一定的時間片供使用,PMAC應用程序提供了利用中斷調用這些模塊的功能。數控自動車床前臺程序主要包括插補模塊、伺服驅動模塊、PLC監控模塊、數據采集及數字化加工模塊等,也可以根據具體要求加入一些新的控制模塊。前臺程序功能模塊,如圖2所示。后臺程序主要實現人機對話、數據處理和系統管理等功能。
數控自動車床PMAC板的內置PLC功能是經智能I/O接口的輸入輸出實現的。在控制系統中,送入PLC的輸入信號主要有:操作面板和機床上的控制按鈕、選擇開關等信號;各軸的行程開關、機械零點開關等信號;機床電器動作、限位、報警等信號;強電柜中接觸器、氣動開關接觸等信號;各伺服模塊工作狀態信號等。數控自動車床這些信號是通過光電隔離以后送到智能I/O接口上,光電隔離有效地將計算機數字量通道與外部過程模擬量通道隔離起來,大大地減小了外部因素的干擾,提高了整機系統的可靠性和穩定性。數控自動車床PLC輸出的信號主要有:指示燈信號;控制繼電器、接觸器、電磁閥等動作信號;伺服模塊的驅動使能和速度使能信號等。這些信號經I/O接口送到相應的繼電器上,zui終控制相應的電器。
數控自動車床雙端口RAM主要是用來與PMAC進行快速的數據通訊和命令通訊。一方面,雙端口RAM在用于向PMAC寫數據時,在實時狀態下能夠快速地將位置數據信息或程序信息進行重復下載:另一方面,數控自動車床雙端口RAM在用于從PMAC中讀取數據時,可以快速地重復地獲取系統的狀態信息。譬如,交流伺服電機的狀態、位置、速度、跟隨誤差等數據可以不停被更新,并且能夠被PLC或被PMAC自動地寫入DPRAM。如果數控自動車床系統中不使用DPRAM,這些數據必須用PMAC的在線命令(如?、P、V等),通過PC總線進行數據的存取。由于通過DPRAM進行的數據存取不需要經過通訊口發送命令和等待響應,所以所需的時間要少得多,因此響應的速度就快得多。
數控自動車床具有一般數控機床的特點,能根據數控加工程序,自動完成從點火)預熱)通切割氧)切割)熄火)返回原點的整套切割過程。但數控自動車床又有別于一般數控金屬切削機床,它利用氧)乙炔火焰把鋼板割縫加熱到熔融狀態,用高壓氧吹透鋼板進行切割,而不像金屬切削機床那樣,是用金屬切削工具與工件剛性接觸來進行切削加工。數控自動車床由于各種因素的影響,有時會發生鋼板未割穿的現象,此時割炬應暫停下來按原軌跡準確地返回到未割穿點,再按原軌跡重新切割,因此必須具有隨時實現暫停及按原軌跡返回的功能。
該數控自動車床采用工業PC機為基礎,在工控機主板上的ISA擴展槽插上PMAC多軸運動控制器,形成該機床的控制中心。工控機上的CPU與PMAC卡的CPU構成主從式雙微處理器結構,兩個CPU各自實現相應的功能,其中PMAC主要完成機床三軸的運動控制、控制面板開關量的控制和數字化采集的控制,數控自動車床工控機則主要實現系統的管理功能。為了實現PMAC多軸運動控制的功能,還需在PMAC板上擴展相應的I/O板、伺服驅動單元、伺服電機、編碼器等,zui終形成一個完整的控制系統。
在分析了數控自動車床加工工藝的基礎上,開發了基于工業PC機和PMAC板的數控系統,該數控系統具有良好的人機界面及切割軌跡的動態跟蹤功能,數控自動車床使用操作十分方便,適合于工業現場使用。