BLDC无感启动讨论(一)

2021-04-29 20:47

/index.php/article/2021/04/21

发帖内容

本文讨论的内容有以下几个方面:

1.BLDC无位置传感器启动问题请教(非三段式启动)

2.请教无传感器三相BLDC详细的启动方案

3.大家讨论一下BLDC虚拟中点的重构

4.BLDC无位置六步控制启动方法大讨论

5.BLDC 无感

6.求助,BLDC电机无感控制,高速反电势过零点如何检测

论坛回复

第一个问题“BLDC无位置传感器启动问题请教(非三段式启动)”讨论如下:

0 nirvana_xun

近日做BLDC项目遇到了一个非常棘手的问题,控制程序在350W、3对磁极、1500转的电机上跑的挺好,换到1Kw、2对磁极、4000转的电机上老是启动不起来,而且启动的时候烧管子和单片机,请问下这是怎么回事?换相的延时会不会是造成这种现象的原因?修改哪些具体参数能够改善启动?
本人刚刚进入这个领域问得比较粗浅,各位达人见笑了,有经验的前辈多给些意见吧。

论坛回复

1 SZAYY

驱动能力是否足够。

2 nirvana_xun

回复  1 SZAYY 驱动能力足够了,因为有程序能在1kw跑通了,但是俺的程序跑不通,所以很郁闷。

3 口碑贼好

启动不起来是什么意思,是根本就不转还是转了但转速上不去。

4 fang1003

换相有问题?可能。

5 nirvana_xun

启动的时候电机轴抖动,但是转不起来,小电机不出现这样的问题,一上大电机就这样。

6 xiaofeng2001 

呵呵,很明显,换相问题。

7 zhangzhen75

线接松了,导致换向紊乱,或者是干扰,仔细检查换相信号。

8 fang1003

    换相有问题,看Hall接地,接线。

9 badulangzi

查看hall sensor输出信号逻辑与驱动信号逻辑是否对应,或者调换电机3相线与驱动三相输出的对应关系,应该有一个对应可以转起来--前提是没有其他问题的话。

10 foretell

    我想知道一個問題..
怎麼會燒...不是應該都有做硬體的保護嗎?

11 docliu09

每个PWM信号输出引脚并上一个电阻后,将电阻的另一端接地。

12 suwenbin_hit

回复 6 xiaofeng2001 什么波形都没看到,光凭启动不起来就说是换相问题,那么请问阁下,350W能正常运行怎么解释呢?

13 suwenbin_hit

    首先,请问楼主,是带霍尔驱动,还是无霍尔驱动?
其次,楼主所说的350W和1KW电机,是指两个电机分别带350W和1KW负载启动吗?
另外,启动不起来,是指根本不转,还是低速抖动向前转,然后停转?
还有,是带霍尔驱动,还是无霍尔驱动呢?
个人认为,可能是驱动器输出功率不够,如果带1KW负载启动,电流太大,导致开关管烧毁。建议楼主把自己的问题描述的更仔细,完整一些,如果贴一些测到的电流,霍尔,转矩波形上来更佳。

14 as27185

如果一个电机的霍尔间隔是120度,另一个是60度,同样的程序肯定转不起来,要修改程序。

15 xinxinyu

    应该是启动算法有问题,大电机启动电流大。

16 hts2019

应该是启动算法有问题,大电机启动电流大。 

第二个问题“请教无传感器三相BLDC详细的启动方案”讨论如下:   

17 或跃于渊 

反电动势方案的120度驱动三相BLDC,如何实现启动?哪位有详细的方案,望不吝赐教。谢谢!

18neo_nuaa

    直流制动后,强制换相,产生初速度后测反电动势过零点。

19 gujp0575a

启动过程分为4 个阶段:
1. 定位
定位时间的长度由“定位时间”参数确定。“定位电流速度”参数决定定位电流的上升斜率。
如果上升速度过快,在达到定位电流限制值(“定位电流占额定电流的百分比”参数所确定的电流幅值)后会维持在该电流幅值直到定位时间结束。如果上升速度过慢,在定位时间结束后电流会直接增大到定位电流限制值并进入下一阶段。
2. 加速
“定位电流占额定电流的百分比”参数确定该阶段的电流幅值。电机从静止状态按照“加速速率”参数加速至“最终转速”参数确定的转速后进入下一阶段。
3. 异步恒速
“定位电流占额定电流的百分比”参数确定该阶段的电流幅值。电机按照“最终转速”参数确定的转速运转,“达到最终转速后的持续时间”参数确定该阶段运转时间,时间结束后进入下一阶段。
4. 同步恒速
“切换后在初始目标转速下的运行时间”参数确定该阶段的运行时间,时间结束后退出第4 阶段。“运行状态切换时的切换电流”参数和“切换后的d 轴电流”参数共同确定该阶段初始位置的电流幅值。

