永磁同步电机控制算法--最大转矩电流比控制(虚拟信号注入法)

目前,国内外相关学者对 MTPA 控制方法进行了一系列的理论研究与仿真分析。通过研究取得的成果综合来看,该控制方法主要有:直接公式计算法、曲线拟合法、查表法、搜索法、高频信号注入法以及参数辨识法等。

之前的文章中已经介绍了直接公式计算法、曲线拟合法、查表法、参数辨识法(参数辨识方法+直接公式法),接下来将用两篇文章来介绍一下高频信号注入法

一、原理介绍

高频信号注入式MTPA控制方法不受IPMSM参数变化的影响,能够实现MTPA轨迹实时跟踪,但注入的实际高频电流信号将导致存在转矩脉动的问题。虚拟信号注入式MTPA控制方法不需要实际注入信号,避免了转矩脉动。因此,采用虚拟信号注入式MTPA控制方法具有重要的研究意义,当参数变化时具有控制精度高、稳定性能好、动态响应能力强,并且能够避免高频信号注入法引起实际转矩脉动的问题,从而适用于IPMSM高精度控制的场合。

虚拟信号注入式MTPA控制方法在实际控制过程中虚拟的注入信号,使其转矩方程中带有高频信号分量。通过滤波器对转矩判据提取,从而实现虚拟信号注入式MTPA控制。

该算法的实现需要重新构建电磁转矩的方程,并通过注入高频电流信号得到含有高频量的电磁转矩表达式。然后,将得到的电磁转矩表达式按泰勒公式展开,经过BPF以及LPF的过滤后得到含∂Te/∂β项,将其通过 PI 调节器后输出作为MTPA工作点。当电磁转矩的一阶偏导数∂Te/∂β项不为零时,电机运行在MTPA工作点外,PI调节器将持续进行调节,直到一阶偏导数∂Te/∂β项等于零为止,使得电机运行在MTPA工作点上。当电磁转矩的一阶偏导数∂Te/∂β项为零时,电流矢量角将保持稳定不变,电机运行在MTPA工作点上。

(具体原理就不放在这里了,感兴趣的可以私聊我要)

IPMSM 虚拟信号注入式 MTPA原理框图如下图所示。

IPMSM虚拟信号注入式MTPA控制系统框图

二、仿真模型

在MATLAB/simulink里面验证所提算法,搭建虚拟信号注入式MTPA仿真。采用和实验中一致的控制周期1e-4,电机部分计算周期为5e-7。仿真模型如下所示:

仿真工况:0速半载启动,0.5s施加额定负载,对比在额定参数条件下虚拟信号注入式MTPA与直接公式法MTPA。

前一个为虚拟信号注入式M

目前,国内外相关学者对 MTPA 控制方法进行了一系列的理论研究与仿真分析。通过研究取得的成果综合来看,该控制方法主要有:直接公式计算法、曲线拟合法、查表法、搜索法、高频信号注入法以及参数辨识法等。

之前的文章中已经介绍了直接公式计算法、曲线拟合法、查表法、参数辨识法(参数辨识方法+直接公式法),接下来将用两篇文章来介绍一下高频信号注入法

一、原理介绍

高频信号注入式MTPA控制方法不受IPMSM参数变化的影响,能够实现MTPA轨迹实时跟踪,但注入的实际高频电流信号将导致存在转矩脉动的问题。虚拟信号注入式MTPA控制方法不需要实际注入信号,避免了转矩脉动。因此,采用虚拟信号注入式MTPA控制方法具有重要的研究意义,当参数变化时具有控制精度高、稳定性能好、动态响应能力强,并且能够避免高频信号注入法引起实际转矩脉动的问题,从而适用于IPMSM高精度控制的场合。

虚拟信号注入式MTPA控制方法在实际控制过程中虚拟的注入信号,使其转矩方程中带有高频信号分量。通过滤波器对转矩判据提取,从而实现虚拟信号注入式MTPA控制。

该算法的实现需要重新构建电磁转矩的方程,并通过注入高频电流信号得到含有高频量的电磁转矩表达式。然后,将得到的电磁转矩表达式按泰勒公式展开,经过BPF以及LPF的过滤后得到含∂Te/∂β项,将其通过 PI 调节器后输出作为MTPA工作点。当电磁转矩的一阶偏导数∂Te/∂β项不为零时,电机运行在MTPA工作点外,PI调节器将持续进行调节,直到一阶偏导数∂Te/∂β项等于零为止,使得电机运行在MTPA工作点上。当电磁转矩的一阶偏导数∂Te/∂β项为零时,电流矢量角将保持稳定不变,电机运行在MTPA工作点上。

(具体原理就不放在这里了,感兴趣的可以私聊我要)

IPMSM 虚拟信号注入式 MTPA原理框图如下图所示。

IPMSM虚拟信号注入式MTPA控制系统框图

二、仿真模型

在MATLAB/simulink里面验证所提算法,搭建虚拟信号注入式MTPA仿真。采用和实验中一致的控制周期1e-4,电机部分计算周期为5e-7。仿真模型如下所示:

仿真工况:0速半载启动,0.5s施加额定负载,对比在额定参数条件下虚拟信号注入式MTPA与直接公式法MTPA。

前一个为虚拟信号注入式MTPA,后一个为直接公式法MTPA

2.1 转速

在整个过程中电机转速波动很小,证明该算法稳定性良好。

2.2 dq轴电流

从图中可以看出在最初加速过程中,dq轴电流波动较大,这是由于启动阶段转矩突变,dq轴电流变化较大,而滤波器信号提取收到突变信号影响,导致计算生成的电流角波动,进而导致dq轴电流给定信号波动。但是该波动不会导致电机失控,并且在后续加载动态阶段并不此类振荡状态,证明了算法具有一定的抗扰性。

稳态时,虚拟信号注入式MTPA与直接公式法MTPA分配dq轴电流值相同,证明了虚拟信号注入式有效性。

2.3 电磁转矩

稳态时,相比于高频注入式MTPA,无转矩波动

2.4 电流幅值

从电流幅值波形可以看出,虚拟信号注入式MTPA实现与直接公式法相同的效果。

2.5 电机参数变化下的电流幅值

仿真工况:0速半载启动,0.5s施加额定负载,对比在dq轴电感参数变化条件下虚拟信号注入式MTPA与直接公式法MTPA。

虚拟信号注入式MTPA

原参数的直接公式法MTPA

变参数的直接公式法MTPA

可以看出,在电机参数变化式,用原参数的直接公式法MTPA所需要的电流幅值略大,而虚拟信号注入式MTPA与用变参数的直接公式法MTPA所需电流幅值基本相同,证明该算法具有良好的参数鲁棒性。

综合来说,信号注入法MTPA具有更好的参数鲁棒性,也能很好的跟踪MTPA轨迹,但这两种算法都需要较为复杂的信号提取过程,也需要使用滤波器和PI调节器。可以说是对传统公式法和查表法的性能提升,但个人觉得从算法复杂度来说,信号注入法是要略微复杂一些呢。毕竟公式计算和查表能有多难呢。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

时间处理的未来:Java 8全新日期与时间API完全解析

文章目录 一、改进背景二、本地日期时间三、时区日期时间四、格式化 一、改进背景 Java 8针对时间处理进行了全面的改进,重新设计了所有日期时间、日历及时区相关的 API。并把它们都统一放置在 java.time 包和子包下。 Java5的不足之处: 非线程安全&…

Pycharm远程连接GPU(内容:下载安装Pycharm、GPU租借、配置SSH、将代码同步到镜像、命令行操控远程镜像、配置远程GPU解释器)

目录 windows下载安装pycharmGPU租借网站AutoDlfeaturize好易智算 GPU租借GPU选择选择镜像充值 然后创建镜像创建成功 复制SSH登录信息 远程进入镜像 在Pycharm中进行ssh连接新建SFTP配置SSH复制ssh根据复制的信息填写ssh配置测试连接 将代码同步到远程镜像上设置mappings将本地…

数字化精益生产系统--QMS质量管理系统

QMS质量管理系统(Quality Management System)是现代企业管理的关键组成部分,旨在确保产品和服务的质量达到或超过客户需求和期望。 以下是对QMS质量管理系统的功能设计:

MAX98357、MAX98357A、MAX98357B小巧、低成本、PCM D类IIS放大器,具有AB类性能中文说明规格书

前言: MAX98357A支持标准I2S数据,MAX98357B支持左对齐数字音频数据。两个版本均支持8通道TDM音频数据。 IIS数字功放MAX98357开发板/评估系统 MAX98357 WLP-9(1.347x1.437mm)封装的外观和丝印AKM MAX98357 TQFN-16-EP(3x3mm)封装的外观和丝印AKK 引脚说…

基于PHP技术的在线校园美食攻略程序设计与实现

基于PHP技术的在线校园美食攻略程序设计与实现 摘 要 网络技术正在以空前持续的速度在改变着我们的生活。利用互联网技术,人们对网上食物共享越来越关注。基于此,本文利用 PHP技术,对网上大学饮食指南应用软件进行了研究。 整个系统的设计&a…

目标检测算法简述

招聘信息共享社群https://bbs.csdn.net/forums/f6512aad40c7444c8252754ce2dbb427 目标检测算法是一种计算机视觉技术,用于识别图像或视频中的特定对象,并确定这些对象在场景中的精确位置。这些算法通常结合了分类和定位的功能,能够输出每个…

从0构建一款appium-inspector工具

上一篇博客从源码层面解释了appium-inspector工具实现原理,这篇博客将介绍如何从0构建一款简单的类似appium-inspector的工具。如果要实现一款类似appium-inspector的demo工具,大致需要完成如下六个模块内容 启动 Appium 服务器连接到移动设备或模拟器启…

leetcode每日一题-3101 交替子数组计数

暴力遍历&#xff1a;看起来像是回溯,实际上就是递归 class Solution { private:long long _res 0; public:long long countAlternatingSubarrays(vector<int>& nums) {backtrack(nums, 0);return _res;}void backtrack(vector<int>& nums, long long st…

