永磁同步电机(PMSM)无传感器控制基于龙伯格观测器Matlab/Simulink仿真分析

news2025/2/27 5:22:00

文章目录

  • 前言
  • 一、龙伯格观测器
    • 1.1.龙伯格观测器的原理
    • 2.2.龙伯格观测器的误差
    • 2.3.PMSM龙伯格观测器的建立
  • 二、Matlab/Simulink仿真分析
    • 2.1.仿真电路分析
      • 2.1.1.电机控制模式切换10ms任务
      • 2.1.2.速度环控制2ms任务
      • 2.1.3. 电流环控制50us任务
      • 2.1.4.电机主电路
    • 2.2.仿真结果分析
  • 总结


前言

本章节采用龙伯格观测器进行永磁同步电机的无传感器控制,首先分析了龙伯格观测器的原理,然后设计了PMSM的全阶龙伯格观测器,最后通过Matlab/Simulink对该观测器方案进行仿真分析,为了进行对比分析在Matlab/Simulink中也搭建了基于MICROCHIP AN2950的低阶龙伯格观测器。


一、龙伯格观测器

1.1.龙伯格观测器的原理

上一章节分析了滑膜观测器,并引入了状态观测器的概念。介绍了什么是状态观测器,并对状态观测器增加反馈,通过反馈来不断的修正状态观测器的输出,使状态观测器尽可能的接近真实电机,如下图所示:
在这里插入图片描述
反馈方式与修正方式的不同产生了不同种类的状态观测器。
关于滑膜观测器的相关内容请阅读:
永磁同步电机(PMSM)无传感器控制基于滑膜观测器Matlab/Simulink仿真分析
现代控制理论中实际系统的状态空间表达式为:
在这里插入图片描述
龙伯格观测器不同于滑膜观测器的简单结构,该观测器完全依托于上述状态空间表达式。我们用状态空间表达式的形式建立用于描述电机的数学模型,并引入反馈。通过反馈不断的修正龙伯格观测器的状态,从而使观测器不断的接近真实电机。龙伯格观测器的结构如下图所示:
在这里插入图片描述
龙伯格观测器的一般表达式如下所示:
在这里插入图片描述

2.2.龙伯格观测器的误差

在这里插入图片描述
在这里插入图片描述

2.3.PMSM龙伯格观测器的建立

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、Matlab/Simulink仿真分析

在这里插入图片描述
上图为PMSM基于龙伯格观测器的无感控制整体框图,为了后续模型生成代码进行工程实现,本示例将控制算法部分单独建模,通过调用控制算法模型进行PMSM的控制。

2.1.仿真电路分析

在这里插入图片描述
为了后续模型生成代码加载到底层进行工程实现,本示例建立了三个不同时间的调度任务。
10ms任务:用于电机控制模式的切换,本示例采用经典的三段式启动方式,即转子预定位、IF开环启动、开环切闭环进行无感控制。
速度环控制:相较于电流环速度环对实时性要求不高,带宽一般为电流环带宽的1/20,本示例将速度环设置为2ms任务。
电流环控制:电流环对实时性要求高,带宽高时间设置为FOC的执行时间50us。

2.1.1.电机控制模式切换10ms任务

在这里插入图片描述
设置转子预定位持续时间500ms;500ms后切换为IF开环控制;如果IF开环启动时间大于1s且此时的观测速度大于900RPM,则切换到无感闭环控制。
有关I/F开环启动请阅读:
永磁同步电机流频比(I/F)控制及Matlab/Simulink仿真分析

2.1.2.速度环控制2ms任务

在这里插入图片描述只有在无感闭环控制模式才用到速度环。

2.1.3. 电流环控制50us任务

在这里插入图片描述
控制模式切换:
在这里插入图片描述
龙伯格观测器:
在这里插入图片描述
该示例搭建了上述推导的全阶龙伯格观测器,并且为了进行对比,参考了MICROCHIP AN2950同时搭建了降阶龙伯格观测器,AN2950降阶龙伯格观测器方案如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
FOC电流闭环:
在这里插入图片描述
有关PMSM电流环的的介绍请阅读:
永磁同步电机(PMSM)磁场定向控制(FOC)及Matlab/Simulink仿真分析
永磁同步电机(PMSM)磁场定向控制(FOC)电流环PI调节器参数整定

2.1.4.电机主电路

在这里插入图片描述
有关主电路及电机参数设置请阅读:
永磁同步电机(PMSM)磁场定向控制(FOC)及Matlab/Simulink仿真分析

2.2.仿真结果分析

全阶龙伯格观测器反电动势观测值:
在这里插入图片描述
降阶龙伯格观测器反电动势观测值:
在这里插入图片描述
由仿真结果,全阶龙伯格观测器和降阶龙伯格观测器都得到了很好的观测结果。
实际角度与龙伯格观测角度:
在这里插入图片描述
电机转速:
在这里插入图片描述
0~0.5s执行转子预定位:
在这里插入图片描述
0.5s~2.76s为IF开环启动:

在这里插入图片描述
2.76s~20s为无感闭环控制
在这里插入图片描述
电机定子电流:
在这里插入图片描述
电机实际转子位置:
在这里插入图片描述
同步旋转坐标系下的定子电流Id、Iq:
在这里插入图片描述
同步旋转坐标系下的定子电压:
在这里插入图片描述
电磁转矩:
在这里插入图片描述


总结

本章节采用龙伯格观测器进行永磁同步电机的无传感器控制,首先介绍了龙伯格观测器的原理,然后并设计PMSM全阶龙伯格观测器,最后通过Matlab/Simulink对该方案进行了仿真分析,为了进行对比分析在Matlab/Simulink中也搭建了基于MICROCHIP AN2950的低阶龙伯格观测器。

模型及代码工程获取:
在这里插入图片描述

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

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

相关文章

单调栈模板总结及应用

文章和代码已经归档至【Github仓库:https://github.com/timerring/algorithms-notes 】或者公众号【AIShareLab】回复 算法笔记 也可获取。 文章目录 单调栈模板栈算法模板例题:单调栈基本思路code 单调栈模板 栈:先进后出。 队列&#xff…

shell数组(包含排序算法)

目录 一:数组定义方法 1、方法一 2、方法二 ​3、方法三 ​4、方法四 5、判断数组是否完整 (1)方法一 (2)方法二:通过脚本 二:获取数组值 1、获取数组长度 2、获取数组数据列表 3、获…

ipad专用笔和其他笔有什么区别?第三方电容笔了解

要是ipad仅仅用来玩游戏,看电视的话,也太浪费ipad平板的作用了。ipad这个产品,用途还是很广的,既能用于职业绘画,又能用于学习笔记。许多人都觉得苹果的电容笔非常好,但与普通的电容笔相比,它的…

Python常用的开发工具合集

​ Python是一种功能强大且易于学习的编程语言,被广泛应用于数据科学、机器学习、Web开发等领域。随着Python在各个领域的应用越来越广泛,越来越多的Python开发工具也涌现出来。但是,对于新手来说,选择一款合适的Python开发工具可…

美本统计学基础笔记

美本统计学基础笔记 1.基础2.概率3.离散概率分布Discrete Probability Distributions4.The Normal Probability Distribution正态概率分布5.Sampling Distributions采样分布6.Large-Sample Estimation大样本估计7.Large-Sample Tests of Hypotheses假设的大样本检验 1.基础 左…

颜值打分代码实例讲解(paddle框架)

数据集介绍 训练数据集为华南理工大学实验室公布的数据集 数据中包含500张女生图片,分别由70人进行打分,最终取平均值即为该图片的打分情况。 我们在实践中将图片分值设定为1-5。 500张图片中,450张用于训练,50张用于验证。 任…

快速落地基于“AIGC+数字人”的数字化内容生产

谁不想有一个可爱的数字人形象呢?在日常的工作和娱乐中,越来越多的数字人虚拟形象与大家见面,他们可以是主播,也可以是语音助手,还可以是你自己的虚拟宠物。只有更快更精准的生成数字人,才能让数字人更加普…

【JS】1680- 重学 JavaScript API - Beacon API

❝ 前期回顾:1.Page Visibility API 2.Broadcast Channel API ❞ 1. 什么是 Beacon API 1.1 概念介绍 Beacon API 是 HTML5 提供的一种新的浏览器 API,可以用于在浏览器后台异步地发送数据,而不影响当前页面的加载和性能。通过 Beacon API&am…

FE_Vue学习笔记 常用指令的学习【v-model filters v-text v-html v-cloak v-once v-pre 自定义指令】

1 收集表单数据 v-model 收集表单数据&#xff1a; 若&#xff1a;<input type"text">&#xff0c;则v-model收集的是value的值&#xff0c;用户输入的就是value值。 若&#xff1a;<input type"radio">&#xff0c;则v-modle收集的是value的…

