永磁同步电机离线参数识别

news2024/11/19 13:29:09

引言

永磁同步电机(PMSM)因其结构简单、功率密度高、转矩惯量比大和效率高等优点,在工业生产、航空航天和新能源交通等领域得到了广泛应用。然而,传统的参数辨识方法依赖位置传感器,这不仅增加了硬件成本,还容易受到干扰。为此,本文提出了一种基于V/f控制系统的无位置传感器离线参数辨识方法。

背景技术

在无位置传感器控制的PMSM系统中,电机控制性能和转子位置的观测都依赖于电机模型参数的准确性。因此,离线参数辨识在这种控制方法中尤为重要。现有的离线参数辨识方法主要包括有限元法和实验检验法,前者计算量大且耗时长,而后者虽然测量精度较高,但容易受到死区效应的影响。

方法

本文提出的方法包括以下步骤:

  1. 建立V/f控制系统:利用V/f控制系统控制永磁同步电机旋转,采集定子电流并进行Clark变换和Park变换。
  2. 转子预定位及PWM设置:通过六步定位法对转子进行预定位,并设置PWM开关模式。
  3. 相电阻计算:根据反馈电流调整占空比,记录不同占空比对应的反馈电流稳定值,计算电机的相电阻。
  4. 相电感计算:计算固定占空比下的实际作用电压和相电感。
  5. 磁链计算:在电机空载时,逐步增加电压和频率,直到电机的转子转速达到磁链辨识的转速,计算电机的磁链。

具体步骤描述

建立V/f控制系统

利用V/f控制系统控制永磁同步电机旋转的步骤包括采集定子电流并进行Clark变换和Park变换。具体实现方法如下:

  1. 采集A相、B相和C相定子电流iA、iB和iC,并进行Clark变换,得到α轴电流iα和β轴电流iβ。
  2. 对α轴电流iα和β轴电流iβ进行Park变换,得到dq旋转坐标轴系下的d轴电流id和q轴电流iq。
  3. 给定d轴电压Ud=0,q轴电压Uq=Uqref。
  4. 对d轴电压Ud和q轴电压Uq进行反Park变换,得到静止两相坐标下的α轴电压uα和β轴电压uβ。
  5. 将α轴电压uα和β轴电压uβ输入到SVPWM模块,得到UVW三相桥臂的占空比,进而控制永磁同步电机的旋转。

转子预定位及PWM设置

在进行电阻辨识之前,需要对转子进行预定位,以避免电机在辨识过程中旋转,影响辨识精度。本文采用六步定位法实现转子的预定位:

  1. 按电机旋转方向依次定时产生六个预设幅值的基本电压矢量,使最后一个基本电压矢量对应的角度为-30度方向。
  2. 设置PWM开关模式为定子三相绕组选通AB两相,C相悬空。具体配置为C相上下桥臂均不导通,B相上桥臂强制不导通,下桥臂强制导通,A相上桥臂由比较逻辑驱动,下桥臂强制不导通。

相电阻计算

相电阻的辨识过程包括以下步骤:

  1. 初始化设置PWM的比较值为零,电流滤波器清零,并设置PWM比较值的最大值以及电阻估算时间的最大值。
  2. 逐步增加PWM的比较值,采样A相电流iA和B相电流iB,计算反馈电流iRF=(iA-iB)/2,并通过电流滤波器滤除高频谐波,得到电流iR。
  3. 若电流iR未达到电机额定电流的10%,则继续增加PWM的比较值,直至电流iR达到电机额定电流的10%,维持此时的PWM占空比一段时间,直到电流稳定,采样16个周期的电流值isum1,并记录此时的PWM占空比D1。
  4. 在上述基础上再逐步增加PWM的比较值,重复上述过程,记录电流值isum2和对应的PWM占空比D2。
  5. 若PWM比较值达到最大值但电流仍未达到设定值,或电阻辨识时间过长,则恢复PWM比较值为零,关闭PWM,并置位辨识错误标志位。
  6. 根据记录的电流值isum1和isum2、PWM占空比D1和D2,利用差值欧姆定律计算相电阻。

相电感计算

