基于自适应滑膜观测器的永磁同步电机的无位置传感器控制仿真

本文主要是介绍基于自适应滑膜观测器的永磁同步电机的无位置传感器控制仿真,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、自适应滑模观测器算法

对于表贴式三相PMSM,重写静止坐标系下的电流方程为
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
为了设计SMO,首先定义滑模面函数为
在这里插入图片描述
设计自适应SMO为
在这里插入图片描述
在这里插入图片描述将两个电流方程相减可得
在这里插入图片描述
由于系统进人滑模面后,即有
在这里插入图片描述
所以可得到
在这里插入图片描述
反电动势的自适应律设计为
在这里插入图片描述为了证明自适应SMO的稳定性,定义李雅普诺夫函数为
在这里插入图片描述
由于机械时间常数远大于电气时间常数,所以认为转速在一个估算周期内不变,则由自适应律可得
在这里插入图片描述
将上式代入李雅普诺夫式子得
在这里插入图片描述
因此,上式满足李雅普诺夫稳定性定理,说明该算法是稳定的。
下图采用基于PLL的自适应SMO控制算法
在这里插入图片描述

2、simulink仿真模块搭建

在这里插入图片描述

2.1、速度环模块

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

2.2、电流环(Id和Iq)

在这里插入图片描述

在这里插入图片描述

2.3、永磁同步电机模块

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

2.4、mod模块

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

2.5、MRAS模块

在这里插入图片描述

在这里插入图片描述其中,MRAS模块如下
在这里插入图片描述we模块如下
在这里插入图片描述其中,L和R的参数数值都在永磁同步电机模块上写出

3、仿真结果

3.1实际转子位置与估计转子位置

在这里插入图片描述

3.2实际转子位置与估计转子位置误差

在这里插入图片描述

3.3、实际转速与估计转速

在这里插入图片描述

3.4、实际转速与估计转速误差

在这里插入图片描述

4、结论

结果还是不是太理想,有望改进。

这篇关于基于自适应滑膜观测器的永磁同步电机的无位置传感器控制仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/244784

相关文章

Python异步编程中asyncio.gather的并发控制详解

《Python异步编程中asyncio.gather的并发控制详解》在Python异步编程生态中,asyncio.gather是并发任务调度的核心工具,本文将通过实际场景和代码示例,展示如何结合信号量... 目录一、asyncio.gather的原始行为解析二、信号量控制法:给并发装上"节流阀"三、进阶控制

使用DrissionPage控制360浏览器的完美解决方案

《使用DrissionPage控制360浏览器的完美解决方案》在网页自动化领域,经常遇到需要保持登录状态、保留Cookie等场景,今天要分享的方案可以完美解决这个问题:使用DrissionPage直接... 目录完整代码引言为什么要使用已有用户数据?核心代码实现1. 导入必要模块2. 关键配置(重点!)3.

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth

python之流程控制语句match-case详解

《python之流程控制语句match-case详解》:本文主要介绍python之流程控制语句match-case使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录match-case 语法详解与实战一、基础值匹配(类似 switch-case)二、数据结构解构匹

Spring Security注解方式权限控制过程

《SpringSecurity注解方式权限控制过程》:本文主要介绍SpringSecurity注解方式权限控制过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、摘要二、实现步骤2.1 在配置类中添加权限注解的支持2.2 创建Controller类2.3 Us

Python中__new__()方法适应及注意事项详解

《Python中__new__()方法适应及注意事项详解》:本文主要介绍Python中__new__()方法适应及注意事项的相关资料,new()方法是Python中的一个特殊构造方法,用于在创建对... 目录前言基本用法返回值单例模式自定义对象创建注意事项总结前言new() 方法在 python 中是一个

Python中如何控制小数点精度与对齐方式

《Python中如何控制小数点精度与对齐方式》在Python编程中,数据输出格式化是一个常见的需求,尤其是在涉及到小数点精度和对齐方式时,下面小编就来为大家介绍一下如何在Python中实现这些功能吧... 目录一、控制小数点精度1. 使用 round() 函数2. 使用字符串格式化二、控制对齐方式1. 使用

Springboot控制反转与Bean对象的方法

《Springboot控制反转与Bean对象的方法》文章介绍了SpringBoot中的控制反转(IoC)概念,描述了IoC容器如何管理Bean的生命周期和依赖关系,它详细讲解了Bean的注册过程,包括... 目录1 控制反转1.1 什么是控制反转1.2 SpringBoot中的控制反转2 Ioc容器对Bea

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Spring IOC控制反转的实现解析

《SpringIOC控制反转的实现解析》:本文主要介绍SpringIOC控制反转的实现,IOC是Spring的核心思想之一,它通过将对象的创建、依赖注入和生命周期管理交给容器来实现解耦,使开发者... 目录1. IOC的基本概念1.1 什么是IOC1.2 IOC与DI的关系2. IOC的设计目标3. IOC