码迷,mamicode.com
首页 > 其他好文 > 详细

第三周仿真作业

时间:2016-03-14 08:21:34      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

1.设计要求

 结合本周学习的直流电机机械特性,用Modelica设计和仿真一个直流电机串电阻启动过程,具体要求如下:

1)电机工作在额定电压和额定磁通下,采用串三段或四段电阻启动,整个启动过程电枢电流中不能超过额定电流的3倍。

2)选择合适的电阻阻值,选择优化的电阻切除策略,使得在满足条件1的前提下,电机尽可能快速平滑得达到额定点。

3)使用如下统一的直流电机模型,电机的参数为:

     额定电压:240V

     额定电流:16.2A

     额定转矩:29.2N·m

     额定转速:1220r/min

     转动惯量:1Kg·m^2

     电枢电阻:0.6Ohm

     转矩常数(额定磁通):1.8

     电动势常数(额定磁通):0.189

2. 动态方程

已经学习过的电机启动过程的动态方程组如下:

技术分享

   结合给出的电机参数,代入方程可得:

         技术分享

3. 启动过程分析

1 从本周学习的知识可知,启动电流过大会使电动机在换向过程中产生危险的火花,甚至烧坏整流子,而且过大的电枢电流还会产生过大的电动应力,可能引起绕组的损坏,同时产生与启动电流成正比的启动转矩,会在机械系统和传动机构中产生过大的动态转矩冲击,使机械传动部件损坏。

因此直流电动机是不允许直接启动的,在本次仿真中我们要模拟在电枢电路中外加电阻的分级启动法,使用这种方法,启动电流将受到外加启动电阻的限制,随着电动机转速n的升高,反电动势E增大,再逐步切除外加电阻一直到全部切除,电动机达到所要求的转速。启动级数越多,尖峰转矩 和换接转矩 与平均转矩越接近,启动过程就越快越平滑,但所需的控制设备也就越多。

2将上述方程组合并可得如下微分方程式:

技术分享

由给出的电机模型可知t>0.1时,u=240V;且负载转矩取额定转矩29.2 N·m,则上式可化简为如下:

          技术分享

课本上推荐 T1=(1.6~2) Tl T2=(1.1~1.2)Tl

T1=(46.72~58.4)N·m, T2=(32.12~35.04)N·m

A= 0.185+0.308Rad;B=1218.342-85.819Rad

由于t=0时,n=0则上述微分方程的解为n=B(1-exp(- t/A))

取50 N·m, 取33 N·m,则由

技术分享

可得 则刚开始启动时外加总电阻

 技术分享

则第一阶段 技术分享

同时由

技术分享

可得第一阶段的结束时间t1=4.522s阶段末转速为n1=431.914 r/min

3第二阶段,短接

t=4.522时,n=431.914则微分方程的解为n=(n1-B) exp(- (t-t1)/A)+B

则由

                                                      技术分享

可得第二阶段外加总电阻为

                              技术分享

则第二阶段 技术分享

同时由

                                         技术分享

可得第二阶段结束时间t2=7.587s,阶段末转速为n2= 793.746 r/min

同理可依次求出第三阶段时 技术分享

第三阶段结束时间t3=9.283s,阶段末转速为n3= 955.693 r/min

第四阶段时 技术分享

第四阶段结束时间t4=10.402s,阶段末转速为n4=1062.578 r/min

4)综述

技术分享

 

4. 编辑代码

model motor1 "An DC Motor Model"

type Voltage=Real(unit="V");

type Current=Real(unit="A");

type Resistance=Real(unit="Ohm");

type Speed=Real(unit="r/min");

type Torque=Real(unit="N.m");

type Inertia=Real(unit="kg.m^2");

Torque Tm"Torque of the Motor";

Speed n"Speed of the Motor";

Current i"Armature Current";

Voltage u"Voltage Source";

Resistance R_ad"External Resistance";

parameter Real J = 1"Total Inertia";

parameter Real R = 0.6"Armature Resistance";

parameter Real Kt = 1.8"Torque Constant";

parameter Real Ke = 0.189"EMF Constant";

parameter Real Tl = 29.2"Load Torque";

 

equation

 

Tm-Tl = J * der(n) * 6.28 / 60;

Tm= Kt * i;

u= i * (R+R_ad) + Ke * n;

if time <= 0.1 then

u = 0;

else

u = 240;

end if;

 

if time<=4.522 then

R_ad = 8.038;

elseif time<=7.587 then

R_ad=4.308;

elseif time<=9.283 then

R_ad=2.639;

elseif time<10.402 then

R_ad=1.537;

else

R_ad=0;

end if;

end motor1;

simulate(motor1,startTime=0,stopTime=20)

plot(i)

plot(n)

5. 仿真结果

电流

技术分享

 

转速

技术分享

 

6. 结果分析

从电流随时间变化的图中可看出,电流的最大值为45.489A,稍小于额定电流的3倍,说明这种启动方法可行。从图中可知,总的启动时间10.028s,不算太快,而且最后一次变换外加电阻时,电流的突变太过尖锐,说明这种方案仍存在缺陷,需要改进 T1和 T2来实现进一步的改良。

第三周仿真作业

标签:

原文地址:http://www.cnblogs.com/mechanical-theif/p/5274436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!