永磁同步电机矢量控制(六)——MTPA最大转矩电流比控制

2023-10-26

恰饭一下:
已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程,
为了解决电机控制入门难的问题,我将自己从一知半解到现在的学习记录整理成十个部分学习教程,从基础的矢量控制,到应用性较强的MTPA、弱磁控制等,最后深入到无速度传感器的控制,足够大家从基础到深入整个过程的学习。每个部分以精心制作的Simulink电机控制仿真模型为核心,配以辅助理解文档方便大家进行学习,尽可能详细对过程中很小但容易卡住的问题进行解释。每个部分资料全都基于一个电机参数,是一个系统的学习教程 ,我有信心大家拿到这份教程,认真学习,一定能够走进电机控制的大门,并且掌握它。 联系方式在文章末尾,加好友就有福利哦~欢迎Q我
永磁同步电机矢量控制到无速度传感器控制学习教程(PMSM)

1 永磁同步电机MTPA的控制原理
1.1 MTPA控制方式与id=0控制方式的区别
当电机采用id=0的控制策略,但是这种控制方法忽略和磁阻转矩的作用
在这里插入图片描述
这个从转矩方程最容易看出来,转矩分为永磁转矩Tr和磁阻转矩Tm,而id=0只剩下Tr。这会导致电流的利用率不高,系统的效率降低。所以id=0的控制比较适用于隐极式电机(Ld=Lq),而对于凸极式电机并不最优,所以需要重新考虑控制策略。
1.2 推导过程
为了找到电流和转矩的最佳匹配,使电机能最小的电流产生最大的转矩,这就是数学上的事情了。
列下以下公式,转矩电流之间的关系式

在这里插入图片描述
在这里插入图片描述
为了找到极值关系,利用数学中的拉格朗日定理,引入辅助函数。

在这里插入图片描述
接着开始拉格朗日求极值的过程,
在这里插入图片描述
对上式进行求解,得到了直轴电流id和交轴电流iq的关系,
在这里插入图片描述
其实到了这里我们还是一个蒙蔽状态,因为这个公式没法用啊,我们矢量控制的转速环输出的是转矩给定Te,而且这个公式里面用iq来求id,我本来就不知道iq我还咋求id啊,仿真没法搭,好多的论文里面就到了这里就没有了,最后在一篇弱磁的论文里面才找到了最后可用的计算公式。

在这里插入图片描述
以上公式就是用转速环的输出来计算,来算出给定转矩所对应最低的id和iq,反映到电机上就是定子电流。

1.3 控制框图以及仿真搭建
从转速环输出部分框图
在这里插入图片描述
整体控制框图:
在这里插入图片描述

2 仿真结果分析
2.1 电机参数
在这里插入图片描述

2.2 id=0 的转矩和定子电流结果
id=0 带140N负载,转矩与定子电流波形。
在这里插入图片描述

放大结果

在这里插入图片描述
如图可以看出,id=0控制方式下,在140N负载时,定子电流在26.8A。

2.3 MTPA 的转矩和定子电流结果
MTPA 带140N负载,转矩与定子电流波形。
在这里插入图片描述
在这里插入图片描述

如图可以看出,最大转矩电流比控制方式下,在 140N 负载时,定子电流在24.5A。交轴电流为 iq = 22.94 A,直轴电流为 id = -8.75 A。

3 小结
从控制方式角度将,最大转矩电流比是凸极电机在矢量控制上的一种优化,提高逆变器电压的利用率,减少损耗,提高电机的效率。
从数学上来讲,最大转矩电流比根据电流和转矩方程求最值。
在这里插入图片描述
反映在图上就是在最大转矩曲线上,我们的 id 和 iq 就是在这条曲线上取得。
从应用角度讲,最大转矩电流比充分利用了凸极电机的磁阻转矩,降低损耗提高效率,降低了成本,而且在更为永磁同步电机弱磁控制提供了更好的基础。
存在的部分问题,
1、电机的参数在电机运行时会随电机的温度以及转速产生波动,这将影响MTPA的精确程度。
2、在电机交直轴电感差值(Ld-Lq)较小时,磁阻转矩较小,MTPA的改善效果不明显。
3、因为计算公式复杂,会给控制模块带来很大的负担,所以一般在实际工程应用中,会用到查表法,即先将对应转矩的 iq 和 id 计算出来。另外拟合法也是非常不错的方法。

需要文章资料与仿真模型的同学请博客私信我,请勿评论留下个人信息,避免信息外泄,私信看到就会发过去。
文章中的参考论文:
MTPA 论文+部分公式截图
整理不易,希望大家帮忙点个赞呀,谢谢啦~_

系列文章链接:

