【马扎克MAZAK篇】马波斯MIDA宏程序_VTS实战

前言

马扎克 MAZAK 是日本高端机床品牌,其数控系统(MATRIX / SMOOTH 系列)采用独特的编程体系。马波斯 VTS 影像式对刀仪在马扎克系统上通过 VTS 软件包(D310A9AG05)VTS Bridge 桥接软件(D310ABAG01) 实现全自动非接触刀具测量。

本文基于马波斯官方手册 D310A9AG05(VTS Software for MAZAK CNC)和 D310ABAG01(VTS Bridge MAZAK),由宁波匠测科技有限公司整理发布,未尽之处,欢迎批评指正。


一、系统架构

VTS(Vision Tool Setting)影像式对刀系统使用 CCD 图像传感器捕捉刀具轮廓,通过图像分析实现高精度非接触测量。

1.1 系统数据流层级

VTS 系统按数据流向自上而下分为六个层级,从 CNC 控制端直达光学传感器端:

┌─────────────────────────────────────────────────────────────────┐
│ 第1层 │ 马扎克 CNC (MATRIX / SMOOTH)                             │
│       │ 运行加工程序,通过 G65 调用 VTS 宏程序,                   │
│       │ 发起测量请求并接收测量结果,写入刀具补偿表                  │
└────────────────────────────┬────────────────────────────────────┘
                             │  调用宏程序,读写宏变量
                             ▼
┌─────────────────────────────────────────────────────────────────┐
│ 第2层 │ VTS 宏程序 (O970x / O973x / O976x 系列)                  │
│       │ 安装于 CNC 用户宏区,通过 #140~#190 宏变量                │
│       │ 与 Bridge 交换测量数据和状态信息                          │
└────────────────────────────┬────────────────────────────────────┘
                             │  FOCAS2 协议 / 以太网
                             ▼
┌─────────────────────────────────────────────────────────────────┐
│ 第3层 │ 以太网 (FOCAS2)                                          │
│       │ CNC 与 Bridge PC 之间的通信链路,                         │
│       │ 使用马扎克 FOCAS2 开放协议进行数据交换                     │
└────────────────────────────┬────────────────────────────────────┘
                             ▼
┌─────────────────────────────────────────────────────────────────┐
│ 第4层 │ VTS Bridge PC (Windows 桥接软件)                         │
│       │ 运行 D310ABAG01 桥接程序,通过 config.ini 配置,          │
│       │ 协调 CNC ↔ VTS-EU 之间的双向数据流                        │
└────────────────────────────┬────────────────────────────────────┘
                             │  马波斯专有协议 / 以太网
                             ▼
┌─────────────────────────────────────────────────────────────────┐
│ 第5层 │ VTS-EU (处理单元)                                        │
│       │ 接收测量指令,执行图像分析、轮廓提取、                     │
│       │ 刃口检测和结果计算,返回测量数据                           │
└────────────────────────────┬────────────────────────────────────┘
                             │
                             ▼
┌─────────────────────────────────────────────────────────────────┐
│ 第6层 │ VTS-SU (光学传感器单元)                                   │
│       │ CCD 相机 + 照明系统 + 气动防护,                          │
│       │ 采集刀具图像并传输至 VTS-EU 处理                          │
└─────────────────────────────────────────────────────────────────┘

数据流向总结:马扎克 CNC → VTS 宏程序 → 以太网 (FOCAS2) → Bridge PC → VTS-EU → VTS-SU

1.2 软件组件

组件说明
VTS 软件宏程序(O970x/O973x/O976x)安装于 CNC 的测量循环
VTS BridgeWindows 桥接软件(协调 CNC↔VTS 通信)
VTS GUI图形界面(可选的编程辅助)
FOCAS2 协议马扎克 CNC 与 Bridge 之间的通信协议

二、VTS 软件宏程序(D310A9AG05)

VTS 软件包在 CNC 上安装一套完整的宏程序,覆盖标定、测量、辅助三大类。

2.1 安装说明

将软件从马波斯安装光盘复制到马扎克 CNC 指定目录。宏程序以 .MB1(马扎克宏程序)格式提供,通过 G65 调用。

2.2 系统配置参数详细表

