matlab转差频率控制,转差频率控制的异步电机调速系统的研究

1 引言

交流变频调速的方法是异步电机最有发展前途的调速方法。随着电力电子技术、计算机技术和自动控制技术的不断发展,交流电机变频调速已经逐步取代直流电机调速,并经历了采用电压频率协调控制、转差频率控制、矢量控制以及直接转矩控制的发展过程。其中,转差频率控制技术的采用,使变频调速系统在一定程度上改善了系统的静态和动态性能,同时它又比矢量控制方法简便,具有结构简单、容易实现、控制精度高等特点,广泛应用于异步电机的矢量控制调速系统中。鉴于以上优点,本文对转差频率控制的异步电机矢量控制调速系统进行了研究分析和仿真。使用MATLAB中的仿真工具箱SIMULINK为基于转差矢量控制的异步电动机变频调速系统建立了仿真模型,并给出了仿真结果。

2 转差频率矢量控制的基本概念

矢量控制的思想是以转子磁场为定向,通过转子磁场定向的旋转坐标变换实现励磁和转矩的解耦,从而可以达到和直流电机一样的控制效果。转子磁场定向有两种方法:①通过设置观测器估计转子磁场空间角;②通过对转差角频率和转子角频率积分得到转子磁链的空间位置。第二种方法即转差矢量控制的依据。转差矢量控制不必检测磁通,简单易行,受到人们的普遍重视并得到广泛应用。

转差频率矢量控制不需要进行复杂的磁通检测和繁琐的坐标变换,只要在转子磁链大小不变的前提下,通过检测定子电流和转子角速度,经过数学模型的运算就可以间接的磁场定向控制。要提高调速系统的动态性能,主要依靠控制转速的变化率,显然,通过控制转差角频率就能达到控制的目的。转差频率矢量控制就是通过控制转差角频率来控制转速的变化率,从而间接控制电机的转速。

3 转差频率矢量控制的变频调速系统

转差频率控制的异步电动机矢量控制系统的结构如图1所示。该系统为磁链开环、转差型矢量变换控制的交-直-交电流源变频调速系统。

543164c6ebdadffd6c5030ed2d442a44.png

在转差频率控制交-直-交电流源变频调速系统的基础上,把从稳态特性出发的和函数关系换成从动态数学模型出发的矢量变换控制器,就得到转差型矢量变换控制系统。这样,转差频率控制系统的大部分不足之处都被克服了,从而大大提高了调速系统的动态性能。

这个系统的主要特点如下:

1)转速调节器的输出信号是定子电流转矩分量的给定信号,与双闭环直流电动机调速系统的电枢电流给定信号相当。

2)定子电流励磁分量给定信号和转子磁链给定信号之间的关系是靠矢量变换控制方程式的磁通控制方程式建立的,其中的比例微分环节 使 在动态中获得强迫励磁效应,从而克服实际磁通的滞后。

3)定子电流励磁分量给定信号和转子磁链给定信号经直角坐标/极坐标变换器后产生定子电流幅值给定信号。

4)定子频率信号,这样就把转差频率控制的主要优点保留下来了。由积分产生决定M轴(转子磁链方向)相位角φ的信号 。

4 转差频率矢量控制调速系统仿真和分析

4.1 仿真模型的建立

af2f3a12a940fe2614dcc3a3475b033b.png

图2是转差频率矢量控制变频调速系统的MATLAB仿真模型.异步电动机由一个电流控制型PWM变流器供电,驱动一个机械负载(用惯量J、摩擦系数B和负载转矩TL表示).它由异步电动机模块、异步电动机测量模块、变频器模块、速度调节器、电流调节器、函数发生器、三相可控振荡器以及测量模块等构成。

4.2仿真结果

电动机的参数:设置异步电动机的参数:2.238 ,220 ,2极,定子电阻 =0.435 ,定子漏电感 ,互感 ,转子电阻 ,转子漏感 ,转动惯量 ,摩擦系数 。

开始仿真,在示波器模块上分别观察转矩、转速、电流调整器中电流和定子电流,仿真波形如图3所示。可以观察到,大约经过1.5s,系统达到稳定状态.更改图2中给重新启动仿真,能观察到不同的驱动响应.

