PID控制方式的3A开关电源MATLAB

合集下载

PID控制技术的MATLAB实现

PID控制技术的MATLAB实现

实验三一. 实验目的 1. 2. 3.PID 控制技术的 MATLAB 实现熟悉并掌握 MATLAB 的工作环境。

了解 PID 控制技术的基本理论。

在 MATLAB 工作环境下,选择适当的例子,实现 PID 控制,讨论控 制效果。

二. 实验内容This tutorial will show you the characteristics of the each of proportional (P), the integral (I), and the derivative (D) controls, and how to use them to obtain a desired response. In this tutorial, we will consider the following unity feedback system:Plant: A system to be controlled Controller: Provides the excitation for the plant; Designed to control the overall system behaviorThe threethree-term controllerThe transfer function of the PID controller looks like the following:• •Kp = Proportional gain KI = Integral gain•Kd = Derivative gainFirst, let's take a look at how the PID controller works in a closed-loop system using the schematic shown above. The variable (e) represents the tracking error, the difference between the desired input value (R) and the actual output (Y). This error signal (e) will be sent to the PID controller, and the controller computes both the derivative and the integral of this error signal. The signal (u) just past the controller is now equal to the proportional gain (Kp) times the magnitude of the error plus the integral gain (Ki) times the integral of the error plus the derivative gain (Kd) times the derivative of the error.This signal (u) will be sent to the plant, and the new output (Y) will be obtained. This new output (Y) will be sent back to the sensor again to find the new error signal (e). The controller takes this new error signal and computes its derivative and its integral again. This process goes on and on.The characteristics of P, I, and D controllersA proportional controller (Kp) will have the effect of reducing the rise time and will reduce ,but never eliminate, the steady-state error. An integral control (Ki) will have the effect of eliminating the steady-state error, but it may make the transient response worse. A derivative control (Kd) will have the effect of increasing the stability of the system, reducing the overshoot, and improving the transient response. Effects of each of controllers Kp, Kd, and Ki on a closed-loop system are summarized in the table shown below. CL RESPONSE Kp Ki Kd RISE TIME Decrease Decrease OVERSHOOT OVERSHOOT SETTLING TIME Increase Small Change Increase Increase Decrease S-S ERROR Decrease Eliminate Small ChangeSmall Change DecreaseNote that these correlations may not be exactly accurate, because Kp, Ki, and Kd are dependent of each other. In fact, changing one of these variables can change the effect of the other two. For this reason, the table should only be used as a reference when you are determining the values for Ki, Kp and Kd.三. 实验步骤 选择如下示例,按步骤进行试验:Example ProblemSuppose we have a simple mass, spring, and damper problem.The modeling equation of this system is(1) Taking the Laplace transform of the modeling equation (1)The transfer function between the displacement X(s) and the input F(s) then becomesLet• • • •M = 1kg b = 10 N.s/m k = 20 N/m F(s) = 1Plug these values into the above transfer functionThe goal of this problem is to show you how each of Kp, Ki and Kd contributes to obtain• • •Fast rise time Minimum overshoot No steady-state errorOpenOpen-loop step responseLet's first view the open-loop step response. Create a new m-file and add in the following code:num=1; den=[1 10 20]; step(num,den) Running this m-file in the Matlab command window should give you the plot shown below.The DC gain of the plant transfer function is 1/20, so 0.05 is the final value of the output to an unit step input. This corresponds to the steady-state error of 0.95, quite large indeed. Furthermore, the rise time is about one second, and the settling time is about 1.5 seconds. Let'sdesign a controller that will reduce the rise time, reduce the settling time, and eliminates the steady-state error.Proportional controlFrom the table shown above, we see that the proportional controller (Kp) reduces the rise time, increases the overshoot, and reduces the steady-state error. The closed-loop transfer function of the above system with a proportional controller is:Let the proportional gain (Kp) equals 300 and change the m-file to the following:Kp=300; num=[Kp]; den=[1 10 20+Kp]; t=0:0.01:2; step(num,den,t) Running this m-file in the Matlab command window should gives you the following plot.Note: The Matlab function called cloop can be used to obtain a closed-looptransfer function directly from the open-loop transfer function (insteadof obtaining closed-loop transfer function by hand). The following m-file uses the cloop command that should give you the identical plot as the one shown above. num=1; den=[1 10 20]; Kp=300; [numCL,denCL]=cloop(Kp*num,den); t=0:0.01:2; step(numCL, denCL,t)The above plot shows that the proportional controller reduced both the rise time and the steady-state error, increased the overshoot, and decreased the settling time by small amount.ProportionalProportional-Derivative controlNow, let's take a look at a PD control. From the table shown above, we see that the derivative controller (Kd) reduces both the overshoot and the settling time. The closed-loop transfer function of the given system with a PD controller is:Let Kp equals to 300 as before and let Kd equals 10. Enter the following commands into an m-file and run it in the Matlab command window.Kp=300; Kd=10; num=[Kd Kp]; den=[1 10+Kd 20+Kp]; t=0:0.01:2; step(num,den,t)This plot shows that the derivative controller reduced both the overshoot and the settling time, and had small effect on the rise time and the steady-state error.ProportionalProportional-Integral controlBefore going into a PID control, let's take a look at a PI control. From the table, we see that an integral controller (Ki) decreases the rise time, increases both the overshoot and the settling time, and eliminates the steady-state error. For the given system, the closed-loop transfer function with a PI control is:Let's reduce the Kp to 30, and let Ki equals to 70. Create an new m-file and enter the following commands.Kp=30; Ki=70; num=[Kp Ki]; den=[1 10 20+Kp Ki]; t=0:0.01:2; step(num,den,t) Run this m-file in the Matlab command window, and you should get the following plot.We have reduced the proportional gain (Kp) because the integral controller also reduces the rise time and increases the overshoot as the proportional controller does (double effect). The above response shows that the integral controller eliminated the steady-state error.ProportionalProportional-IntegralIntegral-Derivative controlNow, let's take a look at a PID controller. The closed-loop transfer function of the given system with a PID controller is:After several trial and error runs, the gains Kp=350, Ki=300, and Kd=50 provided the desired response. To confirm, enter the following commands to an m-file and run it in the command window. You should get the following step response. Kp=350; Ki=300; Kd=50;num=[Kd Kp Ki]; den=[1 10+Kd 20+Kp Ki]; t=0:0.01:2;step(num,den,t)Now, we have obtained the system with no overshoot, fast rise time, and no steady-state error.四.实验报告 1.综述 PID 控制的理论原理;2.画出示例程序中 PID 控制结构图,并简述控制效果;3.选择其它的示例实现 PID 控制。

