实现组件行为使用Simscape
一个物理子系统是一个模型金宝app®子系统与Simscape™连接。
物理子系统与Simscape连接使用一个物理网络方法适合模拟系统与真实的物理组件和代表一个数学模型。
使用Simscape行为组件系统作曲家™改善模型仿真和设计系统的物理组件。此功能需要一个Simscape许可证。有关更多信息,请参见物理网络建模的基本原则(Simscape)。
你可以模拟在系统作曲家Simscape组件实现。使用仿真数据检查视图和模型之间的对比仿真结果设计。
描述系统组件行为在Simscape作曲家架构模型,遵循这些步骤:
打开这个模型与系统交互的作曲家架构模型命名风扇
与Simscape行为组件直流电机
。本教程中的步骤将生产这个模型。
请注意
这个示例使用Simscape块。如果你没有一个Simscape许可证,您可以打开和模拟模型,但只能做基本变化,如修改块参数。
直流电机与Simscape行为体系结构模型
这个例子显示了一个直流电机风扇的体系结构模型。直流电机是使用Simscape行为建模仿真软件子系统中的组件。金宝app
定义物理端口组件
一个物理端口代表一个Simscape称为物理建模连接器端口连接端口(Simscape)。
使用物理端口连接组件架构模型或使物理系统仿真软件子系统。金宝app
创建一个新的系统作曲家架构模型。添加一个组件被称为直流电机
到画布上。物理端口添加到组件,暂停组件的边界,直到一个港口轮廓出现。点击港口轮廓,从选项,选择物理
。
物理端口也可以用来连接Simscape块。
请注意
组件与物理端口不能保存为架构模型,模型引用,软件架构,或者Stateflow®图的行为。与物理端口只能保存为子系统组件引用或子系统组件的行为。
指定端口的物理接口
您可以指定物理接口的物理端口上。
一个物理接口定义的信息流经一个物理端口。相同的接口可以分配给多个端口。一个物理接口是一个复合界面相当于一个金宝appSimulink.ConnectionBus
对象指定任意数量的金宝appSimulink.ConnectionElement
对象。
使用一个物理接口包物理元素来描述物理模型使用至少一个物理域。
一个物理元素描述了一个物理接口的分解。相当于一个物理元素金宝appSimulink.ConnectionElement
对象。
定义类型
的物理元素作为一个物理域,使使用该域的物理模型。
创建金宝app子系统组件
您可以创建一个模型子系统在系统启用金宝app直接Simscape集成作曲家。有关更多信息,请参见使用子系统组件金宝app创建仿真软件子系统的行为。
选择直流电机
组件。导航到建模>创建模型的行为金宝app,或使用上的右键菜单组件。
点击好吧。
您可以转换一个子系统组件,是父母的一部分系统作曲家参考模型转换为一个子系统的行为然后保存和重用子系统作为一个单独的工件。有关更多信息,请参见将仿真软件子系统金宝app组件子系统参考组件。
描述组件行为使用Simscape
双击子系统使用Simscape组件来描述组件的行为。直流电机的这个例子是基于,明白了评估一个直流电机的性能(Simscape)。
物理接口可以分解为物理元素使用Simscape总线。每个物理元素代表一个保护连接与Simscape域有关。Simscape公交车包保存连接。有关更多信息,请参见Simscape总线(Simscape)。
添加一个Simscape总线块的旁边E
物理端口。双击Simscape总线并选择连接类型总线:ElectricalInterface
。连接E
物理端口Simscape总线块。域foundation.electrical.electrical
下的定义类型的积极的
和负
物理元素是用于任何来自这些端口的连接。
您还可以使用所有接口定义上本地端口上启用特定于域的行Simscape行为模型在系统作曲家。编辑通过端口接口属性检查器。导航到建模>属性检查器。在这种情况下,Simscape总线块不需要,港口可以直接连接到指定的域的物理连接。添加一个物理接口的物理端口R
与类型作为一个foundation.mechanical.rotational.rotational
域。选择编辑来打开接口编辑器进入港口界面视图在接口编辑器。有关更多信息,请参见定义所有接口本地端口。
浏览器,使用图书馆检索以下Simscape块和构建直流电机模型与电子和旋转机械领域特定的连接器。
一个身体上的连接器可以代表一个没有方向的保护连接的特定物理域。连接器还可以代表物理信号。
使用物理连接器连接系统的物理组件代表特性模拟数学。
有关更多信息,请参见特定领域的线条样式(Simscape)。
物理建模使用网络的方法,因此不同于一般的仿真软件建模。金宝app有关更多信息,请参见建模的最佳实践(Simscape)和故障诊断仿真错误(Simscape)。
另请参阅
create金宝appSimulinkBehavior
|addPort
|addPhysicalInterface
|addElement
|setInterface
|createInterface