从以上仿真结果,可以看出在启动和加载过程中,电动机的转速、电流调整器中的电流、定子电流和转矩的变化过程。从(b)可以看出随着频率的增加转速逐步提高,在t=1.5s的加载过程,转速有一定的波动,稍后调整后稳定在给定转速。从(a)中可以看出电动机在零状态启动时,电动机磁场有一个建立的过程,在建立过程中磁场变化是不规则的,这也引起转矩的变化,但最终趋向稳定。又因为异步电机矢量控制没有直流电机的换向过程,所以其控制性能完全可以与直流调速性能相媲美。另外,通过仿真结果可以看出转差频率控制的矢量控制系统具有良好的控制性能。

64a61987ea3d570485498a1e877e6a9e.png

5结论

矢量变换控制系统结构简单,思路清晰,所能获得的动态性能基本上可以达到直流双闭环控制系统的水平,得到了普遍的应用。

转差型矢量变换控制系统M、T坐标的定向是由给定信号确定并靠矢量变换控制方程式保证的,并没有在系统运行过程中实际检测转子磁链的相位,这种情况属于间接磁场定向。在动态过程中,实际的定子电流幅值及相位与给定之间总会存在偏差,而且电动机参数的变化也使实际参数与矢量变换控制方程中所用的参数不一致,这些都会磁场定向上的误差,从而影响系统的动态性能。这是间接磁场定向的缺点。为了解决这个问题,在参数辨识和自适应控制方面做了许多研究工作,获得不少研究成果。

从另一方面,要使矢量变换控制系统具有和直流电动机调速系统一样的动态性能,转子磁通在动态过程中是否真正恒定是一个很重要的条件。图1所示的系统中对磁通的控制实际上市开环的,在动态过程中肯定会存在偏差。要解决这个问题应该增加磁通反馈和磁通调节器,或采用实际转子磁链的定向,即直接磁场定向。

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

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

相关文章

python中标识符的命名规则_Python——标识符的命名规则

01 Python语言的特点 python的语言特点有很多,我们这里只讲一点,python是一门面向对象的语言,即一切皆对象(Linux中有一句是:一切皆文件),括号内的只是打个比方,不懂也没事&#xff…

python内置对象是什么_Python内置对象类型之数字类型

Python中有6种内置对象类型整数、浮点数–Number字符串–String列表–List元组–Tuple字典–Dictionary集合–Set不可变类型:Number、String、Tuple可变类型:List、Dictionary、Set知识点:变量和对象的关系–引用变量的使用数字类型的常见使用…

oracle的exp和imp,oracle exp和imp

--1.exp和imp的输入都是名字和值对:如:exp parameter_namevalue 或exp parameter_name(value1,value2,value3..)--2.exp和imp都支持helpy选项。命令格式为:exp/imp helpy--3.exp中的参数:参数名称 默认值 含义 建议compress Y 不压缩导出数据的内容 comp…

python案例实操_用案例实操学习Python ,培养编程逻辑思维

案例一: A、B、C、D、E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。 日上三杆 A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。 B 第二个醒来,…

oracle错误1327,Oracle中的PGA监控报警分析(r11笔记第97天)

最近接到一个数据库报警,让我颇有些意外,这是一个PGA相关的报警。听起来感觉是应用端的资源调用出了问题。报警内容大体如下:报警内容: PGA Alarm on alltest------------------------------------报警级别: PROBLEM------------------------…

python控制台清屏_Python Shell 怎样清屏?

启动Python有两种方式,分别为“Windows命令行窗口”和“IDLE” “命令行窗口”下可以通过如下两种方法: 1. import subprocess subprocess.call("clear") # linux/mac subprocess.call("cls", shellTrue) # windows 执行完次命令后&…

python卸载opencv包_Ubuntu16.04卸载opencv2.4.9并安装opencv3.2.0+contrib

本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃需要用到opencv中的surf和sift算法,机器上只有opencv3.2,没有扩展包,于是就去GitHub和官网看了下,没想到8月刚出了3.3,一个激动就想…

php函数内的循环,PHP 循环列出目录内容的函数代码

