感应电机直接转矩控制系统的设计与仿真(运动控制matlab/simulink)

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料)


微信公众号:创享日记
发送关键词:直接转矩
免费获取完整报告+matlab/simulink仿真源文件


1 引言

直接转矩控制(DTC)技术是矢量控制技术的升级,是一种新颖的变频调速技术,从1980年M.Depenbrock和I.Takahashi开始提出该理论,到90年代Zhong.L, Rahman M F, Hu Y W等人提出直接转矩控制的理论,并将其应用于异步电机的控制方面,主要是通过磁链闭环和转矩闭环实现电机的控制,从而达到与直流电机相似的控制特性。

20世纪,M.Depenbrock教授提出并不断研究直接转矩控制异步电机的理论和方法,且同时现实了磁链和转矩的一起控制。随着其理论思想的不断传播,使得其控制技术和方法得到了快速的发展。

在这之后,日本的Takahashi学者在转矩控制理论的基础上提出了磁链轨迹的控制理论,使得磁链矢量的运动轨迹趋近于圆形运动,于此同时使得异步电机控制的精度和稳定性得到不断的提高。


2 系统结构设计及原理分析

在利用电压型逆变器的开关特性的基础上,在改变电压状态的情况下使得定子磁链的运行轨迹趋近于六边形或近似于圆形的形状,在零电压矢量的不断插入的情况下使得转差的频率不断发生改变,从而进一步控制电机转矩和磁链的不断变化。从而实现异步电机能够及时响应磁链和转矩的变化。异步电机控制系统的核心功能即在通过磁通角的变换控制磁链和转矩量,使得电动机的输出转矩的变化严格按照输入转矩的给定值进行变化。

直接转矩控制系统的原理结构图如图2-1所示,图中ASR、AFR和ATR分别为速度调节器、定子磁链调节器和转矩调节器。速度调节器ASR采用PI调节器,定子磁链调节器AFR采用带有滞环的双位式控制器,转矩调节器ATR采用带有滞环的双位式控制器。图中,定子磁链给定ψ_s*与实际转速有关,在额定转速以下,ψ_s*保持恒定,在额定转速以上,ψ_s^*随着实际转速的增加而减小。

在这里插入图片描述

2.1定子磁链调节
常规的PID控制器,因其PID的参数的自整定十分的复杂和繁琐,且严重影响控制系统的动静稳定性,因此选择采用滞环比较器进行异步电机的控制,其控制框图如图2-2所示。定子磁链幅值偏差可以表达为△ψ_s=|ψ_s^* |-|ψ_s |,得到定子磁链幅值的偏差值则通过滞环比较器进行调节,其控制规律如下所示:
1)当△ψ_s>c时,Sign(△ψ_s )=1,选择合适的矢量使定子磁链加大。
2)当△ψ_s<c时,Sign(△ψ_s )=0,选择合适的矢量使定子磁链减小。
在这里插入图片描述

2.2电磁转矩调节
为了实现对转矩的直接控制,需要进行转矩调节。其控制框图如图2-3所示,为了控制转矩,转矩调节器必须能实现2个功能:
1)转矩调节器直接调节转矩。
2)调节转矩的同时调节定子磁链的旋转方向。
电磁转矩偏差可以表达为△T_e=|T_e^* |-|T_e |,转矩调节的控制规律如下所示:
1)当△T_e>c_2时,Sign(△T_e )=1,定子磁场正向旋转,实际电磁转矩T_e加大。
2)当-c_1<△T_e<c_1时,Sign(△T_e )=0,定子磁场停止转动,电磁转矩减小。
3)当△T_e<-c_2时,Sign(△T_e )=-1,定子磁场反向旋转,实际电磁转矩T_e反向加大。
在这里插入图片描述

2.3电压空间矢量选择
当定子磁链矢量位于第Ⅰ扇区中的不同位置时,按Sign(△ψ_s )和Sign(△T_e )值用查表法,如表2-1所示,选取电压空间矢量,如磁链控制与转矩控制发生冲突时,以转矩控制优先,零矢量可按开关损耗最小的原则选取。其他扇区磁链的电压空间矢量选择可依次类推。
在这里插入图片描述


3 系统仿真模型

3.1仿真模型搭建及参数设计
该系统的异步电机的主要参数如下所示:额定功率的大小是p_N=4000W,额定电压的大小是U_N=400V,额定频率的大小是f_N=50Hz,额定转速n_N=1430rpm。
基于Matlab/Simulink的感应电机直接转矩控制系统的仿真模型如图3-1所示,其主要包括以下模块:
①转速调节器ASR
②定子磁链调节器AFR
③转矩调节器ATR
④3/2变换环节
⑤定子磁链计算环节
⑥转矩计算环节
⑦电压矢量选择环节
⑧三相全桥逆变环节
在这里插入图片描述

3.2转速调节器ASR
通过转速设定值与当前转速反馈值相比较得到的偏差送到PI调节器中来进行调节输出相应的T_e^*。
在这里插入图片描述

3.3定子磁链调节器AFR
与定子磁链设定值相比较,计算出定子磁链偏差值△ψ_s。另外还需要计算当前定子磁链所在的位置,这里使用一个S-Function来计算当前定子磁链的位置。
在这里插入图片描述
(psi_to_fai函数详见微信公众号源文件)

3.4转矩调节器ATR
通过从转矩T_e计算环节中计算得到当前转矩值T_e,与转矩设定值T_e^*相比较,再经过滞环控制器来得到转矩的偏差值△T_e。
在这里插入图片描述

3.5 3/2变换环节
该环节用于将当前主电路的三相静止电压和电流分别转化为两相静止电压和电流。
在这里插入图片描述
在这里插入图片描述

3.6定子磁链计算环节
需要根据电压模型计算定子磁链在静止两相坐标系上的两个分。
在这里插入图片描述

3.7转矩计算环节
根据教材上的静止两相坐标系中电磁转矩的表达式来得到相应的电磁转矩T_e。
在这里插入图片描述

3.8电压矢量选择环节
计算出的定子磁链偏差△ψ_s,转矩偏差△T_e,以及当前定子磁链所在的位置作为输入,设计一个S-Function(详见微信公众号源文件)计算6个电压空间矢量的选择,进而输入到IGBT逆变桥的控制端。

3.9三相全桥逆变环节
逆变环节选择采用三相全桥逆变电路。
在这里插入图片描述


4 系统仿真结果及分析

4.1给定转速为1000rpm,负载为5
在这里插入图片描述
在这里插入图片描述

4.2给定转速为600rpm,负载为5在这里插入图片描述
在这里插入图片描述

4.3给定转速为1400rpm,负载为5(采样周期为0.2)在这里插入图片描述
在这里插入图片描述

4.4给定转速为1000rpm,负载为0在这里插入图片描述
在这里插入图片描述

4.5给定转速为1000rpm,负载为20在这里插入图片描述
在这里插入图片描述

4.6磁链图形
在这里插入图片描述


5 结论

该设计通过检测输出相电压和相电流,在静止和旋转坐标系下经过变换和计算得到定子转矩和磁链的大小,并通过Matlab/Simulink建立仿真模型,主要体现直接转矩的控制思想和理论,通过计算和总结得出定子磁链和转矩的数据,再通过对磁链和转矩进行控制,仿真结果表明:该控制系统具有良好的动态和静态稳定性。

在经PI调节的作用下实现启动阶段的效果图的放大,因此造成转矩均出现不同程度上的放大,进而使得转速不断的增大并很快达到一种平衡状态,于是当转速达到平衡的阶段,转矩也达到了平衡的阶段。

改变负载转矩的大小,电机平衡状态转矩变大,进而造成异步电机启动时间变长。


6 综合设计心得

异步电机由于其动作速度快,效率高等特性得到广泛应用,但是对其控制的方法也具备较高的要求,随着直接转矩控制方法的出现,使得变频调速在异步电机的应用领域更加广泛和深入。

通过运动控制系统感应电机直接转矩控制系统课程设计,我不仅加深了对交流异步电机控制理论的理解,将理论更好地应用到实际当中去,而且我还学会了如何去培养创新精神,从而不断地战胜自己。

该课程设计使得我对直接转矩控制有了深入的了解,平时我们较少接触到生产过程中实际的大功率电动机,所以对于其的控制比较陌生。通过查阅资料,搜集到了不少有关交流异步电动机控制的知识。

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

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

相关文章

【2】C++语法与数据结构之MFC_CList学生管理系统_链表内排序_函数指针

MFC中CList类库的遍历 #include <iostream> #include "List.h" using namespace std; void main() {CList list;list.AddHead(33);list.AddHead(88);list.AddHead(99);POSITION pos list.GetHeadPosition();cout << "正向&#xff1a;" <…

neo4j cypher_neo4j / cypher:悬挂查询参数

neo4j cypher一直以来&#xff0c;我一直在使用neo4j的密码查询语言&#xff0c; 迈克尔一直在告诉我在查询中使用参数&#xff0c;但是查询的性能始终可以接受&#xff0c;因此我没有必要。 但是&#xff0c;最近我正在研究一个数据集&#xff0c;并使用类似于以下的代码创建了…

双容水箱液位模糊PID控制系统设计与仿真(Matlab/Simulink)

前些天发现了十分不错的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;没有广告&#xff0c;分享给大家&#xff0c;大家可以自行看看。&#xff08;点击跳转人工智能学习资料&#xff09; 微信公众号&#xff1a;创享日记 发送&#xff1a;双容模糊 获…

基于单片机步进电机控制器设计(正转反转指示灯挡位)

前些天发现了十分不错的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;没有广告&#xff0c;分享给大家&#xff0c;大家可以自行看看。&#xff08;点击跳转人工智能学习资料&#xff09; 微信公众号&#xff1a;创享日记 发送&#xff1a;单片机步进…

【3】C++语法与数据结构之MFC_CList学生管理系统_链表外排序_函数指针

注意&#xff1a;此时排序规则函数定义为全局函数 C中定义CStudent类 文件名&#xff1a;Student.h #pragma once #include <afxtempl.h> typedef struct SUser {int nNumb;char sName[20];float fMath; }DATA;typedef bool(*BY_FUNC)(DATA& q,DATA& m);class…

Java中Long到Int的精确转换

JDK 8附带所有令人眼前一亮的 东西 &#xff08; lambda表达式 &#xff0c; 流 &#xff0c; Optional &#xff0c;新的Date / Time API等&#xff09;来分散我的注意力 &#xff0c;我并没有过多注意添加方法Math.toIntExact&#xff08;&#xff09; 。 但是&#xff0c;这…

基于单片机的交通灯控制系统设计

前些天发现了十分不错的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;没有广告&#xff0c;分享给大家&#xff0c;大家可以自行看看。&#xff08;点击跳转人工智能学习资料&#xff09; 微信公众号&#xff1a;创享日记 发送&#xff1a;单片机交通…

【4】C++语法与数据结构之自己实现MFC的CList类库_学生管理系统

本文通过自己实现的CList双向链表数据结构来完成学生管理系统&#xff0c;同样采用链表外排序。 注意&#xff1a;此时排序规则函数仍然定义为全局函数 自己定义CList类 文件名&#xff1a;List.h -注意&#xff1a; POSITION不是VS默认的类型&#xff0c;而是重新定义为vo…

36个精美完整网站网页完整源码HTML+CSS+JS

以下列举前9个效果图&#xff0c;源码详见微信公众号下载 ①效果图 ②效果图 ③效果图 ④效果图 ⑤效果图 ⑥效果图 ⑦效果图 ⑧效果图 ⑨效果图 微信公众号&#xff1a;创享日记 发送&#xff1a;36 获取全部完整源码&#xff08;打开.html文件均即可用&…

【5】C++语法与数据结构之STL_list学生管理系统_链表内排序_函数指针

本文通过STL类库的list数据结构来完成学生管理系统&#xff0c;采用链表内排序&#xff0c;通过list类库自带sort函数进行排序。 注意&#xff1a;此时排序规则函数定义为类静态成员函数&#xff0c;等价于全局函数函数指针定义为 BY_FUNC ps[] { CStudent::byNumb,CStudent:…