相电感的计算过程如下:

  1. 设置PWM的比较值为零,计数器清零,等待反馈电流稳定为零。
  2. 给定PWM的占空比为D2,实时读取反馈电流,计数器开始计时,直至反馈电流达到isum2的0.632倍时,停止计时。
  3. 根据记录的计时值和相电阻,计算电机的相电感。

磁链计算

在电机空载时,采用V/f控制系统逐步增加电压和频率,将电机的转子转速提高到磁链辨识的转速,具体步骤如下:

  1. 将PWM改为逻辑驱动模式,通过修改PWM比较值控制每个桥臂的占空比,产生不同的电压矢量。
  2. 给定d轴电压Ud=0,q轴电压Uq=Uqref,在转速提升过程中,逐渐增加Uqref,直到电机转速达到磁链辨识转速。
  3. 建立电机开环情况下的dq电压方程,结合Ud=0和Uq=Uqref,计算电机的磁链ψf。

实验结果

通过实验验证,本文提出的方法能够在无位置传感器的情况下准确辨识PMSM的参数。具体实验结果如下:

  1. 电阻和电感辨识过程中,预定位的方法有效避免了驱动器死区对辨识精度的影响,显著提高了参数辨识的准确性。
  2. 磁链辨识过程中采用开环V/f控制,利用含功率角的电压方程,成功求解电机磁链。

结论

本文提出的离线参数辨识方法在无位置传感器控制的永磁同步电机系统中具有广泛的应用前景。该方法不仅提高了参数辨识的精度,还简化了系统硬件配置,降低了成本,为PMSM的高效运行提供了有力支持。

附录

图表

  • 图1:六步预定位过程示意图

  • 图2:电阻电感辨识拓扑示意图

  • 图3:电阻辨识中电流示意图

  • 图4:V/f控制系统示意图

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

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

相关文章

薄冰英语语法学习--名词3-性别

上面的是人。 下面的是动物。 花个2分钟看一下人的,在花2分钟看一下动物的。记不住没关系,读一遍。像 我这样 男人 man ,女人 woman 。xxx xxx ,xxx ,xxx 读完发现很多带ness代表雌性的。 核心 英语中的雌雄可以用,man 和 wo…

C++ :lambda表达式

目录 lambda表达式书写格式: lambda表达式各部分说明: lambda的使用示范: 注意事项: 返回值类型可以省略,参数也可也省略: sort内部也可以直接写lambda表达式: 排序时利用lambda进行排序…

【正点原子K210连载】第十六章 machine模块实验 摘自【正点原子】DNK210使用指南-CanMV版指南

1)实验平台:正点原子ATK-DNK210开发板 2)平台购买地址https://detail.tmall.com/item.htm?id731866264428 3)全套实验源码手册视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban 第十六章 machine模块…

小区服务前台小程序的设计

管理员账户功能包括:系统首页,个人中心,住户管理,管理员管理,员工管理,安保管理,安保分配管理,客服聊天管理 微信端账号功能包括:系统首页,公告,…

AI绘画Stable Diffusion 高清放大,多种方法详解,建议收藏!

👣 本章概述 在Stable Diffusion我们想要得到一张高分辨率且具有细节特征的图片时,我们就需要使用一些图片放大算法来帮助我们实现。 本文主要概述在sd中常常使用的高清修复方法以及不同方法的区别和应用场景。同时也给出一些推荐的工作流,你…

python实现符文加、解密

在历史悠久的加密技术中,恺撒密码以其简单却有效的原理闻名。通过固定的字母位移,明文可以被转换成密文,而解密则是逆向操作。这种技术不仅适用于英文字母,还可以扩展到其他语言的字符体系,如日语的平假名或汉语的拼音…

jvm性能监控常用工具

在java的/bin目录下有许多java自带的工具。 我们常用的有 基础工具 jar:创建和管理jar文件 java:java运行工具,用于运行class文件或jar文件 javac:java的编译器 javadoc:java的API文档生成工具 性能监控和故障处理 jps jstat…

Pickle, SafeTensor, GGML和GGUF

如今,大型语言模型的使用方式有以下几种: 作为 OpenAI、Anthropic 或主要云提供商托管的专有模型的 API 端点作为从 HuggingFace 的模型中心下载的模型工件和/或使用 HuggingFace 库进行训练/微调并托管在本地存储中作为针对本地推理优化的格式的模型工…

