当前位置: 首页 > news >正文

基于递推式最小二乘法的PMSM参数辨识MATLAB仿真模型

关注“电气仔推送”获得资料(专享优惠)

模型简介

最小二乘法是一种回归估计法,适用于被辨识的参数与系统输出为线性关 系的情况。它是在一定数据量下,基于系统输出误差的平方和最小的准则对参 数进行辨识的方法。此模型通过采用这种方法进行PMSM在线参数辨识,减少因电机运行时升温、磁饱和等因素导致参数的影响。

永磁同步电机dq轴数学模型

交流永磁同步电机应用矢量控制时,可以将其等效为一台他励直流电动机,从而可以简化控制策略。交流永磁同步电机在dq旋转坐标系下的数学模型为:

式中,ud和uq为电机在dq坐标系下的电压,id和iq为电机在dq坐标系下的电流;Ld和Lq为电机的交轴和直轴电感,对于隐极式永磁电机,Ld=Lq=L;R为电机定子端的电阻;we为电机的电角速度;为电机转子的永磁体磁链。

永磁同步电机的转矩方程如下:

Te为电机的电磁转矩;TL为负载转矩;J为转子的转动惯量;wm为电机的机械角速度。

PMSM的电磁转矩为:

p其中为电机的极对数。

电角速度等于机械角速度与极对数的乘积:

电机转速(单位:r/min)与电机机械角速度(单位:rad/s)之间的转换关系为:

电机电角度等于电角速度对时间的积分:

递推式最小二乘法理论

最小二乘法(Least Square, LS)大约是1795年高斯在其著名的星体运动轨道预报研究工作中提出的。后来,最小二乘法成为了估计理论的基石。最小二乘法由于原理简明、收敛较快、易于编程实现等特点,在系统参数估计中应用相当广泛。

在自适应控制系统中,被控对象通常都可以不断提供新的输入输出数据,而且还希望利用这些新的信息来改善估计精度,因此常常要求对象参数能够在线实时估计。解决这个问题的方法就是采用最小二乘算法的递推算法,其基本思想可以概括为:

即将下式改写为递推形式,即递推最小二乘参数估计算法(Recursive Least Square, RLS):

递推形式的最小二乘估计为:

在启动上述递推公式时,需要确定初值P(0),θ(0),一般直接令

式中,α为充分大的正实数,ε为零向量或充分小的正实向量。

递推最小二乘法算法步骤:

1)设置初值P(0),θ(0),输入初始数据;

2)采样当前y(k)和u(k);

3)利用递推形式的最小二乘公式计算θ(k)、K(k)和P(k);

4)k→k+1,返回第2)步,继续循环。

模型主体

参数辨识结果

转速变化曲线

参考文献

FPGA实现永磁同步电机矢量控制系统的研究_徐茂盛

基于FPGA的永磁同步直线电机矢量控制与仿真分析_李晨光

交流伺服系统及参数辨识算法研究_刘辉

永磁同步电机参数辨识研究_曹杨

永磁同步电机参数辨识研究_李程

永磁同步电机参数在线辨识算法研究_严洪峰

http://www.lryc.cn/news/468077.html

相关文章:

  • 记录一次部署 k8s 集群无法启动
  • Linux下MySQL8.x的编译安装与使用
  • cpuinfo实践记录
  • 【Java】ArrayList相关操作及其案例
  • 手机pdf阅读器,用手机也能够阅读、编辑pdf文件
  • 通过 Twitter Token 实现授权与操作
  • 100个SSM框架(Spring + Spring MVC + MyBatis)毕业设计选题
  • STM32F1+HAL库+FreeTOTS学习17——事件标志组
  • ElasticSearch基本概念
  • fluent-ffmpeg操作MP3文件深入解析
  • 做信创项目需要什么资质、信创产品认证标准?
  • Spring i18n国际化
  • 基于stm32的楼宇照明控制系统设计
  • ESP32移植Openharmony外设篇(3)OLED屏
  • 人工智能:未来生活与工作的变革力量
  • AI自动生成PPT哪个软件好?智能生成PPT不再熬夜做课件
  • C# OOP面试题精选 面向新手/SOLID原则/设计模式++ 长期更新
  • 安全见闻(2)——开阔眼界,不做井底之蛙
  • ProtoBuf 的含义和安装
  • C++位操作实战:掩码、提取与组装
  • PVE虚拟机强制重启
  • Adobe Acrobat DC 打印PDF文件,没有打印出注释的解决方法
  • 主机名学习
  • SpringBoot循环依赖
  • 一道面试题:为什么要使用Docker?
  • 类的创建、构造器、实例属性、实例方法
  • js读取.txt文件内容
  • 【AscendC算子开发】笔记2 算子高级开发和调试调优
  • vscode连接keil-5 开发STM32 程序
  • 数据结构深度优先搜索遍历连通图+非连通图(C语言代码+遍历+终端输入内容)