万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx

上传人:b****8 文档编号:29708184 上传时间:2023-07-26 格式:DOCX 页数:13 大小:605.77KB
下载 相关 举报
万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx_第1页
第1页 / 共13页
万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx_第2页
第2页 / 共13页
万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx_第3页
第3页 / 共13页
万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx_第4页
第4页 / 共13页
万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx

《万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx》由会员分享,可在线阅读,更多相关《万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx(13页珍藏版)》请在冰豆网上搜索。

万秀林组 基于SIMULINK的异步电机模型推导和仿真.docx

万秀林组基于SIMULINK的异步电机模型推导和仿真

基于SIMULINK的异步电机模型推导和仿真

摘要:

利用MATLAB对异步电机的3-2变换,2s-2r变换进行矩阵计算,得到异步电机转变后的电机模型,再利用SIMULINK工具对此模型进行仿真,验证推导的异步电机模型的可行性。

关键词:

异步电机;推导;建模;仿真;MATLAB

1引言

随着电力电子技术的飞速发展和交流电机调速理论的不断深入,异步电机的应用日益广泛。

然而异步电机是一个高阶、非线性、强耦合的多变量系统,通过坐标变换,可以消除瞬变过程中的周期性时变系统和降低方程的阶数,从而简化数学模型。

基于这种观念,利用计算机仿真技术去建模既省时又直观。

本文采用异步电机基于两相静止坐标系下的数学模型,结合坐标变换,利用MATLAB软件中的

动态仿真SIMULINK,建立异步电机的仿真模型。

并通过实例进行实时仿真。

2基于静止坐标系下异步电机的数学模型

异步电机的数学建模方法是将三相电机转换差90°,且通入时间上互差90°的两相电流,也产生上述磁动势,则把此两相称为两相静止坐标系。

由于它们的磁动势和转速相等,故可认为这两种坐标系等效。

三相-两相的转换矩阵如下:

3-2转换矩阵如下:

转矩方程式和运动方程式:

3异步电机模型和推导

MATLAB是一种交互式仿真系统,其语言表述形式与其数学表达形式相同。

故MATLAB特别适合于动态系统的建模与仿真。

本文借助S-函数实现电机异步仿真。

在程序中用到的S-函数是在sfuntmpl.m的基础上,经过改进编写的。

然后在SIMULINK中调用S-function模块即可。

为了能得到异步电机的定、转子电流,计算出电机的转矩与转速,必须先进行矩阵变换,将电压矩阵方程转换成状态方程的形式,然后将其写入S函数中。

异步电机模型的推导

4S-function函数的模块组合

通过Mux模块合并为一个矢量,经过sfuntemple1.m函数得到一个矢量输出,再通过Dumux模块分解出这几个变量,分别为iα1、iβ1和iα2、iβ2

SIMULINK仿真结构图

S-function函数程序

function[sys,x0,str,ts]=sfuntmpl1(t,x,u,flag,r1,r2,l1,l2,lm,k1,k2)

case0,

[sys,x0,str,ts]=mdlInitializeSizes;

case1,

sys=mdlDerivatives(t,x,u,r1,r2,l1,l2,lm,k1,k2);

case2,

sys=mdlUpdate(t,x,u);

case3,

sys=mdlOutputs(t,x,u);

case9,

sys=mdlTerminate(t,x,u);

otherwise

DAStudio.error('Simulink:

blocks:

unhandledFlag',num2str(flag));

end

functionsys=mdlDerivatives(t,x,u,r1,r2,l1,l2,lm,k1,k2)

sys=[-k1*r1,k1*lm*lm*u(3)/l2,k1*lm*r2/l2,...

k1*lm*u(3);-k1*u(3)*lm*lm/l2,-k1*r1,...

-k1*lm*u(3),k1*lm*r2/l2;-k2*r1,k2*l1*u(3)...

k2*l1*r2/lm,k2*l1*l2*u(3)/lm;-k2*l1*u(3),...

-k2*r1,-k2*l1*l2*u(3)/lm,k2*l1*r2/lm]*x...

+[k1*u

(1);k1*u

(2);k2*u

(1);k2*u

(2)];

functionsys=mdlUpdate(t,x,u)

sys=[];

functionsys=mdlOutputs(t,x,u)

sys=x;

参数设置

4电机仿真实验

电机模型进行仿真,电机参数:

额定电压为90V;额定电流为4.2A;额定转速为1660r/min;额定频率为60Hz;额定转矩为3.316N·m;电机极对数为2;转动惯量J为0.00047kgm;转子电感L2为0.08377H;转子电阻R2为1.03Ω;定子电感L1为0.0805H;定子电阻R1为1.2Ω;定、转子互感Lm为0.0777H。

动态仿真将观察电机加上三相正弦交流电源

和负载变动时,起动过程中电机转矩、转速、电流等变化。

空载起动仿真

进行全压理想空载起动,即令负载转矩为零。

如下图所示为理想空载起动仿真结果。

可以看出在理想空载过程中,转速超调比较大,在0.4秒过后基本稳定,主要原因在于这只是个开环系统,动态静态指标必然不会很理想。

5结束语

系统而简略的介绍了用MATLAB/SIMULINK进行电机的模拟仿真,介绍了异步电机矢量变换控制系统数学模型的建立。

结合实例介绍了MATLAB/SIMULINK建模的过程,并对异步电机模型进行了有层次的仿真,这对研究交流调速系统提供了有力的支持。

利用MATLAB/SIMULINK建立异步电机模型,模型直观,不用编程,易于使用,为以后验证设计思想、进行高效成功的设计打下了良好的基础。

在进行此次仿真过程中,我们小组对异步电机的两个转换关系进行了数学上的推导,进一步明白了转换的过程和对应的物理意义,在应用SIMULINK的过程中,主要对S函数的编写修改有了亲身的体会认识,在参数设置和调整过程中,尝试了N多种数值,最后找到了比较理想的参数。

在这次简单的建模仿真作业中,遇到的问题远远比想象中的要多,让我们深切感受到了实际过程的严谨复杂,在S函数修改、参数调整之后,示波器波形一直往负方向,然后我们排查每一个环节,最后查出来居然是输入信号的相序原因……还有种种的问题种种的偏差,都在一个个解决之后,终于比较满意地完成了这次建模仿真。

虽然我们小组的问题结构上比较简单,只是用数学模型代替交流电机进行一下开环仿真,但是其中的理论知识、SIMULINK功能的应用,还是很广泛的。

经过这次作业,最大的收获是对异步电机的数学模型来源,S函数的编写修改有了实际的操作。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 书信模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1