淺談宏程序在實(shí)際生產(chǎn)中的應(yīng)用
江蘇省泰州技師學(xué)院 張建明 2017/1/3 21:00:39
摘要:在職業(yè)學(xué)校的數(shù)控專業(yè)教學(xué)中,軟件自動編程越來越普遍。部分學(xué)生認(rèn)為自動編程很方便,手工編程麻煩,因此忽視了手工編程的學(xué)習(xí)。但在企業(yè)生產(chǎn)中,手工編程作為基礎(chǔ),宏程序編程作為手工編程的高級形式,特別是在某些零件的加工方面還是起到不可替代的用。本文敘述了宏程序編程的特點(diǎn)及宏程序在實(shí)際生產(chǎn)中的應(yīng)用。
關(guān)鍵詞: 數(shù)控編程 宏程序 變量 孔系加工 孔銑削
一、引言
隨著現(xiàn)代制造技術(shù)的發(fā)展,產(chǎn)品的形狀越來越復(fù)雜,對產(chǎn)品的精度要求越來越高,數(shù)控機(jī)床已經(jīng)得到廣泛應(yīng)用。要發(fā)揮先進(jìn)生產(chǎn)設(shè)備高精度、高效率和高柔性的特點(diǎn),就要求我們擁有優(yōu)秀的編程人員。在我們的數(shù)控編程工作中,現(xiàn)在主要有兩種編程方式:手工編程和軟件自動編程。自動編程,對于形狀復(fù)雜、帶有不規(guī)則曲面的零件的加工,可大大減輕勞動者勞動強(qiáng)度、提高工作效率,解決許多手工編程無法解決的難題。因此,自動編程軟件的使用越來越廣泛,特別是在模具加工行業(yè)中絕大部分情況下都已經(jīng)采用計(jì)算機(jī)軟件來編程。
但自動編程也有不足之處。比如,自動編程一定要有軟件作為支撐,編程人員要經(jīng)過專業(yè)的培訓(xùn)才能進(jìn)行編程。操作者來不僅要熟練操作設(shè)備,還要另外學(xué)習(xí)使用軟件,企業(yè)還要給操作者提供自動編程的工作環(huán)境。對中小企業(yè)來說,一定程度上增加企業(yè)運(yùn)行的成本。
對于加工面比較規(guī)則的工件來說,如果也采用軟件來進(jìn)行自動編程的話,從造型、確定刀具,到生成程序這一套工作做下來,操作者利用手工編程說不定已經(jīng)加工結(jié)束,盡管軟件計(jì)算刀路非常快。而如果某些參數(shù)發(fā)生變化,軟件就要重新計(jì)算加工軌跡,工作量比較大。
雖然軟件編程應(yīng)用范圍越來越廣,但手工編程從來都是不可或缺的一種編程手段,手工編程是基礎(chǔ)。而宏程序編程是手工編程的高級形式,通過編制用戶宏程序,可極大提高編程序的效率,降低企業(yè)的運(yùn)行成本。因此,在我們的數(shù)控教學(xué)及訓(xùn)練過程中,應(yīng)該把編制用戶宏程序作為數(shù)控教學(xué)的重要內(nèi)容之一。
二、宏程序編程在實(shí)際生產(chǎn)中的應(yīng)用
在實(shí)際生產(chǎn)中,宏程序編程是自動編程的有效補(bǔ)充。宏程序具有靈活性、通用性和智能性等特點(diǎn)。下面舉幾個可說明宏程序編程能有效提高工作效率的實(shí)例。
1、我們在實(shí)際生產(chǎn)中經(jīng)常要加工孔系零件,孔的數(shù)量很多。如下圖所示。
如果我們采用自動編程,我們首先要用軟件繪制出孔的中心坐標(biāo),確定加工刀具、設(shè)置加工參數(shù)等,生成的加工程序也很長,工作效率不一定高。而如果采用一般的手工編程,由于孔的數(shù)量非常多,靠手工輸入孔的中心坐標(biāo)容易出錯,程序也比較長,工作效率也低。這種情況,我們采用宏程序編程非常方便,只要設(shè)置相關(guān)參數(shù)就可以進(jìn)行加工了,而且程序的通用性很強(qiáng)。程序如下:
%
O0007
G54G90G0X0Y0
G0Z50S1000M03
#100=10(初始孔X坐標(biāo))
#101=10(初始孔Y坐標(biāo))
#102=10(X方向間距)
#103=10(Y方向間距)
#104=10(X方向行數(shù))
#105=8(Y方向列數(shù))
#26=-5(孔深)
#9=100 (進(jìn)給速度)
#108=1(X方向記數(shù))
#109=1(Y方向記數(shù))
#106=#100(X賦值)
#107=#101(Y賦值)
N10
N20G0X#106Y#107(定位孔位置)
G99G81Z#26R2F#9(固定循環(huán)加工孔)
#106=#100+#102*#108(計(jì)算X坐標(biāo))
#108=#108+1(X方向記數(shù))
IF[#108LE#104]GOTO20 (如果孔數(shù)小于等于設(shè)定值轉(zhuǎn)移到N20)
#107=#107+#103(計(jì)算Y坐標(biāo))
#106=#100(X坐標(biāo)初始化)
#109=#109+1(Y方向記數(shù))
#108=1(X方向記數(shù)初始化)
IF[#109LE#105]GOTO10(如果列數(shù)小于等于設(shè)定值轉(zhuǎn)移到N10)
G80
G0Z60
M30
%
2、在實(shí)際生產(chǎn)中,經(jīng)常要用銑刀加工不同直徑大小的孔。如下圖所示:
如果我們(未完,下一頁)
|