
格式如下。具有轴向,径向动力刀具的车削中心,主轴必须具有C轴功能
下表是钻孔固定循环:
循环编号
钻头轴
开孔加工 *** 作
(负方向)
孔底 *** 作
回滚 *** 作
(正方向)
应用
G80
——
——
——
——
取消循环
G83
z轴
切削进给/断续
暂时停止
快速移动
z形钻头
G84
z轴
切削进给
暂时停止/主轴反转
切削进给
z方向抽头
G85
z轴
切削进给
暂时停止
切削进给
z保龄球
G87
x轴
切削进给/断续
暂时停止
快速移动
x方向钻头
G88
x轴
切削进给
暂时停止/主轴反转
切削进给
X-抽头
G89
x轴
切削进给
暂时停止
切削进给
x保龄球
定位轴与孔加工轴:
固定循环编号
定位平面(轴)
开孔加工轴
G83、G84、G85
x轴、c轴
z轴
G87、G88、G89
z轴、c轴
x轴
编程格式
g87z(u )…c ) h )…x ) w ) R Q P F K M米
字母含义
1x(u )、c ) h ) ——孔位置数据;
2z(w ) ——孔底坐标,用w表示从点r到孔底的距离;
3 从3 R——初始平面到r平面的距离,带符号;
4 Q——必须为每个切削深度指定最小设定单位,并为每个调用指定;
5 P——穴底暂停时间(毫秒;
6、6 F——切削进给速度;
7 K——重复次数,缺省1次;
8米8 M——C轴夹紧的m代码;
编程实例 如下图
在120mm圆柱面上放射状均匀分布有6个孔,使用车削中心轴向动力工具用G87编程
程序如下
O0001
N10 M51; 设定c轴分度方式,将主切削运动变为动力工具
N20 G98 M03 S2000; 进给速度以mm/min为单位设定钻头的转速
N30 G0 X160; 将钻头迅速定位在初始平面上(距离圆筒面半径20mm ) ) ) )。
n 40 g 87 z-30 c0x 60 r-15 q 5000 f 200米31; 开设循环0位的第1孔,将M31作为主轴夹紧
N50 C60 Q5000 F200 M31; 循环钻头60位第2孔
N60 C120 Q5000 F200 M31; 循环钻头120位第3孔
N70 C180 Q5000 F200 M31; 循环钻头180位第4孔
N80 C240 Q5000 F200 M31; 循环钻头240位第5孔
N90 C300 Q5000 F200 M31; 循环钻头300位第6孔
N100 G80 M05; 取消循环,停止动力工具
N110 M50; 废除c轴分度方式,将主切削运动改为车床主轴
数控编程(数控技术)---标准G代码与标准M代码
数控机床标准G代码
准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。JB3208-83标准中规定如下表:
表 准备功能字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代码
辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。JB3208-83标准中规定如下表:
表 辅助功能字M
代码 功能作用范围 功能 代码 功能作用范围 功能
M00 程序停止 M36 进给范围1
M01 计划结束 M37 进给范围2
M02 程序结束 M38 主轴速度范围1
M03 主轴顺时针转动 M39 主轴速度范围2
M04 主轴逆时针转动 M40-M45 齿轮换档
M05 主轴停止 M46-M47 不指定
M06 换刀 M48 注销M49
M07 2号冷却液开 M49 进给率修正旁路
M08 1号冷却液开 M50 3号冷却液开
M09 冷却液关 M51 4号冷却液开
M10 夹紧 M52-M54 不指定
M11 松开 M55 刀具直线位移,位置1
M12 不指定 M56 刀具直线位移,位置2
M13 主轴顺时针,冷却液开 M57-M59 不指定
M14 主轴逆时针,冷却液开 M60 更换工作
M15 正运动 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 指定圆弧在XpYp 平面
G18 指定圆弧在XpZp 平面
G19 指定圆弧在YpZp 平面
G02 顺时针方向圆弧插补(CW)
G03 逆时针方向圆弧插补(CCW)
Xp__ X 轴或平行于X 轴的指令值(由参数No1022 设定)
Yp__ Y 轴或平行于Y 轴的指令值(由参数No1022 设定)
Zp__ Z 轴或平行于Z 轴的指令值(由参数No1022 设定)
I__ 圆弧中心相对于起点的X 轴的距离(带符号)
J__ 圆弧中心相对于起点的Y 轴的距离(带符号)
K__ 圆弧中心相对于起点的Z 轴的距离(带符号)
R__ 圆弧半径指定的带符号的圆弧半径
F__ 沿圆弧的进给率
G 代码组别 功能附注
G00 01 快速定位 模态
G01 直线插补 模态
G02 顺时针圆弧插补 模态
G03 逆时针圆弧插补 模态
G04 00 暂停 非模态
G10 数据设置 模态
G11 数据设置取消 模态
G17 16 XY平面选择 模态
G18 ZX平面选择(缺省) 模态
G19 YZ平面选择 模态
G20 06 英制(in) 模态
G21 米制(mm) 模态
G22 09 行程检查功能打开 模态
G23 行程检查功能关闭 模态
G25 08 主轴速度波动检查关闭 模态
G26 主轴速度波动检查打开 非模态
G27 00 参考点返回检查 非模态
G28 参考点返回 非模态
G31 跳步功能 非模态
G40 07 刀具半径补尝取消 模态
G41 刀具半径左补尝 模态
G42 刀具半径右补尝 模态
G43 00 刀具长度正补尝 模态
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代码有效。
3由于电源打开或重置,使系统被初始化时,已指定的G20或G21代码保持有效
4由于电源打开被初始化时,G22代码被激活;由于重置使机床被初始化时, 已指定的G22或G23代码保持有效
编码字符的意义
字符 意义
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数控系统的准备功能M代码及其功能
M代码 功能 附注
M00 程序停止 非模态
M01 程序选择停止 非模态
M02 程序结束 非模态
M03 主轴顺时针旋转 模态
M04 主轴逆时针旋转 模态
M05 主轴停止 模态
M06 换刀 非模态
M07 冷却液打开 模态
M08 冷却液关闭 模态
M30 程序结束并返回 非模态
M31 旁路互锁 非模态
M52 自动门打开 模态
M53 自动门关闭 模态
M74 错误检测功能打开 模态
M75 错误检测功能关闭 模态
M98 子程序调用 模态
M99 子程序调用返回 模态
外(内)圆粗车循环G71
指令格式:G71 U(Δd) R(e) F ;
G71 P(NS) Q(NF) U(Δu) W(Δw) S T ;
N(NS) .....;
........;
....F;
....S;
....T; 精加工路线程序段
·
·
·
N(NF).....;
指令意义:系统根据精加工路线NS~NF程序段,吃刀量、进刀退刀量等自动计算粗加工路线,用与Z轴平行的动作进行切削。对于非成型棒料可一次成型。
指令地址:
U(Δd):粗车时X轴方向单次的切入深度,半径指定,无符号,单位:mm。该值也可由参数(№051)指定。进刀方向由NS程序段的移动方向决定,即AA'方向决定。U(Δd)执行后,指令值Δd在下次指定前保持有效,并将参数(№051)的值修改为Δd×1000,单位:0001mm。该值缺省输入时,以参数(№051)的值作为单次进刀量;
R(e):粗车时X轴方向单次的退刀量,半径指定,无符号,单位:mm。该值也可由参数(№052)指定。退刀方向与进刀方向相反。R(e)执行后,指令值e在下次指定前保持有效,并将参数(№052)的值修改为e×1000,单位:0001mm。该值缺省输入时,以参数(№052)的值作为退刀量;
P(NS):精加工路线程序段群的第一个程序段的顺序号;
Q(NF):精加工路线程序段群的最后一个程序段的顺序号;
U(Δu):X轴方向精加工余量的距离及方向(参数№001的BIT2=0时,是直径指定,否则是半径指定)单位:mm,缺省输入时,系统按Δu=0处理;
W(Δw):Z轴方向精加工余量的距离及方向,单位:mm;缺省输入时,系统按Δw=0处理;
F:切削进给速度,单位:mm/min;
S:主轴的转速;
T:刀具、刀偏号。
指令轨迹:
在NS~NF程序段给出工件精加工的形状轨迹,系统根据此形状轨迹以及E、ΔD、ΔU和ΔW的值来决定粗加工的形状轨迹。该功能在切削工件时刀具轨迹如图3-36,刀具逐渐进给,使切削轨迹逐渐向零件最终形状靠近,最终切削成工件的形状。
指令说明:
NS~NF程序段可不必紧跟在G71程序段后编写,系统能自动搜索到NS程序段并执行,但完成G71指令后,会接着执行紧跟NF程序段的下一段程序;
△d,△u都用同一地址U指定,其区分是根据该程序段有无指定P,Q区别;
循环动作由P,Q指定的G71指令进行;
在G71循环中,顺序号NS~NF之间程序段中的程序段F,S,T功能都无效, 全部忽略。G71程序段或以前指令的F,S,T有效。G71中指令的F,S,T功能有效,顺序号NS~NF间程序段中F,S,T对G70指令循环有效;
在带有恒线速控制选择功能时,在A至B间移动指令中的G96或G97无效,在含G71或以前程序段指令的有效;
根据切入方向的不同,G71指令轨迹有下述四种情况(图3-37),但无论哪种都是根据刀具平行Z 轴移动进行切削的,Δu、Δw的符号如下:
图3-37 G71指令轨迹的四种形状
在A至A'间顺序号NS的程序段中只能含有G00或G01指令,而且必须指定,也不能含有Z轴指令。在A'至B间,X轴、Z轴必须都是单调增大或减小,即一直增大或一直减小;
在G71指令执行过程中,可以停止自动运行并手动移动,但要再次执行G71循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位;
在录入方式中不能执行G71指令,否则系统报警;
在顺序号NS到NF的程序段中,不能有以下指令:
★ 除G04(暂停)外的其它00组G指令;
★ 除G00,G01,G02,G03外的其它01组G指令;
★ 子程序调用指令(如M98/M99)。
以上就是关于凯恩帝系统打孔循环代码格式全部的内容,包括:凯恩帝系统打孔循环代码格式、法拉克G代码(车床和加工中心),循环指令格式,指令格式要详细,举例子,宏程序怎么弄的!要详细 11、请问G71指令里Z轴走到哪里停是怎么来的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)