數控系統中PLC與 NC之間聯絡的實用方法
控制系統中并非單純的軌跡及定位控制,往往還有一些機床的邏輯動作需要相應的控制,這就要求在機床的電氣控制中既有數字控制系統NC又有邏輯控制系統PLC,兩者之間實現信息交換有多種方法。本文介紹了在實際設計、研制半自動提速鐵路軸承內、外滾道超精機項目中,數控系統在機床伺服電機進給數控程序和機床其他動作的PLC程序控制兩者之間的通信聯絡方法,此方法能有效地將上述兩者的控制結合起來。該機床目前已制造完成用于軸承生產加工中,實踐證明,該方法簡單、實用,效果良好。
1 數控系統簡介
數控系統中,執行數控NC功能的NCK軟件程序和執行邏輯功能的PLC程序,需由用戶根據機床的實際情況加以編制。軟件設計中,主控程序是NcK軟件程序;機床邏輯動作由NCK軟件程序輸出給PLc的輔助功能來完成。
1.1 輸出給PLC的輔助功能
輔助功能又稱M功能或M指令,是控制機床加工操作時作一些輔助動作的開/關功能,其主要用于機床加工時的工藝性指令,靠繼電器的通斷來實現其控制過程。輔助功能M代碼是以地址M為首后跟2位數字組成,共100種(M00一M99)。機床上的各種開關操作可以通過零件程序中的M功能指令激活。M功能在使用時,每個程序段可以有5個M指令。M指令的值從O到99,為整數。其中少數幾個M指令已經由系統生產廠商設置了一些固定功能,具體參見表1,其余部分可供機床生產廠商使用。
表1M功能表

1.2 PLC向NCK傳送的信號
PLC用戶程序和NcK(數控核心)之間通過不同的數據區可進行信號和數據的交換,PLC用戶程序與交換無關,對使用者來說這是自動進行的。PLC/NCK的控制信號和狀態信號會循環刷新。信號分為普通信號、運行方式信號、通道信號和進給軸/主軸信號。其中,在PLC-NcK的通道控制信號中,3200的PLC變量中的V32000006.1是讀入使能禁止信號,其含義及使用方法如表2所示。
V32000006.1含義及使用方法
V32000006.1含義及使用方法

從表2可以看到,當對V32000006.1置“1”,禁止下一個程序段的數據傳送到插補器,這時NC程序處于停止等待狀態;當對v32000006.1復位清“0”,下一個程序段的數據傳輸給插補器,這時NC程序開始繼續執行該下一程序段,因此,通過對v32000006.1的置“1”和復位清“0”就可以實現對NC程序段的運行控制。在機床設計中,某些情況下只有結束輔助功能才可以執行下一個NC程序段,因此,這時可以通過禁止讀入信號阻止程序段的自動轉換執行。
2 應用實例
半自動提速鐵路軸承內、外滾道超精機的自動控制中,具有一個往復進給軸,由數控系統的進給軸輸出接口控制伺服驅動系統,再由驅動系統控制交流伺服電動機,從而控制機床的進給軸往復進給運動,其余的電動機或動作由PLC輸出,通過控制繼電器或電磁閥來控制,其動作流程圖如圖1所示。

本文標簽:數控系統中PLC與 NC之間聯絡的實用方法
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《數控系統中PLC與 NC之間聯絡的實用方法》相關權利人與機電之家網取得聯系。










