永磁同步电机无感FOC模型参考自适应(MRAS)转速估计算法

本文主要是介绍永磁同步电机无感FOC模型参考自适应(MRAS)转速估计算法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1、前言
  • 2、模型参考自适应控制(MRAS)的基本原理分析
    • 2.1 模型参考自适应系统的分类
    • 2.2 模型参考自适应系统的设计思路
    • 2.3 波波夫(PopoV)超稳定性理论
  • 3、永磁同步电机无位置模型参考自适应系统模型分析
    • 3.1 参考模型与可调模型的确定
    • 3.2 参考自适应律的确定
    • 3.3 仿真
      • 3.3.1 核心模块(在滑膜观测器、龙伯格、非线性磁链观测器基础上修改)
      • 3.3.2 仿真效果
  • 参考

写在前面:本人能力、时间、技术有限,没有对一些细节进行深入研究和分析,也难免有不足和错误之处,欢迎交流和指正。本人写博客主要是学习过程的记录。

1、前言

模型参考自适应控制方案最初由美国麻省理工学院的教授Whitaker 在1958年研究飞机自动驾驶仪时所提出来的,其方案采用了局部参数优化理论来设计自适应律。1989 年,C.Schauder 首次在电机转速辨识中实现了模型参考自适应控制方法。随着自动控制技术的进步,自适应控制逐渐发展成了一个新的分支,且在电机控制领域取得了较为广泛的应用。

2、模型参考自适应控制(MRAS)的基本原理分析

在这里插入图片描述

2.1 模型参考自适应系统的分类

在这里插入图片描述

2.2 模型参考自适应系统的设计思路

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

2.3 波波夫(PopoV)超稳定性理论

在这里插入图片描述
则整个系统即为(渐进)超稳定的,反之亦然。

3、永磁同步电机无位置模型参考自适应系统模型分析

3.1 参考模型与可调模型的确定

在这里插入图片描述

3.2 参考自适应律的确定

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

3.3 仿真

3.3.1 核心模块(在滑膜观测器、龙伯格、非线性磁链观测器基础上修改)

模型下载地址:永磁同步电机无感FOC模型参考自适应(MRAS)转速估计算法simulink仿真模型
在这里插入图片描述
其中MRAS模块:
在这里插入图片描述可调模块:
在这里插入图片描述
在这里插入图片描述

function vo = filter_LPF1(vi, wcTs)
% filter_function: 一阶低通滤波器函数
% 输入参数:
%   vi: 输入信号
%   wcTs: 截止频率乘以采样周期
% 输出参数:
%   vo: 滤波后的输出信号,单精度浮点数persistent vo_k_1% 验证是否是第一次调用函数,如果是,则初始化 vo_k_1
if isempty(vo_k_1)vo_k_1 =  single(0);
end% 计算滤波系数
A = wcTs / (1 + wcTs);% 计算输出信号
vo = A * vi + (1 - A) * vo_k_1;% 更新 vo_k_1 以供下一次调用使用
vo_k_1 = vo;% 将输出信号转换为单精度浮点数
vo = single(vo);end

MRAS模块封装,及模块参数设置:
在这里插入图片描述
系统及电机参数:

Ts=0.0001;
Pn=4;
Rs=0.055;
Ls=0.21e-3;
flux=0.007797;
J=0.053e-4;
B=0;
fx=0;
Udc=24;
CurrKp=0.34558;
CurrKi=90.5078;
spd_kp=0.018643;
spd_ki=03.0679;

3.3.2 仿真效果

速度波形(参考速度,观测速度,电机反馈速度)
在这里插入图片描述
角度波形
在这里插入图片描述

参考

【1】刘建锋. 非线性伺服系统的参数辨识与自适应滑膜控制[D].青岛理工大学,2022.DOI:10.27263/d.cnki.gqudc.2020.000169.
【2】马英华. 永磁同步电机无速度传感器控制方法的研究[D].山东大学,2012.
【3】朱瑞杰. 基于模型参考自适应的永磁同步电机无位置传感器控制[D].北京交通大学,2018.
【4】李向伟. 基于模型参考自适应的PMSM控制方法研究[D].天津大学,2014.
【5】钟臻峰. 永磁同步电动机全转速范围基于模型参考自适应的无传感器控制[D].浙江大学,2017.
【6】现代永磁同步电机控制原理及MATLAB仿真 袁雷

这篇关于永磁同步电机无感FOC模型参考自适应(MRAS)转速估计算法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

DeepSeek模型本地部署的详细教程

《DeepSeek模型本地部署的详细教程》DeepSeek作为一款开源且性能强大的大语言模型,提供了灵活的本地部署方案,让用户能够在本地环境中高效运行模型,同时保护数据隐私,在本地成功部署DeepSe... 目录一、环境准备(一)硬件需求(二)软件依赖二、安装Ollama三、下载并部署DeepSeek模型选

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

C#中图片如何自适应pictureBox大小

《C#中图片如何自适应pictureBox大小》文章描述了如何在C#中实现图片自适应pictureBox大小,并展示修改前后的效果,修改步骤包括两步,作者分享了个人经验,希望对大家有所帮助... 目录C#图片自适应pictureBox大小编程修改步骤总结C#图片自适应pictureBox大小上图中“z轴

Python中的随机森林算法与实战

《Python中的随机森林算法与实战》本文详细介绍了随机森林算法,包括其原理、实现步骤、分类和回归案例,并讨论了其优点和缺点,通过面向对象编程实现了一个简单的随机森林模型,并应用于鸢尾花分类和波士顿房... 目录1、随机森林算法概述2、随机森林的原理3、实现步骤4、分类案例:使用随机森林预测鸢尾花品种4.1

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt