在數(shù)控車床的數(shù)控系統(tǒng)中,CNC和PLC在邏輯上是相互獨立的功能單元。其信息交換是以PLC為中心,在CNC、PLC和數(shù)控機床之間進(jìn)行信息傳遞。CNC將各種功能代碼M、S、T的信息,手動/自動方式信息,各種使能信息等發(fā)給PLC。而PLC將M、S、T功能的應(yīng)答信號和各坐標(biāo)軸對應(yīng)機床參考點的信息等發(fā)給CNC。PLC又將控制機床的執(zhí)行元件以及各種狀態(tài)指示和故障診斷報警等信息發(fā)給機床。而機床將操縱面板上各開關(guān)、按鈕等信號以及各運動部件的限位信息等發(fā)送給PLC。
一、外置式PLC信息交換
外置式PLC是一個通用型PLC,它完全獨立于CNC裝置,具備完善的硬件和軟件,能夠獨立地完成邏輯順序控制任務(wù)。CNC和PLC都有自己的開關(guān)量I/0接口電路,PLC的I/0點數(shù)和功能可根據(jù)數(shù)控機床輔助動作的復(fù)雜程度而定。
在對某企業(yè)所使用的CK6150數(shù)控車床系統(tǒng)置換時,采用原有FAGOR8025數(shù)控系統(tǒng)加外置西門子S7-200型PLC的維修方案。PLC采用CPU226(24V直流輸/16繼電器輸出)為主單元,擴展EM221(8進(jìn))直流24V輸進(jìn)單元和EM222(8)繼電器輸出單元組成56點的可編程控制器。PLC輸出分別用于控制主軸變速、冷卻油泵、刀架電機、潤滑電機、液壓卡盤、液壓尾座以及產(chǎn)生各種控制指示等功能。
二、內(nèi)置式PLC信息交換
內(nèi)裝型PLC也稱為內(nèi)置型PLC,其全部功能置于CNC內(nèi)部,與CNC集成于一體。PLC的硬件和軟件作為CNC的基本功能同一設(shè)計,其性能指標(biāo)也由CNC系統(tǒng)來確定。PLC與CNC其他裝置之間的信號傳遞在系統(tǒng)內(nèi)部進(jìn)行,PLC開關(guān)量的輸出通過CNC的I/0電路完成。
PLC既可與CNC之間共用CPU,也可分別設(shè)置專用的CPU。共用CPU固然可以充分利用CNC裝置中微處理器的資源,但是當(dāng)PLC的I/0點數(shù)太多時,會影響到CNC功能的處理速度,一般用于中低檔的數(shù)控系統(tǒng)。采用專用CPU來完成PLC的功能,速度快,用于規(guī)模大、邏輯復(fù)雜、動作速度要求高的數(shù)控系統(tǒng)中。
由于內(nèi)置型PLC與CNC采用內(nèi)部數(shù)據(jù)總線來處理信息,使得數(shù)據(jù)處理能力強,外部接線簡單,可靠性高。
三、開放式數(shù)控系統(tǒng)的PLC
隨著計算機技術(shù)戒速發(fā)展,大量先進(jìn)的高性能計算機被直接用作數(shù)控系統(tǒng)的控制器?;诟咝阅墚a(chǎn)業(yè)控制計算機(IPC)為核心的開放式結(jié)構(gòu)成為數(shù)控系統(tǒng)發(fā)展的主要方向。在保存?zhèn)鹘y(tǒng)數(shù)控系統(tǒng)的基礎(chǔ)上,增加了更多的計算機系統(tǒng)的其他功能。其PLC常采用內(nèi)置軟PLC形式,PLC程序的開發(fā)一般使用高級語言。
數(shù)控系統(tǒng)在初始化時按照“plc.h”頭文件的約定,在存儲區(qū)專門為PLC定義了由NC向PLC傳遞的內(nèi)部輸進(jìn)只讀狀態(tài)變量,以及由PLC發(fā)向NC的內(nèi)部輸出變量。這些狀態(tài)變量是NC模塊在運行過程中保存的數(shù)控系統(tǒng)和機床的運行狀態(tài),這些數(shù)據(jù)可以供NC模塊在運行過程中使用和修改,假如PLC模塊在運行中需要調(diào)用這些執(zhí)行變量,則以只讀方式進(jìn)行。
狀態(tài)變量的存取格式在數(shù)控系統(tǒng)開發(fā)時約定,編寫PLC程序時應(yīng)按照約定格式進(jìn)行。由于采用高級語言編程,與傳統(tǒng)的梯形圖等編程方法相比固然增加了編程的復(fù)雜性,但是編程的靈活性大大增加,而且使得系統(tǒng)功能更加強大。在編制PLC控制程序時需仔細(xì)閱讀數(shù)控系統(tǒng)關(guān)于PLC的具體說明。