记得当初在大一的时候,我们一门实验,忘了是什么实验了,最后的作业就是使用MATLAB搭建一个模型。当时MATLAB学的不错,帮着很多同学搭建了模型。我这人一向就是这样,帮忙帮到家:为了防止有“误杀”,也就是防止被老师判为抄袭或者雷同,我搭建的模型每一个都不一样,甚至是归属领域就不一样!比如,我还记得,搭建了电机模型、滤波模型、放大器模型….
前天,在一个自习室上自习的两个学机械的朋友问我会不会MATLAB,我说会一点吧,最近研究这玩意,估计对付你们考试不成问题!然后第二天我把电脑带过去了,给他们讲了一下MATLAB/simulink的基本应用,和我认为的关于操作的技巧。在讲了simulink之后,想搭建一个机械模型直接演示看看,可是我怎么就找不到simmechanic了呢?
回来找了半天没找到!重新安装,命名看到安装选项中有它啊!可是library browser中就是没有!还是老办法,help吧,终于找到了这个家伙,原来它伙同几个朋友一起隐藏着这里!看图:
还有以前用过的simelectronics,也在这里!里面就有电子元件啥的,就是我上次搭建放大器模型用过的,不过现在藏在这里,让我很不适应。真是众里寻他千百度,他却躲在这里种小树。大致看下每个库有什么:
simdriveline
simelectronics
simhydraulics
simmechanics
utilities,一些通用的设备
也就是说,现在在simscape大类库下面,共有“四大家族”:A)SimHydraulics,建模和仿真水力系统;B)SimDriveline,建模仿真驱动系统;C)SimMechanics,建模仿真一般机械系统;D)SimElectronics,建模仿真电磁和电子系统。
把这四大家族放到一起的根本原因是他们的共性,即他们仿真的和其他simulink不一样,不是以数学模型为基础进行信号处理和操作的,而是直接就是物理模型级别的!(感觉有点绕,说实话,我怎么感觉mathworks的这句话有问题呢?)这四大家族的产品可以共同协作完成涉及机械、电子、电磁、水力、风力、热能等领域的建模与仿真。
其实,simpowersystems也是属于物理级模型,不过由于它自己是很完备的,并且具有自己的大量自己个性特色,就给搞出去独干了!要是把simpowrsystems也放到这里面,这个simscape就太大了,也就失去了这种以同类型仿真合并的意义了!
简单看了几个demo,感觉很熟悉,几乎立即就上手了!因为上面说了simpowersystems也是属于物理模型仿真simscape大家族的。感觉和simpowersystems不同的是,这里面的每个模型都需要solver configuration模块,为了获得scope可现实的信号,还要使用物理信号-simulink信号转换器(PS-S),同理,为了使用simulink中的类似阶跃信号之类的激励信号,也要使用simulink-物理信号转换器(S-PS),为了测量电压、电流、磁通或者转矩之类的物理信号,使用的不再是simpowersystems中的measurements器件,而是更物理一点的“传感器”,我看到了各种传感器。
这是简介,具体说,是一个刚刚看到这个库的初学者菜鸟的简介。作者对这个系统还没有系统使用过,没有进行深入研究,只是凭着直觉和对simulink的理解,感觉这个库很有用。并且可能会进行深一步的研究(不出意外,主要是关于电磁的)。现在写下这些,算是将来一些心得的序幕,或者算是一个广告。