BUCK型DC/DC变换器的建模与仿真

  • 摘要
  • 1 文献调研
    • 1.1 研究背景
    • 1.2 Buck电路的应用场合
  • 2 原理分析
    • 2.1 模型介绍
    • 2.2 模型分析
    • 2.3 频域和时域响应
    • 2.4 参数指标要求
  • 3 参数设计
    • 3.1 校正器选择
    • 3.2 校正器参数整定
      • 3.2.1 积分器
      • 3.2.2 一阶微分环节
      • 3.2.3 超前校正器
    • 3.3 改进
  • 4 仿真分析
  • 5 结论与展望
  • 参考文献

摘要

  目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。如何对一个系统进行建模分析、补偿校正变得越来越重要。
  本文选择BUCK型DC/DC变换器作为载体,详细展示了对一个系统进行模型分析、补偿校正的全过程。通过对BUCK电路进行建模,提出设计指标,利用波特图设计PI控制器、超前校正器。此外,还针对系统提出了改进方案,设计了一个前置滤波器。
关键词:PI控制器,超前校正器,前置滤波器,波特图,BUCK电路

1 文献调研

1.1 研究背景

  风力发电受环境的影响很大,大风、小风、甚至无风,会使发电机输出特性发生很大的变化, 其产生的电能很难满足负载恒定电压的要求。为解决在无风时提供可靠电能,在大风时保证发电系统的安全并提供平稳电能,必须对风机输出功率加以控制,这样,既能提高风能利用系数,又能提高风机发电量。应用新型高效率的电能变换回路拓扑结构、最大功率点跟踪(MPPT)控制策略和先进的控制理论是提高风力发电系统的能量转换效率的3种重要方法。对于小型风力发电系统,功率控制主要包括功率平衡控制和保护风机控制。风速的随机性变化和负载变化导致风力发电机输出电压和负载电流的变化,功率控制主电路的设计是在满足较大风速变化范围内实现功率控制的关键。以Buck电路作为功率控制主电路的小型风力发电系统结构,电路简单,可靠性高,适于实现以蓄电池和电阻为负载的功率平衡控制。我们研究的就是在这种小型风力发电系统中应用的Buck电路。
  Buck电路,又称降压式变换电路,其基本特征是DC/DC转换电路,输出电压低于输入电压。输入电流为脉动的,输出电流为连续的。

1.2 Buck电路的应用场合

  Buck主要应用于低压大电流领域,其目的是为了解决续流管的导通损耗问题。采用一般的二极管续流,其导通电阻较大,应用在大电流场合时,损耗很大。用导通电阻非常小的MOS管代替二极管,可以解决损耗问题,但同时对驱动电路提出了更高的要求。
  此外,对Buck电路应用同步整流技术,用MOS管代替二极管后,电路从拓扑上整合了Buck和Boost两种变换器,为实现双向DC/DC变换提供了可能。在需要单向升降压且能量可以双向流动的场合,很有应用价值,如应用于混合动力电动汽车时,辅以三相可控全桥电路,可以实现蓄电池的充放电。因此,对BUCK电路进行建模和仿真,对研究和改善它的性能有着重要的意义。

2 原理分析

2.1 模型介绍

  简单的闭环BUCK电路如下图所示:

图2-1 BUCK变换器

  电路由PWM调制器、反馈减法器、低通滤波器三部分组成。其中PWM调制器通过三角波和参考电压进行过零比较,产生一定占空比的PWM波,进而控制MOS管周期性导通和关断。反馈减法器通过输出电压和参考电压进行差分然后输入到PWM调制器的输入端实现负反馈。电感和电容组成二阶低通滤波器,对MOS管生成的PWM进行滤波,保留直流分量,实现直流降压的功能。

2.2 模型分析

  首先对滤波器进行分析。MOS管导通时,等效电路如下图所示:

图2-2 开关处理通态[t,t+DTs]

  由KCL和KVL定律可得:

  MOS关断时,等效电路如下图所示:

图2-3 开关处理短态[t+DTs,t+Ts]

  由KCL和KVL定律可得:

  用占空比D乘以式(1)+(1-D)乘以式(2)整理得:

  对上面两式进行拉普拉斯变换得:

  从而得到输入到输出的传递函数:

  进而得到占空比至输出电压的传递函数Gvd(s):

  分析PWM调制器,其中D为PWM占空比,PWM调制器通过三角波和参考电压经过过零比较器产生幅值和占空比固定的PWM波。由电路图得,当参考电压大于三角波时,输出高电平;当参考电压小于三角波时,输出低电平。如下图所示:

图2-4 PWM生成原理图

  设参考电压的值为Vr,三角波幅值为Vm,则产生的PWM的占空比计算公式为:

  从而得到PWM调制的传递函数Gm(s):

  则系统前向通道传递函数,即参考电压到输出电压的传递函数G(s)为:

  因为反馈回路为单位反馈,所以:

  因此系统的开环传函GH(s)为:

  由此得到系统的方框图:

图2-5 BUCK电路闭环系统方框图

  设初始输入电压Ui=10V,Vm=10V,PWM波频率为20kHZ,电感L为0.1mH,电容为560uF,负载电阻为2.4Ω。
则:

  系统简化方框图:

图2-6 BUCK电路简化方框图

2.3 频域和时域响应

  对系统进行频域和时域分析,画出系统的Bode图和阶跃响应。

图2-7 Bode图

  从Bode图可知,系统的相角裕度为14.4°,相角裕度很小;幅值穿越频率ωcω_cωc​为5930rad/s,带宽比较大,幅频曲线大约以-40db/dec穿越横轴。

图2-8 阶跃响应

  从阶跃响应图可以看出,超调量为82.1%,1%调节时间为0.01s,响应速度很快,但是该系统是零型系统,有稳态误差,稳态误差为0.5。

2.4 参数指标要求

  考虑到在未补偿的系统中,由开环传递函数可知,是一个 0型系统,故原系统存在稳态误差。对于控制BUCK电路的输出,稳定性是十分重要的,我们设计系统经过补偿之后没有稳态误差且相角裕度足够。另外,对于系统的动态响应过程,我们要求能够尽可能快的响应。考虑到超调可能对系统的电路部分有较大的危害,我们要求我们系统的超调不超过2%。
  综上所述,系统的性能要求如下:
  1.阶跃相应的稳态误差ess=0e_{ss}=0ess​=0;
  2.超调PO%≤2%PO\%≤2\%PO%≤2%;
  3.调节时间Ts(±1%)≤0.02sT_s (±1\%)≤0.02sTs​(±1%)≤0.02s;
  4.相角裕度PM≥45°PM≥45°PM≥45°

3 参数设计

3.1 校正器选择

  从原系统的Bode图中可以发现,原系统的相角裕度为14.4°,以40db/dec穿越横轴,相角裕度太小。从阶跃响应图可以知道,原系统超调量为82.1%,超调过大;调节时间为0.01s;稳态误差为0.5。
综上,校正器应该能使系统的稳态误差减小,相角裕度增大,超调减小。所以补偿思路是添加一个PI调节器和超前校正器。

3.2 校正器参数整定

3.2.1 积分器

  为了消除稳态误差,加入一个积分器:

  加了积分器做补偿后:

图3-1 Bode图

图3-2 阶跃响应

  加了积分器后,幅频曲线以-20db/dec穿越横轴,但是相角裕度太大,幅值穿越频率ωcω_cωc​为1rad/s,带宽太小;稳态误差消除,超调减小,但±1%调节时间为3.91s,响应速度变慢。

3.2.2 一阶微分环节

  为了增加带宽、提高响应速度,增加一个一阶微分环节:

  加了一阶微分环节后:

图3-3 Bode图

图3-4 阶跃响应

  加了一阶微分环节后,幅值穿越频率ωcω_cωc​为42500rad/s,带宽增加,但幅频曲线以-40de/dec穿越横轴,相角裕度仅为1.02°,相角裕度太小;±1%调节时间为0.0121s,响应速度加快,但超调增加。
上述积分器和一阶微分环节组合在一起就是一个 PI 控制器。

3.2.3 超前校正器

  为了增大相角裕度、减小超调,加入一个超前校正器:

  参数整定如下:
  预期相角裕度PMd=70°,原相角裕度PM=1.02°。
  第一步:考虑10%的裕量:

  第二步:计算α的值,由:

  求得
α=65.2α=65.2 α=65.2
  第三步:计算T的值,由:

  求得

  由此:

  补偿后:

图3-5 Bode图

图3-6 阶跃响应

  加入超前校正器后,幅频曲线以-20db/dec穿越横轴,相角裕度为76.2°,相角穿越频率ωcω_cωc​为120000rad/s,带宽增加;±1%调节时间为0.000109s,响应速度加快,超调量为7.95%,超调量减小,但仍然不满足超调量小于等于2%的设计要求。
  对超前校正器的参数进行微调:
  调整后:α=130.33,T=1.03×10−6α=130.33 ,T=1.03×10^{-6}α=130.33,T=1.03×10−6
  所以超前校正器传递函数为:

  调整后:

图3-7 Bode图

图3-8 阶跃响应

  幅频曲线以-20db/dec穿越横轴,相角裕度为74.8°,幅值穿越频率ωcω_cωc​为233000rad/s,带宽增加;±1%调节时间为0.0000407s,响应速度加快,超调量为2.42%,超调减小。其他指标满足设计要求,但超调量仍然不满足设计要求。
  综上,校正器的传递函数如下:

  补偿后系统方框图:

图3-9 补偿后系统方框图

3.3 改进

  从前面的分析中我们进行了校正器参数的整定,效果如下:

表3-1 校正器效果

  超调量不满足设计要求,为了减小超调量,所以我们决定加一个前置滤波器减小超调。前置滤波器选择一阶低通滤波器,其作用相当于使BCUK电路软启动。前置滤波器传递函数如下:

图3-10 添加前置滤波器后系统方框图

图3-11 阶跃响应

  添加前置滤波器后,±1%调节时间为0.01531s,虽然系统响应时间变慢但仍满足设计要求,并且超调量减小到零。

4 仿真分析

  利用Simulink建立仿真模型如下,设定输出电压为5V:

  输出电压波形如下,满足设计要求。

  Simulink仿真模型我已经上传,若有需要,请在我的主页-资源里面查看下载,若有不妥之处,希望大家批评指正。

5 结论与展望

  本设计的PI校正器、超前校正器和前置低通滤波器能达成我们的设计要求。基于经典控制理论的设计方法具有直观、易行的特点,具有一定的普遍性,可用于其他类型的校正器的设计。
  BUCK电路是一个很重要的电力电子电路,在很多场合都有重要的应用。如何平滑准确快速的进行控制,是BUCK电路调控的重中之重。可以看出,自动控制在BUCK电路领域内也有非常广阔的应用前景。迄今为止,有关PID控制及其参数整定算法的讨论,仍然是控制领域学科研究的一个重要分支。尽管自20 世纪以来,PID经历了近百年的发展,涌现出许多杰出的成就。但是,就参数整定方面而言,大量的工业需求背景仍渴求学者们在此领域作更加深人细致的研究。

参考文献

[1] 基于 Simulink 的 Buck 型 DC-DC 变换器的建模与仿真 [Z].
[2] 张元峰赵志斌肖翼洋石云. 基于PIC单片机的Buck可调稳压电源设计[Z]. 2020: 第28卷.

