在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这是我的第一篇博客,以记录研究生生涯的各种瞎折腾。这几天一直在想能不能将Solidworks的模型导入matlab中做可视化仿真,原因在于matlab自带的机器人工具箱实在是太丑了。有多丑,看图就知道: 为了增加模型仿真时的可观性,在此介绍通过SimMechanics Link 实现CAD软件与matlab SimMechanics的连接。在matlab命令行中输入: Simscape™ Multibody™ Link is a CAD plug-in for exporting CAD assemblies from SolidWorks®, SimMechanics Link是一款插件,可以从SolidWorks、Inventor、Pro/e 等CAD软件导出xml格式的matlab可以读取的文件。这里我们以SolidWorks为例子,介绍如何安装SimMechanics Link。 www.mathworks.com/products/simmechanics/download_smlink.html
将matlab工作目录切换到上面两个文件的目录,在matlab命令行中,输入命令: install_addon('smlink.r2016a.win64.zip') 等待完成安装。 再输入 smlink_linksw 和regmatlabserver 这样就完成了SimMechanics Link的安装。 打开你的SolidWorks,在齿轮形状的图标单击,下拉菜单中点击插件。可以看到SimMechanics Link插件(因版本不同,SimMechanics
选择另存为并不能让你保存得到xml文件,我们需要在装配体模式下(SimMechanics Link插件只能在装配体模式下才会出现),按照下图所示,导出xml格式的文件。
在这里能导出两个版本的SimScape Multibody的xml文件,1G和2G。(1G和2G在matlab中是有区别的),导出文件后,会在目录下生成一个xml文件和若干装配体的所有零件。 切换matlab工作目录到xml文件目录,在matlab命令行中输入下列命令: 一代使用:mech_import,并通过弹出的对话框选择你的xml文件。 二代使用 :smimport('Link.xml'),可以直接打开。
这就是导入后你所能看见的类似于simulink的程序。
想要了解更多,可以通过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. https://cn.mathworks.com/videos/matlab-and-simulink-racing-lounge-cad-import-in-simmechanics-91819.html 本链接有详细的关于如何从CAD软件导出模型到SimMechanics的说明。 感谢浏览~ |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论