零基础STM32单片机编程入门(八)定时器PWM输入实战含源码视频

文章目录 一.概要二.PWM输入框架图三.CubeMX配置一个PWM输入例程1.硬件准备2.创建工程3.调试 四.CubeMX工程源代码下载五.讲解视频链接地址六.小结 一.概要 脉冲宽度调制(PWM)&#xff0c;是英文“Pulse Width Modulation”的缩写&#xff0c;简称脉宽调制&#xff0c;是利用单…

最短路算法——差分约束

差分约束 (1) 求不等式组的可行解 源点&#xff1a;从源点出发&#xff0c;一定可以走到所有的边求可行解步骤&#xff1a; 先将每个不等式 x i ≤ x j c x_i \le x_j c xi​≤xj​c,转化成一条从 s j s_j sj​走到 s i s_i si​&#xff0c;长度为 c k c_k ck​ 的一条边找…

【面试八股文】java基础知识

引言 本文是java面试时的一些常见知识点总结归纳和一些拓展&#xff0c;笔者在学习这些内容时&#xff0c;特地整理记录下来&#xff0c;以供大家学习共勉。 一、数据类型 1.1 为什么要设计封装类&#xff0c;Integer和int区别是什么&#xff1f; 使用封装类的目的 对象化:…

C++ 引用——常量引用

作用&#xff1a;常量引用主要用来修饰形参&#xff0c;防止误操作 在函数形参列表中&#xff0c;可以加const修饰形参&#xff0c;防止形参改变实参 示例&#xff1a; 运行结果&#xff1a;

微信小程序消息通知(一次订阅)

在微信公众平台配置通知模版 通过wx.login获取code发送给后端 let that this // 登陆codewx.login({success: function (res) {if (res.code) {// 发送code到后端换取openid和session_keythat.setData({openCode: res.code})console.log(that.data.openCode, openCode);// 调…

ARMv8寄存器详解

文章目录 一、ARMv8寄存器介绍二、通用寄存器三、 PSTAE寄存器四、特殊寄存器五、系统寄存器 一、ARMv8寄存器介绍 本文我来给大家介绍一下ARMv8的寄存器部分&#xff0c;ARMv8中有34个寄存器&#xff0c;包括31个通用寄存器、一个栈指针寄存器SP(X31),一个程序计数器寄存器PC…

Git中两个开发分支merge的原理

一 分支合并 1.1 原理 分支合并&#xff1a;就是将A分支修改后且commit的内容&#xff0c;合并到B分支&#xff0c;这些修改且提交的内容和B分支对应的内容和位置进行比较&#xff1a; 1.不一样的话&#xff0c;提示冲突&#xff0c;需要人工干预。 2.一样的话&#xff0c;…

LLM - 卷积神经网络(CNN)

1. 卷积神经网络结构&#xff1a;分为输入层&#xff0c;卷积层&#xff0c;池化层&#xff0c;全连接层&#xff1b; &#xff08;1&#xff09;首先进入输入层&#xff0c;对数据数据进行处理&#xff0c;将输入数据向量化处理&#xff0c;最终形成输入矩阵。 &#xff08;…

vue3使用方式汇总

1、引入iconfont阿里图库图标&#xff1a; 1.1 进入阿里图标网站&#xff1a; iconfont阿里&#xff1a;https://www.iconfont.cn/ 1.2 添加图标&#xff1a; 1.3 下载代码&#xff1a; 1.4 在vue3中配置代码&#xff1a; 将其代码复制到src/assets/fonts/目录下&#xff1…

Overleaf :LaTeX协作神器!【送源码】

Overleaf 是一个广受欢迎的在线 LaTeX 编辑器&#xff0c;专为学术写作和文档排版设计。它以其协作功能和用户友好的界面而闻名&#xff0c;使得 LaTeX 编辑变得更加容易和直观。 软件介绍 Overleaf 提供了一个基于云的 LaTeX 编辑环境&#xff0c;支持实时协作&#xff0c;使得…

Nordic 52832作为HID 键盘连接配对电视/投影后控制没反应问题的分析和解决

问题现象&#xff1a;我们的一款HID键盘硬件一直都工作的很好&#xff0c;连接配对后使用起来和原装键盘效果差不多&#xff0c;但是后面陆续有用户反馈家里的电视等蓝牙设备配对连接我们的键盘后&#xff0c;虽然显示已连接&#xff0c;但实际上控制不了。设备涉及到了好些品牌…

Blazor SPA 的本质是什么以及服务器端渲染如何与 Blazor 的新 Web 应用程序配合使用

Blazor 通常被称为单页应用程序 (SPA) 框架。当我第一次开始使用 Blazor 时&#xff0c;我对 SPA 的含义、组件如何为 SPA 架构做出贡献以及所有这些如何与交互性联系在一起感到困惑。 今天&#xff0c;我将解答大家可能关心的三个问题&#xff1a; 什么是 SPA&#xff1f;了…