新手上路
- 积分
- 28
- 金钱
- 28
- 注册时间
- 2015-5-21
- 在线时间
- 0 小时
|
5金钱
我刚开始学做BLDC控制,前面电机我写的代码电机可以转了,但是当时是速度环不对,反馈的速度有问题,我就调了下hall的tim3中断。
这是我电机换向的代码
if(zheng_fan==RESET)
{
switch(irq_zhuanzi)
{
case 0x01:{
TIM1->CCER=0x3081;
};break;
case 0x03:{
TIM1->CCER=0x3180;
};break;
case 0x02:{
TIM1->CCER=0x3108;
};break;
case 0x06:{
TIM1->CCER=0x3018;
};break;
case 0x04:{
TIM1->CCER=0x3810;
};break;
case 0x05:{
TIM1->CCER=0x3801;
};break;
default:break;
}
这是电机运行的相电流波形。
但是后来我调了速度反馈以后,PWM输出就有问题了,换向导通都还是对的,下桥导通应该也是没问题的,就是上桥的PWM信号不对,PWM信号没有截图
我画了示意一下
左边是之前正常的,右边就是后来的效果,查了好久也不知道问题出在哪了,求大神指点。
|
|