Modelica学习

Annotation Choices for Suggested Redeclarations and Modifications

Replaceable model

sample(start,interval)

edge(b) Is expanded into “(b and not pre(b))” for Boolean variable b. 

A parameter variable is constant during simulation. This prefix gives the library designer the possibility to
express that the physical equations in a library are only valid if some of the used components are constant during
simulation. The same also holds for discrete-time and constant variables. Additionally, the parameter prefix
allows a convenient graphical user interface in an experiment environment, to support quick changes of the most
important constants of a compiled model. In combination with an if-clause, a parameter prefix allows to remove
parts of a model before the symbolic processing of a model takes place in order to avoid variable causalities in
the model (similar to #ifdef in C). Class parameters can be sometimes used as an alternative. Example:
model Inertia
parameter Boolean state = true;
...
equation
J*a = t1 – t2;
if state then // code which is removed during symbolic
der(v) = a; // processing, if state=false
der(r) = v;
end if;
end Inertia;

时间: 2024-10-07 22:09:09

Modelica学习的相关文章

《机电传动控制》学习笔记04-1

<机电传动控制>学习笔记04-1 胡恒谦 机卓1301 一.设计要求 结合本周学习的交流电机原理及启动.调速.制动特性,用Modelica设计和仿真一个用三相交流异步电机带动起重机起升机构运行.具体要求如下: 1)实现如下机械运动周期: 控制电机带重物上升,从静止加速到800r/min 保持800r/min匀速运动0.5s, 减速到静止,保持静止状态0.5s, 带重物下降,从静止达到600r/min 保持600r/min匀速运动0.6s, 减速到静止. (为了便于仿真,匀速和静止持续时间较短)

学习笔记(第四周)

任务 结合本周学习的交流电机原理及启动.调速.制动特性,用Modelica设计和仿真一个用三相交流异步电机带动起重机起升机构运行.具体要求如下: 1)实现如下机械运动周期: 控制电机带重物上升,从静止加速到800r/min 保持800r/min匀速运动0.5s, 减速到静止,保持静止状态0.5s, 带重物下降,从静止达到600r/min 保持600r/min匀速运动0.6s, 减速到静止.(为了便于仿真,匀速和静止持续时间较短) 2) 升降机构和重物折算到到电机转子轴上的等效负载惯量为1Kg.m

机电传动控制学习笔记3

首先写写本周的仿真作业.仿真结果:启动后约在3.9至4.2秒转速会达到稳定,稳定值在1213r/min左右(不能达到1220r/min,因为一直会有0.6欧姆的内阻存在),而上升曲线只有些许波澜. 仿真要求:电机启动仿真要求结合要本周学习的直流电机机械特性,用Modelica设计和仿真一个直流电机串电阻启动过程,电机工作在额定电压和额定磁通下,采用串三段或四段电阻启动,整个启动过程电枢电流中不能超过额定电流的3倍.额定电压240V,额定电流16.2A,额转矩29.2N.m,额定转速1220 r/

机电传动控制第二周学习笔记

这周结合老师讲的内容还有发下来的资料以及自己的网上查阅,对电机传动控制又有来新的认识. 首先是老师上课讲的机电传动系统的平衡以及直流电机的基本工作原理及结构,都比较容易接受和理解,尤其是老师在黑板上提到的一个对机电传动的整体的流程框图,个人感觉对理解很有帮助,但是我上课时候没有听清楚,所以很遗憾,还需要继续向老师和同学讨教.还有一点感受很明显需要前面的电学等物理知识的储备,以及对物理模型平衡的理解.电动机和发电机其实本质都是一样的,只不过用来选择的主动元素和被动元素不同. 再一个是对电机发展历史

学习笔记(第三周)

设计任务 结合本周学习的直流电机机械特性,用Modelica设计和仿真一个直流电机串电阻启动过程,具体要求如下: 1)电机工作在额定电压和额定磁通下,采用串三段或四段电阻启动,整个启动过程电枢电流中不能超过额定电流的3倍. 2)选择合适的电阻阻值,选择优化的电阻切除策略,使得在满足条件1的前提下,电机尽可能快速平滑得达到额定点. 3)所有同学均使用如下统一的直流电机模型,电机的参数为: 额定电压:240V 额定电流:16.2A 额定转矩:29.2N.m 额定转速:1220 r/min 转动惯量:

第四周仿真及学习心得

第四周作业 机卓1301储景瑞 一.设计任务: 结合本周学习的交流电机原理及启动.调速.制动特性,用Modelica设计和仿真一个用三相交流异步电机带动起重机起升机构运行.具体要求如下: 1)实现如下机械运动周期: 控制电机带重物上升,从静止加速到800r/min 保持800r/min匀速运动0.5s, 减速到静止,保持静止状态0.5s, 带重物下降,从静止达到600r/min 保持600r/min匀速运动0.6s, 减速到静止.(为了便于仿真,匀速和静止持续时间较短) 2) 升降机构和重物折算

Vue.js学习笔记:属性绑定 v-bind

v-bind  主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如: <!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a> 绑定HTML Class 一.对象语法: 我们可以给v-bind:class 一个对象,以动态地切换class.注意:v-bind:class指令可以与普通的class特

Java多线程学习(吐血超详细总结)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 目录(?)[-] 一扩展javalangThread类 二实现javalangRunnable接口 三Thread和Runnable的区别 四线程状态转换 五线程调度 六常用函数说明 使用方式 为什么要用join方法 七常见线程名词解释 八线程同步 九线程数据传递 本文主要讲了java中多线程的使用方法.线程同步.线程数据传递.线程状态及相应的一些线程函数用法.概述等. 首先讲一下进程和线程

微信小程序学习总结(2)------- 之for循环,绑定点击事件

最近公司有小程序的项目,本人有幸参与其中,一个项目做下来感觉受益匪浅,与大家做下分享,欢迎沟通交流互相学习. 先说一下此次项目本人体会较深的几个关键点:微信地图.用户静默授权.用户弹窗授权.微信充值等等. 言归正传,今天分享我遇到的关于wx:for循环绑定数据的一个tips:  1. 想必大家的都知道wx:for,如下就不用我啰嗦了: <view class="myNew" wx:for="{{list}}">{{item.title}}<view