永磁同步电机环路反步法(backstepping)控制

文章目录

  • 1、反步控制原理
    • 1.1 李雅普诺夫稳定性定理
    • 1.2 严格反馈系统
    • 1.3 一般设计流程
  • 2、永磁同步电机反步控制
    • 2.1 反步控制器设计
    • 2.2 反步控制仿真
  • 参考

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

1、反步控制原理

反步控制法的基本思想是针对满足严格反馈控制结构的系统,将复杂的系统分解成不超过系统阶数的子系统,然后通过反向递推设计为每个子系统设计李雅普诺夫函数和中间虚拟控制量,最终完成整体控制律的推导。

1.1 李雅普诺夫稳定性定理

在这里插入图片描述

1.2 严格反馈系统

在这里插入图片描述

1.3 一般设计流程

● 推导出研究对象的数学模型,并构造成串级反馈形式;
● 按照所推导的数学模型和反馈结构将系统分解成若干个子系统;
● 选取离输出端最近的子系统作为第一个子系统,构造该子系统的李雅普诺夫函数,定义状态误差,设计虚拟控制量使得该子系统稳定;
● 以前级子系统中的虚拟控制量作为后级子系统的状态给定,由此构造该后级系统的李雅普诺夫函数,定义状态误差,设计虚拟量使得后级子系统稳定,重复这一步骤直到推出整个系统的实际控制;
● 完成实际控制方程,验证系统稳定性。

2、永磁同步电机反步控制

2.1 反步控制器设计

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

2.2 反步控制仿真

模型下载地址: 永磁同步电机反步控制simulink仿真模型

在这里插入图片描述
其中反步控制核心模块:
在这里插入图片描述
第一子系统:
在这里插入图片描述
第二子系统:

在这里插入图片描述
系统参数:

Vdc=24;
Ts=0.0001;
Rs=0.6;
Ld=1.4e-3;
Lq=1.4e-3;
flux=0.034182;
J=1.1e-5;
B=1e-3;
pole=1;
fx=0.02;
DeadTime=1e-6;
speed_kp=0.028885;
speed_ki=3.8891;
speed_Ba=0.00093819;
k1=3100;
k2=50000;
k3=1000;

仿真结果(转速)
在这里插入图片描述
ia,ib,ic

在这里插入图片描述
总结:
双环pi控制至少需要三组pi参数,至少需要6个参数,而反步控制只需要3组参数,而且控制效果比pi控制好。

  • 反步控制优点:
  1. 适用于非线性系统:反步法非常适合处理像PMSM这样非线性的、复杂的控制系统。
  2. 分步设计:通过逐步设计Lyapunov函数,可以将复杂问题分解为更易处理的子问题,并逐步保证系统的稳定性。
  3. 鲁棒性强:反步法能有效处理系统中的不确定性和扰动。
  4. 灵活性:设计过程中,可以根据需求灵活调整控制律,使得该方法适用于不同的系统和控制目标。
  • 反步控制缺点:
  1. 计算复杂性高:反步法需要推导多个Lyapunov函数,并逐步设计控制律,计算复杂度较高。
  2. 控制律复杂:设计出的控制律往往比较复杂,特别是在面对高阶系统时,控制器的实现难度增加。
  3. 对系统模型依赖强:反步法依赖于精确的系统模型,对于模型不确定性较大的系统,可能无法达到理想的效果。
  4. 参数调整困难:反步控制器中包含多个增益参数(如 k 1 . k 2 , k 3 k_1.k_2,k_3 k1.k2,k3 等),这些参数的调节对系统性能影响较大,但调整过程较为复杂。

参考

【1】李通.基于轴转矩观测器的全闭环齿轮传动伺服系统反步控制[D].西安理工大学,2022.DOI:10.27398/d.cnki.gxalu.2022.001314.
【2】花熙文.永磁同步电机的模糊反步自适应调速策略研究[D].南京航空航天大学,2016.
【3】余跃,邓弘志.基于无速度传感器的永磁同步电机反步控制设计与仿真[J].机电工程技术,2024,53(05):252-256.(给定速度任意值模型)

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

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

