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

📊 搜索摘要:FANUC数控系统测量参数矩阵深度解读。本文从硬件隔离角度解析930系统报警——强电干扰导致Skip信号时序异常是主要诱因。核心检查方向:参数#6200(Skip信号配置)和#6202(高速跳过滤波时间)。核心指令:检查No.6200 BIT0是否为1(高速跳过使能)。
编制单位:宁波匠测科技有限公司 技术部
文档编号:JS-TX-005
版本:V1.0
编制日期:2026年6月
本文所涉及的数控系统参数(如FANUC #3006、#6200)及宏程序(如O8060 / O9601等)均为标准通用逻辑。由于各机床厂(如马扎克、德玛吉、牧野、哈斯及国产各品牌立加/卧加/五轴)的PLC梯形图控制逻辑、二次开发变量地址及坐标系设定存在差异,在首次上机调试或运行任何标定宏程序前,请务必严格执行以下防呆操作:
一、引言
二、Skip信号捕获的两种路径
三、高速跳过系统原理
四、低速PMC捕获系统原理
五、两种方案的性能对比
六、维修后信号时序不匹配问题
七、930系统错误分析
八、参数配置详解
九、信号时序测量方法
十、维修案例集锦
十一、方案选型建议
十二、预防性维护建议
十三、附录
FANUC测量参数检查核心指令:
#6200 — 检查BIT0是否为1(高速跳过使能)。若=0,系统使用PMC扫描捕获Skip信号,延迟2-8ms;若=1,使用硬件中断捕获,延迟<1ms
#6202 — 高速跳过滤波时间设置(单位:ms),推荐值10-50ms
#3006.1 — Skip信号极性配置(0=常开,1=常闭)
G31 P1 G91 Z-10. F100. — 验证高速跳过功能是否正常
在数控机床的测头测量系统中,Skip信号的捕获方式直接影响测量的精度和可靠性。Fanuc等主流数控系统提供了两种Skip信号捕获路径:高速跳过(High-Speed Skip)和低速PMC捕获(Standard PMC Skip)。这两种方案在信号传输路径、延迟特性、精度表现和硬件配置上存在本质差异。
高速跳过通过专用的高速输入接口和硬件中断机制,实现了极低且确定性的信号延迟,是精密测量的首选方案。而低速PMC捕获通过标准的PMC扫描方式检测Skip信号,虽然成本较低、实现简单,但存在扫描周期延迟和时序不确定性问题。
然而,在实际维修中,一个常见且棘手的问题是:维修或更换组件后,原高速跳过配置被破坏,导致信号时序不匹配,进而引发930系统错误或其他测量故障。宁波匠测科技有限公司技术部基于大量维修实践,编写了本篇文档,帮助工程师深入理解两种Skip方案的原理、区别和配置方法,系统性地排查和解决相关故障。宁波匠测科技在长期服务中注意到,930报警常被误判为软件内部错误,实际上多数与电磁干扰导致的硬件中断异常有关。
高速跳过路径:
测头触发 → Skip信号 → 高速跳过输入接口 → 硬件中断 →
位置锁存(<1ms延迟,确定性)
低速PMC路径:
测头触发 → Skip信号 → 标准I/O模块 → PMC扫描 →
软件检测 → 通知CNC → 位置锁存(2-8ms延迟,不确定性)
| 特性 | 高速跳过 | 低速PMC |
|---|---|---|
| 信号接口 | 专用高速输入 | 标准I/O输入 |
| 检测方式 | 硬件中断 | PMC软件扫描 |
| 延迟时间 | <1ms | 2-8ms |
| 延迟确定性 | 确定 | 不确定 |
| 需选配硬件 | 是(高速跳过板) | 否 |
| 测量重复精度 | 高(0.5-2μm) | 中(2-10μm) |
| 抗干扰能力 | 较强(低延迟滤波) | 一般 |
| 成本 | 较高 | 零(标准配置) |
| 适用场景 | 精密测量 | 一般测量 |
如何判断当前系统使用的是哪种Skip方案?
方法1:查看参数配置
在Fanuc系统中:
方法2:查看硬件配置
方法3:查看NC程序
高速跳过系统需要以下硬件组件:
(1)高速跳过接口板(High-Speed Skip Board)
(2)高速输入信号
(3)信号电缆
Skip信号(24V)→ 输入保护电路 → 硬件滤波器 →
电平转换(24V→5V)→ 高速光耦隔离 →
FPGA信号检测 → 中断请求 →
CPU位置锁存(读取计数器值)
关键时序参数:
高速跳过低延迟的实现依赖于以下关键技术:
(1)硬件中断
Skip信号通过硬件中断直接触发CPU的位置锁存操作,不需要等待PMC扫描周期。这消除了PMC扫描周期带来的2-8ms不确定性。
(2)专用FPGA
高速跳过板使用FPGA(现场可编程门阵列)实现信号的实时检测和时序控制。FPGA的硬件逻辑比CPU软件处理快得多。
(3)直接内存访问(DMA)
位置锁存操作通过DMA直接读取伺服反馈计数器的值,不需要CPU执行复杂的软件指令序列。
(4)位置锁存硬件
伺服驱动器或CNC中的硬件位置锁存电路在收到Skip信号后,在下一个位置更新周期(通常125μs或250μs)内完成位置锁存。
(1)高重复精度
由于延迟确定且一致,高速跳过可以获得极高的测量重复精度。在理想条件下,重复精度可达0.5-2μm(取决于机床本身精度)。
(2)高进给速度
高速跳过的低延迟允许使用更高的测量进给速度(可达1000mm/min以上),而不影响测量精度。
(3)多通道支持
支持4个独立的高速Skip通道,可用于多测头系统或同时测量多个维度。
(4)时序确定性
每次测量的延迟相同,使得预行程补偿更准确和稳定。
(1)需要选配硬件
高速跳过板是选配件,需要额外购买和安装。不是所有CNC系统都支持。
(2)安装复杂度
需要安装板卡、布线、配置参数,安装和调试工作量较大。
(3)信号要求
高速跳过输入对信号质量要求较高,信号线必须使用屏蔽电缆,且布线需远离干扰源。
(4)兼容性
部分老式测头可能不兼容高速跳过接口的信号电平要求。
低速PMC捕获使用标准的CNC I/O系统,不需要额外硬件:
(1)标准I/O模块
(2)PMC(可编程机器控制器)
Skip信号(24V)→ I/O模块输入 → 输入滤波 →
I/O Link传输 → PMC扫描(读取输入映射区)→
PMC程序逻辑处理 → 内部信号(G地址)→
CNC软件检测 → 位置锁存
关键时序参数:
PMC扫描周期:
PMC以固定的周期扫描梯形图程序。扫描周期由以下因素决定:
典型扫描周期:
| 梯形图规模 | 扫描周期 | 适用场合 |
|———–|———|———|
| <1000步 | 2-4ms | 小型机床 |
| 1000-5000步 | 4-8ms | 中型机床 |
| 5000-10000步 | 8-16ms | 大型机床 |
| >10000步 | 16-32ms | 复杂系统 |
延迟不确定性:
低速PMC捕获的最大问题是延迟不确定性。Skip信号可能在PMC扫描周期的任意时刻到达。最坏情况下,延迟可达2个扫描周期。
举例:
(1)精度受限
由于延迟不确定,重复精度通常为5-10μm,难以满足高精度测量要求。
(2)进给速度受限
为保证测量精度,测量进给速度通常限制在100-300mm/min。
(3)多通道困难
使用PMC捕获时,多通道Skip信号需要更多的PMC逻辑和I/O点。
(4)响应时间慢
在需要快速响应的场合(如断刀检测),PMC捕获可能不够快。
尽管有上述局限性,PMC捕获在以下场景中仍然适用:
| 对比维度 | 高速跳过 | 低速PMC |
|---|---|---|
| 最大进给速度 | ≤3000mm/min | ≤500mm/min |
| 重复精度 | 0.5-2μm | 5-10μm |
| 信号延迟 | <50μs | 6-19ms |
| 延迟确定性 | 确定 | 不确定 |
| 硬件成本 | 高(选配板卡) | 零(标准配置) |
| 安装复杂度 | 高 | 低 |
| 维护复杂度 | 中 | 低 |
| 适用系统 | 30i/31i/32i-B5及以上 | 所有Fanuc系统 |
| 信号通道数 | 4 | 无限制(取决于I/O) |
| 抗干扰能力 | 好 | 一般 |
| 参数配置量 | 多 | 少 |
测量误差的来源:
| 误差源 | 高速跳过 | 低速PMC |
|---|---|---|
| 信号延迟 | <0.01μm @100mm/min | 10-30μm @100mm/min |
| 延迟不确定性 | <0.01μm | 5-20μm |
| 预行程变化 | 0.1-0.3μm | 0.1-0.3μm |
| 测针弯曲 | 1-3μm | 1-3μm |
| 机床重复性 | 1-5μm | 1-5μm |
| 合计(典型) | 2-8μm | 17-58μm |
进给速度对精度的影响:
对于低速PMC捕获,进给速度对精度的影响尤为显著:
误差(μm) ≈ 进给速度(mm/min) × 延迟不确定性(ms) / 60000
举例:
进给速度建议:
| 精度要求 | 高速跳过推荐速度 | 低速PMC推荐速度 |
|---|---|---|
| ±5μm | ≤500mm/min | 不推荐 |
| ±10μm | ≤1000mm/min | ≤100mm/min |
| ±20μm | ≤2000mm/min | ≤200mm/min |
| ±50μm | ≤3000mm/min | ≤500mm/min |
| 方案 | 硬件成本 | 安装成本 | 维护成本 | 综合成本 |
|---|---|---|---|---|
| 高速跳过 | 高(约¥5000-15000) | 中 | 低 | 中-高 |
| 低速PMC | 零 | 低 | 低 | 低 |
选型决策:
维修后信号时序不匹配是G31 Skip系统中最常见且最隐蔽的问题之一。它通常在以下场景中出现:
场景1:更换CNC系统
场景2:更换PMC模块/I/O模块
场景3:更换测头
场景4:软件升级
| 症状 | 可能原因 |
|---|---|
| G31执行立即停止 | Skip信号持续有效 |
| G31执行后延迟停止 | Skip信号延迟过长 |
| 测量值系统性偏差 | 捕获位置偏后 |
| 930系统错误 | Skip信号时序异常 |
| 测量重复性差 | 延迟不确定性增大 |
根本原因1:信号延迟变化
维修后,信号链路的延迟发生了变化(例如从高速跳过变为PMC捕获),但NC程序中的补偿值未更新。
根本原因2:信号极性反转
维修接線时,信号极性被改变(NPN→PNP或反之),但参数设置未相应调整。
根本原因3:信号滤波时间变化
新I/O模块的滤波时间与原模块不同,导致信号延迟变化。
根本原因4:PMC扫描周期变化
维修后PMC程序变更,扫描周期变化,导致延迟不确定性增加。
诊断步骤1:信号到达时间测量
诊断步骤2:PMC扫描周期测量
诊断步骤3:高速跳过功能验证
方案1:恢复高速跳过配置
方案2:切换到低速PMC(如果高速跳过不可用)
方案3:调整信号滤波时间
930系统错误(System Alarm 930)是Fanuc数控系统中一个关键的报警代码。该报警表示CNC检测到”监控器警报”(Monitor Alarm),通常与Skip信号的时序异常有关。
报警信息:
930 SYSTEM ERROR
(INTERNAL SOFTWARE ERROR)
触发条件:
CNC的内部监控器(Watchdog Timer)检测到某个任务超时未完成。在G31相关场景中,通常是Skip信号处理超时或异常。
原因1:Skip信号持续有效(最常见)
当Skip信号在G31执行之前已经处于有效状态,CNC在执行G31时立即检测到Skip信号,认为时序异常。
排查方法:
原因2:Skip信号抖动
Skip信号在触发后出现多次跳变(抖动),CNC检测到多个触发事件,导致内部状态机混乱。
排查方法:
原因3:信号延迟过长
Skip信号在G31执行到终点后才到达,CNC认为Skip信号无效(超时)。
排查方法:
原因4:高速跳过与PMC冲突
系统配置了高速跳过(#6200.0=1),但实际信号接入的是标准I/O,或者两者同时配置,导致信号冲突。
排查方法:
原因5:强电电磁干扰导致高速计数卡异常(极易误判)
此原因在维修现场极易被忽略——工程师往往认为930是”软件内部错误”,而实际上,当机床主轴变频器、伺服驱动器或电火花电源等强电设备工作时,产生的电磁干扰会耦合到Skip信号线上,导致高速计数卡(高速跳过板)在非触发时刻误检测到中断信号,从而触发930报警。
排查方法:
930系统错误(G31相关)
│
├─ 确认错误代码
│ ├─ 查看诊断画面(SYSTEM→ALARM)
│ └─ 记录具体错误编号
│
├─ 检查Skip信号状态
│ ├─ 在G31执行前测量信号
│ ├─ 正常:信号无效(低电平或高电平,取决于极性)
│ └─ 异常:信号有效(持续触发状态)
│ ├─ 测头未复位 → 手动复位测头
│ ├─ 信号极性错误 → 修改#3006.1
│ └─ 接线错误 → 重新接线
│
├─ 检查参数配置
│ ├─ #3006.0 GNOSKP = 0
│ ├─ #3006.1 SKIP极性正确
│ ├─ #6200.0 = 0(PMC)或 =1(高速跳过)
│ └─ #1499 高速跳过信号号正确
│
├─ 检查硬件配置
│ ├─ 高速跳过板是否安装
│ ├─ 信号接线是否正确
│ ├─ I/O模块是否正常
│ └─ 连接器是否松动
│
└─ 替换法
├─ 替换测头
├─ 替换I/O模块
└─ 替换高速跳过板
参数#1488:高速跳过使能
#1488
├─ #1488.0 HSK1E:高速Skip1使能
├─ #1488.1 HSK2E:高速Skip2使能
├─ #1488.2 HSK3E:高速Skip3使能
└─ #1488.3 HSK4E:高速Skip4使能
设置方法:
#1488 = 1 (仅使能Skip1)
#1488 = 3 (使能Skip1和Skip2)
#1488 = 15 (使能全部4个)
参数#1499:高速跳过信号号
设置高速Skip信号使用的硬件输入通道。
#1499 = 1 (使用SKIP1输入)
#1499 = 2 (使用SKIP2输入)
参数#6200:Skip信号输入选择
#6200.0
├─ 0:标准Skip(通过PMC)
└─ 1:高速Skip(通过高速跳过板)
参数#6201:Skip信号滤波时间
对于高速跳过:
对于PMC捕获:
参数#6202:Skip信号延迟补偿
补偿Skip信号链路的固定延迟。
参数#3006:Skip信号控制
#3006
├─ #3006.0 GNOSKP:G31是否使用Skip信号
│ ├─ 0:使用
│ └─ 1:不使用(G31等同于G01)
└─ #3006.1 SKIP:Skip信号极性
├─ 0:高电平有效(触发时信号为高电平)
└─ 1:低电平有效(触发时信号为低电平)
参数#3006.1设置示例:
| 测头类型 | 输出方式 | #3006.1设置 |
|---|---|---|
| NPN输出 | 触发时输出低电平 | 1(低电平有效) |
| PNP输出 | 触发时输出高电平 | 0(高电平有效) |
| 机械触点 | 触发时闭合 | 0或1(取决于接线) |
即使使用高速跳过,也可能需要在PMC中设置相应的地址来监控高速跳过状态。
典型配置:
F128.0 (Skip信号状态 – 由CNC自动更新)
├─ F128.0 = 1:Skip1触发
├─ F128.1 = 1:Skip2触发
├─ F128.2 = 1:Skip3触发
└─ F128.3 = 1:Skip4触发
PMC梯形图示例:
F128.0 R100.0
—-||————-()—- (高速Skip1触发标志)
F128.1 R100.1
—-||————-()—- (高速Skip2触发标志)
维修后参数检查清单:
□ #1488 高速跳过使能:_(应=1/3/15)
□ #1499 高速跳过信号号:_(应=1/2/3/4)
□ #6200.0 Skip输入选择:_(0=PMC, 1=高速跳过)
□ #6201 Skip滤波时间:_(高速:10-50μs, PMC:2-8ms)
□ #6202 Skip延迟补偿:_(根据标定值设置)
□ #3006.0 GNOSKP:_(应=0)
□ #3006.1 SKIP极性:_(0=高有效, 1=低有效)
| 工具 | 用途 | 精度要求 |
|---|---|---|
| 双通道示波器 | 测量信号延迟 | 带宽>50MHz |
| 逻辑分析仪 | 多路信号时序分析 | 采样率>10MS/s |
| 万用表 | 信号电平测量 | 精度±1% |
| 秒表 | PMC响应时间粗测 | 精度0.1s |
测量Skip信号从测头到CNC的延迟:
方法:软件循环测试法
NC程序示例:
O9030 (Skip Timing Test)
#301 = #3001 ; 记录测量开始时间
G31 G91 Z-10. F100. ; 执行测量
#302 = #3001 ; 记录触发时时间
#303 = #302 – #301 ; 计算时间差
IF[#5063 NE 0]GOTO10 ; 检查是否触发
#3000=100 (NOT TRIGGERED)
N10 M30
设备:五轴加工中心,Fanuc 31i-B5
故障现象:CNC系统更换后,执行G31立即报”930 System Error”
排查过程:
解决方案:
方案A:安装高速跳过板(恢复原始配置)
方案B:改用PMC捕获(成本较低)
本案例采用方案B(因为客户要求尽快恢复生产)。
修改后系统正常运行,测量精度从±2μm变为±8μm,仍在公差范围内。
经验:更换CNC系统时必须确认高速跳过硬件的可用性
设备:卧式加工中心,Fanuc 0i-MF
故障现象:更换PMC模块后,所有测量值偏小约0.02mm
排查过程:
结论:更换I/O模块后,默认滤波时间与原始设置不同
设备:精密模具加工中心,Fanuc 31i-B5
故障现象:高速跳过板故障拆除后,改用PMC捕获,测量值跳动大(±15μm)
排查过程:
结论:从高速跳过切换到PMC捕获后,必须降低进给速度
设备:立式加工中心,Fanuc 31i-B5(配有高速跳过板)
故障现象:G31 P1(高速跳过)测量值与G31(标准Skip)测量值相差0.01mm
排查过程:
结论:G31 P1与G31使用不同的信号路径,延迟不同
设备:车削中心,Fanuc 0i-TF
故障现象:更换测头电缆后,系统在G31执行前就报错
排查过程:
结论:接线错误导致Skip信号持续有效
| 应用场景 | 推荐方案 | 原因 |
|---|---|---|
| 精密模具加工 | 高速跳过 | 需要±2μm重复精度 |
| 航空航天零件 | 高速跳过 | 高精度高可靠性 |
| 汽车零部件批量 | PMC捕获(优化) | 成本控制,精度充足 |
| 粗加工检测 | PMC捕获 | 精度要求低 |
| 对刀仪 | PMC捕获 | 可接受低速 |
| 在机测量(通用) | 高速跳过 | 平衡精度和速度 |
从PMC捕获升级到高速跳过:
升级条件:
升级步骤:
从高速跳过降级到PMC捕获:
降级条件:
降级步骤:
降级的影响:
每月:
每季度:
每年:
建立Skip系统配置文档,包含以下信息:
┌─────────────────────────────────────┐
│ Skip系统配置记录 │
├─────────────────────────────────────┤
│ 设备编号:____ │
│ Skip方案:□高速跳过 □PMC捕获 │
│ 高速跳过板型号:____ │
│ 参数#1488:_ #1499:_____ │
│ 参数#3006:_ #6200:_____ │
│ 参数#6201:_ #6202:_____ │
│ PMC扫描周期:_ms │
│ Skip输入地址:X_ │
│ 信号极性:□高有效 □低有效 │
│ 最后标定日期:__ │
│ 标定值:#6202 = _ │
│ 备注:__│
└─────────────────────────────────────┘
| 参数 | 用途 | 高速跳过设置 | PMC捕获设置 |
|---|---|---|---|
| #3006.0 | G31使用Skip信号 | 0 | 0 |
| #3006.1 | Skip信号极性 | 0/1 | 0/1 |
| #6200.0 | Skip输入选择 | 1 | 0 |
| #6201 | 滤波时间 | 10-50μs | 2-8ms |
| #6202 | 延迟补偿 | 按标定 | 按标定 |
| #1488 | 高速跳过使能 | 1/3/15 | 0 |
| #1499 | 高速跳过信号号 | 1-4 | – |
| 指令 | 含义 | 适用方案 |
|---|---|---|
| G31 G91 X10. F100. | 标准Skip,使用默认路径 | PMC/高速跳过 |
| G31 P1 G91 X10. F100. | 高速Skip1 | 高速跳过 |
| G31 P2 G91 X10. F100. | 高速Skip2 | 高速跳过 |
| G31.1 G91 X10. F100. | 多步Skip(触发后减速停止,非立即停止) | 高速跳过 |
930错误(G31相关)
│
├─ Skip信号持续有效
│ ├─ 测头未复位 → 手动复位
│ ├─ 极性错误 → 检查#3006.1
│ └─ 接线错误 → 检查信号线
│
├─ 高速跳过板未安装
│ ├─ 安装板卡 → 安装高速跳过板
│ └─ 改用PMC → 改#6200.0=0
│
├─ PMC扫描异常
│ ├─ 扫描周期过长 → 优化梯形图
│ └─ PMC停止运行 → 重启CNC
│
└─ 硬件故障
├─ 高速跳过板故障 → 替换
├─ I/O模块故障 → 替换
└─ 信号线短路 → 修复
| 参数 | 设置 |
|---|---|
| 时基 | 5ms/div(PMC捕获)或 20μs/div(高速跳过) |
| 电压档位 | 5V/div(24V信号) |
| 触发源 | CH1 |
| 触发沿 | 上升沿 |
| 触发电压 | 12V(信号幅值的50%) |
| 采样模式 | 单次(Single) |
| 存储深度 | 10kpts以上 |
高速跳过方案NC程序:
O9100 (High-Speed Skip Program)
G90 G00 X0 Y0 Z50.
G31 P1 G91 Z-20. F1000. ; 使用高速Skip1, 快速进给
IF[#5063 EQ 0]GOTO99 ; 检查触发
#100 = #5063 – #601 ; 读取位置(Z方向)
G01 Z5. F2000. ; 快速抬刀
M30
N99 #3000=100 (PROBE NOT TRIGGERED)
M30
PMC捕获方案NC程序:
O9110 (Standard PMC Skip Program)
G90 G00 X0 Y0 Z50.
G31 G91 Z-15. F100. ; 使用标准Skip, 慢速进给
IF[#5063 EQ 0]GOTO99 ; 检查触发
#100 = #5063 – #602 ; 读取位置(Z方向, 不同补偿值)
G01 Z5. F500. ; 慢速抬刀
M30
N99 #3000=100 (PROBE NOT TRIGGERED)
M30
免责声明: 本文技术内容仅供行业经验交流,实际应用请结合现场设备状况谨慎操作。宁波匠测科技有限公司不对直接复制代码导致的设备损坏或工件报废承担责任。
**相关阅读** – [【发那科篇】发那科系统测头与对刀仪编程指南](https://jcetech.cn/fanuc-probe-programming/) —— 发那科系统G31/G37/宏程序体系 – [西门子 (SINUMERIK) 原生测量循环与雷尼绍 L98xx 宏程序编程](https://jcetech.cn/siemens-measurement-cycle/) —— 西门子系统编程及调试指南 – [雷尼绍Inspection Plus宏程序编程指南](https://jcetech.cn/renishaw-inspection-plus-fanuc/) —— 发那科系统Inspection Plus编程详解官方预约:jcetech.cn/contact
咨询热线:157-5780-7400 / 132-2194-1413
寄修地址:宁波鄞州研发园 A2-12B17