首次使用前必须编辑系统配置参数。以下参数通过 CNC 参数界面或宏程序写入,直接影响 VTS 系统行为和测量精度。

参数变量名说明数据类型推荐值取值范围备注
#140BRIDGE_IDXBridge 数据交换区起始索引变量编号。#140 本身不存储IP地址,而是指向连续51个宏变量区(#140~#190或更高)用于CNC与Bridge之间的数据交换整数149 或 ≥5001~999必须与 config.ini 中 BRIDGE_INDEX 一致;低编号(149)兼容性好,高编号(≥500)避免与其他宏冲突
#112GEOM_TYPE刀具补偿表几何值定义整数11=半径, 2=直径设为 1 时刀具半径补偿表存储半径值;设为 2 时存储直径值;马扎克默认使用半径值
#103TOOL_MIN_LEN最小刀具长度(安全下限)实数(mm)20.00.1~9999.999设定值小于此参数的刀具将触发警告;推荐根据机床实际加工范围设定,避免过短刀具误测
#104TOOL_MAX_LEN最大刀具长度(安全上限)实数(mm)300.00.1~9999.999超过此长度的刀具测量将自动中止,防止碰撞;推荐设为机床最大刀具长度+余量
#109TOOL_MAX_R最大刀具半径(安全上限)实数(mm)50.00.1~9999.999防止过大刀具进入测量区域造成碰撞;推荐设为 VTS 视野范围最大可测半径
#114FEED_SPEED轴移动进给速度整数(mm/min)00=G0 快速移动, 1~30000设为 0 时使用 G0 快速定位;设正值时以指定速度 F 移动(如 F2000=2000mm/min)

配置示例

; 通过宏程序写入系统参数
#140 = 149         ; Bridge 索引变量编号
#112 = 1           ; 刀具补偿表使用半径值
#103 = 20.0        ; 最小刀长 20mm
#104 = 150.0       ; 最大刀长 150mm
#109 = 30.0        ; 最大刀径半径 30mm
#114 = 0           ; 使用 G0 快速移动

2.3 参数设置说明

  • #140 同步规则:CNC 中 #140 的值必须与 VTS Bridge 配置文件 config.ini 中的 BRIDGE_INDEX 值完全一致。CNC 与 Bridge 之间通过 #140 起始的连续 51 个宏变量(#140~#190 或更高编号)进行数据交换,#140 本身是索引编号,并非 IP 地址
  • #103/#104 安全区间:建议最小刀长设为短刀具长度减去 5mm 余量,最大刀长设为最长刀具加上 10mm 余量
  • #109 刀径限制:应考虑 VTS-SU 光学传感器单元的物理视野范围,过大的 #109 值可能导致测量结果不准确
  • #114 速度选择:精密测量建议设置固定进给速度(如 F500~F2000),避免 G0 快速移动带来的振动影响

2.4 测量循环清单

标准测量循环(旋转刀具)
宏号名称功能
O9700 (VTS_PRES)标准测量循环旋转刀具的长度和半径测量
O9701 (VTS_CALIBRATION)自动标定用基准刀具标定 VTS 位置
O9730 (VTS_SINGLEC_PRES)静态模式测量非旋转状态下的刀具测量
O9731 (VTS_SINGLEC_INTCHECK)静态完整性检查非旋转状态刀具轮廓检测
O9736 (VTS_SINGLEC_CUTTINGEDGE)刃口磨损检测静态模式切削刃磨损检查
O9760 (VTS_TURN_PRES)车刀预设车刀的专用预设循环
O9761 (VTS_TURN_INTCHECK)车刀完整性检查车刀刀刃完整性检测
辅助循环
宏号名称功能
O9702VTS_MOVEG1直线移动控制
O9703VTS_MOVETOUCH测量移动控制
O9704VTS_FASTCHECK系统运行状态初始检查
O9706VTS_FOCUS焦距状态采集
O9709VTS_ROICALCROI 及角步长计算
O9712VTS_SKIP跳步功能
O9717VTS_GEOMAN测量计算
O9719VTS_SHUTDOWNVTS 关闭程序
O9721VTS_INIV配置参数初始化
O9722VTS_INTCHECK完整性检测帧设定
O9723VTS_SPINDLEINDEX主轴分度
O9725VTS_ERR错误状态管理
O9727VTS_SETTOOLINFO写入刀具数据至 VTS EU
O9728VTS_GETTOOLINFO从 VTS EU 读取刀具数据
O9768VTS_RDTOOL从 CNC 刀具表读取数据
O9769VTS_WRTOOL写入数据至 CNC 刀具表

