主要内容

建模一个简单的链接

机械连杆是连杆、机构和机器中常见的构件。在本例中,您将学习如何使用Simscape™多体™.为了简单起见,该模型假设链接具有砖块形状和两个端框。

构建模型

  1. 在MATLAB®命令行输入smnew.一个Simscape多体打开带有常用块的模型模板。

  2. 删除Simulink-PS转换器PS-Simulink转换器,范围块,因为在本例中没有使用它们。

  3. 显示的名称刚性变换而且砖固体块。右键单击该块并选择格式>显示块的名字>

  4. 复制刚性变换块添加第二个结束帧的链接。

  5. 翻转Rigid Transform1块,以便您可以连接B两个刚性转换块之间的端口,以及砖块实心块。

  6. 像下图一样连接剩下的块。

  7. 在“Brick Solid”对话框中,指定以下参数。这些参数定义了简单连杆的物理属性,如形状、质量和外观。

    参数 价值 单位
    几何> [L W H] 厘米
    惯性>密度 ρ 公斤/米^ 3
    图形>视觉特性>颜色 rgb 不适用

  8. 在刚性变换块中,指定以下参数。这些参数指定了简单链路上两个端帧的位置。在您输入参数之后,Brick Solid和stiff Transform块将被高亮显示为红色,因为您还没有定义变量。这个问题将在计算所有参数的数值后得到解决,这将在下一节中描述。

    参数 刚性Transform1 刚性变换 单位
    翻译>方法 标准轴 标准轴 不适用
    翻译> - x + X 不适用
    翻译>抵消 L / 2 L / 2 厘米

生成子系统

您可以使用几个简单的模型(例如简单的链接模型)构建一个复杂的多体系统。这些简单模型的物理参数通常需要调整,以适应不同的设计要求。为了简化参数调整过程,您可以为这些简单模型创建子系统块。子系统块使您能够在一个地方更新许多参数—子系统块对话框。在本节中,您将了解如何为简单链接模型创建子系统块。

  1. 按住shift键并点击砖块,选择砖块实心块和两个刚性变换块。

  2. 右键单击选中的块之一并选择从选择中创建子系统.动态仿真模块®添加一个新的子系统块,其中包含砖块固体和刚性转换块。

  3. 双击“子系统”框。一个新的选项卡显示子系统块的子块。双击Conn1并设置父子系统上的端口位置到左。点击好吧应用更改,并通过单击子系统选项卡旁边的向上箭头按钮导航回父模型。

  4. 调整子系统块的大小和位置,如图所示。

  5. 右键单击子系统块并选择面具>创建面具.掩码编辑器窗口打开,您可以在其中定义您在Brick Solid和stiff Transform块对话框中输入的MATLAB变量。

  6. 单击参数和对话框选项卡并单击编辑五乘以五等于五编辑字段。在编辑字段,指定以下参数,单击好吧.的提示property指定您可以在子系统块参数窗口中输入的参数名称。的的名字属性指定它们对应的MATLAB变量。

    提示 的名字
    长度(厘米) l
    宽度(cm) W
    厚度(cm) H
    密度(公斤/米^ 3) ρ
    颜色[R G B] rgb

  7. 双击子系统块。在“子系统块参数”窗口中输入以下数值,然后单击好吧.这些值指定了Brick Solid的形状和刚性转换块的位置。

    参数 价值
    长度(厘米) 20.
    宽度(cm) 1
    厚度(cm) 1
    密度(公斤/米^ 3) 2700
    颜色[R G B] (0.25 0.40 0.70)

可视化模型

运行模型。Mechanics Explorer打开后是一个简单链接模型的前视图。要查看模型的3D视图,单击等距视图按钮.要查看模型中的框架,在Mechanics Explorers选项卡中,选择视图>显示帧在Mechanics Explorer菜单栏中。

保存自定义块

在其他示例中重用此子系统块,例如制作一个单摆模型例如,您可以将其名称更改为Simple Link并将其保存为一个自定义块。有关更多信息,请参见设计和创建一个自定义块

简单链接自定义块

另请参阅

||||

相关的话题

Baidu
map