您好、团队成员:
这里有一个关于失速检测的问题,设备无法检测到失速情况,请寻求您的支持:
问题说明: 电机运行后、它向外部方向移动、然后停止、TRQ_COUNT = 8左右、然后电机沿内部方向移动、并最终停止、TRQ_COUNT = 1左右。
当 STL_LRN = 1未设置时、STALL_THRESHOLD = 100、TRQ_COUNT<STALL_THRESHOLD、但 STALL、STL 和 FAULT 位不会在 SPI 寄存器中被锁存为高电平;
当设置 STL_LRN = 1时、电机的 STL_LRN_OK 位始终为0、表示失速学习未成功;
通过示波器观察结果可知、当电机失速时、NFAULT 位置绝不会被拉低、表明未检测到电机失速问题。
其他配置:
Ctrl5 en_stl = 1、stl_rep = 1
Ctrl2衰减= 7(智能调优纹波控制)
Step_Mode = 1/8步进
电源电压= 12v
电流设置 I (TRQ_DAC):50%
输入步长:2907us (344 PPS)
线圈电阻:7.7 Ω
谢谢!