淺析宏程(chéng)序在(zài)數控加工中的應用
2018-5-24 來(lái)源: 建湖縣高級(jí)技工學校(xiào) 作者:卜偉
摘要(yào):通過一個典型零件的兩種不同的宏程序編程實例,分析每(měi)種方法的優(yōu)缺點,歸納出(chū)手工編程中應用宏程(chéng)序解決複雜零(líng)件的數(shù)控加工編程問題的(de)作用和技巧。
關鍵詞:數控 教學 應用 程序 車床
數控加工程序編製的關(guān)鍵是刀具相對於工件運動軌跡的計算,即(jí)計算加工輪廓的基點和節點坐標或刀具中心的基點和節點坐標。 數控機床一般隻提供平麵直線和圓弧插補功能,對於非圓的平麵曲線 y=f(x),采用的加工(gōng)方法是按編(biān)程允許誤差,將平麵輪廓曲線分割成許多小段。 然後用數學計算的方法求逼近(jìn)直線或圓弧輪廓曲線的交點和切點的坐標。 隨著計算機數控係統(CNC)的不斷發展,CNC 不僅能通過數字量去控製多(duō)個軸的機械運動,而且具(jù)有強大的數據(jù)計算和處(chù)理功能。 編程(chéng)時隻要建立加工輪廓(kuò)的基點和節點的數學模型, 按加工(gōng)的先後順序,由數控(kòng)係統(tǒng)即時計(jì)算出加工節點的坐(zuò)標數據,進而控製(zhì)加工,這(zhè)就是數控係統提供的宏編程。 宏指(zhǐ)令(lìng)編程像高(gāo)級語言一樣,可以使用變量(liàng)進行算(suàn)術運算邏輯運算和(hé)函(hán)數混合運算進行編(biān)程。 在宏程序形式中,一般都提供循環判斷分支和子程序調(diào)用的方法。 可編製各種複雜的零件加工程序。 熟練(liàn)應用宏程序指令進(jìn)行編程,可大大精簡程序量,還可以增(zēng)強機床的加工適應能力。 比如可以將拋物(wù)線、橢圓等非圓曲線的算法標準化後做成(chéng)內部宏程序,以後就可以像圓弧插補一樣按(àn)標準(zhǔn)格式(shì)編程調用,相(xiàng)當於增加(jiā)了(le)係(xì)統(tǒng)的插補(bǔ)功能。
隨(suí)著數控係統(tǒng)的不斷更新,宏指(zhǐ)令應用越來越廣泛。 以日本 FANUC-Oi 係統為例,Oi 係統使用 B 類宏指(zhǐ)令,在 O 係(xì)列的早期版本中,曾使用 A 類宏指令,主要特征為使用 G65 代碼為宏指令專(zhuān)用代碼(mǎ),包(bāo)括宏變(biàn)量的賦值、運算、條件調用等。B 類宏指令功(gōng)能相對A類而言 ,其功能更強(qiáng)大(dà),編程更直觀 。 在(zài)FANUC-Oi 係(xì)統(tǒng)的固定(dìng)循(xún)環指令中 ,毛(máo)坯切削循環 G73 指令內部可以使用(yòng)宏程序進行編程。
宏指令編程雖然屬於手工編程的(de)範疇,但它(tā)不是直(zhí)接算出輪廓各個節點的具體(tǐ)坐標數據, 而是給出數學(xué)公式(shì)和算法,由CNC 來即時計算節點坐標 ,因此對於對於簡單直觀的(de)零件輪(lún)廓不具有優勢。 若零件結構不能用常規插補指令可以完成編程的,則可采用編(biān)製宏程(chéng)序的方法,將計(jì)算複雜數(shù)據的任務(wù)交由(yóu)數控係統來完成(chéng)。 對(duì)於加(jiā)工方法和加工方式(shì),零件的加工步驟,走(zǒu)刀路線及對刀點起刀點的(de)位置,以及切入、切出方式的設計還是遵(zūn)循一般手工編程的規則。 編製宏程序時,首先應從(cóng)零件的結構特點(diǎn)出(chū)發, 分析零件上各加工表麵(miàn)之間的幾何關係,據此推倒出各(gè)參數之間(jiān)的數量關係,建立(lì)準(zhǔn)確的數(shù)學模型。 為此,必須注意正確選擇變量參數並列出正(zhèng)確的參數方程,同時設定合理有效的循環變量。 若采用主子程序調用的編程模式,還注意局部變量和全部變量的設定,了解變量傳值關係。 特別值得注意的是,為提高程序的通用性,尺寸參數盡(jìn)可能(néng)地用宏變量表示,運行程序前(qián)先進行賦值。
宏程序編程(chéng)實(shí)例:如下(xià)圖所示零件
2、用仿形車削循環指令 G73 編程 ,加工程序如下 :
O0001;
G99 M03 S600 T0101 F0.2;
G0 X52 Z2;
G73 U25 R20
G73 P10 Q20 U0.5;
N10 G0 X0;
G1 Z0;
#3=30; (賦橢圓 Z 軸初始值 )
N12 #4=20*SQRT[1-#3*#3/30*30];
G1 X[#4*2] Z[#3-30];
#3=#3-0.2;
IF[#3GE 0]GOTO12;
G1 Z-50;
N20 X52;
G00 X100 Z100;
M05;
M00;
M03 S1000 T0101F0.1;
G0 X52 Z2;
G70 P10 Q20;
G0 X100 Z100;
M30
3、子程序調用(yòng) M99 M98 指令編程
O0002;
G99 M03 S600 T0101F0.2;
G0 X42 Z2;
#100=40;
N30 M98 P0011;
#100=#100-2;
IF[#100GE0.5]GOTO30;
S1000F0.1 T0101;
#100=0;
M98 P0011;
M30;
O0011; (子程(chéng)序 )
#3=30; (賦橢圓 Z 軸初始值 )
N10 #4=20*SQRT[1-#3*#3/30*30];
G1 X[#4*2+#100] Z[#3-30];
#3=#3-0.2;
IF[#3GE 0]GOTO10;
N20 U2;
G00 Z2;
M99;
綜上所(suǒ)述,用仿形切削循環 G73 指令編寫(xiě)宏指令時,可以在精車程序中(zhōng)給變量賦值、進(jìn)行數學運算、條件轉移等,編寫時更直觀、簡便,精簡了程序內容,大大提高了編程效率。在程序(xù)編製過程中,當遇見許多(duō)形狀(zhuàng)相同或相近的,但尺寸不同(tóng)的零(líng)件結構特(tè)征,每次都重新編製程序(xù)就很繁瑣(suǒ),這時可以使用變(biàn)量、算術和邏輯運算及條件轉移指令在子程序(xù)中體現零件的走刀過程,充分體現留了子程序調用的優勢。 編寫宏指令程序,當(dāng)零件(jiàn)的圖(tú)形沒有相(xiàng)同的地方, 用仿形切削循環 G73 指令編寫更快捷、簡便。 當然(rán)子程序調用指令 M98、M99 也有它(tā)的優勢(shì)。
投稿箱:
如果您有機(jī)床行業、企業相關新聞稿件(jiàn)發表,或進行資訊合(hé)作,歡迎聯係本(běn)網編輯部, 郵箱:skjcsc@vip.sina.com
如果您有機(jī)床行業、企業相關新聞稿件(jiàn)發表,或進行資訊合(hé)作,歡迎聯係本(běn)網編輯部, 郵箱:skjcsc@vip.sina.com
更多相關信息
業界視點
| 更多
行業數據
| 更多
- 2024年11月 金屬切削(xuē)機床產量數(shù)據
- 2024年11月 分(fèn)地區金屬切(qiē)削機床產量數據
- 2024年11月 軸承(chéng)出口情況(kuàng)
- 2024年11月 基本型乘用(yòng)車(轎車)產量數據
- 2024年11月 新能源汽車產量數據
- 2024年(nián)11月 新能源汽車銷量情況
- 2024年10月 新能源汽車產量數據
- 2024年10月 軸(zhóu)承出口(kǒu)情況
- 2024年10月 分地區金屬切削(xuē)機床(chuáng)產量數據
- 2024年10月 金屬切削機床產(chǎn)量數據
- 2024年9月(yuè) 新能源汽(qì)車銷量情況
- 2024年8月 新(xīn)能源(yuán)汽車產量數據
- 2028年8月(yuè) 基本型乘用車(chē)(轎車)產量數據