MATLAB/SIMULINK的永磁同步电机矢量控制系统仿真研究

最新更新时间:2014-03-09来源: 21IC关键字:MATLAB  SIMULINK 手机看文章 扫描二维码
随时随地手机看文章

1.引言

随着高性能永磁材料、大规模集成电路和电力电子技术的发展,永磁同步电机因为其功率密度高,体积小,功率因数和高效率而得到发展,且引起了国内外研究学者的关注。传统的控制方式由于引入了位置传感器而给当前的调速系统带来了一系列的问题:占据了比较大的有效空间,使系统编程复杂。因此无位置传感器控制系统的研究变得越发的重要。

2.PMSM的坐标系和数学模型

 

 

永磁同步电机在定子三相(ABC)静止坐标系下的电压方程:

 

 

式中,三相绕组的相电压瞬时值分别为A u 、B u 、C u ; A i 、B i 、C i 是相电流的瞬时值; s R 是永磁同步电机定子的每相绕组电阻; A ψ 、B ψ 、C ψ 是永磁体的磁链在各相绕组的投影。在d-q旋转坐标系下的电磁转矩方程为:

 

 

3.SIMULINK仿真

永磁同步电机无传感器矢量控制的系统结构框图,在MATLAB/Simulink下建立PMSM驱动仿真分析,用id=0时的无传感器矢量控制系统的仿真模型如图2所示,各个模块介绍如下:给定的参考转速是700rpm;速度通过PI调节模块,实现转速的闭环控制策略,该调节采用了输出限幅;接着是电流PI调节器模块构成电流的闭环控制,输出了定子的电压dq轴分量ud和uq;I-park逆变器模块将两相旋转直角坐标系(dq)下的值向两相静止坐标系(αβ)下变化,它的输出是αβ轴的定子电压分量参考值Ualfa,Ubeta;SVPWM和逆变模块用于实现参考电压逆变及其调制,从而可以直接通给电机;PMSM是永磁同步电机模块,负载转矩是模块Tm.反馈通道模块有:

Clark变换模块:实现三相坐标系(ABC)向两相直接坐标系(αβ)的转换,输出的αβ坐标系下的电流值和电压值作为观测器的输入,其中SMO模块是反电动势估算模块,SMO1是转速和转角估算模块,这两点是讨论的关键问题所在。

 

 

3.1 滑膜观测器模块

由滑膜观测器的理论可以构造滑膜观测器:由观测器和控制驱动器构成的物理模型如下:

 

 

控制系数z的目标是使电流的估计误差接近0.通过合适的选择系数k和正确的估算反电动势。在这里标志? 表示变量是估算的。标志*表示这个量可以获得。

离散化后的公式:

 

 

这里Ts是采样周期。

电机的角度估算值和反电动势之间的关系是:

 

 

转子角度的计算步骤为:电流观测器(图4示意图),滑模控制(图5到图7示意图),以及反电动势的计算图。

滑膜观测器构成原理图和框图分别是:

 

 

计算步骤是:电流观测器,滑模控制,以及反电动势的计算图。

 

 

 

 

3.2 空间矢量脉宽调制(SVPWM)

主要包括通过逆变器确定矢量所在的扇区,合成矢量分解到相邻扇区的作用时间,计算电压空间矢量的切换点。

 

 

(1)判断矢量所在的扇区:

 

 

如果Va>0,则A=1否则A=0;如果Vb>0,则B=1否则B=0;如果Vc>0,则C=1否则C=0.扇区计算公式为:

 

 

 

 

 

 

 

 

 

 

4.实验结果

永磁同步电机的定子相电阻是0.195684ohm,转动惯量是0.704905kg.m2,极对数是12对极,额定转矩是160N.m,额定转速是700rpm,以下是永磁同步电机滑模控制系统的仿真结果。

 

 

 

 

负载突变时对调速系统的影响,结果分析:在仿真模型中,负载转矩给定值是100N.m,在0.1s秒时增加到160N.m,通过以下仿真图来分析变化的负载转矩对系统影响。图4.22是永磁同步电机在负载突变情况下的转速波动图,从仿真图形可以看出电机控制经过短时间的振动,进入稳定的运行状态且转速稳定在700rad/s,转速没受到负载转矩波动的影响。

 

 

