首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

为什么我的电机要手拨一下才可以启动啊?

为什么我的电机要手拨一下才可以启动啊?

    各位大侠,

    用的是直流无刷电机,56F8346的评估板,为什么每次通电以后,都要手动一下电机轴才可以启动呢?

    但是,电机轴在某个初始位置时可以直接就启动了。

manboo
看起来是你的程序对霍尔传感器初始信号判断的问题。
海纳百川  有容乃大
那怎么判断呢,
初始化后,先读当前的霍尔位置值,按照换相表给下一个霍尔值来设定PWM输出,然后在PWM reload时再读当前霍尔值,设定下一个PWM。

这样有没有问题?
manboo
你用的是几相的电机,几个霍尔传感器?你要考虑一下初始的时候,霍尔信号与转子位置之间的对应关系。另外,应该是霍尔信号改变时RELOAD PWM,而不是PWM RELOAD时去读霍尔值吧。
海纳百川  有容乃大
三相的电机,三个霍尔,

怎么将霍尔信号与转子位置对应呢?版主能不能说清楚些啊。。

霍尔中断时读霍尔值和PWM RELOAD时读霍尔值我都试过,好像差不多。
manboo
返回列表