0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

电子设计 来源:郭婷 作者:电子设计 2019-10-17 07:57 次阅读

1985年,德国鲁尔大学教授Depenbrock和日本学者Takahashi提出了直接转矩控制理论,由于它直接控制定子磁链空间向量和电磁转矩,使得控制系统得以简化,并且提高了快速相应能力。直接转矩控制不仅拓宽了向量控制理论,同时促进了电机现代控制技术的进一步发展。

SIMUUNK是MATLAB提供用来对动态系统进行建模、仿真、分析的软件包。SIMULINK包含许多模块库,利用这些模块库可以很方便的进行复杂系统构建与仿真分析,为研究者提供了一个实用的仿真平台。本文对基于MATLAB/SIMULINK异步电动机的直接转矩控制离散系统仿真模型做出分析和介绍。

1 异步电机的数学模型

1.1 三相变两相的物理意义

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

1.2 三相异步电机在α-β静止坐标系下的电压、磁链方程:

电机电压方程为:

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

则电压方程的矩阵形式为:

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

式中usα、usβ、isα、isβ分别是定子在α、β轴上电压、电流分量;urα、urβ、irα、irβ分别是转子在α、β轴上的电压、电流分量;ψsα、ψsβ、ψrα、ψrβ分别是定子、转子在α、β轴的磁链;Ls、Lr、Lm分别是定子绕组、转子绕组及电机励磁电感;P为微分算子;ωr是转子的角速度。

1.3 电机的转矩方程

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

Te为电机的电磁转矩;np为电机的极对数。

1.4 电机的运动方程

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

TL为负载转矩;J为电机转子和系统的转动惯量。

根据异步电机的数学模型,利用SIMULINK的基本模块及电机模块搭建异步电机的仿真模型。

2 建立仿真模型

2.1 直接转矩控制基本原理

定子、转子磁链以及电磁转矩可表示为:

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

在直接转矩控制中,当定子磁链矢量ψs快速变化时,在很短暂时间内,可认为ψr不变,因此可以通过改变外加电压矢量快速改变ψs,使定子磁链幅值|ψs|保持不变,同时控制定子磁链和转子磁链的夹角θ,由式(6)可知,控制θ,实质上是控制电磁转矩,即实现了转矩的直接控制。

图1所示为直接转矩控制的系统框图,包括异步电机模型、转矩和磁链观测器,滞环比较器,开关矢量选择器和逆变器等部分。通过滞环比较得到调节信号,结合磁链位置信号SN和开关矢量选择表,查表获取此刻应作用于电机的电压矢量,从而实现电机的直接转矩控制。

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

2.2 开关电压矢量的合理选择

逆变器不同的开关状态可产生如图2中所示的u1~u6及u7,u8两个零矢量。基于便于控制的考虑,把定子磁链所在空间位置划分为①~⑥区间,总共六个扇区。

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

其中△ψ、△T的取值是根据滞环比较器的输出来确定,即有:若|ψs|≤|ψsref|-|△ψs|,则△ψ=l;若|ψs|≥|ψsref|—|△ψs|,则△ψ=一1;若|Tc|≤|Tcref|—|△Te|,则△T=1;若|Tc|≥Tcref,则△T=0,若|Tc|≥|Tcref|-|△Tc|,则△T=一1;若|Tc|≤Tcref,则△T=0。依据图4的磁链区间划分、推理和控制经验得到在磁链所在的区间的电压输出矢量表。

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

2.3 磁链观测的离散仿真模型

磁链观测采用定子磁链的u一i模型:

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

为了验证离散直接转矩控制的可行性,模型采用信号离散采样的方式,将电压、电流离散化,通过离散积分进行磁链观测。

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

离散定子磁链观测原理如下:

把定子电流、电压和磁链离散化,式(7)可写成下面的离散形式:

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析

基于上面的推导就可以将通常的连续积分改为离散信号的积分,通过改变采样时间Ts来对磁链和转矩的估计精度进行调整。

3 仿真结果

设置电机的仿真参数,额定电压380V,额定功率为2.5kW,极对数np=2,rs=0.435Ω,rr=0.816Ω,Ls=0.006H,Lm=0.08931H,Lr=0.006H,转动惯量J=0.089kg.m2,转矩滞环宽度为lN.m,磁链滞环宽度为0.02wb。

4 结论

