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

PMSM控制系列文章-7.MTPV及整体控制架构

前面所有的基本概念都已讲完,本节对着常规的PMSM控制框图来做一个系统性的分析,帮助大家把前面的知识点串起来。这里我把之前展示过的控制框图做了一下修改如下,增加了MTPA弱磁和MTPV模块,以及在SVPWM模块处增加了Udc的输入,这样整个框图就算完整了。

整个框图中的输入为:

  • 三相电流,ia,ib,ic;由传感器采集得到,一般有两个传感器即可,因为三相电流之和为0(基尔霍夫定律)
  • 转子位置,θ以及有θ计算出的转速w;由传感器采集得到,在无感控制中也可以是算法估算出的角度
  • 母线电压Udc;由传感器采集得到
  • 请求转速w

①转速环:首先基于目标转速和实际转速通过转速环PI控制器得到目标扭矩,一些电机项目中可能直接就输出了请求的iq(从扭矩公式可以看到tq和iq是完全成正比的)

②MTPA,弱磁,MTPV:这一部分基于请求扭矩,实时转速和母线电压综合计算目标的iq*和id*。

  1. MTPA之前已经详细讲过在此不再赘述;

  2. 弱磁部分我们之前提到通过加大负的id来实现,那具体多少呢?这里有一个原则,弱磁的id如果给的不够肯定不行,如果给的过大虽然电机还可以正常跑,扭矩也正常,但是过多的id会让总的电流偏大进而产生浪费?这个浪费就体现定子绕组发热导致电机的效率不高。因此需要有一个合适的id,使得在该工况下需要的Us略小于Us_max(理论上最佳点是相等,但控制上我们总得留有一些余量,让系统更鲁棒;因为Us_max =0.5773Udc,因此我们需要Udc作为一个输入)。至于软件里怎么实时计算可以通过查表(标定过程中找到不同工况下的最佳id),还有Us电压闭环,或者基于电机参数实时计算Us。

  3. MTPV会复杂一些,我们首先来看一下电压椭圆。在讲弱磁的时候我们提到Ud和Uq合成的最大电压Us有一个最大的值Us_max,这个Us_max是经过换算后电源能提供的最大电压,他会对d和iq的取值产生限制(或者说Us_max决定了能给到什么样的id和iq,电压不够的话电流自然上不去)。

那具体是什么样的限制呢?把电压方程左右平方,并忽略电阻项(高速时反电动势起主导作用作用)相加后会得到如下方程:

进一步,由于电压Us要小于Us_max,得到:

这个方程说明,不同id和iq的组合下最终需要的Us不能超过Us_max,当等于Us_max时所有id和iq的组合正好构成了一个椭圆,我们把这个椭圆称为电压椭圆。这个椭圆的大小取决于Us_max(源头来自Udc)和电机的转速(电转速)。当Udc恒定时随着转速增大时电压椭圆向内收缩,椭圆的中心为(ψ/Ld,0),我们一般把ψ/Ld称为特征电流,当这个特征电流在电流极限圆内时就需要用到MTPV了。这里稍微插一个题外的点,特征电流也是当电机处于高速时ASC(主动短路)的稳态电流。

我们把等扭矩线与电压椭圆的交点连成一条线就得到了MTPV曲线。怎么理解MTPV呢,当转速较小时不需要弱磁我们按照OA曲线即MTPA走,比如走到了D点,此时转速上来后需要弱磁则通过增加负的id来实现,因为此时电流还没有用完(在电流极限圆内)因此随着转速进一步升高就沿着DE走即恒扭矩弱磁,到了E点时,虽然仍在电流极限圆内,但已经到了电压极限椭圆的边界点,转速再升高的话如果还按照恒扭矩线走则会超出电压极限椭圆,这是不可能的,因此需要沿着MTPV曲线向G点走。

小结:综上在MTPA,弱磁,和MTPV部分通过判断电机所处工况选择不同的策略,最终输出期望的id和iq。

③电流环,将传感器采集到的三相电流经过clark和park变换后与上一步期望的id,iq做比较作为PI控制器的输入,做park变换时需要用到电机转子的角度。

⑤反park变换,同样需要用到电机转子的角度。

⑥SVPWM,此部分添加了Udc作为输入,大家可以翻看下上一讲,我们计算三相占空比的时候是需要用到Udc,其实也好理解,当Udc比较大时要输出某个Us时需要小的占空比,当Udc比较小时(比如电动汽车电池亏电)需要大的占空比。

总结

至此我们PMSM控制系列的基础内容就全部讲完了,欢迎大家在评论区留言讨论,共同进步。

http://www.jsqmd.com/news/463102/

相关文章:

  • 2026论文降AI全攻略:DeepSeek等大模型指令与测评,AIGC率80%降至5%
  • 钻井工程师的COMSOL实战手记
  • LightTools照明设计进阶:从仿真文件到优化引擎的实战解析
  • 颠覆想象!汉玛克迎新盛典见证超越之年 - 资讯焦点
  • IT 培训哪家就业好? - 资讯焦点
  • **Hive**:基于 Hadoop 的数据仓库工具,提供类 SQL(HiveQL)接口,将查询转换为 MapReduce/Tez/Spark 任务
  • mmdetection视觉解析实战:从检测框渲染到特征热力图生成
  • window服务
  • 2026年四川硅酸盐防火板批发厂家榜单 全品类供应 防火防潮 适配工程家装多场景 - 深度智识库
  • 怎么去AI味?DeepSeek+豆包+Gemini指令与论文降AI工具实测(80%降至5%)
  • 【VCS】利用libmap优化仿真效率:从重名模块到黑盒加速
  • 2026最新云南雕塑供应商推荐!昆明优质雕塑批发厂家权威榜单发布 - 十大品牌榜
  • Sherlock插件多相机管理技巧:如何同时控制多台工业相机(附.bat脚本示例)
  • 我是开发,正常企业软件开发流程,最佳实践中,我需要写什么测试呢?
  • 激光清洗技术原理及纳秒脉冲激光的有限元仿真研究
  • 图灵课堂师资靠谱吗? - 资讯焦点
  • 七、Redis之IO多路复用
  • 手把手教你用Vue3+Spring Boot搭建开源电子签章系统(附完整代码)
  • 图灵课堂 AI 全栈课怎么样? - 资讯焦点
  • Drools规则引擎实战:如何用5分钟搞定电商优惠规则配置(附完整代码)
  • Nanbeige4精读
  • Java面试题--ArrayList 为什么默认容量是 10?
  • 5G-A+北斗如何重塑低空物流?实测无人机配送避障与厘米级定位
  • cc-connect手机控制Claude:Claude Code 推出轻量级openclaw
  • 2026年用户口碑最佳高新技术企业认定公司推荐:五家服务商真实案例与成效解析 政策驱动创新升级 - 品牌推荐
  • 从SVM到Softmax:一文搞懂深度学习分类任务中的损失函数选择
  • 太空5G释放增长动能:六年CAGR50.7%驱动,市场规模从45.82亿元向近797.2亿元跨越
  • 【linux进程间通信】无名管道
  • 从原理到实践:深度解析Git克隆中的RPC failed错误及curl 18问题
  • 告别SQLite!用ObjectBox在Flutter中实现高性能本地存储的5个技巧