En la publicación Conectado Pro/ENGINEER y MATLAB explicaba como vincular dichos programas para poder caracterizar y diseñar el control de modelos mecánicos hechos en Pro/ENGINEER, teniendo en cuenta que ademas de Pro/ENGINEER hay otros programas dedicados a diseño y que se pueden conectar son MATLAB como SolidWorks, he decidido hacer esta publicación en la que explicaré el proceso de conexión de SolidWorks con MATLAB.
Para comenzar debemos descargar las librerías que vincularan los dos programas, vamos a SimMechanics Link y luego de ingresar algunos datos escogemos el archivo que mejor se ajuste a la versión y a la arquitectura del MATLAB y del SolidWorks que están instalados en el PC. Para mi caso descargo la ultima versión de win64 ya que estoy trabajando con la versión 2012a de MATLAB y con la versión 2012 de SolidWorks sobre Windows 7 de 64bits.
Luego de descargar el archivo lo extraemos en la carpeta donde esta instalado MATLAB, en mi caso seria en C:\Program Files\MATLAB\R2012a, nos preguntara sí queremos sobrescribir algunos archivos a lo que diremos que si, seguidamente nos dirigimos a MATLAB y seleccionamos File > Set Path > Add with Subfolders, buscamos la carpeta C:\Program Files\MATLAB\R2012a\toolbox\physmod\smlink\cad_systems seleccionamos, aceptamos y para finalizar damos Save.
En la Command Window escribiremos smlink_linksw, luego aparecerá una alerta y preguntara si deseamos ejecutar una función privilegiada de MATLAB a lo que diremos que si, al final saldrá un aviso informando que una dll ha sido agregada al registro.
Luego corremos SolidWorks y nos dirigimos a Herramientas > Complementos y seleccionamos el SimMechanics Link, de esta manera ya se podrán exportar los modelos de SolidWorks a MATLAB.
Ahora solo es necesario probar que las dos aplicaciones hayan quedado conectadas correctamente, así que buscamos un ensamble que hayamos hecho con anterioridad, para este caso usare el modelo del robot bípedo que aparece al inicio de esta publicación. En SolidWorks vamos a Archivo > Guardar como... y en tipo escogemos SimMechanics Link (*.xml), luego de guardar deberán aparecer algunos archivos .stl en la carpeta donde se guardo el archivo .xml.
No dirigimos a MATLAB y en la Command Window escribimos mech_import lo que nos abrirá un cuadro de dialogo en el que podemos buscar el archivo XML creado anteriormente, luego veremos el diagrama de bloques en Simulink y ya podremos dedicarnos a las tareas exactas de modelado y control.
Sí ejecutamos el diagrama de bloques veremos que en la simulación no aparecerán solo barras simulando los eslabones, sino que aparecerán los cuerpos tal como los diseñamos.
El modelo del bípedo fue hecho por Carlos Guzman, un compañero de la universidad. El bípedo hace parte de un proyecto grupal que por ahora está en pausa.
Si tienes alguna inquietud no dudes en comentar.
Para comenzar debemos descargar las librerías que vincularan los dos programas, vamos a SimMechanics Link y luego de ingresar algunos datos escogemos el archivo que mejor se ajuste a la versión y a la arquitectura del MATLAB y del SolidWorks que están instalados en el PC. Para mi caso descargo la ultima versión de win64 ya que estoy trabajando con la versión 2012a de MATLAB y con la versión 2012 de SolidWorks sobre Windows 7 de 64bits.
Luego de descargar el archivo lo extraemos en la carpeta donde esta instalado MATLAB, en mi caso seria en C:\Program Files\MATLAB\R2012a, nos preguntara sí queremos sobrescribir algunos archivos a lo que diremos que si, seguidamente nos dirigimos a MATLAB y seleccionamos File > Set Path > Add with Subfolders, buscamos la carpeta C:\Program Files\MATLAB\R2012a\toolbox\physmod\smlink\cad_systems seleccionamos, aceptamos y para finalizar damos Save.
En la Command Window escribiremos smlink_linksw, luego aparecerá una alerta y preguntara si deseamos ejecutar una función privilegiada de MATLAB a lo que diremos que si, al final saldrá un aviso informando que una dll ha sido agregada al registro.
Luego corremos SolidWorks y nos dirigimos a Herramientas > Complementos y seleccionamos el SimMechanics Link, de esta manera ya se podrán exportar los modelos de SolidWorks a MATLAB.
Ahora solo es necesario probar que las dos aplicaciones hayan quedado conectadas correctamente, así que buscamos un ensamble que hayamos hecho con anterioridad, para este caso usare el modelo del robot bípedo que aparece al inicio de esta publicación. En SolidWorks vamos a Archivo > Guardar como... y en tipo escogemos SimMechanics Link (*.xml), luego de guardar deberán aparecer algunos archivos .stl en la carpeta donde se guardo el archivo .xml.
No dirigimos a MATLAB y en la Command Window escribimos mech_import lo que nos abrirá un cuadro de dialogo en el que podemos buscar el archivo XML creado anteriormente, luego veremos el diagrama de bloques en Simulink y ya podremos dedicarnos a las tareas exactas de modelado y control.
Sí ejecutamos el diagrama de bloques veremos que en la simulación no aparecerán solo barras simulando los eslabones, sino que aparecerán los cuerpos tal como los diseñamos.
El modelo del bípedo fue hecho por Carlos Guzman, un compañero de la universidad. El bípedo hace parte de un proyecto grupal que por ahora está en pausa.
Si tienes alguna inquietud no dudes en comentar.