2.5 主循环调用参数表

以下四个主循环(O9700/O9701/O9730/O9731)是日常使用最频繁的测量循环,各参数含义及使用规则如下。

2.5.1 O9700 (VTS_PRES) — 标准测量循环
参数名称说明数据类型必选取值范围示例
HTOOL_OFFSET_NR刀具补偿号,指定测量结果写入的刀补位置整数1~999(取决于 CNC 刀补数量上限)H3.
KMEAS_DEPTH测量深度位置(mm),沿 Z 轴测量点位置,影响半径测量精度实数0.1~9999.999,默认:刀尖K10.
FFEEDRATE进给速度(mm/min),接近测量区域的移动速度整数1~30000,默认:#114F2000
CPROBE_NR多探头系统中的探头编号,适用于多 VTS-SU 配置整数1~3,默认:1C2.
MMARGIN安全接近距离(mm),测量起始区域到刀具的间距实数1.0~50.0,默认:5.0M5.
2.5.2 O9701 (VTS_CALIBRATION) — 自动标定循环
参数名称说明数据类型必选取值范围示例
HMASTER_TOOL_NR基准刀具补偿号,标定用的已知尺寸刀具整数1~999H1.
CPROBE_NR多探头系统中的探头编号整数1~3,默认:1C1.
2.5.3 O9730 (VTS_SINGLEC_PRES) — 静态模式测量
参数名称说明数据类型必选取值范围示例
HTOOL_OFFSET_NR刀具补偿号整数1~999H5.
KMEAS_DEPTH测量深度位置(mm)实数0.1~9999.999,默认:刀尖K8.
FFEEDRATE进给速度(mm/min)整数1~30000,默认:#114F1500
CPROBE_NR探头编号整数1~3,默认:1C1.
2.5.4 O9731 (VTS_SINGLEC_INTCHECK) — 静态完整性检查
参数名称说明数据类型必选取值范围示例
HTOOL_OFFSET_NR刀具补偿号整数1~999H5.
KMEAS_DEPTH测量深度位置(mm)实数0.1~9999.999,默认:刀尖K5.
FFEEDRATE进给速度(mm/min)整数1~30000,默认:#114F1000
CPROBE_NR探头编号整数1~3,默认:1C1.

2.6 通用参数说明

所有 VTS 测量循环共享以下参数:

参数说明备注
H刀具补偿号指定写入哪个刀补位置
[F]进给速度mm/min,可选
[C]多探头系统中的探头编号1~3
[K]测量深度位置影响半径测量精度
[M]测量起始区域mm,安全接近距离

三、VTS Bridge 桥接软件(D310ABAG01)

VTS Bridge 马扎克版是一套运行在 Windows 上的桥接软件,通过以太网连接马扎克 CNC 和 VTS 系统。

3.1 功能

  • 将 CNC 宏程序的测量请求转发至 VTS-EU
  • 将 VTS 测量结果回传 CNC
  • 协调数据流和通信时序
  • 监控连接状态

3.2 硬件要求

组件要求
PC / 工控机Windows 7/10, 以太网口
CNC 侧FOCAS2 通信协议
VTS 侧马波斯专有协议

3.3 连接拓扑

马扎克 CNC ◄──以太网──► PC(VTS Bridge) ◄──以太网──► VTS-EU ◄──► VTS-SU

3.4 VTS Bridge config.ini 完整配置

VTS Bridge 的行为完全由 config.ini 配置文件控制。该文件位于 Bridge 软件安装目录下,首次使用前必须正确设置。

; ============================================
; VTS Bridge for MAZAK CNC — config.ini
; 文件版本:D310ABAG01 Rev.3
; ============================================

[NETWORK]
; 马扎克 CNC 的 IP 地址(MATRIX/SMOOTH 控制器的以太网口 IP)
CNC_IP = 192.168.1.100