springboot学习,如何用redission实现分布式锁

目录 一、springboot框架介绍二、redission是什么三、什么是分布式锁四、如何用redission实现分布式锁 一、springboot框架介绍 Spring Boot是一个开源的Java框架,由Pivotal团队(现为VMware的一部分)于2013年推出。它旨在简化Spring应用程序…

Verilog中的wire和reg有什么区别

大多数初学者还没有真正很难掌握Verilog/SystemVerilog硬件描述语言(HDL)中wire(网络)和reg(变量)的区别。这个概念是每个经验丰富的RTL设计都应该熟悉的。但是现在有许多没有Verilog开发经验的验证工程师都…

mybatis延迟加载

mybatis延迟加载 1、延迟加载概述 应用场景 ​ 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 延迟加载的好处 ​ 先从单表查询、需要时再从关联表去关联查…

最短路模型——AcWing 188. 武士风度的牛

最短路模型 定义 最短路模型是图论中的一个经典问题,旨在寻找从图中一个顶点到另一个顶点的路径,使得这条路径上的边(或边的权重)之和最小。这一模型在许多实际问题中有着广泛的应用,比如网络路由、地图导航、物流配…

音频转文字怎么转?4个音频转文字的方法一定要知道

随着夏日脚步的到来,各类活动和准备工作也随之增多。 在这样一个忙碌的时期,整理会议的音频记录变得尤为关键。然而,单单依靠手动整理,不仅耗时耗力,还可能出现错漏。 但也不用太着急,下面将为大家介绍几…

生产者发送数据,kafka服务器接收数据异常的问题记录

现象: 某个客户要求审计日志用kafka的方式传输给他们,使用了第三方的librdkafka库来开发。 往客户提供的kafka服务器上的一个topic发送数据,这个topic有三个分区,客户反馈接收到的数据和发送端发送的实际数量对不上,他…

韩顺平0基础学java——第34天

p675-689 UDP网络编程 1.类 DatagramSocket和 DatagramPacket[数据包/数据报]实现了基于UDP协议网络程序。 2.UDP数据报通过数据报套接字DatagramSocket发送和接收,系统不保证UDP数据报一定能够安全送到目的地,也不能确定什么时候可以抵达。 3.DatagramPacket对象…

python-docx 设置水印字体

本文目录 前言一、水印的XML在哪里1、Word内置水印设置2、自定义XML部件3、Header or Footer二、确认位置三、水印表前解释1、水印XML源代码2、水印结构解析3、关于style的详解三、修改水印样式前言 本文我们来完成一个有趣的玩意儿:在Python中通过操作Word文档的XML来设置整…

MeterSphere v3.0全新启航,让软件测试工作更简单、更高效

2024年7月1日,MeterSphere v3.0版本正式发布。MeterSphere v3.0是新一代的测试管理和接口测试工具,致力于让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。 在团队协作方面,针对目前企业软件测试团队所面临的测试工具不统…

【SpringBoot3学习 | 第2篇】SpringBoot3整合+SpringBoot3项目打包运行

文章目录 一. SpringBoot3 整合 SpringMVC1.1 配置静态资源位置1.2 自定义拦截器(SpringMVC配置) 二. SpringBoot3 整合 Druid 数据源三. SpringBoot3 整合 Mybatis3.1 Mybatis整合3.2 声明式事务整合配置3.3 AOP整合配置 四. SpringBoot3 项目打包和运行…

ROS学习笔记(17):建图与定位(1)

目录 0.前言 1.定位和建图 1.里程计(Odometry) 2.扫描匹配(Scan Matching) 3.结尾 0.前言 好久不见各位,前段时间忙着考试(6级和一些专业课)和摆烂断更了近30天,现在哥们回来更…

LaMa Image Inpainting 图像修复 OnnxRuntime-GPU版 Demo

目录 介绍 效果 模型信息 项目 代码 下载 LaMa Image Inpainting 图像修复 OnnxRuntime-GPU版 Demo 介绍 gihub地址:GitHub - advimman/lama: 🦙 LaMa Image Inpainting, Resolution-robust Large Mask Inpainting with Fourier Convolutions, …