PID控制及其MATLAB仿真详细课件

PID控制及其MATLAB仿真详细课件
积分分离控制基本思路是,当被控量与设定值偏差较 大时,取消积分作用,以免由于积分作用使系统稳定 性降低,超调量增大;当被控量接近给定量时,引入 积分控制,以便消除静差,提高控制精度。
1.3.5 积分分离PID控制算法及仿真
具体实现的步骤是: 1、根据实际情况,人为设定阈值ε>0; 2、当∣e (k)∣>ε时,采用PD控制,可避免产生 过大的超调,又使系统有较快的响应; 3、当∣e (k)∣≤ε时,采用PID控制,以保证系统 的控制精度。
G(s)
U (s) E(s)
k p 1
1 T1s
TD s
1.1 PID控制原理
PID控制器各校正环节的作用如下:
比例环节:成比例地反映控制系统的偏差信号e(t),偏差 一旦产生,控制器立即产生控制作用,以减小偏差。 积分环节:主要用于消除静差,提高系统的无差度。积 分作用的强弱取决于积分时间常数T,T越大,积分作用 越弱,反之则越强。 微分环节:反映偏差信号的变化趋势,并能在偏差信号 变得太大之前,在系统中引入一个有效的早期修正信号, 从而加快系统的动作速度,减少调节时间。
1)T )
e(k) e(k
1)
dt
T
T
1.3.1 位置式PID控制算法
可得离散表达式:
u(k
)
k
p
(e(k
)
T T1
k e( j) TD
j0
T
(e(k) e(k
1)))
k p e(k )
ki
k
e(
j0
j)T
kd
e(k )
e(k T
1)
式中,Ki=Kp/Ti,Kd=KpTd,T为采样周期,K为 采样序号,k=1,2,……,e (k-1)和e (k)分别为 第(k-1)和第k时刻所得的偏差信号。

开关电源模糊控制PID的设计和MATLAB仿真研究

开关电源模糊控制PID的设计和MATLAB仿真研究

开关电源模糊控制PID的设计和MATLAB仿真研究
刘文军;罗玉峰
【期刊名称】《微计算机信息》
【年(卷),期】2006(022)028
【摘要】本文提出了一种开关电源模糊控制PID的的设计和MATLAB仿真方法.仿真结果表明:具有模糊控制的PID动态响应快、超调量小、负载变化引起输出电压的变化小.
【总页数】3页(P29-30,65)
【作者】刘文军;罗玉峰
【作者单位】330029,南昌市南昌大学机电工程学院;330099,南昌市南昌工程学院计算机系;330029,南昌市南昌大学机电工程学院
【正文语种】中文
【中图分类】TP302
【相关文献】
1.基于模糊控制的可调直流开关电源设计与研究 [J], 郭鹏;赵鑫;徐周
2.一种简化PID模糊控制器的研究与设计 [J], 雷春雨;王直
3.基于模糊控制理论的PID闭环控制系统的研究与设计 [J], 李强
4.开关电源模糊控制PID的设计和MATLAB仿真研究 [J], 刘文军;罗玉峰
5.基于PID控制的Boost型开关电源MATLAB仿真研究 [J], 韩冰;李继岚;周昊因版权原因,仅展示原文概要,查看原文内容请购买。

Matlab技术PID控制设计

Matlab技术PID控制设计

Matlab技术PID控制设计引言PID(Proportional-Integral-Derivative)控制是一种经典的反馈控制策略,广泛应用于工业控制和自动化领域。

作为一种重要的控制算法,PID控制在实际应用中的设计和调试具有一定的技术难度。

本文将介绍使用Matlab来进行PID控制设计的方法和步骤。

一、PID控制原理PID控制器的基本原理是通过对反馈信号与设定值之间的差异进行比较,计算出控制量的调节量。

其中,比例项(Proportional Term)通过乘以比例系数来产生控制量,用来对系统的偏差进行修正;积分项(Integral Term)通过乘以积分时间常数对历史偏差进行累积,用来消除稳态误差;微分项(Derivative Term)通过乘以微分时间常数对偏差的变化率进行控制,用来提高系统的动态响应。

二、使用Matlab进行PID控制设计的步骤1. 系统建模首先,我们需要对待控制的系统进行建模。

可以通过数学建模的方法,或者根据实验数据构建系统的传递函数模型。

在Matlab中,可以使用tf函数来表示传递函数。

例如,假设待控制系统的传递函数为G(s),可以使用以下代码来表示:G = tf([b0 b1 b2],[a0 a1 a2])2. 设计PID控制器根据系统的特性和要求,可以设计合适的PID控制器。

在Matlab中,可以使用pid函数来设计PID控制器。

例如,假设需要设计的PID控制器的参数为Kp、Ti和Td,可以使用以下代码来表示:C = pid(Kp,Ti,Td)3. 系统闭环将控制器与待控制系统连接起来,形成一个闭环系统。

在Matlab中,可以使用feedback函数来实现闭环控制。

例如,假设控制器C与待控制系统G进行闭环控制,可以使用以下代码来表示:sys_cl = feedback(C*G,1)4. 评估系统性能通过对闭环系统进行仿真,可以评估系统的性能指标。

