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) |
# | 宏线识别 |
数控机床