基于改进滑模、经典滑模、最优滑模控制的永磁同步电机调速系统MATLAB仿真

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

模型简介

针对永磁同步电机调速系统的响应性能和抗干扰能力问题,本文做了四个仿真,分别为:永磁同步电机的PID控制调速系统、基于传统滑模控制的永磁同步电机的调速系统、最优滑模控制的永磁同步电机调速系统及改进滑膜控制的永磁同步电机调速系统。

重点是改进滑膜控制永磁同步调速系统,在传统滑模控制器的基础上,对趋近率和开关函数进行改进得到最优滑模控制器的函数表达式,将滑模控制与扰动观测器相结合,以参数变化及负载的扰动作为前馈补偿,当负载及电机参数发生变化时,控制器能克服负载及参数扰动对系统的影响,有效的抑制系统的抖振现象,同时引入饱和函数,进一步的提高系统的鲁棒性。

最后通过仿真对比了四种方法的控制性能,效果非常完美!!

改进滑模控制器设计

取PMSM状态变量为:

式中:ωref为目标转速,ωm为电机输出转速。

定义系统滑模面函数为:

对滑模面函数求导,得:

在电机实际控制时,滑模控制方法存在高频抖振问题,则需要选取合适的指数趋近率可以有效的减弱滑模抖振。因此,为了提高系统的性能,将引入改进的新型趋近率,其改进的趋近率为

当误差增大时,等速趋近项使系统状态变量接近滑模面;同时,指数趋近项使系统状态变量减少至0。

得控制器的输出方程为:

采用饱和函sat(s,δ)代替sgn(s),能有效的抑制抖振,并进一步提高系统的鲁棒性。将观测的扰动及负载转矩的摄动值 β^带入到上式=可得:

以参数变化及负载的扰动作为前馈补偿,当负载及电机参数发生变化时,控制器能克服负载及参数扰动对系统的影响,有效的抑制系统的抖振现象,同时引入饱和函数,进一步的提高系统的鲁棒性。

仿真模型

设定目标转速为1000r/min,直流侧电压 为311v,初始负载为0N.m,在0.4s突加10N.m的负载。改进滑膜控制算法、最优滑模、PI及传统滑模的速度响应曲线如下:

由结果图可知,在系统启动时,改进滑膜控制的速度响应略次与最优滑膜控制,但在负载扰动时,改进滑膜控制的抗扰性能很好,鲁棒性很高!!

参考文献:

王要强——永磁同步电机新型趋近律滑模控制策略

段方宾——永磁同步电机最优滑模控制

李政——永磁同步电机调速系统的积分型滑模变结构控制

详细建模说明文件

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

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

相关文章

文件存储(阿里云OSS)的实现

简介 文件包括:视频、音频、图片等。我们一般在开发的过程中,会将文件存储在本地,但是这种情况下会遇到性能的瓶颈、磁盘爆满等问题。那么我们就需要给文件重新找一个存储的位置就是云上。此篇介绍阿里云的文件存储的实现 1、阿里云对象存储…

Spring Data JPA:全面指南

在现代 Java 开发中,数据持久化是一个关键环节。Spring Data JPA 为我们提供了一种简单而强大的方式来处理数据持久化操作。在这篇文章中,我们将详细介绍 Spring Data JPA 的基础知识、配置方法、使用 JpaRepository 进行 CRUD 操作,以及自定…

Mybatis入门の基础操作

1 Mybatis概述 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的…

# mysql 中文乱码问题分析

mysql 中文乱码问题分析 一、问题分析: MySQL 中文乱码通常是因为字符集设置不正确导致的。MySQL 有多种字符集,如 latin1、utf8、utf8mb4 等,如果在创建数据库、数据表或者字段时没有指定正确的字符集,或者在插入数据时使用了与…

Go语言特点、编译及命令

本文主要分为三部分内容分别为:Go语言的特点介绍;编译windows、linux环境文件及Go命令。 目录 Go语言特点 编译文件 编译window文件 编译linux文件 Go命令(build/run/install/env) 编译文件 直接运行程序 安装程序 配置G…

互联网摸鱼日报(2024-07-04)

互联网摸鱼日报(2024-07-04) 36氪新闻 用AI创造元宇宙,Meta发布最强3D素材生成模型,一分钟创造一个世界 比肩Sora!视频模型王者Gen-3回归,能表现人类复杂感情,但不理解物理世界 中国半导体设备市场要力挽狂澜 超3亿…

Postman 高级用法学习

Postman 高级用法 Postman 是一款强大的 API 调试和开发工具,广泛应用于 API 开发、测试、调试和自动化流程中。除了基本的 API 请求发送和响应查看功能,Postman 还提供了许多高级功能。以下是详细的讲解,包括具体示例和操作步骤。 一、环境…

探索金融数据API:现代投资的关键工具

在当今快节奏的金融市场中,实时准确的数据对于投资者而言至关重要。金融数据API(Application Programming Interface)成为了投资者获取和管理数据的核心工具。本文将探讨金融数据API的基本概念、用途及其对投资策略的影响。 什么是金融数据A…

PG实践|内置函数之GENERATE_SERIES之深入理解(二)

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师 🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员 🔥 三连支持:欢迎 ❤️关注…

#LinuxC高级 笔记二

makefile gcc gdb makefile 1. 分文件编程 1.1 源文件&#xff1a;.c结尾的文件 包含main函数的.c 包含子函数的.c 1.2 头文件&#xff1a;.h结尾的文件 头文件、宏定义、typedef 、结构体、共用体、枚举、函数声明 include引用时“”和<>的区别&#xff1a; <>去系…

Java:JDK、JRE和JVM 三者关系

文章目录 一、JDK是什么二、JRE是什么三、JDK、JRE和JVM的关系 一、JDK是什么 JDK&#xff08;Java Development Kit&#xff09;&#xff1a;Java开发工具包 JRE&#xff1a;Java运行时环境开发工具&#xff1a;javac&#xff08;编译工具&#xff09;、java&#xff08;运行…

23432443

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话&#xff1a; 知不足而奋进&#xff0c;望远山而前行&am…

聚四氟乙烯消解管/PTFE四氟消化管/配套各厂家石墨消解仪

四氟消解瓶&#xff0c;通常指的是采用聚四氟乙烯&#xff08;PTFE&#xff0c;也称为特氟龙或铁氟龙&#xff09;材料制成的实验室消解容器。 以下是关于四氟消解瓶的一些基本信息&#xff1a; 材质特性&#xff1a; 四氟消解瓶由PTFE材料制成&#xff0c;具有极佳的耐腐蚀…

Python脚本:将Word文档转换为Excel文件

引言 在文档处理中&#xff0c;我们经常需要将Word文档中的内容转换成其他格式&#xff0c;如Excel&#xff0c;以便更好地进行数据分析和报告。针对这一需求&#xff0c;我编写了一个Python脚本&#xff0c;能够批量处理指定目录下的Word文档&#xff0c;将其内容结构化并转换…

PTrade如何获取技术值班?如get_RSI - 相对强弱指标;PTrade量化软件如何获取?

get_RSI - 相对强弱指标 get_RSI(close, n6) 使用场景 该函数仅在回测、交易模块可用 接口说明 获取相对强弱指标RSI指标的计算结果 PTrade是恒生公司开发的一款专业量化软件&#xff0c;部分合作券商可提供&#xff0c;↑↑↑&#xff01; 参数 close&#xff1a;价格…

.NET发布成单个文件后获取不到程序所在路径的问题

.net程序不发布成单个文件&#xff0c;所以运行都是正常的&#xff0c;但是发布成单个文件后发现使用&#xff1a; var basePath Path.GetDirectoryName((System.Reflection.Assembly.GetExecutingAssembly().Location)); 获取不到应用程序所在的路径了。 找一下几个获取本程…

从混乱到有序:企业级在线文档助力中小企业数字化转型的蜕变

在当今数字化浪潮下&#xff0c;企业的数字化转型已成为行业发展的必然趋势。他们数字化转型的痛点在哪里&#xff1f;资金有限、技术人才短缺和管理的复杂性等。很多时候&#xff0c;它们的文件管理比较混乱&#xff0c;大量的知识和数据分散在不同的系统&#xff0c;形成了数…

一篇文章了解URI

1、Uri介绍 在现代网络应用中&#xff0c;URI&#xff08;Uniform Resource Identifier&#xff0c;统一资源标识符&#xff09;是一个重要的概念。URI用于标识互联网上的资源&#xff0c;无论是一个网页、一张图片、还是一个视频文件&#xff0c;URI都可以唯一地指向这些资源。…

Docker 常见容器 第三方镜像地址 Docker国内镜像 docker国内镜像 docker镜像

Docker 常见容器 第三方镜像地址 Docker国内镜像 docker国内镜像 docker镜像 Docker 常见容器 第三方镜像地址 Docker国内镜像 docker国内镜像 docker镜像1、MySQL2、Redis3、Redis-Stack4、Redis-Stack-Server5、ElasticSearch6、Kibana7、ElasticSearch-Head8、Nginx9、Rabbi…

Web后端开发概述环境搭建项目创建servlet生命周期

Web开发概述 web开发指的就是网页向后再让发送请求,与后端程序进行交互 web后端(javaEE)程序需要运行在服务器中 这样前端才可以对其进行进行访问 什么是服务器? 解释1: 服务器就是一款软件,可以向其发送请求,服务器会做出一个响应.可以在服务器中部署文件&#xff0c;让…