INTERFAZ MATLAB SIMULINK CON SOLIDWORKS
Pasos:
1) Primero nos dirigimos a:
https://www.mathworks.com/products/simechanics/download_smlink.html
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr8unQZNP7SMtMXwYiiwMF2E64x2Faf3_sUWy6Sj__CfAXjElmoR_cAyaL-O-9F_2mMlG4ZyIKRYw_bLS-rD03eiEOI3xjbE6ls36jvgJzF_lYJG1x2_xIjfjYKxL-oW546KzPu3WhY1EK/s640/mathw.png)
3) Procedemos a abrir el programa Matlab y digitamos lo siguiente:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhASGwSQ4HmZd6PuLExXSrjiYAHQs97j47T9OoKomJxW-ypigH_zKs-J0_3neC3agtDT-t0PIFcg1GuJSuppU97MEGGc05v6rPXYlpOVNTDRRk1nZHutu8Gs4oOdQ5Mi9ozjItEWVUEeEwz/s640/imagen1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieKajLMkDh3pj0i4EL_MjOyVPaiWAtpmlRFLRfV4DL06dWa5xA8DFg4QuonsU-QU1WiRSI2DgME4zwqL1Y7zaGs8ZqWRUU4FZsY3zvvxrcNd8HQJH8QHb4tVf8Wrk_jUXAsHIQ4iURO8Xm/s640/imagen2.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXcK_mb3DQI_KOCwitn8v6saER5Nc2vp_ST82BTrG78oqnPRpvq2jClhD8gbVr0eIqSbfbuLicmkAunHeUj7wOhYHiDmGUPAz99x-5kc9AGDGP-bXfDmd-cX4ZrYtBZdssq386zyCS8_fF/s640/imagen3.png)
y se abrirá nuevamente el matlab, lo cerramos al nuevo matlab que se ha abierto.
6) Realizamos el linkeo de matlab con simulink digitando esto en matlab:
> smlink_linksw
y nos dará un mensaje de que todo ha ido bien
7) Es hora de abrir solidworks y nos dirigimos a:
- SIMMECANICS LINK
COMPROBACIÓN CON UN EJEMPLO PARA VERIFICAR LO REALIZADO.
Realizamos un pequeño ensamblaje de 3 gdl
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCqQfelU27atlsYbJRL-eKcjEkJ0guepQDYkwv2DH3P7SGGhhnQT8cyIO6tuTDS9a0mvvKZN90FkwO9Bc0Z0K-WoLyqKdfByB3q1LpmTKS4e0vmPabCEyHeYxlzx0onCSXQKib0tQuefZ8/s640/imagen2.png)
puedes bajarlo aquí
Para enviar este brazo a matlab debemos ir a:
A continuación les indicaré como interlazar el SolidWorks con Matlab, de cualquier versión.
Pasos:
1) Primero nos dirigimos a:
https://www.mathworks.com/products/simechanics/download_smlink.html
2) Nos registramos en la página en caso de pedir y nos bajamos archivo simMechanics correspondiente a nuestra versión. Nos direccionará a otra página donde nos bajaremos los siguientes archivos para nuestra version de matlab instalado:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr8unQZNP7SMtMXwYiiwMF2E64x2Faf3_sUWy6Sj__CfAXjElmoR_cAyaL-O-9F_2mMlG4ZyIKRYw_bLS-rD03eiEOI3xjbE6ls36jvgJzF_lYJG1x2_xIjfjYKxL-oW546KzPu3WhY1EK/s640/mathw.png)
(la descarga de estos archivos es aproximadamente de 10 min, dependiendo de tu banda)
install_addon.m
smlink.2013a.win32 (depende de tu versión de matlab, en mi caso es este)
Al bajarte estos archivos, de preferencia colócalos en la carpeta de MATLAB creada en mis documentos
3) Procedemos a abrir el programa Matlab y digitamos lo siguiente:
> install_addon('smlink.r2013a.win32.zip')
(si sale error debemos verificar si el zip descargado no esta corrompido, caso contrario no podremos continuar con la instalación)
Si esta correcto nos saldrá esto:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhASGwSQ4HmZd6PuLExXSrjiYAHQs97j47T9OoKomJxW-ypigH_zKs-J0_3neC3agtDT-t0PIFcg1GuJSuppU97MEGGc05v6rPXYlpOVNTDRRk1nZHutu8Gs4oOdQ5Mi9ozjItEWVUEeEwz/s640/imagen1.png)
4) Para activar a matlab como servidor de aplicaciones digitamos esto:
> regmatlabserver
esperamos un momento hasta que responda el sistema y luego digitamos:
> enableservice('AutomationServer',true) (repetimos esta acción hasta obtener ans = 1)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieKajLMkDh3pj0i4EL_MjOyVPaiWAtpmlRFLRfV4DL06dWa5xA8DFg4QuonsU-QU1WiRSI2DgME4zwqL1Y7zaGs8ZqWRUU4FZsY3zvvxrcNd8HQJH8QHb4tVf8Wrk_jUXAsHIQ4iURO8Xm/s640/imagen2.png)
5) Ahora nos dirigimos al cmd de windows y lo digitamos como admin y digitamos:
> regmatlab server
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXcK_mb3DQI_KOCwitn8v6saER5Nc2vp_ST82BTrG78oqnPRpvq2jClhD8gbVr0eIqSbfbuLicmkAunHeUj7wOhYHiDmGUPAz99x-5kc9AGDGP-bXfDmd-cX4ZrYtBZdssq386zyCS8_fF/s640/imagen3.png)
y se abrirá nuevamente el matlab, lo cerramos al nuevo matlab que se ha abierto.
6) Realizamos el linkeo de matlab con simulink digitando esto en matlab:
> smlink_linksw
y nos dará un mensaje de que todo ha ido bien
7) Es hora de abrir solidworks y nos dirigimos a:
Herramientas> Complementos y activamos las dos casillas de este complemento ubicado al final de la ventana:
- SIMMECANICS LINK
COMPROBACIÓN CON UN EJEMPLO PARA VERIFICAR LO REALIZADO.
Realizamos un pequeño ensamblaje de 3 gdl
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCqQfelU27atlsYbJRL-eKcjEkJ0guepQDYkwv2DH3P7SGGhhnQT8cyIO6tuTDS9a0mvvKZN90FkwO9Bc0Z0K-WoLyqKdfByB3q1LpmTKS4e0vmPabCEyHeYxlzx0onCSXQKib0tQuefZ8/s640/imagen2.png)
puedes bajarlo aquí
Para enviar este brazo a matlab debemos ir a:
Simmechanics link> exportr> SimsMechanicsFirstgeneration
e indicamos en el lugar donde guardarlo
8) Para abrirlo ingresamos a matlab y digitamos:
mech_import('Ensamblaje2.xml')
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHyJ840EU6zp7rY73ZeQ5PRBR7JyT4r049kn9x3aydvJxv9QUBYRPHULm_K_hEIToHZMN3dTXzG8L9sBOpjuXhnyjLTPBfjWysGzRKwaTPyKc5DDJ15c9teRQwunzIYRQKq9Z-pdc-fscH/s640/imagen3.png)
y tenemos la representación en simulink del brazo:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_sdKjzpwG8sT_We-XGcHlxHTtOitLjMJePbJHHQG5vHhAUe-qSytvDZJUgNc_kd2TAqCnTZXxEPcyaL356-BNA9QGJnRFJhihuCykOMkTFkTDKSH2wrTUCFmOtT_-b1wibq5iy-1ZXonq/s640/imagen4.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBU8qcPvcwEhuY_kbaoIIyKWRWEzaFoKJYUSLLe1xWXMWKNqpyUDU1XuvYVI1MVZJPiIxIupS0T-njYAN3p8hHjSMaciN_HAmGGiLoqrDvB4Lg4CQ7ow2OG0c0pvui8XdrAhTz_CQPkrkH/s640/imagen6.png)
descarga el archivo Ensamblaje2.xml aquí
e indicamos en el lugar donde guardarlo
Se demorará un poco dependiendo del ordenador porque se creará los archivos correspondientes para matlab de cada pieza realizada y del ensamblaje
El archivo para abrir en matlab se te guardará con extensión .xml en mi caso se llama "Ensamblaje2.xml"
8) Para abrirlo ingresamos a matlab y digitamos:
mech_import('Ensamblaje2.xml')
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHyJ840EU6zp7rY73ZeQ5PRBR7JyT4r049kn9x3aydvJxv9QUBYRPHULm_K_hEIToHZMN3dTXzG8L9sBOpjuXhnyjLTPBfjWysGzRKwaTPyKc5DDJ15c9teRQwunzIYRQKq9Z-pdc-fscH/s640/imagen3.png)
y tenemos la representación en simulink del brazo:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_sdKjzpwG8sT_We-XGcHlxHTtOitLjMJePbJHHQG5vHhAUe-qSytvDZJUgNc_kd2TAqCnTZXxEPcyaL356-BNA9QGJnRFJhihuCykOMkTFkTDKSH2wrTUCFmOtT_-b1wibq5iy-1ZXonq/s640/imagen4.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBU8qcPvcwEhuY_kbaoIIyKWRWEzaFoKJYUSLLe1xWXMWKNqpyUDU1XuvYVI1MVZJPiIxIupS0T-njYAN3p8hHjSMaciN_HAmGGiLoqrDvB4Lg4CQ7ow2OG0c0pvui8XdrAhTz_CQPkrkH/s640/imagen6.png)
descarga el archivo Ensamblaje2.xml aquí
: )
ResponderEliminarExcelente explicación.Gracias por el buen aporte.
ResponderEliminar