• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

使用STC单片机做的无刷无感驱动

              前一段时间想玩无刷电机,上网查了一下,无刷电机电调有点贵,本来十几块钱的东西买到70左右,之前一直想做线条只是没有时间弄,现在感觉单片机性能已经很好了,相比几年前,应该是可以用现在通用的单片机来做,

           使用STC的单片机,内部有三路PWM和,还有一个比较器中断,其实只需要三路PWM就够了,其他的不要也可以,使用LM339作比较器,用电容RC,做的三路电压检测;

          目前已经做出来了,只是还有一些固定缺陷,比如使用RC的时候,对检测信号有延时,导致高速运行的时候能会造成换向延时,还有就是一直没有找到合适的30度角延时的方法,并且由于使用了RC所以导通角度已经延时了一些;有时候感觉都不需要了,网上还说,如果提前导通会造成效率下降,我也对比了网上买的电调确实电流有点大;

          目前网上使用比较好的方案就是,不是用电容,二使用PWM同步检测的方法,这样的话可以节省LM339并且不用RC之后没有了延时,可以做很高的速度;

         今天在实验另外一种方法额时候,在想单片机速度有限,要是速度很高的电机,使用PWM是不是就跟不上速度了;单片机目前一个循环好像最短5us左右,今天试验了使用100%占空比,不适用pwm信号只用IO开关,调节输入电压,这样子单片机速度就绝对够了,调速就调节输入电压就好,感觉这样子单片机负担很小,应该可以应对高速运转;

全部回复(3)
正序查看
倒序查看
2017-12-04 10:31
恭喜被添加到社区经典图库,并获得1积分
http://www.dianyuan.com/bbs/classic/
0
回复
wwpp
LV.3
3
2018-04-29 15:38
这样的贴子怎么会沉呢!
0
回复
gaobao_1
LV.4
4
2018-05-06 08:53
@wwpp
这样的贴子怎么会沉呢![图片]
好,不错。就是没有原理图,和程序别人也看不懂
0
回复