电机控制系列模块解析(23)—— 同步机初始位置辨识
一、两个常见问题
为什么感应电机(异步机)不需要初始位置辨识?(因此感应电机转子磁场在定子侧进行励磁,其初始位置可以始终人为定义为0)
为什么同步磁阻电机需要初始位置辨识?(因为需要提前找到最小磁阻方向在哪里)同步磁阻电机(SynRM)是一种特殊的交流电机,由于同步磁阻电机的运行依赖于定转子间磁通路径的最小磁阻方向,因此初始位置辨识对于这类电机的正确启动和高效运行至关重要。
二、初始位置辨识
前提假设:电机静止或者以较低的速度正在旋转。且除了提前强行高速拖动电机之外(此情况为转速跟踪启动,即检测正在中高速运行的同步电机初始位置)。
常用方法
永磁同步电机(PMSM)初始位置检测是电机启动前或重新定位时必须完成的关键步骤,其目的是准确获取转子磁极相对于定子绕组的初始角度信息。这对于实现精确的磁场定向控制(FOC)、启动过程的平稳过渡以及后续高效稳定的电机运行(尤其是不能反转的应用场合和带最大负载启动的应用场合)至关重要。以下是几种常见的同步电机初始位置检测方法:(除了使用位置传感器,除了绝对位置传感器,其他位置传感器也需要初始位置辨识等方案来离线识别编码器初始安装角度)
(1)电压脉冲法:通过向电机施加特定的电压矢量序列,并测量相应的电流响应,分析电流变化来推断转子初始位置。这种方法通常包括注入测试电压、采集电流信号、计算电感矩阵及求解位置角等步骤。
(2)高频注入法: 当前即使是脉振方波电压高频注入,暂时不能适用于大多数SPM,仅用于SRM和IPM(常规实施步骤见附录)。此外该类方案还需要单独的NS极辨识(基频直轴电流试探法 或 高频直轴电流进行提取)。
同步电机初始位置检测可以通过多种途径实现,选择哪种方法取决于实际应用的需求、成本限制、系统复杂度、精度要求以及是否允许使用附加传感器等因素。在实际应用中,传感器辅助的检测方法往往提供更高的精度和可靠性,而无传感器方法则有利于简化系统结构、降低成本,但可能需要更为复杂的算法支持和特定的操作条件。
有一个研究问题是带输出LC滤波器的电机驱动器如何进行初始位置辨识等离线辨识步骤呢?假设LC滤波器的参数已知,仅对电机驱动器侧的输出电流进行采样。此问题还待研究(已有方案,需要更为复杂的解析计算),当然此类应用场合即使使用V/F或I/F等控制策略也需要初始位置辨识,因此也有研究在进行无需精确初始位置辨识的V/F或I/F控制方案的开发(针对同步机)。
应用需求
初始位置辨识(简称为IPD)关联需求是
(1)由零速直接启动
(2)带载能力的大小
(3)启动无反转角度
(4)仅测量电流 或者 仅测量电压等对硬件的依赖约束
(5)检测时间:百毫秒、数十毫秒到几毫秒
电压脉冲法
(1)可在任意初始位置进行IPD
(2)脉冲时间间隔(防止脉冲与脉冲之间的电流响应互相影响)
(3)单个时间长度(磁饱和程度评估,可以离线以额定电流来测量得到脉冲的时间宽度)
(4)脉冲顺序(防止脉冲与脉冲之间的电流响应互相影响)
(5)可以任意选择一个采样信号:如母线电压(薄膜电容),母线电流,下桥电流、输出电流。
(6)脉冲的总数量(可最小化定位噪声),根据不同的方案有18个(包含两个时间的评估,兼容通用性,因为脉冲的时间长短和 电机电感 和 母线电压 都有关系)、12个(包含一个时间的评估,或者6个的升级版)、6个(常规30度精度,幅值插值、 时间插值 或者 解析计算精度可以进一步提高)、3个(常规精度较低,需要三相输出电流采样)、2个、1个(此类脉冲较少的方案均需要进行过采样来记录电压脉冲所响应出来的过程电流,然后利用过程电流数据进行磁链或电感的计算或迭代,同时计算电机的初始位置信息。)
逆变器示意图(电压脉冲法为以此打开S1S4、S4S5、S5S2、S2S3、S3S6、S6S1)

当前也可以直接利用六个电压矢量(两两相对防止转动),类似SVPWM的方波模式,进行IPD

电感饱和曲线:视在电感与增量电感示意图


上图借用了TI描述的六脉冲IPD最为经典
另外,需要注意,六脉冲定位,仅采样电流进行插值计算出精度在10度以内(需要3%的电流采样精度)的转子位置角,下图为幅值插值,当然还可联立电流增量与转子位置关系式求解。

