Simulink 自动代码生成电机控制——永磁同步电机参数获取

news2024/11/28 9:31:49

目录

前言

极对数测量

电阻测量(Rs)

电感测量(Ld和Lq)

磁链测量

总结


前言

在建模之前或者需要更换一个新电机,需要获取目标电机的电气参数,如果参数不对,对于电流环参数的整定,无传感观测器角度观测会有很大影响,曾经有同学问我说仿真都挺好的但是在实际电机上跑的时候角度观测器发散,不管怎么调参数都会有问题。最后问他的电机参数怎么来的,有些是猜的,有些是凑的,有些是用ST的电机参数识别出来的,反正五花八门。不管怎么得到的电机参数,一定要保证建模电机的基本参数和实际参数不要有太大差别,不要超过两倍,越接近实际电机参数越好。但限于测试条件,有些手上没有电桥测试仪,不好获取电机参数,这里就总结一些获取电机参数的方法。当然如果电机厂家可以直接提供电机参数就更好了,这时候最好还是测量一下确保厂家给的电机参数是正确的,毕竟曾经踩过坑。

极对数测量

有些时候电机看不到有几对极,这时候可以用外加电压法来测:

1. 将电机的其中一相线缆连接在直流电压源的正接线柱,另外相线缆连接在直流电压源的
负接线柱上。
2. 将电源的电流限制设定为电机额定电流的 10%,可缓慢往上加,手动转动转轴,以便让
转轴转向在一个稳定的角度位置。
3. 在转子转动后的每个稳定位置做个标记。
4. 转子极对数即等于稳定位置的个数,也就是感觉顿了几次,极对数就是顿的次数。

电阻测量(Rs)

电阻测量的话直接用万用表可能精度不一定够,对于mR级的测量用精度高一些的万用表测量线电阻再除以2就可以了。用电桥测试仪的话直接测直流阻抗,如果用测电感的频率测试电阻会和实际偏差过大。这里实验用的小电机电阻还是比较大的,测出来的Rs=13.8/2=6.9R

 

电感测量(Ld和Lq)

 电机控制需要Ld和Lq, 需要测量出线电感,任意两端的电感,用电桥测试仪测试出Lab,Lac,Lbc,其中最大的除以2就是Lq, 最小的除以2就是Ld。也可以缓慢转动,找到最大和最小除以2即可。对于三角开接法就乘1.5就可以了。

 如果没有电桥测试仪就可以用 时间常数法来测试,下面举例对比一下:

前面已经测量出了电机的电阻Rs=6.9R,通过电桥测试仪测试出来的感量分别是:

Ld=0.00629H

Lq=0.00704H

接下来通过时间常数来测试并比较

根据一阶惯性环节的性质,当dq轴电流从0上升到稳态值的63.2%时,所经历的时间t刚好等于时间常数Ls/Rs,在得到定子电阻(Rs)值,可根据时间常数t得到电感(Ls)值

D轴电感测试接线:

顺序从上到下定义为abc, 测试D轴电感时,电流从a进b出,c悬空

Q轴电感测试接线 

顺序从上到下定义为abc, 测试Q轴电感时,电流从c进,a和b接一 起,接电源负

 

 施加电压后需要用示波器读取电流和电压,需要测量的时间就是从施加电压开始到电流稳态的63.2%。如下图:

在施加电压的时候需要注意:

1.根据电机的电阻值,合理施加对应的电压,如刚刚测试的电机阻值是6.9R,妄加的电压就可以放到13.8V,保证电流不要太大。电流也不要太小,影响精度。

2.用稳压电源的时候不要用稳压电源的开关来控制施加的电压,需要电压输出稳定直接接触电机的相线,稳压电源在开机的时候会给电容充电,时间单位可能是几十ms的量级

这里由于手上没有电流钳(有电流钳直接上),这里用的是采样电路来进行测试的,把采样电阻两端引出来,串到测试电路中。TP5接一个示波器的电压探头。然后观察施加电压过程TP5电压的变化 。

 

 测试结果:

这里只测试了TP5的电压(等效测试电流)

D轴电流波形:

稳态664mv, 664*0.632=420mv,标记一下,测试0-420的时间

 

 940us. 这就是需要测试出来的时间,进而可以算出电感。

