简单分解帮助看清复杂问题

提出问题提问:卓大大,我想问一下,这个低通滤波重要性很大吗,如果不加的话,方波出来的不就是直流电了吗?我用万用表测加LC和不加LC测出来的电压是一样的,可以解释一下低通滤波的必要性在哪吗?image

^半桥PWM输出电路 | 图来自“如何将大象装进冰箱”推文插图^

提问:卓大大,我有一个想法,将电池电压升高,然后采用pwm调制,保证在常规调制时,电机上的电压达到额定电压,这样电机就有较高的转速。这样做是否合理?image

^图 | 来自于网络^

原理分析一、信号的分解对与复杂的分析对象进行适当分解,可以省略对于问题不起作用的分量,抓住问题问题的矛盾。这个方法在很多学科中都有应用。比如下图所示的物体斜坡受力分析既如此。

image

^斜坡物体受力运动分析 | 图来自“信号与系统”课件^

None

在所有的分解方方式中,正交分解可以保证分解前后的信号在能量方面守恒。

对于信号也有很多分解的方式。例如将信号分解成直流和交流、偶分量与奇分量、脉冲分解、谐波分解、实部与虚部分解等。将信号分解成直流和交流分量就是常用到的分解方式。

直流分量是信号的平均值。如果信号是周期信号,则直流分量定义为信号在一个周期内的积分除以周期。如果信号为非周期信号则取一段时间内的平均值在时间长度趋向于无穷大的时候的极限。信号的交流分量等于信号减去其直流分量。

image

信号的直流与交流分解

信号的直流分量与交流分量是正交的,即它们的功率和等于原来信号的功率。由此可以方便将来理论上通过已知信号的功率和测量得到的直流功率,计算出交流分量的功率。