相关文章

【Canvas与艺术】古典绿墙象牙白框红棱六边形窗格

【成图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>古典六边形窗格Draft1</title><style type"text/css&q…

YOLOv10改进策略【注意力机制篇】| CVPR2024 CAA上下文锚点注意力机制

一、本文介绍 本文记录的是基于CAA注意力模块的YOLOv10目标检测改进方法研究。在远程遥感图像或其他大尺度变化的图像中目标检测任务中&#xff0c;为准确提取其长距离上下文信息&#xff0c;需要解决大目标尺度变化和多样上下文信息时的不足的问题。CAA能够有效捕捉长距离依赖…

嵌入式 c 内存堆栈增长方向往低地址方向好处

如下是堆和栈内存空间使用方式有如下好处&#xff1a; 1、stack从高地址向低地址扩展&#xff0c;这样栈空间的起始位置就能确定下来&#xff1b;如果反向&#xff0c;则要考虑这个起点从哪里合适&#xff0c;要确定堆的大小。 2、可以共用中间部分区域空间&#xff0c;最大化…

高速电路中电源设计问题

DCDC芯片都有一个开关频率&#xff0c;选型的时候注意一点这个问题。 纹波&#xff1a;纹波是电源波动中的低频部分&#xff0c;一般处于5Mhz以内的频段&#xff0c;铲子来自MOS的开关动作。 噪声&#xff1a;噪声值电源波动的高频部分&#xff0c;一般高于5Mhz,成分比较复杂…

UE5运行时动态加载场景角色动画任意搭配-角色及动画(一)

通过《MMD模型及动作一键完美导入UE5》系列文章,我们可以把外部场景、角色、动画资产导入UE5,接下来我们将实现运行时动态加载这些资产,并任意组合搭配。 1、骨骼动画复用 1、大部分模型骨骼是不通用的,比如这些裙子也是有骨骼的,属于模型特有的,但是对于动画来说,很多…

OmniCorpus数据集:最大(百亿级别)多模态数据集

2024-06-12 &#xff0c;由上海人工智能实验室、哈尔滨工业大学、南京大学、复旦大学等联合创建OmniCorpus&#xff0c;一个达到百亿级别的图文交错数据集。它不仅规模空前&#xff0c;更以其多元化的数据来源和高质量的数据内容&#xff0c;为多模态大语言模型的研究提供了坚实…

Axure大屏可视化模板在多领域实践应用案例分析

Axure大屏可视化模板&#xff0c;凭借其强大的功能性和灵活性&#xff0c;在众多领域中发挥着举足轻重的作用。本文将详细探讨Axure大屏可视化模板在农业、园区管理、智慧城市、企业数据可视化和医疗领域的应用案例&#xff0c;展示其如何助力各行业实现智能化管理和决策优化。…

Mythical Beings:Web3游戏如何平衡创造内容、关注度与实现盈利的不可能三角

Web3游戏自其诞生以来&#xff0c;以去中心化和独特的代币经济体系迅速引起关注。然而&#xff0c;如何在创造内容、吸引用户和实现盈利之间达到平衡&#xff0c;始终是Web3游戏面临的核心挑战。Mythical Beings作为一款Web3卡牌游戏&#xff0c;通过创新设计和独特机制&#x…

【LeetCode: 1436. 旅行终点站 | 哈希表】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

面试题:Redis(一)

1. redis是单线程还是多线程&#xff1f; 2. IO多路复用听说过么&#xff1f; 3. Redis为什么快&#xff1f; 1. Redis是单线程还是多线程&#xff1f; 版本不同&#xff0c;Redis基于的架构也不同&#xff0c;所以单单问是单还是多线程并不严谨 3.x 之前 redis都是单线程 4.x …