L=940/10^6*Rs=0.006486H 对比电桥测试出来的结果,相差不是很大

 Q轴的测试同理

磁链测量

到这一步,电机的电感和电阻已经测试完成了,最后就是磁链参数,磁链和反电动势系数可以互相换算。先测试出电机的反电动势,示波器电压探头接其中两根相线,把电机拖动起来,测量以下参数:

计算一个周期的速度和对应的峰值电压,如下一个周期是8.696Hz,根据极对数,可以算出当前的转速是60*8.696/P=260.88RPM

 此时对应的峰值电压是2.2V。此时就可以算出电压常数Ke=1000/260.88*2.2=8.4329Vpeak/RPM

 1000RPM对应的角速度We = 2*Pi*(1000*p/60)=209.4 rad/s

                                            

 磁链就可以算出了来了:8.4329/(1.73*209.4)=0.0232V.s

不想一步步计算?直接上Matlab,前面计算出了

Ke=1000/260.88*2.2=8.4329Vpeak/RPM,打开PMSM模型,可以利用电机参数计算的模块,1000RPM对应的峰值电压计算出来填写进去就行了。可以看到计算出来的磁链和刚刚计算出来的一样。

总结

   以上介绍了如何测量计算电机参数,从实际测试效果来说,不管用电桥测试还是时间常数,都会因为测量有一定的误差,不过误差较小,不要太离谱的话正常跑电机是没有问题的, 通过不同的方法可以互相验证参数的可靠性,参数越接近实际电机参数,运行效果越好。可以根据实验条件自行选择,总比猜来得靠谱。

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

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

相关文章

2023/05/08~14 刷题记录

A - Plus and Multiply 题意: 题解: 题目说可以将集合里面的数字 *a 或者 b 操作,并将新的值放进集合中,首先想到 dfs 暴力求解,但是太暴力了,直接 时间超限 。通过观察我们可以知道,要求 n 是否…

前端模块化

什么是模块化 事实上模块化开发最终目的是将程序划分成一个个小的结构在这个结构中编写属于自己的逻辑代码,有自己的作用域,不会影响到其他的结构这个结构可以将自己希望暴露的变量、函数、对象等导出给其他结构使用。可以通过某种方式,导入…

电脑软件:国内最好用解压缩软件 7-Zip 新版本发布

5 月 9 日消息,7-Zip 是一款拥有极高压缩比的的开源压缩软件,支持 LZMA2 等 7 种开源算法,以及支持较广泛的压缩格式 .7z,体积不大(1.5MB)、功能完善,除了默认 UI 不符合国内审美外几乎没什么可…

Oracle数据库安装教程,并实现公网远程连接【内网穿透】

✨ 目录 🎈 前言🎈 1. 数据库搭建🎈 2. 内网穿透🎈 2.1 安装cpolar内网穿透🎈 2.2 创建隧道映射 🎈 3. 公网远程访问🎈 4. 配置固定TCP端口地址🎈 4.1 保留一个固定的公网TCP端口地址…

Java经典笔试题—day08

Java经典笔试题—day08 🔎选择题🔎编程题🥝两种排序方法🥝求最小公倍数 🔎结尾 🔎选择题 (1)下列选项中关于Java中super关键字的说法正确的是() A.super关键字是在子类对象内部指代…

JAVA JDK下载安装手册

JDK的介绍与安装 JDK简介 JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。编写 Java 程序必须使用 JDK,它提供了编译和运行 Java 程序的环境。是整个java开发的核心。 准备JDK 本次使用的是JDK1.8 如下所示: 下载完…

记两道AES-CBC题

文章目录 知识导入(AES-CBC模式)题一(buu [ACTF新生赛2020]crypto-aes 1)题目描述:题目分析:知识导入os.urandom(n)函数比特,字节,二进制数之间的关系AES.new(key,AES.MODE_CBC,iv) 题二(crack AES-CBC IV)…

小黑子—Java从入门到入土过程:第九章-IO流

Java零基础入门9.0 Java系列第九章- IO流1. 初识IO流2. IO流的体系2.1 字节流2.1.1 FileOutputStream 字符串输出流2.1.1 - I 字符串输出流的细节2.1.1 - II FileOutputStream写数据的3种方式2.1.1 -III FileOutputStream写数据的两个小问题 2.1.2 FileInputStream 字符串输入流…

