异步电机电压型磁链观测器改进-LPF串联HPF+基于时间向量分析的稳态补偿的改进策略

2023-11-13

导读​:针对低通滤波环节替换电压模型纯积分环节加反馈补偿的改进方法,磁链估计仍然存在幅值和相位误差​的问题,本期文章介绍采用LPF串联HPF替换纯积分环节,然后基于时间向量分析的稳态补偿策略来对电压模型进行改进​。仿真结果表明,新介绍的改进方法使磁链估计精度有了很大的提升​。

如果需要文章中的仿真模型,​关注微信公众号:浅谈电机控制,留言获取​。

一、原理介绍

图1-1 改进型电压模型磁链观测器控制框图

使用电压模型时,低速时磁链观测精度主要受到定子电阻变化和直流偏置的影响,前者可以通过在线调整定子电阻的参数降低影响。对于使用纯积分的电压模型磁链观测器,磁链的直流偏置主要由反电势含有的直流偏置和初值误差引起的。常用的方法是使用LPF来替代纯积分环节。这种方法能够消除初值误差,却不能完全消除直流偏置,而且LPF会带来额外的幅值和相位误差,也在很大程度上影响了磁链观测器的精度。

本节在已有的方法基础上,实现一种使用低通滤波器(LPF)和高通滤波器(HPF)串联替代纯积分求解定子磁链的方法,更有效地消除了初值误差和直流偏置的影响,并利用时间相量分析的方法,推出稳态误差的补偿公式,实现了磁链观测零偏置和稳态无误差。该方法简单明了,易于在数字系统中实现。

二、基于时间向量分析的稳态补偿策略

三、仿真搭建和仿真波形分析

图3-1 基于电压型磁链观测器的异步电机矢量控制框图

图3-2 LPF替换纯积分环节+反馈补偿的改进方法波形变换情况

图3-3 LPF串联HPF替换纯积分环节+基于时间向量分析的稳态补偿的改进方法波形变换情况

从图(3-2)和图(3-3)对比可知,LPF串联HPF替换纯积分环节+基于时间向量分析的稳态补偿的改进方法使磁链估计的​精度有了很大的提升。

、总结

电压型磁链观测器因其结构简单,实现方便,所以在实际实用中特别广泛。但因为其本身纯积分环节的特性,在低速区域存在初值问题和零漂问题​,所以非常有必要对电压模型进行改进​。通过上述的改进后,电压模型磁链观测器在低速区域估计精度有很大的提升​。

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