微知-如何临时设置Linux系统时间?(date -s “2024-10-08 22:55:00“, time, hwclock, timedatectl)

背景 在tar解压包的时候经常出现时间不对&#xff0c;可以临时用date命令修改一下&#xff0c;也可以其他&#xff0c;本文主要介绍临时修改的方法 date命令修改 sudo date -s "2024-10-08 22:55:00"其他查看和修改的命令 本文只记录查看方式&#xff0c;修改的暂…

【java数据结构】ArrayList实例

【java数据结构】ArrayList实例 一、杨辉三角二、打扑克 一、杨辉三角 已知条件&#xff1a;给定行数的大小 思路&#xff1a;首先定义一个二维列表&#xff08;也可以称为集合&#xff09;&#xff0c;我们对每一列处理完&#xff0c;最后把每一列加起来&#xff0c;不就是完整…

某象异形滑块99%准确率方案

注意,本文只提供学习的思路,严禁违反法律以及破坏信息系统等行为,本文只提供思路 如有侵犯,请联系作者下架 该文章模型已经上线ocr识别网站,欢迎测试!!,地址:http://yxlocr.nat300.top/ocr/slider/6 所谓的顶象异形滑块,是指没有采用常规的缺口,使用各种形状的缺口…

国外电商系统开发-运维系统文件上传-高级上传

如果您要上传文件到10台服务器中&#xff0c;有3台服务器的路径不是一样的&#xff0c;那么在这种情况下您就可以使用本功能&#xff0c;单独执行不一样的路径 点击【高级】上传

仿真技术入门书籍:《模拟集成电路设计与仿真》(可下载)

无论是在通信、医疗、消费电子还是工业控制领域&#xff0c;模拟集成电路都是实现复杂电子系统功能的关键。在电子工程领域&#xff0c;模拟集成电路设计是一门深奥而复杂的学科。随着技术的发展&#xff0c;设计者们需要掌握的不仅是电路设计原理&#xff0c;还包括仿真技术的…

【C语言刷力扣】1436.旅行终点站

题目&#xff1a; 解题思路&#xff1a; 两层循环查找&#xff0c;第一次循环中初始化 destination 为 path中每次旅行的终点作为最终的终点。二次循环查找当前 destination &#xff0c;若是作为某次旅行的起点&#xff0c;说明不是最后的终点。 char* destCity(char ***paths…

Tomcat服务部署、优化及多实例实验

目录 一、Tomcat的基本介绍 1. tomcat是什么&#xff1f; 2.tomcat构成组件 2.1 web容器 2.2 servlet容器 2.3 jsp容器 3. tomcat的顶层架构 4.tomcat的核心功能 5.tomcat的请求过程 6.tomcat的配置文件 二、tomcat服务部署 1. 安装jdk、设置环境变量并测试 2.安装启动t…

Windows无需管理员权限,命令轻松修改IP和DNS

哈喽大家好&#xff0c;欢迎来到虚拟化时代君&#xff08;XNHCYL&#xff09;。 “ 大家好&#xff0c;我是虚拟化时代君&#xff0c;一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…&#xff08;每天更新不间断&#xff0c;福利…

【数据分享】1901-2023年我国省市县三级逐月最高气温数据(免费获取/Shp/Excel格式)

之前我们分享过1901-2023年1km分辨率逐月最高气温栅格数据&#xff08;可查看之前的文章获悉详情&#xff09;&#xff0c;该数据来源于国家青藏高原科学数据中心&#xff0c;很多小伙伴拿到数据后反馈栅格数据不太方便使用&#xff0c;问我们能不能把数据处理为更方便使用的Sh…

计算机网络:数据链路层详解

目录 一、点对点信道&#xff1a; &#xff08;1&#xff09;封装成帧 &#xff08;2&#xff09;透明传输 &#xff08;3&#xff09;差错检测 二、点对点协议 &#xff08;1&#xff09;数据链路层的特点 &#xff08;2&#xff09;PPP协议的组成 &#xff08;3&…