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。

相关推荐
意法半导体STM3211 小时前
【官方原创】LAT1703 STM32C5 LL Cordic例程
stm32·单片机·嵌入式硬件·stm32c5·ll cordic
FPGA小徐11 小时前
电子工程师面试真题:LM7805 扩流 + 过流保护电路原理分析
单片机·嵌入式硬件
西城微科方案开发12 小时前
激光测距仪模组选择——M01还是M03?
单片机·嵌入式硬件
zjxtxdy12 小时前
STM32hal库开发-中断与串口和通信协议
stm32·单片机·嵌入式硬件
wuyk55512 小时前
27.LeetCode 2265. 统计值等于子树平均值的节点数 —— 后序遍历实战
stm32·单片机·嵌入式硬件·算法
糖糖单片机设计12 小时前
基于 STM32 的配网变压器涌流抑制器设计与实现
人工智能·stm32·嵌入式硬件·51单片机·语音识别
威嵌神州13 小时前
10.1 寸带扩展坞维保加固平板|分体式维保终端硬件基线选型评估
嵌入式硬件·平板
沐欣工作室_lvyiyi13 小时前
基于单片机的智能窗帘控制设计(论文+源码)
单片机·嵌入式硬件·单片机设计·江苏理工学院·伊犁师范大学·延安大学·兰州城市学院
威嵌神州13 小时前
恩智浦 T2080 性能怎么样?高端网络嵌入式的 QorIQ 架构优势解析
嵌入式硬件
iCxhust13 小时前
51单片机电力载波应用开发(九)51产品化
c语言·数据库·嵌入式硬件·mysql·51单片机·软件工程·c51