; CNC 通信端口(FOCAS2 默认端口号,通常无需修改)
CNC_PORT = 8193

; VTS 处理单元(VTS-EU)的 IP 地址
VTS_IP = 192.168.1.200

; VTS-EU 通信端口
VTS_PORT = 5000

; Bridge 桥接 PC 本机 IP(必须与 CNC 和 VTS-EU 处于同一子网)
LOCAL_IP = 192.168.1.150

[BRIDGE]
; CNC 通信索引变量编号(必须与 CNC 参数 #140 的值一致)
; 推荐值:149 或 500 以上
; #140 起始的连续 51 个变量区用于 CNC 与 Bridge 之间的数据交换
BRIDGE_INDEX = 149

; 通信超时时间(秒),超过此时间未收到响应视为通信故障
TIMEOUT = 10

; 重试次数,通信失败后的自动重试次数
RETRY = 3

; 重试间隔(毫秒)
RETRY_INTERVAL = 500

[LOG]
; 日志级别:0=关闭, 1=错误, 2=警告, 3=信息, 4=调试
LOG_LEVEL = 3

; 日志文件路径(留空则输出到标准输出)
LOG_FILE = C:\VTS_Bridge\logs\bridge.log

; 日志文件最大大小(MB),超过后自动轮转
LOG_MAX_SIZE = 10

; 日志保留天数
LOG_RETENTION = 30

[DATA]
; 刀具偏移变量起始地址(马扎克 CNC 变量区)
TOOL_OFFSET_START = 2000

; 结果变量起始地址
RESULT_OFFSET_START = 3000

; 状态变量地址
STATUS_VAR = 3500

配置要点

  1. CNC_IP:可通过马扎克 CNC 的维护界面 → 网络设置 → Ethernet 设置查看控制器 IP
  2. VTS_IP:VTS-EU 处理单元的固定 IP,可在 VTS GUI 软件中配置
  3. BRIDGE_INDEX必须与 CNC 参数 #140 的值完全一致,否则 CNC ↔ Bridge 通信失败。注意 #140 是索引编号(指向51个连续变量的起始位置),不是 IP 地址
  4. TIMEOUT:根据网络延迟合理设置,一般 5~15 秒;网络不稳时可适当增大
  5. LOG_LEVEL:调试阶段建议设为 4(调试),正常运行设为 3(信息)或 1(错误)

四、马扎克 G65 调用完整示例代码

以下示例展示了在马扎克 MATRIX/SMOOTH 系统上的完整 G65 调用程序。

4.1 基础标定与测量

O1000
(=================================)
( VTS 影像对刀 — 完整调用示例    )
( 适用于马扎克 MATRIX/SMOOTH    )
(=================================)

; ----- 第1步:系统参数初始化 -----
#140 = 149           ; Bridge 索引变量,与 config.ini 的 BRIDGE_INDEX 一致
#112 = 1             ; 刀具补偿使用半径值
#103 = 20.0          ; 最小刀具长度:20mm
#104 = 150.0         ; 最大刀具长度:150mm
#109 = 30.0          ; 最大刀具半径:30mm
#114 = 0             ; 轴移动速度:G0 快速移动

; ----- 第2步:VTS 标定(使用基准刀具)-----
; 将已知尺寸的基准刀具装在主轴上
; H1 = 基准刀具补偿号
G65 P9701 H1.        ; 自动标定循环

; 检查标定是否成功
IF [#970 NE 0] GOTO 900   ; 若 #970 非零,跳转到错误处理

; ----- 第3步:刀具预设 —— 旋转刀具 -----
; 每把刀具按顺序测量
; 刀具 T3(直径 12mm 立铣刀)
M06 T3               ; 换刀
G65 P9700 H3. K10. F2000 C1.   ; 测量深度 K=10mm, 进给 F=2000, 探头1

; 刀具 T5(直径 8mm 球头刀)
M06 T5
G65 P9700 H5. K8. F1500

; 刀具 T7(直径 6mm 钻头)
M06 T7
G65 P9700 H7. K15. F2000

; ----- 第4步:静态模式测量(非旋转刀具)-----
; 适用于特殊形状刀具或不允许旋转的刀具
M06 T12
G65 P9730 H12. K5. F1000 C1.   ; 静态测量

; ----- 第5步:完整性检查 -----
; 在加工中途检测刀具是否崩刃或磨损
G65 P9731 H3.        ; 检查 T3 刀具完整性
IF [#970 EQ 4] GOTO 910   ; 错误码4 = 刀具已损坏,跳转到报警

; ----- 正常结束 -----
M30

; ----- 错误处理 -----
N900
#3000 = 100 (VTS CALIBRATION FAILED)
N910
#3000 = 101 (TOOL DAMAGE DETECTED)

4.2 进阶调用 —— 带循环的多刀具批量测量

O2000
(批量刀具测量 — 自动换刀循环)
#1 = 1               ; 起始刀号
#2 = 20              ; 结束刀号

WHILE [#1 LE #2] DO1
  M06 T#1            ; 换刀
  G65 P9700 H#1 K10. F2000
  IF [#970 NE 0] GOTO 999   ; 检查错误
  #1 = #1 + 1
END1

M30
N999
#3000 = 200 (VTS MEASURE ERROR)

4.3 测量结果读取

VTS 测量完成后,结果自动写入 CNC 刀具补偿表。可通过以下变量读取测量状态:

变量说明
#970最后执行状态:0=成功,非0=错误码
#971测量长度值(mm)
#972测量半径值(mm)
#973测量耗时(秒)

五、VTS 常见错误码表

VTS 系统通过 #970 变量返回执行状态。以下为常见错误码及其排查方法,按错误类型分类。

5.1 通信错误(CNC ↔ Bridge ↔ VTS-EU)

错误码含义可能原因排查步骤
1CNC → Bridge 通信超时① CNC 网络不通 ② Bridge 软件未运行 ③ #140 与 BRIDGE_INDEX 不一致 ④ FOCAS2 未启用① ping CNC_IP 确认网络连通 ② 确认 Bridge 服务运行 ③ 检查 #140 与 config.ini 是否一致 ④ 检查 CNC FOCAS2 许可
2Bridge → CNC 响应超时① 桥接 PC 负载过高 ② CNC 响应延迟 ③ TIMEOUT 设置过短① 降低桥接 PC 负载 ② 增加 TIMEOUT 值至 15~20 秒 ③ 检查网络延迟
3Bridge → VTS-EU 通信失败① VTS_IP 配置错误 ② VTS-EU 未启动 ③ 网络线缆故障① ping VTS_IP 确认 ② 重启 VTS-EU ③ 检查以太网线缆
5协议版本不匹配① Bridge 与 VTS 宏版本不一致 ② 固件版本过旧① 核对 D310A9AG05 与 D310ABAG01 版本 ② 更新固件
8数据包校验错误① 网络干扰 ② 线缆质量差 ③ 电磁干扰① 更换屏蔽网线 ② 检查布线环境 ③ 降低网络速率

5.2 图像测量错误(VTS-EU 处理单元)

错误码含义可能原因排查步骤
10图像采集失败① CCD 相机未触发 ② 照明不足 ③ 相机连接松动① 检查 VTS-SU 电源 ② 检查照明 LED 状态 ③ 重新插拔相机线缆
11图像过曝/欠曝① 照明亮度设置不当 ② 刀具表面反光过强 ③ 快门速度错误① 调整 VTS GUI 照明参数 ② 检查刀具表面镀层 ③ 自动曝光校准
12刀具轮廓检测失败① 刀具与背景对比度不足 ② 刀具表面油污 ③ VTS 焦距偏移① 清洁刀具 ② 运行 O9706 焦距检查 ③ 重新标定 VTS
13超出量程① 刀具尺寸超出 #109 或 #104 范围 ② 刀具类型不支持① 检查 #103/#104/#109 参数范围 ② 确认刀具类型在 VTS 支持列表中
14多刃匹配失败① 刀具刃数设置错误 ② 刀具磨损严重 ③ 主轴定向角度偏移① 确认刀具刃数参数 ② 检查主轴定向功能 ③ 重新标定主轴分度
15图像噪声过高① 环境光线干扰 ② CCD 传感器温度过高 ③ 电磁干扰① 加装遮光罩 ② 让 VTS 冷却后再测 ③ 检查接地

5.3 硬件系统错误(传感器/运动/气动)

错误码含义可能原因排查步骤
20VTS-SU 温度超限① 冷却系统故障 ② 环境温度过高 ③ 气幕不足① 检查冷却风扇 ② 测量环境温度 (<45°C) ③ 检查气源压力
21气动系统故障① 压缩空气压力不足 ② 气路泄漏 ③ 电磁阀故障① 检查气源压力 (>0.5MPa) ② 检查气管接头 ③ 更换电磁阀
22快门故障① 快门机构卡滞 ② 快门电机故障 ③ 控制信号丢失① 手动检查快门开闭 ② 检查快门电机 ③ 重新连接控制线
23照明 LED 故障① LED 灯珠损坏 ② 驱动电路故障 ③ 散热不良① 目视检查 LED 亮度 ② 更换 LED 模组 ③ 检查散热片
24主轴定向失败① 主轴传感器故障 ② 定向角度偏移 ③ 主轴未就绪① 执行 M19 主轴定向 ② 校准定向角度 ③ 检查主轴状态
25FOCAS2 连接断开① CNC 侧 FOCAS2 服务停止 ② 网络断开 ③ CNC 关机/重启① 重启 FOCAS2 服务 ② 重新连接网线 ③ 重启 CNC

5.4 故障处理流程图

测量失败(#970 ≠ 0)
       │
       ├── 错误码 1~8    → 通信问题 → 检查网络/配置/参数一致性
       ├── 错误码 10~15  → 图像问题 → 检查照明/焦距/刀具状态
       └── 错误码 20~25  → 硬件问题 → 检查气动/温度/传感器
                │
                └── 参看「八、VTS 系统重启顺序指南」

六、VTS 的优势

特性VTS 影像对刀接触式对刀激光对刀
测量方式非接触(图像)接触(触碰)非接触(激光)
重复精度0.2 μm1~2 μm0.5~1 μm
刀具磨损无影响有磨损无影响
可测参数长度/半径/轮廓/刀刃长度/半径长度/半径/断刀
复杂轮廓✅ 数字指纹有限
所有刀刃检测❌ 仅最大直径
测量速度中等

七、注意事项

  1. #140 参数:必须与 VTS Bridge 配置文件(config.ini)中的索引值一致
  2. 网络通信:CNC 和 Bridge PC 必须在同一子网
  3. FOCAS2 许可:马扎克 CNC 需启用 FOCAS2 选项
  4. 标定周期:建议每日首次开机后进行 VTS 标定
  5. 光学清洁:定期清洁 VTS-SU 相机镜头和照明窗口
  6. 气动防护:确保气幕和快门系统正常工作,防止切屑污染
  7. 日志检查:定期检查 bridge.log,及时发现通信和系统异常
  8. 错误代码:每次测量后检查 #970 变量,确保测量结果有效

八、VTS 系统重启顺序指南

当 VTS 系统出现通信故障、图像异常或硬件报错时,需按以下顺序执行系统重启。正确的重启顺序至关重要——违反顺序可能导致数据丢失或通信初始化失败。

┌─────────────────────────────────────────────────────────────┐
│     第1步:停止所有测量程序                                  │
├─────────────────────────────────────────────────────────────┤
│  ■ 在 CNC 侧终止所有正在执行的 VTS 宏程序                   │
│     (O9700/O9701/O9730/O9731 等)                          │
│  ■ 如程序卡死在测量循环中,执行 CNC 复位 (Reset)            │
│  ■ 确认主轴已停止旋转,刀具已退回安全位置                   │
│  ■ 在 Bridge PC 上检查 bridge.log,记录最后状态码           │
│     (为故障排查保留依据)                                  │
└────────────────────────────────┬────────────────────────────┘
                                 │
                                 ▼
┌─────────────────────────────────────────────────────────────┐
│     第2步:重启 VTS Bridge 软件                              │
├─────────────────────────────────────────────────────────────┤
│  ■ 在 Bridge PC 上关闭 VTS Bridge 程序(或服务)            │
│  ■ 等待 10~15 秒,确保所有线程彻底终止                      │
│  ■ 重新启动 VTS Bridge 程序                                  │
│  ■ 观察程序窗口或日志输出,确认 Bridge 启动成功             │
│  ■ 验证 config.ini 中的 BRIDGE_INDEX 与 CNC #140 一致       │
│  ■ 检查 Bridge 日志:确认 "Bridge started successfully"      │
└────────────────────────────────┬────────────────────────────┘
                                 │
                                 ▼
┌─────────────────────────────────────────────────────────────┐
│     第3步:重启 VTS-EU 电源                                  │
├─────────────────────────────────────────────────────────────┤
│  ■ 断开 VTS-EU 处理单元的电源(拔下电源线或关闭电源开关)  │
│  ■ 等待 30~60 秒(让内部电容彻底放电)                      │
│  ■ 重新接通 VTS-EU 电源                                      │
│  ■ 等待 VTS-EU 完全启动(约 1~2 分钟)                      │
│  ■ 观察 VTS-EU 前面板指示灯状态:                            │
│     • 电源指示灯 (PWR) — 绿色常亮                           │
│     • 状态指示灯 (STS) — 绿色常亮或闪烁(正常)             │
│     • 通信指示灯 (COM) — 闪烁或常亮(表示链路已建立)       │
│  ■ 在 Bridge PC 上执行 ping VTS_IP,确认网络连通             │
└────────────────────────────────┬────────────────────────────┘
                                 │
                                 ▼
┌─────────────────────────────────────────────────────────────┐
│     第4步:CNC 重新建立通信连接并验证                        │
├─────────────────────────────────────────────────────────────┤
│  ■ 在 CNC 侧检查网络状态:维护界面 → 网络 → 以太网状态     │
│  ■ 运行最简验证程序(推荐使用 O9704 VTS_FASTCHECK):        │
│     G65 P9704                                               │
│  ■ 验证 #970 返回值是否为 0(成功)                          │
│  ■ 如 #970 ≠ 0,根据错误码定位问题(参见第五章错误码表)    │
│  ■ 验证通过后,执行一次 VTS 标定(O9701)再恢复生产         │
│  ■ 检查 Bridge 日志确认 CNC ↔ Bridge ↔ VTS-EU              │
│     三端通信链路均正常                                      │
└─────────────────────────────────────────────────────────────┘

重启后验证清单

检查项方法通过标准
CNC ↔ Bridge 通信ping Bridge_IP(从 CNC 维护界面执行)响应时间 < 10ms
Bridge ↔ VTS-EU 通信ping VTS_IP(从 Bridge PC 执行)响应时间 < 5ms
宏变量同步检查查看 CNC #140 与 config.ini BRIDGE_INDEX完全一致
VTS 功能验证运行 G65 P9704 快速检查#970 = 0
标定验证使用基准刀具运行 O9701标定结果在公差范围内

⚠️ 重要提醒

  • 重启过程中 严禁 同时操作多个步骤,必须按顺序逐一完成
  • 第2步(重启 Bridge)和第3步(重启 VTS-EU)之间的等待时间不可省略
  • 如重启后问题仍然存在,应检查硬件线缆连接和网络设备(交换机/路由器)
  • 频繁重启 VTS-EU 可能缩短设备寿命,建议记录故障频率并安排年度维护

8.1 快速恢复流程(经验丰富人员适用)

对于熟悉 VTS 系统的操作人员,可将上述四步简化为:

① 复位 CNC 并停止所有测量
② 重启 Bridge PC 上的 VTS Bridge 程序
③ 等待 10 秒后重启 VTS-EU 电源
④ 等待 VTS-EU 就绪(约 90 秒),运行 G65 P9704 验证通信
⑤ 执行 O9701 标定后恢复生产

8.2 与本文其他章节的关联

  • 错误码定位 → 参见「五、VTS 常见错误码表」
  • 配置文件检查 → 参见「三、VTS Bridge 桥接软件」
  • 标定流程 → 参见「四、马扎克 G65 调用完整示例代码」
  • 参数验证 → 参见「二、VTS 软件宏程序」系统配置参数表

参考文档

文档编号名称
D310A9AG05VTS Software - Tool Measure on Machining Center - MAZAK CNC
D310ABAG01VTS Bridge MAZAK

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值