机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3918|回复: 2

能实现SolidWorks联合Matlab模型可视化仿真的插件

[复制链接]

2万

主题

2万

帖子

17万

积分

超级版主

Rank: 8Rank: 8

积分
174541
发表于 2018-3-26 13:27:10 | 显示全部楼层 |阅读模式
为什么要将Solidworks的模型导入matlab中做可视化仿真,原因在于matlab自带的机器人工具箱实在是太丑了。

为了增加模型仿真时的可视性,可使用SimMechanics Link 实现SolidWorks与matlab SimMechanics的连接。在matlab命令行中输入:
doc smlink
可以看到,SimMechanics Link的帮助文档:
Simscape™ Multibody™ Link is a CAD plug-in for exporting CAD assemblies from SolidWorks® software.
The plug-in generates an XML file detailing the structure and properties of your CAD assembly and 3-D geometry files for visualizing the various CAD parts. You can then import the files into Simscape Multibody software, which parses the XML data and automatically generates an equivalent multibody model.
SimMechanics Link是一款插件,可以从SolidWork导出xml格式的matlab可以读取的文件。SimMechanics Link能从MathWorks官网免费下载,下载链接:
选择好对应的matlab版本和相应的CAD软件,下载两个文件:
smlink.r2016a.win64和install_addon.m(这里以SolidWorks2016为例)
将matlab工作目录切换到上面两个文件的目录,在matlab命令行中,输入命令:
install_addon('smlink.r2016a.win64.zip')
等待完成安装。
再输入
smlink_linksw 和regmatlabserver
这样就完成了SimMechanics Link的安装。
打开你的SolidWorks,在齿轮形状的图标单击,下拉菜单中点击插件。可以看到SimMechanics Link插件(因版本不同,SimMechanics Link也叫SimScape Multibody Link,两者是完全一样的),在前面方框打钩。
不能在零件文件中使用另存为,SimMechanics Link插件只能在装配体模式下才会出现。我们需要在装配体文件中使用,按照下图所示,导出xml格式的文件。
在这里能导出两个版本的SimScape Multibody的xml文件,1G和2G。(1G和2G在matlab中是有区别的),导出文件后,会在目录下生成一个xml文件和若干装配体的所有零件。
切换matlab工作目录到xml文件目录,在matlab命令行中输入下列命令:
一代使用:mech_import,并通过弹出的对话框选择你的xml文件。
二代使用 :smimport('Link.xml'),可以直接打开。
这就是导入后你所能看见的类似于simulink的程序。
点击运行,就可以在matlab中看到你的三维模型。SimMechanics中的三维模型和simulink中的模型是存在差别的,前者是物理模型,包含质量、惯性等物理信息。
以上完成了CAD物理模型导入到matlab中的过程。
想要了解更多,可以通过mathworks的官方视频了解,视频为英文。
MATLAB and Simulink Racing Lounge: CAD Import in SimMechanics
Learn how to Import a CAD assembly into SimMechanics™ using SimMechanics Link via a plug-in that lets you save your CAD file as an XML file, or an API that you connect to your CAD system.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

25

主题

889

帖子

9699

积分

论坛元老

Rank: 8Rank: 8

积分
9699
发表于 2018-3-26 18:46:07 | 显示全部楼层
好东西收藏了
看你屁股撅着呢,才知道你啊,哈哈
回复 支持 反对

使用道具 举报

7

主题

346

帖子

4354

积分

论坛元老

Rank: 8Rank: 8

积分
4354
发表于 2018-3-26 22:08:55 | 显示全部楼层
大侠信息真敏捷
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2024-11-26 08:43 , Processed in 0.103052 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表