附录:HFI
高频注入法是一种广泛应用于永磁同步电机(PMSM)初始位置检测的技术,特别是对于无位置传感器控制(sensorless control)系统。该方法基于向电机定子绕组注入高频电流(通常远高于电机基波频率),并通过分析由此产生的电机响应来确定转子的初始位置。以下是高频注入法进行初始位置检测的基本原理和步骤:
基本原理
1. 注入高频信号:在电机静止或低速状态下,通过逆变器向电机定子绕组注入一个特定频率(如几千赫兹甚至几十千赫兹)的高频电流信号。这个信号可以是正弦波、方波或脉冲序列等形式。
2. 转子反应:由于永磁同步电机转子的凸极效应(即气隙磁场的非均匀性),注入的高频电流会在定子绕组中感应出与转子位置相关的电压或电流响应。这些响应包含了转子位置信息,因为它们与转子磁极相对于定子绕组的位置密切相关。
3. 信号处理与分析:通过检测和分析定子侧的电压或电流响应,提取其中与转子位置相关的特征。这通常涉及滤波、解调、幅值比较、相位差计算等信号处理技术。高频注入法通常利用的是感应电压或电流的二次谐波分量,因为二次谐波响应的相位与转子位置直接关联。
具体步骤
1. 选择合适的高频信号:根据电机特性和控制系统要求,选择合适的高频注入频率、幅度和波形。
2. 注入高频电流:在电机未启动或低速时,通过逆变器向定子绕组注入选定的高频电流。
3. 采集响应信号:在注入期间,实时监测定子绕组上的电压或电流响应,尤其是关注与高频信号对应的二次谐波分量。
4. 特征提取:对采集到的响应信号进行处理,提取与转子位置相关的特征,如二次谐波分量的幅值、相位或频率特性。
5. 位置计算:根据特征提取结果,结合电机模型和预设的数学关系,计算出转子的初始位置。这一步可能涉及解非线性方程、迭代算法或查找表等方法。
6. 位置校准:在某些情况下,可能还需要进行额外的校准步骤,以消除系统误差或补偿非理想因素(比如交叉饱和现象、逆变器死区非线性特征、测量误差)的影响。
特点与优势
无须额外传感器:高频注入法实现了无位置传感器的初始位置检测,降低了系统成本,简化了电机结构,提高了系统可靠性。
适应性强:适用于多种永磁同步电机类型(IPM和SRM),尤其对于内置式永磁电机和磁密较大的表贴式永磁电机效果良好。
鲁棒性好:对电机参数变化和工作环境变化具有一定的鲁棒性,能够在较宽的速度范围内保持较高的检测精度。
易于集成:该方法可以与现有的无位置传感器控制算法无缝集成,无需额外硬件改动。
综上所述,高频注入法作为一种无位置传感器技术,通过向电机定子注入高频电流并分析其响应,能够有效地实现永磁同步电机的初始位置检测,是现代电机控制技术中的重要组成部分。
相关文章:
电机控制系列模块解析(23)—— 同步机初始位置辨识
一、两个常见问题 为什么感应电机(异步机)不需要初始位置辨识?(因此感应电机转子磁场在定子侧进行励磁,其初始位置可以始终人为定义为0) 为什么同步磁阻电机需要初始位置辨识?(因为…...
【数据库基础-mysql详解之索引的魅力(N叉树)】
索引的魅力目录 🌈索引的概念🌈使用场景🌈索引的使用🌞🌞🌞查看MySQL中的默认索引🌞🌞🌞创建索引🌞🌞🌞删除索引 站在索引背后的那个男…...
力扣739. 每日温度
Problem: 739. 每日温度 文章目录 题目描述思路复杂度Code 题目描述 思路 若本题目使用暴力法则会超时,故而使用单调栈解决: 1.创建结果数组res,和单调栈stack; 2.循环遍历数组temperatures: 2.1.若当stack不为空同时…...
KDE6桌面于2024年2月发布
原文:KDE MegaRelease 6 - KDE 社区 1. **Plasma 6 桌面环境**:KDE Plasma 是一个现代化、功能丰富的 Linux 操作系统桌面环境,以其时尚设计、可定制界面和广泛的应用程序而闻名。Plasma 6 带来了两项重大技术升级:过渡到最新的应…...
「TypeScript系列」TypeScript 对象及对象的使用场景
文章目录 一、TypeScript 对象1. 对象字面量2. 类实例化3. 使用接口定义对象形状4. 使用类型别名定义对象类型5. 使用工厂函数创建对象 二、TypeScript 对象属性及方法1. 对象属性2. 对象方法3. 访问器和修改器(Getters 和 Setters) 三、TypeScript 对象…...
shell从入门到精通(22)shell正则匹配~=
文章目录 1. 基本用法2. 正则表达式捕获组(catch group)3. 匹配结果提取1. 基本用法 在 Shell 脚本中,可以使用正则表达式进行文本匹配和提取。Bash shell 支持使用 [[ … =~ … ]] 结构进行正则表达式匹配,同时还能提取匹配结果。 以下是一个简单的例子,展示了如何在 Bas…...
【Spring】使用Spring常用导入依赖介绍
当使用Spring框架时,以下是常用导入的依赖的详细介绍,按照不同的功能和类别进行分点表示和归纳: 1、核心依赖 Spring Core (spring-core) 功能:提供了Spring框架的基础功能,包括IoC(控制反转)…...
PC端应用订阅SDK接入攻略
本文档介绍了联想应用联运sdk接入操作指南,您可在了解文档内容后,自行接入应用联运sdk。 1. 接入前准备 1. 请先与联想商务达成合作意向。 2. 联系联想运营,提供应用和公司信息,并获取商户id、app id、key(公私钥、…...
WebService的wsdl详解
webservice服务的wsdl内容详解,以及如何根据其内容编写调用代码 wsdl示例 展示一个webservice的wsdl,及调用这个接口的Axis客户端 wsdl This XML file does not appear to have any style information associated with it. The document tree is shown…...
数据分析实战:从0到1完成数据获取分析到可视化
文章目录 1.数据分析基本流程1.1 数据采集1.2 数据提炼1.3 数据探索分析 2.数据获取的方法和工具2.1 数据解锁器2.2 爬虫浏览器2.3 数据洞察市场 3.完整案例分析:从数据采集到数据可视化3.1 直接按需定制数据集获取数据3.2 获取IP代理,利用python爬取数据…...
【Spring】深入理解 Spring 中的 ImportSelector、Aware 和 Processor 接口
前言 Spring 框架提供了一系列接口和机制,为开发者提供了灵活、可扩展的编程模型。其中,ImportSelector、Aware 接口以及 Processor 系列接口是非常重要的扩展点,本文将深入探讨它们的设计目的、使用方法以及示例应用。 一、ImportSelector…...
【C语言】strstr函数的使用和模拟
前言 今天给大家带来一个字符串函数,strstr()的使用介绍和模拟实现。 模拟实现这个函数,可以帮助我们更深刻地理解这个函数的功能和提高解决字符串相关问题的能力,有兴趣的话就请往下看吧。 strstr函数介绍 函数功能: strstr函…...
五分钟”手撕“异常
目录 一、什么是异常 二、异常的体系和分类 三、异常的处理 1.抛出异常 2.异常的捕获 异常声明throws: try-catch处理 四、finally finally一定会被执行吗? 五、throw和throws区别 六、异常处理的流程 七、自定义异常 一、什么是异常 顾名…...
【vue3+elementuiplus】el-select下拉框会自动触发校验规则
场景:编辑弹框省份字段下拉框必填,触发方式change,有值第一次打开不会触发校验提示,关闭弹框再次打开触发必填校验提示,但是该字段有值 问题的原因是:在关闭弹层事件中,我做了resetfileds&…...
【论文复现】LSTM长短记忆网络
LSTM 前言网络架构总线遗忘门记忆门记忆细胞输出门 模型定义单个LSTM神经元的定义LSTM层内结构的定义 模型训练模型评估代码细节LSTM层单元的首尾的处理配置Tensorflow的GPU版本 前言 LSTM作为经典模型,可以用来做语言模型,实现类似于语言模型的功能&am…...
目标检测YOLO实战应用案例100讲-【自动驾驶】激光雷达
目录 前言 算法原理 测距方法 发射单元 接收单元 扫描单元...
用C语言设计轨道电机的驱动库
一、设计目的 设计能驱动立体轨道电机的抽象驱动程序库。 二、设计要求 命名规范。设计简单,方便使用。体积小。满足电机的移动、停止、初始化、恢复等控制,甚至通过网络控制。 三、设计内容 (一)属性封装 1、定义配置结构体 // 用于配置参数 typed…...
HTML跳动的爱心
目录 写在前面 HTML简介 跳动的爱心 代码分析 运行结果 推荐文章 写在后面 写在前面 哎呀,这是谁的小心心?跳得好快吖! HTML简介 老生常谈啦,咱们还是从HTML开始吧! HTML是超文本标记语言(Hyper…...
汇编原理(二)
寄存器:所有寄存器都是16位(0-15),可以存放两个字节 AX,BX,CX,DX存放一般性数据,称为通用寄存器 AX的逻辑结构。最大存放的数据为2的16次方减1。可分为AH和AL,兼容8位寄存器。 字:1word 2Byte…...
Android Studio开发之路(十三)主题影响Button颜色问题解决及button自定义样式
一、问题描述 在开发过程中发现安卓的默认主题色是紫色,并且会导致button也是紫色,有时直接在xml布局文件中直接设置button的背景色或者设置背景图片不起效果 方案一、如果是app,可以直接设置主题颜色 比如,将主题设置为白色&a…...
使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...
汽车生产虚拟实训中的技能提升与生产优化
在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...
转转集团旗下首家二手多品类循环仓店“超级转转”开业
6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...
剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级
在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...
鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南
1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发,使用DevEco Studio作为开发工具,采用Java语言实现,包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...
【生成模型】视频生成论文调研
工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...
基于 TAPD 进行项目管理
起因 自己写了个小工具,仓库用的Github。之前在用markdown进行需求管理,现在随着功能的增加,感觉有点难以管理了,所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD,需要提供一个企业名新建一个项目&#…...
手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...
