隨著社會(huì)科學(xué)技術(shù)和生產(chǎn)力的不斷發(fā)展,數(shù)控技術(shù)運(yùn)用越來(lái)越廣泛,國(guó)內(nèi)數(shù)控產(chǎn)品制造商也大揮拳腳,不斷擴(kuò)大自己的市場(chǎng)。但據(jù)筆者了解,目前國(guó)內(nèi)數(shù)控產(chǎn)品制造商對(duì)產(chǎn)品的檢測(cè)水平相對(duì)還是比較落后的。許多企業(yè)目前僅停留在觀察發(fā)光二極管的發(fā)光狀態(tài)來(lái)進(jìn)行檢測(cè)的水平。因此,設(shè)計(jì)出一種操作簡(jiǎn)單、直觀高效的檢測(cè)裝置乃當(dāng)務(wù)之急。
1 總體設(shè)計(jì)
CNC控制器的輸出信號(hào)經(jīng)過(guò)光電耦合器作為PLC的輸入信號(hào),通過(guò)PLC程序輸出點(diǎn)亮“8字管”相應(yīng)位,使CNC控制器輸出信號(hào)直觀顯示;PLC程序使PLC相應(yīng)點(diǎn)輸出模擬CNC控制器的刀位、輸入、手輪脈沖等信號(hào),以實(shí)現(xiàn)CNC控制器的相關(guān)功能測(cè)試。
2 CNC控制器功能檢測(cè)設(shè)計(jì)思想
下面以廣州數(shù)控GSK980T、三菱PLC FX2N為例,簡(jiǎn)單介紹CNC控制器功能檢測(cè)設(shè)計(jì)思想。
(1)CNC輸出信號(hào)檢測(cè)的設(shè)計(jì)CNC控制器輸出信號(hào)檢測(cè)的設(shè)計(jì)硬件電路
PLC程序設(shè)計(jì)思想如下。
CNC控制器的輸出信號(hào)經(jīng)過(guò)光電耦合器作為可編程控制器的輸入信號(hào),通過(guò)PLC程序輸出點(diǎn)亮“8字管”相應(yīng)位,使CNC控制器輸出信號(hào)直觀顯示。
如CNC控制器有s1信號(hào)輸出,兩8字管分別
顯示“5”:和“1”即s1。點(diǎn)亮s1的PLC程序如圖4(PLC程序開始,首先用SET指令把PLC所有輸出點(diǎn)置位即8字管所有位均處于不亮狀態(tài))。
(2)CNC控制器輸入信號(hào)(刀位、減速、零點(diǎn)信號(hào)等)檢測(cè)的設(shè)計(jì)CNC控制器輸入信號(hào)檢測(cè)的設(shè)計(jì)硬件電路。
PLC程序設(shè)計(jì)思想:進(jìn)行PLC程序設(shè)計(jì)時(shí),PLC開始工作后可使此類信號(hào)一直輸出有效。注t減速、零點(diǎn)等其他輸入信號(hào)電路圖、PLC程序與以上設(shè)計(jì)類似,不再陳述。
(3)模擬手輪脈沖信號(hào)、模擬編碼器反饋信號(hào)的設(shè)計(jì)CNC控制器模擬手輪脈沖信號(hào)、編碼器反饋信號(hào)的設(shè)計(jì)硬件電路如圖6所示)或示教定時(shí)器(ALT)指令來(lái)產(chǎn)生脈沖。
由于編碼器反饋信號(hào)對(duì)信號(hào)頻率要求較高,因此考慮采用PLC中高速處理脈沖輸出(PLSY)指令產(chǎn)生的脈沖信號(hào)滿足次要求,手輪脈沖信號(hào)可采用閃爍點(diǎn)(見出錯(cuò)自動(dòng)報(bào)警顯示設(shè)計(jì)中自動(dòng)報(bào)警閃爍)或示教定時(shí)器(ALT)指令來(lái)產(chǎn)生脈沖。
(4)出錯(cuò)自動(dòng)報(bào)警顯示設(shè)計(jì)利用PLC中傳送指令MOV進(jìn)行賦初值,待CNC控制器有信號(hào)輸出時(shí)再次賦值,利用比較指令CMP進(jìn)行比較判斷,如果執(zhí)行前后兩數(shù)值不等,說(shuō)明CNC控制器輸出有效且正確;如果執(zhí)行前后兩數(shù)值相等,說(shuō)明CNC控制器無(wú)輸出或輸出錯(cuò)誤,此時(shí)8字管報(bào)警(閃爍)提示。
3.總結(jié)
以上是筆者工作之中的經(jīng)驗(yàn)體會(huì),提出一種基于PLC實(shí)現(xiàn)CNC控制器功能檢測(cè)方法的設(shè)計(jì)思想,利用該思想設(shè)計(jì)的測(cè)試裝置操作簡(jiǎn)單,只需觸動(dòng)幾個(gè)按鍵整個(gè)測(cè)試過(guò)程便可自動(dòng)完成,大大促進(jìn)了檢測(cè)的精度、降低了檢測(cè)的難度、提高了檢測(cè)的效率,實(shí)現(xiàn)了CNC控制器功能檢測(cè)的自動(dòng)化。但必須說(shuō)明的是可編程控制器必須是晶體管輸出具有高速處理脈沖輸出
(審核編輯: 智匯張瑜)
分享