BUCK电路闭环PID控制系统

的MATLAB仿真

一、课题简介

BUCK电路是一种降压斩波器,降压变换器输出电压平均值Uo总是小于输入电压Ui。通常电感中的电流是否连续,取决于开关频率、滤波电感L和电容C的数值。

简单的BUCK电路输出的电压不稳定,会受到负载和外部的干扰,当加入PID控制器,实现闭环控制。可通过采样环节得到PWM调制波,再与基准电压进行比较,通过PID控制器得到反馈信号,与三角波进行比较,得到调制后的开关波形,将其作为开关信号,从而实现BUCK电路闭环PID控制系统。

二、BUCK变换器主电路参数设计

2.1设计及内容及要求

1、 输入直流电压(VIN):15V

2、 输出电压(VO):5V

3、 输出电流(IN):10A

4、 输出电压纹波峰-峰值 Vpp≤50mV

5、 锯齿波幅值Um=1.5V

6、开关频率(fs):100kHz

7、采样网络传函H(s)=0.3

8、BUCK主电路二极管的通态压降VD=0.5V,电感中的电阻压降VL=0.1V,开关管导通压降VON=0.5V,滤波电容C与电解电容RC的乘积为

2.2主电路设计

根据以上的对课题的分析设计主电路如下:

图2-1 主电路图

1、滤波电容的设计

因为输出纹波电压只与电容的容量以及ESR有关,

(1)

电解电容生产厂商很少给出ESR,但C与RC的乘积趋于常数,约为50~80μ*ΩF[3]。在本课题中取为75μΩ*F,由式(1)可得RC=25mΩ,C=3000μF。

2、滤波电感设计

开关管闭合与导通状态的基尔霍夫电压方程分别如式(2)、(3)所示:

(2)

(3)

(4)

由上得:

(5)

假设二极管的通态压降VD=0.5V,电感中的电阻压降VL=0.1V,开关管导通压降VON=0.5V。利用,可得TON=3.73μS,将此值回代式(5),可得L=17.5μH

3、占空比计算

根据: (6)

由上得:,可得TON=3.73μS,则D=0.373

三、BUCK变换器PID控制的参数设计

PID控制是根据偏差的比例P)、积分I)、微分D)进行控制,是控制系统中应用最为广泛的一种控制规律。通过调整比例、积分和微分三项参数,使得大多数工业控制系统获得良好的闭环控制性能。

PID控制的本质是一个二阶线性控制器,其优点:1、技术纯熟;2、易被人们熟悉和掌握;3、不需要建立数学模型;4、控制效果好;5、消除系统稳定误差。

3.1主电路传递函数分析

图3-1 主电路

(1)

(2)

原始回路增益函数为:

(3)

带入数据得:

3.2补偿环节的设计

补偿器的传递函数为:

(5)

有源超前-滞后补偿网络有两个零点、三个极点。

(6)

(7)

(8)

(9)

(10)

零点为:

, (11)

极点为:为原点,, (12)

频率与之间的增益可近似为:

在频率与之间的增益则可近似为:

考虑达到抑制输出开关纹波的目的,增益交接频率取 (为开关频率)

开环传函的极点频率为:

(13)

将两个零点的频率设计为开环传函两个相近极点频率的,则: 。 (14)

将补偿网络两个极点设为以减小输出的高频开关纹波。

根据已知条件使用MATLAB程序算得校正器Gc(s)各元件的值如下:

取 R2=10000欧姆

H(S)=3/10

算得:R1=1.964e+004欧姆 R3=6.8214欧姆

C1=4.5826e-008F C2=1.5915e-011F C3=2.3332e-008F

fz1 =347.3046HZ fz2 =347.3046HZ fp2 = 1000KHZ fp3 =1000KHZ

AV1 =0.5091 AV2 =1.4660e+003

由(2)(3)式得:

G(s)=1.197e-024s^5+1.504e-017s^4+4.728e-011s^3+3.18e-008s^2+0.0009004s/4.727e-011s^3+8.365e-007s^2+0.002975s+3

