电机控制系列模块解析(第八篇)—— 高频注入法

news2024/11/19 14:36:53

一、基本原理

在电机控制领域,高频方波注入法常用于估计转子的位置和转速。其工作原理是每隔一定的时间间隔在电机输出电压上叠加一个电压脉冲。然后,在两相静止坐标系下或者同步旋转坐标系下对采样时刻的电压和电流进行相应的计算,以实现对转子位置和转速的估计。

方波电压注入的方式可以有两种:一种是将方波信号注入到直轴电压上(同步旋转坐标系),另一种是将方波信号注入到 α-β 轴电压上(两相静止坐标系)。这两种方式都能将方波信号注入到电机的定子电压中,并通过控制策略(如FOC)控制逆变器来最终作用于电机或其他设备。

高频方波注入法的原理还涉及到信号处理和控制理论。通过调节方波的频率、占空比等参数,可以改变电路中的高频电流或电压波形,从而实现对电路或设备的精确控制。同时,需要考虑到逆变器非线性、以及不同类型电机结构带来的非线性等因素对高频注入法的影响,需要进行相应的补偿。

 此图片来源于网络

此图片来源于网络

脉振高频注入法,顾名思义,就是在假想的直轴电压(此处控制策略主要以基于转子磁场定向的矢量控制(FOC)为例)上叠加高频分量,该分量可以是高频方波或者弦波以及其他类型高频信号,高频注入法的原理公式表达比较简单:

此图片来源于网络

其中 Rs、 ωe 和 ψ pm 分别是定子电阻、电气角速度和永磁体磁链,Ld 和 Lq 是表观 d 轴和 q 轴电感,Ldh 和 Lqh 是增量 d 轴和 q 轴电感,Ldqh 和 Lqdh 是交叉耦合电感,它们的值相等。与描述磁链与电流之比的视在电感不同,高频电感(又称为增量电感)描述了磁链与电流之比的变化率。Ur d,ur q,ir d 和 i r q 是 dq 轴的电压和电流,“ p”表示微分算子,上标“ r”表示 SRRF(假想的同步旋转坐标系,又称为估计的同步旋转坐标系)。

针对高频电压注入永磁同步电动机的无位置传感器控制问题,通过忽略上述公式中的速度依赖项和电阻项(这个假设带来的问题以后讨论),SRRF 中高频电压方程如下:

代入要注入的高频信号,再进行坐标变换就可以得到高频电流的表达式如下:

假设交叉饱和效应带来的角度误差被补偿(在线或者离线),那就可以通过最小化交轴电流的高频分量来得到电机转子角度,具体方法可以是观测器或者锁相环以及其他方法。此处涉及的电机多为IPMSM或者SRM(同步磁阻电机),SPMSM及其他电机的高频注入法还没有正式的商用产品。

二、转矩表达式

此处参考相关文献的推导,利用增量电感求取电磁转矩:

此处的三阶多项式展开是精确性和实现简单性之间的一个很好的折衷,其中第一个系数为交轴电流等于0附近时的增量电感。

三、安全区域分析

高频注入法的安全运行区域定义为有一定信噪比的可测量的高频信号可以用来可靠地提取电机的转子位置的电机运行区域。该运行区域可以是以交直轴电流坐标系或者交直轴定子磁链坐标系来表示(后续分析高频注入可行性以及改进方法时进行详述)。另外,此处仅考虑零低速。

通过参考文献,此处分析特定工作点(某一个平衡点)的高频注入的收敛性,高频电流表达式:

ΔIε 由高频电感决定,高频电感随实际电流的变化而变化。如果电流基准的幅值是固定的,实际的基波电流随着位置估计误差的变化而变化。因此,信号 ΔIε 也随估计误差而变化,可以表示为上式所示。

为了获得可靠的收敛性,观测器输入信号 ΔIε 应该具有与位置误差 Δθr = (θr-θr)相对的正斜率过零点,这保证了闭环位置观测器的负反馈特性(此处以锁相环为例,其通过负反馈机制来实现对电机转子位置的估计)。

在电流参考下的轨迹图 (ΔIε-Δθr坐标系),条件为:i * d =-0.9 A,i * q = 3.7 A ,对高频电感进行有限元分析可得:

 此图片来源于网络

在这个电流参考下,可以得出几个关于稳定性的结果。

首先,由于轨迹在 Δθr = 0 ° 时具有正斜率,因此可以实现收敛。位置观测器过零点的斜率 Slew0表示负反馈效应的强弱程度,其与位置观测器的动态性能密切相关。

然后,Hθ 表示正斜率收敛区域的宽度是动态过程中允许的最大误差。如果位置误差由于大的干扰而超过这个极限,估计值可能会发生偏差,从而可能导致估计无法收敛。

第三,收敛区域的高度 Ha 表示可能导致不稳定的扰动的最小要求值。这个高度与注入电压的幅值成正比。而由图可知该高度越小,估计算法的收敛区域就越小。

用于评估观测器稳定性和收敛性的误差轨迹随电流参考的不同而变化,可用基于磁链MAP的方法计算,待后续进行讨论。 

四、应用场合简述

高频注入法主要针对需要精确控制电机位置和转速的应用场合。具体来说,它在以下领域中得到了广泛应用:

  1. 低速和零速运行场合:在电机处于低速或零速时,传统的基于反电动势的位置估计方法往往失效。高频注入法能够在这些情况下有效工作,通过注入高频信号并观测其响应,从而准确估计电机的位置和转速。

  2. 无传感器控制:在某些应用中,由于空间限制、成本考虑或维护方便性,使用物理传感器进行电机位置和转速检测可能不切实际。高频注入法作为一种无传感器技术,可以在不使用物理传感器的情况下实现精确的电机控制。

  3. 凸极效应明显的电机:最初,高频注入法主要适用于凸极效应较为明显的内嵌式永磁同步电机。然而,随着技术的不断发展,高频注入法也逐渐扩展到部分表贴式永磁同步电机的应用中。

  4. 对控制精度要求高的场合:如电动汽车、风力发电、工业自动化设备、航空航天等领域,这些场合对电机的控制精度和稳定性有较高要求,高频注入法能够提供精确的位置和转速估计,从而满足这些要求。

总的来说,高频注入法适用于那些需要精确控制电机位置和转速,且可能面临低速、无传感器或特定电机类型挑战的应用场合。

五、方法缺点总结

高频注入法在电机控制领域的应用虽然具有诸多优点,除了高频噪声外,也存在一些明显的缺点:

  1. 电流控制器带宽要求高(仅针对高频电流注入法而言):高频注入法需要电流控制器的带宽很大,这增加了系统的复杂性和成本。较宽的带宽要求可能限制了电流控制器的设计灵活性,同时也可能对系统的稳定性产生不利影响。

  2. 磁场角度检测受负载工况影响(指电机电感的非线性影响):高频注入法检测的磁场角度可能受到负载工况的影响,这导致检测到的角度并非完全准确的转子磁链位置角。为了补偿这种误差,需要依赖电机的参数(如查表),这在一定程度上削弱了高频注入法的鲁棒性。

  3. 降低逆变器电压利用率:为了产生高频信号响应,需要施加足够大幅值的电压或电流激励。这可能导致逆变器的电压利用率降低,进而影响到整个电机驱动系统的效率。

  4. 产生额外电磁转矩:注入的高频信号会在电机中产生额外的电磁转矩,这可能对电机的正常运行产生干扰,甚至导致电机性能下降。

  5. 信号处理复杂:高频信号与其他高频谐波信号可能会混在一起,需要采用复杂的信号处理方法和滤波器来有效地采样高频信号。滤波器的使用可能带来电流相移和幅值畸变等问题,增加了系统设计的难度和成本。

  6. 影响电流控制器的动态性能:电流信号的滤波会对电流控制器的动态性能产生影响,这在一定程度上限制了高频注入法在需要快速响应的应用场景中的使用。

