【开关电源RC吸收电路matlab simulink仿真】

这篇具有很好参考价值的文章主要介绍了【开关电源RC吸收电路matlab simulink仿真】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

近期遇到了需要加吸收电路的需求,但是查阅网上资料全都是根据经验公式求得,并没有给出吸收完后的效果预测,因此自己动手做个方法。

电路模型

由于变压器漏感和整流二极管电容的存在整流二极管两端电压会产生过冲,如果电路或变压器设计的不好过冲甚至能达到两倍,迫使你不得不选择耐压更高的开关器件,从而增加成本,增大损耗。

以移向全桥的整流电路为例电路结构如下:

整流桥和RC吸收电路如下
【开关电源RC吸收电路matlab simulink仿真】
D1、D4导通,D2、D3关断瞬间的等效电路如下,lr为变压器漏感,Rd、Cd为二极管寄生电路
【开关电源RC吸收电路matlab simulink仿真】

在进行吸收电路之前,首先要确定寄生电路的参数:

  1. 变压器的漏感Lr可以通过测量得到;
  2. 确定Lr后,根据未加RC吸收电路时的震荡频率确定Cd

C d = 1 / L r / ( 2 ∗ p i ∗ f ) 2 . Cd =1/Lr/(2*pi*f)^2. Cd=1/Lr/2pif2.

  1. 确定Cd后可以通过simulink仿真调整Rd的大小保证震荡衰减速度和实际电路一致;
    MATLAB代码如下
clc
clear
%实际电路参数
L=20e-6;
R=50;
C=0.2e-9;
%吸收电路参数
R1=200;
C1=1e-9;
%LC传递函数
num=[ 1];
den=[L*C 0 1 ];
G1=tf(num,den)
%吸收电路
num2=[ R1*C1 1];
den2=[C1 0 ];
G2=tf(num2,den2)
%寄生电路
num3=[ R*C 1];
den3=[C 0];
G3=tf(num3,den3)
%吸收电路并联寄生电路
num4=[L 0];
den4=[1];
G4=tf(num4,den4)
G51=G2*G3/(G2+G3);
G5=G51/(G4+G51)
G6=G3/(G4+G3)
bode(G6)
hold on
bode(G5)
 figure(2)
 t=0:1e-8:3.5e-6;%仿真时间0~3.5us
 y=step(G5,t);
 y1=step(G6,t);
 plot(t,y);
 hold on
 plot(t,y1);

运行结果:
下图两种震荡分别为加吸收电路前后的两种波形,添加吸收电路后震荡周期和幅度明显减小。
【开关电源RC吸收电路matlab simulink仿真】

全局搜索吸收电路参数

按照上面的思路我们可以同时仿真多组吸收电路参数,并且从中挑选出吸收效果最好并且损耗可以接受的那一组来

clc;
clear;
%实际电路参数
L=20e-6;
R=50;
C=0.2e-9;
%LC传递函数
num=[ 1];
den=[L*C 0 1 ];
G1=tf(num,den)
%寄生电路
num3=[ R*C 1];
den3=[C 0];
G3=tf(num3,den3)
%漏感传递函数
num4=[L 0];
den4=[1];
G4=tf(num4,den4)
%无吸收电路传递函数
G6=G3/(G4+G3);
%设定RC搜索范围
%搜索范围
nR=50;%电阻组数
nC=50;%电容组数
stepR=50;%电阻变化步长
stepC=10e-10;%电容变化步长
stept=1e-8;%时间步长
nt=50;%时间组数
R1=stepR:stepR:stepR*nR;
C1=stepC:stepC:stepC*nC;
 t=0:stept:stept*nt;
%建立数组保存所有尖峰和时间
[m1,n1]=size(R1);
[m2,n2]=size(C1);
R1C1=zeros([n1*n2,4]);
%设置最大尖峰
os=1.15;
for  i=1:nR
    for  j=1:nC
        num2=[ R1(i)*C1(j) 1];
        den2=[C1(j) 0 ];
        G2=tf(num2,den2);        
        G51=G2*G3/(G2+G3);
        G5=G51/(G4+G51);
        y=step(G5,t);
        for k=2:nt
            if y(k)<y(k-1)               
                R1C1((i-1)*nC+j   ,   :)=[R1(i)  C1(j)  t(k-1) y(k-1)];
                break
            end
        end        
        if  (   R1C1(  (i-1)*nC+j   ,   4)<os    )   &&  (   R1C1(  (i-1)*nC+j   ,   4)>0.2    )
            plot(t,y);
            hold on            
        end     
    end 
end
%显示符合要求的RC组合 
l=1;
R1C1e=zeros([10,4]);
for i=1:nR*nC    
    if  (R1C1(i ,  4)<os)&&(R1C1(i ,  4)>0.2)
        plot(R1C1(i ,  3),R1C1(i ,  4),'*')
        hold on
        R1C1e(l,:)=R1C1(i,:);
        l=l+1;            
    end
end
format shortE
R1C1e %[吸收电阻       吸收电容         峰值出现时间         峰值大小]
size(R1C1e)

运行结果
【开关电源RC吸收电路matlab simulink仿真】
局部放大
【开关电源RC吸收电路matlab simulink仿真】
R1C1e =

