查看: 4473|回复: 0
打印 上一主题 下一主题

BLDC无刷电机的消磁和过零有没有比较专业成熟的做法,请....

[复制链接]
跳转到指定楼层
沙发
发表于 2016-4-7 21:25:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从对无刷电机驱动一无所知陆陆续续学到现在,理论挺清楚,硬件算马马虎虎,是驱动800瓦,300V的带负载无刷电机
也学了不少坛上其他高手的经验,也看过各种各样的做法,代码,测试板也做了几款,从用最开始的AVR到合泰,到现在用PIC16F1783,也是带硬件6步换向,带硬件电流超流自动关闭MOS管功能,只要修改一下寄存器值就能运行6步。。
本来很中意ST7FMC ,这是我看过对无刷电机支持最完美的单片机,消磁事件,过零事件,换向,都可以由硬件来完成。。听Grant大侠说过这是好老片子性价比也不高,
网上也少人讨论怎么使用, 但 里面内容东西又挺多,有问题都不知道找谁去。。就没使用,,,我也看了它的开发板配的源代码。。

现在我用PIC16f1783来做,带硬件6步换向,运行也都可以,但有些地方就是觉的不专业。。。
想请教一下做过各种产品的大侠,或想听听其他人的想法。。我也说说我的用法

硬件是在PWM_OFF期间开启比较器过零检测

(1)先问一下,消磁的判断和过零检测
  下回再问一个或者讨论一下在高负载下的启动方法和我试验出的做法(从手动到自动运行要怎样可靠的切换出去还不能有错。在高负载压力下程序上代码执行跟电机的运行有点时间差,程序上运行了开AB相,实际上电机还正准备开始走。。。。。)

电机每次换向后产生的消磁事件,成熟一点的是用怎么个判别法?
1.网上的资料通常是用延时法,换向后延时多少时间再开启过零检测,
但实际上这个消磁存在的时间很不确定,我看到消磁波形时间是10US-100US都有,靠延时不可靠
  
2.有的是不判断消磁点,换向后延时一个固定时间,然后在多个PWM_OFF中断周期中开启比较器判断过零,只要过零出现3次或以上就算是真过零。然后换向。。我以前是用这种做法

3.我正要修改的做法是先捕捉消磁事件的产生和结束事件,也就是换向后直接开启PWM_OFF中断里过零判断,这时准备识别第一次假过零,也就是把第一次检测到的消磁产生的上冲,或下冲电平当做消磁事件,检测到后再等待消磁完成后的恢复电平的信号,   然后再进入过零电平的判断检测。。。但如果有多次上冲或下冲脉冲又要怎么区别

不知道大家都是用什么方法来判断过消磁点的。。。?
ST7FMC带硬件判断消磁事件好不好用?。。

  
(2)过零检测次数和方法
  在PWM_OFF中断周期中 判断过零的次数是用几次?
一般要用几个PWM_OFF中断周期判断出过零, 才算可靠? 我是在3-4次PWM_OFF中断周期判断过零都一至后才确认,  这样就要对后面30度换向时间进行补偿
  PIC上有个介绍用择多法来判断过零,挺多东西的
其他人的用的方法还有哪些...

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表