亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Equipment >> 数控机床

Fadal G/M 代码与固定子程序综合指南:CNC 机加工人员必备

Fadal G 代码、M 代码、固定子程序等,适用于 Fadal 立式加工中心的 CNC 机加工人员。

Fadal G/M 代码与固定子程序综合指南:CNC 机加工人员必备

G 代码

G 代码说明
G0快速移动
G1线性插补
G2圆弧插补(顺时针)
G3圆弧插补(逆时针)
G4暂停 P=毫秒时间
也用于:非模态就位检查
G5非模态快速移动
G8加速(无进给斜坡)
G9减速(进给斜坡)
也用于:就位检查
G10可编程数据输入
L02= 夹具 X,Y,Z,A,B, P= 0, 1-48
L10= 长度, P= 1-99, R0= 数值
L12= 直径, P= 1-99, R0= 数值
L13= 读取夹具, P= 1-24, R0= Z, R1= X, R2= Y
L14= 读取长度, P= 1-99, R0= 数值
L15= 读取直径, P= 1-99, R0= 数值
L100 至 L109= R 值, P= 数值
G15YZ 圆弧插补配合 A 轴
G17XY 平面选择
也用于:Y 轴凸轮包络
Q= A 轴比率/ [5p (凸轮直径 英寸)]
Q= A 轴比率/ [(5/25.4p (凸轮直径 毫米)]
P0= A 轴, P1= B 轴
G17.1A/B 字地址交换开启
G17.2A/B 字地址交换关闭
G18ZX 平面
G19YZ 平面
G20检查英寸制参数设定
G21检查公制参数设定
G28返回零点
G28.1从手动中断返回
G29从零点返回
G31测头触发功能
G31.1测头未触发功能
G40刀具半径补偿取消
G41刀具半径补偿左(顺铣)
G42刀具半径补偿右(逆铣)
G43刀具长度补偿正向
G44刀具长度补偿负向
G45刀具长度偏置单次扩大
G46刀具长度偏置单次缩小
G47刀具长度偏置双倍扩大
G48刀具长度偏置双倍缩小
G49刀具长度偏置取消
G50斜坡斜率控制取消
G50.1镜像取消
G51斜坡斜率控制
R0= 斜坡速度值 0.5 – 2.
R0+= Z 轴, R0-= XY 轴
G51.1镜像
G51.2刀具负载补偿
在 G51.2 程序段前指定进给速度
R1= 目标主轴负载
R2= 最小进给降低百分比
R3= 最大进给增加百分比
R4= 最小进给下启动滑移保持的时间
G51.3轴缩放
R1= 程序(所有三轴)
R2= X
R3= Y
R4= Z
G52坐标系偏移
G53使用机床坐标系
G54-59夹具偏移 1-6
G66 模态子程序调用
G67 模态子程序取消
G68 旋转 (R0= 角度, XY= 旋转中心)
G69 旋转取消
G70 检查英寸制参数
G71 检查公制参数
G73深孔钻循环
Q= 切削深度
P= 下一次切削前的进给距离(可选)
I= 初始切削深度
J= 后续切削递减值
K= 最小切削深度
G74左旋攻丝
格式 1 Q= 螺距导程 (1/螺距), F= 转速
格式 2 S= 转速, F= 进给 (导程 * 转速)
G74.1左旋刚性攻丝
格式 1 Q= 螺距导程 (1/螺距), F= 转速
格式 2 S= 转速, F= 进给 (导程 * 转速)
G74.2准备 G74.1
G75攻丝头循环
格式 1 Q= 螺距导程 (1/螺距), F= 转速
格式 2 S= 转速, F= 进给 (导程 * 转速)
G76精镗
Q= Y+ 偏移量或
I= X 偏移量及方向
J= Y 偏移量及方向
G80固定循环取消
G81钻削、定心钻
G82定心钻、沉孔
P= 停留时间(毫秒)
180,000/转速= 3 转停留时间
G83深孔钻循环
Q= 切削深度
P= 下一次切削前的进给距离(可选)
I= 初始切削深度
J= 后续切削递减值
K= 最小切削深度
G84右旋攻丝
格式 1 Q= 螺距导程 (1/螺距), F= 转速
格式 2 S= 转速, F= 进给 (导程 * 转速)
G84.1右旋刚性攻丝
格式 1 Q= 螺距导程 (1/螺距), F= 转速
格式 2 S= 转速, F= 进给 (导程 * 转速)
G84.2准备 G84.1
G85镗削进/出
G86镗削进/主轴停/快速退
G87镗削进/出
G88镗削进/停留/出, P= 毫秒
G89镗削进/停留/出, P= 毫秒
G90绝对定位
G91增量定位
G91.1高速执行(仅限 -2 系统)
G91.2高速执行取消
也用于:二进制压缩/分析器终点
G91.3二进制压缩/分析器起点
G92绝对预置
G931/T 进给速率指定(逆时间)
G94进给速率指定 DPM, IPM
G98返回初始平面
G99返回 R0 安全平面

M 代码

M 代码说明
M0程序停止
M1可选停止
M2程序结束
M3主轴正转开启
M3.1副主轴开启忽略磁铁 CW
M3.2确认主轴磁铁
M4主轴反转开启
M4.1副主轴开启忽略磁铁 CCW
M4.2确认主轴磁铁
M5主轴关闭
M6换刀
M7.1伺服冷却液开启
M8冷却液开启
M8.1伺服冷却液开启
M9冷却液关闭
M10取消往复运动
M11X 轴往复运动
M12Y 轴往复运动
M13Z 轴往复运动
M14B 轴往复运动
M15A 轴往复运动
M16C 轴往复运动
M17子程序结束
M18循环 Cushman 分度器
也用于:自动门关闭
也用于:切换液压扫描开/关
M30所有子程序结束
也用于:程序结束(格式 2)
M31交换托盘
M32存储/加载托盘 A
M32.1加载并校验托盘 A
M33存储/加载托盘 B
M33.1加载并校验托盘 B
M41低速档 RPM
M42高速档 RPM
M45执行固定循环
M46正向进给开启
M47取消正向进给
M48进给与转速旋钮生效
M48.1伺服冷却液旋钮生效
M48.2双转台旋钮生效 托盘 A
M48.3双转台旋钮生效 托盘 B
M49进给与转速旋钮失效
M49.1伺服冷却液旋钮失效
M49.2双转台旋钮失效 托盘 A
M49.3双转台旋钮失效 托盘 B
M60-69用户外设
M60 A 轴制动开启 M65 TS-20 测头激活
M61 A 轴制动关闭 M66 MP-12 测头激活
M62 B 轴制动开启 M67 激光测头激活
M63 B 轴制动关闭 M68 三角电机
M64 MP 测头激活 M69 星形电机
M80自动门开启
M81自动门关闭
M90默认增益(来自 SV 命令)
M90.1高级前馈增益启用 P=增益 (50-250)
M91正常增益
M92中间增益
M94前馈
P= 角度公差
Q= 线段长度(小于此值的移动不检查)
示例: M94 P91 Q.002
M94.1通过进给修改前馈
在 M94.1 程序段前指定进给速度
P= 角度
Q= 每次修改的百分比变化
R0+= 最小进给修改
R1+= 忽略 M94.1 的长度
R2+= 从 P 开始每此角度修改进给
示例: M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2高级前馈开启,
P= 斜坡, Q= 细节窗口
M95前馈取消
M95.1前馈修改取消
M95.2高级前馈取消
M96滚动 CRC
M97交叉 CRC
M98执行子程序
P= 程序号
L= 重复次数
M99子程序结束
也用于:行跳转, P= 行号, 示例: M99 P#

固定子程序

子程序说明/参数
L9101测头功能
R1+1-10, 详见用户手册
L9201雕刻:
R1+0= 标准字体
R1+1= 空心字体
R1+2= 序列化标准
R1+3= 序列化空心
R2+= 字符高度
R3+= 字符角度
R4+= 序列增量
R0= 安全平面 Z= 最终深度 F= 进给速度
L93NN螺栓孔圆
R0= 1 (从第 1 孔到圆心的 X 增量距离和方向)
R1= J (从第 1 孔到圆心的 Y 增量距离和方向)
R2= 孔间角度步距 (+ 角度为 CCW, - 角度为 CW)
NN= 孔数
L94NN镗削循环 CCW:
R0+= 进给, R1+= 孔直径, NN= 重复次数
L95NN镗削循环 CW:
R0+= 进给, R1+= 孔直径, NN= 重复次数
L9601矩形腔 CCW:
R0+= 进给, R1+= 刀具圆角半径, R2+= X, R3+= Y
L9701矩形腔 CW:
R0+= 进给, R1+= 刀具圆角半径, R2+= X, R3+= Y
L9801圆形腔 CCW:
R0+= 进给, R1+= 刀具圆角半径, R2+= 孔直径
L9901圆形腔 CW:
R0+= 进给, R1+= 刀具圆角半径, R2+= 孔直径

NC 字地址汇总

NC 字地址定义
AA 轴角度运动指令(或可选伺服冷却液)
BB 轴角度运动指令
CC 轴角度运动指令
D刀具直径偏置
E夹具偏移
F进给速率,或攻丝主轴转速
G预备功能
H刀具长度偏置或格式 1 的长度和直径偏置
IX 轴到圆心距离或初始切削深度 (G73 G83) 或镗削循环中 X 偏移 (G76)
JY 轴到圆心距离或初始切削递减值 (G73, G83) 或镗削循环中 Y 偏移 (G76)
KZ 轴到圆心距离或最小切削深度 (G73, G83)
L子程序定义或调用或子程序重复功能 (M98) 或可编程数据输入功能 (G10) 或行重复功能或固定循环重复次数
M机床功能代码
N程序段序号
O程序识别号
P暂停时间毫秒 (G04) 或攻丝循环退刀进给百分比因子 或 夹具与刀具偏置号 (G10) 或 子程序号 (M98) 或 R0-R9 数值 (G10) 或 序号/行号跳转 (M99) 或 切削前进给距离 (G73 G83) 或 G17 配合 Q 使用 B 轴包络 或 前馈角度公差
Q钻削循环切削深度 (G73, G83) 或 攻丝循环螺距导程 (G74, G75, G84) 或 自动刀具直径覆盖直径 (H99) 或 转台平面凸轮编程缩放因子 或 忽略前馈的长度公差
R子程序参数输入 R0 至 R9 R0 固定循环平面或 半径指定 (圆弧插补, G2 & G3) 或 刀具偏置数值 (G10) 参数变量 R0, R1 – R9
S主轴转速 (RPM)
S.1设置皮带低速档
S.2设置皮带高速档
T刀库刀具号选择
V宏变量 (V1-V100)
XX 轴运动指令
YY 轴运动指令
ZZ 轴运动指令

字符汇总

字符定义
0-9数字
A-Z字母字符
%程序开始或结束, 复位到开始
+正号
–负号
(注释开始 (标准 NC 程序), 或 雕刻文本开始 (L9201 固定子程序), 或 数学运算符 (宏编程)
.小数点
,逗号
EOB回车键, 回车/换行 (ASCII 13,10)
*注释开始
/可选程序段跳过
:程序识别号 (格式 2)
#宏程序行标识

数控机床

  1. 平衡CNC刀具:降低振动实现高速高进给铣削
  2. 掌握CNC空运行:提升精度与效率的关键技能
  3. CNC主轴转速与进给倍率调节:全面操作指南与安全规范
  4. 精通CNC M代码:全面入门指南
  5. G94分钟进给:精准CNC加工的G代码详解
  6. G95转进给G代码:CNC加工进给控制精通
  7. Haas 铣床 M 代码完整指南:功能、设置与用法
  8. Tormach CNC M 代码完整指南:M0–M9 核心功能详解
  9. Haas CNC 报警代码完整解析:故障排查速查手册
  10. Mach3 M 代码完整指南:CNC 加工必备参考
  11. M代码精通:CNC编程测验
  12. 掌握G代码:参加CNC编程测验