Fadal G 代码 M 代码固定子程序
Fadal G 代码 M 代码固定子程序等,适用于在 Fadal VMC 上工作的数控机械师。

G 代码
| G代码 | 描述 |
|---|---|
| G0 | 快速旅行 |
| G1 | 线性插值 |
| G2 | 圆弧插补(顺时针) |
| G3 | 圆弧插补(逆时针) |
| G4 | Dwell P=以毫秒为单位的时间 另外:非模态到位检查 |
| 五国集团 | 非模态快速旅行 |
| 八国集团 | 加速(无进给斜坡) |
| 九国集团 | 减速(进给斜坡) 还有:在位检查 |
| 十国集团 | 可编程数据输入 L02=Fixture X, Y, Z, A, B, P=0, 1-48 L10=Length, P=1-99, R0=Amount 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=数量 |
| G15 | A轴YZ圆弧插补 |
| 17国集团 | XY 平面选择 还有:Y 轴凸轮环绕 Q=A 轴比/ [5p(凸轮直径,以英寸为单位)] Q=A 轴比/ [(5/ 25.4p(凸轮直径,以毫米为单位)] P0=A 轴,P1=B 轴 |
| G17.1 | A/B 词交换开启 |
| G17.2 | A/B 词交换关闭 |
| 八国集团 | ZX平面 |
| G19 | YZ平面 |
| 二十国集团 | 检查英制参数设置 |
| G21 | 检查指标参数设置 |
| G28 | 归零 |
| G28.1 | 从慢跑返回 |
| G29 | 归零 |
| G31 | 探针触摸功能 |
| G31.1 | 探针无触摸功能 |
| G40 | 刀具半径补偿取消 |
| G41 | 左侧刀具半径补偿(爬升) |
| G42 | 刀具半径补偿右(conve.) |
| 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=RPM 格式 2 S=RPM,F=进给(导程 * RPM) |
| G74.1 | 左手刚性丝锥 格式 1 Q=螺纹导程(1/螺距),F=RPM 格式 2 S=RPM,F=进给(导程 * RPM) |
| G74.2 | 为G74.1做准备 |
| G75 | 攻丝头循环 格式 1 Q=螺纹导程(1/螺距),F=RPM 格式 2 S=RPM,F=进给(导程 * RPM) |
| G76 | 精镗 Q=Y+ 偏移量或 I=X 偏移量和方向 J=Y 偏移量和方向 |
| G80 | 固定周期取消 |
| G81 钻头,点钻 | |
| G82 | 中心钻,锪孔 P=驻留时间(毫秒) 180,000/RPM=3 转的驻留时间 |
| G83 | 深孔循环 Q=啄孔尺寸 P=下一次啄孔前的进给距离(可选) I=初始啄孔 J=后续啄孔的减小值 K=最小啄尺寸 |
| G84 | 右手丝锥 格式 1 Q=螺纹导程(1/螺距),F=RPM 格式 2 S=RPM,F=进给(导程 * RPM) |
| G84.1 | 右手刚性丝锥 格式 1 Q=螺纹导程(1/螺距),F=RPM 格式 2 S=RPM,F=进给(导程 * RPM) |
| G84.2 | 为G84.1做准备 |
| G85 | 钻进/钻出 |
| G86 | 钻孔/主轴关闭/快速输出 |
| G87 | 钻进/钻出 |
| G88 | 钻入/停留/钻出,P=毫秒 |
| G89 | 钻入/停留/钻出,P=毫秒 |
| G90 | 绝对定位 |
| G91 | 增量定位 |
| G91.1 | 高速执行(仅限-2系统) |
| G91.2 | 高速执行取消 另外:二进制压缩/分析器端点 |
| G91.3 | 二进制压缩/分析器起点 |
| G92 | 绝对预设 |
| G93 | 1/T 进给速率规格(反时限) |
| G94 | 进给率规格 DPM、IPM |
| G98 | 返回初始平面 |
| G99 | 返回R0安全平面 |
M 代码
| M代码 | 描述 |
|---|---|
| M0 | 程序停止 |
| M1 | 可选停止 |
| M2 | 程序结束 |
| M3 | 顺时针旋转 |
| M3.1 | 副主轴开启忽略磁铁顺时针 |
| M3.2 | 确认主轴磁铁 |
| M4 | 主轴逆时针旋转 |
| M4.1 | 副主轴开启忽略磁铁逆时针 |
| M4.2 | 确认主轴磁铁 |
| M5 | 主轴关闭 |
| M6 | 换刀 |
| M7.1 | 伺服冷却开启 |
| M8 | 开启冷却 |
| M8.1 | 伺服冷却开启 |
| M9 | 冷却液关闭 |
| M10 | 取消往复运动 |
| M11 | X轴往复运动 |
| M12 | Y轴往复运动 |
| M13 | Z轴往复运动 |
| M14 | B轴往复运动 |
| M15 | A轴往复运动 |
| M16 | C轴往复运动 |
| M17 | 子程序结束 |
| M18 | Cycle Cushman 分度器 |
| M19 | 主轴停止/定向 |
| M20 | 循环通用分度器 还有:自动关门 还有:打开/关闭Hydrosweep |
| M30 | 所有子例程结束 另外:程序结束(格式2) |
| M31 | 交换托盘 |
| M32 | 存储/加载托盘 A |
| M32.1 | 加载并验证托盘 A |
| M33 | 存储/加载托盘 B |
| M33.1 | 加载并验证托盘 B |
| M41 | 低转速范围 |
| M42 | 高转速 |
| M45 | 执行固定周期 |
| M46 | 积极进取 |
| M47 | 取消正向接近 |
| M48 | 进给速率和 RPM Pot 激活 |
| M48.1 | 伺服冷却液罐激活 |
| M48.2 | 双旋转罐活动托盘 A |
| M48.3 | 双旋转罐活动托盘 B |
| M49 | 进给速率和 RPM Pot 停用 |
| 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 Delta 电机 M64 MP 探针激活 M69 Wye 电机 |
| M80 | 自动开门 |
| M81 | 自动门关闭 |
| M90 | 默认增益(来自 SV 命令) |
| M90.1 | 高级前馈增益启用 P=Gain (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 | 交叉校验 |
| 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(从第一个位置到中心的增量 X 距离和方向) R1=J(从第一个位置到中心的增量 Y 距离和方向) R2=角度孔间距(+ CCW 角度,- CW 角度) NN=孔数量 |
| L94NN | CCW 铣削镗削循环: R0+=进给量,R1+=孔径,NN=重复次数 |
| L95NN | 顺时针铣削循环: R0+=进给,R1+=孔径,NN=重复次数 |
| L9601 | 逆时针矩形腔: R0+=进给,R1+=刀具圆角半径,R2+=X,R3+=Y |
| L9701 | CW 矩形型腔: R0+=进给,R1+=刀具圆角半径,R2+=X,R3+=Y |
| L9801 | 逆时针圆形凹槽: R0+=进给,R1+=刀具圆角半径,R2+=孔径 |
| L9901 | CW 圆型腔: R0+=进给,R1+=刀具圆角半径,R2+=孔径 |
NC 词摘要
| NC 字摘要 | 定义 |
|---|---|
| 一个 | 轴角运动命令(或可选的伺服冷却液) |
| B | B轴角运动指令 |
| C | C轴角运动指令 |
| D | 刀具直径偏移 |
| E | 夹具偏移 |
| F | 攻丝进给率或主轴转速 |
| G | 准备功能 |
| H | 格式 1 的刀具长度偏移或长度和直径偏移 |
| 我 | X 轴到圆弧中心的距离或钻孔的初始啄孔尺寸(G73 G83)或镗孔循环中的 X 轴偏移(G76) JY 轴到圆弧中心的距离或初始啄孔的减小值(G73,G83)或 Y 轴镗孔循环的转移(G76) |
| J | Y轴到圆弧中心的距离或初始啄孔的减小值(G73,G83)或镗孔循环(G76)中的Y轴偏移 |
| K | Z轴到圆弧中心的距离或钻孔的最小啄尺寸(G73,G83) |
| 大号 | 子程序定义或调用或子程序重复功能(M98)或可编程数据输入功能(G10)或行重复功能或固定循环重复 |
| M | 机器函数代码 |
| N | 程序序号 |
| O | 程序标识号 |
| P | 以毫秒为单位的停留时间 (G04) 或在攻丝循环中缩回进给的百分比系数或夹具和刀具偏移号 (G10) 或子程序号 (M98) 或 R0-R9 的值 (G10) 或顺序/行号跳转 ( M99) 或啄前进给距离 (G73 G83) 或 P1 与 G17 Q 在映射期间使用 B 轴或前馈的角度公差 |
| 问 | 钻孔循环中的啄孔尺寸(G73、G83)或攻丝循环中的螺纹导程(G74、G75、G84)或自动刀具直径覆盖的直径(H99)或旋转台上平面凸轮编程的比例因子或长度公差忽略前馈 |
| R | 子程序参数输入 R0 到 R9 R0 固定循环平面或半径指定(圆弧插补,G2 &G3)或刀具偏置值量(G10)参数变量 R0, R1 – R9 |
| 小号 | 主轴转速(RPM) |
| 第一节 | 将传送带范围设置为低 |
| 第二节 | 将传送带范围设置为高 |
| T | 转塔刀号选择器 |
| V | 宏中的变量(V1-V100) |
| X | X轴运动指令 |
| 是 | Y轴运动指令 |
| Z | Z轴运动指令 |
人物总结
| 字符 | 定义 |
|---|---|
| 0-9 | 数字 |
| A-Z | 字母字符 |
| % | 程序开始或结束,倒带开始 |
| + | 加号,正数 |
| —— | 负的,负的 |
| ( | 注释开始(标准NC程序),或雕刻文字开始(L9201固定子程序),或数学运算符(宏程序) |
| . | 小数点 |
| , | 逗号 |
| 结束 | ENTER 键,回车/换行 (ASCII 13,10) |
| * | 评论开始 |
| / | 可选块跳过 |
| : | 程序标识号(格式2) |
| # | 宏线识别 |
数控机床