淺談宏程序在數控車削加工編程中的應用(yòng)
2018-5-24 來源:上饒職業技術學院 作者:俞 超,羅根雲
摘要: 在數控編程中使用變量來進行編程的都屬於宏程序。宏程序適合橢圓、拋物線、雙曲(qǔ)線等(děng)非圓曲線編程,一般在數控車工、銑工的高級工考證及各種數控技能競賽(sài)中都要用到,以一實例(lì)介紹了宏程序及其在數控車削加工編程中的(de)應用。
關鍵詞: 宏程(chéng)序; 數(shù)控編程; 變量; 橢圓
1、宏程(chéng)序介紹
1.1 宏程序的(de)概念與分類
用變量的方式進行(háng)數控編程的方(fāng)法就叫(jiào)做宏程序編程。宏程序有兩種類型(xíng)即 A 類和 B 類,不同數控係(xì)統的機床,所應用的宏不一(yī)樣,A 類宏(hóng)是以(yǐ) G65 Hxx P#xx Q#xx R#xx 的格式輸(shū)入的(de),B 類(lèi)宏(hóng)則(zé)是以直接的公式和語言輸入的,和 C 語言很相似,應用相對比較廣泛,常(cháng)用於 FANUC-0-i係統、華中數控係統中。
1.2 宏程序的作(zuò)用
應(yīng)用(yòng)宏程序編程可以編寫一些非圓曲線(xiàn),如(rú)宏程序編寫橢圓、雙曲線、拋物線等。另外,在編寫一些大批相似零件的時候,可以用宏程序編寫,這樣隻(zhī)需要改動幾個數據就可以(yǐ)了,沒有必要進行大量重複(fù)編程。
1.3 宏程序的最大特點
宏程序的最大特(tè)點(diǎn)就是(shì)使用變量。變量是表示取(qǔ)值可以變化的量,由“#I”表示,其中 I = 1、2、3……等,如#1、#2 分別表示 1 號變量(liàng)、2 號變量。
1.4 運算指令與表達式
包括定義、算術運算、邏輯運算和函數運算指令等,如(rú): =(賦值(zhí)) 、+ (加) 、OR( 或) 、SIN[ ]( 正弦函數) ; 表達式是由運算指令連接起來的函數及變量等(děng),如: SIN[ ]( 正弦(xián)函數) 、#3*#4 + #1( 3 號變量與(yǔ) 4 號變量之積加上 1 號變量) 。
1.5 轉移與循環語句(jù)
1) 無(wú)條(tiáo)件轉(zhuǎn)移: 格(gé)式: GOTO n
2) 條件轉移: 格式: IF[〈條件式〉]GOTO n ,其中 n 為跳轉目標的程序段(duàn)順序(xù)號。
條件運算符有LE ( ≤) 、GE ( ≥) 、EQ ( = ) NE ( ≠) GT( > ) 、LT( < ) 。
3) 循環: 由循環判斷語句、循環體和(hé)結束語等(děng)組成,一(yī)般是由 WHILE[〈條件式〉]DO m 與 ENDm 來表示,其中 m 隻能等於1或2或3。
2 、宏程序編程實(shí)例
有如圖(tú) 1 所示零件圖。
2.1 程序編製思路分析
圖(tú)1零件圖(tú)中有拋物線、有橢圓弧,如果不(bú)利於宏程序,將無法實現這兩處非圓(yuán)曲線的加工,除非能借助(zhù)電(diàn)腦計算(suàn)出非圓曲線上的節點坐標,但(dàn)是此(cǐ)工作量非常(cháng)大,不(bú)利於實際生產中的應用,唯(wéi)有利於宏程序變量來編程才能解決此問(wèn)題。圖1 中橢圓方程是(shì) Z2/152+ X2/102= 1,其中: 15 為長半軸; 10 為短半軸,以Z
圖 1 零(líng)件圖
2. 2 程序編製
O0045T0101;
G00X100Z100;
MO3S800;
G00X55Z2;
G71U2R1;
G71P1Q2U0. 5Z0. 2F200;
N1G01X0Z0F100;
#6 = 0; ( 拋物線中 Z 方(fāng)向動態起始值)
WHILE[#6GE[-20]]DO1; ( 判斷 Z 是否大(dà)於等於 - 20)
#5 = SQRT[[#6* #6]/[-10]; (Z方向動態值表達 X 方向上的值)
G01X[2* #5]Z#6; ( B 點的編程坐標)
#6 = #6 - 0. 5; ( Z 方向動態值每次遞減 0. 5 mm)
END1;
G01X40Z - 25;
#1 = 15; ( 橢圓的長半軸賦值)
#2 = 10; ( 橢圓的短半(bàn)軸進(jìn)行賦值)
#3 = 13. 5; ( 橢(tuǒ)圓中 Z 方向動態起始值)
WHILE[#3GE[- 13.5]]DO1; ( 判斷 Z 是否大於等於-13.5)
#4 =[#2 / #1]* SQRT[#1* #1 - #3* #3]; ( 用 Z 方向動態值來表達 X 方向(xiàng)上的值)
G01X[50 - 2* #4]Z[#3 - 13. 5]; ( A 點的編程坐標)
#3 = #3 - 0. 5; ( Z 方向動態值每次遞(dì)減 0.5 mm)
END1;
G01Z - 63;
X50;
N2Z - 70;
G70P1Q2;
G00X100Z100;
M30;
3、 結語(yǔ)
綜上所述,用變量賦值的外圓切削循環編寫宏指令時,可以在程序中給變量賦值、進行(háng)數學運算、條件(jiàn)轉移等(děng),編(biān)寫時更(gèng)直觀、簡便,精簡了程序內容,大大提高了編程效率。宏程序不僅能實現加工橢圓弧、拋物線,還能加工一些其他的非圓曲線,在手(shǒu)工編程實(shí)際中隻要能靈活運(yùn)用宏程序(xù),還可以進行車削端麵、車削螺紋、切槽等編程.
投(tóu)稿(gǎo)箱:
如果(guǒ)您有機床(chuáng)行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯係本網編輯部, 郵箱:skjcsc@vip.sina.com
如果(guǒ)您有機床(chuáng)行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯係本網編輯部, 郵箱:skjcsc@vip.sina.com
更多相關信息
業界(jiè)視點
| 更多
行業數據
| 更多
- 2024年11月 金屬切削機床產(chǎn)量數據
- 2024年11月 分(fèn)地區金屬(shǔ)切削機床產(chǎn)量數據
- 2024年11月 軸承出口情況
- 2024年11月 基本型乘用車(轎車)產量數據
- 2024年11月 新能源汽車(chē)產量數據
- 2024年11月 新能源汽車銷量情況
- 2024年10月 新能源汽車產量數據
- 2024年10月 軸(zhóu)承出口情況
- 2024年10月 分地區金屬切削機床產量數據
- 2024年(nián)10月 金屬(shǔ)切削機床產量數據
- 2024年9月 新(xīn)能源汽車銷量情況
- 2024年8月 新能源汽車產(chǎn)量數據
- 2028年8月 基本型乘(chéng)用車(轎車)產量數據