第三周仿真作业

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来实现进一步的改良。

转载于:https://www.cnblogs.com/mechanical-theif/p/5274436.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404188.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享一个自定义的 console 类,让你不再纠结JS中的调试代码的兼容

问题的产生 在写JS的过程中&#xff0c;为了调试我们常常会写很多 console.log、console.info、console.group、console.warn、console.error代码来查看JS的运行情况&#xff0c;但发布时又因为IE不支持console&#xff0c;又要去掉这些代码&#xff0c;一不小心就会出错。 本文…

OS X 平台的 8 个终端实用工具

From: http://blog.jobbole.com/72238/ 本文由 伯乐在线 - shinancao 翻译自 mitchchn。欢迎加入iOS小组。转载请参见文章末尾处的要求。 OS X 终端对外开放了许多很强大的UNIX实用工具和脚本。如果你是从Linux转过来的&#xff0c;你会发现许多熟悉的命令正是按照你想的那样…

内存操作流

可以将输出的位置设置在内存上&#xff0c;此时就要使用ByteArrayInputStream、ByteArrayOutputStream来完成输入和输出功能。 ByteArrayInputStream主要完成将内容写入到内存中 ByteArrayOutputStream的功能主要是将内存中的数据输出 import java.io.ByteArrayInputStream; im…

mysql 中 group_concat()用法

基本语法&#xff1a;group_concat([DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator 分隔符]) 初始数据&#xff1a; 以name分组&#xff0c;将money打印在一行&#xff0c;默认,分隔&#xff1a; select aa.namename , GROUP_CONCAT( money ) money from a…

H264(NAL简介与I帧判断)

From: http://blog.csdn.net/jefry_xdz/article/details/8461343 1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中&#xff0c;整个系统框架被分为了两个层面&#xff1a;视频编码层面&#xff08;VCL&#xff09;和网络抽象层面&#…

让VS2010添加新类时自动添加public关键字(来自dudu博文)

以下是dudu 老大的详细步骤&#xff1a; http://www.cnblogs.com/dudu/archive/2011/08/30/2159894.html 里面有一个重要步骤&#xff0c;如何修改模板class.cs文件&#xff0c;请看下面截图 1、下载一个解压软件7-zip_9.25Alpha&#xff08;本人是win7 64位&#xff0c;不支持…

H.264视频编码在VC++.Net中的实现

From: http://blog.csdn.net/xwchen/article/details/5052981 引言&#xff1a;H.264编码技术是俱乐部在过去一段时间内研究的一个方向,对该编码技术进行过实际的开发和应用&#xff0c;并取得了很大的收获。下面将重点介绍H.264视频编码在VC.Net中的实现。 1. H.264编码的介…

TCP/IP ---封装与分用

封装 当应用程序用T C P传送数据时&#xff0c;数据被送入协议栈中&#xff0c;然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息&#xff08;有时还要增加尾部信息&#xff09;&#xff0c;该过程如图1 - 7所示。T C P传给I P的数…

远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助...

故障&#xff1a;“远程计算机需要网络级别身份验证&#xff0c;而您的计算机不支持该验证&#xff0c;请联系您的系统管理员或者技术人员来获得帮助” 故障症状&#xff1a;当您使用Windows XP“远程桌面连接”工具去连接Windows Vistas或Windows Server 2008的远程桌面、终端…

CRC32算法详细推导(1)

From: http://blog.csdn.net/sparkliang/article/details/5671510 CRC算法详解&#xff08;1&#xff09; 作为blog再次发出来&#xff0c;详细描述一下CRC32算法的推导过程。 CRC 算法的数学基础 CRC 算法的数学基础就不再多啰嗦了&#xff0c;到处都是&#xff0c;简单提一…

CRC32算法详细推导(2)

From: http://blog.csdn.net/sparkliang/article/details/5671977 CRC算法详解&#xff08;2&#xff09; 初见 Table-Driven 变换到上面的方法后&#xff0c;我们离 table-driven 的方法只有一步之遥了&#xff0c;我们知道一个字节能表示的正整数范围是 0~255&#xff0c;步…

每天一点Swift(五)控制器的生命周期和SizeClass

字数358 阅读19 评论0 喜欢0 初始化init-->awakeFromNib--> prepare a segue --> SB去设置outlets --> viewDidLoad 1. viewDidLoad 在viewDidLoad中&#xff0c;outlets已经被设置&#xff1b;但是几何位置&#xff08;bounds&#xff09;并没有被设置 viewDidLoa…

h264 I帧的判断

From:http://blog.csdn.net/dxpqxb/article/details/13289205 H264数据的NALU 头的格式如图2 所示&#xff1a; F&#xff1a;forbidden_zero_bit.1 位&#xff0c;如果有语法冲突&#xff0c;则为 1。当网络识别此单元存在比特错误时&#xff0c;可将其设为 1&#xff0c;以便…

单硬盘上mac + win7双系统,GUID-GPT分区

首先&#xff0c;当然要介绍下我的环境了。 一、环境介绍 1. 主板是支持UEFI启动的&#xff0c;但是我感觉自己没用到。 2. 我有两个硬盘: hd0: 准备安装mac和win7_x64 hd1: GUID格式&#xff0c;GPT分区&#xff0c;已装有mac10.9.3环境&#xff0c;还有个FAT32的分区&a…

将clover安装到硬盘EFI分区, 解决root device uuid is ...问题

其实说白了&#xff0c;很简单&#xff0c;照着配置图来&#xff0c;一招搞定&#xff0c;但是当你不知道这些配置的时候&#xff0c;将可能耗费你好几天的时间&#xff0c;而且还不一定得到最优解。 附“Clover v2k r2703.pkg"下载地址: http://download.csdn.net/deta…

Silverlight 5 新特性

微软Silverlight 团队在12月9日早上低调的发布了Silverlight 第五个版本-Silverlight 5. Silverlight 5 Available is Here 这也可能是Silverlight最后一个官方主要版本. Silverlight 5 可能作为官方发布最后一个Silverlight 版本. 官方提供各方面支持直到2021年. 支持的时间相…

VMware10出现VMware Workstation 不可恢复错误: (vmx)

在我的VMware10中安装了Ubuntu12&#xff0c; 昨晚还正常关机的呢&#xff0c;今天早上一打开&#xff0c;竟然报错了&#xff0c;错误如图&#xff1a; 上网搜索了下&#xff0c;没有找到比较合适的方法&#xff0c;最后&#xff0c;我在没有卸载VMware的情况下&#xff0c;重…