在MATLAB/Simulink中如何根据被动棱柱关节的长度锁定被动棱柱关节

在MATLAB/Simulink中如何根据被动棱柱关节的长度锁定被动棱柱关节,matlab,simulink,simscape,Matlab,Simulink,Simscape,在MATLAB/Simulink中,我尝试将“simscape multibody”模块中的两个实体与棱柱关节连接起来。我想要达到的是 使棱柱关节被动弹簧加载,这可以建立在“内部力学”的块属性 强制弹簧最初压缩,这可以在“状态目标”中完成 当弹簧延伸到其静止长度(即平衡位置)时锁定弹簧,对此我还没有明确的线索 那么如何实现第三个目标呢?如果有一种方法可以根据自定义标准锁定和解锁棱柱关节,则效果会更好,例如,在静止长度锁定,并在5秒后解锁。我找到了一个提示,但仍然没有找到解决办法 谢谢, 克伦

在MATLAB/Simulink中,我尝试将“simscape multibody”模块中的两个实体与棱柱关节连接起来。我想要达到的是

  • 使棱柱关节被动弹簧加载,这可以建立在“内部力学”的块属性
  • 强制弹簧最初压缩,这可以在“状态目标”中完成
  • 当弹簧延伸到其静止长度(即平衡位置)时锁定弹簧,对此我还没有明确的线索
  • 那么如何实现第三个目标呢?如果有一种方法可以根据自定义标准锁定和解锁棱柱关节,则效果会更好,例如,在静止长度锁定,并在5秒后解锁。我找到了一个提示,但仍然没有找到解决办法

    谢谢, 克伦