TMC步进电机驱动stealthChop

stealthChop是TMC系列芯片中的电压控制技术,用于步进电机的静音控制,尤其在低速到中速范围效果显著。stallGuard则是一种无传感器的力矩检测功能,通过SG_RESULT的值判断电机是否堵转。在Stealthchop模式下,结合SG_THRS和TCOOLTHRS设置,DIAG输出可用于负载检测,但输出为脉冲形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直觉得tmc系列的芯片功能很强大,但是我自己读寄存器手册的感觉就是每个字我都认识,怎么就这么难懂。。。。

stealthChop 是一种电压控制技术,基于电压斩波器的工作远离,可在低速中速范围内以最大扭矩实现绝对静音的步进电机控制

电机运动比Spreadcycle和细分256更加平滑

tmc的stealthChop驱动程序允许在stealthChop和spreadCycle之间自动切换,这是通过在其中一个寄存器中设置速度阈值来实现的

stealthChop采用固定频率,不会再每个斩波器周期调整频率,可实现绝对静音的步进电机运行

stallGuard 无传感器力矩检测,为了匹配静音斩波stealthChop,可以通过SG_RESULT的值去判断电机有没有堵转,SG_RESULT的值主要与电机转速有关,转速越快空载情况下的SG_RESULT的值越大。当电机堵转的情况下,SG_RESULT会趋于0,可以通过SG_RESULT的值判断电机堵转情况

DIAG的输出

Stealthchop模式下stallgurad4  DIAG输出设置

SG_RESULT(0x41),读出负载值。

SG_THRS(0x40),输出门限值, SG_RESULT <= SG_THRS*2

TCOOLTHRS(0x14),DIAG输出使能。STEP<= TCOOLTHRS

满足这两个条件DIAG就可以输出了,但是测试发现DIAG不是持续的输出高电平,会有脉冲

无传感器负载检测Stallgard4配置方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值