专栏
标签
Sysplorer物理建模中Bus组件怎么使用?
技术分享
发布于 2025-08-06 16:57:27
查看 1过去300天

Bus总线组件用于整合分散的线束,将其集束并固定,形成有序的连线路径。当模型中有较多连线时,为了更方便的理清组件间的连接关系,避免连线杂乱,可以使用bus组件。

Bus总线本质上是可扩展连接器,下面对其进行简单介绍:

1.可扩展连接器的定义及形式

连接器声明时出现expandable前缀, 可扩展连接器中的变量可进行扩展声明,一般用于构建总线。

形式如下:

expandable connector + 接口名称

数据类型 + 变量名称;

接口路径 + 接口名称;

end + 接口名称

2.可扩展连接器的使用方式

1)连接器中已设定变量连接

expandable connector Bus
import SI = Modelica.SIunits;
SI.Force f;
annotation (…);
end Bus;
image.png
image.png
2)连接器中无设定变量连接

在连接时增加变量并命名,仿真结果为:原设定变量和扩展变量所有结果
image.png
image.png
image.png
3)总线与总线连接

说明:当两个可扩展连接器相连时,单个连接器中定义的变量会被扩展至两个连接器中变量定义的总集。

例如下面两个总线
image.png

expandable connector Bus1
import SI = Modelica.SIunits;
SI.Force f;
SI.Position x;
annotation (…);
end Bus1;

image.png

expandable connector Bus2
import SI = Modelica.SIunits;
SI.Position x;
SI.Velocity v;
SI.Acceleration a;
annotation (…);
end Bus;

image.png
3.可扩展连接器的注意事项

与一般非因果连接器不同,当连接器定义变量名称不同(包含大小写区分)时,非因果连接器不可以进行连接,但可扩展连接器允许进行连接。可扩展连接器内的变量,只要类型相同即可进行连接。

所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
系统建模

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天