docs: V2.0.4 — 第6章拆分为灵敏度测试+波动测试流程说明

- 6.1 灵敏度测试模式 (TestMode=0): 初始→进入→离开→上报0xB2
- 6.2 波动测试流程 (TestMode=1): 增加波动范围计算+步进容差
- 6.3 波动测试关键参数
- 6.4 0xB4上报时机
This commit is contained in:
wangfq
2026-06-04 17:06:56 +08:00
parent 59ddbe8d90
commit 3509caf79d

View File

@@ -2,7 +2,7 @@
DG430地感测试工装协议说明 DG430地感测试工装协议说明
V2.0.3-20260531 V2.0.4-20260601
# 1 硬件介绍 # 1 硬件介绍
@@ -375,9 +375,9 @@ FreMin, FreMax2Byte, 频率最小、最大值(小端模式)
PeakMin, PeakMax2Byte, 峰峰值最小、最大值(小端模式) PeakMin, PeakMax2Byte, 峰峰值最小、最大值(小端模式)
FarTol1Byte, 最远容差,波动测试时,离开高度+皮距-最远容差=波动最远距离单位cm FarTol1Byte, 最远容差,波动测试时,离开高度- 最远容差= 波动最远距离,不包含皮距,单位cm
NearTol1Byte, 最近容差,皮距+最近容差=波动最近距离单位cm NearTol1Byte, 最近容差,最近容差=波动最近距离,不包含皮距,单位cm
StepTol1Byte, 步进容差默认0。非0时每次波动后最远容差递加该值最多(波动次数-1)次单位cm StepTol1Byte, 步进容差默认0。非0时每次波动后最远容差递加该值最多(波动次数-1)次单位cm
@@ -498,25 +498,45 @@ eg: 7F 81 01 4E CE D0
     测试用例7F 81 02 4E 00 CD D1       测试用例7F 81 02 4E 00 CD D1 
