Address
宁波研发园A区2栋12B17
聚贤街道,鄞州区,宁波市,浙江中国
Work Hours
周一 to 周五: 8:30AM - 10:30PM
周六 to 周日: 9:30AM - 10:30PM

马波斯MIDA触发式测头系统应用于CNC加工中心,实现机内测量(In-Machine Measurement)——在加工准备阶段进行工件找正,在工序间/工后进行原位尺寸检测,无需将工件移至三坐标测量机。
海德汉 HEIDENHAIN TNC 426 和 TNC 430 是海德汉的经典数控系统,广泛用于高端铣床和加工中心。马波斯 MIDA LASER 激光对刀系统在这两个系统上采用海德汉内建的 测头循环(Touch Probe Cycles) 体系,以 P 代码 调用,而非发那科的 G65 宏程序方式。
本文基于马波斯官方手册 D310Q3AG00(Laser Measuring and Tool Check for Heidenhain TNC 426/430)。
同步发布于CSDN:https://jcetech.blog.csdn.net
TNC 426/430 ◄── E32U ──► MIDA LASER 发射器 ──► 激光束
│
└── 接收器 ──► 测头信号输入
| 组件 | 说明 |
|---|---|
| MIDA LASER 发射单元 | 投射扁平激光束,含光学透镜和光源 |
| MIDA LASER 接收单元 | 检测刀具遮挡激光时的通断信号变化 |
| E32U 信号接口 | 信号调理 + 跳步信号输出至 TNC 测头输入 |
| 气动防护系统 | 气幕保护光学窗口 |
| 固定支架 | 安装在工作台上,可调位置 |
MIDA LASER 软件包在 TNC 426/430 系统中的典型部署路径如下:
TNC:
├── CPL ← CPL 动态链接库文件目录
│ ├── MIDA_LASER.CPL ← 激光测量主程序模块
│ ├── MIDA_LASER_EXT.CPL ← 扩展标定模块(配合 P6582)
│ └── MIDA_PRESET.CPL ← 刀具预设辅助模块
├── TAB ← 表格文件目录
│ ├── POSLASERMARPOSS.TAB ← 激光传感器位置配置表
│ ├── PARMARPOSS.TAB ← 测量参数配置表
│ └── TOOL.T ← 海德汉刀具表(系统级)
├── OEM ← OEM 配置文件目录
│ └── OEM.SYS ← 系统级 OEM 配置(含激光参数声明)
├── DOC ← 帮助文档目录
│ ├── LASER.HLP ← 在线帮助文件
│ └── LASER.ERR ← 报警文本/错误消息文件
└── DNC ← DNC 通信目录(可选)
└── LASER_INIT.H ← 初始化头文件(可选)
说明: CPL 文件(Control Program Library)是海德汉 TNC 系统的动态加载模块,等价于发那科的宏程序文件。所有 MIDA LASER 的 P 循环逻辑编译在
.CPL文件中,系统启动时自动加载。实际文件名可能因软件版本略有差异,以马波斯供货为准。
| 步骤 | 操作 | 详细说明 |
|---|---|---|
| 1 | 安装 CPL 模块 | 将 MIDA_LASER.CPL 及配套 CPL 文件复制到 TNC:CPL 目录 |
| 2 | 安装表格文件 | 复制 POSLASERMARPOSS.TAB 和 PARMARPOSS.TAB 到 TNC:TAB 目录 |
| 3 | 配置 OEM.sys | 编辑 TNC:OEMOEM.SYS,添加 LASER 模块声明和参数映射 |
| 4 | 编辑机器参数和用户参数 | 根据实际机床行程、激光安装位置调整 MP 参数 |
| 5 | 配置在线帮助和错误消息 | 将 LASER.ERR 和 LASER.HLP 放入 TNC:DOC 目录 |
| 6 | 配置激光探针用户数据 | 编辑 POSLASERMARPOSS.TAB(安装位置)和 PARMARPOSS.TAB(测量参数) |
| 7 | 系统重启 | 重新启动 TNC 系统使 CPL 模块加载生效 |
| 8 | 验证安装 | 在 MDI 模式下设好 Q 参数后,通过 TOUCH PROBE 菜单或 CYCL DEF 功能键激活 P3510 确认循环正常响应 |
该文件定义激光束在机床坐标系中的物理安装位置。格式为三列,每行对应一个安装位置配置:
| 参数名 | 参数说明 | 推荐值/范围 |
|---|---|---|
| 激光束中心 X (mm) | 激光束在机床 X 方向上的精确中心坐标,使用基准刀具标定后自动写入 | 取决于安装位置,典型值 300.000 ~ 800.000 |
| 激光束中心 Z (mm) | 激光束在机床 Z 方向上的精确中心坐标,使用基准刀具标定后自动写入 | 取决于安装位置,典型值 100.000 ~ 400.000 |
| 激光束直径 D (mm) | 激光光束的有效测量厚度/直径,决定测量分辨率 | 0.5 ~ 2.0(标准推荐 1.0) |
配置示例:
; POSLASERMARPOSS.TAB — MIDA LASER Sensor Positions
; Col1: X center (mm) | Col2: Z center (mm) | Col3: Beam diameter (mm)
500.000 250.000 1.0
注意: 激光束中心坐标通常通过 P3510 自动标定获得,首次安装时需人工粗调后执行标定。激光束直径在出厂时已确定,非必要不修改。
该文件定义测量过程中的运动参数和逻辑参数。格式为三列配置表:
| 参数名 | 参数说明 | 推荐值/范围 |
|---|---|---|
| 接近速度 (mm/min) | 刀具进入激光区前的快速移动速度 | 3000 ~ 5000(标准推荐 4000) |
| 测量速度 (mm/min) | 刀具贯穿激光束时的触测速度,影响测量精度 | 300 ~ 500(标准推荐 400) |
| Z 轴接近速度 (mm/min) | Z 方向进入激光区速度 | 2000 ~ 4000(标准推荐 3000) |
| 退回距离 (mm) | 测量完成后的安全退回量 | 5 ~ 10(标准推荐 8) |
| 信号去抖延时 (ms) | SKIP 跳步信号的软件滤波时间,滤除干扰脉冲 | 2 ~ 5(标准推荐 3) |
| 过行程保护距离 (mm) | 超过此移动距离仍未触发信号则判定超时并报警 | 20 ~ 50(标准推荐 30) |
| 测量重复次数 | 同一点重复测量取平均值,次数越高精度越高但耗时增加 | 2 ~ 3(标准推荐 2) |
| 最大刀具直径 (mm) | 可测量的最大刀具直径,超出则跳过测量 | 视机床刀库而定,典型 100 ~ 200 |
| 最小刀具直径 (mm) | 可测量的最小刀具直径,低于此值报警或跳过 | 0.5 ~ 1.0(标准推荐 1.0) |
| 断刀阈值 (mm) | 刀刃破损判定公差,实测值与期望值偏差超过此值报断刀 | 0.02 ~ 0.10 |
配置示例:
; PARMARPOSS.TAB — MIDA LASER Measurement Parameters
; Col1: Approach speed | Col2: Meas speed | Col3: Retract dist
4000 400 8
注意: 测量速度越慢,激光采样点越密集,测量重复性越好。但速度过慢会延长加工节拍,建议折中设为 400 mm/min。
海德汉 TNC 系统使用内建的测头循环(Touch Probe Cycles),通过 P + 数字调用。马波斯 MIDA LASER 循环集成在此体系中。
| 循环号 | 功能 | 说明 |
|---|---|---|
| P3510 | MIDA 激光标定 | 使用基准刀具标定激光位置 |
| P6540 | 激光预设/测量 | 标准刀具长度和半径测量 |
| P6550 | 切削刃完整性检测 | 直刃刀具断刀检查 |
| P6570 | 轴刀具检测 | 轴向刀具完整性检查 |
| P6582 | 激光标定(扩展版) | 扩展标定功能 |
| P7251 | 预设工具 | 刀具预设辅助循环 |
| P7682 | 测量循环 | 通用测量调用 |
使用已知直径的基准刀具(Master Tool)标定激光传感器的精确位置。
输入参数:
| 参数编号 | 参数含义 | 单位 | 推荐值/说明 |
|---|---|---|---|
| Q300 | 基准刀具编号 | — | 刀具表中已定义直径的刀具号 |
| Q301 | 标定方向选择 | — | 0=仅X方向 / 1=X+Z双方向(推荐) |
| Q302 | 标定起始位置 X 偏移 | mm | 从激光中心预估位置向负方向偏移量,推荐 20~50 |
| Q303 | 标定行程 X 方向 | mm | 贯穿激光束的移动距离,推荐 50~100 |
| Q304 | Z 方向安全高度 | mm | 标定时 Z 轴回退高度,推荐 50~100 |
| Q305 | 标定进给速度 | mm/min | 贯穿激光束速度,推荐 100~300 |
| Q306 | 标定重复次数 | — | 取多次标定平均值,推荐 3 |
执行流程:
调用方式:
P3510 不可作为独立指令直接写在 NC 程序中。正确的调用方式是:先通过 FN 0: Q参数赋值 设置循环所需的参数,然后通过系统功能键激活循环。
参数设置:
; 标定参数设置(FN 0: Q参数赋值)
FN 0: Q300 = +1 ; 基准刀具号(1号刀,已校准直径)
FN 0: Q301 = +1 ; X+Z 双方向标定
FN 0: Q302 = -30 ; 起始偏移 X-30mm
FN 0: Q303 = +80 ; 贯穿行程 80mm
FN 0: Q304 = +100 ; Z 安全高度 100mm
FN 0: Q305 = +200 ; 标定速度 200mm/min
FN 0: Q306 = +3 ; 重复 3 次
执行方式(选择以下任一方式):
| 方式 | 操作说明 |
|---|---|
| TOUCH PROBE 菜单键 | 按下 TNC 面板上的 TOUCH PROBE 功能键 → 在测头循环列表中选择 P3510 → TNC 自动读取已设置的 Q 参数并执行 |
| CYCL DEF 功能键 | 按下 CYCL DEF 键 → 输入循环号 3510 → 系统显示参数页面 → 确认后启动 |
| 专用 OEM 功能键 | 机床制造商在面板上自定义的功能键(如 LASER CAL),按下后自动调用 P3510 |
| CPL 扩展调用 | 通过 FN 16 指令配合 CPL 模块间接调用(需参考机床制造商提供的调用号) |
测量旋转刀具的长度和半径,将测量结果自动写入海德汉刀具表(TOOL.T)。
输入参数:
| 参数编号 | 参数含义 | 单位 | 推荐值/说明 |
|---|---|---|---|
| Q400 | 进给速度(接近) | mm/min | 进入激光区的移动速度,推荐 2000~4000 |
| Q401 | 进给速度(测量) | mm/min | 贯穿激光束速度,推荐 200~400 |
| Q402 | 刀具旋转方向 | — | 0=不旋转 / 1=M3正转 / 2=M4反转 |
| Q403 | 刀具转速 | rpm | 测量时主轴转速,推荐 500~2000 |
| Q404 | 过行程距离 | mm | 报警阈值,推荐 20~50 |
| Q405 | 退回距离 | mm | 测量后回退量,推荐 5~10 |
| Q406 | 测量模式 | — | 0=仅长度 / 1=长度+半径 / 2=仅半径 |
| Q407 | 基准刀具补偿号 | — | 用于差值测量的参考刀号 |
支持的刀具类型:
调用方式:
P6540 不可作为独立指令直接写在 NC 程序中。正确的调用方式是:先使用 TOOL CALL 激活刀具,再通过 FN 0: Q参数赋值 设置测量参数,然后通过 TOUCH PROBE 菜单或 CYCL DEF 功能键激活循环。
参数设置:
; 激活刀具并预设参数(FN 0: Q参数赋值)
TOOL CALL 5 Z ; 激活 5 号刀
FN 0: Q400 = +3000 ; 接近速度 3000mm/min
FN 0: Q401 = +300 ; 测量速度 300mm/min
FN 0: Q402 = +1 ; M3 正转
FN 0: Q403 = +1500 ; 转速 1500 rpm
FN 0: Q404 = +30 ; 过行程 30mm
FN 0: Q405 = +8 ; 退回 8mm
FN 0: Q406 = +1 ; 长度+半径测量
执行方式(选择以下任一方式):
| 方式 | 操作说明 |
|---|---|
| TOUCH PROBE 菜单键 | 按下 TOUCH PROBE 键 → 选择循环 P6540 → 系统读取 Q 参数后执行 |
| CYCL DEF 功能键 | 按下 CYCL DEF 键 → 输入循环号 6540 → 确认后启动 |
| 专用 OEM 功能键 | 机床面板上自定义的功能键(如 LASER MEAS),一键调用 |
| CPL 扩展调用 | 通过 FN 16 配合 CPL 模块调用 |
写入 TOOL.T 的内容:
L(长度列):测量得到的刀长补偿值R(半径列):测量得到的刀径补偿值LTOL / RTOL:用于后续检测的上下公差判定检查刀具直刃段是否有破损,适用于批量加工中的自动化断刀检测。
输入参数:
| 参数编号 | 参数含义 | 单位 | 推荐值/说明 |
|---|---|---|---|
| Q500 | 检测起始 Z 位置 | mm | 从刀尖向上偏移量,推荐 1~3 |
| Q501 | 检测终止 Z 位置 | mm | 从刀尖向上结束位置,由 LCUTS 值决定 |
| Q502 | 检测进给速度 | mm/min | Z 轴贯穿速度,推荐 200~400 |
| Q503 | 主轴转速 | rpm | 刀具旋转速度,推荐 1000~3000 |
| Q504 | 破损判定阈值 | mm | 刀刃偏差 > 此值判断刀,推荐 0.02~0.10 |
| Q505 | 参考刀刃号 | — | 0=自动参考第一刃 / N=指定刀刃号 |
| Q506 | 测量重复次数 | — | 每个刀刃重复测量次数,推荐 2 |
检测原理:
刀具以设定速度旋转并沿轴向移动,激光沿直刃部分扫描。系统逐一检测每个刀刃的刃口高度,与标准值比对。任何刀刃的偏差超出设定阈值即触发报警。
调用方式:
P6550 不可作为独立指令直接写在 NC 程序中。需先激活刀具,再通过 FN 0: Q参数赋值 设置检测参数,然后通过 TOUCH PROBE 菜单或 CYCL DEF 功能键激活循环。
参数设置:
TOOL CALL 5 Z
FN 0: Q500 = +2 ; 检测起始 Z+2mm
FN 0: Q501 = +15 ; 检测终止 Z+15mm
FN 0: Q502 = +300 ; 检测速度 300mm/min
FN 0: Q503 = +2000 ; 转速 2000rpm
FN 0: Q504 = +0.05 ; 断刀阈值 0.05mm
FN 0: Q505 = +0 ; 自动参考
FN 0: Q506 = +2 ; 重复 2 次
执行方式: 通过 TOUCH PROBE 菜单选择 P6550、CYCL DEF 输入循环号 6550,或使用面板上定义的 OEM 功能键(如 CHIP CHECK)激活。
检测轴向刀具(如镗刀、倒角刀、背面镗刀等)的刃口完整性。
输入参数:
| 参数编号 | 参数含义 | 单位 | 推荐值/说明 |
|---|---|---|---|
| Q600 | 检测起始 X 位置 | mm | 以刀具中心为基准向外偏移,推荐 1~5 |
| Q601 | 检测起始 Z 位置 | mm | Z 方向起始高度,推荐 1~3 |
| Q602 | 检测进给速度 | mm/min | 贯穿速度,推荐 200~400 |
| Q603 | 主轴转速 | rpm | 推荐 500~2000 |
| Q604 | 破损判定阈值 | mm | 推荐 0.02~0.10 |
| Q605 | 检测方向 | — | 0=X正向 / 1=X负向 |
| Q606 | 测量模式 | — | 0=单刃 / 1=全刃扫描 |
与 P6550 的区别:
调用方式:
P6570 不可作为独立指令直接写在 NC 程序中。需先激活刀具,再通过 FN 0: Q参数赋值 设置检测参数,然后通过 TOUCH PROBE 菜单或 CYCL DEF 功能键激活循环。
参数设置:
TOOL CALL 5 Z
FN 0: Q600 = +3 ; X 起始偏移 3mm
FN 0: Q601 = +2 ; Z 起始偏移 2mm
FN 0: Q602 = +300 ; 检测速度 300mm/min
FN 0: Q603 = +1500 ; 转速 1500rpm
FN 0: Q604 = +0.05 ; 断刀阈值 0.05mm
FN 0: Q605 = +0 ; X 正向检测
FN 0: Q606 = +1 ; 全刃扫描
执行方式: 通过 TOUCH PROBE 菜单选择 P6570、CYCL DEF 输入循环号 6570,或使用面板上定义的 OEM 功能键(如 AXIS CHECK)激活。
在标准标定(P3510)基础上的扩展标定功能。
输入参数:
| 参数编号 | 参数含义 | 单位 | 推荐值/说明 |
|---|---|---|---|
| Q700 | 基准刀具编号 | — | 与 P3510 一致 |
| Q701 | 标定类型 | — | 0=快速校验 / 1=完整标定 / 2=温度补偿标定 |
| Q702 | 温度补偿系数 | μm/°C | 仅 Q701=2 时有效,推荐 0.5~2.0 |
| Q703 | 激光功率校验 | — | 0=跳过 / 1=执行 |
| Q704 | 标定结果存储位置 | — | 0=覆盖 POSLASERMARPOSS.TAB / 1=存入备份区 |
调用方式:
; 扩展标定参数设置(FN 0: Q参数赋值)
FN 0: Q700 = +1 ; 基准刀具号
FN 0: Q701 = +1 ; 完整标定
FN 0: Q702 = +1.0 ; 温度补偿系数 1.0μm/°C
FN 0: Q703 = +1 ; 执行激光功率校验
FN 0: Q704 = +0 ; 覆盖 POSLASERMARPOSS.TAB
执行方式: 通过 TOUCH PROBE 菜单选择 P6582、CYCL DEF 输入循环号 6582,或使用面板上 OEM 功能键(如 EXT CAL)激活。
适用场景:
在刀具预设前执行预处理动作,如吹气清洁、激光预热等。
输入参数:
| 参数编号 | 参数含义 | 单位 | 推荐值/说明 |
|---|---|---|---|
| Q800 | 预处理动作选择 | — | 0=吹气清洁 / 1=激光预热 / 2=全部执行 |
| Q801 | 吹气延时 | s | 气幕吹气持续时间,推荐 1~5 |
| Q802 | 激光预热时间 | s | 激光器预热等待时间,推荐 2~10 |
| Q803 | 等待确认 | — | 0=不等待 / 1=等待信号确认 |
通用测量循环入口,支持自定义测量逻辑。
输入参数:
| 参数编号 | 参数含义 | 单位 | 推荐值/说明 |
|---|---|---|---|
| Q900 | 测量功能选择 | — | 0=长度 / 1=半径 / 2=刃口高度 / 3=综合 |
| Q901 | 测量速度 | mm/min | 推荐 200~500 |
| Q902 | 过行程距离 | mm | 推荐 20~50 |
| Q903 | 测量参考坐标系 | — | 0=机床坐标系 / 1=工件坐标系 |
| Q904 | 结果写入刀具表 | — | 0=不写入 / 1=写入 TOOL.T |
海德汉刀具表(TOOL.T)中需为 MIDA LASER 系统正确配置以下关键列参数。这些参数直接影响激光测量、断刀检测和公差判断的准确性。
| 列名 | 含义 | MIDA LASER 用途 | 配置说明 | 推荐值 |
|---|---|---|---|---|
| L | 刀具长度 (mm) | P6540 自动写入测量结果;P6550/P6570 用于定位检测起始点 | 初始值按刀长设定,激光测量后自动更新 | 按实际刀具 |
| R | 刀具半径 (mm) | P6540 自动写入测量结果 | 初始值按刀径设定,激光测量后自动更新 | 按实际刀具 |
| LCUTS | 切削刃长度 (mm) | P6550 直刃检测时定义 Z 轴扫描行程范围 | 必须准确设置,否则扫描范围不足或超程 | 刃部有效长度 + 1~2mm |
| TYP | 刀具类型 | 影响 P6540/P6550/P6570 的测量策略选择和路径规划 | 0=未定义 / 1=铣刀 / 2=钻头 / 3=丝锥 / 4=铰刀 / 5=镗刀 / 6=倒角刀 | 按实际刀具类型填写 |
| CUT | 刀齿数量 | P6550 直刃检测时确定需要扫描的齿数 | 必须准确,过多会导致空转报警,过少则漏检 | 实际刃数 |
| ANGLE | 刀具角度 (°) | P6570 轴刀具检测时计算测量切入角 | 钻头顶角、倒角刀角度等 | 按实际角度,钻头标准 118°~140° |
| LTOL | 长度公差上限 (mm) | P6540/P6550 判定刀长磨损是否超差 | 超出此范围触发报警,可结合断刀检测联动 | 0.02~0.10(精加工取小值) |
| RTOL | 半径公差上限 (mm) | P6540/P6550 判定刀径磨损是否超差 | 超出此范围触发报警 | 0.02~0.10(精加工取小值) |
; TOOL.T — 海德汉刀具表(MIDA LASER 相关列配置示例)
; T S L R LCUTS TYP CUT ANGLE LTOL RTOL ...
; ---------------------------------------------------------
1 1 120.0 10.0 30.0 1 4 0.0 0.05 0.03 ; 10mm 四刃铣刀
2 1 80.0 6.0 25.0 2 2 118.0 0.05 0.05 ; φ6 钻头
3 1 100.0 8.0 20.0 3 2 60.0 0.10 0.10 ; M8 丝锥
4 1 50.0 12.0 8.0 6 2 45.0 0.03 0.02 ; 45° 倒角刀
CUT 数量逐个扫描刀刃,LCUTS 决定 Z 轴扫描行程。若 CUT 设置偏大,系统会空转扫描缺失刀刃位置导致误报警;若 L 或 LCUTS 偏小,扫描行程不足可能漏检刃口损伤。LTOL/RTOL 设定值时,系统输出对应报警代码(如 LASER-103 刀长超差)。建议精加工取 0.02~0.05,粗加工取 0.05~0.10。MIDA LASER 系统在 TNC 426/430 上运行时会输出一系列报警代码。以下为常见报警及其排查方法:
| 报警代码 | 含义 | 可能原因 | 排查与解决方法 |
|---|---|---|---|
| LASER-101 | 激光信号未触发 | 激光束被遮挡/未对准;刀具未到达激光区域 | ① 检查激光光路有无障碍物;② 确认 POSLASERMARPOSS.TAB 坐标正确;③ 执行 P3510 重新标定 |
| LASER-102 | 过行程超时 | 移动超过设定距离(Q404/Q902)仍未触发信号 | ① 检查接近方向和速度是否正确;② 增大过行程保护距离;③ 验证刀具直径是否超出最大测量范围 |
| LASER-103 | 刀长超差 | L 测量值与刀具表设定值的偏差 > LTOL | ① 检查刀具是否磨损或装夹松动;② 确认 LTOL 设置是否过严;③ 重新测量确认 |
| LASER-104 | 刀径超差 | R 测量值与刀具表设定值的偏差 > RTOL | 同上,检查刀具磨损和 RTOL 设置 |
| LASER-105 | 断刀报警 | P6550/P6570 检测到刀刃偏差超过阈值 | ① 检查刀刃是否确实破损;② 验证 CUT(齿数)设置是否正确;③ 清洁刀具和激光窗口 |
| LASER-106 | 激光信号强度不足 | 发射器老化/窗口污染/接收器灵敏度下降 | ① 清洁光学窗口(无尘布+酒精);② 检查气动防护系统是否正常工作;③ 更换激光源 |
| LASER-107 | 标定结果异常 | P3510/P6582 标定数据不合理(偏差过大) | ① 确认基准刀具直径准确;② 检查激光束是否偏移过多;③ 重新执行标定 |
| LASER-108 | CPL 加载失败 | MIDA_LASER.CPL 未正确部署或版本不兼容 | ① 确认 CPL 文件在 TNC:CPL 目录下;② 检查 OEM.SYS 配置;③ 检查 TNC 系统软件版本兼容性 |
| LASER-109 | 配置文件缺失 | POSLASERMARPOSS.TAB 或 PARMARPOSS.TAB 未找到 | ① 确认表格文件在 TNC:TAB 目录下;② 检查文件名大小写;③ 重新复制配置文件 |
| LASER-110 | 刀具表参数无效 | TOOL.T 中 TYP/CUT/LCUTS 等关键参数为 0 或未定义 | ① 完善刀具表参数;② 确保 CUT ≥ 1;③ 确保 LCUTS > 0 |
报警发生
│
├── LASER-108/109 → 检查 CPL/TAB 文件部署路径 → 重新安装
│
├── LASER-101/102 → 检查光路和坐标标定 → 执行 P3510
│
├── LASER-103/104 → 检查刀具实际状态与 LTOL/RTOL 设定
│
├── LASER-105 → 检查 CUT/LCUTS → 目视检查刀刃
│
├── LASER-106 → 清洁光学窗口 → 检查气源
│
└── LASER-107/110 → 检查基准刀具和刀具表完整性
在某些稳定加工场景中,可选择性屏蔽特定报警(在 OEM.SYS 或 PARMARPOSS.TAB 中配置):
| 屏蔽场景 | 推荐屏蔽代码 | 说明 |
|---|---|---|
| 粗加工快速检测 | LASER-103, LASER-104 | 粗加工刀具磨损不敏感时放宽报警 |
| 新刀首次测量 | LASER-110 | 首次使用尚在建立基准参数时 |
| 批量生产稳定期 | LASER-101(选择性) | 仅当激光位置确认不变时 |
⚠️ 注意: 报警屏蔽仅建议在充分验证的稳定工况下使用,调试和维护阶段应开启全部报警。
BEGIN PGM PROBE_CHECK MM
;
; 设定工件原点
;
; 1号刀具加工完成后,执行断刀检测
TOOL CALL 1 Z
; 参数设置:P3510(激光标定)
FN 0: Q300 = +1 ; 基准刀具号
FN 0: Q301 = +1 ; X+Z 双方向标定
FN 0: Q302 = -30 ; 起始偏移
FN 0: Q303 = +80 ; 贯穿行程
FN 0: Q304 = +100 ; Z 安全高度
FN 0: Q305 = +200 ; 标定速度
FN 0: Q306 = +3 ; 重复次数
; → 通过 TOUCH PROBE 菜单或 CYCL DEF 激活 P3510
; 参数设置:P6540(刀具预设)
FN 0: Q400 = +3000 ; 接近速度
FN 0: Q401 = +300 ; 测量速度
FN 0: Q402 = +1 ; M3 正转
FN 0: Q403 = +1500 ; 转速
FN 0: Q404 = +30 ; 过行程
FN 0: Q405 = +8 ; 退回距离
FN 0: Q406 = +1 ; 长度+半径测量
; → 通过 TOUCH PROBE 菜单或 CYCL DEF 激活 P6540
; 参数设置:P6550(直刃完整性检测)
FN 0: Q500 = +2 ; 检测起始 Z+2mm
FN 0: Q501 = +15 ; 检测终止 Z+15mm
FN 0: Q502 = +300 ; 检测速度
FN 0: Q503 = +2000 ; 转速
FN 0: Q504 = +0.05 ; 断刀阈值
FN 0: Q505 = +0 ; 自动参考
FN 0: Q506 = +2 ; 重复 2 次
; → 通过 TOUCH PROBE 菜单或 CYCL DEF 激活 P6550
;
; 如检测异常,停止并报警
IF (检测结果 <> 正常) THEN
M0
MSG "1号刀具异常!请检查"
ENDIF
;
END PGM PROBE_CHECK
BEGIN PGM AUTO_TOOL_CHECK MM
;
; --- 循环参数初始化 ---
;
; 激光标定参数 (P3510)
FN 0: Q300 = +1 ; 基准刀具号
FN 0: Q301 = +1 ; X+Z 双方向标定
FN 0: Q302 = -30 ; 起始偏移
FN 0: Q303 = +80 ; 贯穿行程
FN 0: Q304 = +100 ; Z 安全高度
FN 0: Q305 = +200 ; 标定速度
FN 0: Q306 = +3 ; 重复次数
;
; --- 对每把刀具执行检测 ---
; 注意:以下循环需通过 TOUCH PROBE 菜单、CYCL DEF 功能键或 OEM 功能键激活
;
TOOL CALL 1 Z
; P3510 — 通过 TOUCH PROBE 菜单 / CYCL DEF 激活
; P6540 — 通过 TOUCH PROBE 菜单 / CYCL DEF 激活
; P6550 — 通过 TOUCH PROBE 菜单 / CYCL DEF 激活
TOOL CALL 2 Z
; P6540 — 通过 TOUCH PROBE 菜单 / CYCL DEF 激活
; P6550 — 通过 TOUCH PROBE 菜单 / CYCL DEF 激活
;
END PGM AUTO_TOOL_CHECK
FN 0: Q参数赋值 设置参数后,通过 TOUCH PROBE 菜单、CYCL DEF 功能键或专用 OEM 功能键激活执行。海德汉的调用方式与发那科的 G65 完全不同,不可混用| 文档编号 | 名称 |
|---|---|
| D310Q3AG00 | Laser Measuring and Tool Check for Heidenhain TNC 426 – TNC 430 |
宁波匠测科技(www.jcetech.cn)—— 专业 CNC 测头与对刀仪维修服务