BUCK型DC/DC变换器的建模与仿真相关推荐

  1. matlab逆变器原理,MATLAB三相SPWM逆变器的调制建模和仿真设计

    摘要:对三相桥式逆变电路原理及其 SPWM 控制原理进行简单的分析,针对开环 SPWM 电压的不稳定提出一种电压闭环 SPWM 控制模型.在 Matlab/Simulink 软件环境中分别建立了三相 ...

  2. dc dc变换器的建模及matlab仿真,基于Matlab的AC/DC变换器的系统建模和仿真.pdf

    基于Matlab的AC/DC变换器的系统建模和仿真 Research.Developmentl 基于 Matlab的AC/DC变换器的 系统建模和仿真 1'lleM odelingand Simula ...

  3. buck电路上下管_分时供电全桥Buck型双输入直流变换器

    光伏.风力.燃料电池等新能源具有清洁.无污染.储量丰富等优点,其开发与利用已成为缓解全球能源危机和环境污染的重要途径[1]. 然而单一的新能源发电系统容易受到地理环境.气候等因素影响,存在供电不连续. ...

  4. 半桥dcdc变换器matlab,450W多路DC/DC变换器设计方案

    1 概述 450W多路DC/ DC 变换器是一种直流变换开关电源,其输入电压为直流27V ,电源输出分别为直流±20V 10A 和5V 10A 三种不同的类型,其中电源的输入与输出隔离,且输出电源的± ...

  5. 两级交错升压 DC/DC 转换器中传导 EMI 噪声的建模和预测

    作者:Amir Tahavorgar 发表于:2014年第16届谐波与电能质量国际会议(ICHQP) 摘要: 本文研究了 2 级交错式 DC/DC 升压转换器的传导电磁干扰 (EMI) 噪声.研究了差 ...

  6. PW2051降压型DC/DC调整器芯片

    PW2051是一颗DC-DC同步降压转换器芯片,输入电压范围2.5V-5.5V,,最大负载电流1.5A,可调输出电压,频率1.5MHZ高频率,可采用贴片电感,节省空间,采用SOT23-5封装形式. P ...

  7. Simulink仿真:基于DC DC双向变换器的多电池主动均衡技术

    Simulink仿真:基于DC DC双向变换器的多电池主动均衡技术 关键词:锂电池:不一致性:模糊控制理论:DC DC双向主动均衡:荷电状态(SOC):均值-差值法 参考文献:基于DC DC双向变换器 ...

  8. 非隔离双向DC DC变换器 buck-boost变换器仿真 输入侧为直流电压源,输出侧接蓄电池

    非隔离双向DC DC变换器 buck-boost变换器仿真 输入侧为直流电压源,输出侧接蓄电池 模型采用电压外环电流内环的双闭环控制方式 正向运行时电压源给电池恒流恒压充电,反向运行时电池放电维持直流 ...

  9. 储能系统下垂控制,蓄电池通过双向dc/dc变换器并联负载

    储能系统下垂控制,蓄电池通过双向dc/dc变换器并联负载,变换器输出电流按虚拟电阻比例分配,并补偿有下垂系数带来的母线压降. 附文献. YID:6850669798604588就喜欢小男

最新文章

  1. 百度与华为重磅合作!李彦宏:技术是百度的信仰
  2. PL/SQL Developer中如何格式化SQL
  3. Office Web Apps所需证书的申请分配部署详解
  4. 在經歷了8個Beta版和1個RC版後
  5. 数组指定位置添加元素_访问数组的任意位置元素的性能真的一样?
  6. 数据库技能实战进阶之常用结构化sql语句(中)
  7. 深入理解Flex布局以及计算
  8. css3:box-shadow
  9. EyouCms前台GetShell漏洞复现
  10. 是否还为制作PPT而烦恼?珍藏的PPT实用网站打包送给你!
  11. Liang-Barskey算法以及代码实现
  12. 拍频和混频 PD拍频
  13. 【单目3D目标检测】MonoFlex论文精读与代码解析
  14. Apple Catching经典dp
  15. 重地坤 (易經大意 韓長庚)
  16. 腾讯云Ubuntu建FTP心得
  17. ANSYS | 螺栓模拟
  18. vue删除图片同时删除本地文件_删除图片数据时同时删除图片文件夹里面的相应图片文件的方法...
  19. C语言自定义数据类型(二)使用结构体数组
  20. python nonetype_理解Python中的NoneType对象

热门文章

  1. Excel PivotTable 使用心得手顺分享(一)
  2. 2016年的年终总结吧
  3. Homework02
  4. 求圆和直线之间的交点
  5. 游戏企业该如何做好网络安全防护?
  6. Linux性能测试工具之Disk(四)
  7. 大聊Python----Select解析
  8. Arduino学习笔记:基本直流电机驱动
  9. 人体手脚部位与内脏的对应关系图
  10. [转]那些著名或非著名的iOS面试题(上)