我在simscape“ SpringGround”上编写了一个复合组件,将弹簧(端口a,b)连接到参考(地面)。 我想将此复合组件用作新的单元块,以通过端口a与其他组件进行交互。 (端口b已接地,因此我无意将其连接到其他任何端口。)
但是,当实例化“ GroundedSpring”并运行它时,Simscape抱怨端口b没有连接任何东西。 (尽管已在复合组件源代码中扎根)。如果添加了第二个冗余接地并将其连接到端口b,则该模型将起作用。
我猜想一种解决方法是定义弹簧接地的子系统,只有一个端口连接到外部。但是,我不想使用子系统,因为我认为它们会大大降低整体代码的速度,尤其是对于大型系统。您能想到一个不涉及子系统的替代方案吗?
谢谢