常用M代码
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
M30 程序结束与重设 M30 代码被用来停止程序。它停止主轴,关闭冷却剂(包括 TSC),指针将回到程序的起点。M30 取消刀具长度偏置。 主要的I/O PCB M代码继电器可选的M代码继电器面板 (装配在主I/O PCB上)
哈斯维修预科培训资料—常用M代码
主轴指令
M03 开启主轴使其正转 M04 开启主轴使其反转 M05 停止主轴 主轴速度由S地址代码控制,例如,S5000 调用的主轴 速度为 5000RPM。
M21-M28 可选用户带有M-Fin的M功能 M代码M21到M28是用户继电器的选项; 每一个 M 代码必须激活其中一个对应的继电器。 Reset键将终止任何所需继电激活等待的延迟操作
I/O PCB
哈斯维修预科培训资料—常用M代码
M21代码的运用 Trunnion
Rotary
Tilt
Tilt axis Connections from the Trunnion
哈斯维修预科培训资料—常用M代码
常用M代码介绍
哈斯维修预科培训资料—常用M代码 停止指令 M00 停止程序 M00代码用来停止程序。它可以停止轴,主轴,关闭冷却液(包括主轴 内冷)。当浏览程序编辑的时候,将被高亮。按 Cycle Start 从高亮的程 序继续程序操作。 M01 可选程序停止 M01与M00功能相同,除了可选停止特征是开启状态 M02 编辑结束 M02 代码用来结束一个程序。
哈斯维修预科培训资料—常用M代码 编程实例
M97范例: O0001 M97 P1000 L2 (L2 指令将调用程序运行 N1000 行 两次) M30 N1000 G00 G90 G55 X0 Y0 ( 在 M97 P1000 后的 N 行将运行) S500 M03 G43 H01 Z1. Z-.5 G01 G41 X.5 F100. G03 YI-.5 G01 X0 G40 Z1. F50. G91 G28 Z0 G90 M99 M98范例: O0001 (主程序编号) M98 P100 L4 (调用子程序,子程序编号,循环4次) M30 (结束程序) O0100 (子程序编号) G00 G90 G55 X0 Y0 S500 M03 G43 H01 Z1. Z-.5 G01 G41 X.5 F100. G03 YI-.5 G01 X0 G40 Z1. F50. G91 G28 Z0 G90 M99
哈斯维修预科培训资料—常用M代码
主轴指令
M19 定位主轴。P与R值可选 M19 代码用于把主轴定位于固定位置。主轴为电子定位。可添 加一个P 值作为选项,使主轴定位在一个专门的角度(以度为单 位)。例如,M19 P270 将把主轴定位在270 度。R值承认小数点 以后四位。M19 R123.4567 将把主轴定位在R值所规定的角度。 此功能为客户选配项
哈斯维修预科培训资料—常用M代码
子程序指令
M97 本地子程序调用
本代码用于调用同一程序内以行号 N 作为参考的子程序。需要一个代码, 且必须与同一程序内的行号 相匹配。这有助于简化程序内的子程序,且 不需要单个程序的复杂化。子程序必须仍以M99结束。 M97 中的 Lnn计 数将重复调用子程序 nn 次。 M98 子程序调用 这个代码用来调用子程序,格式是 M98 Pnnnn (Pnnnn是被调用程序 数)。子程序必须在程序列表里,它包含有M99 可以回到主程序中。可 在包含 M98 的行中添加 Lnn 计数,这将导致在处理下一块之前、重复 调用子程序nn 次 。 M99 子程序返回或者循环 这个代码用于从子程序或宏指令中返回主程序,格式是M99 Pnnnn (Pnnnn返回到主程序的行)。当应用主程序的时候,它将会使主程序循 环回到起始的位置。
M89 主轴内冷关闭
程序范例: M88指令将在主轴速度指令的前面。 T1 M6; (TSC流经钻头的冷却剂) G90 G54 G00 X0 Y0; G43 H06 Z.5; M88; (开启TSC) S4400 M3; G81 Z-2.25 F44. R.03; M89 G80; (关闭TSC) G91 G28 Z0; M30;
哈斯维修预科培训资料—常用M代码
冷却液指令 M08 冷却液开启 M09 冷却液关闭 M34 冷却液增量 M35 冷却液减量 M34 移动可选 P-Cool 喷嘴从当前位置 离开到另一个位置(远离原点)。 M35 移动冷却剂喷嘴朝向原点位置。
哈斯维修预科培训资料—常用M代码 TSC指令
M88 主轴内冷开启
哈斯维修预科培训资料—常用M代码
常用M代码
哈斯维修预科培训资料—常用M代码
概述
������
M 代码简介
常用M代码的介绍 可选用户带有M-Fin的M功能 编程实例
哈斯维修预科培训资料—常用M代码
M代码介绍
哈斯维修预科培训资料—常用M代码
M代码介绍
M 代码是加工中非轴移动指令。 M指令,在数控机床中起辅助功能。利用辅助功能M可以设定一 些开关操作。比如M3:主轴正转,M4:主轴反转等等。 M代码的格式是“M”后面加两个数字,例如 M03。
顶 压 点
预 前 点
回 位 点
哈斯维修预科培训资料—常用M代码
M21 尾座向前 M21 代码使用设置105、106与107把尾座移动至保持点。 M22 尾座向后 M22 代码使用设置107把尾座移动至返回点。
哈斯维修预科培训资料—常用M代码
可选用户带有M-Fin的M功能
哈斯维修预科培训资料—常用M代码
带有流通孔的正确的加工必须在应用TSC系统前装载。不正确的加工将使冷却液淹 没主轴,将不在保修范围内。不推荐在TSC开启的时候运行M04 (主轴反向)指令
哈斯维修预科培训资料—常用M代码 自动气枪指令
M83 自动空气枪开启 M84 自动空气枪关闭 一个 M83 Pnnn (nnn是毫秒)将开启它到规定的时间,然后自动关闭。 也可以按“Shift”键,后按“Coolant”键人工开启和关闭。
所需配置:
整个第四轴与半个第五轴 五轴转台 外控盒 数据连接线
哈斯维修预科培训资料—常用M代码
哈斯维修预科培训资料—常用M代码
编程实例
Z
X
外控盒控制
Y
A轴
O77777 G21; G00 G54 G90 G40 G80 G17; X0.Y0.Z50.; A0.; X-300.Y-250.Z-200.; A360.; M21 ;(倾斜轴需要旋转的角度) G04 P0.2; X0.Y0.Z0.A0.; M21;(倾斜轴需要旋转的角度) G04P0.2; M30;
哈斯维修预科培训资料—常用M代码
谢谢观赏
哈斯维修预科培训资料—常用M代码
齿轮箱指令 M41 / M42 低/高速齿轮覆盖 在机床上将传送 M41 指令用来控制 机床低速齿轮,M42 用来控制机床的高 速齿轮。通常主轴速度(Snnn) 将决定将 是哪一个齿轮传送。 高低速档切换循环指令 M41; G04P2.; M42; G04P2. M99 立式- 卧式铣床
哈斯维修预科培训资料—常用M代码
车床液压尾座
哈斯维修预科培训资料—常用M代码
1 1 0 0 6 7
1 0 5
H O L D P O I N T
A D V A N C E P O I N T
R E T R A C T P O I N T
哈斯维修预科培训资料—ቤተ መጻሕፍቲ ባይዱ用M代码
1 0 7
1 0 6
1 0 5