ajax异步监控_监控整页(非AJAX),需要通知

ajax异步监控最近&#xff0c;在JSF中处理新图表和图表“导出服务”时&#xff0c;我遇到了一个非常普遍的问题。 当您执行长时间运行的任务&#xff08;操作&#xff09;时&#xff0c;您希望在开始时显示一个状态“请稍候……”对话框&#xff0c;并在响应到达时结束时关闭此…

公司产品移动端网页-前端网页设计技术精美网站源码HTML+CSS+JS

微信公众号&#xff1a;创享日记 发送&#xff1a;产品网页 获取完整源码&#xff08;打开即可用&#xff09; 效果①主页首页 /*页面重置*/ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,f…

【6】C++语法与数据结构之STL_list学生管理系统_链表外排序_函数指针

本文通过STL类库的list数据结构来完成学生管理系统&#xff0c;采用链表外排序&#xff0c;通过函数指针实现。 注意&#xff1a;此时排序规则函数定义为类静态成员函数&#xff0c;等价于全局函数函数指针定义为 BY_FUNC ps[] { CStudent::byNumb,CStudent::byName,CStudent…

创建一个坚固的备份系统

在Foreach&#xff0c;我们拥有Synology RS815 来存储所有备份。 这些备份来自我们网络中的不同来源&#xff0c;例如路由器&#xff0c;交换机&#xff0c;数据库服务器&#xff0c;Web服务器&#xff0c;应用程序日志文件&#xff0c;邮件服务器等等。 Synology NAS使配置这…

班级网站-前端网页技术精美完整源码HTML+CSS+JS

微信公众号&#xff1a;创享日记 发送&#xff1a;班级网站 获取完整源码&#xff08;打开即可用&#xff09; 效果图①首页主页 效果图②关于页面 效果图③联系方式及留言 效果图④我们的画廊展示 其余及源码详见微信公众号下载&#xff01; <!DOCTYPE html> <html…

医药协会网站-前端网页技术设计HTML+CSS精美完整网页网站源码

微信公众号&#xff1a;创享日记 发送&#xff1a;医药协会网站 获取完整源码 效果图预览①主页首页 效果图预览②资源下载中心 效果图预览③登录/注册 效果图预览④文章资讯详情 效果图预览⑤文章资讯列表 效果图预览⑥留言板 效果图预览⑦图文列表 效果图预览⑧图文详情 源码…

数字通信系统仿真的MATLAB实现(QPSK)

关注公号【逆向通信猿】更精彩!!! 仿真结果 本文以QPSK为调制体制进行仿真,以下结果为比特信噪比Eb/N0=10dB(此时符号信噪比Es/N0=13dB,SNR信噪比=3.98dB,换算关系在代码中为第44行)时的各步骤结果图

动漫网站-前端网页技术精美网站源码HTML+CSS+JS

微信公众号&#xff1a;创享日记 发送&#xff1a;动漫网站 获取完整源码&#xff08;打开即可用&#xff09; 效果图①主页首页 效果图②作品列表展示页 效果图③作品详情展示页 效果图④联系我们 效果图⑤博客列表 效果图⑥博客详情 效果图⑦其它 其它及源码详见微信公众号下…

java设计模式迭代器模式_Java中的迭代器设计模式–示例教程

java设计模式迭代器模式迭代器模式是一种行为模式&#xff0c;它用于提供遍历一组对象的标准方式。 Iterator模式在Java Collection Framework中得到了广泛使用&#xff0c;其中Iterator接口提供了遍历集合的方法。 根据GoF&#xff0c;迭代器设计模式的意图是&#xff1a; 提…

【2021.02.09更新】数学常用基本公式

泰勒级数 条件不多说了&#xff0c;函数f(x)f(x)f(x)在点xx0x {x_0}xx0​出展开为 f(x0)f′(x0)(x−x0)f′′(x0)2!(x−x0)2⋯f(n)(x0)n!(x−x0)n⋯f({x_0}) f({x_0})(x - {x_0}) \frac{{f({x_0})}}{{2!}}{(x - {x_0})^2} \cdots \frac{{{f^{(n)}}({x_0})}}{{n!}}{(x - {…