本文通过MaUab/simulink搭建出直接转矩控制离散仿真系统,并进行仿真研究,得出定子磁链、转矩、定子电流的波形(见图7~图9)。从仿真结果来看,图7的定子磁链轨迹近似为圆形,图9的定子电流近似为正弦波形,从而验证了此离散模型的正确性。直接转矩控制离散仿真系统为直接转矩控制系统仿真提供了一种新思路,是一种有益的探索。

基于MATLAB/simulink的直接转矩控制离散仿真系统的研究分析


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    175

    文章

    2924

    浏览量

    228466
  • 电动机
    +关注

    关注

    73

    文章

    3802

    浏览量

    93581
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132167
收藏 人收藏

    评论

    相关推荐

    基于MATLAB/Simulink系统仿真技术与应用

    与应用、Stateflow有限状态机、虚拟现实工具箱等中高级使用方法,最后还介绍了半实物仿真技术与实时控制技术。 基于MATLAB/Simulink
    发表于 06-19 13:15

    永磁同步电机直接转矩控制simulink仿真

    这是我做永磁同步电机直接转矩控制simulink仿真,大伙看看我的转速为什么不能和给定的值一样,而是呈现正弦式的波形。还有
    发表于 04-08 14:07

    三相异步电动机直接转矩控制系统matlab/simulink设计实现

    使用matlab/simulink实现直接转矩控制三相异步电动机,并且在不同的给定,负载下进行仿真
    发表于 06-30 07:31

    永磁同步电机直接转矩控制系统中的MATLAB/Simulink建模方法

    本博客介绍了永磁同步电机直接转矩控制系统中各个怀节的MATLAB/Simulink建模方法,并对系统
    发表于 08-27 06:53

    基于Matlab/Simulink建立在直接转距控制系统中的定子磁链仿真模型

    【摘要】本文系统地介绍了基于Matlab/Simulink建立在直接转距控制系统中的定子磁链仿真
    发表于 09-03 06:22

    异步电机直接转矩控制simulink仿真教程

    本篇文章为异步电机直接转矩控制simulink仿真教程。目录异步电机直接
    发表于 09-06 06:16

    异步电机直接转矩控制系统Matlab仿真

    异步电机直接转矩控制系统Matlab仿真:在对直接转矩
    发表于 11-18 11:29 169次下载

    基于Matlab/Simulink的无刷直流电机控制仿真研究

    基于MatlabSimulink的无刷直流电机控制仿真研究基于Matlab
    发表于 12-29 10:32 0次下载

    基于Matlab-Simulink的异步电机直接转矩控制系统仿真

    基于Matlab-Simulink的异步电机直接转矩控制系统仿真
    发表于 01-21 12:00 24次下载

    基于MATLAB-Simulink的BLDC直接转矩控制系统仿真

    基于MATLAB-Simulink的BLDC直接转矩控制系统仿真-李晓竹
    发表于 01-21 12:00 21次下载

    直接转矩控制的基本原理和仿真研究

    直接转矩控制的基本原理和仿真研究
    发表于 01-21 11:54 0次下载

    基于Matlab离散控制系统仿真

    基于Matlab离散控制系统仿真说明。
    发表于 04-28 17:30 16次下载

    三相异步电动机直接转矩控制系统matlab/simulink实现

    使用matlab/simulink实现直接转矩控制三相异步电动机,并且在不同的给定,负载下进行仿真
    发表于 11-08 16:36 37次下载
    三相异步电动机<b class='flag-5'>直接</b><b class='flag-5'>转矩</b><b class='flag-5'>控制系统</b>的<b class='flag-5'>matlab</b>/<b class='flag-5'>simulink</b>实现

    异步电机直接转矩控制simulink仿真

    本篇文章为异步电机直接转矩控制simulink仿真教程。 目录异步电机直接
    发表于 03-29 10:37 6次下载
    异步电机<b class='flag-5'>直接</b><b class='flag-5'>转矩</b><b class='flag-5'>控制</b><b class='flag-5'>simulink</b><b class='flag-5'>仿真</b>

    基于matlab的异步(感应)电机直接转矩控制系统

    的学习,利用MatlabSimulink搭建直接转矩控制系统仿真模型,对
    发表于 03-29 11:28 1次下载
    基于<b class='flag-5'>matlab</b>的异步(感应)电机<b class='flag-5'>直接</b><b class='flag-5'>转矩</b><b class='flag-5'>控制系统</b>