学习笔记(第三周)

设计任务

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

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

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

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

额定电压:240V

额定电流:16.2A

额定转矩:29.2N.m

额定转速:1220 r/min

转动惯量:1 Kg.m^2

电枢电阻:0.6 Ohm

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

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

主要方程

参数计算

电阻R1的短路过程:短路前电流为i1,转矩为Tm1,转速为n1,短路后电流为i1’;

电阻R2的短路过程:短路前电流为i2,转矩为Tm2,转速为n2,短路后电流为i2’;

电阻R3的短路过程:短路前电流为i3,转矩为Tm3,转速为n3,短路后电流为i3’。

R1短路之前:

Tm1-Tl=J(dn1/dt)(2PI/60)

Tm1=Kt*i1

u=Ke*n1+i1(R+R1+R2+R3)

R1短路之后:

Tm1=Kt*i1’

u=Ke*n1+i1’(R+R2+R3)

由于电压u不变,则可知i1(R+R1+R2+R3)= i1’(R+R2+R3),即

i1’/i1=(R+R1+R2+R3)/ (R+R2+R3); 1

则由此可知:R2,R3短路前后分别可得:

i2’/i2=(R+R2+R3)/(R+R3);2

i3’/i3=(R+R3)/R;3

由题意可知i1,i2,i3均等于额定电流且每次切换电阻时的T2(I2)也基本相同

令i1’/i1=i2’/i2=i3’/i3=a;4

由1234可知:

R1=(a-1)R+2R*(a-1)^2+R*(a-1)^3;

R2=(a-1)R+R*(a-1)^2;

R3=(a-1)R;

综上得R+R1+R2+R3=R*a^3.

刚启动电机时转速n=0,则可知

u= i(R+R1+R2+R3)

i=u/(R+R1+R2+R3)=16.2a

R+R1+R2+R3=u/16.2a=R*a^3

则可解得a=2.229

R1=3.664;R2=1.644;R3=0.737

每次切换电阻时T2=(1.1~1.2)Tn,切换前电流值应为(1.1~1.2)x16.2A=17.82~19.44A,

故通过调节切换时间来满足电流最小值不低于17.82A的要求

仿真编程

经过多次对切换时间的调整,最终得到以下仿真程序

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";

Resistance R1"Start-up Resistance";

Resistance R2"Start-up Resistance";

Resistance R3"Start-up 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";

parameter Real i1=48.6"Maximum Current";

parameter Real i2=17.8"Minimum Current";

equation

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

Tm= Kt * i;

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

if time <= 0.1 then

u = 0;

R_ad = 0;

else

u = 240;

R_ad = 0;

end if;

if time <= 4 then

R1=3.664;

else

R1=0;

end if;

if time <= 6.9 then

R2=1.644;

else

R2=0;

end if;

if time <= 8 then

R3=0.737;

else

R3=0;

end if;

end motor1;

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

时间: 2024-10-14 18:35:43

学习笔记(第三周)的相关文章

Linux学习笔记第三周第一次课(2月5日)

2.27linux和windows互传文件 用xshell软件 #yum install -y lrzsz linux传到windows,命令为#sz a.txt 按提示保存到windows windows传到linux,命令为#rz 选择windows文件,之后保存到当前目录 3.1 用户配置文件和密码配置文件5 /etc/passwd用户账号密码文件,配置文件: 配置文件内容,以冒号分隔,共7列: 第一列,用户名: 第二列,密码全用X表示: 第三列,UID: 第四列,GID: 第五列,注释:

Python学习笔记第三周

一.基础概念 1.集合: 集合是一个无序的.不重复的数据租户,它的作用: 1.去重复.把一个列表变成集合,就会自动去重 2.关系测试,测试两组数据之间的交集.差集.并集等关系 集合的方法: a.设置集合 >>> list_1 = [1,3,5,6,77,3,12] #列表1 >>> list_2 = [1,3,88,4,33,77] #列表2 >>> list_1 = set(list_1) #通过set方法可以将列表变为集合 >>>

Rickie的软件测试学习笔记-第三周

本次测试基于上次的对于单次输入合法性测试的修改,对多个输入的合法性同时测试 EDITBOX    文本框的非法输入测试:  允许1到6个英文字符或数字,按OK检测合法性并反馈. 按限制条件或规则的等价类划分方法划分等价类      有效等价类 无效等价类 长度           1-6                  0,7, …     字符      A-Z,a-z,0-9       英文/数字以外字符,控制字符,标点符号 测试用例设计,根据有效和无效等价类可以设计出测试用例 编号 输

Linux学习笔记第三周第二次课(2月6日)

3.4 usermod命令 更改用户属性usermod, 更改UID,命令为#usermod -u 编号: 更改GID,命令为#usermod -g 编号: 更改用户家目录,命令为#usermod -d 编号: 更改用户shell,命令为#usermod -s 编号: 设置用户扩展组,命令为#useradd -G 组名[,组名]: 查看aming用户UID,GID,扩展组,#id aming : 锁定用户不能使用,命令为#usermod -L aming: 解锁用户,命令为#usermod -U

Linux学习笔记第三周第三次课(2月7日)

3.7 su命令 root用户切换到普通用户命令,su: 完全彻底切换 - ,连环境变量,家目录也切换,命令为#su - aming: 查看当前登陆用户,命令为#whoami: 查看当前目录,命令为#pwd: 查看用户UID,GID,组,家目录,用户shell目录,命令为#id: 切换用户,环境变量和家目录没切换,命令为#su aming: 退出切换的用户,命令为#exit: 当前用户下,不切换到aming用户,使用aming账号,执行touch命令,#su - -c "touch /tmp/a

Linux学习笔记第三周第四次课(2月8日)

4.1 df命令 df,report file system disk space usage汇报文件系统磁盘空间使用情况: df命令格式:df [选项] df -a:all 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统. df -h:human readable以容易理解的格式输出文件系统大小,例如124KB.345MB.46GB. df -i:inodes 显示i节点使用情况. df -m:以MB为单位显示文件系统使用情况: df -t:type 显示各指定类型的文件系统

Linux学习笔记第三周第五次课(2月9日)

4.5/4.6 磁盘格式化 CentOS7以XFS作为默认的文件系统: mke2fs,mkfs.ext2,mkfs.ext3,mkfs.ext4,mkfs.xfs都是格式化命令: mke2fs -t ext4 ==mkfs.ext4:其他命令类似,mke2fs暂不支持xfs类型: mke2fs命令选项如下: -t指定文件系统类型type: -b指定块大小block: -m指定分区预留的大小百分比: -i指定多少个字节对应一个inode: 分区格式化,指定文件系统类型ext4,块大小2048B,预

ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习

一.天降神器“剃须刀” — Razor视图引擎 1.1 千呼万唤始出来的MVC3.0 在MVC3.0版本的时候,微软终于引入了第二种模板引擎:Razor.在这之前,我们一直在使用WebForm时代沿留下来的ASPX引擎或者第三方的NVelocity模板引擎. Razor在减少代码冗余.增强代码可读性和Visual Studio智能感知方面,都有着突出的优势.Razor一经推出就深受广大ASP.Net开发者的喜爱. 1.2 Razor的语法 (1)Razor文件类型:Razor支持两种文件类型,分

《CSS网站布局实录》学习笔记(三)

第三章 CSS网页布局与定位 3.1 div 几乎XHTML中的任何标签都可以用于浮动与定位,而div首当其冲.对于其他标签而言,往往有它自身存在的目的,而div元素存在的目的就是为了浮动与定位. 3.1.1 div是什么 div是XHTML中制定的.专门用于布局设计的容器对象.在传统表格式布局中,之所以能够进行页面的排版布局设计,完全依赖于表格对象table.如今,接触另一种布局方式--CSS布局.div正是这种布局方式的核心对象.仅从div的使用上说,做一个简单的布局只需要依赖两样东西:di

《iOS应用逆向工程》学习笔记(三)iOS文件权限

一个组可以包含多个用户,一个用户可以属于多个组. iOS中的每个文件都有一个属主用户和属主组.每个文件都具有一系列的权限. 在iOS中用3bit表示文件的使用权,从高位到低位分别是r(read), w(write), x(execute)权限. 文件和用户的关系存在三种可能性:(1)此用户是属主用户:(2)此用户不是属主用户,但在属主组里:(3)此用户既不是属主用户,也不在属主组里. 例如: 111101101代表rwxr-xr-x,其8进制为755,它表示该文件的属主用户拥有r, w, x权限