51单片机控制直流无刷有霍尔电机的问题

2019-07-16 07:03发布

下面是我的设计思路:
   用51单片机实现电机主要功能:1,通过按钮控制电机的起停 2,通过加减速按钮实现电机的调速 3,通过正反转按钮控制电机的正传或反转。
   实现思路: 单片机有3路输入口连接到霍尔传感器(位置传感器)来作为换相依据,7路输出,一路是产生PWM信号,剩下六路控制逆变器的上桥和下桥的6个MOSEF导通与截止,PWM产生的信号与控制下桥的3个MOSEFT相与,当PWM输出为高电平时,下桥的3个MOSEFT的导通与截止决定于单片机3路控制下桥的输出信号,当PWM输出为低电平时,下桥的3个MOSEFT截止。
   PWM的产生: 通过定时器中断来实现,电机的速度控制则是通过改变占空比这个变量来实现。
   换相的实现:通过读3路输入信号(霍尔传感信号)来改变六路控制逆变器MOSEFT的输出信号。


请问:我这样的设计思路行吗?关键的两点:PWM的信号的产生和换相的实现。这两点能实现吗?
各位高手多多指教!谢谢!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。