基于电流型磁链观测器的异步电机矢量控制学习

news2025/1/17 22:01:48

导读:本期主要介绍电流型磁链观测器(current flux observer)在不同坐标系下的表现形式,应用在异步电机矢量控制系统中。如需要文中的仿真模型,关注微信公众号:浅谈电机控制,获取。

一、引言

磁链估计是高性能交流感应电机调速系统中的重要组成部分。而磁链在实际应用中一般不用传感器直接检测,所以现代交流电力传动控制系统常用磁链估计模型来估算磁链。在电机运行过程中,要考虑磁饱和、温度等干扰信号对电机参数造成偏差的影响,所以如何在电机全速范围内获得准确的磁链即提高磁链观测器的参数鲁棒性成为众多学者的研究内容。

转子磁链观测器利用定子电压、定子电流或转子转速信号观测出转子磁链的相位和幅值。如果转子磁链的相位观测不准,那么定子电流的励磁分量与转矩分量就不能实现完全的解耦,可能会造成系统的振荡甚至不稳定。如果观测出转子磁链的幅值偏大,会使得电机运行在弱磁状态,减小电机的带载能力;如果观测出转子磁链的幅值偏小,会导致过大的励磁电流,使电机的铁心饱和,严重时还会导致绕组过热而烧坏电机。因此决定整个矢量控制系统性能优劣的最为关键环节就是转子磁链观测器。

二、不同坐标系下的电流型磁链观测器

根据描述磁链与电流的关系的磁链方程来计算转子磁链,所得的模型叫做电流模型。电流模型可以在不同的坐标系上获得。

2.1 在两相静止坐标系下的电流模型

在两相alpha、beta坐标系下的电压方程:

由上可以得到静止坐标系下的基于电流模型的转子磁链向量表达式如下(标量形式):

也可以表达成静止坐标系下的复矢量形式:

从上式可以发现电流型观测器具有以下特点:

(1)需要实测的定子电流和转速信号,不需要定子电压信号;

(2)包含转子时间常数与互感Lm参数,当电机温升和磁路饱时会对这些参数产生较大影响;

(3)不包含纯积分环节,故其观测值是渐进收敛的。

2.2 在两相旋转坐标系下的电流模型

图2 两相旋转坐标系下的电流型转子磁链观测器模型

相关公式如下:

三、不同坐标系下的电流型磁链观测器仿真实现

3.1、静止坐标系下的电流型磁链观测器(标量形式)

图3 电流型磁链观测器模型(标量)

图4 波形变化情况

3.2、静止坐标系下的电流型磁链观测器(复矢量形式)

图5 电流型磁链观测器模型(复矢量)

图6 波形变化情况

3.3、旋转坐标系下的电流型磁链观测器

图7 电流型磁链观测器模型

图8 波形变化情况

四、总结

在两相静止坐标系下的电流型磁链观测器模型适合于模拟控制,用运算放大器和乘法器就可以实现。采用微机数字控制时,由于转子磁链的alpha和beta分量之间有交叉反馈的关系,离散计算时可能不收敛,不如采用旋转坐标系下的电流型磁链观测器形式。相比较于静止坐标系下的电压模型,旋转坐标系下的电流模型更适合于微机实时计算,容易收敛且比较准确。

上述两种坐标系下的转子磁链模型的应用都比较普遍,但也都受到电机参数变化的影响。例如电机温升和频率变化都会影响转子电阻Rr,从而改变时间常数Tr,磁饱和程度将影响电感Lm和Lr,从而Tr也会改变。这些影响都将导致磁链的幅值和相位信号失真,而反馈信号的失真必然使磁链闭环控制系统的性能降低。

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

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

相关文章

JavaEE day4 初识HTML+总结3

FORM表单的常见type属性 FORM表单的tpye属性非常多,这里只介绍常见的几个: text : 输入普通文本,例如登录注册下的用户名 password : 输入密码文本,例如登录注册下的密码,隐藏用户的输入 ra…

如何使用JDBC操作数据库,JDBC实战案例详细解读

1. 前言 前面 3 篇 JDBC 入门级基础文章中,我们已经探讨了什么是 JDBC,如何使用JDBC 操作数据库,JDBC API 详细解读,以及数据库连接池的基础等。文章带来的反馈还不错,今天我们使用前面学习的内容做一个实战案例训练。…

贪心 135. 分发糖果

135. 分发糖果 难度困难1086 n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求,给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果&…

uboot启动流程简要版(基于armv7)

uboot启动流程(armv7) uboot介绍 uboot就是一段引导程序,在加载系统内核之前,完成硬件初始化,内存映射,为后续内核的引导提供一个良好的环境。 uboot是bootloader的一种,全称为universal boot…

二叉树基础oj练习

1.单值二叉树 题目: 力扣https://leetcode.cn/problems/univalued-binary-tree/ 思路: 单值二叉树 root和左右孩子的值相等 左子树是单值二叉树 右子树是单值二叉树 代码: /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeN…

CSS 艺术之心形-彩虹-加载动画

CSS 艺术之心形-彩虹-加载动画(居中抖动问题)参考描述效果HTMLCSS重置元素的部分默认样式bodyli动画定义指定animationul居中抖动问题代码总汇参考 项目描述搜索引擎BingMDNMDN Web Docs 描述 项目描述Edge109.0.1518.61 (正式版本) (64 位) 效果 HTML…

【Vue笔记】Vue中默认插槽slot、具名插槽slot、自定义组件的v-model属性的使用

这篇文章,主要介绍Vue中默认插槽slot、具名插槽slot、自定义组件的v-model属性的使用。 目录 一、插槽slot介绍 1.1、默认插槽 1.2、具名插槽 (1)如何定义具名插槽??? (2)如何使…

3DMAX纹理插件BerconMaps使用教程

BerconMaps是3dMax的第三方纹理插件。它添加了五个新的3dMax纹理贴图:噪波(Noise)、木纹(Wood)、瓷砖(Tile)、失真(Distortion)和渐变(Gradient)。…

linux配置samba服务

文章目录samba服务第一步:下载samba服务第二步:开启服务,查看服务状态第三步:在文件夹系统查看第四步:设置samba的配置文件第五步:再次去尝试连接linux服务共享修改smab服务的配置设置samba服务的用户名和密…

verilog实现计算器设计

该实验为用verilog编写的一个运算系统,其功能是实现4位整数的加、减、乘、除运算。运算时通过矩阵键盘输入运算类型和运算所需要的数据,然后通过内部电路处理,将计算的结果送于数码管或LCD1602显示。 工程截图如下: 本设计分为两个子模块,按键输入和数码管输出。 还有LC…

python字符串

python字符串 文章目录python字符串一、实验目的二、实验原理三、实验环境四、实验内容五、实验步骤1.字符串创建2.转义字符3.运算符4.格式化5.三引号6.内建函数总结一、实验目的 掌握字符串的用法 二、实验原理 字符串 字符串是一种序列,用于表示和存储文本。py…

Ubuntu16.04安装Chrome出错

安装了Ubuntu16.04之后想要装个Chrome,本来觉得是很简单的事情,下载->安装就结束了,结果没想到搞了好久,最后发现是因为自己偷懒所造成的!因此,写下这篇博文做警示,如果其他人也碰到这样的问…

20230124使AIO-3568J开发板在Android12下横屏

20230124使AIO-3568J开发板在Android12下横屏 2023/1/24 14:05 百度搜索:RK3568 强制横屏 http://www.360doc.com/content/12/0121/07/29321110_1049371522.shtml RK3568 Android-HDMI旋转屏幕显示 硬件开发板:OK3568-C开发板(基于国产瑞芯微…

【Leetcode每日一题】34.在排序数组中查找元素的第一个和最后一个位置|二分求下标

🌱博主简介:大一计科生,努力学习Java中!热爱写博客~预备程序媛 📜所属专栏:LeetCode每日一题–进击大厂 ✈往期博文回顾: 【Leetcode每日一题】35.搜素插入位置|二分查找数组下标 🕵️‍♂️近期目标&#…

恶意代码分析实战 5 分析恶意Windows程序

1 Lab07-01 本次实验分析lab07-01.exe,lab07-02.exe,先来看lab07-01.exe的问题 问题 计算机重启后,这个程序如何确保它继续运行(达到持久化驻留) 首先,查看导入函数。 OpenSCManagerA和CreateServiceA函数暗示着这个恶意代码…

蓝队-HTTP协议的分析

文章目录应用层的协议→HTTP协议访问地址web网站的正确访问姿势请求协议https访问的密钥文件网站的部署通过https协议访问请求报文响应报文请求方法http头协议cookiesRefererUser-AgentX-Forwarded-ForHTTP 状态码HTTP content-type抓包分析HTTP抓包代理插件的下载代理第一种方…

电商项目之同一笔单多次收款成功

1 问题背景 有个收单系统(简称S系统),作用是收单,相当于支付渠道,能够作为第三方服务对接其他支付平台。电商系统(简称A系统)与S系统是隔离的。A系统发起支付请求给S系统,S系统包装一…

Java高效率复习-坦克大战[Java基础合集]

目录 前言 该文章会从零开始制作一个坦克大战的游戏,该游戏使用Java的AWT和Swing作为窗体和容器,使用面向对象、线程等技术来丰富游戏,本文章相等于Java前期和中期技术的一个合集(对于IO、网络、反射并没有涉及到)。 …

高级Spring之Bean 生命周期

老样子,话不多说,直接上代码: 准备容器: SpringBootApplication public class A03 {public static void main(String[] args) {ConfigurableApplicationContext context SpringApplication.run(A03.class, args);context.close(…

【价格型需求响应】基于Logistic函数的负荷转移率模型需求响应研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…