buck电路matlab,BUCK电路闭环控制系统的MATLAB仿真.doc相关推荐

  1. 用matlab怎么做电路闭环呢,BUCK电路闭环控制系统的MATLAB仿真

    <BUCK电路闭环控制系统的MATLAB仿真>由会员分享,可在线阅读,更多相关<BUCK电路闭环控制系统的MATLAB仿真(11页珍藏版)>请在人人文库网上搜索. 1.BUCK ...

  2. buck电路闭环pi控制matlab图,BUCK电路闭环控制系统的MATLAB仿真

    BUCK 电路闭环PID 控制系统 的MATLAB 仿真 一.课题简介 BUCK 电路是一种降压斩波器,降压变换器输出电压平均值Uo 总是小于输入电压U i .通常电感中的电流是否连续,取决于开关频率 ...

  3. 闭环控制 matlab仿真,单闭环控制系统的MATLAB仿真.doc

    目 录 一.概述1 二.单闭环有静差调速系统3 三.系统方框图及各部分的作用4 1.系统方框图4 2.系统方框图各部分的作用4 四.系统动态结构图的建立4 1.系统动态结构图参数的设置9 2.系统动态 ...

  4. 家电控制系统matlab,电气工程与自动化控制系统的MATLAB仿真

    电气工程与自动化控制系统的MATLAB仿真 作 者:祝龙记,石晓艳 编 出版时间:2014 丛编项:高等教育"十二五"规划教材 内容简介 MATLAB是最流行的面向工程与科学计算的 ...

  5. 循环码差错图样matlab,基于MATLAB的(15,7)循环码的编译仿真.doc

    基于MATLAB的(15,7)循环码的编译仿真 <纠错码与差错控制> 课程设计 题目:基于MATLAB的(15,7)循环码的编译仿真 院(系) 信息科学与工程学院 专 业 通信工程专业 届 ...

  6. cdma matlab仿真程序,基于Matlab的CDMA通信完整系统分析及仿真.doc

    基于Matlab的CDMA通信完整系统分析及仿真 课程论文 题 目: 基于Matlab CDMA多址技术的仿真 学生姓名: 苏未然 学生学号: 1008030130 系 别: 电气信息工程学院 专 业 ...

  7. 汽车主动悬挂系matlab,基于Matlab的汽车主动悬架控制器设计与仿真.doc

    基于Matlab的汽车主动悬架控制器设计与仿真 <现代控制理论及其应用>课程小论文 基于Matlab的汽车主动悬架控制器设计与仿真 学院:机 械 工 程 学 院 班级() 姓名: 2015 ...

  8. 炉温曲线系统MATLAB仿真,MATLAB作业——工业炉温控制系统为例教程.doc

    控制工程基础大作业 MATLAB软件应用 2016年秋季学期 专业名称:机械设计制造及其自动化专业 班 级: 姓 名: Sun Light Tomorrow 学 号: 授课教师: 成 绩: 一.教学目 ...

  9. matlab 做机械臂控制系统,用MATLAB和Simulink高效设计机械臂算法|小迈步之系统仿真(二)...

    机械手能模仿人手和臂的动作功能,用以固定程序抓取.搬运物件或操作工具的自动化装置.机械手是最早出现的工业机器人,也是最早出现的现代机器人,它可代替人的繁杂劳动以实现生产的自动化,能在艰苦危险的环境下操 ...

最新文章

  1. 几个软件商店的网址和使用 备忘
  2. 华为云服务器配置ipv6,华为云获“IPv6支持度优秀奖”,持续助推云网融合
  3. 一个计算机爱好者的不完整回忆(二十八)关于计算机书籍
  4. hornetq_Spring 3 HornetQ 2.1集成教程
  5. leetcode167. 两数之和 II - 输入有序数组(二分查找)
  6. Android 获取手机号及运营商信息
  7. 【bzoj1146】 [CTSC2008]网络管理Network【树链剖分+树套树+二分 线段树套Treap】
  8. fiddler限速/弱网模拟
  9. strike F1 to retry boot,F2 for setup utility
  10. 如何获取mac虚拟机激活码 一步学会
  11. GLTF格式学习:glTF介绍( 基于WebGL
  12. 字节跳动校招——运维工程师-系统架构岗位面经分享
  13. 【算法之动态规划(一)】动态规划(DP)详解
  14. 在线博客系统——评论列表
  15. mindmanager 2021许可密钥全新可视工作管理和思维导图软件
  16. Libra——货币新纪元
  17. OpenCV-Python实战(4) —— OpenCV 五角星各点在坐标系上面的坐标计算(以重心为原点)
  18. 为什么智通人才网老是显示服务器,智通人才网常见问题解答
  19. 如何理解js中基本数据类型的值不可变
  20. jsp+springboot+ssm绘本馆活动报名系统javaEE图书借阅管理购买系统

热门文章

  1. Java面试题库,2021Java大厂面试真题
  2. 推荐一套幽默的创意设计
  3. 成为javascript大神要掌握,面向对象编程技术、面向方面编程技术和函数式编程技术
  4. 逻辑电路nand_通用逻辑门(NAND,NOR)
  5. 为什么银行查不到你的身份信息?
  6. 皇宫看守 树型动态规划
  7. 【填坑】 GLSurfaceView surfaceCreated不回调 以及在Native中ANativeWindow_lock 获取缓存失败 返回 -22
  8. mzml数据处理及质谱图像绘制
  9. 操作系统实验——银行家算法
  10. Linux用户和组:linux用户和组及权限讲解