BLDC control problem

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

BLDC control problem

1,776 次查看
dingding
Contributor II
I use 56F807evm to control bldc motor. The problem is sometimes motor cannot start, even given enough output. This problem sometimes is serious, sometimes is not so serious, maybe once in 200times starting. It is random. But I think it is something wrong in my software, maybe configuring the register. I write my code by myself use c, not produce code by processor expert. The power module is base on an IPM. When abnormal starting, the output is correct. If you push the rotor lightly, even touch it, it can start.
 
Thank you very much!
标签 (1)
0 项奖励
回复
1 回复

1,002 次查看
glork
Contributor I
Hello dingding.
You didn't say if the motor ran correctly after you had to manually start it (i.e. touch it, etc.). If it does then perhaps your problem is that your starting power setting is just marginally too small to guarantee that the motor will start.

The 3 main factors that determine the energy necessary to start the motor are:
1. The inertial mass of the rotor assembly
2. Whatever starting load (if any) you have coupled to the shaft
3. The starting friction (stiction) of the rotor bearings

Your starting power setting must provide enough energy to the windings to overcome this.

Or you could have some other problem.
ron
0 项奖励
回复