如何使用Simscape的Multibody中Joint模块的位置控制

Multibody是Simulink中动力学仿真的重要模块,通过其中Joint模块可以构造关节的物理模型,该模块允许我们在其中加入驱动器来模拟力控制和位置控制,如下图的圆柱副关节为例,其中默认没有输入力,位置自动计算。

通过把Actuation-Motion值设置成Provided by Input,可以实现输入位置信号对关节进行位置控制,搭建物理系统如图所示开始仿真,假设输入位置为正弦信号。 

此时仿真会对圆柱副关节报错:

there are fewer joint primitive degrees of freedom with automatically computed force or torque (0) than with motion from inputs (1). The prescribed motion trajectories in this component may not be achievable. Solve this problem by reducing the number of joint primitives with motion from inputs or increasing the number of joint primitives with automatically computed force or torque. Resolve this issue in order to simulate the model. 

原因是关节力不够造成,将关节参数中的Actuation-Force同步设置成Automatically Computed即可解决

总结:在使用Multibody中的Joint模块进行位置控制时,不仅需要把Actuation-Motion的参数设置为Provided by Input,还需要同步修改Force的参数为Automatically Computed(至少不能是None)

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
### 回答1: Simscape Multibody是基于Simulink平台的一个多体动力学仿真工具,在机械、航空、汽车等领域都有广泛应用。为了更好地使用这个工具,建议首先从官方网站了解教程和文档。这些资源以易于理解的方式介绍Simscape Multibody的基本原理、模型构建、仿真操作等方面的知识。 在学习过程,建议先从Simulink基础开始学起,例如掌握建立模型、添加仿真器等基本操作。熟悉这些操作后,可以学习Simscape工具箱Multibody部分,掌握多体系统的建模方法、运动学方法、动力学方法等。在这个过程,可以通过官网提供的示例来练习,并结合自己的应用需求进行实践。 此外,建议多加了解Simscape Multibody的工具和应用,例如运动学仿真、动力学仿真、控制设计等。这可以通过查阅文献、参加培训、交流等方式来完成。 最后,要注意使用Simscape Multibody时需要有一定的数学和物理基础,不仅要熟悉多体系统的理论,还要了解微积分、线性代数等数学知识,以及动力学、力学、材料力学等相关科学知识。只有全面掌握背景知识,才能正确理解和使用Simscape Multibody。 ### 回答2: Simscape Multibody是MATLAB Simulink一款先进的工具箱,用于多体系统的建模和仿真。该工具箱具有高度可定制化和灵活性,可进行各种机械系统的建模,如机械臂,汽车悬挂系统,弹簧减震器等。 Simscape Multibody的教程提供了深入的学习资料,包括理论基础、案例研究、演示视频和实践项目。教程旨在帮助用户了解该工具箱的功能和特点,快速掌握建模和仿真技术。 在教程,用户将学习如何使用Simscape Multibody进行建模和仿真,包括如何创建部件,连接它们,分配参数和添加传感器等。同时,用户还将学习一些高级技术,如动力学分析,控制策略等。 除了基本的多体动力学建模,Simscape Multibody还提供了丰富的工具箱,可用于建模和仿真气体系统,流体力学系统,电子控制系统等。这为用户提供了更多的选择和灵活性,使其能够应对各种真实世界的挑战和需求。 总的来说,Simscape Multibody教程是学习该工具箱的绝佳资源,使用户能够充分利用它的功能和潜力,快速实现各种机械系统的建模和仿真。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值