异步电机模型预测转矩控制MPTC关键技术(1、一拍延迟补偿)

news2025/7/18 7:32:33

导读:本期文章主要介绍异步电机模型预测转矩控制MPTC中的一拍延迟补偿的内容。先进性一拍延迟补偿原理的介绍,之后进行仿真验证补偿的有效性。

如果需要文章中的仿真模型,关注微信公众号:浅谈电机控制,留言获取。

一、异步电机模型预测转矩控制MPTC

图1-1 异步电机模型预测转矩控制MPTC控制框图

由图(1-1) 可以看出,MPTC控制策略主要由有限控制集、预测模型、定子磁链观测器和价值函数组成。其中,有限控制集是包含所有的备选开关状态的集合,两电平逆变器的有限控制集包含8种开关状态。定子磁链观测器利用三相电流、电压的采样值和电机模型计算出当前时刻的定子磁链矢量值和位置,进而预测下一时刻定子磁链和转矩。将预测值给到价值函数进行滚动优化寻优得到最优的电压矢量,把对应的开关序列给到逆变器完成控制。

二、一拍延迟补偿

图(a)

如图(a)所示:在理想的情况下(忽略采样时间、计算时间),在k时刻与(k+1)时刻之间输出最优的开关状态Sopt,使得(k+1)时刻的实际输出转矩和磁链与给定值误差最小,从而实现对电机的转矩和磁链的跟踪控制。

图(b)

然而,相对于采样周期而言,实际工程中的采样和计算所消耗的时间往往不能忽略,如图(b)所示。采样和计算所消耗的时间使得根据k时刻的采样值进行预测计算并输出最优开关矢量Sopt时,并不能使(k+1)时刻的实际值与给定值之间的误差最小,造成转矩纹波偏大的问题。显而易见,这种“先计算后输出”的方式不可避免地会造成实际的控制输出时刻发生延迟。为了消除延迟,采用一拍延迟补偿的方法(先输出再计算)的方式,对被控变量进行两步预测计算,如图(c)所示。

图(c)

两步预测计算的基本控制过程为:(1)输出在上一个采样周期中所计算存储的最优开关状态Sopt;(2)k时刻采样被控变量x(k);(3)结合和x(k),利用预测模型计算出(k+1)时刻的被控变量预测值x(k+1);(4)根据被控变量预测值x(k+1)以及预测模型,进一步计算出(k+2)时刻的被控量x(k+2)预测值;(5)然后将被控量x(k+2)的值代入到代价函数中进行滚动优化计算出使代价函数值最小的基本开关状态Sopt,即最优开关状态,存储最优开关状态等到下一个采样周期开始时刻输出。

、仿真验证

图3-1 异步电机模型预测转矩控制MPTC仿真系统

(a)无一拍延迟补偿

(b)有一拍延迟补偿

(c)系统整体仿真

图3-2 仿真波形变化的情况

从图(3-2)可以看出,加入一拍延迟补偿后的转矩纹波显著减小,系统的稳态性能得到明显改善。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/868295.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue输入框或者选择框无效,或者有延迟

问题剖析 使用Vue这种成熟好用的框架,一般出现奇奇怪怪的问题都是因为操作不当导致的,例如没有合理调用组件、组件位置不正确、没有合理定义组件或者变量、样式使用不当等等... 解决方案 如果你也出现了输入框输入东西,但是没有效果…

Qt扫盲-Qt Model/View 理论总结 [下篇]

Qt Model/View 理论总结 [下篇] 一、处理I tem view 中的选择1. 概念1. 当前项目和已选项目 2. 使用选择 model1. 选择项目2. 读取选区状态3. 更新选区4. 选择 model 中的所有项 二、创建新 model1. 设计一个 model2. 只读示例 model1. model 的尺寸2. model 头和数据 3. 可编辑…

视频号产业带服务商申请详细指南!

在各大电商平台中,产业带服务商是一个不可或缺的角色。他们是在商家背后提供支持的群体,也是电商平台生态中不可或缺的一环。 近日,视频号对产业带服务商进行了新一轮的公示,新增补录共9家产业带申请找cmxyci服务商。其中服饰行业…

nextjs中使用image图片

使用nextjs的组件&#xff1a; import Image from "next/image";<Image src"xxx" alt"图片" width{300} height{300} />加入允许跨域&#xff1a; 在next.config.js中加入 const nextConfig {images: {domains: ["images.doc.ceo&q…

spring-自定义AOP面向切面注解--统一切面处理-登陆信息采集

2023华为OD统一考试&#xff08;AB卷&#xff09;题库清单-带答案&#xff08;持续更新&#xff09;or2023年华为OD真题机考题库大全-带答案&#xff08;持续更新&#xff09; 1. 先写一个登陆记录注解&#xff08;//记录&#xff1a;XXX时间&#xff0c;XXX姓名&#xff0c;XX…

Python + ttkbootstrap 制作全网小说下载神器

前言 ttkbootstrap是一个基于Python的开源库&#xff0c;用于创建漂亮且交互式的GUI应用程序。它是在Tkinter框架之上构建的&#xff0c;提供了一系列的Widget组件和样式&#xff0c;可以帮助开发者快速构建现代化的用户界面。 今天做的是这个东西&#xff0c;蓝色的是进度条…

[管理与领导-10]:IT基层管理者 - 目标、责任、落实 - 如何把管理者的高高在上的目标,落地、落实到团队实施

目录 前言&#xff1a; 情形1&#xff1a;下属不知如何下手 情形2&#xff1a;下属不敢承诺 情形3&#xff1a;下属能力不够 情形4&#xff1a;奖罚机制失效&#xff0c;干活的动力不够 补充&#xff1a;目标与落实过节的进一步分析 1. 目标分解出了问题&#xff1a;目…

