当前位置: 首页 > wzjs >正文

专做投放广告网站注册网站域名

专做投放广告网站,注册网站域名,南通网站开发,沈阳祥云医院男科怎么样【电机仿真】MPC控制器——PMSM有感FOC控制 文章目录 [TOC](文章目录) 前言一、clark变换——三相整定为两相二、park变换——非线性整定为线性三、控制器——MPC模型预测控制器1.模型预测速度控制理论a.预测模型b.反馈校正c.参考轨迹d.优化准则——滚轮优化求解 2.模型预测电流…

【电机仿真】MPC控制器——PMSM有感FOC控制


文章目录

    • @[TOC](文章目录)
  • 前言
  • 一、clark变换——三相整定为两相
  • 二、park变换——非线性整定为线性
  • 三、控制器——MPC模型预测控制器
    • 1.模型预测速度控制理论
      • a.预测模型
      • b.反馈校正
      • c.参考轨迹
      • d.优化准则——滚轮优化求解
    • 2.模型预测电流控制理论
      • a.预测模型
      • b.反馈校正
      • c.参考轨迹
      • d.优化准则——滚轮优化求解
    • 3.仿真
      • a.速度环控制器
      • b.代码
      • c.电流环控制器
      • d.代码
      • e.实验结果
  • 四、park反变换
  • 五、SVPWM
  • 六、三相逆变电路
  • 七、参考文献
  • 总结

前言


提示:以下是本篇文章正文内容,下面案例可供参考

在这里插入图片描述

一、clark变换——三相整定为两相

在这里插入图片描述

在这里插入图片描述

二、park变换——非线性整定为线性

在这里插入图片描述

在这里插入图片描述

三、控制器——MPC模型预测控制器

MPC 是种基于控制对象数学模型的控制策略,根据所建立的预测模型和输入的给定量来对未来一段时间域的系统的状态值进行预测
在这里插入图片描述

1.模型预测速度控制理论

在这里插入图片描述

a.预测模型

由机械运动学可建立方程
在这里插入图片描述
在这里插入图片描述
对SPMSM进行分析,其电磁转矩
在这里插入图片描述
代入到上式可得

在这里插入图片描述
其K+1时刻实际转速公式为
在这里插入图片描述
在这里插入图片描述
MATLAB代码为


A=1-F*Ts/J;%定义A B
B=1.5*np*ff*Ts/J;

则K时刻,实际转速公式为
在这里插入图片描述
MATLAB代码为

wmk1=A*wk+B*iqk-TL*Ts/J;%计算k+1时刻的实际转速

用k+1时刻减去k时刻,两式相减可得增量模型,即预测转速公式

在这里插入图片描述
MATLAB代码为

Wwp=Wwm+Wiq.*dtiq0;%计算转速预测值

b.反馈校正

误差=预测转速-实际转速
在这里插入图片描述
MATLAB代码为

e=wmk1-Wwp(1,1);%计算预测转速和实际转速间的误差
for i = 1:NWr(i,1) = wr+delta*e;%反馈校正,调整参考转速
end

c.参考轨迹

为了使 PMSM 实际状态能平滑过渡到目标速度,速度参考轨迹可以选择一阶指数形式,但是本次设计没有使用
在这里插入图片描述

d.优化准则——滚轮优化求解

优化准则选取二次型性能指标函数
在这里插入图片描述
iq变为求delt
在这里插入图片描述
当J有最小值时,MPC控制性能最好,求导移项可得
在这里插入图片描述
MATLAB代码为

dtiq=inv(R^(2)+Wiq'*Q*Wiq)*(Wiq'*Q*(Wr-Wwm));%滚动优化求解最小dtiq

因此,速度环输出为
在这里插入图片描述
MATLAB代码为

iq = dtiq(1,1)+iqk1;%给出第一个控制量

根据工程经验进行约束
在这里插入图片描述

2.模型预测电流控制理论

同转速环

a.预测模型

对SPMSM分析
在这里插入图片描述
离散化k+1时刻,实际电流模型为
在这里插入图片描述
那么k时刻,实际电流模型为
在这里插入图片描述
MATLAB代码为

C=1-Rs*Ts/Lq;%定义C D
D=Ts/Ld;
iqk1=C*iqk+D*uqk;%计算k+1时刻的实际iq

两式相减可得增量模型,即预测电流模型
在这里插入图片描述
由工程经验可得,若MCU电流环采样频率太高,电流环采样周期减小,可推出在电流采样一个周期内,速度几乎不变,w(k)-w(k-1)可约为0,则预测电流模型为
在这里插入图片描述
MATLAB代码为

    Wiqm(i, 1) = Ci*iqk-Cj*iqkm1;Wuq(i, 1) = Cn*D;
dtuq0=uqk-uqk1;%计算当前电流增量
Wiqp=Wiqm+Wuq.*dtuq0;%计算iq预测值

b.反馈校正

优化准则选取二次型性能指标函数
MATLAB代码为

e=iqk1-Wiqp(1,1);%计算预测iq和实际iq间的误差
for i = 1:NIqr(i,1) = iqr+delta*e;%反馈校正,调整参考转速
end

c.参考轨迹

没有使用

d.优化准则——滚轮优化求解

MATLAB代码为

R=0.001*eye(Nu);
Q=eye(N);
dtuq=inv(R^(2)+Wuq'*Q*Wuq)*(Wuq'*Q*(Iqr-Wiqm));%滚动优化求解最小dtuq
uq = dtuq(1,1)+uqk1;%给出第一个控制量

3.仿真

a.速度环控制器

在这里插入图片描述

b.代码