2.0000e+02 4.0000e-09 3.6000e-07 1.1278e+00
2.0000e+02 5.0000e-09 3.6000e-07 1.1082e+00
2.0000e+02 6.0000e-09 3.6000e-07 1.0946e+00
2.0000e+02 7.0000e-09 3.6000e-07 1.0847e+00
2.0000e+02 8.0000e-09 3.6000e-07 1.0771e+00
2.0000e+02 9.0000e-09 3.6000e-07 1.0711e+00
2.0000e+02 1.0000e-08 3.6000e-07 1.0662e+00
。。。。。。。

我们可以从若干组数据中选出一个你最想要的参数然后在用MATLAB搭建实际电路模型,把吸收电路参数带进去就可以仿真出电阻的损耗和电容电压电流等参数(往往吸收效果越好电阻损耗越大)。文章来源地址https://www.toymoban.com/news/detail-474906.html

到了这里,关于【开关电源RC吸收电路matlab simulink仿真】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【毕设】基于单片机的开关电源设计(源码+电路图+全套资料+说明文档)

    本内容是基于单片机的开关电源设计 包含: 1 设计源码 2 电路图 3 配套程序 4 全套说明资料 (私聊获取资料) 选用STM32F407单片机作为控制芯片,前段整流部分使用直流电源给入,主控电路输出PWM波信号,即稳定的电压值,经增强驱动力后,再经BUCK电路输出需要的电压电流值

    2024年01月21日
    浏览(51)
  • 开关电源-TL431与光耦组成的电压反馈电路-TL431工作过程分析

    #开关电源#开关电源最基本的要求是输入电压变化时,输出电压保持恒定,而与此相关的测试如电压调整率、负载调整率等也是衡量开关电源性能的重要指标,实现输出电压恒定的方式是反馈,即输出电压的改变可以反馈至电源管理芯片FB脚(feedback),再通过调节开关管的脉

    2023年04月14日
    浏览(38)
  • 反激式开关电源输出电压的PID控制之MATLAB仿真

    反激 是开关电源中最常见的电路之一。像手机充电器、笔记本电脑的电源适配器,电动车充电器大都采用该电路。基本作用就是将高压直流将至低压直流。 反激电路的特点表现在结构简单,体积小。缺点是输出功率很难做到很大,一般只适用于150W以下的情况。 其基本电路如

    2024年01月17日
    浏览(41)
  • LM2596/LM2596S多路降压稳压DC-DC开关电源芯片详解(第二部分:电路设计)(12V转5V、12V转3.3V、任意电压转任意电压)

    目录 一、固定电压(3.3/5/12V)模块设计实例 1.设计条件:VOUT=5V,VIN(MAX)=12V,ILOAD(MAX)=3A 2.设计步骤: (1)电感的选择(L1) (2)输出电容的选择(COUT) (3)吸纳二极管的选择(D1) (4)输入电容的选择(CIN) (5)100nf电容(C1、C2) 二、可调电压(ADJ)模块设计实例 1

    2024年03月16日
    浏览(55)
  • 开关电源测试项目大解密:如何成为合格的开关电源

    开关电源作为重要的电源供应器,在其研发生产过程中对质量的把控是非常严格的。为了保证开关电源的质量和性能,开关电源测试贯穿研发、生产的始终。那么一个合格的开关电源需要经过哪些测试呢? 一、常规功能测试 1. 过压保护 2. 短路保护 3. 过流保护 4. 过功率保护

    2024年03月22日
    浏览(45)
  • 开关电源基础02:基本开关电源拓扑(1)-BUCK拓扑

    我们前面说了,海森堡和泡利到了哥本哈根跟着玻尔混,在哥本哈根海森堡感到了一种竞争的气氛:他在德国少年得志,是出了名的天才,现在突然发现身边的每一个人都毫不逊色。当然,哥本哈根的自由精神和学术氛围在全欧洲都是无与伦比的,而这一切都和尼尔斯.玻尔这

    2024年02月13日
    浏览(41)
  • DC/DC开关电源学习笔记(二)开关电源的分类

    根据变换方式,电源产品有下列四大类; (1):第一大类:AC/DC开关电源; (2):第二大类:DC/DC开关电源; (3):第三大类:DC/AC开关电源; (4):第四大类:AC/AC开关电源。 鉴于传统,目前只将前两类称为开关电源,而将后两类分别称为逆变器和变频器。 在国内,还

    2024年02月10日
    浏览(52)
  • DC/DC开关电源学习笔记(一)开关电源技术概述

    开关模式电源(Switch Mode Power Supply,简称SMPS),又称交换式电源、开关变换器,是一种高频化电能转换装置,是电源供应器的一种。其功能是将一个位准的电压,透过不同形式的架构转换为用户端所需求的电压或电流。开关电源的输入多半是交流电源(例如市电)或是直流电

    2024年02月11日
    浏览(46)
  • 【电源】开关电源工作原理

    1.开关电源的定义 输入交流电压(AC)经由整流滤波以后可获得一高压的直流电压(DC=1.4AC),此电压接入交换元件当做开关使用在20KHZ~100KHZ的高频状态。这时直流高压会被切割成高频的方波信号,这个方波信号经由功率隔离变压器,在二次侧可以获得事先所设定的电压值,然

    2024年02月21日
    浏览(59)
  • 线性电源,开关电源

    稳压器是这样一种电路: 无论输入电压或负载条件如何变化,它都能产生并保持固定的输出电压。 稳压器(VR)将来自电源的电压保持在其他电气组件相容的范围之内。它最常用 于DC / DC电源转 换,但有些也可用于AC / AC或AC / DC电源转换。本文将重点介绍DC / DC稳压器。 稳压

    2024年02月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包