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

永磁同步电机模型预测控制——模型预测研究现状

永磁同步电机 (PMSM) 模型预测控制 (MPC) 研究现状

永磁同步电机 (PMSM) 控制系统是一个强耦合的非线性系统,传统的磁场定向控制 (FOC) 和直接转矩控制 (DTC) 在一些高性能特殊应用场合下难以满足控制需求。为了应对这些挑战,研究人员在 FOC 和 DTC 的基础上提出了多种先进控制策略,并应用于高性能 PMSM 驱动系统,例如:

  • 滑膜控制
  • 自抗扰控制
  • 自适应控制
  • 模糊控制
  • 模型预测控制 (Model Predictive Control, MPC)

⚙️

永磁同步电机控制策略

模型预测控制 (MPC) 概述

模型预测控制 (MPC) 是一种基于最优控制理论的先进控制技术。其核心思想是利用系统模型来预测控制变量的未来变化,并根据预先设定的最优准则选择最优的操作。

通过精心设计的最优准则,MPC 可以灵活控制多个重要参数,如电机转矩脉动、开关频率、功率损耗和最大输出电流等,从而实现多目标控制。

交流电机 MPC 的基本原理是,基于逆变器和电机的离散模型以及电机当前状态,预测电机未来时刻的状态。然后,通过预先设计的评价指标与预测值进行比较,选择最优的电压矢量作用于电机。

MPC 通过考虑未来状态来选择最优电压矢量,具有以下优点:

  • 动态响应快速
  • 在线优化能力强
  • 结构简单
  • 易于添加约束

然而,早期由于微处理器运算性能的限制,MPC 的发展受到阻碍。近 15 年,随着芯片制造业的飞速发展,MPC 逐渐成为研究热点。

MPC 的分类

根据控制目标的不同,MPC 可以细分为:

  1. 模型预测电流控制 (MPCC): 以电流为控制目标,构建电流代价函数来选择最优电压矢量。
  2. 模型预测转矩控制 (MPTC): 代价函数由转矩和磁链构成。由于两者量纲不同,需要设计合适的权重系数。目前,该权重系数的确定没有成熟的理论指导,通常需要通过大量实验总结经验,设计过程较为复杂。实际应用中,通常根据控制性能要求和实验条件选择合适的权重。

📊

基于不同控制目标的 MPC 分类

单矢量 MPC 的局限性

在 PMSM 驱动系统中,逆变器产生基本电压矢量作为电机的直接控制对象。传统的 MPC 通过枚举的方式,将每个基本电压矢量代入 PMSM 的预测模型,得到所需的预测变量(电流、转矩),计算代价函数以评估每个基本电压矢量的效果,并选择最优电压矢量施加于电机。

由于两电平逆变器所产生的基本电压矢量是有限的(2 个零矢量和 6 个非零矢量),每个控制周期只有一个基本电压矢量施加于电机,因此这种方法也被称为单矢量模型预测控制 (Single Vector MPC)。单矢量 MPC 在每个控制周期只应用最优基本电压矢量,导致所选最优电压矢量与期望参考电压之间存在跟踪误差,这会影响 PMSM 的稳态控制性能。

提高控制频率是改善稳态性能的有效方法,可以减小控制间隔,提高控制精度。然而,这种方法对数字处理器的性能要求较高,且不利于复杂控制算法的实现。

多矢量 MPC

为了克服单矢量 MPC 的局限性,研究人员提出多矢量 MPC 方案,增加每个控制周期内施加于电机的基本电压矢量数量。根据在一个控制周期内应用的矢量数量,多矢量 MPC 可以分为:

  1. 双矢量 MPC (DV-MPC): 每个控制周期向电机施加两个基本电压矢量,两个矢量的持续时间之和为整个控制周期的时间。相比于单矢量 MPC,DV-MPC 在电压矢量选择和作用时间分配上更灵活。通过选择最优的电压矢量组合,并计算它们各自的作用时间,可以得到更准确的输出电压矢量。该方法可以减小期望参考电压向量与输出电压向量之间的误差,减小电流和转矩脉动,提高系统的稳态性能。
  2. 三矢量 MPC: 使用两个有效矢量和一个零矢量合成最终的输出电压,能够准确跟踪调制范围内的参考电压,因此电流和转矩脉动明显小于单矢量 MPC 和双矢量 MPC,稳态性能最优。

🎛️

单步 MPC 与多步 MPC 的电压矢量应用对比

多步 MPC

电压矢量数量的增加虽然可以带来更优异的稳态性能,但也会不可避免地增加计算负担和逆变器的开关频率。多步模型预测能有效地解决稳态控制性能与开关频率之间的矛盾。

可以将 MPC 划分为单步 MPC(传统)和多步 MPC。多步 MPC 是在单步的基础上,通过迭代计算对系统状态进行多次预测。为了获取未来多个预测时刻内的全局最优解(即最优电压矢量),多步预测法能够提高系统稳态性能,降低开关频率。

然而,MPC 通过离散预测模型预测未来状态,此过程涉及复杂的数学计算。因此,多步预测的计算量较大,可能超出控制周期,影响系统控制性能。多步预测方法对硬件处理器的要求很高。

为了解决多步预测计算量大的问题,一些学者提出了解决方法:

  1. 将 MPC 优化转化为整数二次规划问题,结合球面译码算法,减少预测过程的计算量。
  2. 采用移动模块方法,将预测范围以不同的采样间隔分成两部分,从而限制计算成本的同时实现较长的预测范围。
  3. 采用分支定界法对切换序列进行筛选,可以将计算量减少一个数量级。

尽管多步预测具有优越的控制表现,但目前预测层数较多的多步预测方法难以在实际电机驱动中应用。

MPC 的挑战与未来展望

MPC 仍然面临诸多挑战:

  • 权重设计无明确理论指导
  • 计算量简化
  • 开关频率不固定

总而言之,交流电机 MPC 仍处于发展阶段,无论是在学术研究方面还是实际产品化方面,都有很长的路要走。


http://www.kler.cn/a/471544.html

相关文章:

  • 【Qt】C++11 Lambda表达式
  • HarmonyOS Next系列之华为账号一键登录功能实现(十四)
  • STM32裸机开发转FreeRTOS教程
  • 使用高云小蜜蜂GW1N-2实现MIPI到LVDS(DVP)转换案例分享
  • 设计模式与游戏完美开发(3)
  • 51单片机——中断(重点)
  • ChatGPT在数据分析与处理中的使用详解
  • 在 a-tree 中报错 parent 期望是对象,但获得是字符串
  • PyTorch 框架实现线性回归:从数据预处理到模型训练全流程
  • vue 导出excel接口请求和axios返回值blob类型处理
  • Go语言的数据库交互
  • 最新版Chrome浏览器加载ActiveX控件之SolidWorks 3D控件
  • EasyExcel.read读取 Excel 文件
  • 第 24 章 网络请求与远程资源
  • WELL健康建筑认证在2025年相关消息
  • 网络安全主动防御技术与应用
  • 第14章 MySQL事务日志
  • 【物联网原理与运用】知识点总结(下)
  • 5G学习笔记之PNI-NPN
  • FastGPT 介绍
  • Olib开放图书 (zlibrary电子书在线搜索下载工具) 同步zlibrary
  • javaBC库冲突问题
  • 算能AI计算服务器SE5设备树的二次修改实操
  • 每天40分玩转Django:Django Docker化学习指南
  • 人工智能前沿探讨:从Transformer架构到机器意识与迁移学习的应用
  • 数据库模型全解析:从文档存储到搜索引擎