# 6 波动测试模式说明 # 6 测试模式流程说明
DG430 支持两种测试模式,通过 TestMode 参数切换。
## 6.1 灵敏度测试模式
TestMode=0 为灵敏度测试模式,用于模拟基本的过车情况。
**物理布局**
电机前端有一个金属板,线圈在激光传感器和金属板之间,激光到线圈的距离为 `MinusDis` 皮距。线圈接到车检器上,车检器的输出信号接到测试工装的输入口。
**测试流程**
1. **初始阶段** — 开始测试时,金属板从设定的**复位距离**开始向线圈侧前进。
2. **进入检测** — 金属板靠近线圈过程中,车检器输出信号(继电器吸合),此时测试工装记录激光检测的距离为**进入距离/进入高度**(需减去皮距),记录此前金属板运行的**进入速度**、**进入频率**等参数。电机立刻停止,等待一个延时后再反向运动(远离线圈)。
3. **离开检测** — 车检器输出信号消失(继电器释放),此时测试工装记录激光检测的距离为**离开距离/离开高度**需减去皮距。离开到接近复位距离时测试工装上报测试数据0xB2数码管显示进入高度和离开高度。电机回到复位距离位置等待下一次开始测试指令。
**上报数据 (0xB2)**
每次完成一次完整测试后上报 0xB2 状态数据,包含:设备型号、峰峰值、工作频率、进入/离开高度、进入/离开速度、故障信息、继电器状态等。详见 [5.3 上报状态指令](#53-上报状态指令命令-0xb2)。
## 6.2 波动测试流程
TestMode=1 为波动测试模式,用于模拟复杂的过车情况。 TestMode=1 为波动测试模式,用于模拟复杂的过车情况。
## 6.1 测试流程
电机前端有一个金属板,线圈在激光传感器和金属板之间,激光到线圈的距离为 `MinusDis` 皮距。线圈接到车检器上,车检器的输出信号接到测试工装的输入口。 电机前端有一个金属板,线圈在激光传感器和金属板之间,激光到线圈的距离为 `MinusDis` 皮距。线圈接到车检器上,车检器的输出信号接到测试工装的输入口。
1. **初始阶段** — 开始测试时,金属板从设定的**复位距离**开始向线圈侧前进。 1. **初始阶段** — 开始测试时,金属板从设定的**复位距离**开始向线圈侧前进。
2. **进入检测** — 金属板靠近线圈过程中,车检器输出信号(继电器吸合),此时测试工装记录激光检测的距离为**进入距离/进入高度**(需减去皮距)。电机立刻停止,然后反向运动(远离线圈)。 2. **进入检测** — 金属板靠近线圈过程中,车检器输出信号(继电器吸合),此时测试工装记录激光检测的距离为**进入距离/进入高度**(需减去皮距)。电机立刻停止,然后反向运动(远离线圈)。
3. **离开检测** — 车检器输出信号消失(继电器释放),此时测试工装记录激光检测的距离为**离开距离/离开高度**需减去皮距。测试工装上报测试数据0xB2数码管显示进入高度和离开高度。 3. **离开检测** — 车检器输出信号消失(继电器释放),此时测试工装记录激光检测的距离为**离开距离/离开高度**需减去皮距。测试工装上报测试数据0xB2数码管显示进入高度和离开高度。
4. **计算波动范围** 4. **计算波动范围**
- **波动最远距离** = 离开高度 + 皮距 最远容差 - **波动最远距离** = 离开高度 最远容差,实际计算的时候要加上皮距 来比较。
- **波动最近距离** = 皮距 + 最近容差 - **波动最近距离** = 最近容差,实际计算的时候要加上皮距 来比较。
5. **波动测试** — 金属板从波动最远距离开始,前进到波动最近距离,电机停止 → 上报 0xB4 → 等待最近停留时间 → 反向运动到波动最远距离 → 电机停止 → 上报 0xB4 → 等待最远停留时间。记为**一次来回**。 5. **波动测试** — 金属板从波动最远距离开始,前进到波动最近距离,电机停止 → 上报 0xB4 → 等待最近停留时间 → 反向运动到波动最远距离 → 电机停止 → 上报 0xB4 → 等待最远停留时间。记为**一次来回**。
6. **步进容差** — 若步进容差 ≠ 0每次波动后最远容差递加步进容差值最多递加 (波动次数 1) 次。 6. **步进容差** — 若步进容差 ≠ 0每次波动后最远容差递加步进容差值最多递加 (波动次数 1) 次。
7. **完成阶段** — 最后一次波动结束后,电机继续远离线圈运动,检测到车检器输出信号释放后再次上报 0xB2电机回到复位距离位置等待下一次开始测试指令。 7. **完成阶段** — 最后一次波动结束后,电机继续远离线圈运动,检测到车检器输出信号释放后再次上报 0xB2电机回到复位距离位置等待下一次开始测试指令。
## 6.2 关键参数 ## 6.3 波动测试关键参数
| 参数 | 类型 | 说明 | | 参数 | 类型 | 说明 |
| --- | --- | --- | | --- | --- | --- |
@@ -527,7 +547,7 @@ TestMode=1 为波动测试模式,用于模拟复杂的过车情况。
| 最近停留时间 (NearStay) | 2B, ms | 到达最近距离时停留的时间 | | 最近停留时间 (NearStay) | 2B, ms | 到达最近距离时停留的时间 |
| 最远停留时间 (FarStay) | 2B, ms | 到达最远距离时停留的时间 | | 最远停留时间 (FarStay) | 2B, ms | 到达最远距离时停留的时间 |
## 6.3 0xB4 上报时机 ## 6.4 0xB4 上报时机
0xB4 在以下三种情况下触发: 0xB4 在以下三种情况下触发:
@@ -544,4 +564,5 @@ TestMode=1 为波动测试模式,用于模拟复杂的过车情况。
| V2.0.1 | 2026-05-22 | | 增加出厂初始化指令、设备复位指令 | 王飞强 | | V2.0.1 | 2026-05-22 | | 增加出厂初始化指令、设备复位指令 | 王飞强 |
| V2.0.2 | 2026-05-25 | | 增加测试模式,增加进入速度和离开速度 | 王飞强 | | V2.0.2 | 2026-05-25 | | 增加测试模式,增加进入速度和离开速度 | 王飞强 |
| V2.0.3 | 2026-05-31 | | TestMode=1改为波动测试模式0x4B/0x4C新增6个波动参数新增0xB4波动测试上报指令 | 王飞强 | | V2.0.3 | 2026-05-31 | | TestMode=1改为波动测试模式0x4B/0x4C新增6个波动参数新增0xB4波动测试上报指令 | 王飞强 |
| V2.0.4 | 2026-06-01 | | 第6章重构拆分为灵敏度测试(6.1)和波动测试(6.2-6.4)流程说明 | 王飞强 |
| | | | | | | | | | | |