劉海龍
摘 要:我公司制造的高速高精度立式加工中心,采用發(fā)那科數(shù)控系統(tǒng)控制,機(jī)械結(jié)構(gòu)為左右雙刀庫控制,刀庫均為刀盤結(jié)構(gòu),采用PMC控制難度極大,故參照西門子刀庫管理的控制方式來實(shí)現(xiàn)發(fā)那科雙刀庫控制。
關(guān)鍵詞:宏程序;宏變量;數(shù)據(jù)表
我公司制造的立式車銑加工中心SVTM160,配置雙刀庫,機(jī)床采用的是發(fā)那科數(shù)控系統(tǒng)31i-B。該系列機(jī)床一次裝卡,可以完成車,銑,鉆,剛性攻絲等工序。能夠完美的完成以上工序,完全依靠安全穩(wěn)定換刀系統(tǒng),而該換刀系統(tǒng)是通過PMC與宏程序相結(jié)合的辦法來控制雙刀庫換刀動作。
刀庫的種類可以分為固定換刀,隨機(jī)換刀。固定換刀:刀具號與刀座號之間的關(guān)系不會隨著刀具的變換而變換,必須保持刀號與刀座號的一致,否則會出現(xiàn)刀具混亂的現(xiàn)象;隨機(jī)換刀:刀具號與刀座號之間的關(guān)系隨著變換而改變。因此需要刀具表來記錄刀具與刀座的對應(yīng)關(guān)系,同時也記錄主軸上的刀具號。
固定換刀,因?yàn)榈毒咛柡偷蹲柺且恢碌?,因此程序的指令刀具號指令可以直接和?dāng)前的刀座號進(jìn)行比較計算,計算出相應(yīng)的旋轉(zhuǎn)步數(shù)和旋轉(zhuǎn)方向驅(qū)動刀庫電機(jī)旋轉(zhuǎn),當(dāng)當(dāng)前位的刀座號和目標(biāo)刀號一致后停止刀庫電機(jī),然后進(jìn)行刀庫刀具與主軸刀具交換。
隨機(jī)換刀,因?yàn)榈毒咛柡偷蹲栔g是隨機(jī)安裝的,因此當(dāng)程序的目標(biāo)刀號發(fā)出后,首先要根據(jù)數(shù)據(jù)表所記錄的刀具號和刀座號的對應(yīng)關(guān)系檢索出對應(yīng)的刀座號;根據(jù)目標(biāo)刀座號和當(dāng)前位的刀座號計算出旋轉(zhuǎn)步數(shù)和旋轉(zhuǎn)方向驅(qū)動刀庫電機(jī)旋轉(zhuǎn),當(dāng)當(dāng)前位和目標(biāo)位一致后停止刀庫電機(jī),然后進(jìn)行刀庫刀具與主軸刀具交換;刀具交換完成后更新道具表上的主軸刀具號和當(dāng)前位的刀號,這時就完成了整套的換刀動作。
1 調(diào)試步驟
雙刀庫控制主要實(shí)現(xiàn)一個或二個主軸,在兩個刀庫之間實(shí)現(xiàn)隨機(jī)自動換刀的控制。雙刀庫控制實(shí)現(xiàn)主要由宏程序,宏變量,PMC程序,PMC用戶數(shù)據(jù)等組成。
1.1 換刀動作分析
1.2 宏程序的編制
用戶宏變量定義
SETVN500[LTO,MFN,MTO,LFN,PROOF,ALMON]
SETVN510[RX_PRE,RZ_PRE,RX_CHA,RZ_CHA,RX_ADJ]
SETVN520[LX_PRE,LZ_PRE,LX_CHA,LZ_CHA,LX_ADJ]
SETVN530[CR_STEP,CR_DIS,RZ_CR,LZ_CR]
1.3 PMC程序編制
由于使用發(fā)那科系統(tǒng)在編制刀庫控制時,因系統(tǒng)本身沒有刀具登陸畫面,因此需要使用PMC數(shù)據(jù)表畫面刀具登陸畫面。數(shù)據(jù)表可以對數(shù)據(jù)進(jìn)行數(shù)據(jù)個數(shù),數(shù)據(jù)長度,數(shù)據(jù)表參數(shù),數(shù)據(jù)表首地址,顯示數(shù)據(jù)表畫面,設(shè)定數(shù)據(jù)表組數(shù),組號的搜索,初始化數(shù)據(jù)表,數(shù)據(jù)表數(shù)據(jù)長度可以設(shè)定1個字節(jié),2各字節(jié),4個字節(jié),
數(shù)據(jù)表數(shù)據(jù)格式可以設(shè)定二進(jìn)制,BCD,BCD二進(jìn)制,十六進(jìn)制。數(shù)據(jù)表數(shù)據(jù)可以設(shè)定可以輸入和禁止輸入。
刀庫數(shù)據(jù)表
1.4 系統(tǒng)參數(shù)設(shè)置
需要設(shè)置在宏程序調(diào)用參數(shù)里設(shè)定6,它的含義就是通過M06調(diào)用宏程序。
1.5 刀庫故障分析
⑴主軸卡刀,造成該故障的原因有:機(jī)械故障,電磁閥損壞,換刀過程中意外中斷;處理措施:手動松刀,然后按下主軸手動松刀按鈕,完成主軸松刀應(yīng)答。
⑵亂刀,造成該故障的原因有:換刀過程中意外中斷,操作者隨意更改刀庫數(shù)據(jù);處理措施:執(zhí)行恢復(fù)出廠設(shè)置程序,手動將主軸上刀具放入刀庫,然后重新刀盤回零。
⑶換刀動作不執(zhí)行,造成該故障的原因有:伺服軸沒有完成回零動作,系統(tǒng)有報警產(chǎn)生,沒有啟動油泵;處理措施:按順序?qū)⑺欧S回零,排除系統(tǒng)報警故障,按下油泵啟動按鈕。
⑷刀庫門打不開,造成該故障的原因有:刀庫門機(jī)械故障,刀庫門控制電磁閥損壞,氣源壓力不足或無氣源;處理措施:依次排除以上故障。
⑸主軸不能進(jìn)行定位,造成該故障的主要原因有:編碼器故障,機(jī)械故障,參數(shù)設(shè)置錯誤;處理措施:按照使用說明書排除以上故障。
2 結(jié)語
根據(jù)換刀動作流程,編制宏程序和PMC刀庫配置數(shù)據(jù)表等程序,完成了雙刀庫隨機(jī)換刀的控制,實(shí)現(xiàn)了雙刀庫隨機(jī)換刀的功能,并且該刀庫控制程序,兼容多刀庫,多主軸隨機(jī)換刀的情況。反復(fù)測試,換刀安全可靠,維護(hù)簡單,操作方便。
[參考文獻(xiàn)]
[1]FANUC.宏程序控制.FANUC.
[2]FANUC.梯形圖編程手冊..FANUC
[3]FANUC.PMC課程.FANUC.