点线面产生局部坐标系以及计算到世界坐标系的旋转矩阵

欢迎关注更多精彩 问题描述 给定点O,线段AB,平面OP,求以OP法向为某一轴,以AB在OP上的投影为另一轴,O为原点的局部坐标系。要求给出X,Y,Z轴的单位向量,以及原点O. 求出转换到世界坐标系的旋转矩阵RT。 如…

ChatGPT的简单了解

ChatGPT 是 InstructGPT 的同级模型,它经过训练可以按照提示中的说明进行操作并提供详细的响应。 InstructGPT论文:https://arxiv.org/pdf/2203.02155.pdf InstructGPT怎么准备和标记数据集:https://harryliu.blog.csdn.net/article/detail…

【连续介质力学】张量的性质2

张量的代数操作 张量的性质 张量迹 Tensor Trace 定义 e ^ i ⨂ e ^ j \hat e_i \bigotimes \hat e_j e^i​⨂e^j​的迹: T r ( e ^ i ⨂ e ^ j ) e ^ i ⋅ e ^ j δ i j Tr(\hat e_i \bigotimes \hat e_j) \hat e_i \cdot \hat e_j \delta_{ij} Tr(e^i​⨂e^j​)e^i​⋅…

总结如何申请注册 GitHub 教师教育优惠 Benefits for Teachers 来免费使用 copilot

目录 1. GitHub 教师教育优惠有什么2. 如何申请教师教育优惠呢2.1 选择学校2.2 更改个人信息2.3 准备证明材料2.4 提交申请2.5 遇到的问题2.5.1 问题 12.5.2 问题 22.5.3 问题 3 3. 申请免费的 GitHub Copilot 学生注册不在此处赘述了,网上有很多教程可以参考。但是…

软件测试面试面对HR提出的问题,怎么回答才不会被面试官“套路”

面试中,如何回答HR提出的问题很大程度上决定了面试能不能成功。 下面是软件测试人员在面试过程中经常被问到的10个问题,告诉你怎么回答才不会被面试官套路...... 请你做一个自我介绍 误区: 一般人回答这个问题过于平常,只说姓…

JVM学习(一)

一、JVM介绍 1.1基本概念 JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互。 1.2 运行过程 我们都知道 Java …

1000W用户1Wqps高并发签到系统的架构和实操

说在前面 在尼恩的(50)读者社群中,经常有小伙伴面试的时候,遇到一个一个高并发 架构方面的问题,比如: (1) 高并发秒杀系统如何架构? (2) 高并发签到系统如何架构? (3) 等等等等… 刚…

【C++】函数高级

目录 🍊一.函数的默认参数🍊 1.默认参数的性质 2.函数默认参数的注意事项 🍎二.函数的占位参数🍎 🍏三.函数的重载 🍏 1.重载的性质和条件 (1)修改参数的个数 &#xff…

go语言中文文档 学习笔记(未完)

这里写目录标题 网络编程互联网协议介绍socket编程socket图解TCP编程服务端客户端 UDP编程TCP黏包 http编程WebSocket编程 网络编程 互联网协议介绍 socket编程 socket图解 Socket是应用层与TCP/IP协议族通信的中间软件抽象层。在设计模式中,Socket其实就是一个门…

12.设计模式之门面模式

前言 门面模式,是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使得子系统更容易使用。日志框架slf4J是门面模式最经典的应用场景。 本节,我们就门面模式,展开详细介绍…

1.setContentView流程分析

1. setContentView初步分析之继承自Activity 我们创建的MainActivity继承自Activity,在代码中使用setContentView(R.layout.activity_main),查看他在Activity中的源码如下: public void setContentView(LayoutRes int layoutResID) {//这里的getWindow方法获取到一个PhoneWind…

什么是好代码/坏代码?给普通人的图解示例

本文翻译自国外论坛 medium,原文地址:https://medium.com/todbotts.triangles/what-is-good-bad-code-an-illustrated-example-for-non-programmers-1222b600a0f0 我曾经在某个地方读到过一句话,基本上有以下内容: 在现代世界中&a…