Other Parts Discussed in Thread: DRV8317
器件型号: TMS320F2800137
主题中讨论的其他器件: DRV8317
您好、
我正在使用 F2800137C + DRV8317、并尝试使用增量编码器 (eQEP) 运行有传感器 FOC。
无传感器 FOC 已经过测试、并且可以与电机和硬件正常配合使用。
然而、在按照官方指南切换到有传感器 FOC 时、我遇到了一个问题。

系统详细信息:
- MCU:F2800137C
-栅极驱动器: DRV8317
-控制方法:有传感器 FOC
-编码器:增量编码器(连接到 EQEP )
-马达:云台 BLDC 马达(低电流马达)
问题描述:
-在有传感器 FOC 模式下运行电机时,EQEP 计数器在开始时会正常增加。
-达到一定的计数器值后,电机突然停止。
-同时,相电流快速增加(超过 1A ),这不是预期的云台 BLDC 电机。
-我相信由于位置/角度不匹配,电机驱动不正确。
当前配置:
我使用以下编码器偏移定义:
#define USER_MOTOR1_ENC_POS_OFFSET (668)
问题:
1.错误的编码器位置偏移是否会导致此行为(电机停止+大电流)?
2.是否需要手动确定偏移值,或者是否应该自动校准?
3、使用 EQEP 确定有传感器 FOC 的正确编码器偏移量的推荐方法是什么?
其他说明:
-编码器方向和计数在低速时看起来是正确的。
-无传感器 FOC 在同一硬件上工作正常。
-该问题仅在切换到有传感器 FOC 时出现。
非常感谢提供任何指导或建议的调试步骤。
谢谢你。