无刷电机工作12~18 V,驱动用FD6288 自举电容用10uF,MOS用了100A,4.7m欧, Qg50ns, 串10R电阻驱动
测试发现电机工作在0.7A电流(电源),就已经微微发烫了,对比了人家的电机驱动板工作在2A,都不发热,明显自己的有问题。开始以为MOS导通问题,更换低Qg的MOS问题依旧,测试相电压波形,发现换相后会出现不经意的高电平毛刺,怀疑是这原因导致的,目前硬件排查一篇未能解决问题,开始怀疑是软件的问题,


程序基本是参考成都逐飞
//-------------------------------------------------------------------------------------------------------------------
// @brief 关闭输出
// @param void
// @return void
// @since v1.0
// Sample usage:
//-------------------------------------------------------------------------------------------------------------------
void pwm_close_output(void)
{
PWM_A_L_PIN = 0;
PWM_B_L_PIN = 0;
PWM_C_L_PIN = 0;
PWM_A_H_PIN = 0;
PWM_B_H_PIN = 0;
PWM_C_H_PIN = 0;
PWMA_ENO = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// @brief 开启A上B下 A -
// @param void |--c + |\ __ |
// @return void v \ - |/ V_
// @since v1.0 B
// Sample usage:
//-------------------------------------------------------------------------------------------------------------------
void pwm_a_bn_output(void)
{
pwm_close_output();//关闭输出
delay_500ns();
PWMA_ENO = 1<<0;
PWM_B_L_PIN = 1;
comparator_select_c();//比较器选择P5.0 C通道为输入 下降沿触发中断
}
大家有什么看法?