buck电路matlab,BUCK电路闭环控制系统的MATLAB仿真.doc
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相关推荐
- 用matlab怎么做电路闭环呢,BUCK电路闭环控制系统的MATLAB仿真
<BUCK电路闭环控制系统的MATLAB仿真>由会员分享,可在线阅读,更多相关<BUCK电路闭环控制系统的MATLAB仿真(11页珍藏版)>请在人人文库网上搜索. 1.BUCK ...
- buck电路闭环pi控制matlab图,BUCK电路闭环控制系统的MATLAB仿真
BUCK 电路闭环PID 控制系统 的MATLAB 仿真 一.课题简介 BUCK 电路是一种降压斩波器,降压变换器输出电压平均值Uo 总是小于输入电压U i .通常电感中的电流是否连续,取决于开关频率 ...
- 闭环控制 matlab仿真,单闭环控制系统的MATLAB仿真.doc
目 录 一.概述1 二.单闭环有静差调速系统3 三.系统方框图及各部分的作用4 1.系统方框图4 2.系统方框图各部分的作用4 四.系统动态结构图的建立4 1.系统动态结构图参数的设置9 2.系统动态 ...
- 家电控制系统matlab,电气工程与自动化控制系统的MATLAB仿真
电气工程与自动化控制系统的MATLAB仿真 作 者:祝龙记,石晓艳 编 出版时间:2014 丛编项:高等教育"十二五"规划教材 内容简介 MATLAB是最流行的面向工程与科学计算的 ...
- 循环码差错图样matlab,基于MATLAB的(15,7)循环码的编译仿真.doc
基于MATLAB的(15,7)循环码的编译仿真 <纠错码与差错控制> 课程设计 题目:基于MATLAB的(15,7)循环码的编译仿真 院(系) 信息科学与工程学院 专 业 通信工程专业 届 ...
- cdma matlab仿真程序,基于Matlab的CDMA通信完整系统分析及仿真.doc
基于Matlab的CDMA通信完整系统分析及仿真 课程论文 题 目: 基于Matlab CDMA多址技术的仿真 学生姓名: 苏未然 学生学号: 1008030130 系 别: 电气信息工程学院 专 业 ...
- 汽车主动悬挂系matlab,基于Matlab的汽车主动悬架控制器设计与仿真.doc
基于Matlab的汽车主动悬架控制器设计与仿真 <现代控制理论及其应用>课程小论文 基于Matlab的汽车主动悬架控制器设计与仿真 学院:机 械 工 程 学 院 班级() 姓名: 2015 ...
- 炉温曲线系统MATLAB仿真,MATLAB作业——工业炉温控制系统为例教程.doc
控制工程基础大作业 MATLAB软件应用 2016年秋季学期 专业名称:机械设计制造及其自动化专业 班 级: 姓 名: Sun Light Tomorrow 学 号: 授课教师: 成 绩: 一.教学目 ...
- matlab 做机械臂控制系统,用MATLAB和Simulink高效设计机械臂算法|小迈步之系统仿真(二)...
机械手能模仿人手和臂的动作功能,用以固定程序抓取.搬运物件或操作工具的自动化装置.机械手是最早出现的工业机器人,也是最早出现的现代机器人,它可代替人的繁杂劳动以实现生产的自动化,能在艰苦危险的环境下操 ...
最新文章
- 几个软件商店的网址和使用 备忘
- 华为云服务器配置ipv6,华为云获“IPv6支持度优秀奖”,持续助推云网融合
- 一个计算机爱好者的不完整回忆(二十八)关于计算机书籍
- hornetq_Spring 3 HornetQ 2.1集成教程
- leetcode167. 两数之和 II - 输入有序数组(二分查找)
- Android 获取手机号及运营商信息
- 【bzoj1146】 [CTSC2008]网络管理Network【树链剖分+树套树+二分 线段树套Treap】
- fiddler限速/弱网模拟
- strike F1 to retry boot,F2 for setup utility
- 如何获取mac虚拟机激活码 一步学会
- GLTF格式学习:glTF介绍( 基于WebGL
- 字节跳动校招——运维工程师-系统架构岗位面经分享
- 【算法之动态规划(一)】动态规划(DP)详解
- 在线博客系统——评论列表
- mindmanager 2021许可密钥全新可视工作管理和思维导图软件
- Libra——货币新纪元
- OpenCV-Python实战(4) —— OpenCV 五角星各点在坐标系上面的坐标计算(以重心为原点)
- 为什么智通人才网老是显示服务器,智通人才网常见问题解答
- 如何理解js中基本数据类型的值不可变
- jsp+springboot+ssm绘本馆活动报名系统javaEE图书借阅管理购买系统