Eclipse配置tomcat服务器

1.首先下载tomcat&#xff0c;下载地址&#xff1a;http://maven.apache.org/&#xff0c;下载好后解压至本地磁盘根目录&#xff0c;我是解压至D盘根目录 2.打开Eclipse&#xff0c;进入Window->Preferences 3.找到Server->Runtime Environments 4.再右边点击Add添加一个…

【手撕代码】HDB3编解码

【手撕代码】HDB3编解码 1. 来源和需求 HDB3编解码任务来源于2023年3月4日“FPGA技术讨论群”的一次活动《101群第一次FPGA编码交流研讨会》&#xff0c;要求设计HDB3编解码&#xff0c;本篇文章作者【roy2022】&#xff0c;经作者授权后转发&#xff0c;以下所有文件版权归作者…

软考-高级系统架构师经验分享

【摘要】 2022年7月17从女朋友嘴里了解到有软考这个东西,7月20——7月23日,上班空闲时间百度详细了解了软考的内容、大纲、通过之后的收益,于是决定备考高级架构师考试并上网收集了所有能收集的资料(不论好坏,完成收集后再筛选);经过3个月的复习,2022年11月5日,第一次…

Extra Finance 主网测试版上线,完成任务领空投

DeFi 的广泛应用将上一轮牛市推向顶峰&#xff0c;也让区块链具有了更多的拓展性。经过熊市的洗礼&#xff0c;DeFi 应用开始升级和优化&#xff0c;并且衍生出更多更加具有实用性和创新性的新产品。DeFi 已经成为区块链的基础设施&#xff0c;为更多的应用和创新提供帮助。下一…

ENVI为不含地理参考信息的栅格影像手动添加地理、投影坐标系

本文介绍基于ENVI软件&#xff0c;对不含有任何地理参考信息的栅格遥感影像添加地理坐标系或投影坐标系等地理参考信息的方法。 我们先来看一下本文需要实现的需求。现有以下两景遥感影像&#xff0c;其位于不同的空间位置&#xff1b;但由于二者均不含任何地理参考信息&#…

SOFA Weekly|SOFAArk 社区会议回顾、Layotto 社区会议预告、社区本周贡献

SOFA WEEKLY | 每周精选 筛选每周精华问答&#xff0c;同步开源进展 欢迎留言互动&#xff5e; SOFAStack&#xff08;Scalable Open Financial Architecture Stack&#xff09;是蚂蚁集团自主研发的金融级云原生架构&#xff0c;包含了构建金融级云原生架构所需的各个组件&am…

Cisco 产品下载链接汇总 2023 持续更新中

Cisco 产品链接汇总 2023 持续更新中 IOS-XE, IOS-XR, NX-OS & FXOS based on linux kernel 请访问原文链接&#xff1a;https://sysin.org/blog/cisco/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org 本站 Cisco 产品汇…

UE5利用Cesium for Unreal 部署和加载服务器上的倾斜摄影

主要步骤&#xff1a; 下载 Tomcat 下载 JDK 设置系统变量 运行UE程序 下载 Tomcat 网址&#xff1a;https://tomcat.apache.org/ 可以下载最新版&#xff0c;也可以下载历史版本&#xff0c;查看 2.下载JDK https://www.oracle.com/java/technologies/downloads/ 根据Tom…

算法修炼之练气篇——练气二十一层

博主&#xff1a;命运之光 专栏&#xff1a;算法修炼之练气篇 前言&#xff1a;每天练习五道题&#xff0c;炼气篇大概会练习200道题左右&#xff0c;题目有C语言网上的题&#xff0c;也有洛谷上面的题&#xff0c;题目简单适合新手入门。&#xff08;代码都是命运之光自己写的…

OLS样本估计量抽样分布模拟

OLS样本估计量抽样分布模拟 文章目录 OLS样本估计量抽样分布模拟1 OLS估计量分布2 R语言实现 1 OLS估计量分布 对于线性回归方程 Y β 0 β 1 X ε Y \beta_0\beta_1 X \varepsilon Yβ0​β1​Xε 利用普通最小二乘法(OLS&#xff09;估计上述方程参数使的假定(之一)是…

路径规划算法:基于麻雀优化的路径规划算法- 附代码

路径规划算法&#xff1a;基于麻雀优化的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于麻雀优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化算法麻雀…