![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Simulink
文章平均质量分 87
不雨_亦潇潇
流水不腐,户枢不蠹
展开
-
【Simulink】Boost+LADRC(三阶LESO)+PI直流母线稳压
针对非线性ADRC存在的不足,高志强老师提出了简化形式的线性ADRC,将所有控制器和扩张状态观测器都以线性形式实现,并给出了一般场合下控制器带宽与观测器带宽的经验关系,进一步简化了ADRC的参数整定方法,便于工程应用。这种非线性技术能够有效地补偿未知模型和外扰作用,并且在大误差时采用小增益以减小超调,在小误差时采用大增益以增加快速性,用一组控制参数调和了超调与快速性的矛盾,具有很强的跟踪能力。柔化启动,求出输入信号的微分,同时通过引入过渡过程有效降低输出信号的超调量,使得v1跟踪v,v2是v的微分。原创 2024-05-21 12:52:56 · 841 阅读 · 0 评论 -
【Simulink】三相两电平四桥臂逆变器(4L 2LVSI)连续控制集模型预测控制(CCS-MPC)
之前写过一篇,这篇博客把控制方法从有限控制集模型预测控制(FCS-MPC)改成连续控制集模型预测控制(CCS-MPC)。CCS-MPC比FCS-MPC多了调制结构,开关频率固定。1.四桥臂逆变器应用背景:传统的三桥臂逆变器不适合具有不平衡和非线性负载的应用,而三相四桥臂逆变器可以提供控制中性电流的路径,可以在各种负载条件下产生无失真的三相正弦输出。三相四桥臂逆变器可用于给三相不对称负载供电的变频器和航空机载变速恒频发电系统。原创 2024-04-10 11:07:21 · 949 阅读 · 0 评论 -
【Simulink】三相两电平四桥臂逆变器(4L 2LVSI)有限控制集模型预测控制(FCS-MPC)
之前写过一篇,这篇博客把控制方法从比例谐振控制改成模型预测控制。1.四桥臂逆变器应用背景:传统的三桥臂逆变器不适合具有不平衡和非线性负载的应用,而三相四桥臂逆变器可以提供控制中性电流的路径,可以在各种负载条件下产生无失真的三相正弦输出。三相四桥臂逆变器可用于给三相不对称负载供电的变频器和航空机载变速恒频发电系统。2.三相两电平四桥臂逆变器:four-leg two-level VSI(4L 2LVSI)连接形式类似于传统的三相逆变器,只是多了第四桥臂,连接到负载的中性点。原创 2024-04-09 20:29:03 · 1170 阅读 · 0 评论 -
【Simulink】基于FCS-MPC的LC型滤波三相逆变器控制(Matlab Function)
之前写的关于三相逆变器的FCS-MPC的博客,均针对L型滤波的。LC型滤波与L型滤波有很多不同的地方,本篇博客将讲解LC型滤波三相逆变器的FCS-MPC控制。易知三相逆变一共有8个开关状态,对应8个电压矢量(电压矢量和开关状态的对应关系可以参考我之前的博客)。将8个电压矢量所对应的开关状态代入预测模型离散方程,从而预测得到 k+1 时刻的负载电压。最后,将预测得到的8个负载电压代入目标函数 G,通过比较寻优,选择使目标函数最小的电压为最优矢量。原创 2024-04-06 19:58:06 · 1183 阅读 · 1 评论 -
【Simulink】电池双向DC/DC+PI+FCS-MPC直流母线稳压
之前写过一篇博客,是关于双向Buck/Boost变换器的PI双环控制,本篇博客将电流环的PI控制改成FCS-MPC控制。双向DC/DC变换器可实现充放电功能:当直流母线电压高于参考值时,可通过变流器放电,此时储能元件充电;当直流母线电压低于参考值时,储能元件通过变流器向母线充电。双向DC/DC变换器的控制可采用PI-FCS-MPC双环实现:外环为电压环,引入母线电压反馈,跟踪母线电压参考值;内环为电流环,基于模型进行控制,最后连接PWM环节。原创 2024-04-02 21:54:19 · 569 阅读 · 0 评论 -
【Simulink】电池buck-boost+PI+FCS-MPC直流母线稳压
之前写过一篇博客,是关于Buck-Boost变换器的开环控制,本篇博客将介绍Buck/Boost变换器结合PI+FCS-MPC控制的应用——直流母线稳压。Buck-Boost变换器可看做是Buck变换器和Boost变换器串联而成,合并了开关管。Buck-Boost型开关电源以其电路结构简洁,输入电压范围宽,可升降压,输入输出电压极性相反,被广泛应用于中小功率DC/DC变换场合。电感影响输出纹波大小,电压的调整率。电容起到滤波的作用,可根据输出脉动电压峰峰值来确定。原创 2024-04-01 22:24:24 · 1125 阅读 · 0 评论 -
【Simulink】电池Boost+PI+FCS-MPC直流母线稳压(附小信号建模)
之前写过,控制部分采用PI+无差拍控制,本篇博客将电流环的无差拍控制改成FCS-MPC控制,FCS-MPC控制原理可以参考我之前的博客。电压环控制采用PI控制,输出电感电流参考值。电流环控制采用FCS-MPC控制,原理和无差拍控制相似,都是基于模型的控制。最后经过PWM模块,生成驱动信号。原创 2024-04-01 22:23:16 · 1008 阅读 · 2 评论 -
【Simulink】三相两电平四桥臂逆变器(4L 2LVSI)比例谐振(PR)控制
传统的三桥臂逆变器不适合具有不平衡和非线性负载的应用,而三相四桥臂逆变器可以提供控制中性电流的路径,可以在各种负载条件下产生无失真的三相正弦输出。三相四桥臂逆变器可用于给三相不对称负载供电的变频器和航空机载变速恒频发电系统。原创 2024-03-22 23:08:55 · 1008 阅读 · 0 评论 -
【Simulink】基于事件触发的三相并网逆变器模型预测控制(Matlab Function)
在FCS-MPC实际控制过程中,存在某些多余的优化操作实际,比如当目标系统的状态与其参考值之间的偏差保持在阈值内时,某些相邻操作会产生几乎相同的控制动作。事件触发控制可以来减少此类冗余优化操作,并且将目标系统的状态与其参考之间的偏差保持在预设阈值内,从而降低开关频率,减小开关损耗。原创 2024-02-24 11:52:40 · 1463 阅读 · 0 评论 -
【Simulink】基于快速模型预测控制的三相并网逆变器电流控制(Matlab Function)
快速模型预测控制(Fast Model Predictive Control,F-MPC)的原理:采用无差拍控制思想,在单个控制周期内只需一次计算即可得到目标电压矢量,再通过相角与幅值即可判断其空间位置,进而可以从8个基本电压矢量中选择出最优的电压矢量。原创 2024-02-18 00:14:20 · 1228 阅读 · 2 评论 -
【Simulink】基于双矢量MPC的三相并网逆变器电流控制(调制模型预测控制)
为什么要用双矢量?在每个控制周期中应用传统的单个电压矢量的方法可能引起较大的电流波纹和较宽的谐波频率范围。为了更好地提高控制性能,准确且快速地计算出每一个电压矢量的作用时间是极其重要的。目前,主要有两种计算电压矢量作用时间的方法:一种是基于无差拍控制原理矢量作用时间计算方法;另一种被称为调制模型预测控制,其基本原理是假设每个电压矢量的作用时间与其价值函数成反比。尽管使用第一种方法理论上可以准确地计算出电压矢量的作用时间,但其计算量较大,且易出现作用时间大于控制周期或小于零的不合理情况,而第二种方法缺乏原创 2024-01-01 23:30:25 · 1834 阅读 · 1 评论 -
【Simulink】电池Boost+PI+无差拍直流母线稳压
电池作为动力源,经过双向Buck/Boost变换器,与直流母线和阻性负载相连。母线电压参考值为540V,仿真总时长为1s,0.5s时负载发生变化,90Ω→45Ω。原创 2023-12-05 10:44:01 · 1436 阅读 · 0 评论 -
【Simulink】基于无差拍的三相L型滤波并网逆变器电流控制
和单相逆变器的类似,首先列出系统的状态空间方程,然后离散化,将下一步预测电流用参考电流替代。控制部分比较简单,需要输入并网电压、并网电流的采样值以及并网电流参考值,以及直流电压值、滤波电感和寄生电阻值、开关频率,即可计算出占空比,最后驱动开关管的导通和关断。原创 2023-11-16 20:50:01 · 422 阅读 · 0 评论 -
【Simulink】基于无差拍的单相L型滤波并网逆变器电流控制
在学习无差拍控制之前,我导就和我说过,无差拍和FCS-MPC差不多,在学习之后,我发现两者确实很像,至于区别,无差拍和CCS-MPC一样用到了PWM,而FCS-MPC不需要PWM,知乎上还有的说无差拍不包含约束条件,而MPC包含约束条件。原创 2023-11-10 17:29:49 · 759 阅读 · 0 评论 -
【模型预测控制】Matlab自带MPC Designer工具(自用)
在 MPC Designer 选项卡上,选择 I/O Attributes。可以修改名称和单位:每个输入和输出通道的 Nominal Value 默认为0,每个通道的 Scale Factor 默认为1。在 Design 部分,单击 Constraints。设置输入输出以及速率上下限:动态响应图更新。可以看到冷却剂温度上升趋势变缓。原创 2023-11-05 21:15:02 · 3251 阅读 · 1 评论 -
【Simulink】电池双向DC/DC+PI双环直流母线稳压
之前写过一篇博客,是关于Buck-Boost变换器的,本篇博客将介绍双向Buck/Boost变换器结合PI控制的应用——直流母线稳压。原创 2023-11-02 00:22:43 · 3480 阅读 · 2 评论 -
【Simulink】极值搜索控制 Extremum Seeking Control(无模型控制)
首先明确一下,对于y=f(x),f(a)是函数f(x)的极大值或极小值,则a为函数f(x)的极值点,极大值点与极小值点统称为极值点。极值搜索,顾名思义,就是找到极小值点或者极大值点,过程就是不断地调整控制系统参数,使得性能指标达到最优,找到极值点。Matlab官方有个15分钟左右的视频,一步步地解释了极值搜索控制的原理,并且做了仿真实验,我觉得讲得挺清晰的,非常适合入门👉。原创 2023-06-27 21:46:26 · 1738 阅读 · 0 评论 -
【Simulink】基于FCS-MPC的带阻感负载的三相逆变器电流控制(Matlab Function)
之前写过三相逆变器FCS-MPC的博客👉应用的对象是并网的,用一个电压源(Three-Phase Programmable Voltage Source)模拟交流电网。本篇博客将针对非并网状态(即孤岛状态),分析带阻感负载的三相逆变器FCS-MPC控制,介绍Simulink仿真搭建过程。FCS-MPC原理可参见 【Simulink】基于FCS-MPC的三相并网逆变器控制(Matlab Function),控制原理是相似的。原创 2023-06-23 21:04:54 · 1012 阅读 · 0 评论 -
【Simulink】报错:Size mismatch (size [2 x 1] ~= size [1 x 1]). The size to the left is the size of the l
报错信息:Simulink does not have enough information to determine output sizes for this block. If you think the errors below are inaccurate, try specifying types for the block inputs and/or sizes for the block outputs.Component:Stateflow | Category:Coder erro原创 2023-06-10 17:31:18 · 2433 阅读 · 1 评论 -
【Simulink】基于FCS-MPC的单相并网逆变器电流控制(Matlab Function)
之前写过【Simulink】基于FCS-MPC的三相并网逆变器控制(Matlab Function)以及 【Simulink】基于FCS-MPC的三相并网逆变器控制(Stateflow),控制对象都是三相逆变器,本篇博客将研究单相逆变器。FCS-MPC控制原理可参见我之前的博客,控制流程基本类似。原创 2023-06-08 23:40:13 · 1224 阅读 · 3 评论 -
【Simulink】示波器图形数据导入Matlab重新绘图的简明教程(自用)
版本:Matlab2019b效果示波器波形图片:在这里插入图片描述黑色背景,而且坐标轴字体较小,不方便修改,不能直接用在论文上面对比 Matlab 绘图:原创 2023-05-24 23:29:20 · 15882 阅读 · 7 评论 -
【Simulink】基于FCS-MPC的三相并网逆变器电流控制(Stateflow)
上次写了一篇,控制部分用 Matlab Function 写的,因实验室一般用 Stateflow,所以这篇把 Matlab Function 改成 Stateflow.原创 2023-05-02 21:32:02 · 1575 阅读 · 0 评论 -
【Simulink】采用延时补偿的三相并网逆变器FCS-MPC
👉上一篇博客介绍了FCS-MPC的基本操作,并且以三相并网逆变器为控制对象进行了Simulink仿真。但实际仿真中没有考虑补偿延时。本篇博客将讨论为什么要考虑延时并进行补偿,最后对此仿真验证。原创 2023-04-29 21:22:48 · 2329 阅读 · 1 评论 -
【Simulink】锁相环模块
来自:Simscape / Electrical / Specialized Power Systems / Control模块使用方法比较简单,输入量是三相电压/电流,输出是频率和相位。但是对于某些特定的应用场合,比如 FPGA,需要我们设计白盒模型,因此不能直接使用现成模块(Specialized Power System库的),这时我们就要自己搭建数学模型。原创 2023-04-02 23:54:20 · 2810 阅读 · 0 评论 -
【Simulink】基于FCS-MPC的三相并网逆变器电流控制(Matlab Function)
最近在学 MPC(模型预测控制) ,看到b站一个视频讲解得挺好的:MPC专题(一)_基于模型预测的并网变流器控制策略。原创 2023-03-19 23:50:41 · 4850 阅读 · 13 评论 -
【Simulink】单相电压型全桥逆变电路仿真基础实验(方波信号)
逆变,即直流变换成交流。在全桥逆变电路中:V1、V2、V3、V4 为 IGBT,VD1、VD2、VD3、VD4为二极管当V1、V4导通,V2、V3截止时,负载电压uo为正;当V1、V4截止,V2、V3导通时,负载电压uo为负。改变两组开关(V1、V4为一组,V2、V3为一组)的切换频率,即可改变输出交流电的频率。这样就把直流电变成了交流电。VD1、VD2、VD3、VD4为续流二极管,能使负载电流io连续。原创 2023-03-04 00:07:52 · 16867 阅读 · 3 评论 -
【Simulink】使用Model Explorer设置模块变量初值
最近在学习滑模控制,看到b站上的视频和文章,打算自己照着做一遍,实际仿真中却遇到了一个小问题,不知道怎么设置变量x1的初值(不能用pulse generator给初始脉冲)这里的x1是经过积分器模块后输出的。原创 2023-01-20 12:00:15 · 6319 阅读 · 2 评论 -
【Simulink】Three-Phase V-I Measurement 使用方法
大家在复现电力类的论文的时候是不是经常会看到这个东西?又黑又细,还不知道名字。其实这个是三相电压电流测量模块 Three-Phase V-I Measurement最开始它长这样:...原创 2022-04-22 20:24:08 · 30298 阅读 · 11 评论 -
【Simulink】电力系统仿真常用模块位置
查找模块的方法可参照:Simulink 查找元器件的四种方法1. 直流电压源 DC Voltage SourceSimscape / Electrical / Specialized Power Systems / Fundamental Blocks / Electrical Sources1000V直流电压源:2.三相电源 Three-Phase SourceSimscape / Electrical / Specialized Power Systems / Fundamental Bl原创 2022-04-21 11:12:53 · 71608 阅读 · 7 评论 -
【Simulink】查找模块的四种方法
很多小伙伴在刚入门simulink的时候找不到模块,这里我将总结一下我曾经用过的4种查找模块的方法。版本:R2019b以元器件 From 为例1.(大海捞针) Library Browser查找在主菜单页面上点击 Library Browser (不同版本simulink的位置可能不一样)弹出窗口:一般常用的模块都能在 Simulink 目录下查找到。可以看到 From 位于 Simulink/Signal Routing 目录下。2.Library Browser搜索通过在搜索栏中输入原创 2022-04-21 10:19:39 · 33459 阅读 · 12 评论 -
【Matlab综合设计】开环Buck-Boost升压-降压式变换器Simulink仿真(含仿真模块选择和参数计算过程)
这是一个开环Buck-Boost结构DC/DC转换器的仿真电路。Buck-Boost变换器:也称升降压式变换器,又称为串、并联开关变换器电路,是一种输出电压既可低于也可高于输进电压的单管不隔离直流变换器,但其输出电压的极性与输进电压相反。Buck-Boost的电路克服了传统串联型稳压电源能耗大、体积大的缺点,具有体积小、结构简单、变换效率高等优点..................原创 2021-11-18 17:23:36 · 16479 阅读 · 17 评论 -
【Matlab上机测试】PID控制器Simulink仿真
1.题目2.模块清单2.1 StepSimulink/Sources阶跃响应2.2 SumSimulink/Math Operations求和2.3 Gain增益Simulink/Math Operations2.4 Integrator积分Simulink/Continuous2.5 Derivative微分Simulink/Continuous2.6 Add累加Simulink/Math Operations2.7 Transfer Fcn传递函数.原创 2021-11-08 22:46:27 · 2362 阅读 · 0 评论 -
【电力电子技术课程设计】单相交流调压电路Simulink仿真
题目要求:输入电压为36V交流,输出交流电压可变,带纯电阻性负载。方法:通过调相,调节输出交流电压:单相交流调压电路由两只反并联的晶闸管组成,也可以用一个双向晶闸管代替。由于晶闸管为单向开关元件,故两只普通晶闸管分别作正负半周的开关,当一个晶闸管导通时,它的导通压降成为另一个晶闸管的反压使之阻断,实现电网自由换流。在交流电源的正半周和负半周,分别对两个晶闸管的触发角进行...原创 2021-06-10 13:49:03 · 25760 阅读 · 22 评论