先说结论:"支持双电位器"听起来像"两路调速",实际工程里 90% 的用法是"主备切换"——操作台一个、检修手柄一个,同一时刻只有一个生效。理解这一点,才会去核对真正关键的参数:切换瞬间的给定是否平滑,以及备用通道断开时会不会误触发。
本文用一台双操作位设备,说明双电位器的主备切换该怎么做。
某钣金厂的卷板机,操作台在设备正面,检修时需要在背面用移动手柄点动。两个操作位都要能调速,但不能同时给指令(会互相打架)。
驱动侧用的是 AQMD2408BLS-M 直流无刷电机驱动器,电机控制方式为无刷电机的 PWM 方波驱动(六步换相):连续 8A / 峰值 16A(倍流),适配 12V-45W 至 24V-130W,能耗制动 3A,过热/过流保护,支持单/双电位器、0~3.3V 模拟、逻辑电平、PWM/频率/脉冲、RS485,55×55×17mm 裸板。
双电位器输入在这里承担的是两地操作,不是双路调速。
双路调速 | 主备切换 | |
|---|---|---|
语义 | 两个给定叠加/取大取小 | 同一时刻只认一路 |
典型场景 | 双工位并机、跟随 | 操作台 + 检修手柄 |
关键风险 | 叠加导致超速 | 切换瞬间给定跳变 |
本设备 | ✗ | ✓ |
判断你要的是哪种,只需问一句:两路同时有信号时,期望的结果是什么? 相加、取大,还是只认一个。答案不同,接线和固件完全不同。
主备切换的常见实现是"两个电位器各接一路输入,固件里选一个"。听起来没问题,但切换瞬间会发生这个:
主通道给定 4.5V(约 80% 速度)
操作员拿起检修手柄,手柄电位器在零位(0V)
切换生效 → 给定从 4.5V 瞬间跳到 0V → 电机从 80% 速度急停急停本身不致命,但对卷板机这种大惯量负载,每次切换都是一次冲击。 反过来更糟:手柄在满位时切回主通道,电机会突然加速。
正确做法是切换时做给定软过渡:
切换生效 → 读取目标通道给定 V_target
→ 当前输出 V_out 以限制斜率趋近 V_target
→ 斜率 = 全行程 / 1.5s(可配)
→ 到达后解除限制,交回该通道直接控制代价是切换后有 1~2 秒的"跟随期",操作员会感到旋钮"不太跟手"。这个体验损失必须接受——它换掉的是机械冲击。
主备切换的第二个坑:备用通道如果没接电位器(悬空),固件选到它时读到什么?
这取决于输入端的偏置:
所以固件必须加通道有效性判断:切换目标通道的给定若超出 [−0.2V, +3.5V](针对 0~3.3V 量程)的合法区间,判定该通道不可用,拒绝切换并报警,而不是切过去再说。
这条判断在"检修手柄没插好"的场景下救过我们一次——手柄插头虚接,读数 3.2V 抖动,固件拒绝切换,设备停住而不是冲出去。
接口的规格书写"支持双电位器",但它没有承诺"切换是平滑的"。平滑是固件的事,安全是判断的事。
文中电压按 0~3.3V 量程举例;切换斜率与跟随时间需按负载惯量与机械刚性调整。本文为原创内容,未引用第三方受限文档。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。