第三个问题“大家讨论一下BLDC虚拟中点的重构”讨论如下:

20 hitbuyi

查了很多资料, 都没有对BLDC虚拟中点的重构有详细说明
在用比较器实现BLDC sensorless的控制中,有几个问题必须面对
1, 虚拟中点所用的三个电阻,阻值多大为佳?
2, 在PWM控制中,真正的虚拟中点,其电压值在0 和1/2 Udc 来回摆动,(PWM ON时为1/2 Udc,   PWM OFF时为0),但重构虚拟中点时,需要对虚拟中点的电压进行滤波,这个滤波

怎么设计比较合适? 其RC参数和UVW相的参数一致好还是不一致好?
目前我做UVW相的滤波,然后把滤波后的电压送至比较器,UVW的滤波,对RC参数的选择我基本上推算清楚了,滤除PWM信号,相位延迟,信号幅值,转速范围,允许消耗的功率损耗,使用的比较器能力等因素都决定着RC的取值,惟独对于虚拟中点的处理,有点困惑,哪位高手做过类似项目,有经验的话,讨论讨论。BOW。

21 hitbuyi

做了几天试验,已经把虚拟中点的滤波搞清楚了。

22 绿皮青蛙

我觉得中点不一定要很准。我们公司直接用的母线电压分压出来的。不是3个电阻虚构出中点来。不过也算是一个大概的中点吧。这样产生的信号不大准。但是软件上能处理。省去很多弄硬件的时间。到最后端电压波形标准的正梯形我认为就可以了,楼主怎么看?

23 allex_liu

我曾看到电动自行车的变频器里有BLDC sensorless的BEMF的重建电路,相当复杂,而且还需要软件参与滤波。到现在也没有完全搞明白。

24 绿皮青蛙

回复 23 allex_liu 没那么复杂吧,我也见过几块这样的板子。都差不多。我们也做了一些无位置BLDC的产品了。能否分享下你的资料。

25 虫虫好

回复 20 hitbuyi 阻值考虑电阻的功率能用就行了 用基尔霍夫 我推过 其实无所谓的 放心用吧。

26 hitbuyi

回复 23 allex_liu 一般的做个大概,原理性的东西容易,做得好,做得可靠就难了。

第四个问题“BLDC无位置六步控制启动方法大讨论”讨论如下:

27 绿皮青蛙

我晓得有几个方法:
1 先定位 然后开环拖动 一定时间后 然后切到闭环
2 先定位 然后开环拖动  连续检测到几次反电动势过0点  然后切换到闭环
3 先定位  然后开环拖动 给定一个最大换相时间T 如果T/2前换相了按照T/2换相,如果之后换相了按照换相时间换相
我一般用地1种,第2种容易理解,但是觉得启动效果不好,有时候负载拖动不了那么好。
第3种根本不晓得是什么原理。请高手指点。

28 hitbuyi

    你这都属于开环启动, 还有闭环启动,我就做过闭电流环启动,因为电流环如果闭上了,在启动过程中,保持一个恒定的电流,这样能克服一定的负载扰动,可靠性能进一步增强。
还有可以利用比较器来启动,如果电机的Ke比较大,在第一步第二步加速时就产生足够的BEFM,达到比较器能感知的最小电压,引起比较器翻转,这样启动也比较可靠,这个办法要求硬件设计技术要足够好。

29 绿皮青蛙

回复 28 hitbuyi 不晓得怎么学习电机驱动啊  能不能指条路 身边高手太少了  不晓得怎么进步了。

30 绿皮青蛙

回复 28 hitbuyi 利用比较器来启动,我今天遇到产品了,感量大的,确实1个电气360度就产生标准的梯形波了。这样启动确实好。当时看到你回帖没有想明白你的意思,以为你说的是用339产生反电动势过0点,认为很普通,其实不是,是直接产生霍尔换相信号。加的电容大一点。相当于把软件延迟30度换成了硬件。呵呵。非常感谢。

31 漫步蜗牛88

回复 30 绿皮青蛙 不会有那么大的延迟吧,加的RC电路,就起个滤波作用吧,不应该有延迟30度作用,我认为。

32 fm007

回复 30 绿皮青蛙 速度范围大,单一使用硬件进行延时是不可靠的。

33 绿皮青蛙

回复 32 fm007 ..人是活的啊。

34 hitbuyi

回复 30 绿皮青蛙 不客气啊,你这个产品, 有没有原理图?
你可以测量一下339一个通道的IN+,IN-,OUT,然后看一下波形,发上来大家看一下,看看老外做到什么程度,如果没有毛刺或毛刺少,说明硬件设计得好。
如果有很多毛刺,但电机运行正常,说明人家在软件上下功夫了。

35 绿皮青蛙

回复 34 hitbuyi 这个产品水平不高,至少我这么认为的,我能做的比他好的多。是国内的一个超大批量生产的产品。

