TMC5160使用问题2

问题现象:

控制电机运动到某个目标位置,然后不断查询DRV_STATUS(0x6F)的31bit位stst是否为停止状态,发现stst=1停止后,过了几十ms,有时候几百ms,stst又变成了0,持续了几十ms后,stst最终又变成了1。

通过测试发现,就是离目标位置还有1微步的时候,出现以上现象,举例说明:目标位置10000,当实际位置变为9999时,stst第一次变成了1,然后过了一段时间,向10000移动,因此stst=0,最终到达10000,stst=1。

解决方案:

临时解决方案,如果是通过stst来做一些逻辑判断,在第一次stst=1时,可以下发一个stop指令,这样stst就不会再改变。

长久解决方案,查询VSTOP寄存器(0x2B),发现默认设置是1,即速度减到 1 以后,斜坡发生器用极低速去吃掉最后 1 步,驱动器的 stst 会先误判为静止。根据手册,在位置模式下,至少要设置为10。

相关推荐
三佛科技-187366133971 小时前
MT8F82XX系列MCU型号选型指南:兼容替代型号全梳理
单片机·嵌入式硬件
Jaixln_HRF2 小时前
芯维尔CN3921 2A/30V同步降压转换器芯片,集成120/80mΩ MOSFET与680kHz频率,用于汽车电子/IoT/便携仪器
嵌入式硬件·物联网·硬件工程
糖糖单片机设计2 小时前
STM32智能行李箱控制系统
stm32·单片机·嵌入式硬件
Rocktech_ruixun2 小时前
机器人视觉SLAM对主控硬件有哪些要求?瑞迅科技RK3588/3576/3568分级方案解析
人工智能·嵌入式硬件·机器人
Brilliantwxx2 小时前
【STM32】GPIO :寄存器原理、点灯实战与输出特性全解
stm32·单片机·嵌入式硬件
西城微科方案开发2 小时前
充气泵方案开发
单片机·嵌入式硬件
zcmodeltech3 小时前
工程车模型多车型动作控制系统设计与实现方案——基于STM32与Modbus RTU的挖掘机、装载机、自卸车、起重机、电力工程车全场景控制方案,服务范围覆盖全国
分布式·stm32·单片机·嵌入式硬件·交互
Zhang.Yi3 小时前
STM32-I2C
stm32·单片机·嵌入式硬件
LCG元3 小时前
STM32L431 低功耗实战:STOP2 模式 + LPUART 唤醒 + 实测电流对比
stm32·单片机·嵌入式硬件