可以使用step函数绘制系统的阶跃响应曲线,或者使用impulse函数绘制脉冲响应曲线。

基于PI控制方式的7A开关电源的MATLAB仿真

基于PI控制方式的7A开关电源的MATLAB仿真

基于PI控制方式的7A开关电源的MATLAB仿真摘要随着人们对电源电路性能的更高要求,开关类电源受到了广泛关注,而PI(比例-积分)控制也是控制变频器和开关电源系统中一种普遍采用的控制策略。

本文主要选择MATLAB 建立了一种基于PI控制器的7A开关电源模型,以模拟光照了解负载变化对电源输出的影响,并基于PI控制器的输出电压控制,以确保系统具有良好的控制性能。

1 引言开关类电源具有可控、高效、低成本等优点,因而受到了广泛关注,电源系统输出电压的稳定性但负载变化取决于系统控制方法,所以在电源控制中,调节重要参数是非常有价值的材料[1]。

PI控制器是开关类电源系统中最常采用的控制手段,它通过调节电源的输出电流和电压来达到平稳的输出[2]。

2 MATLAB模型2.1 开关电源PI控制模型创建利用MATLAB 建立一个额定功率为7A的开关类电源模型,此模型正常工作,控制器输出电压为5V。

此模型由电源输出,比例积分控制器,开关模型,电动机及负载模型,空载通知与负载状态模型组成,通过PI控制器调控来控制电源系统的输出,如图2-1所示。

图2-1 开关电源PI控制模型示意图2.2 建立PI控制器为确保系统的稳定,PI控制器是一个飞地易控制系统的重要组成。

本文提出的PI控制器使用MATLAB 中的比较器子程序,通过比对实际负载电压和目标负载电压结果,来实现控制。

经过参数优化,模型初始采用积分时间常数(Ti=72.1ns),比例常数(Kp=55.4)。

2.3 建立开关模型开关模型采用ATMEL公司提供的ATM90E26芯片,其结构如图2-2所示。

电源系统中的功率MOSFET及反射式锁回电路,结合通过测量的电压与电流,充分考虑了开关系统的效率。

2.4 建立负载模型负载模型包括电机控制及负载模型,用于模拟实际负载的变化,以及影响负载的空载检测与负载状态模型,模拟负载变化对电源输出的影响,另外为了实现保护功能,增加电压保护模型,当电压超出额定范围,触发电压保护功能,以来确保系统的安全性。

基于PI控制方式的A开关电源MATLAB仿真研究(1)

基于PI控制方式的A开关电源MATLAB仿真研究(1)

基于PI控制方式的A开关电源MATLAB仿真研究(1)随着科技的不断发展,电子产品越来越普及,电源的研究也越来越重要。

A开关电源是一种常见的电源类型,它采用高频进行开关,能够将输入电压进行变换得到所需要的输出电压。

为了控制A开关电源,让它输出满足需求的稳定电压,一种被广泛应用的控制方式是PI控制。

PI控制是通过调节比例和积分两个参数来实现电源输出电压的控制,使用这种控制方法可以避免A开关电源的过零现象,减少输出噪声。

本文主要利用MATLAB进行基于PI控制方式的A开关电源的仿真研究。

首先,在MATLAB中进行A开关电源的建模。

建模的过程中需要考虑电源的输入电压、输出电压、开关周期等因素,并根据这些因素确定模型参数。

模型建立完成后,利用MATLAB的仿真器进行模拟实验,运用不同的控制策略,如比例控制、积分控制、PI控制等,观察电源的输出电压是否符合要求。

接着,在MATLAB中调整PI控制的参数,观察参数变化对电源稳定性和输出电压波动的影响。

通过调整PI控制的比例参数和积分参数,找到使得输出电压稳定的合理参数范围,并找出最佳参数组合。

通过对仿真结果的分析,可以得到如果要实现较为稳定的电源输出电压,需要控制PI控制器中的比例参数和积分参数同时进行调整。

