主题中讨论的其他器件:DRV8316
工具与软件:
尊敬的 TI 专家:
我目前将 DRV8316R 电机驱动器与 LaunchPadF280025C 结合使用来运行 BLDC 电机、我主要目的是以大约0.15RPM 的低速运行 BLDC 电机。
该电机还凭借 Arduino Mega、LaunchPadF280025C 和 ST 驱动器(L6234)成功以低速运行。 但是、在尝试使用 DRV8316R 运行时、我会遇到以下问题:
- 电机最初开始旋转、但随后会冻结和抖动("夹头")。
- 所有驱动器寄存器均复位为其默认值。
- LaunchPadF280025C 继续在所有相位上输出 PWM 信号、但 DRV8316R 驱动器不产生输出。
此外、我观察到以下行为:
- 当我禁用电流限制时、电机偶尔以极高的速度运行并触发故障。 如果我将延迟调节至减慢速度、电机将再次冻结、不会出现任何故障、并且寄存器将重置为默认值。
- 在某些情况下、电机会在未旋转的情况下触发过流故障。 禁用过流故障会导致电机再次冻结、所有寄存器都将重置为默认值。
对于有关如何解决此行为的任何指导或建议、我将不胜感激。
值得一提:
我解锁寄存器
DRV8316R_writeRegister (mySPIA_BASE、0x03、drv8316regs.CTRL1| 0x03);
我使用3 PWM 模式:
我将 INLx 设置为高电平、如表所示
所有寄存器都恢复为默认值:
故障:
因故障快速运行:
视频:
e2e.ti.com/.../BLDC_5F00_WITHDRV8316_5F00_FREEZE.mp4
将 DRVOFF 引脚设置为低电平