1. 法拉克数控系统编程操作
解决方法很多!1.综述
1.1可编程功能
通过编程并运行这些程序而使数控机床能够实现的功能我们称之为可编程功能。一
般可编程功能分为两类:一类用来实现刀具轨迹控制即各进给轴的运动,如直线/圆弧
插补、进给控制、坐标系原点偏置及变换、尺寸单位设定、刀具偏置及补偿等,这一类
功能被称为准备功能,以字母G以及两位数字组成,也被称为G代码。另一类功能被
称为辅助功能,用来完成程序的执行控制、主轴控制、刀具控制、辅助设备控制等功能。
在这些辅助功能中,Txx用于选刀,Sxxxx用于控制主轴转速。其它功能由以字母M
与两位数字组成的M代码来实现。
1.2准备功能
本机床使用的所有准备功能见表1.1:
表1.1
G代码分组功能
*G0001定位(快速移动)
*G0101直线插补(进给速度)
G0201顺时针圆弧插补
G0301逆时针圆弧插补
G0400暂停,精确停止
G0900精确停止
*G1702选择XY平面
G1802选择ZX平面
G1902选择YZ平面
G2700返回并检查参考点
G2800返回参考点
G2900从参考点返回
G3000返回第二参考点
*G4007取消刀具半径补偿
G4107左侧刀具半径补偿
G4207右侧刀具半径补偿
G4308刀具长度补偿+
G4408刀具长度补偿-
*G4908取消刀具长度补偿
G5200设置局部坐标系
G5300选择机床坐标系
*G5414选用1号工件坐标系
参考资料:FANUCO系列操作编程说明书
6
G5514选用2号工件坐标系
G5614选用3号工件坐标系
G5714选用4号工件坐标系
G5814选用5号工件坐标系
G5914选用6号工件坐标系
G6000单一方向定位
G6115精确停止方式
*G6415切削方式
G6500宏程序调用
G6612模态宏程序调用
*G6712模态宏程序调用取消
G7309深孔钻削固定循环
G7409反螺纹攻丝固定循环
G7609精镗固定循环
*G8009取消固定循环
G8109钻削固定循环
G8209钻削固定循环
G8309深孔钻削固定循环
G8409攻丝固定循环
G8509镗削固定循环
G8609镗削固定循环
G8709反镗固定循环
G8809镗削固定循环
G8909镗削固定循环
*G9003绝对值指令方式
*G9103增量值指令方式
G9200工件零点设定
*G9810固定循环返回初始点
G9910固定循环返回R
2. 法拉克数控铣床的g代码。g代码的格式
FANUC 铣床编程--G 代码命令
1 G 代码组及其含义
“模态代码” 的功能在它被执行后会继续维持,而 “一般代码” 仅仅在收到该命令
时起作用。定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。反之,像原点
返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代
码替换。
[表 5.2-1] G 代码组及解释
( 带 * 者表示是开机时会初始化的代码。)
2 G 代码解释
快速定位(G00)
1. 格式
这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下), 或者移动到
某个距离处 (在增量坐标方式下)。
2. 非直线切削形式的定位
我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。刀具路径不是直线,
根据到达的顺序,机器轴依次停止在命令指定的位置。
3. 直线定位
刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定
位于要求的位置。
图5.2-1
4. 举例
N10 G00 X-100 Y-100 Z65
直线切削进给(G01)
1. 格式
这个命令将刀具以直线形式,按F代码指定的速率,从它的当前位置移动到程序要求的
位置。F 的速率是程序中指定轴速率的复合速率。
图5.2-2
2. 举例
G01 G90 X-50. F100;或
G01 G91 X30. F100;
G01 G90 X-50. Y30. F100;或
G01 G91 X30. Y15. Z0 F100;
G01 G90 X-50. Y30. Z15. F100;
圆弧切削 (G02/G03 G17/G18/G19)
1. 格式
圆弧所在的平面用G17, G18 和G19 指令来指定。但是,只要已经在先前的程序块里定
义了这些命令,也能够省略。圆弧的回转方向像下图表示那样,由 G02/G03 来指定。在圆弧回转方向指定后,指派切削终点坐标。 G90 是指定在绝对坐标方式下使用此命令;而 G91
是在指定在增量坐标方式下使用此命令。另外,如果G90/G91 已经在先前程序块里给出过,
可以省略。圆弧的终点用包含在命令施加的平面里的两个轴的坐标值指定 ( 例如,在 XY
平面里,G17 用 X, Y 坐标值 ) 。 终点坐标能够像 G00 和 G01 命令一样地设置。圆弧中
心的位置或者其半径应当在设定圆弧终点之后设置。圆弧中心设置为从圆弧起点的相对距
离,并且对应于 X,Y 和Z 轴表示为 I、 J 和 K。圆弧中心坐标值减去圆弧起点坐标值得
到的结果对应分配给 I、J、K。
2. 举例
图5.2-3
圆弧起点的 X 坐标值 ------------ 30.
圆弧中心的 X 坐标值 ------------ 10.
因此,“I” 就是 -20. (10 - 30 = -20)
圆弧起点的 Y 坐标值 ------------ 10.
圆弧中心的 Y 坐标值------------ 5.
因此,“J” 就是 -5. (5–10=-5)
结果,这个情况下圆弧编程指令如下所列:
G17 G03 G90 X5. Y25. I-20. J-5.;或者,
G17 G03 G91 X-25. Y15. I-20. J-5.;
或圆弧半径编程指令:
G17 G03 G90 X5. Y25. R20.616.;或者,
G17 G03 G91 X-25. Y15. R20.616;
注意 1)把圆弧中心设置为 “I”, “J” 和 “K”时,必须设置为圆弧起点到圆弧中心的
增量值。
注意 2)命令里的“I0”, “J0” 和 “K0” 可以省略。偏移值指定要求。
自动原点返回 (G28/G30)
1. 格式
第一原点返回:
第二、三和四原点返回:
#P2, P3, P4: 选择第二、第三和第四原点返回(如果被省略,系统自动选择第二原点返
回)。
由 X, Y 和 Z 设定的位置叫做中间点。机床先移动到这个点,而后回归原点。省略了
中间点的轴不移动;只有在命令里指派了中间点的轴执行其原点返回命令。在执行原点返回
命令时,每一个轴是独立执行的,这就像快速移动命令(G00)一样; 通常刀具路径不是直
线。因此,要求对每一个轴设置中间点,以免机床在原点返回时与工件碰撞等意外发生。
2. 举例
图5.2-4
G28 (G30) G90 X150. Y200.;或者
G28 (G30) G91 X100. Y150.;
注意:在所给例子里, 去中间点的移动就像下面的快速移动命令一样。
G00 G90 X150. Y200.;或者
G00 G91 X100. Y150.;
如果中间点与当前的刀具位置一致(例如,发出的命令是 - G28 G91 X0 Y0 Z0;),机
床就从其当前位置返回原点。如果是在单程序块方式下运行,机床就会停在中间点;当中间
点与当前位置一致,它也会暂时停在中间点(即,当前位置)。
刀具半径偏置功能 (G40/G41/G42)
1. 格式
当处理工件 (“A”) 时,就像下图所示,刀具路径 (“B”) 是基本路径,与工件
(“A”)的距离至少为该刀具直径的一半。此处,路径 “B” 叫做由 A 经 R 补偿的路径。
因此,刀具半径偏置功能自动地由编程给出的路径 A 以及由分开设置的刀具偏置值,计算
出补偿了的路径B。就是说,用户能够根据工件形状编制加工程序,同时不必考虑刀具直径。
因此,在真正切削之前把刀具直径设置为刀具偏置值;用户能够获得精确的切削结果,就是
因为系统本身计算了精确补偿的路径。
图5.2-5
在编程时用户只要插入偏置向量的方向 (举例说, G41:左侧, G42: 右侧)和偏置地
址 (例如, D2: 在“D” 后面是从 01 到 32 的两位数字)。所以用户只要输入偏移号码 D
(根据 MDI),只不过是由精确计算刀具直径得出的半径。
2. 偏置功能
表5.2-1
刀具长度偏置 (G43/G44/G49)
1. 格式
2. 偏置功能
首先用一把铣刀作为基准刀,并且利用工件坐标系的 Z 轴,把它定位在工件表面上,
其位置设置为 Z0。 (☼ 见 G92:坐标系设置)
请记住,如果程序所用的刀具较短,那么在加工时刀具不可能接触到工件,即便机床移
动到位置 Z0。反之,如果刀具比基准刀具长,有可能引起与工件碰撞损坏机床。为了防止
出现这种情况,把每一把刀具与基准刀具的相对长度差输入到刀具偏置内存,并且在程序里
让机床执行刀具长度偏置功能。
表5.2-2
在设置偏置的长度时,使用正/负号。如果改变了 (+/-) 符号, G43 和 G44 在执行时
会反向操作。因此,该命令有各种不同的表达方式。举例说:
首先,遵循下列步骤测量刀具长度:
1.把工件放在工作台上。
2.更换要测量的刀具
3.调整基准刀具轴线,使它接近工件;把该刀具的前端调整到工件表面上。
4.此时 Z 轴的相对坐标系的坐标作为刀具偏置值输入偏置菜单。
通过这么操作,如果刀具短于基准刀具时偏置值被设置为负值;如果长于基准刀具则为
正值。因此,在编程时仅有 G43 命令允许您做刀具长度偏置。
3. 举例
G00 ZO;
G00 G43 Z0 H01;
G00 G43 Z0 H03;或者
G00 G44 Z0 H02; 或者
G00 G44 Z0 H02;
G43, G44 或 G49 命令一旦被发出,它们的功能会保持着,因为它们是 “模态命令”。
因此, G43 或 G44 命令在程序里紧跟在刀具更换之后一旦被发出;那么 G49 命令可能在
该刀具加工结束,更换刀具调用。
注意 1) 在用 G43 (G44) H 或者用 G 49 命令的指派来省略 Z 轴移动命令时,, 偏置操作
就会像 G00 G91 Z0 命令指派的那样执行。也就是说,用户应当时常小心谨慎,因为它就像
有刀具长度偏置值那样移动。
注意 2) 用户除了能够用 G49 命令来取消刀具长度补偿,还能够用偏置号码 H0 的设置
(G43/G44 H0) 来获得同样效果。
注意 3) 若在刀具长度补偿期间修改偏置号码,先前设置的偏置值会被新近赋予的偏置值替
换。
选择机床坐标系 (G53)
1. 格式
2. 功能
刀具根据这个命令执行快速移动到机床坐标系里的 X_Y_Z 位置。由于 G53 是 “一般”
G 代码命令,仅仅在程序块里有 G53 命令的地方起作用。
此外,它在绝对命令 (G90) 里有效,在增量命令里 (G91) 无效。为了把刀具移动到机
床固有的位置,像换刀位置,程序应当用 G53 命令在机床坐标系里开发。
注意 (1) 刀具直径偏置、刀具长度偏置和刀具位置偏置应当在它的 G53 命令调用之前提前
取消。否则,机床将依照设置的偏置值移动。
注意 (2) 在执行G53 指令之前,必须手动或者用G28 命令让机床返回原点。这是因为机床
坐标系必须在G53 命令发出之前设定。
工件坐标系选择(G54~G59)
1. 格式
2. 功能
图5.2-6
通过使用 G54~G59 命令,最多可设置六个工件坐标系(1~6)。
在接通电源和完成了原点返回后,系统自动选择工件坐标系 1 (G54) 。它们均为模态
指令,执行某个坐标系命令后将保持其有效性,直到其它坐标系指令发出。
图5.2-7
高速深孔钻循环(G73)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
Q_:每次切削进给的切削深度(无符号,增量)
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
进给孔底快速退刀。
图5.2-8
3. 例题
图5.2-9
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 钻头,
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50
N040 G98 G73 Z-30 R1 Q2 F200 ;深孔钻削,离工件表面1MM 处开始进给
每次切削2MM
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
攻左牙循环(G74)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
P_:暂停时间 (单位:毫秒)
F_:切削进给速度
K_:重复次数 (如果需要的话)
2. 功能
进给孔底主轴暂停正转快速退刀。
图5.2-10
3. 例题
如图5.2-10
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 钻头
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50
N040 G74 Z-30 R1 Q2 P2000 F200 ;攻牙循环
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
精镗孔循环(G76)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
Q_:孔底的偏移量
P_:暂停时间 (单位:毫秒)
F_:切削进给速度
K_:重复次数 (如果需要的话)
2. 功能
进给孔底主轴定位停止快速退刀。
3. 例题
如图5.2-9
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 钻头
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50
N040 G98 G76 Z-30 R1 Q2 P2000 F200 ;镗孔循环
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
取消固定循环进程 (G80)
1. 格式
2. 功能
这个命令取消固定循环,机床回到执行正常操作状态。孔的加工数据,包括 R 点, Z 点
等等,都被取消;但是移动速率命令会继续有效。
注意: 要取消固定循环方式,用户除了发出G80 命令之外,还能够用 G 代码 01 组 (G00,
G01, G02, G03 等等) 中的任意一个命令。
定点钻孔循环(G81)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
图5.2-11
G81 命令可用于一般的孔加工。
3. 例题
如图5.2-11
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 钻头
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50
N040 G98 G81 Z-30 R1 F200 ;钻孔循环
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
钻孔循环(G82)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
P_:在孔底的暂停时间 (单位:毫秒)
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
图5.2-12
G82 钻孔循环,反镗孔循环
3. 例题
图5.2-13
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 钻头
N030 G43 H1 Z50
N040 G98 G82 Z-30 R1 P2000 F200 ;钻孔循环
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
深孔钻削循环(G83)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
Q_:每次切削进给的切削深度
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
图5.2-14
G83 中间进给孔底快速退刀。
3. 例题
如图5.2-14
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 钻头
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50
N040 G98 G83 Z-30 R1 Q2 F200 ;深孔钻循环,每次钻2MM
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
攻牙循环(G84)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
P_:暂停时间(单位:毫秒)
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
图5.2-15
G84 进给孔底主轴反转快速退刀。
3. 例题
图5.2-16
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 丝攻
N010 G55 ;调用G55 工件坐标系
N020 M03 S800
N030 G43 H1 Z50 ;调用长度补偿
N040 G84 Z-30 R5 P2000 F2 ;攻牙循环
N050 G80 Z50 ;取消固定循环
N060 M05
N070 M30
镗孔循环(G85)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
图5.2-17
G85 中间进给孔底快速退刀。
3. 例题
如图5.2-17
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 镗刀
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50 ;调用长度补偿
N040 G85 Z-30 R1 F200 ;镗孔循环
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
镗孔循环(G86)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
图5.2-18
G86 进给孔底主轴停止快速退刀。
3. 例题
如图5.2-18
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 镗刀
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50 ;调用长度补偿
N040 G86 Z-30 R1 F200 ;镗孔循环
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
反镗孔循环(G81)
1. 格式
X_ Y:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
Q_:刀具偏移量
P_:暂停时间(单位:毫秒)
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
图5.2-19
G87 进给孔底主轴正转快速退刀。
3. 例题
如图5.2-19
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 镗刀
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50 ;调用长度补偿
N040 G87 Z-30 R1 Q2 P2000 F200 ;反镗孔循环
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
定点钻孔循环(G88)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
P_:孔底的暂停时间(单位:毫秒)
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
图5.2-20
G88 进给孔底暂停,主轴停止快速退刀。
3. 例题
如图5.2-20
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 钻头
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50 ;调用长度补偿
N040 G88 Z-30 R1 P2000 F200 ;定点钻孔循环
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
镗孔循环(G89)
1. 格式
X_ Y_:孔位数据
Z_:孔底深度(绝对坐标)
R_:每次下刀点或抬刀点 (绝对坐标)
P_:孔底的停刀时间(单位:毫秒)
F_:切削进给速度
K_:重复次数(如果需要的话)
2. 功能
图5.2-21
G89 进给孔底暂停快速退刀。
3. 例题
如图5.2-21
N005 G80 G90 G0 X0 Y0 M06 T1 ;换 Ø20 镗刀
N010 G55 ;调用G55 工件坐标系
N020 M03 S1000
N030 G43 H1 Z50 ;调用长度补偿
N040 G89 Z-30 R1 P2000 F200 ;镗孔循环
N050 G80 G0 Z50 ;取消固定循环
N060 M05
N070 M30
绝对命令/增量命令 (G90/G91)
此命令设定指令中的 X, Y 和 Z 坐标是绝对值还是相对值,不论它们原来是绝对命令
还是增量命令。含有 G90 命令的程序块和在它以后的程序块都由绝对命令赋值; 而带 G91
命令及其后的程序块都用增量命令赋值。
3. 急求 法拉克系统坐标磨编程主要用哪些指令,举一个简单的列子
这是Nc的
M代码 用于数控铣床的功能
MOO 程序停止
M01 程序选择停止
M02 程序结束 (程序不回到起始开头)
M03 主轴顺时针旋转
M04 主轴逆时针旋转
M05 主轴停止
M06 自动换刀
M08 切屑液打开
M09 切屑液关闭
M19 主轴准停
M30 主轴停止 (程序回到起始行)
M31 旁路互锁
M52 自动门打开
M53 自动门关闭
M74 错误检测打开
M75 错误检测关闭
M98 子程序调用
M99 子程序返回
2. 准备功能码:
G00 快速定位 G00 IP__;
G01 直线插补 G01 IP___F__;
G02 顺时针圆弧 G02X__Y___R__F___; 或G02I=___J=__F___;
G03 逆时针圆弧 G03X__Y___R__F__ ;或G03I=____J=_F____;
G04 暂停 G04 X1.5;或G04 P15000 ; 暂停1.5秒
G05.1 预读处理控制 G05.1Q1;(接通)G05.1Q0 (取消)
G07.1 圆柱插补
G08 预读处理控制 G08.P6(接通);G08P0(取消);
G09 准确停止 G09 IP___;
G10 可编程数据输入 G10 L50(参数输入方式)
G11 可编程数据输入取消 G11
G15 极坐标取消 G15
G16 极坐标设定 G16
G17 选择XY平面 G17
G18 选择ZX平面 G18
G19 选择YZ平面 G19
G20 英制输入 G20
G21 米制输入 G21
G22 储存行程检测接通 G22 X__Y__Z__I__J___K___
G23 储存行程检测断开 G23;
G27 返回参考点检测 G27 IP__;(为指定参考点)
G28 返回参考点 G28 IP__;(经过的中间点)
G29 从参考点返回 G29 IP__;(为返回目标点)
G30 返回第2.3.4.参考点 G30P3IP__;G30 P4 IP___;
G31 跳转功能 G31 IP__;
G33 螺纹切屑 G33 IP__F__(F为导程)
G37 自动刀具长度测量 G37IP___;
G39 拐角偏置圆弧插补 G39 ;或G39 I __J___;
G40 刀具半径补偿取消 G40
G41 刀具半径左补偿 G41 G01 IP__D__;
G42 刀具半径右补偿 G42 G01 IP__D__;
G40.1 法线方向控制取消 G40.1
G41.1 左侧法线方向控制 G41.1
G42.1 右侧法线方向控制 G42.1
G43 正向刀具长度补偿 G43 G01 Z__H__;
G44 负向刀具长度补偿 G44 G01 Z__H__;
G45 刀具位置偏置加 G45 IP__D___;
G46 刀具位置偏置减 G46 IP__D___;
G47 刀具位置偏置加2倍 G47 IP__D___;
G48 刀具位置偏置减2倍 G48 IP__D___;
G49 刀具长度补偿取消 G49;
G50 比例缩放取消 G50;
G51 比例缩放有效 G51 IP__P__或G51 IP__I__J__K__;
G50.1 可编程镜像取消 G50.1 IP__;
G51.1 可编程镜像有效 G51.1 IP__;
G52 局部坐标系设定 G52 IP__;
G53 选择机床坐标系 G53 IP__;
G54 选择工件坐标系
G54.1 选择附加工坐标系 G54.1 Pn;(n:1-48)
G55 选择工件坐标系2 G55
G56 选择工件坐标系3 G56
G57 选择工件坐标系4 G57
G58 选择工件坐标系5 G58
G59 选择工件坐标系6 G59
G60 但方向定位方式 G60 IP__;
G61 准确停止方式 G61
G62 自动拐角倍率 G62
G63 攻螺纹方式 G63
G64 切削方式 G64
G65 宏程序非模态调用 G65 P__L__;(自变量)
G66 宏程序模态调用 G66 P__L__;(自变量)
G67 宏程序模态调用取消 G67
G68 坐标系旋转 G68 IP__R___(角度)
G69 坐标系旋转取消 G69
G73 深孔转循环 G73 X__Y__Z__R__Q__F__;
G74 左螺纹攻螺纹循环 G74X__Y__Z__RP__F__F__;
G76 精镗孔循环 G76 X__Y__Z__R__Q__P__F__;
G80 固定循环取消 G80;
G81 钻孔 镗孔 循环 G81 X__Y__Z__R__;
G82 钻孔循环 G82 X__Y__Z__R__P__;
G83 深孔循环 G83 X__Y__Z__R__Q__F__;
G84 右旋螺纹循环 G84 X__Y__Z__R__P__F__;
G85 镗孔循环 G85 X__Y__Z__R__F__;
G86 镗孔循环 G86 X__Y__Z__R__P__F__;
G87 背镗循环 G87 X__Y__Z__R__Q__F__;
G88 背镗循环 G88 X__Y__Z__R__P__F__;
G89 背镗循环 G89 X__Y__Z__R__P__F__;
G90 绝对值编程 G90 G01 X__Y__Z__ F__; (在程序中的应用,也可放在程序开头)
G91 增量值编程 G91 G01 X__Y__Z__ F__;
G92 设定工件坐标系 G92 IP__;
G92.1 工件坐标系设定 G92.1 X0 Y0 Z0 ;
G94 每分钟进给 单位为 mm/min
G95 没转进给 单位为 mm/r
G96 恒线进给 G96 S200 ; (200mm/min)
G97 每分钟转速 G97 S800 ; (800r/min)
G98 固定循环返回初始点 G98 X__Y__Z__R__F__;
G99 固定循环返回R点 G99 X__Y__Z__R__F__;
4. 娉曟媺鍏婫浠g爜锛堣溅搴婂拰鍔犲伐涓蹇冿級锛屽惊鐜鎸囦护鏍煎紡锛屾寚浠ゆ牸寮忚佽︾粏锛屼妇渚嬪瓙锛屽畯绋嬪簭鎬庝箞寮勭殑锛佽佽︾粏 11
鏁版帶缂栫▼(鏁版帶鎶鏈)---鏍囧噯G浠g爜涓庢爣鍑哅浠g爜
鏁版帶鏈哄簥鏍囧噯G浠g爜
鍑嗗囧姛鑳藉瓧鏄浣挎暟鎺ф満搴婂缓绔嬭捣鏌愮嶅姞宸ユ柟寮忕殑鎸囦护锛屽傛彃琛ャ佸垁鍏疯ˉ鍋裤佸浐瀹氬惊鐜绛夈侴鍔熻兘瀛楃敱鍦板潃绗G鍜屽叾鍚庣殑涓や綅鏁板瓧缁勬垚锛屼粠G00鈥擥99鍏100绉嶅姛鑳姐侸B3208-83鏍囧噯涓瑙勫畾濡備笅琛锛
琛 鍑嗗囧姛鑳藉瓧G
浠g爜 鍔熻兘浣滅敤鑼冨洿 鍔熻兘 浠g爜 鍔熻兘浣滅敤鑼冨洿 鍔熻兘
G00 鐐瑰畾浣 G50 * 鍒鍏峰亸缃0/-
G01 鐩寸嚎鎻掕ˉ G51 * 鍒鍏峰亸缃+/0
G02 椤烘椂閽堝渾寮ф彃琛 G52 * 鍒鍏峰亸缃-/0
G03 閫嗘椂閽堝渾寮ф彃琛 G53 鐩寸嚎鍋忕Щ娉ㄩ攢
G04 * 鏆傚仠 G54 鐩寸嚎鍋忕ЩX
G05 * 涓嶆寚瀹 G55 鐩寸嚎鍋忕ЩY
G06 鎶涚墿绾挎彃琛 G56 鐩寸嚎鍋忕ЩZ
G07 * 涓嶆寚瀹 G57 鐩寸嚎鍋忕ЩXY
G08 * 鍔犻 G58 鐩寸嚎鍋忕ЩXZ
G09 * 鍑忛 G59 鐩寸嚎鍋忕ЩYZ
G10-G16 * 涓嶆寚瀹 G60 鍑嗙‘瀹氫綅锛堢簿锛
G17 XY骞抽潰閫夋嫨 G61 鍑嗙‘瀹氫綅锛堜腑锛
G18 ZX骞抽潰閫夋嫨 G62 鍑嗙‘瀹氫綅锛堢矖锛
G19 YZ骞抽潰閫夋嫨 G63 * 鏀讳笣
G20-G32 * 涓嶆寚瀹 G64-G67 * 涓嶆寚瀹
G33 铻虹汗鍒囧墛锛岀瓑铻鸿窛 G68 * 鍒鍏峰亸缃锛屽唴瑙
G34 铻虹汗鍒囧墛锛屽炶灪璺 G69 * 鍒鍏峰亸缃锛屽栬
G35 铻虹汗鍒囧墛锛屽噺铻鸿窛 G70-G79 * 涓嶆寚瀹
G36-G39 * 涓嶆寚瀹 G80 鍥哄畾寰鐜娉ㄩ攢
G40 鍒鍏疯ˉ鍋/鍒鍏峰亸缃娉ㄩ攢 G81-G89 鍥哄畾寰鐜
G41 鍒鍏疯ˉ鍋--宸 G90 缁濆瑰昂瀵
G42 鍒鍏疯ˉ鍋--鍙 G91 澧為噺灏哄
G43 * 鍒鍏峰亸缃--宸 G92 * 棰勭疆瀵勫瓨
G44 * 鍒鍏峰亸缃--鍙 G93 杩涚粰鐜囷紝鏃堕棿鍊掓暟
G45 * 鍒鍏峰亸缃+/+ G94 姣忓垎閽熻繘缁
G46 * 鍒鍏峰亸缃+/- G95 涓昏酱姣忚浆杩涚粰
G47 * 鍒鍏峰亸缃-/- G96 鎭掔嚎閫熷害
G48 * 鍒鍏峰亸缃-/+ G97 姣忓垎閽熻浆鏁帮紙涓昏酱锛
G49 * 鍒鍏峰亸缃0/+ G98-G99 * 涓嶆寚瀹
娉锛*琛ㄧず濡備綔鐗规畩鐢ㄩ旓紝蹇呴』鍦ㄧ▼搴忔牸寮忎腑璇存槑
鏁版帶鏈哄簥鏍囧噯M浠g爜
杈呭姪鍔熻兘瀛楁槸鐢ㄤ簬鎸囧畾涓昏酱鐨勬棆杞鏂瑰悜銆佸惎鍔ㄣ佸仠姝銆佸喎鍗存恫鐨勫紑鍏筹紝宸ヤ欢鎴栧垁鍏风殑澶圭揣鍜屾澗寮锛屽垁鍏风殑鏇存崲绛夊姛鑳姐傝緟鍔╁姛鑳藉瓧鐢卞湴鍧绗M鍜屽叾鍚庣殑涓や綅鏁板瓧缁勬垚銆侸B3208-83鏍囧噯涓瑙勫畾濡備笅琛锛
琛 杈呭姪鍔熻兘瀛桵
浠g爜 鍔熻兘浣滅敤鑼冨洿 鍔熻兘 浠g爜 鍔熻兘浣滅敤鑼冨洿 鍔熻兘
M00 * 绋嬪簭鍋滄 M36 * 杩涚粰鑼冨洿1
M01 * 璁″垝缁撴潫 M37 * 杩涚粰鑼冨洿2
M02 * 绋嬪簭缁撴潫 M38 * 涓昏酱閫熷害鑼冨洿1
M03 涓昏酱椤烘椂閽堣浆鍔 M39 * 涓昏酱閫熷害鑼冨洿2
M04 涓昏酱閫嗘椂閽堣浆鍔 M40-M45 * 榻胯疆鎹㈡。
M05 涓昏酱鍋滄 M46-M47 * 涓嶆寚瀹
M06 * 鎹㈠垁 M48 * 娉ㄩ攢M49
M07 2鍙峰喎鍗存恫寮 M49 * 杩涚粰鐜囦慨姝f梺璺
M08 1鍙峰喎鍗存恫寮 M50 * 3鍙峰喎鍗存恫寮
M09 鍐峰嵈娑插叧 M51 * 4鍙峰喎鍗存恫寮
M10 澶圭揣 M52-M54 * 涓嶆寚瀹
M11 鏉惧紑 M55 * 鍒鍏风洿绾夸綅绉伙紝浣嶇疆1
M12 * 涓嶆寚瀹 M56 * 鍒鍏风洿绾夸綅绉伙紝浣嶇疆2
M13 涓昏酱椤烘椂閽堬紝鍐峰嵈娑插紑 M57-M59 * 涓嶆寚瀹
M14 涓昏酱閫嗘椂閽堬紝鍐峰嵈娑插紑 M60 鏇存崲宸ヤ綔
M15 * 姝h繍鍔 M61 宸ヤ欢鐩寸嚎浣嶇Щ锛屼綅缃1
M16 * 璐熻繍鍔 M62 * 宸ヤ欢鐩寸嚎浣嶇Щ锛屼綅缃2
M17-M18 * 涓嶆寚瀹 M63-M70 * 涓嶆寚瀹
M19 涓昏酱瀹氬悜鍋滄 M71 * 宸ヤ欢瑙掑害浣嶇Щ锛屼綅缃1
M20-M29 * 姘镐笉鎸囧畾 M72 * 宸ヤ欢瑙掑害浣嶇Щ锛屼綅缃2
M30 * 绾稿甫缁撴潫 M73-M89 * 涓嶆寚瀹
M31 * 浜掗攣鏃佽矾 M90-M99 * 姘镐笉鎸囧畾
M32-M35 * 涓嶆寚瀹
娉锛*琛ㄧず濡備綔鐗规畩鐢ㄩ旓紝蹇呴』鍦ㄧ▼搴忔牸寮忎腑璇存槑
[ 鎸囦护鏍煎紡鐨勮存槑 ]
鎸囦护 璇 鏄
G17 鎸囧畾鍦嗗姬鍦╔pYp 骞抽潰
G18 鎸囧畾鍦嗗姬鍦╔pZp 骞抽潰
G19 鎸囧畾鍦嗗姬鍦╕pZp 骞抽潰
G02 椤烘椂閽堟柟鍚戝渾寮ф彃琛ワ紙CW锛
G03 閫嗘椂閽堟柟鍚戝渾寮ф彃琛ワ紙CCW锛
Xp__ X 杞存垨骞宠屼簬X 杞寸殑鎸囦护鍊硷紙鐢卞弬鏁癗o.1022 璁惧畾锛
Yp__ Y 杞存垨骞宠屼簬Y 杞寸殑鎸囦护鍊硷紙鐢卞弬鏁癗o.1022 璁惧畾锛
Zp__ Z 杞存垨骞宠屼簬Z 杞寸殑鎸囦护鍊硷紙鐢卞弬鏁癗o.1022 璁惧畾锛
I__ 鍦嗗姬涓蹇冪浉瀵逛簬璧风偣鐨刋 杞寸殑璺濈伙紙甯︾﹀彿锛
J__ 鍦嗗姬涓蹇冪浉瀵逛簬璧风偣鐨刌 杞寸殑璺濈伙紙甯︾﹀彿锛
K__ 鍦嗗姬涓蹇冪浉瀵逛簬璧风偣鐨刏 杞寸殑璺濈伙紙甯︾﹀彿锛
R__ 鍦嗗姬鍗婂緞鎸囧畾鐨勫甫绗﹀彿鐨勫渾寮у崐寰
F__ 娌垮渾寮х殑杩涚粰鐜
G 浠g爜缁勫埆 鍔熻兘闄勬敞
G00 01 蹇閫熷畾浣 妯℃
G01 鐩寸嚎鎻掕ˉ 妯℃
G02 椤烘椂閽堝渾寮ф彃琛 妯℃
G03 閫嗘椂閽堝渾寮ф彃琛 妯℃
G04 00 鏆傚仠 闈炴ā鎬
*G10 鏁版嵁璁剧疆 妯℃
G11 鏁版嵁璁剧疆鍙栨秷 妯℃
G17 16 XY骞抽潰閫夋嫨 妯℃
G18 ZX骞抽潰閫夋嫨锛堢己鐪侊級 妯℃
G19 YZ骞抽潰閫夋嫨 妯℃
G20 06 鑻卞埗锛坕n) 妯℃
G21 绫冲埗(mm) 妯℃
*G22 09 琛岀▼妫鏌ュ姛鑳芥墦寮 妯℃
G23 琛岀▼妫鏌ュ姛鑳藉叧闂 妯℃
*G25 08 涓昏酱閫熷害娉㈠姩妫鏌ュ叧闂 妯℃
G26 涓昏酱閫熷害娉㈠姩妫鏌ユ墦寮 闈炴ā鎬
G27 00 鍙傝冪偣杩斿洖妫鏌 闈炴ā鎬
G28 鍙傝冪偣杩斿洖 闈炴ā鎬
G31 璺虫ュ姛鑳 闈炴ā鎬
*G40 07 鍒鍏峰崐寰勮ˉ灏濆彇娑 妯℃
G41 鍒鍏峰崐寰勫乏琛ュ皾 妯℃
G42 鍒鍏峰崐寰勫彸琛ュ皾 妯℃
G43 00 鍒鍏烽暱搴︽hˉ灏 妯℃
G44 鍒鍏烽暱搴﹁礋琛ュ皾 妯℃
G45 鍒鍏烽暱搴﹁ˉ灏濆彇娑 妯℃
G50 00 宸ヤ欢鍧愭爣鍘熺偣璁剧疆锛屾渶澶т富杞撮熷害璁剧疆 闈炴ā鎬
G52 灞閮ㄥ潗鏍囩郴璁剧疆 闈炴ā鎬
G53 鏈哄簥鍧愭爣绯昏剧疆 闈炴ā鎬
*G54 14 绗涓宸ヤ欢鍧愭爣绯昏剧疆 妯℃
G55 绗浜屽伐浠跺潗鏍囩郴璁剧疆 妯℃
G56 绗涓夊伐浠跺潗鏍囩郴璁剧疆 妯℃
G57 绗鍥涘伐浠跺潗鏍囩郴璁剧疆 妯℃
G58 绗浜斿伐浠跺潗鏍囩郴璁剧疆 妯℃
G59 绗鍏宸ヤ欢鍧愭爣绯昏剧疆 妯℃
G65 00 瀹忕▼搴忚皟鐢 闈炴ā鎬
G66 12 瀹忕▼搴忔ā鎬佽皟鐢 妯℃
*G67 瀹忕▼搴忔ā鎬佽皟鐢ㄥ彇娑 妯℃
G73 00 楂橀熸繁瀛旈捇瀛斿惊鐜 闈炴ā鎬
G74 宸ユ棆鏀昏灪绾瑰惊鐜 闈炴ā鎬
G75 绮鹃晽寰鐜 闈炴ā鎬
*G80 10 閽诲瓟鍥哄畾寰鐜鍙栨秷 妯℃
G81 閽诲瓟寰鐜
G84 鏀昏灪绾瑰惊鐜 妯℃
G85 闀楀瓟寰鐜??
G86 闀楀瓟寰鐜 妯℃
G87 鑳岄晽寰鐜 妯℃
G89 闀楀瓟寰鐜 妯℃
G90 01 缁濆瑰潗鏍囩紪绋 妯℃
G91 澧為噺鍧愭爣缂栫▼ 妯℃
G92 宸ヤ欢鍧愭爣鍘熺偣璁剧疆 妯℃
娉锛1.褰撴満搴婄數婧愭墦寮鎴栨寜閲嶇疆閿鏃讹紝鏍囨湁"* "绗﹀彿鐨凣浠g爜琚婵娲伙紝鍗崇己鐪佺姸鎬併
2 . 涓嶅悓缁勭殑G浠g爜鍙浠ュ湪鍚屼竴绋嬪簭娈典腑鎸囧畾;濡傛灉鍦ㄥ悓涓绋嬪簭娈典腑鎸囧畾鍚岀粍G浠g爜,.鏈鍚庢寚瀹氱殑G浠g爜鏈夋晥銆
3.鐢变簬鐢垫簮鎵撳紑鎴栭噸缃,浣跨郴缁熻鍒濆嬪寲鏃,宸叉寚瀹氱殑G20鎴朑21浠g爜淇濇寔鏈夋晥.
4.鐢变簬鐢垫簮鎵撳紑琚鍒濆嬪寲鏃,G22浠g爜琚婵娲;鐢变簬閲嶇疆浣挎満搴婅鍒濆嬪寲鏃, 宸叉寚瀹氱殑G22鎴朑23浠g爜淇濇寔鏈夋晥.
缂栫爜瀛楃︾殑鎰忎箟
瀛楃 鎰忎箟
A 鍏充簬X杞寸殑瑙掑害灏哄
B 鍏充簬Y杞寸殑瑙掑害灏哄
C 鍏充簬Z杞寸殑瑙掑害灏哄
D 鍒鍏峰崐寰勫亸缃鍙
E 绗浜岃繘缁欏姛鑳斤紙鍗宠繘鍒閫熷害锛屽崟浣嶄负 mm/鍒嗛挓锛
F 绗涓杩涚粰鍔熻兘锛堝嵆杩涘垁閫熷害锛屽崟浣嶄负 mm/鍒嗛挓锛
G 鍑嗗囧姛鑳
H 鍒鍏烽暱搴﹀亸缃鍙
I 骞宠屼簬X杞寸殑鎻掕ˉ鍙傛暟鎴栬灪绾瑰肩▼
J 骞宠屼簬Y杞寸殑鎻掕ˉ鍙傛暟鎴栬灪绾瑰肩▼
L 鍥哄畾寰鐜杩斿洖娆℃暟鎴栧瓙绋嬪簭杩斿洖娆℃暟
M 杈呭姪鍔熻兘
N 椤哄簭鍙凤紙琛屽彿锛
O 绋嬪簭缂栧彿
P 骞宠屼簬X杞寸殑绗浜屽昂瀵告垨鍥哄畾寰鐜鍙傛暟
Q 骞宠屼簬Y杞寸殑绗涓夊昂瀵告垨鍥哄畾寰鐜鍙傛暟
R 骞宠屼簬Z杞寸殑绗涓夊昂瀵告垨寰鐜鍙傛暟鍦嗗姬鐨勫崐寰
S 涓昏酱閫熷害鍔熻兘锛堣〃鏍囪浆閫燂紝鍗曚綅涓 杞/鍒嗭級
T 绗涓鍒鍏峰姛鑳
U 骞宠屼簬X杞寸殑绗浜屽昂瀵
V 骞宠屼簬Y杞寸殑绗浜屽昂瀵
W 骞宠屼簬Z杞寸殑绗浜屽昂瀵
X 鍩烘湰灏哄
Y 鍩烘湰灏哄
Z 鍩烘湰灏哄
FANUC鏁版帶绯荤粺鐨勫噯澶囧姛鑳組浠g爜鍙婂叾鍔熻兘
M浠g爜 鍔熻兘 闄勬敞
M00 绋嬪簭鍋滄 闈炴ā鎬
M01 绋嬪簭閫夋嫨鍋滄 闈炴ā鎬
M02 绋嬪簭缁撴潫 闈炴ā鎬
M03 涓昏酱椤烘椂閽堟棆杞 妯℃
M04 涓昏酱閫嗘椂閽堟棆杞 妯℃
M05 涓昏酱鍋滄 妯℃
M06 鎹㈠垁 闈炴ā鎬
M07 鍐峰嵈娑叉墦寮 妯℃
M08 鍐峰嵈娑插叧闂 妯℃
M30 绋嬪簭缁撴潫骞惰繑鍥 闈炴ā鎬
M31 鏃佽矾浜掗攣 闈炴ā鎬
M52 鑷鍔ㄩ棬鎵撳紑 妯℃
M53 鑷鍔ㄩ棬鍏抽棴 妯℃
M74 閿欒妫娴嬪姛鑳芥墦寮 妯℃
M75 閿欒妫娴嬪姛鑳藉叧闂 妯℃
M98 瀛愮▼搴忚皟鐢 妯℃
M99 瀛愮▼搴忚皟鐢ㄨ繑鍥 妯℃
5. 法拉克系统的编程顺序和代码是什么
变成几乎一样只要在编程时
O0001
T0101 "G98" S800
...... 以下是法拉克的编程代码
好多都没用 你既然会广数 那就应该知道那些常用
多发些是为了备用
2. 准备功能码:
G00 快速定位 G00 IP__;
G01 直线插补 G01 IP___F__;
G02 顺时针圆弧 G02X__Y___R__F___; 或G02I=___J=__F___;
G03 逆时针圆弧 G03X__Y___R__F__ ;或G03I=____J=_F____;
G04 暂停 G04 X1.5;或G04 P15000 ; 暂停1.5秒
G05.1 预读处理控制 G05.1Q1;(接通)G05.1Q0 (取消)
G07.1 圆柱插补
G08 预读处理控制 G08.P6(接通);G08P0(取消);
G09 准确停止 G09 IP___;
G10 可编程数据输入 G10 L50(参数输入方式)
G11 可编程数据输入取消 G11
G15 极坐标取消 G15
G16 极坐标设定 G16
G17 选择XY平面 G17
G18 选择ZX平面 G18
G19 选择YZ平面 G19
G20 英制输入 G20
G21 米制输入 G21
G22 储存行程检测接通 G22 X__Y__Z__I__J___K___
G23 储存行程检测断开 G23;
G27 返回参考点检测 G27 IP__;(为指定参考点)
G28 返回参考点 G28 IP__;(经过的中间点)
G29 从参考点返回 G29 IP__;(为返回目标点)
G30 返回第2.3.4.参考点 G30P3IP__;G30 P4 IP___;
G31 跳转功能 G31 IP__;
G33 螺纹切屑 G33 IP__F__(F为导程)
G37 自动刀具长度测量 G37IP___;
G39 拐角偏置圆弧插补 G39 ;或G39 I __J___;
G40 刀具半径补偿取消 G40
G41 刀具半径左补偿 G41 G01 IP__D__;
G42 刀具半径右补偿 G42 G01 IP__D__;
G40.1 法线方向控制取消 G40.1
G41.1 左侧法线方向控制 G41.1
G42.1 右侧法线方向控制 G42.1
G43 正向刀具长度补偿 G43 G01 Z__H__;
G44 负向刀具长度补偿 G44 G01 Z__H__;
G45 刀具位置偏置加 G45 IP__D___;
G46 刀具位置偏置减 G46 IP__D___;
G47 刀具位置偏置加2倍 G47 IP__D___;
G48 刀具位置偏置减2倍 G48 IP__D___;
G49 刀具长度补偿取消 G49;
G50 比例缩放取消 G50;
G51 比例缩放有效 G51 IP__P__或G51 IP__I__J__K__;
G50.1 可编程镜像取消 G50.1 IP__;
G51.1 可编程镜像有效 G51.1 IP__;
G52 局部坐标系设定 G52 IP__;
G53 选择机床坐标系 G53 IP__;
G54 选择工件坐标系
G54.1 选择附加工坐标系 G54.1 Pn;(n:1-48)
G55 选择工件坐标系2 G55
G56 选择工件坐标系3 G56
G57 选择工件坐标系4 G57
G58 选择工件坐标系5 G58
G59 选择工件坐标系6 G59
G60 但方向定位方式 G60 IP__;
G61 准确停止方式 G61
G62 自动拐角倍率 G62
G63 攻螺纹方式 G63
G64 切削方式 G64
G65 宏程序非模态调用 G65 P__L__;(自变量)
G66 宏程序模态调用 G66 P__L__;(自变量)
G67 宏程序模态调用取消 G67
G68 坐标系旋转 G68 IP__R___(角度)
G69 坐标系旋转取消 G69
G73 深孔转循环 G73 X__Y__Z__R__Q__F__;
G74 左螺纹攻螺纹循环 G74X__Y__Z__RP__F__F__;
G76 精镗孔循环 G76 X__Y__Z__R__Q__P__F__;
G80 固定循环取消 G80;
G81 钻孔 镗孔 循环 G81 X__Y__Z__R__;
G82 钻孔循环 G82 X__Y__Z__R__P__;
G83 深孔循环 G83 X__Y__Z__R__Q__F__;
G84 右旋螺纹循环 G84 X__Y__Z__R__P__F__;
G85 镗孔循环 G85 X__Y__Z__R__F__;
G86 镗孔循环 G86 X__Y__Z__R__P__F__;
G87 背镗循环 G87 X__Y__Z__R__Q__F__;
G88 背镗循环 G88 X__Y__Z__R__P__F__;
G89 背镗循环 G89 X__Y__Z__R__P__F__;
G90 绝对值编程 G90 G01 X__Y__Z__ F__; (在程序中的应用,也可放在程序开头)
G91 增量值编程 G91 G01 X__Y__Z__ F__;
G92 设定工件坐标系 G92 IP__;
G92.1 工件坐标系设定 G92.1 X0 Y0 Z0 ;
G94 每分钟进给 单位为 mm/min
G95 没转进给 单位为 mm/r
G96 恒线进给 G96 S200 ; (200mm/min)
G97 每分钟转速 G97 S800 ; (800r/min)
G98 固定循环返回初始点 G98 X__Y__Z__R__F__;
G99 固定循环返回R点 G99 X__Y__Z__R__F__;
6. 法拉克 数控系统编程指令 M40,M41,M42,M43,M44,G50用法
G50前面的同学说过了。现在好多经济数控床子都是手动换挡,它用几个手柄手柄来确定转速范围,程序里用不同的M代码来表示这些挡位。
M41时转速在S200~S600、M42时S600~S1000(假设)。
具体应用时手柄位置必须和程序里的M代码一致才能得到你想要的速度,如果程序是
…
…
M42;
M3 S700;
…
…
而手柄处于(600~1000)或空挡,则实际转速是600或0。
听机修说,他可以用
“固定的代码来编程固定的转速,那样机床就只有那几个转速了,编速度时只要输入固定的代码就行”。
不只道你说的就是哪种情况。