7.4.1 零點在負端
目的:零點在負端時正向螺距誤差與負向螺距誤差之設定。
假設 Y 軸零點在負端,行程稍大於 450 mm,可分為 18 段,每段長(螺距誤差補償間距)25 mm,每移動一段將會暫停 3 秒,以供雷射量測時間所需。而且在補償行程範圍兩端外,各尚有 2 mm 以上的空間可往返以消除背隙。
INCON-M84/M86/M86R 搭配螺距誤差與負螺距誤差所需之程式範例一:
;(零點在負端),請先做該軸手動歸零動作
;假設螺距誤差補償間距(每段長)= 25 mm,共 18 段。(行程稍大於 450 mm)
;補償行程範圍兩端各尚有 2 mm 以上的空間可往返以消除背隙
;
;主程式
G90 G28 Y0 ;先回機械原點
G91 G1 Y-2. F2000 ;再往返 -2 mm 以消除背隙
G4 P1
G1 Y2.
M97 P0001 L18 ;階段性前移 18 次
G91 G1 Y2. ;再往返 2 mm 以消除背隙
G4 P1
G1 Y-2.
M97 P0002 L18 ;階段性後移 18 次
M30
;
;第一、四種位置值組合時使用之階段移動副程式
O0001
G91 G1 Y25. ;正向階段移動 25 mm
G4 P3 ;每移動一段暫停 3 秒
M99
;
O0002
G91 G1 Y-25. ;反向階段移動 -25 mm
G4 P3 ;每移動一段暫停 3 秒
M99
由於零點在負端,所量測得之位置值均應為正,若測得各補償值如下:
1. |
正向螺距量測:從零點量測至行程 450 mm 之誤差值,請設定於 "機械參數→螺距誤差補償表→Y 軸"。 |
段號 |
CNC 控制器機械位置值 |
雷射量測位置值 |
絕對誤差補償值 |
增量誤差補償值 |
0 |
0(零點) |
0 |
0 |
0 |
1 |
25.000 |
25.001 |
1 |
1 |
2 |
50.000 |
50.002 |
2 |
1 |
3 |
75.000 |
75.005 |
5 |
3 |
4 |
100.000 |
100.007 |
7 |
2 |
.. |
...... |
...... |
.. |
.. |
17 |
425.000 |
425.014 |
14 |
.. |
18 |
450.000 |
450.015 |
15 |
1 |
19 |
.. |
.. |
0 |
0 |
2. |
負向螺距量測:從行程 450 mm 返回量測至零點之誤差值,請設定於 "機械參數→進階→負向螺距誤差補償表→Y 軸"。 |
段號 |
CNC 控制器機械位置值 |
雷射量測位置值 |
絕對誤差補償值 |
增量誤差補償值 |
0 |
0(零點) |
0 |
0 |
0 |
1 |
25.000 |
25.002 |
2 |
2 |
2 |
50.000 |
50.004 |
4 |
2 |
3 |
75.000 |
75.008 |
8 |
4 |
4 |
100.000 |
100.011 |
11 |
3 |
.. |
...... |
...... |
.. |
.. |
17 |
425.000 |
425.015 |
15 |
.. |
18 |
450.000 |
450.017 |
17 |
2 |
19 |
.. |
.. |
0 |
0 |
1. 使用絕對誤差補償值時之填寫如下:
(1)正向螺距誤差補償表 − Y 軸:
"Y 軸螺距補償表" 設定(使用絕對誤差補償)
(2)負向螺距誤差補償表 − Y 軸(段長及零點使用螺距誤差補償表之設定):
"Y 軸負向螺距補償表" 設定(使用絕對誤差補償)
2. 使用增量誤差補償值時之填寫如下:
(1)正向螺距誤差補償表 − Y 軸:
"Y 軸螺距補償表" 設定(使用增量誤差補償)
(2)負向螺距誤差補償表 − Y 軸(段長及零點使用螺距誤差補償表之設定):
"Y 軸負向螺距補償表" 設定(使用增量誤差補償)