永磁同步电机矢量控制到无速度传感器控制学习教程(PMSM)
永磁同步电机矢量控制(一)——数学模型
永磁同步电机矢量控制(二)——控制原理与坐标变换推导
永磁同步电机矢量控制(三)——电流环转速环 PI 参数整定
永磁同步电机矢量控制(四)——simulink仿真搭建
永磁同步电机矢量控制(五)——波形记录及其分析
永磁同步电机矢量控制(七)——基于id=0的矢量控制的动态解耦策略
永磁同步电机矢量控制(八)——弱磁控制(超前角弱磁)
永磁同步电机矢量控制(九)——三闭环位置控制系统
永磁同步电机矢量控制(十)——PMSM最优效率(最小损耗)控制策略

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

永磁同步电机矢量控制(六)——MTPA最大转矩电流比控制 的相关文章

  • Windows中安装ElasticSearch(单机+集群+Kibana)

    系统版本 Windows 10 ElasticSearch版本 7 15 2 https artifacts elastic co downloads elasticsearch elasticsearch 7 15 2 windows x
  • linux 网卡驱动升级,安装或更新CentOS平台的网卡驱动程序

    基于Linux平台安装或更新网卡驱动程序与Windows平台相差不大 首先查阅出主机网卡的具体型号 Windows平台可以借助鲁大师等硬件检测工具查看网卡 Linux平台有适用的命令lspci ethtool查看 在CentOS6 7平台下
  • 【欧拉openEuler 】 ssh安装、配置和远程控制

    1 查看SSH是否安装 一般是默认安装好了的 changairjb localhost rpm qa grep ssh libssh 0 9 5 1 oe1 aarch64 openssh 8 2p1 13 oe1 aarch64 open
  • 01-初识HTML

    01 初识HTML 学习目标 理解HTML的基本语法 掌握排版标签实现标题等效果 相对路径和绝对路径 媒体标签 图片 音频 视频 超链接 一 基础认知 了解网页组成和五大浏览器 明确Web标准的构成 1 1 认识网页 以下网页有哪些部分组成
  • (C语言)16进制转10进制

    include
  • Java反射机制与Method的invoke方法实现

    一 什么是反射 1 Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息 从而操作类或对象的属性和方法 本质是JVM得到class对象之后 再通过class对象进行反编译 从而获取对象的各种信息 2 Java属于先编译再运行的语
  • 机械革命黑苹果改造计划第四番-外接显示器、win时间不正确问题解决

    问题 1 无法外接显示器 最大的问题就是目前无法外接显示器 因为机械革命大多数型号笔记本电脑的HDMI DP接口都是直接物理接在独显上的 内屏用核显外接显示器接独显 英伟达独显也是黑苹果无法驱动的 而且发现机械革命tpyec接口还减配了没有
  • CSA作业

    1 修改当前主机名为rhcsa 设置当前时区为Asia Shanghai 2 在 home和 root目录下面创建file1文件和dir1目录 3 在 home file1文件里面写入内容hello welcome to home 4 在
  • Python中进程和线程详解与四款Python程序库

    Num01 gt 线程 线程是操作系统中能够进行运算调度的最小单位 它被包含在进程之中 是进程中的实际运作单位 一个线程指的是进程中一个单一顺序的控制流 一个进程中可以并发多条线程 每条线程并行执行不同的任务 Num02 gt 进程 进程就
  • Qt报错: error: C2001: 常量中有换行符,解决QT运行时有中文乱码

    Qt系列文章目录 文章目录 Qt系列文章目录 前言 一 问题原因 二 解决办法 1 第一种方法 改变文件的编码格式 2 第二种方法 修改代码 总结 前言 在编译别人的Qt工程中 总会遇到莫名其妙的问题 在别人机器上运行好好的工程 拷贝到自己

