前言

电流环是PMSM矢量控制系统的重要组成部分,实现对PMSM 电流的快速准确控制是进行PMSM转速环和位置环设计的基础和关键。

1.永磁同步电机电流环控制策略框图

图1 控制策略框图

2.模型预测控制基本原理

模型预测控制器以预测模型作为基础,在当前时刻会依据给定的性能函数,求解出局部的最优控制序列,将序列的第一项作为当时的控制量作用于系统,并在下一时刻进行重复求解的时候考虑上一时刻的误差反馈,在整个时域上滚动优化,选用个同的预测模型和性能函数会使得控制器具有不同的表现形式,但其中一般会包含预测模型、反馈校正、滚动优化这几部分,MPC 控制器的基本框架如下:

2.1预测模型

根据MPC 的控制原理,欲实现其控制效果需要对系统未来的输出进行预测,因而预测模型是设计MPC控制器的基础,预测模型最主要的是它的功能,其需要能够依据被控对象的状态量和给定的控制量,预测出系统未来若干个周期内的输出量,而对其具体形式没有要求,诸如被控对象的传递函数、微分方程或系统的状态方程均可作为系统的预测模型,根据系统具体结构选择一个恰当的预测模型有利于控制器的设计和保障最终的控制品质。

2.2反馈校正

        在实际应用系统中不可避免的存在被控对象的参数不精确、外界干扰等情况。开环控制必然会造成MPC 控制器的预测输出与实际的系统输出之间存在误差值,因而为了提高控制精度和系统的稳定性,引入反馈修正的环节,计算当前时刻的预测输出和系统实际输出值误差,并以此来修正MPC 控制器对下一时刻系统输出的预测值,故而求解出的最优控制量也加入了对上一时刻反馈误差的考虑,在优化了上一时刻预测偏差的同时形成了闭环控制系统,提高了控制品质和系统的抗扰性能。

2.3滚动优化

模型预测控制对比与一般的控制方法,具有一个较为显著的特点即滚动优化,这也是 MPC 控制器能够实现良好控制效果的关键,在每一个时刻MPC 控制器均会根据所选的代价函数计算出控制时域内的最优控制序列,并将序列的第一项作为当时的控制量作用于系统,在下一时刻,控制时域和预测时域均会随着时间一起向前移动,作用于系统的最优控制量也会根据此时的状态进行重新计算,实际上MPC控制器不是一次求解出不变的全局最优控制序列,而是求解出每个时刻的局部最优解,再随着控制时域和预测时域滚动,通过反复的在线求解,得到每一时刻的最优控制量,因而该种控制方法的适应性较强。

该阶段求解出的最优控制量会根据所选择的代价函数以及加权系数矩阵的不同而改变,代价函数的形式并不固定,在选取时一般会考虑系统的跟踪目标值的性能、系统控制量幅值等因素,常用形式有二次型、1范数、无穷范数等,具体的表达方式如下:

基于MPC的电流环控制策略研究相关推荐

  1. 【Carsim Simulink自动驾驶仿真】基于MPC的轨迹跟踪控制

    如果对Carsim的基础使用还不了解,可以参考:[Carsim Simulink自动驾驶仿真]基于MPC的速度控制 如果对MPC算法原理不清楚,可以参考:如何理解MPC模型预测控制理论 项目介绍: 教 ...

  2. 基于MPC的自适应巡航控制

    关于MPC(模型预测控制),网上的理论很多,简单易懂的,复杂全面的都有.这边我也记录一下MPC的学习,主要是通过汽车ACC的例子,这里汽车模型只是简单的积分器,主要目的还是MPC的一个应用. 1,si ...

  3. 基于MPC的自适应巡航控制(Matlab代码实现)

  4. 前馈pid系数_SPMSM控制——基于模型的电流前馈控制及思考

    大家好,我是邦多利re0联动抽不到四星白金燐子的非酋Dantemiwa. 电机控制中最基础的部分:电流环.速度环.位置环的PID控制器设计,我们都做了简单的介绍.在三环的设计中我们能看到,PID控制器 ...

  5. 永磁同步电机矢量控制电流环参数整定方法----Matlab controlSystemDesigner的使用

    目录 1.永磁同步电机的传递函数 2.补偿器设计 3.PI参数生成 4.系统运行仿真 5.总结 1.永磁同步电机的传递函数 参考电机参数: inverter.PWM_frequency = 10000 ...

  6. 基于模型预测控制(MPC)的车道保持控制实现方法

    车辆保持的目的是通过检测到车辆与道路中心线的横向偏差和横摆角偏差来控制车辆的方向盘的转角,最终使车辆行驶在道路中心线上. MATLAB 2018b中有一个关于车道保持的案例,本次设计模型控制算法部分与 ...

  7. 【Carsim Simulink自动驾驶仿真】基于MPC的动力学控制

    如果对Carsim的基础使用还不了解,可以参考:[Carsim Simulink自动驾驶仿真]基于MPC的速度控制 如果对MPC算法原理不清楚,可以参考:如何理解MPC模型预测控制理论 项目介绍: 教 ...

  8. 基于ADRC的FOC位置环控制

    ADRC位置环控制 ADRC介绍 1.非线性跟踪微分器 2.非线性ESO观测器 3.非线性状态误差反馈控制律原理(NLSEF) 4.调参流程: 1.调TD 2.调ESO 3.调NLSEF 5.基于AD ...

  9. 【PMSM】二. 经典电流环、速度环设计(下)

    上一篇文章讨论了永磁无刷电机电流环.速度环的建模和控制器的参数整定,这篇文章会讨论前馈.滤波.抗饱和算法以及其他一些要注意的细节,且包含了大量工程经验.结合这两篇文章的内容,我们可以完整地使用经典 P ...

最新文章

  1. 如何营造专属你的企业技术影响力氛围感?我不允许你还不知道
  2. Kuskal/Prim POJ 1789 Truck History
  3. 使用U盘安装Fedora14 32bit操作系统(参考自www.osyunwei.com)
  4. vb屏蔽文本框点右键时的弹出菜单
  5. 苹果电脑如何读写ntfs格式磁盘
  6. c++类与对象(1)——构造,复制构造函数
  7. Mad Libs游戏:熟悉python编程环境,基本输入输出
  8. 最大报销额(HDU 1864)
  9. STM8S003F3 使用内置的Data EEPROM的操作接口
  10. 详谈AI芯片架构、分类和关键技术
  11. 经验分享:如何免费合并两个pdf文件
  12. win10开机慢黑屏时间长
  13. python地理处理包——Shapely介绍及用户手册
  14. 语音信号处理--基音检测实验
  15. 什么叫高内聚、低耦合?
  16. Angular防抖指令——输入事件
  17. 详解34家银行对公账号编码规则及其编码分析
  18. SVN checkout报错The XML response contains invalid XML
  19. Object类的equals方法
  20. git 如何进行版本回退?

热门文章

  1. K-means 聚类算法的应用案例实战(含代码和图示)
  2. 机动车辆保险反欺诈的大数据智能化研究
  3. 7-1 温度转换 (100 分)
  4. jira中新增模块详解
  5. 当前页的脚本发生错误 ,缺少对象
  6. camunda入门教程及实现原理
  7. PFC离散元+3DEC离散元专题
  8. Q370qE桥梁钢,Q370qE定轧,Q370qE-Z15正火,Q370qE低温钢板
  9. 同步点击/实时投屏操控IOS群控软件安装操作入门
  10. Unity导入STL格式模型(一)