第五个问题“BLDC 无感”讨论如下:

36 虫虫好

这是我看的一篇论文 BLDC反电势零点信号的捕获 通过端电压和虚拟中性点的比较 通过lm339的输出 200转的时候  5对极 我算出来时62.5ms 换一次想  而论文中 说横格每隔2ms 我是通过60f/p计算的。

37 zzyzyzh123

楼上的,为什么不把论文用图片的形式贴出来大家看看 ,也可以分析下

38 虫虫好

哦对了我算的是10ms 换一次相

39 zzyzyzh123

他说的是示波器一格表示多长时间。。又没有说换相是2MS换一次。

40 虫虫好

回复39 zzyzyzh123 是啊,但是高电平持续180电角度,才占了3格 也就6ms吧  这么着 可以算是2ms吧  但是我 算出来是10ms。

第六个问题“求助,BLDC电机无感控制,高速反电势过零点如何检测”讨论如下:

41 校尉

无感控制,电机最高转速30000RPM,2对极,转速达到一半后,控制不稳。分析原因:载频采样16kHz,一个PWM中断去读一次过零点比较信号,连续读5次高电平,就认为是高电平。
这样做,低转速时采集的过零点信号准确,随着转速的增高,过零点信号延迟越大,甚至漏掉几个反电势的过零点。
请问,高速无感控制,过零点检测该怎么做会好一点?
 

42 diankongweilai

    基频略高,把位置估计加上去水下。

43 xiaoxiao201005

回复42 diankongweilai 这是bldc控制,反电势过零就是无位置控制。

44 18201975434

先解决两个问题,滤波5次如果是5个PWM那么要处理,滤波时间太久;0.1u电容太大,改为101就可以了。

45 校尉 

回复44 18201975434 谢谢大神,我改一下试试。

46 diankongweilai

回复43 xiaoxiao201005 看你用的是霍尔呀。

 

原帖网址:

1. BLDC无位置传感器启动问题请教(非三段式启动)

https://bbs.simol.cn/thread-51035-1-1.html

2. 请教无传感器三相BLDC详细的启动方案

https://bbs.simol.cn/thread-84538-1-1.html

3. 大家讨论一下BLDC虚拟中点的重构

https://bbs.simol.cn/thread-102841-1-1.html

4.BLDC无位置六步控制启动方法大讨论

https://bbs.simol.cn/thread-106548-1-1.html

5.BLDC 无感

https://bbs.simol.cn/thread-99514-1-1.html

6.求助,BLDC电机无感控制,高速反电势过零点如何检测

https://bbs.simol.cn/thread-195889-1-1.html

 

                                                           执行采编:18201975434

附注:以上内容均摘自西莫电机论坛,在保留作者原意的基础上选择整理,如作者有异议,

请与编辑部联系。

 

编辑寄语:

本文是关于直流无刷电机开环启动相关的讨论,目前吸尘器及风机这种负载不大同时对静音有一定要求的场合还在使用,目前开环启动还是使用三段式比较多,高速换相也分为使用比较器硬件实现和软件判断实现两种,具体可以参考本小编的文章《无位置传感器无刷直流电机运行分析》,这里就不过多描述了。

 

西莫首席技术专家标准答案点评:

1 无刷直流电机或永磁同步电机的无位置传感器控制是电机变频调速控制的发展方向之一,随着相关学者和研发人员研究的深入,涌现出许多转子位置识别的新理论和方法,也相应诞生了许多控制算法和具体实现的软硬件产品。把自己在研究中遇到的实际问题和最新研究成果拿出来讨论、分享意义非常重大,值得大加鼓励和赞赏!

2 比较遗憾的是,这篇文章只是提出了讨论的话题,但讨论得并不够热烈,更不够深入,这里有问题描述不清的问题,也有回答问题不过脑子随口乱说的问题。关于问题描述不清,是许多提问者的通病,我们已经在论坛、期刊文章点评、以及微信群等不同场合说过多次,不再赘述。其实开始问题描述不清也没关系,重要的是提问者应该密切关注自己帖子的讨论,积极参与和补充相关信息,但许多提问者发完话题就万事大吉,或一直重复强调自己的原发问题,对于其他网友的补充提问置之不理,从而严重影响了问题的解决,本文第一个问题就截止在补充提问而无补充回答。说到回复者不过脑子,也是非常普遍的现象,比如第一个问题人家话题的标题就是“BLDC无位置传感器……”,而回复帖中出现了很多说是Hall传感器、位置传感器什么什么问题的,这就是不过脑子!

3 一个精华的帖子不仅讨论要热烈,更重要的是讨论出个结果,而且能从理论和原理上讨论出个结果。对此本文所讨论的话题显然还需要深入讨论下去,欢迎相关的控制高手到原帖去继续发帖讨论。

 

 

猜你喜欢