异步电机电压型磁链观测器改进-LPF串联HPF+基于时间向量分析的稳态补偿的改进策略 的相关文章

  • 按元素出现的频率对数组元素进行排序

    是否可以在 matlab octave 中使用sort函数根据元素的相对频率对数组进行排序 例如数组 m 4 4 4 10 10 10 4 4 5 应该产生这个数组 5 10 10 10 4 4 4 4 4 5是出现频率较低的元素 位于顶部
  • 将自动生成的 Matlab 文档导出为 html

    我想为我开发的 Matlab 工具箱生成完整的帮助 我已经看到如何显示自定义文档 http www mathworks fr fr help matlab matlab prog display custom documentation h
  • Matlab中转换数据类型的有效方法(double vs. im2double)

    我想将真彩色图像转换为双精度 据我所知有两种方法可以做到这一点 double rgb img im2double rgb img 哪一种效率更高 谢谢 他们都是不同的 im2double将图像的范围转换为0 1如果数据类型是uint8 or
  • 在另一列中添加具有特定条件的一列,如 excel 的 sumif

    我有一个像这样的矩阵 A 1 2 2 3 3 4 4 5 5 6 6 8 7 9 8 5 9 4 现在我想添加第二列 条件是如果 limit 0 interval 3 且 limit limit interval 或者换句话说 当第 1 列
  • 如何在 Matlab 中使用谷歌翻译?

    我正在编写一个程序 使用 Matlab 列出电影字幕文件中的所有唯一单词 现在我有一个独特的单词列表 我想将其翻译成我的语言并在观看电影之前了解其含义 有谁知道如何在 Matlab 中使用 Google Translate 以便完成我的脚本
  • Python 函数句柄 ala Matlab

    在 MATLAB 中可以创建function handles http www mathworks co uk help techdoc ref function handle html与类似的东西 myfun arglist body 这
  • Matlab没有优化以下内容吗?

    我有一个很长的向量 1xrv 和一个很长的向量w1xs 和一个矩阵Arxs 它是稀疏的 但维度非常大 我期望 Matlab 对以下内容进行优化 这样我就不会遇到内存问题 A v w 但看起来 Matlab 实际上是在尝试生成完整的v w矩阵
  • MATLAB 教程中的 SIFT 实现

    我正在寻找 MATLAB 中的一些基本 SIFT 实现 我需要从第一原则来写它 另外 我正在寻找一些可以解释程序中发生的事情的内容 Vedali 的代码和 David Lowe 的代码超出了我的理解范围 如果您是 Matlab 用户 您一定
  • 有没有办法在matlab中进行隐式微分

    我经常使用 matlab 来帮助我解决数学问题 现在我正在寻找一种在 matlab 中进行隐式微分的方法 例如 我想区分y 3 sin x cos y exp x 0关于dy dx 我知道如何使用数学方法通常做到这一点 但我一直在努力寻找使
  • 在 Matlab 中高效获取像素坐标

    我想在 Matlab 中创建一个函数 给定一个图像 该函数将允许人们通过单击图像中的像素来选择该像素并返回该像素的坐标 理想情况下 人们能够连续单击图像中的多个像素 并且该函数会将所有相应的坐标存储在一个矩阵中 有没有办法在Matlab中做
  • matlab中的排列函数是如何工作的

    这是一个有点愚蠢的问题 但我似乎无法弄清楚排列在 matlab 中是如何工作的 以文档为例 A 1 2 3 4 permute A 2 1 ans 1 3 2 4 到底是怎么回事 这如何告诉 matlab 3 和 2 需要交换 哇 这是我迄
  • matlab中的正则逻辑回归代码

    我正在尝试正则化 LR 在 matlab 中使用以下公式很简单 成本函数 J theta 1 m sum y i log h x i 1 y i log 1 h x i lambda 2 m sum theta j 梯度 J theta t
  • 通过 Matlab 访问 Physionet 的 ptbdb 中的数据库

    我首先设置系统 old path which rdsamp if isempty old path rmpath old path 1 end 8 end wfdb url http physionet org physiotools ma
  • 如何在 matlab 中创建由多个 3d 图像数据数组组成的数组

    我正在阅读 15 张图片imagedata imread imagename jpg 它的大小总是320 by 320 by 3 如何将数据放入数组中 使用 for for 循环 以便在访问新数组的第一个元素时获得输入的第一个图像的 RGB
  • 有效地绘制大时间序列(matplotlib)

    我正在尝试使用 matplotlib 在同一轴上绘制三个时间序列 每个时间序列有 10 6 个数据点 虽然生成图形没有问题 但 PDF 输出很大 在查看器中打开速度非常慢 除了以栅格化格式工作或仅绘制时间序列的子集之外 还有其他方法可以获得
  • 从开始/结束索引列表创建向量化数组

    我有一个两列矩阵M包含一堆间隔的开始 结束索引 startInd EndInd 1 3 6 10 12 12 15 16 如何生成所有区间索引的向量 v 1 2 3 6 7 8 9 10 12 15 16 我正在使用循环执行上述操作 但我想
  • Matlab dec2bin 给出错误的值

    我正在使用 Matlab 的 dec2bin 将十进制数转换为二进制字符串 但是 我得到了错误的结果 例如 gt gt dec2bin 13339262925365424727 ans 101110010001111010010100111
  • 如何在MATLAB中显示由三个矩阵表示的图像?

    我有 3 个相同大小的 2D 矩阵 假设 200 行和 300 列 每个矩阵代表三种 基本 颜色 红色 绿色和蓝色 之一的值 矩阵的值可以在 0 到 255 之间 现在我想组合这些矩阵以将它们显示为彩色图像 200 x 300 像素 我怎样
  • 如何在 MATLAB 中绘制纹理映射三角形?

    我有一个三角形 u v 图像中的坐标 我想在 3D 坐标处绘制这个三角形 X Y Z 与图像中的三角形进行纹理映射 Here u v X Y Z都是具有三个元素的向量 代表三角形的三个角 我有一个非常丑陋 缓慢且令人不满意的解决方案 其中我
  • 读出 Matlab / Octave fft2() 函数输出的特定点

    我正在熟悉 Octave 及其功能fft2 在此玩具示例中 我的目标是生成以下 256 x 256 png 图像的 2D DFT 为了能够轻松理解输出 我尝试将此图像转换为 256 x 256 图像 消除颜色信息 Im imread cir

