Thread 中讨论的其他器件: DRV8434A、DRV8434S 、 DRV8711
工具/软件:
我使用 DRV8434AEVM 来预测一个带有 STM32 评估板和一个用于 V8 空闲空气控制的小型步进电机的设置集合。 330Hz 步进。 尚未完成任何学习模式。
在初始 STM 板设置后、我设置 nSLEEP 且 ENABLE=1、MODE=0。 这会导致 STL_REP=0、nFAULT=1。 TRQ_CNT = 2、5V。 如果我随后开始使电机偏离结束位置、 TRQ_CNT 将在 8 个阶跃后降至 0V。 当我稍后达到结束位置 STL_REP=1、nFAULT=0、但 TRQ_CNT 不变为 0V。
这是正常的吗?
然后改变方向、切换到学习模式、然后返回到结束位置。 同样的事情。 当达到 END 位置时 、STL_REP=1、nFAULT=0、TRQ_CNT 保持 0V。 但是、如果我继续朝结束位置前进、STL_REP 不会将 Bacl 更改为 0。 因此、似乎学习失败了。
但是 DRV8434A 显然似乎会检测到找到结束位置、因为当达到结束位置时 STL_REP 会立即发生变化、但看起来扭矩计数值太低以至于不显示。
关于如何让学习工作的任何建议?












