4.1.2 快速移动G00
代码格式:G00 X(U) Z(W) ;
代码功能:X轴、Z轴同时从起点以各自的快速移动速度移动到终点,如图3-1所示。
两轴是以各自独立的速度移动,短轴先到达终点,长轴独立移动剩下的距离,其合成轨迹不一定是直线。
代码说明: G00为初态G代码;
X、U、Z、W取值范围为±99999999×最小输入增量;
X(U)、Z(W)可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;
同时省略表示终点和始点是同一位置,X与U、Z与W在同一程序段时X、Z有效,U、W无效。
代码轨迹图:
C点为A点快速移
动到B点的中间点
X、Z轴各自快速移动速度分别由系统数据参数。
4.1.3 直线插补G01
代码格式:G01 X(U)_ Z(W)_ F_;
代码功能:运动轨迹为从起点到终点的一条直线。轨迹如图3-3所示。 代码说明: G01为模态G代码;
X、U、Z、W取值范围为±99999999×最小输入增量;
X(U)、Z(W)可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;同时省略表示终点和始点是同一位置。
F代码值为X轴方向和Z轴方向的瞬时速度的向量合成速度,实际的切削进给速度为进给倍率与F代码值的乘积;
F代码值执行后,此代码值一直保持,直至新的F代码值被执行。后述其它G代码使用的F代码字功能相同时,不再详述。 取值范围如下表: 代码功能 G98(mm/min) G99mm/r) 取值范围
代码轨迹图:
1~15000 0.001~500 注:G98状态下,F的最大值不超过数据参数NO027(切削进给上限速度)设置值。
4.1.4 圆弧插补G02/G03
代码格式: G02 R__
X(U)__ Z(W)__
G03 I__ K__ 代码功能:G02代码运动轨迹为从起点到终点的顺时针轨迹如图所示。
G03代码运动轨迹为从起点到终点的逆时针轨迹如图所示。
代码轨迹图: U/2圆弧终点X圆弧起点KWZWZZ轴IX圆弧终点KZ轴U/2圆弧起点RI G02轨迹图 G03轨迹图 代码说明:G02、G03为模态G代码;
R为圆弧半径,取值范围±99999999×最小输入增量;
I为圆心与圆弧起点在X方向的差值,用半径表示,取值范围±99999999
X轴X轴×最小输入增量;
K为圆心与圆弧起点在Z方向的差值,取值范围±99999999×最小输入增
量。
圆弧中心用地址I、K指定时,其分别对应于X,Z轴I、K表示从圆弧起点到圆心的向量分量,是增量值;如图3-6-1所示。
I=圆心坐标X-圆弧起始点的X坐标; K=圆心坐标Z-圆弧起始点的Z坐标; I、K根据方向带有符号,I、K方向与X、Z轴方向相同,则取正值;否则,取负值。
图3-6-1
圆弧方向:G02/ G03圆弧的方向定义,在前刀座坐标系和后刀座坐标系是相反的,见图3-7:
注意事项:
? 当I = 0或K = 0时,可以省略;但地址I、K或R必须至少输入一个,否则系统产生报警; ? I、K和R同时输入时,R有效,I、K无效;
? R值必须等于或大于起点到终点的一半,如果终点不在用R定义的圆弧上,系统会产生
报警;
? 地址X(U)、Z(W)可省略一个或全部;当省略一个时,表示省略的该轴的起点和终点一
致;同时省略表示终点和始点是同一位置,若用I、K指定圆心时,执行G02/G03代码的轨迹为全圆(360°);用R指定时,表示0°的圆;
? 建议使用R编程。当使用I、K编程时,为了保证圆弧运动的始点和终点与指定值一致,
系统按半径R=I2?K2运动;
? 若使用I、K值进行编程,若圆心到圆弧终点的距离不等于R(R=I2?K2),系统会
自动调整圆心位置保证圆弧运动的始点和终点与指定值一致,如果圆弧的始点与终点间距离大于2R,系统报警。
? R指定时,是小于360°的圆弧,R负值时为大于180°的圆弧,R正值时为小于或等于
180°的圆弧;