随机推荐

  • BAPI_ACC_DOCUMENT_POST 税码未在任何总分类账目中出现

    BAPI ACC DOCUMENT POST 报错 税码未在任何总分类账目中出现 原因 BAPI不支持auto tax caculate 单独录入税分录 需要设置一下direct tax
  • [leetcode 周赛 149] 1156 单字符重复子串的最大长度

    目录 1156 Swap For Longest Repeated Character Substring 单字符重复子串的最大长度 描述 思路 代码实现 1156 Swap For Longest Repeated Character S
  • Ajax请求后防止自动刷新方法

    Ajax请求后会刷新页面 启用延时函数在刷新后进行jq操作 刷新时间在5 10ms内 在经过这段时间后再进行jq操作
  • 函数重载、函数覆盖以及函数隐藏

    函数重载 是指允许存在多个同名函数 而这些函数的参数表不同 或许参数个数不同 或许参数类型不同 或者两者都不相同 函数重载是发生在同一个类中 调用时 根据参数的不同进行调用 同时编译器在编译期间就确定了要调用的函数 或者说这是一种早期绑定
  • 前端下载文件(Blob)的几种方式使用Blob下载文件

    前端下载文件的几种方式 使用Blob下载文件 在前端下载文件是个很通用的需求 一般后端会提供下载的方式有两种 1 直接返回文件的网络地址 一般用在静态文件上 比如图片以及各种音视频资源等 2 返回文件流 一般用在动态文件上 比如根据前端选择
  • IntelliJ IDEA 必备插件(持续更新...)

    插件名称 功能描述 gitignore 过滤提交到git仓库的文件 Alibaba Java Coding Guidelines 阿里巴巴Java规约检查插件 gitflow Integration git flow集成插件
  • python配置opencv环境

    1 下载python3 7 2 它自带pip 直接输入 pip install opencv python pip install numpy pip install matplotlib 安装不成功则在pip install XXX命令的
  • 《C++语言基础》程序阅读——和对象找感觉

    返回 贺老师课程教学链接 按照封装与信息隐藏的原则 除非特别需要 类中的数据成员需要设置为私有 由此带来的问题是 在类外如何访问这些私有成员 下面4段程序概括了常用的方法 请仔细阅读下面的程序 在阅读过程中 画出对象 变量在内存中的表示图
  • Unity如何把游戏导出成手机安装包

    文章目录 前言 使用环境 步骤 添加模块 添加场景 导出 平台 导出前的设置 构建APK 其他文章 前言 本文章主要演示了 如何将制作好的游戏 导出成APK 安装到手机上 使用环境 Unity2022 步骤 添加模块 确保你已经安装了And
  • Python中sub()用法

    Python来进行查询和替换一个文本字符串 可以使用sub 方法来进行查询和替换 sub方法的格式为 sub replacement string count 0 replacement是被替换成的文本 string是需要被替换的文本 co
  • 编译内核、更新源

    1 ubuntu下面修改更新源 sudo gedit etc apt sources list 2 编译内核 1 cd 到 usr src 下 解压下载的内核源代码包 2 make mrproper 清理生成的文件 貌似对第一次编译内核没有
  • STM32F103 GPIO内部电路图

    GPIO结构图 GPIO工作模式 输入模式 输入浮空 输入上拉 输入下拉 模拟输入 输出模式 开漏输出 开漏复用功能 推挽式输出 推挽式复用功能 输入浮空 输入上拉 输入下拉 模拟输入 开漏输出 开漏复用功能 推挽式输出 推挽式复用功能
  • 掌握Python的X篇_1_认识Python(做什么?;是什么?:控制台使用、Python的本质就是一个exe程序;python是一个翻译器机器:人写的代码转为机器语言)

    掌握Python的X篇 1 认识Python 1 为什么学习Python 2 什么是Python 2 1介绍控制台及其基本使用 2 1 1 控制台的启动方法 2 1 1 控制台及使用 2 1 Python的本质 就是一个exe程序 3 Py
  • xenomai 在X86平台下中断响应时间测试

    版权声明 本文为本文为博主原创文章 转载请注明出处 如有问题 欢迎指正 博客地址 https www cnblogs com wsg1100 本文主要讲述xenomai 在X86平台上的中断响应时间测试 1 中断响应时间 实时操作系统的意义
  • Eclipse的启动问题【an error has occurred see the log file】

    今天打开Eclipse的时候出现来了一个问题 导致了Eclipse打不开 错误的提示是 An error has occurred See the log file 谷歌了一下 解决的办法是 删除eclipse的临时文件 eclipse c
  • html文章整体居中,HTML如何让文字居中?附两种方式

    我们在编写一个网页时 经常需要将文字居中 那么这篇文章小编教你HTML如何让文字居中 方法一 居中标签中可以直接添加align center 样式 使文字居中 具体代码如下 w3cschool 编程狮 w3cschool 编程狮 w3csc
  • 用python分析NBA联盟球员信息,才知道这些秘密!

    作者 锋小刀 微信搜索 Python与Excel之交 关注我的公众号查看更多内容 前言 NBA由北美三十支队伍组成的男子职业篮球联盟 汇集了世界上最顶级的球员 是美国四大职业体育联盟之一 本文爬取了NBA中国官方网站球员信息 进行数据可视化
  • 数据库索引背后的数据结构之B-树和B+树

    文章NO1 数据库查询为什么要使用索引 从理论上讲 假设数据库中的某一个表有108条记录 数据库管理系统一个页面大小4KB 最多能存放100条记录 那么 108条记录将分成 106页来存储 总的存储开销为4KB 106 3906MB 3 8
  • C++实现动态数组

    C 实现动态数组 1 数组初始化 2 给数组赋值 3 打印数组 4 增加数组长度 5 数组最后一个值替代最小值 6 逆置数组元素 7 逆置数组中指定位置范围的元素 8 删除数组中值为x的所有元素 9 删除所有介于s和t之间 包含s与t 的元
  • 永磁同步电机矢量控制(六)——MTPA最大转矩电流比控制

    恰饭一下 已经过了工作的年纪 在这里稍微出一下自己做的一套永磁同步电机的教程 为了解决电机控制入门难的问题 我将自己从一知半解到现在的学习记录整理成十个部分学习教程 从基础的矢量控制 到应用性较强的MTPA 弱磁控制等 最后深入到无速度传感