5.实验结果与分析

本文析了永磁同步电机状态方程,设计了滑模仿真器,并进行了坐标变换,通过MATLAB/Simulink进行了模型的仿真和调速,仿真的结果表明该种控制方式是有效的,能够估算出转子位置信息极该种滑模控制是稳定而且有效的,最后分析了负载转矩扰动和系统参数变化对滑模控制性能的影响。结果说明基于滑模控制的永磁同步电机无传感器控制系统具有很强的鲁棒性,并且使用场合广泛。

关键字:MATLAB  SIMULINK 编辑:探路者 引用地址:MATLAB/SIMULINK的永磁同步电机矢量控制系统仿真研究

上一篇:一种新型多探头双频超声波接收电路的设计方案
下一篇:一种简单的变频恒压供水系统的设计方案

推荐阅读最新更新时间:2023-10-12 22:36

Matlab单边带信号处理得到生动的仿真模型
根据通信理论,单边带系统将功率全部转换到了有用信息的边带,使用的带宽只有双边带调制信号的一半,具有100%理论传输效率和2倍的频带利用率,成为一种广泛使用的方式。目前,通信设备大多采用单边带系统,信号处理过程的形象 仿真 ,有助于相关设备的学习和研究。 1 单边带信号的调制解调的数学表达式 单边带(SSB)调制是调幅(AM)的一种特殊形式。 调幅信号是载波信号振幅按调制信号规律变化的一种振幅调制信号,调幅信号频谱由载频和上、下边带组成,被传输的信息包含在两个边带中,而且每一边带包含有完整的被传输的消息。仅传输一个边带(上边带或下边带)的调幅方式称为抑制载波的单边带调制,简称 单边带 调制。设单频基带信号为:
[电源管理]
对<font color='red'>Matlab</font>单边带信号处理得到生动的仿真模型
MathWorks 宣布 MATLAB 与 NVIDIA TensorRT 集成来加快人工智能应用
MathWorks于2018年4月11日宣布 ,MATLAB 现在可通过 GPU Coder 实现与 NVIDIA TensorRT 集成。这可以帮助工程师和科学家们在 MATLAB 中开发新的人工智能和深度学习模型,且可确保性能和效率满足数据中心、嵌入式应用和汽车应用不断增长的需求。 MATLAB 提供了一个完整的工作流程来快速训练、验证和部署深度学习模型。工程师可以使用 GPU 资源,而无需额外编程操作,因此可以专注于应用本身而不是性能调优。 NVIDIA TensorRT 与 GPU Coder 的全新集成使得可以在 MATLAB 中开发深度学习模型,然后以高吞吐量低延迟的方式部署在 NVIDIA GPU 上运行
[嵌入式]
开关电源模糊控制PID设计和MATLAB仿真研究
1 引言 开关电源是一种采用开关方式控制的直流稳压电源。它以小型、高效、轻量的特点被广泛应用于各种电子设备中。开关电源控制部分绝大多数是按模拟信号来设计和工作的,其抗干扰能力不太好,信号有畸变。由于计算机技术突飞猛进的发展,数字信号的控制和处理显示出越来越多的优点:便于计算机处理和控制,避免模拟信号传递畸变失真,减少杂散信号的干扰,软件调试方便等,出现了数字PID控制。它使得开关电源向数字化、智能化、多功能化方向发展。这无疑提高了开关电源的性能和可靠性。但由于开关电源本身是一个非线性的对象,其精确模型的建立是相当困难的,常采用近似处理,并且其供电系统和负载变化具有不确定性,所以采用上述模拟或数字PID控制方法常常难以使PID调
[电源管理]
开关电源模糊控制PID设计和<font color='red'>MATLAB</font>仿真研究
基于FPGA+MATLAB的串行多阶FIR滤波器设计
数字滤波器是用于过滤时间离散信号的数字系统,通过对抽样数据进行数学处理达到频域滤波的目的。根据单位冲激响应函数的时域特性可分为两类:无限冲激响应(Infinite Impulse Response,IIR)滤波器和有限冲激响应(Finite Inpulse Response,FIR)滤波器。与IIR滤波器相比,FIR滤波器的实现是非递归的,较稳定;且FIR滤波器可获得严格的线性相位特性。因此,应用领域较广。 FIR滤波器具有成熟的结构,使用Matlab强大的功能使得本来繁重的计算工作变得轻松。在具体应用时,要根据工程当中信号的特点:采样速率、信号带宽等具体使用Matlab得到FIR滤波器系数。滤波器的结构实现可以使用PC软件、单片
[嵌入式]
基于FPGA+<font color='red'>MATLAB</font>的串行多阶FIR滤波器设计
基于Matlab的Turbo码仿真研究
摘 要:为了使Turbo码仿真更容易,研究并建立了基于Matlab中Simulink通信模块的Turbo码仿真模型。Turbo码编码器采用两个相同的分量编码器通过交织器并行级联而成。Turbo码译码器采用不同的译码算法,这些算法由s函数调用m文件实现。使用所建立的模型进行仿真,结果表明,在信噪比相同的情况下,交织长度越大、迭代次数越多、译码算法越优,Turbo码性能越好。设计实际系统时,应综合考虑各因素。 关键词:Turbo码;Simulink仿真;交织长度;迭代次数;译码算法 0 引 言 Shannon编码定理指出:如果采用足够长的随机编码,就能逼近Shannon信道容量。而Turbo码以其接近Shan
[工业控制]
基于<font color='red'>Matlab</font>的Turbo码仿真研究
异步电动机直接转矩控制离散系统建模和仿真
1985年,德国鲁尔大学教授Depenbrock和日本学者Takahashi提出了直接转矩控制理论,由于它直接控制定子磁链空间向量和电磁转矩,使得控制系统得以简化,并且提高了快速相应能力。直接转矩控制不仅拓宽了向量控制理论,同时促进了电机现代控制技术的进一步发展。 SIMUUNK是MATLAB提供用来对动态系统进行建模、仿真、分析的软件包。SIMULINK包含许多模块库,利用这些模块库可以很方便的进行复杂系统构建与仿真分析,为研究者提供了一个实用的仿真平台。本文对基于MATLAB/SIMULINK异步电动机的直接转矩控制离散系统仿真模型做出分析和介绍。 1 异步电机的数学模型 1.1 三相变两相的物理
[工业控制]
数字滤波器的MATLAB设计与DSP上的实现
摘要:以窗函数法设计线性相位FIR数字滤波器为例,介绍用MATLAB工具软件设计数字滤波器的方法和在定点DSP上的实现。实现时,先在CCS5000仿真开发,然后将程序加载到TMS320VC5409评估板上实时运行,结果实现了目标要求。文中还讨论了定标、误差、循环寻址等在DSP上实现的关键问题。 关键词:数字滤波器 MATLAB DSP 引言 随着信息时代和数字世界的到来,数字信号处理已成为今一门极其重要的学科和技术领域。数字信号处理在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。在数字信号处理应用中,数字滤波器十分重要并已获得广泛应用。 1 数字滤波器的设计 1.1 数字滤
[应用]
基于Simulink搭建二阶RC的EKF算法电池SOC估算模型
目前国内外基本都采用SOC来作为描述动力电池容量状态的内部参数。电池SOC估计是否准确对于电池来说关系重大,会直接影响动力电池使用寿命和电动汽车的行驶里程。但是电池SOC却很难在使用中直接测量得到,只能通过其它可以直接测量的电池参数估算得到。这就提高了SOC估计的难度,也使如何精准估计电池SOC成为了当下动力电池领域的研究热点。 卡尔曼滤波算法是有效的、经典的智能算法,能够实现最小方差的最优状态估计,目前被广泛应用于许多工程领域。由于其具有较好的估计精度和时效性,结合基尔霍夫定律搭建的二阶RC模型一起使用,已逐渐成为电池SOC估算研究领域的热点方法。考虑到卡尔曼滤波算法只适用于线性系统,应用到电池SOC中需要对其进行扩展,即扩
[嵌入式]
基于<font color='red'>Simulink</font>搭建二阶RC的EKF算法电池SOC估算模型
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved