matlab 电路频率响应_电力电子模型频率响应估计
作者:MathWorks的Antonino Riccobono和Arkadiy Turevskiy
电力电子系统依靠反馈控制将电源的电压和电流转换成负载所需电压和电流。例如,DC/DC变换器使用闭环控制系统来实现所需幅值的输出电压,并在电源电压和负载电阻变化时保持该电压。
电力电子工程师使用经典的控制理论设计控制策略。由于该理论基于线性时不变(LTI)系统,如传递函数和状态空间模型,要将其应用于电力电子系统,工程师需要先找到此类系统的LTI表示。频率响应估计(也称为交流扫频)是计算电力电子模型的LTI表示的通用方法。频率响应估计方法将一个幅度和频率可控的小扰动信号叠加到系统稳态运行的输入端,然后测量系统对这种扰动的响应。最后,使用测量的输入和输出信号来计算频率响应或传递函数,即LTI系统,它可以表示工作点周围的系统动态特性。本文介绍了一种用于估算开环Boost变换器的频率响应的方法。▼
开环Boost变换器模型
Boost变换器是一种常见的开关变换器,能够产生大于输入直流电压的直流输出电压。它常被用于将低电压源连接到高电压,供高压负载使用的场景,应用包括包括消费电子产品、电动汽车、多电船舶和飞机、可再生能源和LED驱动器。
图1为使用Simscape Electrical 构建的开环Boost电路开关模型。我们假设变换器工作在在连续导通模式(CCM),这意味着当变换器在稳定状态下工作时,电感电流永远大于零。将占空比和输出电压分别设置为频率响应估计的输入扰动点和输出测量点。传递函数以占空比作为控制输入,以输出电压作为输出。
图1. Boost电路开关模型
频率响应估计工作流
频率响应估计工作流包括以下六个步骤。
1
指定模型的哪个部分需要频率响应估计
为此,我们使用Simulink Control Design™的Linearization Manager应用程序中“线性化分析点”指定频率响应估计所需的输入和输出。我们将Input Perturbation分配给占空比,将Output Measurement分配给输出电压(图2)。
图2. Linearization Manager中的“线性化分析点”工具条
2
找到一个工作点并初始化模型
为了获得准确捕捉系统特性的频率响应,应在稳态工作点进行估计。仿真结果表明,Boost变换器在大约0.005秒后达到稳态运行(图3左)。我们可以0.005秒时对模型进行快照,作为稳态工作点(图3中)。在仿真结束时,将在应用程序工作区中创建一个OperatingPoint对象。我们可以通过点击“InitializeModel”来初始化这个对象的模型(图3右)。注:必须确保扰动注入过程中没有引起工作点变化的扰动。
图3. 输出电压变化(左)、仿真快照(中)和模型初始化(右)
3
创建扰动信号
在Model Linearizer应用程序中,我们选择SineStream流作为扰动信号。SineStream为频率随时间变化的正弦波构成。首先,我们指定SineStream覆盖的频率范围(图4)。
图4. Frequency Response Estimator应用程序,其中左边为选择SineStream,右边为设置频率范围
然后,为所有频率或部分频率指定幅值、周期数、斜坡周期和稳定周期(图5)。
图5. 正弦信号的参数选择(左)和相应的实现方式(右)
4
计算非参数频率响应
单击“Estimation”选项卡中的“Estimate”按钮开始计算频率响应。在仿真运行时,Simulink Control Design在指定的输入端注入SineStream,并在输出端测量响应。在仿真结束时,将在应用程序工作区中创建一个frd对象。该对象将系统描述为离散的频率点,包含对应频率响应数据。图6显示了时域和频域结果。
图6. 时域和频域的仿真结果
5
获取参数模型
在此步骤中,我们使用System Identification Toolbox™中的tfest命令从数据拟合传递函数(提取由idtf对象表示的参数模型)。为此,我们需要将已识别的frd对象从Linear Analysis工作空间复制到MATLAB工作空间(图6中的红色箭头)。然后,在命令行或脚本中使用tfest命令获得传递函数。由于Boost变换器是一个二阶系统,因此需要将tfest中的极点数设置为2。如果系统的阶数未知,则可以尝试几个不同极点数,并选择提供可接受拟合度的最小值。
6
验证结果
首先,我们验证CCM中Boost变换器的参数和非参数估计。图7显示这两个估计模型是高度匹配的。
图7. 非参数和参数估计的波特图
接下来,我们使用开关模式Boost变换器和估计的传递函数在Simulink®中进行时域验证。我们测量并比较两个系统对相同小扰动信号的响应,即在稳态占空比上叠加2%的正阶跃。图8显示了估计的模型响应与开关模型响应非常匹配,表明估计结果正确。
图8. 时域验证,显示了开关模型和估计模型对相同小扰动信号的响应
现在,我们已经获得了Boost变换器模型的计算LTI表示形式,可以将其用于控制设计和分析。比如,我们可以将估计的LTI对象导入PID Tuner应用程序来调整控制器参数,以满足带宽、相位裕度和其他反馈动态要求。
matlab 电路频率响应_电力电子模型频率响应估计相关推荐
- saber仿真软件_电力电子应用技术的MATLAB仿真
欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 905723370 高可靠新能源行业顶尖自媒体 在这里有电力电子.新能源干货.行业发展趋势分析.最新产品介绍.众多技术达人与您分享经验,欢迎 ...
- 电力电子应用技术的matlab仿真 光盘,《电力电子应用技术的MATLAB仿真》.pdf
本书概述了MATLAB软件及其图形仿真界面Simulink的基础应用知识,详细介绍了用于电力电子仿真的SimPowerSystems中的各模块库,然后列举了DC-DC变换.DC-AC变换.AC-DC变 ...
- 随机效应估算与固定效应估算_固定效应模型的估计原理说明.pdf
固定效应模型的估计原理说明 在面板数据线性回归模型中,如果对于不同的截面或不同的时间序列,只是 模型的截距项是不同的,而模型的斜率系数是相同的,则称此模型为固定效应模 型.固定效应模型分为三类: 1. ...
- 随机效应估算与固定效应估算_固定效应模型及估计原理说明.doc
. . 固定效应模型的估计原理说明 在面板数据线性回归模型中,如果对于不同的截面或不同的时间序列,只是模型的截距项是不同的,而模型的斜率系数是相同的,则称此模型为固定效应模型.固定效应模型分为三类: ...
- matlab 电路频率响应_学习电子电路有什么仿真软件?有哪些优缺点?
电路仿真软件具有大量的电子元器件,还有各种虚拟仪器.仪表等等,它可以对电子电路进行模拟,很大程度的提高设计效率以及节省成本. 现在电路仿真软件层出不穷,很多用户不知道如何选择,现在就为大家整理一些好用 ...
- 电路+模电+电力电子基础
电路精华 第2章 电阻电路的等效变换 电压源串联电阻,电流源并联电导. 第4章 电路定理 戴维宁定理:一端口网络,内包含,独立电源.线性电阻.受控源.对外电路来说,该端口可以等效为:1个电压源串联1个 ...
- 四位先行进位电路逻辑表达式_数字电子技术考试卷以及答案(4套)
XX大学信息工程专业 <数字电子技术基础> 期终考试试题(110分钟)(第一套) 一.填空题:(每空1分,共15分) 1.逻辑函数Y AB C =+的两种标准形式分别为 ().(). 2. ...
- 恒流源差分放大电路静态分析_模拟电子技术基础第15讲恒流源和差分放大电路.ppt...
<模拟电子技术基础第15讲恒流源和差分放大电路.ppt>由会员分享,可在线阅读,更多相关<模拟电子技术基础第15讲恒流源和差分放大电路.ppt(36页珍藏版)>请在人人文库网上 ...
- matlab(simulink)电力电子仿真学学习第一课:二极管整流
1.电路图连接: 2.仿真波形图: 3.注意事项: 仿真时间建议为0.1s, 仿真步长设置为0.0001s(步长过大波形不光滑,步长太小了仿真时间过长) 4.仿真文件附件:链接:https://pan ...
- matlab复数信号_信号之间的时延估计(续)
说明 这篇文章是之前<信号之间的时延估计>的续篇,中间隔了很长时间才写这一篇,是因为期间一直有其它事情要做,而且感觉对GCC的一些关键点还没有考虑清楚.后来评论区一位朋友在关心续篇的进度, ...
最新文章
- 打印机十大共性故障解决方法
- Python 库升级问题-module ‘requests.exceptions‘ has no attribute ‘ReadTimeout‘原因及解决办法
- android双击返回键退出程序的实现
- thrift linux java,Apache Thrift环境配置
- 将数据库表导入到solr索引
- Magento事件与事件监听
- Django登录验证——原生表单验证
- 【linux】linux 安装 protobuf 2.5.0 版本
- Robot Framework安装过程
- 安装 mysql 数据库_小水谈Mysql数据库---Mysql安装
- 【渝粤题库】广东开放大学 建筑工程概预算 形成性考核
- aes解密流程图_aes流程图(apqp五个阶段流程图)
- 一文读懂5G专网发展现状与挑战
- 2022蓝桥杯嵌入式学习分享
- 发现一款好用的 java web报表工具
- Intel(R) Ethernet connection (2) I219-LM 设置抓取VLAN tag报文
- 在Ubuntu里配置slim
- 3w服务器把信息组织成,HTML小白入坑日记~qwq
- 使用word完成海报制作说明书
- 肾炎患者识别matlab,肾炎诊断 模型.doc