电机控制专题(三)——Sensorless之有功磁链Active Flux电压模型

news2024/11/20 1:43:05

文章目录

  • 电机控制专题(三)——Sensorless之有功磁链Active Flux电压模型
    • 前言
    • 理论推导
    • 仿真验证
    • 总结
    • 参考文献

电机控制专题(三)——Sensorless之有功磁链Active Flux电压模型

前言

总结下电机控制中的有功磁链Active Flux(AF)模型。

纯小白,如有不当,轻喷,还请指出。


在得出AF之前,有必要先从一个不具有凸机效应的表贴式永磁同步电机Suface Mounted Permanet Machine(SPM)的模型入手。

SPM在两相静止坐标系下的电压方程和磁链方程可表示为
[ u α u β ] = [ R 0 0 R ] [ i α i β ] + p [ ψ α ψ β ] \begin{bmatrix}u_{\alpha}\\u_{\beta}\end{bmatrix}=\begin{bmatrix}R&0\\0&R\end{bmatrix}\begin{bmatrix}i_{\alpha}\\i_{\beta}\end{bmatrix}+p\begin{bmatrix}\psi_\alpha \\\psi_\beta\end{bmatrix} [uαuβ]=[R00R][iαiβ]+p[ψαψβ](1)

[ ψ α ψ β ] = [ L 0 0 L ] [ i α i β ] + ψ f [ cos ⁡ θ r sin ⁡ θ r ] \begin{bmatrix}\psi_{\alpha}\\\psi_{\beta}\end{bmatrix}=\begin{bmatrix}L&0\\0&L\end{bmatrix}\begin{bmatrix}i_{\alpha}\\i_{\beta}\end{bmatrix}+\psi_{f}\begin{bmatrix}\cos\theta_{r}\\\sin\theta_{r}\end{bmatrix} [ψαψβ]=[L00L][iαiβ]+ψf[cosθrsinθr](2)

其中 v α β v_{\alpha\beta} vαβ α β \alpha\beta αβ轴电压分量, i α β i_{\alpha\beta} iαβ α β \alpha\beta αβ轴电流分量, ψ α β \psi_{\alpha\beta} ψαβ α β \alpha\beta αβ轴磁链分量 R , L , θ r , ψ f R,L,\theta_{r},\psi_f R,L,θr,ψf分别为电机的电阻、电感、电角度和永磁体基波磁链幅值, p p p是微分算子。式(2)等式右边的第一项称为定子磁链,第二项称为转子磁链。

式(1)说明,通过测量 v α β v_{\alpha\beta} vαβ i α β i_{\alpha\beta} iαβ,即可算出 α β \alpha\beta αβ轴的总磁链,再由式(2)计算出电机的转子磁链。而转子磁链含有转子位置信息,因此可以通过反正切或者锁相环PLL等算法提取得到电机的电角度和转速,从而实现无位置传感器Sensorless控制。

上述的SPM的基于磁链的无感控制算法看上去还挺简单的对吧,但当电机是一个具有凸极效应的内置式永磁电机Interior Permanent Machine(IPM)的时候,情况又是怎样的呢?

IPM在两相静止坐标系下的数学模型如下:
[ u α u β ] = [ R 0 0 R ] [ i α i β ] + p [ ψ α ψ β ] \begin{bmatrix}u_{\alpha}\\u_{\beta}\end{bmatrix}=\begin{bmatrix}R&0\\0&R\end{bmatrix}\begin{bmatrix}i_{\alpha}\\i_{\beta}\end{bmatrix}+p\begin{bmatrix}\psi_\alpha \\\psi_\beta\end{bmatrix} [uαuβ]=[R00R][iαiβ]+p[ψαψβ](3)

