![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
模型预测控制MPC
文章平均质量分 92
MPC(模型预测控制)学习
不雨_亦潇潇
流水不腐,户枢不蠹
展开
-
【Simulink】三相两电平四桥臂逆变器(4L 2LVSI)连续控制集模型预测控制(CCS-MPC)
之前写过一篇,这篇博客把控制方法从有限控制集模型预测控制(FCS-MPC)改成连续控制集模型预测控制(CCS-MPC)。CCS-MPC比FCS-MPC多了调制结构,开关频率固定。1.四桥臂逆变器应用背景:传统的三桥臂逆变器不适合具有不平衡和非线性负载的应用,而三相四桥臂逆变器可以提供控制中性电流的路径,可以在各种负载条件下产生无失真的三相正弦输出。三相四桥臂逆变器可用于给三相不对称负载供电的变频器和航空机载变速恒频发电系统。原创 2024-04-10 11:07:21 · 945 阅读 · 0 评论 -
【Simulink】三相两电平四桥臂逆变器(4L 2LVSI)有限控制集模型预测控制(FCS-MPC)
之前写过一篇,这篇博客把控制方法从比例谐振控制改成模型预测控制。1.四桥臂逆变器应用背景:传统的三桥臂逆变器不适合具有不平衡和非线性负载的应用,而三相四桥臂逆变器可以提供控制中性电流的路径,可以在各种负载条件下产生无失真的三相正弦输出。三相四桥臂逆变器可用于给三相不对称负载供电的变频器和航空机载变速恒频发电系统。2.三相两电平四桥臂逆变器:four-leg two-level VSI(4L 2LVSI)连接形式类似于传统的三相逆变器,只是多了第四桥臂,连接到负载的中性点。原创 2024-04-09 20:29:03 · 1158 阅读 · 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 · 1169 阅读 · 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 · 568 阅读 · 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 · 1117 阅读 · 0 评论 -
【Simulink】电池Boost+PI+FCS-MPC直流母线稳压(附小信号建模)
之前写过,控制部分采用PI+无差拍控制,本篇博客将电流环的无差拍控制改成FCS-MPC控制,FCS-MPC控制原理可以参考我之前的博客。电压环控制采用PI控制,输出电感电流参考值。电流环控制采用FCS-MPC控制,原理和无差拍控制相似,都是基于模型的控制。最后经过PWM模块,生成驱动信号。原创 2024-04-01 22:23:16 · 1007 阅读 · 2 评论 -
【Simulink】基于事件触发的三相并网逆变器模型预测控制(Matlab Function)
在FCS-MPC实际控制过程中,存在某些多余的优化操作实际,比如当目标系统的状态与其参考值之间的偏差保持在阈值内时,某些相邻操作会产生几乎相同的控制动作。事件触发控制可以来减少此类冗余优化操作,并且将目标系统的状态与其参考之间的偏差保持在预设阈值内,从而降低开关频率,减小开关损耗。原创 2024-02-24 11:52:40 · 1460 阅读 · 0 评论 -
【Simulink】基于快速模型预测控制的三相并网逆变器电流控制(Matlab Function)
快速模型预测控制(Fast Model Predictive Control,F-MPC)的原理:采用无差拍控制思想,在单个控制周期内只需一次计算即可得到目标电压矢量,再通过相角与幅值即可判断其空间位置,进而可以从8个基本电压矢量中选择出最优的电压矢量。原创 2024-02-18 00:14:20 · 1223 阅读 · 2 评论 -
【Simulink】基于双矢量MPC的三相并网逆变器电流控制(调制模型预测控制)
为什么要用双矢量?在每个控制周期中应用传统的单个电压矢量的方法可能引起较大的电流波纹和较宽的谐波频率范围。为了更好地提高控制性能,准确且快速地计算出每一个电压矢量的作用时间是极其重要的。目前,主要有两种计算电压矢量作用时间的方法:一种是基于无差拍控制原理矢量作用时间计算方法;另一种被称为调制模型预测控制,其基本原理是假设每个电压矢量的作用时间与其价值函数成反比。尽管使用第一种方法理论上可以准确地计算出电压矢量的作用时间,但其计算量较大,且易出现作用时间大于控制周期或小于零的不合理情况,而第二种方法缺乏原创 2024-01-01 23:30:25 · 1828 阅读 · 1 评论 -
【Simulink】基于无差拍的三相L型滤波并网逆变器电流控制
和单相逆变器的类似,首先列出系统的状态空间方程,然后离散化,将下一步预测电流用参考电流替代。控制部分比较简单,需要输入并网电压、并网电流的采样值以及并网电流参考值,以及直流电压值、滤波电感和寄生电阻值、开关频率,即可计算出占空比,最后驱动开关管的导通和关断。原创 2023-11-16 20:50:01 · 421 阅读 · 0 评论 -
【Simulink】基于无差拍的单相L型滤波并网逆变器电流控制
在学习无差拍控制之前,我导就和我说过,无差拍和FCS-MPC差不多,在学习之后,我发现两者确实很像,至于区别,无差拍和CCS-MPC一样用到了PWM,而FCS-MPC不需要PWM,知乎上还有的说无差拍不包含约束条件,而MPC包含约束条件。原创 2023-11-10 17:29:49 · 752 阅读 · 0 评论 -
【模型预测控制】Matlab自带MPC Designer工具(自用)
在 MPC Designer 选项卡上,选择 I/O Attributes。可以修改名称和单位:每个输入和输出通道的 Nominal Value 默认为0,每个通道的 Scale Factor 默认为1。在 Design 部分,单击 Constraints。设置输入输出以及速率上下限:动态响应图更新。可以看到冷却剂温度上升趋势变缓。原创 2023-11-05 21:15:02 · 3231 阅读 · 1 评论 -
【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 · 1010 阅读 · 0 评论 -
【Simulink】基于FCS-MPC的单相并网逆变器电流控制(Matlab Function)
之前写过【Simulink】基于FCS-MPC的三相并网逆变器控制(Matlab Function)以及 【Simulink】基于FCS-MPC的三相并网逆变器控制(Stateflow),控制对象都是三相逆变器,本篇博客将研究单相逆变器。FCS-MPC控制原理可参见我之前的博客,控制流程基本类似。原创 2023-06-08 23:40:13 · 1220 阅读 · 3 评论 -
【Simulink】基于FCS-MPC的三相并网逆变器电流控制(Stateflow)
上次写了一篇,控制部分用 Matlab Function 写的,因实验室一般用 Stateflow,所以这篇把 Matlab Function 改成 Stateflow.原创 2023-05-02 21:32:02 · 1572 阅读 · 0 评论 -
【Simulink】采用延时补偿的三相并网逆变器FCS-MPC
👉上一篇博客介绍了FCS-MPC的基本操作,并且以三相并网逆变器为控制对象进行了Simulink仿真。但实际仿真中没有考虑补偿延时。本篇博客将讨论为什么要考虑延时并进行补偿,最后对此仿真验证。原创 2023-04-29 21:22:48 · 2325 阅读 · 1 评论 -
【Simulink】基于FCS-MPC的三相并网逆变器电流控制(Matlab Function)
最近在学 MPC(模型预测控制) ,看到b站一个视频讲解得挺好的:MPC专题(一)_基于模型预测的并网变流器控制策略。原创 2023-03-19 23:50:41 · 4835 阅读 · 13 评论 -
【DR_CAN-MPC学习笔记】3&4.详细的MPC建模例子和matlab代码
参照二次规划一般形式,详细推导了MPC的数学模型,即最小化代价函数的表达式,最终推导结果为:DR_CAN的视频:【MPC模型预测控制器】3_一个详细的建模例子。原创 2022-08-05 13:24:39 · 4060 阅读 · 5 评论 -
【DR_CAN-MPC学习笔记】2.最优化数学建模推导
上一篇博客:1.估计/测量读取当前系统状态(可测量则测量,不可测量则估计)2.基于进行最优化3.只选取k时刻作为预测结果,因为预测存在局限性,以及代价函数、预测区间等相关概念。个人理解:MPC目标为实现最优,也就是代价最小,数学形式即为代价函数的最小化,因此MPC公式推导主要是代价函数的推导和化简。...................................................原创 2022-08-03 22:14:20 · 2730 阅读 · 7 评论 -
【DR_CAN-MPC学习笔记】1.最优化控制和MPC基本概念
准研一,准备做混动方向,先学一下MPC相关知识。1.最优化控制 Optimal Control最优化控制的目的 Motivation:在约束条件下达到最优的系统表现 Get the best performance within certain limitation 约束条件:物理限制等等; 最优:综合分析的结果,不是绝对的。举个例子:汽车变道的轨迹选择如上图所示,有两条线路可以选择,红色的线路1行驶距离短,速度快,较为舒适,绿色的线路2考虑到了紧急避障,需要迅速变道。因而在这个问题中,最优原创 2022-07-19 23:40:16 · 4041 阅读 · 6 评论