4. 参数校验原理:电子齿轮比与脉冲频率上限检查
参数设好了,是不是就能直接往PLC里写?别急。我见过太多人在这步翻车——参数填得挺漂亮,一运行电机要么不动,要么狂抖,要么直接报错。说白了,电子齿轮比不是随便填的,它有两个硬约束:比值范围和脉冲频率上限。今天我们就来把这俩东西彻底搞清楚。
4.1 电子齿轮比的允许范围:1/1000 到 4000
QD75定位模块对电子齿轮比有明确限制:最小1/1000,最大4000。什么意思?
- 比值 = 电子齿轮分子 / 电子齿轮分母
- 这个比值必须在 0.001 到 4000 之间
- 分子和分母本身都是16位整数(0~65535)
举个例子。你设分子为1000,分母为1,比值就是1000,没问题。但如果你设分子为1,分母为10000,比值是0.0001,小于1/1000——对不起,QD75直接报错。
4.2 为什么会有这个范围限制?
你可能会问:三菱为什么非要卡这个范围?
原因其实不复杂。QD75内部是用固定点数运算来处理电子齿轮比的。比值太小,意味着电机转一圈需要发极多的脉冲,脉冲频率会飙到离谱;比值太大,又会导致位置分辨率不够,定位精度下降。
我个人习惯把电子齿轮比理解为一个“缩放器”:
- 比值大 → 每个指令脉冲对应更多电机旋转量 → 速度快但精度低
- 比值小 → 每个指令脉冲对应更少电机旋转量 → 精度高但速度受限
所以这个1/1000到4000的范围,是三菱工程师根据QD75的硬件能力和实际应用场景划出来的安全区。
4.3 脉冲频率上限检查
第二个硬约束是脉冲频率。QD75的脉冲输出频率有上限,不同型号略有差异,但主流型号(如QD75D4)的最大脉冲频率是200kpps(200,000脉冲/秒)。
这个上限怎么跟电子齿轮比扯上关系?
你看:
实际脉冲频率 = 指令脉冲频率 × 电子齿轮比
假设你上位机发10kpps的指令脉冲,电子齿轮比设为20,那实际输出频率就是200kpps——刚好顶到上限。再大一点,模块就扛不住了。
我在项目里遇到过这样一个情况:客户想提高速度,把电子齿轮比从5改到30,结果电机跑到一半突然停转,报警代码显示“脉冲频率超限”。一算,指令脉冲频率8kpps,比值30,实际240kpps,超了。后来把指令脉冲频率降到6.5kpps才解决。
4.4 校验流程:两步走
所以参数校验其实就两步:
- 比值校验: 计算电子齿轮比,确认在1/1000~4000之间
- 频率校验: 计算实际脉冲频率,确认不超过模块上限
下面这张图把整个校验逻辑串起来了:
4.5 实际校验示例
拿一个真实案例来走一遍流程。
| 参数 | 设定值 |
|---|---|
| 电子齿轮分子 | 5000 |
| 电子齿轮分母 | 10 |
| 指令脉冲频率 | 15 kpps |
| 模块脉冲上限 | 200 kpps |
第一步:比值校验
比值 = 5000 / 10 = 500
500 在 0.001 ~ 4000 范围内 ✅
第二步:频率校验
实际频率 = 15 kpps × 500 = 7500 kpps = 7.5 Mpps
7.5 Mpps > 200 kpps ❌ 超限!
你看,比值虽然没问题,但实际频率飙到了7.5Mpps,远超模块上限。这就是典型的“比值合法但频率爆炸”的情况。
4.6 校验清单速查
最后给一张速查表,现场调试时可以直接对照:
| 校验项 | 条件 | 判定 |
|---|---|---|
| 电子齿轮比范围 | 1/1000 ≤ 分子/分母 ≤ 4000 | 通过 / 报错 |
| 分子分母范围 | 1 ≤ 分子 ≤ 65535,1 ≤ 分母 ≤ 65535 | 通过 / 报错 |
| 实际脉冲频率 | 指令频率 × 比值 ≤ 模块上限 | 通过 / 报错 |
| 模块上限确认 | 查具体型号手册(常见200k/500k/1M) | 确认无误 |
嗯,校验原理就这些。说白了就是两个检查点:比值别出圈,频率别超限。下回你调参数的时候,先拿这两个条件卡一下,能省掉不少排查时间。