[ ψ α ψ β ] = [ L α L α β L α β L β ] [ i α i β ] + ψ f [ cos ⁡ θ r sin ⁡ θ r ] \begin{bmatrix}\psi_{\alpha}\\\psi_{\beta}\end{bmatrix}=\begin{bmatrix}L_\alpha&L_{\alpha\beta}\\L_{\alpha\beta}&L_\beta\end{bmatrix}\begin{bmatrix}i_{\alpha}\\i_{\beta}\end{bmatrix}+\psi_{f}\begin{bmatrix}\cos\theta_{r}\\\sin\theta_{r}\end{bmatrix} [ψαψβ]=[LαLαβLαβLβ][iαiβ]+ψf[cosθrsinθr](4)

                              L α = L 0 + L 1 cos ⁡ 2 θ r L β = L 0 − L 1 cos ⁡ 2 θ r L α β = L 1 sin ⁡ 2 θ r L 0 = ( L d + L q ) 2 L 1 = ( L d − L q ) 2 . \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\begin{aligned} L_{\alpha}=& L_0+L_1\cos2\theta_{r} \\ L_{\beta}=& L_0-L_1\cos2\theta_{r} \\ L_{\alpha\beta}=& L_1\sin2\theta_{r} \\ L_0=& \begin{aligned}\frac{(L_d+L_q)}{2}\end{aligned} \\ L_{1}=& \begin{aligned}\frac{(L_d-L_q)}{2}.\end{aligned} \end{aligned} Lα=Lβ=Lαβ=L0=L1=L0+L1cos2θrL0L1cos2θrL1sin2θr2(Ld+Lq)2(LdLq).
其中 L d , L q L_d,L_q Ld,Lq为dq轴电感, θ r \theta_{r} θr是电角度。

式(2)说明,当电机是一个IPM时,转子位置信息不仅位于转子磁链中,还耦合在定子磁链中。

到这里读者应该可以发现了,同样都出于计算电机转子磁链来实现无感控制的目的,但却只适用于SPM,那未免也太鸡肋了。所以AF概念的提出就是为了将SPM和IPM的基于磁链无感算法统一起来,在这个AF模型下,对SPM和IPM都适用,是一个通用的交流电机无感控制算法。

理论推导

IPM在dq坐标系下的数学模型为
[ u d u q ] = [ R + p L d − ω r e L q ω r e L d R + p L q ] [ i d i q ] + [ 0 ω r e ψ f ] \begin{bmatrix}u_d\\u_q\end{bmatrix}=\begin{bmatrix}R+pL_d&-\omega_{re}L_q\\\omega_{re}L_d&R+pL_q\end{bmatrix}\begin{bmatrix}i_d\\i_q\end{bmatrix}+\begin{bmatrix}0\\\omega_{re}\psi_f\end{bmatrix} [uduq]=[R+pLdωreLdωreLqR+pLq][idiq]+[0ωreψf](5)

重写式(3)中的电感矩阵和旋转反电势项,得到
[ u d u q ] = [ R + p L q − ω r e L q ω r e L q R + p L q ] [ i d i q ] + [ p ψ d a ω r e ψ d a ] \begin{bmatrix}u_d\\u_q\end{bmatrix}=\begin{bmatrix}R+pL_q&-\omega_{re}L_q\\\omega_{re}L_q&R+pL_q\end{bmatrix}\begin{bmatrix}i_d\\i_q\end{bmatrix}+\begin{bmatrix}p\psi_d^a\\\omega_{re}\psi_d^a\end{bmatrix} [uduq]=[R+pLqωreLqωreLqR+pLq][idiq]+[pψdaωreψda](6)
其中 ψ d a = ψ f + ( L d − L q ) i d \psi_d^a=\psi_f+(L_d-L_q)i_d ψda=ψf+(LdLq)id

对式(6)进行反Park变化,得到两相静止坐标系下的数学模型
[ u α u β ] = [ R 0 0 R ] [ i α i β ] + p [ ψ α ψ β ] \begin{bmatrix}u_{\alpha}\\u_{\beta}\end{bmatrix}=\begin{bmatrix}R&0\\0&R\end{bmatrix}\begin{bmatrix}i_{\alpha}\\i_{\beta}\end{bmatrix}+p\begin{bmatrix}\psi_\alpha \\\psi_\beta\end{bmatrix} [uαuβ]=[R00R][iαiβ]+p[ψαψβ](7)

[ ψ α ψ β ] = [ L p 0 0 L p ] [ i α i β ] + ψ d a [ cos ⁡ θ r sin ⁡ θ r ] \begin{bmatrix}\psi_{\alpha}\\\psi_{\beta}\end{bmatrix}=\begin{bmatrix}L_p&0\\0&L_p\end{bmatrix}\begin{bmatrix}i_{\alpha}\\i_{\beta}\end{bmatrix}+\psi_{d}^a\begin{bmatrix}\cos\theta_{r}\\\sin\theta_{r}\end{bmatrix} [ψαψβ]=[Lp00Lp][iαiβ]+ψda[cosθrsinθr](8)

可以看出,当 L d = L q L_d=L_q Ld=Lq,AF即永磁体幅值,因此AF是交流电机磁链的统一的表达式。

式(8)表明,经过等价变化以后,定子磁链不在再含有转子位置信息,转子位置只包含在AF中。电机的模型得到了大大的简化。

因此通过式(7)(8)计算得到AF,并设计合理的观测器PLL,即可估算电机的转速和角度。

仿真验证

基于上述的AF模型,对一台IPM电机进行无感控制,相应的仿真参数设置如下

参数
L d L_d Ld3.5mH
L q L_q Lq8.5mH
ψ f \psi_f ψf0.17Wb
U d c U_{dc} Udc311V

设置电机空载启动0.09s后,切入闭环控制,控制转速为2500rpm,0.2s加载至5N·m,0.3s加速至3000rpm,仿真总时长0.4s。相应的仿真结果如下图所示。

这里插入图片描述
在这里插入图片描述

总结

AF是IPM,以及SPM的磁链的统一模型。不论是IPM还是SPM,都可以计算出含转子位置信息的AF,从而结合观测器提取转子转速以及转子角,实现无位置控制。

参考文献

[1] Boldea I, Paicu M C, Andreescu G D, et al. “active flux” DTFC-SVM sensorless control of IPMSM[J/OL]. IEEE Transactions on Energy Conversion, 2009, 24(2): 314-322.
[2] Boldea I, Paicu M C, Andreescu G D. Active flux concept for motion-sensorless unified AC drives[J/OL]. IEEE Transactions on Power Electronics, 2008, 23(5): 2612-2618.

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

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

相关文章

OceanBase V4.2特性解析:用 Show Trace 快速定位数据库性能瓶颈

在数据库日常运维中,当遇到慢SQL问题时,若无法迅速查明原因,将极大地影响用户的使用感受,甚至可能引发业务或服务的中断。相较于单机数据库,分布式数据库系统因其涉及多个节点和多组件的协同工作,集群规模可…

数仓建模—物理数据模型

文章目录 数仓建模—物理数据模型什么是物理数据模型物理数据模型示例如何构建物理数据模型物理数据模型与逻辑数据模型逻辑模型和物理模型之间有什么关系逻辑数据模型的好处物理数据模型的好处数仓建模—物理数据模型 前面我们讲了数据模型和逻辑数据模型,你可以参考前面的文…

Linux配置环境变量_推荐的方式

Linux配置环境变量_推荐以下两种方法: (1)用户环境变量:编辑用户目录下 ~/.bashrc、~/.bash_profile 或 ~/.profile文件 (2)系统环境变量:在/etc/profile.d/目录,创建独立的.sh文件 环境变量脚本文件的执行顺序 /etc/profile-&g…

npm i 依赖下载失败

git config --global url."https://".insteadOf git://解决npm install 报错 npm ERR code 128 Permission denied_please make sure you have the correct access right-CSDN博客

paddlepaddle-gpu安装

背景 之前安装paddlepaddle-gpu遇到各种问题,安装不成功,之前使用了wsldocker的方式,可查看我之前博客:记录paddlepaddle-gpu安装,这要会导致我整个开发流程比较割裂 cuda版本 强烈推荐cuda11.8,paddlep…

flutter release 报错 Error: SocketException: Failed host lookup:

flutter 的 debug 模式没有任何问题 ,打了release 包后一直报下面的错,查了一下是 因为没有网络权限 Error: SocketException: Failed host lookup: yomi-test-aws-sg.yomigame.games (OS Error: No address associated with hostname, errno 7) 按照下…

C语言-rand+srand+time的使用

1.随机数字的生成 rand 随机数字的生成需要rand&#xff0c;这里需要知道的是rand需要头文件是stdlib&#xff0c;也就是#include<stdlib.h>。 这里的循环可以用for 所以我们可以在主函数里面写出 #include<stdio.h> #include<stdlib.h>//rand头文件int …

中仕公考:教师编制和事业单位d类一样吗?

教师编制和事业单位D类在考试内容、专业要求、晋升途径等方面有很大的不同中仕为大家介绍一下&#xff1a; 考试内容&#xff1a;教师编的考试包括教育综合知识和学科专业知识&#xff0c;有的地区会额外考公共基础知识。事业单位D类的考试更侧重于职业能力倾向测验和综合应用…

机器学习理论公式推导及原理—决策树

机器学习公式推导及原理—决策树 根据西瓜书中的公式与内容来进行推导和实现 算法原理 从逻辑角度&#xff0c;一堆if else语句的组合从几何角度&#xff0c;根据某种准则划分特征空间。最终目的&#xff1a;将样本越分越“纯。 信息熵的概念 自信息&#xff1a;是指随机变量…

嵌入式学习55-ARM4(ADC和I²C)

1、什么是ADC,模拟量和数字量有什么特点&#xff1f; ADC&#xff1a; …

Review on Psychological Stress Detection Using Biosignals 利用生物信号检测心理压力综述

https://ieeexplore.ieee.org/document/8758154 问题背景 和压力相关的生物信号包括&#xff1a; 生理&#xff1a;EEG、心电图、EDA、肌电图物理测量&#xff1a;呼吸频率、言语、皮肤温度、瞳孔大小、眼睛活动 压力的维度&#xff1a;心理、行为和生理 压力体验与反馈 下…

【VI/VIM】基本操作备忘录

简介 新建/打开文件 工作模式 常用命令 移动命令 文本选中 撤销、删除 复制粘贴 替换 缩排 查找 替换 插入 分屏 练习

API请求报错 Required request body is missing问题解决

背景 在进行调用的时候&#xff0c;加载方法&#xff0c;提示以下错误 错误信息如下&#xff1a; {"code": 10001,"msg": "Required request body is missing: XXX","data": null,"extra": null }Required request body…

【热门话题】探索与心得:深入体验Microsoft Edge浏览器

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 探索与心得&#xff1a;深入体验Microsoft Edge浏览器一、Edge浏览器概述1.1 发…

从零开始搭建网站(第二天)

今天把之前的htmlcssjs项目迁移过来&#xff0c;直接使用tspiniavue3vite组合&#xff0c;搭建过程可以看从零开始搭建性能完备的网站-思路过程&#xff08;1&#xff09;_自己架设一个芯参数网站-CSDN博客。之后安装一下volar扩展。迁移过来使用Vue重构时发现之前使用的左右两…

C++从入门到精通——内部类和匿名类

内部类和匿名类 前言一、内部类的概念示例 二、内部类的特性三、匿名类的概念示例 四、匿名类的特性总结 前言 内部类是定义在另一个类内部的类&#xff0c;它可以访问外部类的私有成员。匿名类是没有名字的类&#xff0c;通常用于一次性使用的简单对象创建&#xff0c;可以直…

ubuntu20.04安装+ros-noetic安装+内网穿透frp

刷机后的系统安装 ubuntu20.04安装安装ros-noetic安装各种必要的插件安装vscode内网穿透连接实验室主机配置frpc和frps文件运行完成自动化部署免密登录linux的免密登录windows上的免密登录 内网穿透的参考链接&#xff1a;如何优雅地访问远程主机&#xff1f;SSH与frp内网穿透配…

【刷题篇】回溯算法(五)

文章目录 1、N皇后2、有效的数独3、解数独4、单词搜索5、黄金矿工 1、N皇后 按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击。 给你…

Android自带模拟器如何获得ROOT权限

如果在模拟器中不能切换到root权限&#xff0c;很可能是镜像使用的不对。 一.选择镜像标准&#xff1a; 1.运行在PC端选X86_64镜像&#xff0c;才能流畅运行 2.不带google api的镜像 二.步骤 在虚拟机管理器中新建AVD&#xff0c;并下载符合要求的镜像文件 三.验证

【多线程学习】深入探究阻塞队列与生产者消费者模型和线程池常见面试题

˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如…