hongtao1550 发表于 2011-5-11 11:07

关于BLDC的电流控制问题

我是在50us的周期内,取三相的电流值,然后绝对值相加除以2得到一个实时的电流值,在外载荷不变的时候,这个电流值应该是一个比较稳定的值,但是发现我取到的这个电流值很难稳定下来。我通过对比我采到的单相电流值和示波器测的值比较,可以确定AD模块是没有问题的。也用过根据霍尔信号实时的取正在通电相的电流值,但是效果也不好。
请问各位在做电流的闭环控制时,大家都是怎么取反馈电流的呢?
谢谢大家!!

Avlicht 发表于 2011-5-15 22:05

RE: 关于BLDC的电流控制问题

我是在50us的周期内,取三相的电流值,然后绝对值相加除以2得到一个实时的电流值,在外载荷不变的时候,这个 ...
hongtao1550 发表于 2011-5-11 11:07 http://bbs.simol.cn/images/common/back.gif

有必要这么复杂么??取母线电流不就ok了,相上的电流是个交流量,换算太麻烦,而且如果有PWM作用的话,滤波非常重要,所以直接取母线,把滤波做好就行了,误差可以做到比较小。

个人见解,仅供参考。

hitbuyi 发表于 2011-5-26 15:37

有必要这么复杂么??取母线电流不就ok了,相上的电流是个交流量,换算太麻烦,而且如果有PWM作用的话, ...
Avlicht 发表于 2011-5-15 22:05 http://bbs.simol.cn/images/common/back.gif

同意LZ的观点,
如果采用PWM控制, 用一个shunt 电阻,在这个电阴上取电压送到MCU即可,做好滤波

hongtao1550 发表于 2011-6-22 09:33

我看过很多文献都是用相电流做电流控制的反馈的,但是还不知道用母线限流做反馈和相电流做反馈有什么区别。请问下有没有知道用这两者做反馈有什么区别呢?是怎么选择的呢?
我实际试验过程中发现,相电流是要比母线电流高的,但是我也不知道原因,有没有人可以解释下?

回复 2# Avlicht

Avlicht 发表于 2011-6-22 21:36

从理论上讲,三相相电流加起来应该是一条平直的直线,也就是母线电流波形,但这只是理论上讲。实际是不可能出现的。

jtyzas 发表于 2011-6-23 16:46

回复 4# hongtao1550


    相线电流更直接,保护可以做得更好。尤其是电机用于车上的时候,驻坡启动状态(类似堵转),占空比很小,母线电流也很小,但此时相线电流会很大,用相线电流做反馈,限制相线电流,可以最大限度的保证相线不过流,mos管不会炸。如果用母线电流做反馈,比较小的母线电流达不到保护条件,控制器容易烧。母线电流近似等于相线电流*当前占空比。

rz1981 发表于 2011-6-23 19:46

楼主解决了没  我的也是采集电流设定一个值有偏差则调整pwm占空比但是 很快就调到占空比最小 不能工作

wander_zhang 发表于 2011-6-23 20:33

从理论上讲,三相相电流加起来应该是一条平直的直线,也就是母线电流波形,但这只是理论上讲。实际是不可能 ...
Avlicht 发表于 2011-6-22 21:36 http://bbs.simol.cn/images/common/back.gif


母线电流是跟平直的直线? 我个人觉得是在pwm 导通时, 电流为正, 续流时是0.
楼主指的是母线电流经过交流到直流的滤波吧

滤波前                                                                                    滤波后
          导通                续流
    __________                  
   |                  |                        |                                       电流 ________________   
   |                  |____________|                   ------>            0   ----------------------
                                                                      ------>            
不知道分析是否正确,请指正

camper 发表于 2011-6-27 22:49

为什么不取两者优点,采用相的电压控制,通过换算,来进行限流呢?

gyc198215 发表于 2011-6-30 08:54

方波?如果是肯定不是一个固定值啊,负载不变只表示平均电流或有效电流不变,并不表示一个周期内电流不变。如果换相电流波动更大。

flyingford 发表于 2011-6-30 22:55

学习中,我用的电流采样电路是两相串了两个电阻的。

steven_2009 发表于 2011-7-1 08:51

BLDC控制,为什么要取三相电流?直接采样直流母线电流不是更直接,难理解哦

flyingford 发表于 2011-7-1 14:07

两相通电情况下,取母线电流和相电流效果是相同的,否则必须取相电流。

joylove 发表于 2011-7-1 15:09

新手前来学习!

weichen2643 发表于 2011-7-4 11:42

新手,学习,母线电流我量过,好像是包络线为相电流的PWM波..请问如果用母线电流接入MCU保护的话,怎么计算当前实际电流值呢?

xyhh4 发表于 2013-11-17 15:05

wander_zhang 发表于 2011-6-23 20:33
母线电流是跟平直的直线? 我个人觉得是在pwm 导通时, 电流为正, 续流时是0.
楼主指的是母线电流经 ...

师兄你好,在这个问题上我是这样想的,也是这样做的:


这样做确实可以完美重构电机电流的幅值,可是存在一个问题,不管电机正转反转,在稳态时母线电流总是正的,如果我们要采用该电流来做电流内环控制(力矩控制),必然需要判断电流的方向,也就是如何通过Idcbus得到Ifed?(设速度PI控制器输出为Iref,该值赋给电流PI控制器和Ifed比较控制得到输出为Uref),我现在的方式是Ifed=Idcbus*(sign(Uref));或者Ifed=Idcbus*(sign(Uref(k-1)));但是在电机速度给定变化时,这个判断会出错,不知这个地方应该怎样处理,请师兄指教!

xyhh4 发表于 2013-11-17 15:15

大家做无刷电机控制,即使不采用上面的方法处理而采用滤波后的母线电流,当需要控制电机正反转时,依然存在判断电机电流方向的问题,请教各位大大,这里到底该怎么做呢???????{:soso__17431228191567010454_1:}

3.3v 发表于 2013-11-17 16:36

采样电流做保护还是做算法用。

wander_zhang 发表于 2013-11-24 19:50

xyhh4 发表于 2013-11-17 15:05
师兄你好,在这个问题上我是这样想的,也是这样做的:




你如果用单极pwm的话, 你不能直接改变电流正反向, 除非用双极pwm。

minyili1986 发表于 2013-11-25 10:08

Avlicht 发表于 2011-6-22 21:36
从理论上讲,三相相电流加起来应该是一条平直的直线,也就是母线电流波形,但这只是理论上讲。实际是不可能 ...

三相相电流加起来是零,对于节点,电流流入等于流出,矢量和为零
页: [1] 2
查看完整版本: 关于BLDC的电流控制问题