虽然高频方波注入法的动态性能较好,但是方法本身还是存在上述若干个缺点,在产品中可以采用一些工程手段(标定、查表、补偿、以及随机注入等)来减小这些缺点对产品性能规格指标的影响(比如提高参数鲁棒性、减小估计误差、扩展安全运行区域、削弱高频噪声等等)。目前还有一些厂商是通过同时改进电机本体的设计、主电路的设计以及估计算法来增强高频注入法的性能。

六 、附录

以某个中低速电机为例(IPMSM),电机参数表:

 增量电感可为磁链MAP的局部导数:

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

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

相关文章

专业设计者必备!2024年精选作品集模板,一键替换高品质样机,展现出色!

现在是金三银四求职季。你已经开始制作或更新作品集了吗?作品集是展示设计师设计才能、创新思维和项目经验的重要媒介。随着设计师经验的积累和技能的进步,一个高质量的作品集将不断更新升级。在这里,即时设计为您提供了100多种作品集模板资源…

Transformer中的 Add Norm

Transformer中的 Add & Norm flyfish Add 同一个意思 Residual connections,Skip Connections Norm 包括Post layer normalization和Pre layer normalization Post layer normalization:Transformer 论文中使用的方式,将 Layer norm…

神经网络softmax算法与卷积层

多类分类: 多类是分类算法中的一种,它区别于我们的0,1这样子的二进制分类,它会有多个分类的标签,让我们去取其中的一个。 softmax函数: softmax回归算法是我们的sigmoid回归的推广。 上图就是softmax运…

一文搞懂如何自己写一个Python库

你是否曾想过为自己的Python项目编写一个库,以便在不同项目中重复使用代码? 并且能在PyPI仓库中发布,并通过pip install 库名来安装使用 编写Python库可能看起来有些复杂,但实际上并非如此。本文将为你提供一份简明的指南&#x…

【虚拟换衣+论文+代码】2403.OOTDiffusion:高分辨率(1024x768)可控的虚拟试穿(已开源,暂不能训练)

项目地址:https://github.com/levihsu/OOTDiffusion 试用地址:https://ootd.ibot.cn/ 论文地址:2403.OOTDiffusion: 基于衣服融合的可控虚拟试穿潜在扩散 | readpaper arxiv: Outfitting Fusion based Latent Diffusion for Controllable Vir…

如何防御udp攻击

UDP Flood是互联网上最经典的DDoS(Distributed Denial of Service)攻击之一。攻击者在短时间内向目标设备发送大量的UDP报文,导致链路拥塞甚至网络瘫痪。一般的UDP报文由攻击工具伪造,通常在数据段具备相同的特征,另一…

社区店选址标准:如何选择适合你业务的理想位置

选址是实体店成功的关键因素之一,而社区店更是要紧密结合社区的特点来选择。 作为一名鲜奶吧开店5年的创业者,我将为大家分享一些实用的社区店选址标准。 1、社区类型: 首先要明确你的目标客户群体,然后选择与之匹配的社区类型…

SpringCloudAlibaba微服务之Nacos架构及基础概念梳理

SpringCloudAlibaba微服务之Nacos架构及基础概念梳理 文章目录 SpringCloudAlibaba微服务之Nacos架构及基础概念梳理1. 官网介绍1. 简介2. Naocs是什么3. Nacos 地图4. Nacos 生态图 2. Nacos 架构1. 基本架构及概念1. 服务 (Service)2. 服务注册中心 (Service Registry)3. 服务…

基于模拟退火算法(SA)的TSP(Python实现)

本篇文章是博主在最化优学习、人工智能等领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对相关等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅解。文章分类在最优化算…

Kubernetes-2

Kubernetes学习第二天 k8s-21、Kubernetes的核心组件2、pod2.1、什么是pod 3、3种启动pod的方式3.1、命令行启动pod3.1.1、执行下面命令,背后发生了什么? 3.2、启动一个pod背后发生了什么3.3、使用yml文件3.3.1、标准的pod3.3.2、使用部署控制器启动pod3…

