基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究学院:电气与光电工程学院专业:电气工程及其自动化班级:基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究0目录0 绪论 --------------------------------------------------------------------- 2 1 设计要求 ----------------------------------------------------------------- 2 2 主电路参数计算 ----------------------------------------------------------- 2 2.1 电容参数计算 --------------------------------------------------------- 3 2.2 电感参数计算 --------------------------------------------------------- 33 补偿网络设计 ------------------------------------------------------------- 43.1 原始系统的设计 -------------------------------------------------------- 43.2 补偿网络相关参数计算 -------------------------------------------------- 54 负载突加突卸 ------------------------------------------------------------- 94.1 满载运行 -------------------------------------------------------------- 94.2 突加突卸 80%负载 ------------------------------------------------------ 114.3 电源扰动 20% --------------------------------------------------------- 125 小结 -------------------------------------------------------------------- 13 参考文献 ------------------------------------------------------------------ 14基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究10 绪论开关电源是近年来应用非常广泛的一种新式电源,它具有体积小、重量轻、耗能低、使用方便等优点,在邮电通信、航空航天、仪器仪表、工业设备、医疗器械、家用电器等领域应用效果显著。Buck 变换器是最常用的变换器,工程上常用的拓扑如正激、半桥、全桥、推挽等也属于Buck 族,现以 Buck 变换器为例,依据 1A 负载电流的要求,设计主功率电路。为了使其具抗干扰能力,输出电流达到所需的等级,减小其电压纹波,现设计校正网络使其闭环,提高系统的能力。1 设计要求技术指标:输入直流电压( VIN):10V;输出电压( VO):5V;输出电流( IN):1A;输出电压纹波( Vrr):50mV;基准电压( Vref):1.5V;开关频率( fs):100kHz.设计主电路以及校正网络,使满足以上要求。2 主电路参数计算主电路如图 12.1 电容参数计算图 1 Buck 电路基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究2输出电压纹波只与电容 C 和电容等效电阻 有关CRNrLrIVi2.0通常 并未直接给出,但 趋于常数,约为 ,此处取CRRC F85FCR75可得: m250F32.2 电感参数计算由基尔霍夫电压定律可知开关管导通关断满足下列方程 OFLDLONINTiV假设:二极管 D 的通态压降 ,电感 L 中的电阻压降 ,开关管 S 导通压降D5.0VL1.0,其中 L 中串联电阻 。VON5.01.NLIR可得: sTON6.F4.将 代入方程组可解的 。sON6.5HL2.13占空比: 56.0OFNTD负载电阻: 1AVIRNL由 matlab 仿真,得图 2,可知当取 时,电感电流在 0.87A-1.09A 之间脉动,符FL130合 的要求。NLIi2.0基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究33 补偿网络设计3.1 原始系统的设计采用小信号模型分析方法得 Buck 变换器原始回路增益函数 GO(s)为:LCsRVsHsGINmO21)()(假设 PWM 锯齿波幅值为 Vm=1.5V,采样电阻 Rx=3.5kΩ,Ry=1.5kΩ。采样网络的传递函数为:图 2 电感电流.0)(xyRsH基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究483.015.2103.7584ss 266610)5.301(3.01)( sssGO 根据原始系统的传递函数可以得到的波特图如图 3 所示,MATLAB 的程序如下:num=[1.5e-4 2];den=[3.75e-8 2.5e-5 0.83];g=tf(num,den);margin(g);图 3 波特图如图所得,该系统相位裕度 40.4 度,穿越频率为 1.48kHz,所以该传递函数稳定性和快速性均不好。需要加入补偿网络使其增大穿越频率和相位裕度,增加系统的快速性和稳定性。3.2 补偿网络相关参数计算采用如图 4 所示的 PI 补偿网络。 PI 环节是将偏差的比例(P )、积分(I)环节经过线性组基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究5合构成控制量。称为 PI 调节器。这种调节器由于引入了积分环节( I)所以在调节过程中,当输入和负载变化迅速时,此环节基本没有作用,但由于积分环节的引入在经过足够长的时间可以将系统调节到无差状态。图 4 PI 补偿网络采样电压为 1.5V 则取采样电阻 R6、R7 分别为 3.5K 和 1.5K。其传递函数为: TSKsGc1)(则系统总的传递函数为: s102.51075.3)6(k)(8ss )( )( 设穿越频率为 ,则系统的对数幅频特性为:c 90-1arctn-901artn6.25Tart0)( 2cnc-cc )( 其中 ,振荡阻尼系数 。8n103.75n8-52103.7为了增加系统的快速性,需要提高穿越频率 ,一般穿越频率以小于 较为恰当。本次cf 51sf基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究6取 =15kHZ,则穿越频率 。cf rad/s109.421503.42fc 将数据代 得,)(c90-18.4T10artn9.42c相位裕度 .6cta.)(180一般相位裕度为 ,则558.06-T1arctn9.4250.3.6.8497.102.9.155.7. T取 ,将 K 取不同的值在 MATLAB 上仿真得到 k=20 时较为理想。-5102.T则 PI 传递函数为: s102.)(5c)(sG绘制 PI 传递函数伯德图 5,程序如下:num=[40e-5 20];den=[2e-5,0];g=tf(num,den);margin(g)基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究7图 5 PI 传递函数伯德则系统总的传递函数为: SSGS 521031328)( 6.0.74.6通过 matlab 绘制系统伯德图,程序如下:num=[1.5e-4 2];den=[3.75e-8 2.5e-5 0.83];g0=tf(num,den);bode(g0);margin(g0);hold onnum=[40e-5 20];den=[2e-5,0];g=tf(num,den);margin(g);hold onnum=[1.5e-4 2];den=[3.75e-8 2.5e-5 0.83];基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究8f=tf(num,den);num1=[40e-5 20];den1=[2e-5 0];g=tf(num1,den1);num2=conv(num,num1);den2=conv(den,den1);margin(num2,den2)总系统伯德图如下图 6:图 6 总系统伯德由图可以看出矫正后的系统相位裕度 ,穿越频率为 14.7kHz,系统的的快速性和稳定性都得7.53到改善。4 负载突加突卸4.1 满载运行满载运行的电路图如图 4 所示,仿真结果如图 7 所示。

展开阅读全文

matlab ssgs工具箱,基于PI控制方式的1A开关电源MATLAB仿真研究相关推荐

  1. 基于matlab系统辨识工具箱,基于matlab的识别系统

    怎么使用matlab系统辨识工具箱 如果是系统自带的,你可以直接用,如果是外部的或者是自编的你需要先把文件夹拷贝到tools文件夹下,再设置路径. Matlab常用工具箱介绍(英汉对照)MatlabM ...

  2. matlab同步发电机外特性仿真,基于Matlab-Simulink的虚拟同步发电机控制方法的仿真研究...

    分 类 号: TM341 单位代码:10183 研究生学号: 201255E025 密 级:公开 吉 林 大 学硕士学位论文 (专业学位) 基于 Matlab-Simulink 的虚拟同步发电机控制方 ...

  3. 牛鞭效应matlab代码,基于控制工程的牛鞭效应建模与仿真研究

    第14卷专辑2006年10月 中国管理科学 ChineseJournalofManagementScience V01.14,SpecialIssue October,2006 文章编号:1003-2 ...

  4. 基于simulink的永磁无刷直流电机控制系统的仿真研究

    基于simulink的永磁无刷直流电机控制系统的仿真研究 摘要:     永磁无刷直流电动机由于它具有调速方便.结构简单.易于控制.维护方便.功率密度大等优点,在计算机外围设备.伺服系统.仪器仪表.变 ...

  5. matlab pde工具箱解最优化控制,MATLAB PDE工具箱在半导体器件中的应用研究

    1. 引言 半导体是近代发现的一种新型材料,其在常温下的导电性能介于导体与绝缘体之间,是制作电子器件的重要材料.半导体材料独特的导电性能为计算机和电子设备的发展提供了更加广阔的可能性,并且被广泛运用在 ...

  6. 【模糊PI控制(从原理到simulink仿真到C代码实现)】

    模糊PI控制(从simulink仿真到C代码实现) 1. 模糊控制的基础知识 1.1 模糊PI控制理论想法(有基础直接看第2点以后) 1.2 模糊控制基础理论 1.2.1 量化因子与比例因子概念 1. ...

  7. 基于混沌的图像置乱加密算法及matlab的实现,基于混沌的图像置乱加密算法及MATLAB的实现...

    基于混沌的图像置乱加密算法及MATLAB的实现 提出了一种基于混沌映射的图像置乱加密算法.借助MATLAB6.5软 (本文共3页) 阅读全文>> 数字水印(Digital Watermar ...

  8. matlab 神经网络dpi,基于DPI和BP神经网络的P2P流量识别研究

    研究与开发 现代计算机 2019.04 上 文章编号:1007-1423(2019)10-0031-05 DOI:10.3969/j.issn.1007-1423.2019.10.007 基于 DPI ...

  9. python二郎成长笔记(三)(matlab标定工具箱详解,旋转矩阵旋转向量,matlab标定数据传入opencv)

    这一章由来:二郎之前研究matlab的双目立体视觉,已经得到了需要的信息,可是,二郎想要对代码进行修改使其更适宜自己的应用目的. 修改:标定不用修改--matlab内置的已经很强大了,而且没有必要用p ...

最新文章

  1. 解决redhat安装centos yum源的问题
  2. tum robotics
  3. 【Python-ML】SKlearn库性能指标-混淆矩阵和F1
  4. 【资源总结】国内AI领域的赛事全集
  5. windows桌面待办事项_有没有一款使用简单的电脑桌面待办事项提醒软件
  6. 使用TensorFlow概率预测航空乘客人数
  7. javaweb(二十一)——JavaWeb的两种开发模式
  8. qsub 指定节点_PBS,QSUB常用命令
  9. 2018年的AI/ML惊喜及预测19年的走势(二)
  10. 关于在自己的程序中使用其它窗口的菜单
  11. springmvc工作原理和源码分析
  12. 自定义类加载器与热部署
  13. 动态SQL和PL/SQL的EXECUTE IMMEDIATE选项
  14. Spring Cloud Ribbon
  15. python的print与sys.stdout
  16. 计算机编码知识,ASCII编码,GBK,Unicode,UTF-8编码详细介绍
  17. Vue.js学习笔记—调查问卷WebApp
  18. linux系统内存dump机制介绍(一)--kdump
  19. 大学应届毕业生应聘java工程师怎样应对面试官的提问?
  20. python第一次作业

热门文章

  1. 【渝粤教育】 国家开放大学2020年春季 1069中央银行理论与实务 参考试题
  2. [渝粤教育] 中国地质大学 电路理论(新) 复习题 (2)
  3. 【渝粤题库】广东开放大学 现代服务学概论 形成性考核 (2)
  4. 国家开放大学2021春1118机电一体化系统设计基础题目
  5. php 有 stringbuffer,String、StringBuffer、StringBulider三者介绍
  6. JAVA连接数据库ij_Derby 客户端 ij使用
  7. 第十二届蓝桥杯A组省赛试题 I: 双向排序(Java)
  8. 模糊查询关键字不区分大小写_SQL简单查询
  9. 80端口请求太多超时 php_apmserver 80端口老是被占用问题解决
  10. python学习笔记:第19天 类的约束、异常、MD5和logging