PHP 循环列出目录内容的函数代码复制代码 代码如下:function list_files($dir){if(is_dir($dir)){if($handle opendir($dir)){while(($file readdir($handle)) ! false){if($file ! "." && $file ! ".." && $file ! "Thumbs.db&quo…

python火柴人打架代码_python火柴人

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 代码实现了一个火柴人,他开心时可以跳跃、可以舞蹈,不开心时可以躺地上... ?代码有…

spring boot admin 2.2 获取日志失败_SB实战20-Spring Boot的日志和报告

上篇我们学习了《SB实战19-Spring Boot的外部配置》,本篇我们学习Spring Boot的日志和报告。4 日志和报告4.1 日志日志是对应用运行时进行调试和分析的重要工具。Spring Boot使用SLF4J作为日志的API,Logback、Log4j2、Java Util Logging都可以作为日志提…

oracle树状排序,Oracle树状结构查询

oracle用表的形式组织数据,某些数据还呈现树状结构,提供了对这些数据的组织、查询等功能。在扫描树结构表时,要依次访问树中的每一个节点,并且每个节点只能访问一次,其步骤如下:1:从根节点开始2…

python numpy读取数据_大神教你python 读取文件并把矩阵转成numpy的两种方法

导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 在当前目录下: 方法1: file open(‘filename) a file.read() b a.split(‘\n)#使用…

datagrid wpf 获取选中_c# WPF DataGrid 获取选中单元格信息

private void Button_Click(objectsender, RoutedEventArgs e){DataGridCell cell dg.GetCell(1, 2);TextBlock tb cell.Content asTextBlock;Console.WriteLine(tb.Text);}public static classDataGridExtension{/// ///获取DataGrid控件单元格/// /// DataGrid控件/// 单元格…

redis哨兵高可用-源码篇

前段时间写过两篇redis哨兵的文章,一篇是redis哨兵模式的搭建。另外一篇是redis哨兵主从切换的原理,。 当时写的原理篇,是手动模拟主节点故障,然后查看主从切换的日志推算哨兵主从切换的流程。但是感觉这样搞出来的流程太粗,忽略了很多细节,真正要搞明白…

python获取网页数据对电脑性能_【Python】网页数据爬取实战

由于网页结构跟之前有变化,还不是很熟悉。代码待完善,问题记录:腾讯新闻二级网页内容爬取有问题。链家网站头文件没有用到。爬取一条腾讯视频的header内容,存入txt。要求:包含网页链接包含title包含所有headers信息imp…

python集合去重_python集合去重

[python中对list去重的多种方法 怎么快速的对列表进行去重呢,去重之后原来的顺序会不会改变呢? 1.以下的几种情况结果是一样的,去重之后顺序会改变: i [1,2,3,3,4,2,3,4,5,6,1] news_i [] for id in i: if id not in news_i: news_i.append(…

linux进程pid分配规则,Linux进程pid分配法【转】

一. 概述Android系统创建进程,最终的实现还是调用linux fork方法,对于linux系统每个进程都有唯一的 进程ID(值大于0),也有pid上限,默认为32768。 pid可重复利用,当进程被杀后会回收该pid,以供后续的进程pid…

sqlserver date类型和字符串比较_基于SQL Server数据库搭建主从复制实现读写分离实战演练...

一、课程介绍读写分离(主从同步)从字面意思就可以理解,就是把对数据库的读操作和写操作分离开。读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分担到多台服务器上。读写分离的基本原理是让主数据库处理事务性增、改、删操…

linux非标准头文件,Linux学习:unix的标准化的实现(Linux中各种限制-数据类型-各种标准化头文件介绍)...

作为Linux的前身,unix标准化是十分重要的。我在这里挑几个重要的点说明。1:Linux中各种限制。Linux中限制有编译时限制和运行时限制,另外有一些限制是由于我们的实现不同而不同,因此我们需要调用对应的函数获取对应的值不同。(eg&…

python怎么导入大小字母_python遍历小写英文字母的方法

python遍历小写英文字母的方法在c、c等语言中,可以用字符1的for循环来遍历小写的26个英文字母,但是由于python语言的特殊性,通过a 1这种代码并不能成功遍历,以下是在python中遍历英文字母的简洁代码:import stringfor…