如何利用分中棒或?qū)み吰髯詣?dòng)找正工件并進(jìn)行自動(dòng)對(duì)刀參數(shù)的輸入,這里做了一個(gè)宏程序來(lái)實(shí)現(xiàn)。(適用FANUC 0i Mate-MC系統(tǒng))
一、原理
當(dāng)工件的擺放與機(jī)床的坐標(biāo)系存在一定的角度時(shí),在傳統(tǒng)的機(jī)械加工技術(shù)模式下,必須先找正再加工。工件角度及位置測(cè)量圖如圖所示。在工件坐標(biāo)系X1O1Y1中平行于Y1軸的每邊任意取一點(diǎn)(即點(diǎn)E和點(diǎn)F);在平行于軸的一邊任取一點(diǎn)(即點(diǎn)D),另一邊任取兩點(diǎn)(即點(diǎn)A和點(diǎn)B)進(jìn)行測(cè)量。
本文提出的方法是通過分中棒或?qū)み吰髯詣?dòng)尋找工件的位置與姿態(tài),并將獲得的參數(shù)輸入到機(jī)床中,通過程序進(jìn)行后置處理。為實(shí)現(xiàn)自動(dòng)找正,必須解決的主要問題是自動(dòng)尋找并得出工件裝夾后的實(shí)際位置與加工程序設(shè)定的理想位置之間所需旋轉(zhuǎn)的角度。
二、編程
自動(dòng)找正程序如下 :
%
O0001 自動(dòng)找正程序
#101=#5021 將點(diǎn)E的機(jī)床坐標(biāo)X值賦于#101
M00 手動(dòng),將尋邊器移到工件的點(diǎn)F
#102=#5021 自動(dòng),將點(diǎn)F的機(jī)床坐標(biāo)X值賦于#102
M00 手動(dòng) ,將尋邊器移到工件的點(diǎn)D
#113=#5022 自動(dòng),將點(diǎn)D的機(jī)床坐標(biāo)Y值賦于#113
M00 手動(dòng),將尋邊器移到工件的點(diǎn)A
#104=#5021 自動(dòng),將點(diǎn)A的機(jī)床坐標(biāo)X值賦于#104
#114=#5022 將點(diǎn)A的機(jī)床坐標(biāo)Y值賦于#114
M00 手動(dòng),將尋邊器移到工件的點(diǎn)B
#105=#5021 自動(dòng),將點(diǎn)B的機(jī)床坐標(biāo)X值賦于#105
#115=#5022 將點(diǎn)B的機(jī)床坐標(biāo)Y值賦于#l15
IF[#19 EQ #0]THEN #19=1; 如果參數(shù)S沒有賦值,則將1賦于S
#3=[#102-#101]/2+#101 將點(diǎn)E和點(diǎn)F的X值求取中間值,即“分中”的X坐標(biāo)
#4=[#114-#l13]/2+#113 將點(diǎn)D和點(diǎn)A的Y值求取中間值,即“分中”的Y坐標(biāo)
#5=ATAN[#l15-#114]/[#105-#l04] 求得旋轉(zhuǎn)角度
#[250l+#19]=#3 將求得的X坐標(biāo)寫入到對(duì)應(yīng)的G54~G59坐標(biāo)系中
#[260l+#19]=#4 將求得的Y坐標(biāo)寫入到對(duì)應(yīng)的G54~G59坐標(biāo)系中
#515=#5 將角度值存人全局變量中,以便程序調(diào)用
M02
%
運(yùn)行完以上程序后,將得到工件坐標(biāo)系原點(diǎn)的機(jī)床坐標(biāo)和旋轉(zhuǎn)角度,在調(diào)用工件的程序進(jìn)行加工時(shí),采用G68X0Y0R#515語(yǔ)句,按照R#515中的角度將程序中的坐標(biāo)值進(jìn)行旋轉(zhuǎn),使它與工件旋轉(zhuǎn)角度一致。