从SolidWorks到SimMechanics
这周我们将看到如何导出CAD组件SolidWorks来SimMechanics.一旦一种机制被转换成SimMechanics模型,我们就可以将其与Simulink连接,以执行大多数CAD软件中无法执行的广泛的分析或设计任务。金宝app
SolidWorks大会
让我们从在SolidWorks中创建一个双摆组件开始。它由2个相同的环节和2个相同的引脚组成。这些组件是通过定义来组装的伴侣他们之间。例如,在SolidWorks中创建两个部分之间的转动关节,我们可以约束它们的轴,使它们重合:
我建议大家看看Mates and joint文档页面了解更多SolidWorks mates如何转换为SimMechanics Joints的细节。对于我们的例子,下面是最终组装的外观:
将SolidWorks程序集导出到SimMechanics
这个过程需要使用SimMechanics Link。一旦SimMechanics Link下载成功,你就需要安装并注册到SolidWorks.
*注:SimMechanics Link也可以用于与PTC Creo和Autodesk Inventor接口。
在注册SimMechanics Link之后,在SolidWorks中会出现一个新的菜单。我们现在可以导出组装:
这将为程序集生成一个XML文件STL文件几何。XML文件包含生成等效SimMechanics模型所需的装配结构和部件参数,如参考框架、质量和惯性、颜色和部件STL文件的位置。
创建SimMechanics模型
一旦从SolidWorks导出了XML文件,我们就可以使用金宝appsmimport:
smimport (“DoublePendulum.xml”)
我们有一个模型:
做你来这里的目的!
此时,您可以将Simulink中可用的任何特性与您的机制结合起来。金宝app例如,我们可以设计一个控制器的基础关节使用自动PID调节能力的金宝app仿真软件控制设计
我修改基关节,测量其位置并施加扭矩,连接PID块:
经过自动调整程序后,我们可以看到产生的运动:
如果您不使用SolidWorks呢?
如前所述,SimMechanics Link也可以用于与PTC Creo和Autodesk Inventor接口。如果你正在使用不同的CAD工具设计机械系统,我建议查看MATLAB中央提交CAD到MATLAB到SimMechanics由我的同事史蒂夫•米勒.使用此提交中的技术,您可以编写自己的适配器来从其他CAD软件导入组件,而无需做太多工作。
现在轮到你了
下面是来自Stewart Platform示例的另一个动画,只是为了强调可以导入相当复杂的程序集。
您是否已经将CAD组件导入SimMechanics?如果是,让我们知道哪种类型的分析或设计任务,你做一次在Simulink通过留下金宝app这里的评论.
- 类别:
- 物理建模
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。