楊中力(天津中德職業(yè)技術(shù)學(xué)院,300350)
?
使用PMC軸功能實現(xiàn)對加工中心刀庫的控制
楊中力
(天津中德職業(yè)技術(shù)學(xué)院,300350)
本文主要分析了PMC軸的控制原理,并從實踐的角度分析在加工中心刀庫控制中,利用PMC軸控制的思路和控制方案。
PMC軸;加工中心刀庫;控制
Fanuc-0id系統(tǒng)提供了PMC軸控制功能,該功能是指對進行了連接和設(shè)定的任意伺服軸,可以從CNC的管理下分離出來,使用PMC信號直接進行控制,即這個軸可以實現(xiàn)不用NC程序控制而用PMC程序控制的目的。利用PMC程序賦予PMC軸移動量、進給速度等,使得在同一路徑內(nèi),PMC軸與NC控制軸共同運行,而兩者無插補關(guān)系,各自獨立?;谶@種功能,在數(shù)控機床中,常使用PMC軸對轉(zhuǎn)塔、托盤、分度臺、刀庫等周邊設(shè)備進行控制。
我們對俄羅斯產(chǎn)MT2627加工中心改造時,利用PMC軸功能完成了對刀庫的控制。本文通對PMC軸控制刀庫的實踐及及總結(jié),介紹PMC軸控制原理及調(diào)試方法。
1.1PMC軸的選擇和激活
選擇PMC軸控制時,針對每個路徑提供有A、B、C、D4組輸入輸出信號組,每組中控制哪個軸,通過參數(shù)(No.8010)來進行設(shè)定(見下圖1)。
為從CNC的管理下分離出來,由PMC來直接控制該軸,通過PMC程序?qū)⒖刂戚S選擇信號EAX1~EAX5 <G0136.0~G136.4>所對應(yīng)的位設(shè)定為‘1'。
1.2指定控制動作的類型
用軸控制指令信號EC0g~EC6g<G143.0~6,G155.0~6,G167.0~6,G179.0~6>來指定動作的種類,進給速度用EIF0g~EIF15g<G144~145,G156~157,G168~169,G180~181>來指定,用軸控制數(shù)據(jù)信號EID0g~EID31g<G146~149,G158~161,G170~173,G182~185>來指定移動量等。
1.3軸控制指令讀取信號EBUFg與軸控制指令讀取完成信號EBSYg的處理
PMC連續(xù)執(zhí)行多個動作時,在CNC側(cè)對這些指令程序段進行緩沖處理。通過讀取軸控制指令讀取信號EBUFg 和軸控制指令讀取完成信號EBSYg 的按位加(ExclusiveOR),即可判斷CNC 側(cè)的緩沖器的狀態(tài)。
2.1首先連接好數(shù)控系統(tǒng)和伺服系統(tǒng),并完成FSSB的設(shè)置。
2.2設(shè)定以下與PMC軸相關(guān)的參數(shù)
?
MT2627加工中心刀庫由伺服電機通過楔形帶以3:1的減速比驅(qū)動減速箱,再通過減速箱10:1帶動刀庫鏈輪,驅(qū)動刀庫旋轉(zhuǎn)。刀庫配置60個刀套,刀庫換刀位置安裝刀庫鎖緊機構(gòu)和兩個計數(shù)開關(guān)。電氣系統(tǒng)的配置情況如下:
3.1MT2627加工中心電氣配置了6個伺服軸,第六軸設(shè)定為刀庫軸。手動方式可通過按鈕控制刀庫正反轉(zhuǎn)及刀位準(zhǔn)確停止;自動方式可通過T指令檢索刀具并指令刀庫旋轉(zhuǎn)到位。
3.2伺服電機配置絕對位置編碼器,可以在對伺服設(shè)定時完成對刀庫參考點的調(diào)整與設(shè)定。
3.3刀庫計數(shù)開關(guān)為機床原廠設(shè)計安裝,可以完成刀庫計數(shù)和刀庫準(zhǔn)停確認。
4.1刀庫控制流程:刀庫的控制分為手動和自動兩種模式,在PMC程序中分別進行兩種模式下的刀庫旋轉(zhuǎn)方向及旋轉(zhuǎn)位置的處理,對兩種處理的數(shù)據(jù)賦值到相同數(shù)據(jù)塊中。
對于使用PMC軸控制刀庫的旋轉(zhuǎn),可以根據(jù)刀庫的設(shè)計原理選擇機械坐標(biāo)系指令控制,使用AXCTL指令便于實現(xiàn)對刀庫進行快速移動的位置控制;或者也可以選用連續(xù)進給方式控制刀庫運行,需要對PMC軸接口信號的命令和數(shù)據(jù)分別賦值。
4.2使用AXCTL指令對刀庫進行位置控制的方案,該方案基于PMC軸機械坐標(biāo)系指令(20H)位置控制,刀庫軸被定義為旋轉(zhuǎn)軸,360度分度;在使用AXCTL指令時,設(shè)置60個位置參數(shù)作為60個刀套的準(zhǔn)停位置。
AXCTL指令的使用:AXCTL是專門用來對PMC軸進行控制的功能指令,在PMC編程時調(diào)用該功能指令,按要求給定參數(shù),并對使用到的參數(shù)進行處理即可,不用考慮數(shù)據(jù)的輸入輸出與緩沖器之間的時序關(guān)系,簡化了編程,提高了可靠性。
指令格式(見下圖2):
控制條件:
RST=0:解除復(fù)位
RST=1:復(fù)位,將復(fù)位信號(ECLR)設(shè)為1,功能指令的指令和參數(shù)被清除,正執(zhí)行的指令停止。
ACT=0:不執(zhí)行AXCTL指令
ACT=1:執(zhí)行AXCTL指令,AXCTL保持為1直到該指令處理結(jié)束。使用指令完成W1立即對ACT復(fù)位。
W1:指令輸出,當(dāng)W1=1時,表示指令處理完成。
控制參數(shù)
DI/DO信號組號:設(shè)置1~4分別表示A~D組接口信號。
軸控制數(shù)據(jù)地址:占用8個字節(jié),需要定義數(shù)據(jù)起始地址并對控制命令和命令數(shù)據(jù)進行賦值。
4.3典型PMC程序
(1)定義PMC軸的語句,設(shè)置PMC軸一直有效(見下圖3)。
(2)定義控制指令信號EC0g~EC6g,使用機械坐標(biāo)系控制指令(20H),該語句中需要按照十進制輸入數(shù)據(jù)32(見下圖4)。
(3)輸入速度數(shù)據(jù)EIF0g~EIF15g(見下圖5),
(4)指定移動量EID0g~EID31g,選擇60個位置(見下圖6)。
(5)PMC軸控制指令,在對D100開始的8個字節(jié)數(shù)據(jù)進行賦值的前提下,處理AXCTL指令,從而實現(xiàn)刀庫位置控制(見下圖7)。
5.1AXCTL指令能準(zhǔn)確控制刀庫電機的停止位置,但當(dāng)?shù)稁鞕C械傳動精度不高,存在機械間隙時,刀庫停止的位置就會出現(xiàn)偏差。
5.2在對刀具指令、刀具判斷、刀庫刀具檢索等編程時,需要用到功能指令,例如:DECB、CODB、COIN、COMP、MUMEB等,使用這些指令時需要注意數(shù)據(jù)是BIN還是BCD碼格式。
5.3使用AXCTL指令控制PMC軸時,可以不用考慮數(shù)據(jù)的緩存和控制時序,簡化了編程,也提高了控制的可靠性,是一種值得推薦的控制方案。
[1] FANUC Series 0 -MODEL D連接說明書 B-64303CM-1_01功能
[2] BEIJING-FANUC PMC MODEL PA1/SA1/SA3 梯形圖語言編程說明書
Using PMC axis function to realize the control of the machining center tool magazine
Yang Zhongli
(Tianjin Sino-German University of Applied Sciences,300350)
This paper mainly analyzes the control principle of PMC axis,and from the point of view of practice analysis in the processing center in the control of the tool library,the use of PMC axis control ideas and control program.
PMC axis;machining center tool bank;control
圖5
楊中力(1967-),男,天津中德職業(yè)技術(shù)學(xué)院學(xué)院副教授,研究方向:數(shù)控技術(shù)應(yīng)用及專業(yè)教學(xué)。