數(shù)控車(chē)床宏程序編程
- 文件介紹:
- 該文件為 doc 格式,下載需要 0 積分
- 數(shù)控車(chē)床宏程序編程
一.什么是宏程序?
什么是數(shù)控加工宏程序?簡(jiǎn)單地說(shuō),宏程序是一種具有計(jì)算能力和決策能力的數(shù)控程序。宏程序具有如下些特點(diǎn):
1.使用了變量或表達(dá)式(計(jì)算能力),例如:
(1)G01 X[3+5] ;有表達(dá)式3+5
(2)G00 X4 F[#1] ;有變量#1
(3)G01 Y[50*SIN[3]] ;有函數(shù)運(yùn)算
2.使用了程序流程控制(決策能力),例如:
(1)IF #3 GE 9 ;有選擇執(zhí)行命令
……
ENDIF
(2)WHILE #1 LT #4*5 ;有條件循環(huán)命令
……
ENDW
二.用宏程編程有什么好處?
1.宏程序引入了變量和表達(dá)式,還有函數(shù)功能,具有實(shí)時(shí)動(dòng)態(tài)計(jì)算能力,可以加工非圓曲線,如拋物線、橢圓、雙曲線、三角函數(shù)曲線等;
2.宏程序可以完成圖形一樣,尺寸不同的系列零件加工;
3.宏程序可以完成工藝路徑一樣,位置不同的系列零件加工;
4.宏程序具有一定決策能力,能根據(jù)條件選擇性地執(zhí)行某些部分;
5.使用宏程序能極大地簡(jiǎn)化編程,精簡(jiǎn)程序。適合于復(fù)雜零件加工的編程。
一.宏變量及宏常量
1.宏變量
先看一段簡(jiǎn)單的程序:
G00 X25.0
上面的程序在X軸作一個(gè)快速定位。其中數(shù)據(jù)25.0是固定的,引入變量后可以寫(xiě)成:
#1=25.0 ;#1是一個(gè)變量
G00 X[#1] ;#1就是一個(gè)變量
宏程序中,用“#”號(hào)后面緊跟1~4位數(shù)字表示一個(gè)變量,如#1,#50,#101,……。變量有什么用呢?變量可以用來(lái)代替程序中的數(shù)據(jù),如尺寸、刀補(bǔ)號(hào)、G指令編號(hào)……,變量的使用,給程序的設(shè)計(jì)帶來(lái)了極大的靈活性。
使用變量前,變量必需帶有正確的值。如
#1=25
G01 X[#1] ;表示G01 X25
#1=-10 ;運(yùn)行過(guò)程中可以隨時(shí)改變#1的值
G01 X[#1] ;表示G01 X-10
用變量不僅可以表示坐標(biāo),還可以表示G、M、F、D、H、M、X、Y、……等各種代碼后的數(shù)字。如:
...