||
本文以ProE5.0和MatlabR2010b为例进行介绍,ProE与Simmechanics连接不同于Solidworks与Simmechanics连接,后者是利用 Linking and Using the SolidWorks Add-In,前者是利用Linking and Using the Pro/ENGINEER Toolkit,这与ProE配置文件的特殊性相关。
(一)插件安装(installed SimMechanics Link software)
1) 选择对应的ProE及matlab版本的插件下载(http://www.mathworks.com/products/simmechanics/download_smlink_bounce.html ,需要免费注册),不需要解压;
2) 打开MATLABR2010b将下载的两个文件所在目录置为MATLAB当前路径;
3) 在MATLAB命令窗口输入install_addon('smlink.r2010b.win32.zip')命令,引号内是下载的压缩文件名;运行上述命令,命令窗口提示
>> install_addon('smlink.r2010b.win32.zip')
Installing smlink...
Extracting archive smlink.r2010b.win32.zip to C:Program FilesMATLABR2010b...
Adding directories for smlink to path...
Installation of smlink complete.
To view documentation, type "doc smlink".
(二)软件关联(Linking and Using the Pro/ENGINEER Toolkit)
1) 在C盘下创建如下文件夹及smlink.dat文件:C:datasmlink_configsmlink.dat;
2) 利用写字板打开smlink.dat并添加如下代码后存盘;
NAME SimMechanics Link
STARTUP dll
EXEC_FILE C:Program FilesMATLABR2010bbinwin32cl_proe2sm.dll
TEXT_DIR C:Program FilesMATLABR2010btoolboxphysmodsmlinkcad_systemsproetext
UNICODE_ENCODING false
END
3) 打开ProE程序,点击工具->选项,在config.pro中添加如下选项及值,重新启动ProE将看到SimMechanics Link菜单。
toolkit_registry_file c:datasmlink_configsmlink.dat
(三)联合仿真:ProE 与 Simmechanics联合仿真
1) 在ProE建立机械装配体并保存 *.ASM;
2) 点击SimMechanics Link,利用Export XML将组件保存成 *.xml;
4) 启动matlabR2010b,在命令窗口运行mech_import,在对话框中打开第2步中存储的robot.XML,将生成相应的SimMechanics模块;
5) 在生成的SimMechanics模块中进行设计、仿真,将结果数据传到硬盘excel文件,再利用excel数据驱动ProE中零件运动从而实现三维仿真。
本文源于最近《Simulink动力学仿真与实习》课程的教学。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-19 22:10
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社