matlab simulink永磁同步电机pid控制

1、内容简介

53-可以交流、咨询、答疑


2、内容说明

摘 要

 19世纪90年代,美国西屋电气公司研制出了世界上第一台交流同步电机。随着科学技术的迅猛发展和生产工艺的持续进步,在20世纪50年代出现了永磁同步电机。它以永磁体代替电励磁绕组,使电机结构变得简单,同时还省去了容易出问题的集电环和电刷。80年代稀土永磁材料研究取得突破性进展。尤其是第三代永磁材料钕铁硼(NdFeB)的出现,极大地促进了永磁同步电机在电气传动领域的广泛应用。相比普通电机,永磁同步电机的功率因数更高,能量密度更大,体积重量更小且更加节能环保。随着工业自动化的深入发展,永磁同步电机必将取代普通电机,成为当今世界的主流电机。

在人们的日常生活和工农业生产中,实现电磁能与机械能之间转换的电机随处可见,并有着举足轻重的地位。电气传动通过控制各种伺服电机的电压,电流等物理量,来控制执行机构的速度,位移,加速度等,让执行机构能按照人们的期望进行动作,以满足生产加工等需求。大到航空母舰、航天飞船、磁悬浮列车等小到电动汽车,洗衣机,电风扇等,以电机为控制对象的电气传动可谓无处不在。这其中很多都有调速方面的要求,比如车辆,船舶,机床,电梯等。随着科技的全面深入发展和生产工艺的不断进步,人们对电气传动控制系统提出了更为苛刻的新需求,在交流调速领域,以矢量控制和直接转矩控制为代表的变频调速技术,成为了先进传动控制的主流技术,在高性能调速领域都得到大量应用。总体而言,交流电机是一个非线性、强耦合的复杂高阶系统,运用矢量控制原理可以简化电机模型,将其等效为直流电机,实现解耦控制,并保证其有较快的响应速度。高性能的控制系统除了要求快速和精确,同进也对高性能的执行机构一一电机提出了更加严格的要求。19世纪初叶,世界上第一台永磁体励磁电机研制成功,由于它采用的材料是铁矿石,磁能密度很低,所以制成的电机非常庞大,马上就被电励磁电机所淘汰。而随着永磁材料铝镍钻和铁氧体的出现,让永磁体的磁性能有了质的飞跃,永磁电机开始如雨后春笋般迅猛发展。同时半导体技术也取得了新的突破,尤其是高性能的功率半导体IGBT和智能半导体IPM的研制成功,极大的促进了交流传动系统的发展。 1983年,日本成功研制出的稀土永磁体钕铁硼具有非常优异的磁特性、材料来源十分广泛、成本价格相对低廉等优势,吸引了工业发达国家的目光,各国都投入了大量人力对其进行开发和应用。而今,以钕铁硼为永磁体材料的永磁电机已大量应用于交通运输、冶金轧钢、家用电器等行业中。作为高性能永磁材料发展的新成果一一钕铁硼,因其有着非常好的磁能积和矫顽力,被广泛应用于现代工业传动技术中,显著的改变了永磁同步电机的结构和调速性能,与交流异步电机相比,其主要优点有:

  1. 功率因数高,效率高。与交流异步电机相比,由于永磁同步电机没有产生无功功率的励磁电流,因此具有更高的功率因数、相对更小的定子铜耗。当系统处于稳态运行时,因为没有转子铜耗,所以电机的总损耗相对更低,甚至在多数情况下转子损耗可以忽略不计。在效率上,功率相同的两种电机,交流异步电机的效率要比永磁同步电机低5%左右。而且,在额定负载的25%-150%范围内,永磁同步电机完全可以运行在较为理想的状态,过载能力更强。
  2. 空间体积小且重量轻,性能可靠,易于工程实际应用。随着新的永磁材料的不断发展与完善,永磁同步电机的功率密度进一步提高了,相对于同容量的异步电机来讲,永磁同步电机的体积能减少15%-35%。精简的自身结构让其能应用于更多的复杂场合。
  3. 永磁同步电机转矩脉动小,运行相对稳定,具有良好的动态性能和稳定性。相对于异步电机,永磁同步电机的抗扰能力更强。当负载转矩突变时,永磁同步电机只要适当调节电机功角,即可马上使转速保持不变,响应速度很快。并且,在短时间内永磁同步电机输出的最大转矩可以达到其额定值的两倍多,非常适合在转矩波动大的环境下使用。
    1. 交流调速技术的发展概况

一直以来,交流电机因其复杂的数学模型和自身结构,转矩性能控制得都不够理想,应用受到很大的限制,由于其在工业自动化生产中的地位日益提高,一大批的专家学者潜心于交流调速系统的研究和应用中,产生了很多先进的交流调速控制技术,实现交流电机的调速性能质的飞跃。目前应用较广泛的主要有下面3种调速控制策略:

  1. 标量控制技术

通常标量控制可以分为两类,一类是恒V/F控制,另一类是转差频率控制。恒V/F控制也可以称作VVVF控制。它是一种标量控制,以系统的稳态数学模型为基础,控制输入电机的电压与频率之比为定值来保证磁通恒定,实现对转速和转矩的精准控制。由于它的稳态性能较好而动态性能不理想,为了提高转速调节的动态性能和稳态精度,可以采用基于转差频率控制的转速闭环系统,即转差频率控制。当电机工作在稳定状态时,在很小的转差频率变化范围内,如果维持磁链不变,那么此时电机转矩就与转差角频率成线性关系,因此控制转差角频率就可以控制转矩。但是它依据的依然是电机稳态模型,得不到很好的动态性能。

  1. 矢量控制技术

1971年,德国专家F.Blaschke以电机磁场理论为基础提出了矢量控制(VC)技术,它采用统一电机原则,以产生等效的旋转磁场磁链为准则,运用两次坐标变换,把电机三相绕组的交流电流矢量变换成在旋转坐标系下的两相正交绕组直流电流矢量,从而实现将三相交流电机等效为直流电机进行调速的目的。并实现了电机的解耦控制。总的来说,运用矢量控制技术分为三步,首先运用Clark和Park变换将三相静止坐标系中耦合的电机参数变量变换成两相旋转坐标系中的静止物理量,其次根据旋转坐标系下的数学模型找出各变量与转矩的对应关系,最后依据对应关系对电流进行正交分解,独立控制,实现与直流电机媲美的理想调速性能。矢量控制简单高效,可靠性高,易于实现,被大量运用于各种电机的调速系统中。但是对于它的改善和研究却从未停止过。

  1. 直接转矩控制技术

 在矢量控制技术出现的十多年后,德国的M.Depenbrock教授提出了直接转矩控制(DTC)技术。从本质上来说,两种控制方法是异曲同工的。而直接转矩控制技术一般将电机和负载作为一个统一的整体,不需要复杂的坐标变换,直接就可以在定子坐标系下进行计算和在线控制电机转矩,它同时采用空间矢量调制,经过施密特触发器产生PWM信号,对逆变器进行最优开关状态选择,并采用Bang-bang控制实时控制定子磁链和转矩,省去了复杂的PWM计算,加快了系统动态响应速度。总之,在定子坐标系下,直接转矩控制就能完成所有运算,不需要繁杂的坐标变换,其结构简单、鲁棒性好和动态响应快。但它最大的缺点在于,它仍是由单个矢量和单一转矩为基础建立起来的控制方法,所以电机不可避免地会出现低速区转矩脉动大、开关频率低,系统不可靠等缺点,一定程度上限制了它的应用。

1.3.无速度传感器技术的研究概况

上世纪70年代,国外的专家就已经开始进行了无速度传感器控制技术的研究。Abbondan.Tia等人提出了一种基于电机静态数学模型的估算方法,但采用此方法容易导致电机动态性能下降,所以很难在工程上实际应用,同时由于当时控制芯片功能简单,只有等到电机到了高速区才能收到较理想的效果。随着DSP技术的快速发展,基于永磁同步电机的无速度传感器技术才在应用中取得了重大突破。1983年,R.Joetten等人在电机交流调速控制系统中首次将无速度传感器技术与矢量控制结合起来。近年来,世界各国学者针对无速度传感器技术开展了大量的研究工作,提出了许多种转速估算方案,总的来说可以分成两种:一种是基于理想电机模型的方法,另一种是基于非理想电机模型的方法。

1.3.1 基于理想电机模型的方法

  理想的电机模型有以下假设:电机三相绕组呈对称分布;由三相绕组形成的磁动势在电机气隙呈正弦分布;只考虑基波磁场的作用;忽略磁滞和涡流,忽略磁路饱和;忽略集肤效应。

  1. 直接计算法

永磁同步电机正常运行时,永磁体磁场会在定子绕组而产生感应电势,通过对感应电势的分析判断可以实现对转子位置估算。简单直接,响应速度快,便于实现是此方法的最大优点。但由于它是建立在开环模型下的位置辨识方法,没有相应的反馈校正环节,动态性能差,严重依赖于精确的电机参数。

  1. 观测器模型算法

随着新技术的发展和研究的进一步深入,各国学者提出了很多基于观测器模型的无速度控制策略,其中应用性较强的主要有:全阶自适应状态观测器; 扩展卡尔曼滤波器法; 模型参考自适应法;滑膜观测器法。

全阶自适应状态观测器也可称为Luenberger观测器,它能实现对定子电流和转子磁链的在线观测,并根据两者的估算误差辨识出定子电阻和转子转速,将电机转速与负载转矩看作状态变量来实现转子磁链观测的方法称为扩展Luenberger观测器法,它巧妙地回避了求解非线性时变方程。

扩展卡尔曼滤波法(EKF)提出一种基于迭代形式的递推方法,通过实时观测到的数据对系统状态进行无偏和最小误差方差的最优估计。将电机的数学模型看作非线性状态方程,对系统进行线性化变换,把速度估算出来。它的优点是抗噪声能力强,但是EKF算法涉及矩阵运算,计算复杂,在实际工程中难以实现。

模型参考自适应(Model reference adaptive system,MRAS)方法的基本思路是采用两个并行的模型同时工作,其中一个作为参考模型,另一个作为可调模型,参考模型中不含转速估算参数,而可调模型中却包含需要进行辨识的参数。两个模型同时运行,输出两个具有相同含义的物理量。选取这两个物理量的差值信号,送入对应的自适应律来实现对转速的精确估算。可以利用电流模型、反电动势模型等来进行参考模型和可调模型的选取。根据现场的实际情况可以选择最合适的方法。比如可将全阶状态观测器与MRAS结合使用。将电机自身看作参考模型而把全阶状态观测器看作可调模型,这样就能避免纯积分问题,明显减少系统对电机参数的依赖性。因其具有这些优势,所以MARS方法是被广泛应用在速度辨识系统中。

滑膜观测器法是采用估计的电流偏差来确定滑膜面,使控制系统的状态最后稳定在滑膜超平面上。所以它利用了滑膜变结构控制的抗扰性强等优点又提高了系统的鲁棒性。它与MARS控制策略相似,但却有更好的鲁棒性能。而它的主要问题是,由于系统惯性导致的切换滞后和离散化采样而产生的抖动,尤其在低速区更为明显,工程上虽然可以采用积分补偿去抖,但引入积分的同时如何来保证它的鲁棒性和收敛速度仍然是一个值得研究的难点。

综上所述,建立在电机自身参数的基础上的基于理想电机模型的方法,依赖于准确的电机参数。尤其在低速区,它还依赖于准确的电流信号和逆变器的正确补偿。在零频处,由于电机自身无法被观测,因此基于理想电机模型的所有转速估算方法都不能用。

1.3.2基于非理想电机模型的方法

实际应用中,电机的非理想特性有:电机的磁路饱和,集肤、齿槽和转子凸极效应以及,转子偏心等等。不涉及电机的具体数学模型的基于非理想特性的转速估算方法,由

3、仿真分析

matlab simulink永磁同步电机pid控制_哔哩哔哩_bilibili

4、参考论文

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CSS重点

第一章&#xff1a;CSS类型 1、行内样式 <div style"color:red;font-size:30px;font-weight: 900;font-style: italic;">qcby</div>注意&#xff1a;行内样式&#xff0c;作用力优先级最高&#xff0c;但是不利于html与css的书写以及修改&#xff0c;会…

曲线生成 | 图解B样条曲线生成原理(附ROS C++/Python/Matlab仿真)

目录 0 专栏介绍1 控制点计算之插值2 控制点计算之近似3 仿真实现3.1 ROS C实现3.2 Python实现3.3 Matlab实现 0 专栏介绍 &#x1f525;附C/Python/Matlab全套代码&#x1f525;课程设计、毕业设计、创新竞赛必备&#xff01;详细介绍全局规划(图搜索、采样法、智能算法等)&a…

990-11产品经理:Team Building in Project Management 项目管理中的团队建设

Introduction One of the most important developments in management during the 1970’s has been the widespread application广泛应用 of project teams to a variety of complex tasks. Project managers quickly learn the critical significance批判意义 of the effect…

Android RecyclerView 如何展示自定义列表 Kotlin

Android RecyclerView 如何展示自定义列表 Kotlin 一、前提 有这么一个对象 class DeviceDemo (val name: String, val type: String, val address: String)要展示一个包含这个对象的列表 bluetoothDevices.add(DeviceDemo("bb 9800", "LE", "32:…

Qt QWiget 实现简约美观的加载动画 第三季

&#x1f603; 第三季来啦 &#x1f603; 这是最终效果: 只有三个文件,可以直接编译运行 //main.cpp #include "LoadingAnimWidget.h" #include <QApplication> #include <QVBoxLayout> #include <QGridLayout> int main(int argc, char *argv[]…

《Docker 简易速速上手小册》第8章 Docker 在企业中的应用(2024 最新版)

文章目录 8.1 Docker 在开发环境中的应用8.1.1 重点基础知识8.1.2 重点案例&#xff1a;Python Web 应用开发环境8.1.3 拓展案例 1&#xff1a;Python 数据分析环境8.1.4 拓展案例 2&#xff1a;Python 自动化测试环境 8.2 Docker 在生产环境的实践8.2.1 重点基础知识8.2.2 重点…

R语言在生态环境领域中的应用

R语言作为新兴的统计软件&#xff0c;以开源、自由、免费等特点风靡全球。生态环境领域研究内容广泛&#xff0c;数据常多样而复杂。利用R语言进行多元统计分析&#xff0c;从复杂的现象中发现规律、探索机制正是R的优势。为此&#xff0c;本课程以鱼类、昆虫、水文、地形等多样…

精品基于springboot健身房管理系统-教练会员卡管理

《[含文档PPT源码等]精品基于springboot健身房管理系统[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、包运行成功&#xff01; 软件开发环境及开发工具&#xff1a; Java——涉及技术&#xff1a; 前端使用技术&#xff1a;HTML5,CS…

异常统一处理:Exception(兜底异常)

一、引言 本篇内容是“异常统一处理”系列文章的重要组成部分&#xff0c;主要聚焦于对 Exception&#xff08;兜底异常&#xff09; 的原理解析与异常处理机制&#xff0c;并给出测试案例。 关于 全局异常统一处理 的原理和完整实现逻辑&#xff0c;请参考文章&#xff1a; 《…

docker搭建zookeeper集群

文章目录 1. 集群搭建2. Leader选举3. Zookeeper集群角色 1. 集群搭建 这里我们使用docker-compose 搭建伪集群 version: 3.1 services:zoo1:image: zookeeperrestart: alwayscontainer_name: zoo1ports:- 2181:2181volumes:- /home/zk/zoo1/data:/data- /home/zk/zoo1/datal…

【数据结构初阶 7】二叉树:链式二叉树的基本操作实现

文章目录 &#x1f308; Ⅰ 定义二叉树结点&#x1f308; Ⅱ 创建二叉树结点&#x1f308; Ⅲ 遍历二叉树1. 先序遍历2. 中序遍历3. 后序遍历4. 层序遍历 &#x1f308; Ⅳ 销毁二叉树 &#x1f308; Ⅰ 定义二叉树结点 1. 每个结点都由三部分组成 数据域&#xff1a;存储本结…

【JVM】线上一次fullGC排查思路

fullGC问题背景 监控告警发现&#xff0c;今天开始我们线上应用频繁出现fullGC&#xff0c;并且每次出现后磁盘都会被占满 查看监控 查看监控发现FULLGC的机器均为同一个机房的集器&#xff0c;并且该机房有线上error报错&#xff0c;数据库监控对应的时间点也有异常&#x…

Vue3 路由配置 + 路由跳转 + 路由传参(动态路由传参 + 普通路由传参)

Vue Router&#xff1a; Vue.js 的官方路由。它与 Vue.js 核心深度集成&#xff0c;让用 Vue.js 构建单页应用变得轻而易举。 效果 一、介绍 1、官方文档&#xff1a;https://router.vuejs.org/zh/introduction.html 介绍 | Vue RouterVue.js 的官方路由https://router.vuejs.…

Java/Python/Go不同开发语言基础数据结构和相关操作总结-GC篇

Java/Python/Go不同开发语言基础数据结构和相关操作总结 1. 常见gc方式1.1 gc判断对象是否存活1.2 引用计数法1.2 标记-清除算法1.3 复制算法1.4 标记-压缩算法1.5 分代收集算法 2. java的gc方式以及垃圾回收器2.1 gc方式2.1 gc回收器2.1.1 Serial收集器2.1.2 ParNew收集器2.1.…

SSM---Mybatis查询数据库的功能

Mybatis查询数据库的功能流程&#xff1a; 在maven中加入mybatis依赖&#xff0c;mysql驱动依赖创建一张student表创建表对应的实体类&#xff1a;student类&#xff0c;用来保存表中的每行数据创建持久层的DAO接口&#xff0c;用来定义操作数据库的方法创建这个表对应的sql映…

计算机设计大赛 深度学习图像风格迁移 - opencv python

文章目录 0 前言1 VGG网络2 风格迁移3 内容损失4 风格损失5 主代码实现6 迁移模型实现7 效果展示8 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 深度学习图像风格迁移 - opencv python 该项目较为新颖&#xff0c;适合作为竞赛课题…

IDEA下新建SpringBoot项目详细步骤

在IDEA下使用Spring Initializer&#xff1a; 一、新建项目&#xff0c;利用阿里云网址https://start.aliyun.com/下载项目&#xff0c;来到Spring Initializer模块&#xff1a; 我的jdk是8&#xff0c;构建Maven类型的项目&#xff0c;Java版本选8&#xff0c;Group为公司名。…

二阶低通滤波器(博途PLC SCL源代码)

在学习滤波器之前我们先了解下截止频率的准确定义,周期正弦信号经过传递函数后的输出信号,其幅值衰减-3dB时对应的频率。-3dB的含义是幅值衰减为原来的约0.707。更多滤波器信号处理相关内容请参看下面文章链接: 1、PLC一阶低通滤波器 https://rxxw-control.blog.csdn.net/…

前端路由与后端路由的区别

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

JSONVUE

1.JSON学习 1.概念: JSON是把JS对象变成字符串. 2.作用: 多用于网络中数据传输. JavaScript对象 let person{name:"张三",age:18}//将JS对象转换为 JSON数据let person2JSON{"name":"张三","age":18}; 3.JS对象与JSON字符串转换…