随机推荐

  • 用vue实现编写登录注册页面

    Vue 是一个用于构建用户界面的框架 它可以帮助您实现登录注册页面的开发 下面是实现此功能的一些基本步骤 安装 Vue CLI 首先 您需要在您的计算机上安装 Vue CLI 这是 Vue 开发环境的命令行界面 创建项目 使用 Vue CL
  • L2TP基本概述

    L2TP VPN 背景 原理 应用场景 总结 背景 随着互联网的发展 越来越多的用户需要访问远程网络资源 以及保证自己的网络通信安全 而传统的网络协议并不能满足这些需求 因此出现了VPN Virtual Private Network 技术
  • 【工具使用】Modbus Slave软件使用详解

    软件介绍 Modbus Slave是一个模拟Modbus协议从机的上位机软件 主要用于模拟测试跟其他主机设备通信的过程 与之成套存在的另一个软件 Modbus Poll 则是模拟Modbus协议主机的上位机软件 该软件内部封装标准Modbu
  • linux如何查看进程

    这本阿里P8撰写的算法笔记 再次推荐给大家 身边不少朋友学完这本书最后加入大厂 Github 疯传 史上最强悍 阿里大佬 LeetCode刷题手册 开放下载了 查看进程的命令如下 ps命令 查看静态的进程统计信息 一般结合选项使用 ps a
  • 【Java】运算符

    我不去想是否能够成功 既然选择了远方 便只顾风雨兼程 汪国真 目录 1 认识运算符 1 1 认识运算符 1 2 运算符的分类 2 算术运算符 2 1 四则运算符 2 2 复合赋值运算符 2 3 自增 自减 运算符 3 关系运算符 4 逻辑运
  • innosetup安装前的准备函数InitializeSetup()

    Inno Setup 安装包 安装前执行InitializeSetup 函数 在安装时 需要在运行安装包进行安装前 做一些判定是否继续安装的工作 在Inno 的脚本里写InitializeSetup 函数即可 function Initia
  • Linux练习(显示环境变量)

    include
  • 202. 快乐数 python

    编写一个算法来判断一个数 n 是不是快乐数 快乐数 定义为 对于一个正整数 每一次将该数替换为它每个位置上的数字的平方和 然后重复这个过程直到这个数变为 1 也可能是 无限循环 但始终变不到 1 如果这个过程 结果为 1 那么这个数就是快乐
  • Linux学习笔记——ZooKeeper集群安装部署

    5 8 ZooKeeper集群安装部署 5 8 1 简介 Zookeeper是一个分布式的 开放源码的分布式应用程序协调服务 是Hadoop和HBase的重要组件 它是一个为分布式应用提供一致性服务的软件 提供的功能包括 配置维护 域名服务
  • 剑指offer思路记录(JS)

    目录 常用算法理解 3 数组中重复的数字 4 二维数组中的查找 5 替换空格 6 从尾到头打印链表 7 重建二叉树 9 用两个栈实现队列 10 1 斐波那契数列 10 2 青蛙跳台阶问题 11 旋转数组的最小数字 12 矩阵中的路径 深度优
  • C++刷题--选择题4

    1 在 情况下适宜采用 inline 定义内联函数 A 函数体含有循环语句 B 函数体含有递归语句 C 函数代码少 频繁调用 D 函数代码多 不常调用 解析 C 以inline修饰的函数叫做内联函数 编译时C 编译器会在调用内联函数的地方展
  • 将txt文件的编码格式进行修改

    一 将占用空间比较小的txt文件的GBK编码修改为UTF8的 1 右键使用记事本打开某txt文件 2 点击文件 F 按钮 选择 另存为 A 3 选择保存方式为 UTF 8 点击 保存 over 其他类型转换类似
  • android studio failed to open zip file .Android Studio Error:Connection timed out: connect.

    第一次打开安卓长时间处于下载界面 除了网速太慢 还有可能 有可能 不一定 是gradle配置问题 最近帮同学装android studio 简称AS 时候 第一次打开AS的时候一直停留在加载页面 无法进入 显示一直在下载 想起来了gradl
  • 03.查看 SVN 账号密码

    一 找到svn存放目录 本地存放SVN用户信息的目录为 C Users perke AppData Roaming Subversion auth svn simple 如果找不到直接搜索svn simple 需要时间 二 下载密码查看工具
  • Android架构分析之硬件抽象层(HAL)

    一 分析HAL module 架构 Android硬件抽象层有三个核心数据结构 分别是hw module t hw module methods t hw device t 定义在hardware libhardware include h
  • 大数据——Hadoop3.1.3安装与配置

    大数据 HADOOP 3 1 3安装与配置 1 检查 etc hosts中 ip hostname 映射 20 0 0 1 主机名 ip addr hotname 2 本机免密 cd ssh keygen t rsa cat id rsa
  • python实现随机抽奖游戏

    python实现随机抽奖游戏 import random a 一等奖 0 90 二等奖 90 180 三等奖 180 225 四等奖 225 270 再接再厉 270 360 b random randint 0 360 for x y i
  • 成功实施MES系统的11条建议,收藏备用

    信息化成为社会和企业发展的主流趋势 加上生产力的普遍提高 在这种情势下 MES系统为制造业带来新的生命活力 可以通过信息化方式 实现对整个生产环节智能化 精益化管理 但这一切的前提在于要成功实施MES系统 那么企业如何成功实施MES系统呢
  • 防抖处理(后端处理)

    什么是防抖 在一定时间间隔内函数被触发多次 但只执行最后一次 PS 虽然实际场景中都是前端在处理 但是后端也是需要进行处理的 解决方案思路 通过SpringMvc对请求进行拦截 然后进行重复校验 具体步骤看下面 1 配置自定义的拦截器 防止
  • 异步电机电压型磁链观测器改进-LPF串联HPF+基于时间向量分析的稳态补偿的改进策略

    导读 针对低通滤波环节替换电压模型纯积分环节加反馈补偿的改进方法 磁链估计仍然存在幅值和相位误差 的问题 本期文章介绍采用LPF串联HPF替换纯积分环节 然后基于时间向量分析的稳态补偿策略来对电压模型进行改进 仿真结果表明 新介绍的改进方法