cmi码型变换matlab程序_58 张图,手把手教会你 Simscape Multibody 物理建模与刚体变换!...

作者 |安布奇责编 | 胡巍巍本文干货满满,主要以一个单摆为例,讲述如何进行物理建模。58张实操图,手把手带你学会Simscape Multibody物理建模与刚体变换!创建模型在MatLab命令行输入smnew,打开一个新的simscape multibody项目。在命令行输入sm_lib,打开Simscape Multibody block library选择自己想要添加的块。创建...
摘要由CSDN通过智能技术生成

b53baf6e213fe4a2d7952426093ea2a3.gif

9e9d9d599873c786ecfc4a7266bfab59.png

作者 | 安布奇

责编 | 胡巍巍

本文干货满满,主要以一个单摆为例,讲述如何进行物理建模。58张实操图,手把手带你学会Simscape Multibody物理建模与刚体变换!

43fac1d47d09815632c5f0e62b74e1e8.png

创建模型

在MatLab命令行输入smnew,打开一个新的simscape multibody项目。

2b0361fe7b6ee6c48d55e1091c09ec05.png

在命令行输入sm_lib,打开Simscape Multibody block library选择自己想要添加的块。

c2fe01602403eb265550eeac92d7d1c0.png

303d1064d0f3b766d4c4b436e616d4ae.png

创建机械连接

块类型说明:

Rigid Transform(刚体变换)块:提供端坐标系。

Solid(立体)块:提供几何(geometry),惯性(inertia),颜色(color)特性。

Rigid Transform块在Frame and Transform 下,Solid块在Body Element下。

连接块图:

49652632033d494ba1c191bb45a869b9.png

设置Solid block 特性:

左键快速单击solid block两次,在弹出的对话框中将参数设置为如下图所示:

56dff79d0f61d89fdc808389ae8e8410.png

将长宽高用变量LHW代替,密度用rho代替,颜色用rgb代替,方便修改参数。这里出现错误是因为我们输入的变量未定义,将在下面定义。

64e0389be318b3009233b665f50f686f.png

设置Rigid Transform块:

左键快速单击Rigid Transform block,在弹出的对话框中将参数设置为如下图所示:

将Rigid Transform 设置为如下图所示:

4d88a5d90398b3e8b9c3f3c9e3299cb5.png

将Rigid Transform1 设置为如下图所示:

44ca79167c407ad41c8e542b779c52e7.png

生成子系统:

同时选中Rigid Transform,Rigid Transform1和solid block,在高亮的地方右键选择Create Subsystem from Selection:

cd8c8117cf40bfd7e2ce4055b2c3534c.png

 得到如下所示子系统:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值