中级会员
 
- 积分
- 213
- 金钱
- 213
- 注册时间
- 2017-4-27
- 在线时间
- 58 小时
|
发表于 2024-8-24 11:06:16
|
显示全部楼层
无刷电机磁极数为4,不知道是不是极对数?
额定转速3000,p=4的话得到换相时间为833us,即电角度60°为833us。30°为416.5us
定时55us,判断换相信号:
g_hallless_three.Filter_Math = g_hallless_three.Queue_Status[0] & FILTER_LONG;//0xFF
if (g_hallless_three.Filter_Math == FILTER_LONG) /* 稳定获取到过零信号都是1,代表实际过零信号就为1 */
{
g_hallless_three.QFilter_Status[0] = 1;//
}
else if (g_hallless_three.Filter_Math == 0x00) /* 稳定获取到过零信号都是0,代表实际过零信号就为0 */
{
g_hallless_three.QFilter_Status[0] = 0;
}
else
{
g_hallless_three.Filter_Count++;
return 0;
}
0xff需要8次读取。则55us*8=440us,已经超过416.5us。
是读取时间一定要大于416.5us吗? |
|