异步电机模型预测电流控制(MPCC)

2023-11-07 23:30

本文主要是介绍异步电机模型预测电流控制(MPCC),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导读:本期主要是介绍模型预测电流控制。模型预测电流控制主要包括:转速环、磁链环、磁链观测器、预测模型和代价函数。

如果需要MPCC模型,关注微信公众号:浅谈电机控制,获取。


图1异步电机模型预测电流控制系统的结构框图

异步电机模型预测电流控制系统的结构框图如图1所示。该控制系统与传统的FOC 控制系统相比,利用模型预测电流控制单环电流控制器替代了传统矢量控制的两个电流内环和电压调制环节。所以整个系统中较为关键的部分有内环的模型预测电流控制器、外环的转速环和磁链环、磁链观测器。

模型预测电流控制作为一种最优化控制方法,建立在以状态空间法为手段的现代控制理论基础上,其基本思想就是考虑到电力电子变换器或调速系统最终的控制目标归结为对电力电子变换器开关信号的控制,而变换器的离散开关状态组合是有限的,所以在每一个采样时刻,利用被控系统的数学模型及系统当前和过去的状态信息,就可以对未来一定时间段内变换器每个开关状态组合对应的控制变量及系统的输出响应和性能进行预测,然后根据电流控制目标函数选择最佳的开关状态组合作用于变换器,提前校正系统偏差以获得期望的性能。

一、定子电流预测

 代价函数由速度环和磁链环得到的电流与预测的电流组成,如下式(1)所示:

 

二、一拍延迟补偿

 

本应在当前k时刻作用的电压矢量要到下一时刻(k+1)时刻才会被更新输出。为消除一拍延迟的影响,控制器可以采用超前一步确定(k+1)时刻电压矢量的方式对延迟进行补偿。

2.1消除一拍延迟的影响

(1)按照公式(1)预测(k+1)时刻的状态变量;

(2)在(k+1)时刻状态变量的基础上,对(k+2)时刻的状态变量进行预测;

(3)基于(k+2)时刻的状态变量求电压矢量

另:(k+1)时刻的转子磁链和定子电压进行无差拍补偿处理:

 

 

三、仿真验证

 

图2 MPCC系统整体仿真

(a)无一拍延迟补偿     

           (b)有一拍延迟补偿

图3电流、转速、转矩和磁链的跟踪情况

 

(a)无一拍延迟补偿     

           (b)有一拍延迟补偿

图4 A相电流

 四、总结

为实现感应电机定子电流的转矩分量和励磁分量的解耦控制,并对内环电流用较为简单的控制结构进行控制来获得较好的动态性能,本文研究了基于磁场定向的感应电机模型预测电流控制。模型预测电流控制发挥了其在滚动优化、多变量、多约束等控制优势和多目标控制的灵活性,基于转子磁场定向概念的电流控制可以来实现电机转矩,磁链分别控制目的,利用多输入、多输出的模型预测控制器替换了经典磁场定向控制的双内环电流控制器,采用定子电流来建目标函数,通过模型预测和目标最优对直接选择开关组合状态,不需要电压调制环节,控制结构简单。

 

这篇关于异步电机模型预测电流控制(MPCC)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/366766

相关文章

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

DeepSeek模型本地部署的详细教程

《DeepSeek模型本地部署的详细教程》DeepSeek作为一款开源且性能强大的大语言模型,提供了灵活的本地部署方案,让用户能够在本地环境中高效运行模型,同时保护数据隐私,在本地成功部署DeepSe... 目录一、环境准备(一)硬件需求(二)软件依赖二、安装Ollama三、下载并部署DeepSeek模型选

Spring IOC控制反转的实现解析

《SpringIOC控制反转的实现解析》:本文主要介绍SpringIOC控制反转的实现,IOC是Spring的核心思想之一,它通过将对象的创建、依赖注入和生命周期管理交给容器来实现解耦,使开发者... 目录1. IOC的基本概念1.1 什么是IOC1.2 IOC与DI的关系2. IOC的设计目标3. IOC

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt