主题中讨论的其他部件:DRV8305, controlSUITE,
您好,
我正在使用基于BLDC霍尔传感器的电机。当我尝试使用30 % 转至65 % 的双周期旋转电机时,电机旋转正常。但我想要改善此占空比范围,如10 % 至90 % (高速至低速)。
我的问题是:延迟是否会影响电机? 在我的代码中,我在读取霍尔传感器后使用1毫秒的延迟。我正在使用DRV8305和代码编辑器工作室。
此外,当我将initEPWM()函数+延迟1毫秒放入循环时,只有该时间它工作正常。
主要()
{
对于(;;)
{
initpwm();
IF (霍尔传感器A=0 &&霍尔传感器B=1 &&霍尔传感器C=0)
{
pwm1&PWM4生成;
2,3,5,6 PWM禁用;
}
否则,如果(Hall sensorA=0&& hall sensorB=1 && hall sensorC=0)........
{
....
}
//同样适用于其他5个换向
DELAY _Us (1000);
}
}
其他参数为:PWM频率1kHz
Deadnad 490 nsec
AQCTL CAU =设置
AQCTL CAD =清除
有人能告诉我我错了哪里吗?