可使用 pUserInputRegs->periphCfg1.b.dirInput 设置电机旋转方向。FOC 应用提供了以下两种方法来设置方向:
- 通过将 dirInput 设置为 1h(顺时针)或 2h(逆时针)来应用软件配置。
- 当 dirInput 设置为 1h 时,FOC 应用驱动顺时针旋转: OUTA-OUTB-OUTC
- 当 dirInput 设置为 2h 时,FOC 应用驱动逆时针旋转: OUTA-OUTC-OUTB
- 配置硬件输入引脚 (DIR),通过将 dirInput 设置为 0h 或 3h 来设置电机旋转方向。
- DIR 输入为高电平时,FOC 应用驱动顺时针旋转:OUTA-OUTB-OUTC
- DIR 输入为低电平时,FOC 应用驱动逆时针旋转:OUTA-OUTC-OUTB
可使用 pUserInputRegs->periphCfg1.b.dirChangeMode 来确定 FOC 应用对电机旋转方向变化的响应:
- 当 dirChangeMode 设置为 0b 时,FOC 应用在电机方向变化时遵循电机停止选项和 ISD 例程。
- 当 dirChangeMode 设置为 1b 时,FOC 应用在持续驱动电机的同时通过反向驱动(节 7.7.2.7.2)改变方向。