web服务,C/S框架,单设备登陆实现方案

背景: 原登陆接口,校验密码通过后,使用springsession记录会话信息,将信息存入在redis中 基于原逻辑进行多设备登陆开发,默认的时候多设备登陆开关开启,即按原来逻辑处理,只要密码登陆校验成功之后,都会将当前的会话信息存入redis中. 当多设备开关关闭时候,同一个账号同一时间只…

Linux运维:实现光盘开机自动挂载、配置本地yum源教程

Linux运维:实现光盘开机自动挂载、配置本地yum源教程 一、光盘开机自动挂载1、检查光驱设备2、创建挂载点3、编辑/etc/fstab文件4、测试挂载 二、配置本地yum源(挂载光盘或ISO文件)1、挂载ISO文件2、创建YUM仓库配置文件3、清理YUM缓存并测试 💖The Begi…

《TCP/IP详解 卷一》第13章 TCP连接管理

目录 13.1 引言 13.2 TCP连接的建立与终止 13.2.1 TCP半关闭 13.2.2 同时打开与关闭 13.2.3 初始序列号 13.2.4 例子 13.2.5 连接建立超时 13.2.6 连接与转换器 13.3 TCP 选项 13.3.1 最大段大小选项 13.3.2 选择确认选项 13.3.3 窗口缩放选项 13.3.4 时间戳选项与…

专业140+总430+电子科技大学858信号与系统考研经验成电电子信息与通信工程,电科大,真题,大纲,参考书。

今年考研成绩出来,初试专业课858信号与系统140,总分430,其余各门分数都比较平稳,总分好于自己估分,应群里很多同学要求,我总结一下自己的复习经验。首先我是一个大冤种,专业课资料学长给了一套&…

【工作实践-07】uniapp关于单位rpx坑

问题:在浏览器页面退出登录按钮上“退出登录”字样消失,而在手机端页面正常;通过查看浏览器页面的HTML代码,发现有“退出登录”这几个字,只不过由于样式问题,这几个字被挤到看不见了。 样式代码中有一行为&#xff1a…

TQ15EG开发板教程:创建运行petalinux2019.1

工程网盘链接:https://pan.baidu.com/s/1vFRpzmbifXt7GypU9aKjeg 提取码:0ylh 首先需要使用与petalinux相同版本的vivado创建工程,与之前不同的是在创建硬件设计时需要勾选上添加bit文件,所以要在生成bit文件之后再创建硬件设计…

爬虫入门到精通_框架篇13(PySpider框架基本使用及抓取TripAdvisor实战)_PySpider下载安装,项目实战

1 PySpider框架基本用法 PySpider框架: 去重处理PyQuery提取错误重试多进程处理代理简洁JavaScript渲染结果监控WebUI管理 安装PySpider: pip install pyspider报错: 主要是async是python3.7的保留字,pyspider库中的有些文件与之重复而出…

仿牛客项目Day02:http、调试、日志、git

http状态码 后端调试 f8:逐行执行 f7:进入语句内部 f9:执行到下一个断点 前端调试 f10:逐行调试 f11:进入语句内部 f8:执行到下一个断点 日志 按照级别开启日志 日志的测试类 比如把application里…

如何在Windows系统部署Jellyfin Server并实现公网访问内网影音文件

文章目录 1. 前言2. Jellyfin服务网站搭建2.1. Jellyfin下载和安装2.2. Jellyfin网页测试 3.本地网页发布3.1 cpolar的安装和注册3.2 Cpolar云端设置3.3 Cpolar本地设置 4.公网访问测试5. 结语 1. 前言 随着移动智能设备的普及,各种各样的使用需求也被开发出来&…

Hypermesh2019使用Include文件

1、打开模型,在Includes View查看各个零部件,可以单独显示;最后按D进入display面板显示整个模型; 2、创建新的Include文件,并将车门移入到新创建的Include File中(Originize includes); 3、创建新的Include…