二、PWM信号的直流与交流分解PWM信号是一个周期信号,在一个周期内,信号的取值为两个固定值。例如对于单极性PWM信号,两个值分别是0,E;对于双极性的PWM信号,两个值分别是E,-E。定义高电平在一个周期内所占的比例为占空比Duty。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XfCVcuHk-1585226244592)(https://mmbiz.qpic.cn/mmbiz_png/qNS2Nu0Tg8LbnHAYNufmvomQTH42eRicTL3Z3O88wkN86LMjyW7KF1T89vEE3UKLYwEHaJWlsBQpboSo1bpjhXg/640?wx_fmt=png#pic_center)]

单极性PWM信号

image

双极性PWM信号

如果已知PWM波形的占空比以及峰峰值,便可以求出PWM信号的直流分量的大小。直流分量与占空比之间呈现线性函数关系。该直流分量与PWM信号的频率f(周期T)没有关系。

直流分量比较容易计算得到,再根据直流功率加上交流功率等于原始信号的功率,可以近而分析出相应的交流分量的功率及其有效值。

三、惯性(低通)系统大部分动态系统都有储能环节,例如电机中的转子的存储机械动能;电枢中电感存储电磁能;RC电路中的电容存储电能。这些储能环节存在使得系统对于输入信号存在平滑作用:即对于快速变化的信号被极大的削弱;对于变化缓慢的信号(特别是直流信号)则能够进行放大传出。

image

电机内的电枢以及转子

例如,施加在直流电机上的交流信号,如果信号的频率比较高,在电机的电枢电感的平滑作用下,所产生的交变电流就会很小。这些交变电流所产生的力矩表现为震动作用,在转子以及传输结构中的机械惯性的作用下,输出的平均力矩为零。真正使得直流电机持续转动的是施加信号中的直流分量。

万用表是一个可以测量多种电气参数的仪表。它在测量直流电压量的时候,会对输入信号进行低通滤波,去除信号中的交流干扰信号,保留信号中的直流分量。所以使用万用表测量PWM输出信号的时候,可以直接读出其中的直流量的大小。

问题解释第一个问题中,对于输出PWM信号是否需要LC低通滤波提出了质疑。理由是使用万用表测量LC前后的电压是一样的。

根据电路原理中的分析,LC是一个二阶低通滤波器,即电气的惯性环节。它可以大大衰减交流信号,对于直流信号没有损失。所以在LC之前是PWM信号,在LC之后则只有PWM的直流分量,PWM交流分量被滤除。

由于万用表的直流电压档只能测试信号中的直流分量,所以在LC前后的信号是分辨不出来的。使用万用表的交流电压档再对LC前后的电压信号测量,就会发现,LC滤波器具有很大的交流信号;在LC滤波后交流信号几乎为0.

image

用于滤波的大电流电感

LC的作用是滤除PWM中的交流分量,为后面直流用电电路,或者储能充电电路提供可调的直流电压。如果不加LC滤波,PWM信号中交流分量会对后面的直流用电电路产生很大的干扰。如果直接用于后面储能电容的充电的话,由于电容对于交流分量的阻抗比较低,PWM中的交流电压信号会产生非常大的交流电流,这会烧坏前面的PWM电路。

所以在上面半桥充电电路中必须增加LC的滤波电路。为了减少滤波电路对于输出直流分量的衰减,其中的电感需要使用内阻小,大电流的电感。

对于第二个问题的分析,可以知道,作用在电机运行力矩是PWM波形中的直流分量,与交流分量没有关系。所以无论驱动电路的工作电压多大,即输出的PWM的峰峰值多高,只要通过调整占空比使得输出的平均电压相同,所产生的电机力矩就相同。

因此,不需要对电池进行升压。image

使用PWM信号驱动车模电机

额外增加了电池升压电路还会带来额外的功率损失,增加驱动电路的输出阻抗。这远不如直接将电池接在驱动电路上所能够提供的电流强大。因此额外电池升压对于车模是画蛇添足。实验验证实验1:使用万用表测量PWM波形的直流分量和交流分量使用万用表的直流和交流电压档测量已知PWM信号,验证前面信号分解理论。

应用电机驱动芯片MC33886输出频率为2kHz的单极性PWM波形。MC33886供电为8V,因此PWM输出波形峰值为8V左右。PWM的占空比为50%左右。根据前面分析,此时信号的直流分量应该为4V左右。

image

实验电路以及输出的PWM波形

使用FLUKE万用表的直流电压档测量PWM波形,显示测量的输出值为3.988V, 这与理论分析数值十分接近。

Noneimage

^动图 测量PWM波形的直流分量,与理论值很接近^

使用FLUKE表的交流电压档测量上述PWM波形的交流分量。信号的交流分量的功率加上直流分量的功率等于信号的总功率,经过理论分析可以知道对于实验中50% 占空比的PWM信号,其交流分量的有效值也应该等于4V。此处省去分析过程。

但实际FLUKE万用表显示的交流有效值为4.42V,与理论值相差10% 左右。这是由于普通的手持万用表的交流档是按测量正弦波来从峰值测量推算出信号的有效值,不是真有效值测量,所以产生了较大的误差。更换台式的真有效值交流表重新测量上述PWM的交流信号,测得数值为3.998V,与计算值非常接近。

image

使用万用表交流档测量PWM的交流信号,与理论值有10%的误差

None实验2:观察PWM直接联系电容滤波效果提取PWM波形的直流分量,需要滤除其中的交流分量。是否可以将LC电路中的比较笨重的电感去掉呢?

实验中,直接将输出的PWM信号使用一个1000uF的电容进行滤波。通过红外摄像头,观察输出电路的功率集成芯片的温度变化。

image

实验电路的红外温度图像

开始的时候,电容的一个管脚与电路是分开的。电路通电后,手将1000uF的电容管脚按在输出PWM焊盘上,此时可以看到电路供电的限流稳压直流电源以及处于输出电流饱和状态。下图显示输出MC33886集成芯片的温度急剧上升。

Noneimage

^输出PWM直接使用电容滤波造成电路发热 ^

提取PWM信号的直流分量,不能够直接将滤波电容加载PWM输出信号上。由于电容对于交流信号是低阻,PWM信号中的交流电压分量会在电容上产生大的交流电流,造成输出电路过热损坏。

image

为了限制交流电流,需要使用电感限制。这里的电感也成为平波电感,取其将输出PWM交变电压进行平滑之意。显然,L取值越大,交流电流就越小,造成电能损耗就越小。由于实际电感总是存在着直流电阻,随着绕行越多,直流电阻就会增加。所以电感值需要根据实际电感绕行阻抗、PWM频率以及电容容值进行折中取值。

None****延伸讨论前面讨论了赛车车模上的直流电机,如果使用升压电路为它提供电源实际上是画蛇添足。但是在实际电动汽车中,往往为了提高电机的效率而采用升压电路为电机驱动提供高压电源。虽然其中的DCDC升压电路到来一定的功率损失,但汽车整体效率上还是提高了。

image

^电动汽车电池配置 | 图来自于网络^

在PWM驱动直流电机时,虽然其中交流分量对于转动力矩没有什么贡献,但它所产生的震动有时会减少电机在静态时的摩擦力。特别在直立车模平时状态时,电机低速正反运行。减少静态摩擦力会减少系统非线性成分对控制的影响。

PWM频率理论上越高,在后期进行滤波的时候,所需要的L,C的数值就会越低,进而减小元器件的体积,驱动电机时,所产生的震动噪声也越小。但是PWM频率提高,也会在功率输出级产生很大的开关损耗。有的电路芯片规定了PWM最高频率,比如MC33886要求输出频率不得高于10kHz。过高的PWM频率也会使得输出电路的电流输出能力下降。

image

APPLE推文,应用于“信号与系统”MOOC课程中:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
复杂问题分解为多个子问题是一种常见的问题化简方式,可以通过将一个大问题分解为多个小问题来简化解决过程。以下是一些常见的例子: 1. 分治算法:将一个大规模的问题分解为多个小规模的问题,然后逐个解决这些问题,最终得到原问题的解。例如在归并排序中,将一个大的序列拆分为多个小的序列,然后对这些序列分别进行排序,最后再将这些有序的小序列合并为一个大的有序序列。 2. 动态规划:将一个大规模的问题分解为多个子问题,然后将子问题的解组合起来得到原问题的解。动态规划通常涉及到状态定义、状态转移方程的设计等问题。例如在背包问题中,将一个背包容量为W的问题分解为多个容量为w的子问题,然后通过动态规划计算出每个子问题的最优解,最后得到原问题的最优解。 3. 分支限界算法:将一个搜索问题分解为多个子问题,然后通过剪枝等技术来减少搜索空间,从而提高算法的效率。例如在迷宫问题中,将一个大的迷宫分解为多个小的子迷宫,然后通过分支限界算法来寻找从起点到终点的最短路径。 4. 递归算法:将一个大规模的问题转化为多个规模更小的子问题,然后通过递归调用来解决这些子问题。例如在计算斐波那契数列时,将一个大的斐波那契数列分解为多个小的斐波那契数列,然后通过递归调用来计算每个子问题的解,最终得到原问题的解。 这些例子只是常见的情况,实际上将复杂问题分解为多个子问题的方式还有很多,具体取决于问题本身的特点和实际应用场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值