TI论坛
直播中

李玲

8年用户 1320经验值
私信 关注
[问答]

drv8711带不了电机转动的原因?怎么解决?


  • 原理图如图所示,用的是STM32F407单片机控制,输入PWM频率为13.3KHZ,RISEN=50mΩ;步进电机为4线制电机,静态电流6A,线圈内阻3.3Ω。
    Drv8711寄存器配置如下:
    寄存器0(CTRL)=0x0DA9,,使能drv8711,dir控制方向,32细分步,外部堵转侦测,电流增益10;
    寄存器1(TORQU)=0x02F0,TORQU=240,计算尺IFS=5.15A;
    IO和寄存器配置完毕后,未带着电机时,AOUT1、AOUT2、BOUT1、BOUT2、输出正常(有104HZ方波);但接上电机后,转动1s左右电机卡住,如果不断电3s~5s
    Drv8711烧毁,MOSFET也会有1~2只烧毁

回帖(2)

周颖雯

2024-12-11 14:29:43

  • 原理图如图所示,用的是STM32F407单片机控制,输入PWM频率为13.3KHZ,RISEN=50mΩ;步进电机为4线制电机,静态电流6A,线圈内阻3.3Ω。
    Drv8711寄存器配置如下:
    寄存器0(CTRL)=0x0DA9,,使能drv8711,dir控制方向,32细分步,外部堵转侦测,电流增益10;
    寄存器1(TORQU)=0x02F0,TORQU=240,计算尺IFS=5.15A;
    IO和寄存器配置完毕后,未带着电机时,AOUT1、AOUT2、BOUT1、BOUT2、输出正常(有104HZ方波);但接上电机后,转动1s左右电机卡住,如果不断电3s~5s
    Drv8711烧毁,MOSFET也会有1~2只烧毁
举报

刘秀英

2024-12-12 09:21:34
DRV8711无法带动电机转动的原因可能有以下几点:

1. 驱动电流不足:根据您提供的信息,步进电机的静态电流为6A,而DRV8711的输出电流可能不足以驱动这个电机。您需要检查DRV8711的输出电流是否足够驱动电机。

2. 驱动电压不足:请检查DRV8711的供电电压是否足够高,以便为电机提供足够的电压。

3. 驱动电路保护:DRV8711可能因为过流、过热等原因触发保护机制,导致无法正常工作。请检查DRV8711的保护设置是否合适。

4. 电机故障:电机本身可能存在故障,导致无法正常工作。请检查电机是否完好。

5. 连接问题:请检查电机与DRV8711之间的连接是否正确,包括电机的相位和DRV8711的相位是否匹配。

解决方法:

1. 增加驱动电流:如果DRV8711的输出电流不足,可以考虑使用更高电流的驱动器,或者使用多个DRV8711并联以增加驱动电流。

2. 增加驱动电压:如果DRV8711的供电电压不足,可以考虑增加供电电压。

3. 调整保护设置:检查DRV8711的保护设置,确保过流、过热等保护机制设置合理,避免误触发保护。

4. 检查电机:检查电机是否完好,如果电机存在故障,需要更换电机。

5. 检查连接:检查电机与DRV8711之间的连接是否正确,确保电机的相位和DRV8711的相位匹配。

6. 降低PWM频率:尝试降低PWM频率,以减小电机的启动电流,避免DRV8711过载。

7. 增加散热:如果DRV8711过热导致保护,可以考虑增加散热措施,如散热片、风扇等。

请根据以上建议逐一排查问题,并进行相应的调整。希望这些建议能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分