function iq = fcn(iqk,iqk1,wk,wk1,wr,TL)
%定义相关参数
ff=0.3163;
Ts=1e-5;
np=4;
F=0.009;
J=0.014;
delta=80;
N=4;%预测时域
Nu=2;%控制时域A=1-F*Ts/J;%定义A B
B=1.5*np*ff*Ts/J;Wwm = zeros(N,1);%初始化数组
Wiq = zeros(N,1);
Wwp = zeros(N,1);
Wr  = zeros(N,1);
N=4;for i = 1:NAi=0;Aj=0;An=0;for j = 0:NAi = Ai+A^(j);Aj=Ai-1;endfor j = 0:N-1An = An+(N-j)*A^(j);endWwm(i, 1) = Ai*wk-Aj*wk1;Wiq(i, 1) = An*B;
enddtiq0=iqk-iqk1;%计算当前电流增量Wwp=Wwm+Wiq.*dtiq0;%计算转速预测值
wmk1=A*wk+B*iqk-TL*Ts/J;%计算k+1时刻的实际转速
e=wmk1-Wwp(1,1);%计算预测转速和实际转速间的误差for i = 1:NWr(i,1) = wr+delta*e;%反馈校正,调整参考转速
endR=eye(Nu);
Q=eye(N);%权重矩阵设置为单位矩阵
dtiq=inv(R^(2)+Wiq'*Q*Wiq)*(Wiq'*Q*(Wr-Wwm));%滚动优化求解最小dtiq
iq = dtiq(1,1)+iqk1;%给出第一个控制量

c.电流环控制器

在这里插入图片描述

d.代码

function uq = fcn(uqk,uqk1,iqk,iqkm1,iqr)
%定义相关参数
ff=0.3163;
Rs=0.994;
np=4;
Ts=1e-6;
Ld=6.3e-3;
Lq=9e-3;
delta=0;
N=4;%预测时域
Nu=2;%控制时域C=1-Rs*Ts/Lq;%定义C D
D=Ts/Ld;Wiqm = zeros(N,1);%初始化数组
Wuq = zeros(N,1);
Wiqp = zeros(N,1);
Iqr  = zeros(N,1);for i = 1:NCi=0;Cj=0;Cn=0;for j = 0:NCi = Ci+C^(j);Cj=Ci-1;endfor j = 0:N-1Cn = Cn+(N-j)*C^(j);endWiqm(i, 1) = Ci*iqk-Cj*iqkm1;Wuq(i, 1) = Cn*D;
enddtuq0=uqk-uqk1;%计算当前电流增量Wiqp=Wiqm+Wuq.*dtuq0;%计算iq预测值
iqk1=C*iqk+D*uqk;%计算k+1时刻的实际iq
e=iqk1-Wiqp(1,1);%计算预测iq和实际iq间的误差for i = 1:NIqr(i,1) = iqr+delta*e;%反馈校正,调整参考转速
endR=0.001*eye(Nu);
Q=eye(N);
dtuq=inv(R^(2)+Wuq'*Q*Wuq)*(Wuq'*Q*(Iqr-Wiqm));%滚动优化求解最小dtuq
uq = dtuq(1,1)+uqk1;%给出第一个控制量

e.实验结果

转速输出曲线
在这里插入图片描述
电流输出曲线
在这里插入图片描述

四、park反变换

在这里插入图片描述

五、SVPWM

在这里插入图片描述

六、三相逆变电路

在这里插入图片描述

七、参考文献

基于模型预测控制的PMSM系统速度环控制理论推导及仿真搭建
永磁同步电机控制系统——模型预测控制(MPC)
模型预测控制简介(model predictive control)
永磁同步电机预测模型控制(MPC)

总结

本文仅仅简单介绍了【电机仿真】MPC控制器——PMSM有感FOC控制,评论区欢迎讨论。

http://www.dtcms.com/wzjs/135393.html

相关文章:

  • 徐汇区网站建设推一手新闻发稿平台
  • 那些外贸网站个人可以做做广告的怎么找客户
  • 清远网站开发公司seo从零开始到精通200讲解
  • 潜江网站建设批发软文媒体发稿平台
  • 网站建设入门2022新闻大事件摘抄
  • 群晖可以做网站服务器今日国内新闻大事20条
  • 新乡微网站建设seo一个月工资一般多少
  • vs2017建设网站线下推广的渠道和方法
  • 微信订阅号 网站开发常州网站建设优化
  • wordpress占用cpu过高aso优化运营
  • 合肥网站推广培训微信广告推广价格表
  • 哪种网站语言最好云南省最新疫情情况
  • 绿色在线网站模板下载三只松鼠软文范例500字
  • 常用的网页编辑工具有哪些seo网站推广如何做
  • 网站建设与开发做什么成人职业技术培训学校
  • 企业网站建设方案 ppt搜狗站长平台验证网站
  • 简单的网站代码网站快速排名优化报价
  • 后台模板链接前台网站网站怎么制作教程
  • 微信建立免费网站免费刷推广链接的软件
  • 湖南手机版建站系统哪个好可口可乐营销策划方案
  • wordpress category name南京seo优化培训
  • 网站开发中所需要的绘图工具微信推广平台
  • 做网站如何导入信用卡付款低价刷粉网站推广
  • 攀枝花网站建设兼职seo在线培训
  • 制作网站制作网站建设的新闻投稿平台
  • 工作人员否认陈道明演庆余年2搜索引擎优化心得体会
  • 南宁网站建设哪家好公司广告推广
  • 外贸b2b网站大全排名网站推广优化流程
  • 做一个平台网站要多少钱营销推广方式都有哪些
  • 加快建设乡镇招商网站怎么在百度上做广告推广