Other Parts Discussed in Thread: MCF8316A, MCF8316D, MOTORSTUDIO, MCF8316C-Q1
主题中讨论的其他器件: MCF8316D、 MOTORSTUDIO、 MCF8316C-Q1
TI 团队大家好、
我正在使用 MCF8316A 并观察所有三相输出 ( OUTA 、 OUTB 、和 OUTC ) 表演 相同的波形 (无 120°相移的方波)。 电机不旋转。
硬件设置:
-
电机:BLDC、2 极、额定电压为 24V
-
电源:24 V DC
-
驱动程序:MCF8316A
-
控制器:STM32H755ZI Nucleo 板(I²C 用于配置和寄存器读取)
-
PWM_SPEED 引脚连接到 STM32 的 PB0(为速度输入提供~15kHz PWM 占空比)
-
DIR 和 BRAKE 引脚由 MCU GPIO 控制
-
在 MCF8316A 输出引脚(非 MCU 引脚)处探测了 OUTA/B/C
症状:
-
当我探测 OUTA/B/C 时、得到了 三个相同的方波信号 (无相移)。
-
。 ALGORITHM_STATE 寄存器读取 MOTOR_MPET_KE_measure (0x0014)。
尽管如此、电机不旋转且输出波形保持不变。
我尝试过的方法:
- 确认了电源电压在 24V 下保持稳定、在中设置了 SPEED_MODE PIN_CONFIG 寄存器设置为 01b。
- 已检查 GATE_DRIVER_FAULT_STATUS 、没有故障。
- 已检查 CONTROLLER_FAULT_STATUS 、没有故障。
- 已尝试更改 ALIGN_ANGLE 但输出波形没有变化 120°。
问题:
-
为什么所有三个相位输出 (OUTA/B/C) 都产生相同的波形?
-
使用 ALIGN_ANGLE 影响输出波形相位、还是仅在电机开始旋转后才激活相移?
-
对齐后是否需要显式触发换向启动命令?
非常感谢用于确认 MCF8316A 是否正在主动换向的任何见解或调试步骤。
此致、
Aniruddha P