最后,对实验数据进行统计分析,评估PI控制方式的有效性,并比较PI控制方式和传统控制方式的电源输出效果。

从实验结果可以看出,基于PI控制方式的A开关电源输出电压更稳定,噪声较小,与目标电压更为接近。

相比传统控制方式,PI控制方式能够更好地保证A开关电源的输出电压稳定性和可靠性。

综上所述,本文主要研究了基于PI控制方式的A开关电源MATLAB仿真。

通过模型的建立、参数的调整和实验数据的分析,得出了PI控制方式在控制A开关电源输出电压方面的优越性。

这些研究结果对于电源的研究和应用,以及其他领域的自动控制方案的设计具有重要的参考价值。

基于PI控制方式的2A开关电源MATLAB仿真研究

基于PI控制方式的2A开关电源MATLAB仿真研究

基于PI控制方式的2A开关电源MATLAB仿真研究目录1 绪论 --------------------------------------------------------------------- 22 设计要求 ----------------------------------------------------------------- 23 主电路参数计算 ----------------------------------------------------------- 23.1 电容参数计算 --------------------------------------------------------- 3 3.2 电感参数计算 --------------------------------------------------------- 34 补偿网络设计 ------------------------------------------------------------- 44.1原始系统的设计 -------------------------------------------------------- 44.2补偿网络相关参数计算 -------------------------------------------------- 65 负载突加突卸 ------------------------------------------------------------- 105.1满载运行 -------------------------------------------------------------- 105.2突加突卸80%负载 ------------------------------------------------------ 116 小结 -------------------------------------------------------------------- 14参考文献 ------------------------------------------------------------------ 151 绪论开关电源是利用现代电力电子技术,控制开关管开通和关断的时间比率,维持不乱输出电压的一种电源,开关电源一般由脉冲宽度调制(PWM)控制IC和MOSFET构成。

基于PI控制方式的A开关电源MATLAB仿真研究-V1

基于PI控制方式的A开关电源MATLAB仿真研究-V1

基于PI控制方式的A开关电源MATLAB仿真研究-V1基于PI控制方式的A开关电源MATLAB仿真研究一、引言A开关电源是一种高效率、高稳定性的电源,被广泛应用于通信、计算机、医疗等领域。

而PI控制方式是一种常见的控制方式,具有简单、实用、易实现等特点。

本文旨在探究基于PI控制方式的A开关电源的MATLAB仿真研究,以期为相关领域的研究人员提供参考。

二、A开关电源的基本原理A开关电源由开关管、变压器、软件控制器等组成。

在输入电源通过变压器转换后,输出电压通过开关管的断开和闭合控制来实现,其中软件控制器起到控制作用。

整个过程中还需要使用滤波器来减小噪声和杂波干扰。

三、PI控制方式的基本原理PI控制方式是一种通用的控制方式,通常由比例控制和积分控制两个部分组成。

比例控制负责将实际值与设定值进行比较,并产生误差信号;积分控制则通过积分误差信号来降低系统稳定性。

通过调整比例系数和积分系数,可以实现良好的控制效果。

四、基于PI控制方式的A开关电源MATLAB仿真研究1.搭建仿真模型:将A开关电源等元器件通过MATLAB仿真工具进行搭建,设定仿真参数和控制器的比例系数和积分系数。

2.进行仿真分析:通过仿真结果,可以得到电源的输出波形和相应的电压、电流和功率状态等。

同时还需要对控制效果进行分析和评价。

3.系统优化:根据仿真结果,逐步对系统进行调整和优化,以提升电源的性能和稳定性。

五、研究结论通过MATLAB仿真工具对基于PI控制方式的A开关电源进行研究,可以得出以下结论:1. A开关电源能够实现快速、准确、可靠的输出电压;2. PI控制方式能够有效降低系统稳定性;3. 根据仿真结果,可以对系统进行优化和调整,以提升电源的性能和稳定性。

