余昌水 劉欣 余意
【摘 要】本文針對生產(chǎn)實際中出現(xiàn)的幾個問題,通過編制宏程序加工后,避免并解決了重復修改點位造成錯誤的問題,使生產(chǎn)效率和產(chǎn)品質(zhì)量明顯提升。
【關鍵詞】生產(chǎn)實際;問題;宏程序;避免并解決
1.引言
宏程序短小簡潔,邏輯性強,具有極好的易讀性和修改性。通用宏程序在編制后可靈活調(diào)用,使用時直接賦值即可,簡單方便,既減少了編程工作量,提高了編程效率,又拓寬了機床編程功能的范圍,節(jié)省了機床內(nèi)存空間,在使用過程中擁有CAD/CAM軟件不可取代的優(yōu)勢,因此被廣泛應用于企業(yè)數(shù)控成產(chǎn)加工中[1]。隨著SIEMENS數(shù)控系統(tǒng)機床的使用越來越多,零件在FANUC數(shù)控系統(tǒng)機床上加工時存在的用宏程序解決的問題在SIEMENS數(shù)控系統(tǒng)機床加工時這樣的問題依然存在,也需用SIEMENS數(shù)控系統(tǒng)宏程序進行解決。
2幾種宏程序的具體應用
2.1在預鑄底孔上加工其他孔,且需保證同軸度要求
預鑄底孔在零件上的相對位置會因毛坯而異,在預鑄底孔的基礎上加工其他孔時,需找正原預鑄底孔,每一件毛坯都需找正,給程序的編制修改帶來了很大的麻煩,不僅工作量大,同時易出錯,而用宏程序就能很好的解決這一問題。
例如:預鑄孔Ф11深100,如圖2所示,用Ф10立銑刀銑深20直徑Ф12孔的程序
;D10 LI XI DAO
N2 G500 G0 Z850 G90 D0
N4 T1 M06
N6 R200=1;X XIANG BU CHANG
N8 R201=0;Y XIANG BU CHANG
N10 G0 G90 G94 G17 G54 X=105.5+R200 Y=59.+R201 B0.0 S1000 M03 D1;X105.5、Y59.為設計圖上預鑄孔標注位置
N12 Z400. M08;XI D12 KONG
N14 G0 Z136.
N16 G01 X=105.5+R200-1 F200
N18 G03 X=105.5+R200-1 Y=59.+R201 Z102. I1. J0 TURN=(16)
N20 G03 X=105.5+R200-1 Y=59.+R201 I1. J0
N22 G01 X=105.5+R200
N24 G0 Z400.
N26 M05
N28 G0 G500 G90 Z850 D0
N30 M30
2.2 根據(jù)工件上鑄造凸臺實際位置加工其上特征問題
工件毛坯為鑄造態(tài)時,由于熱變形,工件上鑄造出的凸臺位置相對工件的設計基準會有一定的變化,這個變化量雖然沒有超出設計公差,但在具體加工時需要在設計公差范圍內(nèi)進行調(diào)整,每一件零件需要調(diào)整的量都不一致,給凸臺面的加工及凸臺上其它特征的加工帶來了困難,不同不利于批量加工。
例如:如圖3所示,加工距基準面(30)凸臺面,表面要求光潔平整,實際加工時尺寸30可能按31或30.5加工才能滿足光潔平整要求,同時給凸臺其它尺寸的加工保證帶來了困難。
;D5.1 ZUAN TOU
N2 G500 G0 Z850 G90
N4 T01 M06
N6 G0 G90 G94 G17 G507 X-74.5 Y-180. B90.0 S1500 M03 D1
N8 Z350. M08;ZUAN M6 DI KONG
N10 F100
N12 MCALL CYCLE81(100,-10,10,-29,)
N14 G0 X-74.5 Y-180.
N16 X74.5
N18 MCALL
N20 G0 Z100.
N22 X100. Y-152.
N24 R210=-30.;TU TAI CG~CG SHI JI SHEN DU
N26 F100
N28 CYCLE81(100,R210,10,R210-19,)
N30 G0 Z100.
N32 M05
N34 G0 G500 G90 Z850 D0
N36 M30
2.3多牙螺紋銑刀銑螺紋問題
螺紋銑刀在銑螺紋時,存在根據(jù)螺紋銑刀實際最大切削直徑和加工讓刀情況修改參數(shù)問題,同時不同公稱直徑的螺紋需要編制不同的銑螺紋程序,使編程工作更加繁瑣。
根據(jù)不同公稱直徑、深度、螺紋銑刀直徑到校編制模塊化的程序,很好的解決了上述問題,如下所示:
R300=0;KONG ZHONG XIN X ZUO BIAO
R301=0;KONG ZHONG XIN Y ZUO BIAO
R302=-14;LUO WEN SHEN DU,XIANG DUI YU Z0 PING MIAN
R303=1.25;LUO JU
R304=8;LUO WEN DA JING
R305=6.7;LUO WEN XIAO JING
R306=0;LUO WEN XI DAO RANG DAO LIANG(分層加工時使用)
L0001;DIAO YONG L0001 ZI CHENG XU
......
M30
銑螺紋子程序:
;L0001
R307=R304-2*R306
G00 X=R300 Y=R301
G01 Z5. F1000
G01 Z=R302-R303/2 F200
G41 X=R300 Y=R301-(R305/2+0.05) F500 M08
G03 X=R300 Y=R301+R307/2 Z=R302 I0. J=(R305/2+0.05+R307/2)/2
G03 X=R300 Y=R301-R307/2 Z=R302+R303/2 I0. J=-R307/2
G03 X=R300 Y=R301+R307/2 Z=R302+R303 I0. J=R307/2
G03 X=R300 Y=R301-(R305/2+0.05) Z=R302+R303+R303/2 I0. J=-(R305/2+0.05+R307/2)/2
G40 G01 X=R300 Y=R301 F200
G0 G90 Z5.
Z200.
M17
3.結語
從模塊化加工的角度看,宏程序具有模塊化的思想和條件,編程人員只需要根據(jù)零件幾何信息和不同的數(shù)學模型即可完成相應的模塊化加工程序設計,應用時只需要把零件加工信息、加工參數(shù)等輸入到相應的模塊調(diào)用語句中,就可以很方便地編制出加工程序,使編程人員從繁瑣的的編程和操作工從大量重復性修改工作中解脫出來,同事能夠避免修改出錯,起到事半功倍的效果[2]。
【參考文獻】
[1]曹國斌,劉振才,賈廣濤,等.淺談幾種FANUC宏程序在加工中心上的應用[J].機床與液壓,2015 (10) ,TG659.
[2]陳海洲.數(shù)控銑削加工宏程序及應用實例[M].北京:機械工業(yè)出版社,2006.