人在仿真软件金宝app

金宝appSimulink &基于模型的设计

从SolidWorks到SimMechanics

这周我们将看到如何导出CAD组件SolidWorksSimMechanics.一旦一种机制被转换成SimMechanics模型,我们就可以将其与Simulink连接,以执行大多数CAD软件中无法执行的广泛的分析或设计任务。金宝app

SolidWorks大会

让我们从在SolidWorks中创建一个双摆组件开始。它由2个相同的环节和2个相同的引脚组成。这些组件是通过定义来组装的伴侣他们之间。例如,在SolidWorks中创建两个部分之间的转动关节,我们可以约束它们的轴,使它们重合:

SolidWorks组装

我建议大家看看Mates and joint文档页面了解更多SolidWorks mates如何转换为SimMechanics Joints的细节。对于我们的例子,下面是最终组装的外观:

SolidWorks摆组装

将SolidWorks程序集导出到SimMechanics

这个过程需要使用SimMechanics Link。一旦SimMechanics Link下载成功,你就需要安装并注册到SolidWorks

*注:SimMechanics Link也可以用于与PTC Creo和Autodesk Inventor接口。

在注册SimMechanics Link之后,在SolidWorks中会出现一个新的菜单。我们现在可以导出组装:

出口CAD装配

这将为程序集生成一个XML文件STL文件几何。XML文件包含生成等效SimMechanics模型所需的装配结构和部件参数,如参考框架、质量和惯性、颜色和部件STL文件的位置。

创建SimMechanics模型

一旦从SolidWorks导出了XML文件,我们就可以使用金宝appsmimport

smimport (“DoublePendulum.xml”

我们有一个模型:

进口CAD装配

做你来这里的目的!

此时,您可以将Simulink中可用的任何特性与您的机制结合起来。金宝app例如,我们可以设计一个控制器的基础关节使用自动PID调节能力金宝app仿真软件控制设计

我修改基关节,测量其位置并施加扭矩,连接PID块:

进口CAD组件修改

经过自动调整程序后,我们可以看到产生的运动:

修改导入CAD装配运动

如果您不使用SolidWorks呢?

如前所述,SimMechanics Link也可以用于与PTC Creo和Autodesk Inventor接口。如果你正在使用不同的CAD工具设计机械系统,我建议查看MATLAB中央提交CAD到MATLAB到SimMechanics由我的同事史蒂夫•米勒.使用此提交中的技术,您可以编写自己的适配器来从其他CAD软件导入组件,而无需做太多工作。

现在轮到你了

下面是来自Stewart Platform示例的另一个动画,只是为了强调可以导入相当复杂的程序集。

Stewart平台

您是否已经将CAD组件导入SimMechanics?如果是,让我们知道哪种类型的分析或设计任务,你做一次在Simulink通过留下金宝app这里的评论

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。