隨著數(shù)控技術(shù)的發(fā)展ˇˇ代的數(shù)控系統(tǒng)為我們提供了越來越豐富的輔助編程功能。充分理解、靈活運(yùn)用這些功能ˇ可以大大簡化程序編制工作量ˇ降低出錯(cuò)概率ˇ提高編程效率ˇ減少程序的占用空間ˇ同時(shí)由于縮短了準(zhǔn)備工作時(shí)間ˇ也提高了數(shù)控機(jī)床的利用率和產(chǎn)品生產(chǎn)率。本文作者結(jié)合其實(shí)際加工經(jīng)驗(yàn)ˇ介紹了一種簡化編程的方法。
一、問題的提出
北方奔馳重慶變速器公司承接了如圖1所示的鏈輪加工ˇ銑ˇ外形安排在引進(jìn)的辛辛那提馬刀750型立式加工中心上進(jìn)行。分析零件圖可以看出ˇ該零件在圓周上均勻分布了8個(gè)ˇ同的槽ˇ全部是圓弧連接。如果按照直接編程方法ˇ則要計(jì)算大量的圓弧切點(diǎn)坐標(biāo)。雖然可以用繪圖軟件用作圖法求這些切點(diǎn)的坐標(biāo)ˇ但在沒有自動(dòng)編程軟件的情況下ˇ這些點(diǎn)的坐標(biāo)數(shù)據(jù)量還是比較大的。如果全部用手工編制ˇ不但費(fèi)時(shí)ˇ而且容易出錯(cuò)。能不能利用機(jī)床數(shù)控系統(tǒng)自身的功能來簡化編程ˇ提高工作效率呢ˇ

圖1 鏈輪的零件圖
馬刀750加工中心采用辛辛那提的ACRAMATIC 850MC數(shù)控系統(tǒng)。雖然該系統(tǒng)開發(fā)時(shí)間較早ˇ但其輔助編程功能還是很強(qiáng)的ˇ有多種算數(shù)運(yùn)算、函數(shù)運(yùn)算、順序控制、坐標(biāo)系旋轉(zhuǎn)等豐富的編程功能。靈活運(yùn)用這些功能ˇ應(yīng)該是能夠?qū)崱喕幊痰哪康牡摹?/P>
二、ˇ關(guān)指令介紹
以下主要介紹850MC數(shù)控系統(tǒng)的有關(guān)指令ˇ對FANUC 0系統(tǒng)的ˇ應(yīng)指令也作簡要介紹。實(shí)際上ˇˇ代數(shù)控系統(tǒng)基本上都具備這些功能ˇ只是表示方法有所不同。
1.賦值指令
850MC系統(tǒng)的賦值指令為G10ˇ其格式為ˇ
G10=[T1] V123.45ˇ將值123.45存儲(chǔ)于臨時(shí)變量T1中ˇ即[T1]=123.45
G10=[T2] V[T1]+1.23ˇ將臨時(shí)變量T1的值與數(shù)值1.23之和存儲(chǔ)于臨時(shí)變量T2中ˇ即[T2]=124.68
G10=[T3] V[T1]+[T2]ˇ將臨時(shí)變量T1加上T2之和存儲(chǔ)于臨時(shí)變量T3中
850MC數(shù)控系統(tǒng)共有從T1至T32共32個(gè)臨時(shí)變量。
FANUC 0系統(tǒng)也有若干公共變量ˇ#100~#149、#500~#531ˇ。賦值指令更容易理解ˇ如 #100=123.45 或 #101=#102等。
2.轉(zhuǎn)移指令
G11 轉(zhuǎn)移指令ˇ可分為帶條件轉(zhuǎn)移指令和無條件轉(zhuǎn)移指令。
(1)無條件轉(zhuǎn)移
G11 L100是無條件轉(zhuǎn)移指令ˇL后的值為轉(zhuǎn)移標(biāo)號ˇ轉(zhuǎn)移之處使用Q帶標(biāo)號ˇ如Q100。若ˇG11程序段之后轉(zhuǎn)移ˇL后不帶符號ˇ若ˇ前轉(zhuǎn)移ˇ則L后要帶“ˇ”號。Q標(biāo)號不帶符號。例如ˇˇ后轉(zhuǎn)移ˇ