- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
万秀林组基于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函数中。
异步电机模型的推导
4 S - 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)
case 0,
[sys,x0,str,ts]=mdlInitializeSizes;
case 1,
sys=mdlDerivatives(t,x,u,r1,r2,l1,l2,lm,k1,k2);
case 2,
sys=mdlUpdate(t,x,u);
case 3,
sys=mdlOutputs(t,x,u);
case 9,
sys=mdlTerminate(t,x,u);
otherwise
DAStudio.error(Simulink:blocks:unhandledFlag, num2str(flag));
end
function sys=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)];
function sys=mdlUpdate(t,x,u)
sys =[];
function sys=mdlOutputs(t,x,u)
sys = x;
参数设置
4 电机仿真实验
电机模型进行仿真,电机参数:额定电压为90 V;额定电流为4. 2 A; 额定转速为1660 r/ min ; 额定频率为60 Hz ; 额定转矩为3. 316 N ·m; 电机极对数为2 ; 转动惯量J 为0. 00047 kgm; 转子电感L2为0. 08377 H; 转子电阻R2 为1. 03 Ω ; 定子电感L1为0. 0805 H; 定子电阻R1 为1. 2 Ω ; 定、转子互感Lm
文档评论(0)