GB/T 26677—2011
2011-06-16發(fā)布 2011-12-01實施
數(shù)控平面磨床軸運動按附錄A的規(guī)定。在程序中如果需要用宏變量,一般應采用表2定義的宏變量,本標準未定義的宏變量允許自由定義并使用。因數(shù)控系統(tǒng)不同,宏變量表示形式會有變化,表2中的序號僅按順序規(guī)定宏變量的使用定義,如果超過表2的使用范圍,允許另外定義宏變量。宏變量的類型見附錄B中的表B.1,在另外定義宏變量時,一般只能使用所選用的數(shù)控系統(tǒng)規(guī)定的局部變量。
表2 (續(xù))
0# 快速接近起始點的速度,伺服軸快速接近工件的起始點。
1#(Z軸)臥軸磨頭橫向行程起點,橫向行程起點從Z軸零點開始計算。
2#(Z軸)臥軸磨頭橫向行程起點,橫向行程起點從需要加工的行程起始點開始計算。
3#(Z軸)臥軸磨頭每次橫向斷續(xù)進給量 規(guī)定接到斷續(xù)進給信號后,橫向斷續(xù)進給量。
4#(Z軸)臥軸磨頭橫向連續(xù)進給速度 規(guī)定臥軸磨頭橫向連續(xù)進給時,Z軸速度。
5#(Z軸)臥軸磨頭橫向斷續(xù)進給速度 規(guī)定臥軸磨頭橫向斷續(xù)進給時,Z軸速度。一般橫向斷續(xù)進給時的Z軸速度設定會比橫向連續(xù)進給時Z軸速度要高一些。
6#(Y軸)臥軸磨頭在執(zhí)行粗磨削加工工序時,設定粗磨削垂直進給總量。
7#(Y軸)臥軸磨頭在執(zhí)行粗磨削加工工序時,每一次粗磨削時的垂直進給量。
8#(Y軸)臥軸磨頭在執(zhí)行精磨削加工工序時,設定精磨削垂直進給總量。
9#(Y軸)臥軸磨頭在執(zhí)行精磨削加工工序時,每一次精磨削時的垂直進給量。
10#(Y軸)臥軸磨頭無進給磨削次數(shù) 為了保證工件表面粗糙度,Y軸不進給,控制Z軸往復次數(shù)。
11#(Y軸)臥軸磨頭連續(xù)進給速度,設定在做橫向連續(xù)運動時的Y軸進給速度。
12#(Y軸)臥軸磨頭斷續(xù)進給速度,設定在做橫向斷續(xù)運動時的Y軸進給速度。
13#(V軸)當砂輪修整器裝在臥軸磨頭上時,砂輪修整進給總量。
14#(V軸)當砂輪修整器裝在臥軸磨頭上時,砂輪粗修整進給總量。
15#(V軸)當砂輪修整器裝在臥軸磨頭上時,每次砂輪粗修整進給量。
16#(V軸)當砂輪修整器裝在臥軸磨頭上時,砂輪精修整進給總量。
17#(V軸)當砂輪修整裝在臥軸磨頭上時,每次砂輪精修整進給量。
22# 砂輪修整時,修整筆在(Z軸)臥軸磨頭的砂輪上來回次數(shù)。
24# 砂輪修整時,修整筆在(X軸)立軸磨頭的砂輪上來回次數(shù)。
25# (B軸)變速旋轉(zhuǎn),Z軸(縱向)開始G55。
26#(Z軸)接近旋轉(zhuǎn)工作臺圓心時,B軸旋轉(zhuǎn)速度。
27#(Z軸)接近旋轉(zhuǎn)工作臺圓周時,B軸旋轉(zhuǎn)速度。
28#(Z軸)接近旋轉(zhuǎn)工作臺圓心時絕對坐標。
29#(Z軸)接近旋轉(zhuǎn)工作臺圓周時絕對坐標。
30#(B軸)變速時在接近旋轉(zhuǎn)工作臺圓周時速度。
31#(Z軸)立軸磨頭粗磨進給總量。
32# (Z軸)立軸磨頭每次粗磨進給總量。
33# (Z軸)立軸磨頭精磨進給總量。
34# (Z軸)立軸磨頭每次精磨進給量。
數(shù)控平面磨床輔助代碼和宏參數(shù)結(jié)合應用示例參見附錄C。
附錄A
(規(guī)范性附錄)
數(shù)控平面磨床軸運動示例
圖A.1 數(shù)控臥軸矩臺平面磨床
圖A.2 數(shù)控立軸矩臺平面磨床
圖A.3 數(shù)控臥軸圓臺平面磨床
圖A.4 數(shù)控立軸圓臺平面磨床
附錄B(
資料性附錄)
宏參數(shù)示例
B.1 宏變量的表述方法
普通加工程序直接用數(shù)值指定G代碼和移動距離;例如,G01和X100.0。使用用戶宏程序時,數(shù)值可以直接指定或用宏變量指定。當用變量時,變量值可用程序或用MDI面板操作改變。用宏變量可以指定用戶宏程序本體中的地址值。變量值可以由主程序賦值或通過LCD/MDI設定,或者執(zhí)行用戶宏程序本體時,賦給計算出的值??墒褂枚鄠€變量,這些變量用變量號來區(qū)別。變量號的表示是由所選用的數(shù)控系統(tǒng)決定,本示例用#為變量符號。宏變量一般是由變量符號和后續(xù)變量號組成。
圖A.5 數(shù)控龍門平面磨床
一般編程方法允許對變量命名,但用戶宏程序不需要,宏變量可以直接使用。宏變量用變量符號(#)和后面的變量號指定,格式如下:
#i(i=1,2,200,1000,…)
例如:
#1,#2,#101 等均表示變量,即變量由“ #+數(shù)值”組成。
表達式可以用于指定變量號。此時,表達式必須封閉在括號中。例如:
#[#1+#2-12]
使用實例:
#1=#2+100;
G01 X#1 F300。
B.2 宏變量的類型
宏變量的類型見表B.1。
表B.1 宏變量類型
B.3 宏變量的顯示
按操作面板上的“刀補”按鈕進入刀補界面,能找到變量#100~#999,變量號右側(cè)一欄是該變量的數(shù)值,如果變量未曾賦值,則變量值顯示為空。
B.4 宏變量的引用
在地址后指定變量號即可引用其變量值。當用表達式指定變量時,要把表達式放在中括號中。例如:
被引用變量的值根據(jù)地址最小設定單位自動地舍入。例如:
系統(tǒng)公制編程時最小輸入增量默認為1/1000mm,當把12.3456賦給#1時,指令G00X#1,實際是指令G00X12.346。
改變引用變量的值的符號,要把負號(-)放在#的前面。例如:
B.5 宏變量的限制
程序號,順序號不能使用變量。例如,下面情況不能使用變量:
附錄C
(資料性附錄)
數(shù)控平面磨床輔助代碼和宏參數(shù)結(jié)合應用示例
有一工件,需要在數(shù)控臥軸矩臺平面磨床上加工,按斷續(xù)雙進刀方式磨削。按第4章,選用相應的輔助功能M代碼。根據(jù)加工工件的實際需求,按第5章選用相應的宏參數(shù),所選用的數(shù)控系統(tǒng)宏參數(shù)的代碼是R,編制斷續(xù)雙進刀加工程序(在執(zhí)行這個加工程序前,應先對相應的宏參數(shù)R進行賦值),程序清單如下:
程序名:斷續(xù)雙進刀磨削程序
(完)