abbitmq启动访问不了http://localhost:15672 通过修改服务登录admin

abbitmq默认的对Administration授权&#xff0c;而我的用户不是默认的Administration&#xff0c;所以后来打开服务&#xff0c;找到rabbitmq服务&#xff0c;属性&#xff0c;登陆&#xff0c;将本地系统账户修改为此账户&#xff0c;修改完成之后再重启服务&#xff0c;这时候…

“探索计算机世界:进程的基本概念与功能“

文章目录 前言什么是进程如何描述进程进程的属性1. 进程标识符2. 内存指针3. 文件描述符表4. 进程的状态5. 优先级6. 上下文7. 记账信息 内存分配并行和并发 前言 作为程序员&#xff0c;理解计算机的组成以及计算机是怎样运行的是很重要的&#xff0c;因为只有了解计算机我们…

SQL-每日一题【1517. 查找拥有有效邮箱的用户】

题目 表: Users 编写一个解决方案&#xff0c;以查找具有有效电子邮件的用户。 一个有效的电子邮件具有前缀名称和域&#xff0c;其中&#xff1a; 前缀 名称是一个字符串&#xff0c;可以包含字母&#xff08;大写或小写&#xff09;&#xff0c;数字&#xff0c;下划线 _ &…

解决MySQL与Redis缓存一致性的问题

背景 考试系统中&#xff0c;教师会在后台发布一场考试&#xff0c;考试会存储在MySQL和Redis里面&#xff0c;考试有时候是会出错的&#xff0c;我们需要后台修改&#xff0c;如果多个教师在后台并发修改&#xff08;概率不大&#xff09;&#xff0c;可能会出现数据库缓存不…

【mysql】MySQL CUP过高如何排查?

文章目录 一. 问题锁定二. QPS激增会导致CPU飘高三. 慢SQL会导致CPU飘高四. 大量空闲连接会导致CPU飘高五. MySQL问题排查常用命令 一. 问题锁定 通过top命令查看服务器CPU资源使用情况&#xff0c;明确CPU占用率较高的是否是mysqld进程&#xff0c;如果是则可以明确CUP飘高的原…

Java类和对象(一文读懂)

文章目录 类、对象是什么&#xff1f;创建类构造器 创建对象 类、对象是什么&#xff1f; 类&#xff1a;类是一个模板&#xff0c;它描述一类对象的行为和状态。类可以看成是创建 Java 对象的模板。 对象&#xff1a;对象是类的一个实例&#xff08;对象不是找个女朋友&#x…

自动驾驶——驶向未来的革命性技术

自动驾驶——驶向未来的革命性技术 自动驾驶的组件自动驾驶的优势自动驾驶的应用自动驾驶的未来中国的自动驾驶 自动驾驶是一种技术&#xff0c;它允许车辆在没有人类驾驶员的情况下自主地进行行驶。它利用各种传感器、计算机视觉、人工智能和机器学习算法来感知和理解周围环境…

大模型开源,创业者又站在了同一起跑线

先聊聊最近接触的几个创业者&#xff0c;AI 领域的。有两位做艺术二维码变现的&#xff0c;一个模式比较简单 PSSD&#xff0c;另一个有点技术含量&#xff0c;预训练好几张图&#xff0c;让用户上传自己的二维码&#xff0c;再生成新的二维码&#xff0c;形式上要比 PS 的自动…

【单片机毕业设计】【hj-001】温度控制 | 恒温箱 | 保温箱 | 恒温孵化器 | 环境检测 | 温度检测

一、基本介绍 项目名&#xff1a; 基于单片机的温度控制系统设计 基于单片机的恒温箱系统设计 基于单片机的保温箱系统设计 基于单片机的恒温孵化器系统设计 基于单片机的环境检测系统设计 基于单片机的温度检测系统设计 项目编号&#xff1a;mcuclub-hj-001 单片机类型&…

Apache Paimon 在同程旅行的实践进展

摘要&#xff1a;本文整理自同程旅行大数据计算组负责人吴祥平&#xff0c;在 Apache Paimon Meetup 的分享。本篇内容主要分为四个部分&#xff1a; 1. Apache Paimon 引入 2. Apache Paimon 应用建设 3. Apache Paimon 优化实践 4. 未来规划和期待 Tips&#xff1a;点击「阅读…

VR虚拟现实素材大全助力开发者实现更加丰富的交互效果

VR虚拟现实素材大全由广州华锐互动开发&#xff0c;在VR虚拟现实项目制作中发挥着至关重要的作用。这些素材库提供了各种类型的3D模型、纹理、材质、灯光和特效&#xff0c;涵盖食品、建筑、汽车、运动、人物、科技等各个领域&#xff0c;使得开发者可以更加方便地构建逼真的虚…

数据库锁表 Lock wait timeout exceeded; try restarting transaction

锁等待超时 Lock wait timeout exceeded; try restarting transaction&#xff0c;是当前事务在等待其它事务释放锁资源造成的 解决办法 1、数据库中执行如下sql&#xff0c;查看当前数据库的线程情况&#xff1a; show full PROCESSLIST2、再到 INNODB_TRX 事务表中查看&…

一文教你如何创建 Python 虚拟环境

目录 前言一、配置虚拟环境1.1 Windows1.2 Linux 二、常用管理命令三、FAQ 前言 其实这都是 Python 基础该掌握的&#xff0c;今天博客记录一下&#xff0c;方便自己或其他人阅读。虚拟环境的好处在于达到环境上的隔离&#xff0c;如&#xff1a;不同的项目有自己独特的环境&a…