六、结语本文简要介绍了基于PI控制方式的A开关电源MATLAB仿真研究,从原理、仿真模型和研究结论等方面进行探究和总结。

希望此研究对相关领域的研究人员提供一定的参考价值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于PID控制方式的3A开关电源MATLAB仿真研究
学院:电气与光电工程学院
专业:电气工程及其自动化
班级:
一绪论
Buck变换器是最常用的变换器,工程上常用的拓扑如正激、半桥、全桥、推挽等也属于Buck 族,现以Buck变换器为例,依据不同负载电流的要求,设计主功率电路,并采用单电压环、电
流-电压双环设计控制环路。

开关调节系统常见的控制对象,包括单极点型控制对象、双重点型控制对象等。

为了使某个控制对象的输出电压保持恒定,需要引入一个负反馈。

粗略的讲,只要使用一个高增益的反相放大器,就可以达到使控制对象输出电压稳定的目的。

但就一个实际系统而言,对于负载的突变、输入电压的突升或突降、高频干扰等不同情况,需要系统能够稳、准、快地做出合适的调节,这样就使问题变得复杂了。

所以,开关调节系统设计要同时解决稳、准、快、抑制干扰等方面互相矛盾的稳态和动态要求,这就需要一定的技巧,设计出合理的控制器,用控制器来改造控制对象的特性。

常用的控制器有比例积分(PI)、比例微分(PD)、比例-积分-微分(PID)等三种类型。

PD控制器可以提供超前的相位,对于提高系统的相位裕量、减少调节时间等十分有利,但不利于改善系统的控制精度;PI控制器能够保证系统的控制精度,但会引起相位滞后,是以牺牲系统的快速性为代价提高系统的稳定性;PID控制器兼有二者的优点,可以全面提高系统的控制性能,但实现与调试要复杂一些。

本次设计就采用PID控制方式。

二设计过程
各项技术指标:
输入直流电压(V IN):10;
输出电压(V O):5V;
输出电流(I N):3A;
输出电压纹波(V rr):50mV;
基准电压(V ref):1.5V;
开关频率(f s):100kHz。

设计任务:
1.依据技术指标设计主功率电路,采用参数扫描法,对所设计的主功率电路进行仿真;
2.掌握小信号建模的方法,建立Buck变换器原始回路增益函数;
3.采用Matlab绘制控制对象的Bode图;
4.补偿网络设计,根据控制对象的Bode图,分析所需设计的补偿网络特性,采用PID调节方
式。

5.采用Matlab绘制补偿器和变换器的Bode图;
6.综合仿真,采用所选择的仿真软件进行系统仿真,要求有突加、突卸80%负载和满载时的
负载特性,分析系统的静态稳压精度和动态响应速度。

2.1 主电路设计:
滤波电感和电容参数设计:
输出纹波电压只与电容C 的大小及Rc 有关: N
rr
L rr c I V i V R 2.0=∆=
(1) 电容C 与Rc 的乘积趋于常数,约为50~80µΩ*F 。

本次课程设计中取为75µΩ*F 。

由式(1)可得Rc=83.3m Ω,C=900.36uF 。

负载电阻Ω=Ω==
67.13
5
N O I V R L 。

假设二极管 D 的通态压降 D V =0.5V, 电感 L 中的电阻压降 L V =0.1V, 开关管S 的导通压降ON V =0.5V 。

根据基尔霍夫电压方程, 可知开关管 S 闭合与导通状态输入电压 IN V 和输出电压O V 满足如下关系:
ON
L
ON L O IN T i L V V V V ∆=--- (2) OFF
L
D L O T i L
V V V ∆=++ (3) S
OFF ON f T T 1
=
+ (4) 可得导通时间 ON T =5.6µs,电感串联电阻L R =01.67Ω,电感值L=41.049µH。

假设:V V D 5.0= V V L 1.0= V V ON 5.0= 其中L 中串联电阻Ω==017.0N L L I V
R
可得: s
T ON μ6.5=
H L μ049.41=
由matlab 仿真,得图2,可知当取H L μ049.41=时,电感电流在2.8A-3.2A 之间脉动,符合N L I i 2.0≤∆的要求 电感电流纹波:
iL 电流
2.2补偿网络设计
采用小信号模型分析方法可得Buck 变换器原始回路增益函数:
LC
s R
L s sC V s s G c IN 2m
01)
R 1()H(V 1)(+++•
•=
(1) 假设PWM 锯齿波幅值Vm 为1.5V ,采样电阻R1=3K Ω,Rb=1.3 K Ω,则
3.01)(=+=Rb
R Rb
s H (2)
所以:
1
55.287.32
45.1)(2
0+-+-+-=
s e s e s e s G (3) 用matlab 画出的G0(s )的伯德图: MATLAB 的程序为: num=[150e-6 2]
den=[3.7e-8 2.5e-5 1]; g=tf(num,den); margin(g);
>>
伯德图为:
此时穿越频率为9.67kHz ,相位裕度为41.6°。

PID 补偿网络设计:
要求穿越频率为10-20kHz ,相位裕度为50°-55°。

K=2
13
R R R +-
(1)


⎫ ⎝⎛++
+
=13
2
1)
1)(1()(Z Z Z S S
S
K
S Gc ωωω (2)
假设:期望的相位裕度︒=60γ;
穿越频率kHz f c 15=
为了提高系统穿越频率,则需要在其幅值下降前抬高它的下降速度为-20db/s ,才能提高其穿越频率。

因此令:补偿网络零点频率Hz e f f c
z 315.3sin 1sin 1=+-=γ
γ
补偿网络极点频率Hz e f f c
p 37.31sin 1sin 1=-+=γ
γ
则:零点角频率s rad e f w z z /479.192==π
极点角频率s rad e f w p p /414.32==π 倒置零点角频率
kHZ fl L
14.32==πω
2
2
603.5315.161.2642.7)(s
e s s e s e s Gc -+-++= (3)
用matlab 画出伯德图:
程序为: num=[1.15e-3 26.61 7.2e4]; den=[5.03e-6 1 0]; g=tf(num,den);
margin(g); >
>>
加入PID 补偿网络后的电路图:
直流增益
4
322
01386.187.35333.222.5244.14)()()(s
e s e s e s s e s e s G s G s G c -+-+-+-++=•= (1)
用matlab 画出伯德图:
程序为:num=[2.3e-3 53.22 1.44e5]; den=[1.86e-13 3.7e-8 3e-5 1 0]; g=tf(num,den); margin(g);
2.3 负载的突加突卸 突加突卸80%负载: 20%N I =0.6A
Ω=⨯=
33.832.052A
V
R
Ω=67.1//33.8n R Ω=084.2n R
电路图如图所示,
仿真波形图如图所示:
IL电流
输出电压电流
2.4电源扰动
输入电压为10V,加入20%的电压扰动,即此时输入电压为9.6V-14.4V,加入的输入电压波形如图所示:
电路图为:
输出的电压电流波形图
iL电流
3心得体会
通过本次开关电源作业设计,使我对开关电源有了更深刻的理解和认识。

我对BUCK电路的有了进一步的学习,在设计的过程中,又再次复习了电力电子和自动控制原理,加深了以前的学习。

同时,学会了MATLAB及相关软件的使用,这对以后的学习将会有很大的帮助。

课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。

我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。

4 参考文献
1 张建生主编《现代仪器电源原理技术设计》北京:科学出版社,200533
2 陈丽兰主编《自动控制原理》电子工业出版社2006
3 杨旭等.《开关电源技术》[M].北京:机械工业出版社,2004.03.
4 张占松,张心益.开关电源技术教程:机械工业出版社2012.8
5 许泽刚, 李俊生, 郭建江.基于电力电子的虚拟综合实验设计与实践[J].电气电子教学学报,2008,30(5):62-64
(注:可编辑下载,若有不当之处,请指正,谢谢!)。

相关文档
最新文档