Solidworks Labview

10
||[email protected] [email protected] Facultad de Ingenierías y Arquitectura Ingeniería Mecatrónica Docente Cristhian Ivan Riaño Jaimes UNIVERSIDAD DE PAMPLONA 1 de 10 Integración SolidWorks Labview 10 de Octubre 2013 1 Integración SolidWorks Labview 1. Iniciemos SolidWorks y abra el archivo “Sorting Machine” ubicado en “C:\Program Files (x86)\National Instruments\LabVIEW 2011\examples\motion\SolidWorks\SolidWorksFiles. Este modelo simula un ensamble que mueve de un lugar a otro unas probetas como se muestra en la Ilustración 1. En esta guía se centra en el uso de una rutina de movimiento para ubicar los tubos de ensayo a una mesa giratoria. En este punto, el estudio de movimiento del ensamble debe estar listo para simular con todas las restricciones y los motores correctamente configurados. Ilustración 1 Ensamble Maquina CNC. 2. Ingresamos a Labview y hacemos click en “Empty Project” 3. Ilustración 2 Pantalla de Inicio Labview.

Transcript of Solidworks Labview

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

1 de 10

Integración SolidWorks Labview

10 de Octubre 2013

1

Integración SolidWorks Labview

1. Iniciemos SolidWorks y abra el archivo “Sorting Machine” ubicado en “C:\Program Files

(x86)\National Instruments\LabVIEW 2011\examples\motion\SolidWorks\SolidWorksFiles. Este modelo

simula un ensamble que mueve de un lugar a otro unas probetas como se muestra en la Ilustración 1.

En esta guía se centra en el uso de una rutina de movimiento para ubicar los tubos de ensayo a una

mesa giratoria. En este punto, el estudio de movimiento del ensamble debe estar listo para simular

con todas las restricciones y los motores correctamente configurados.

Ilustración 1 Ensamble Maquina CNC.

2. Ingresamos a Labview y hacemos click en “Empty Project”

3. Ilustración 2 Pantalla de Inicio Labview.

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

2 de 10

Integración SolidWorks Labview

10 de Octubre 2013

2

4. Luego clic derecho en el elemento “My Computer – SoidWorks Assembly” para abrir “Import Axes

from Assembly File” como se muestra en la Ilustración 3. Seleccione el ensamble de solidworks para

abrir en labview y damos “Ok”.

Ilustración 3. Project Explorer.

5. El ensamblaje de SolidWorks seleccionado se agrega al proyecto, incluyendo todos los motores que

figuran en el SolidWorks específicamente en el estudio de movimiento. La siguiente ilustración

muestra la ventana Explorador de proyectos con una Ensamble de SolidWorks ha añadido

Ilustración 4Ventana Explorador de Proyectos.

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

3 de 10

Integración SolidWorks Labview

10 de Octubre 2013

3

6. En la ventana de proyecto hacemos click derecho en ensamblaje de SolidWorks seleccionamos

“properties” para abrir la ventana de “Assembly Properties” como se muestra en la Ilustración 5 en

“Data Logging- Log File Name” asignamos un nombre al archivo que contendrá los datos. En este

archivo quedaran registrados, posición, velocidad, aceleración, y el par los datos de la simulación

en el nombre de archivo especificado en LabVIEW Formato de (. Lvm). Cada simulación se

sobrescribe el archivo de registro seleccionado. Para crear un nuevo archivo de registro para el

próximo simulación debe cambiar el nombre del archivo antes de comenzar la simulación.

Ilustración 5. Aseembly Properties.

Adición de ejes con el Proyecto

7. Para simular el uso de los motores incluidos en el modelo de solidworks, es necesario asociar los

motores con ejes SoftMotion de NI. Los ejes SoftMotion de NI se utilizan cuando se crean perfiles de

movimiento con los bloques de funcióne NI SoftMotion. Realizamos click derecho en “My Computer”

y seleccionamos “New»NI SoftMotion Axis” para abrir la ventana de menú Axis Manager. Como se

muestra en la Ilustración 1.

Ilustración 6 Adherir axis al proyecto.

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

4 de 10

Integración SolidWorks Labview

10 de Octubre 2013

4

8. Seleccionamos “Add New Axis” El nuevo eje se une automáticamente a una disposición

encontrada en solidworks. Para modificar el nombre realizamos doble click sobre el eje. Como se

muestra en la Ilustración 7.

Ilustración 7 Axis Manager.

Adherir Coordenadas al proyecto

9. NI SoftMotion axes puede agrupar un espacio de coordenadas para realiza movimientos

coordinados Realizamos click derecho en “My Computer” en la ventana Project Explorer seleccionar

“New»NI SoftMotion Coordinate Space” para abrir la ventana de menú “Configure Coordinate

Space”. Adherimos los ejes y damos click en Ok como se muestra en la Ilustración 8.

Ilustración 8 Configure Coordínate Space.

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

5 de 10

Integración SolidWorks Labview

10 de Octubre 2013

5

10. Su proyecto está configurado con los ejes y coordinar los espacios que va a utilizar en la aplicación.

Su proyecto de LabVIEW debe ser similar a la

Ilustración 9 Project Explorer.

Configuración de los Ejes

11. Los ejes asociados con motores de SolidWorks se supone que son servomotores. Dado que los ejes no

están asociados con el hardware actual, sólo tiene que realizar una configuración mínima para

empezar. Una vez que configure su simulación, puede cambiar los valores de configuración de los

ejes para una fácil implementación en el hardware final utilizando los perfiles creados. Haga click

derecho en los axis en la ventana “Project Explorer” y seleccione “Properties” para abrir la ventana

de “Axis Configuration”. Como se muestra en la siguiente ilustración.

Ilustración 10. Axis Configuration.

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

6 de 10

Integración SolidWorks Labview

10 de Octubre 2013

6

12. En la configuración de ejes confirmar que axis este habilitado y Enable Drive on Transition to Active

Mode checkboxes contain checkmarks. Eso activa automáticamente todo los ejes.

Creación de un perfil de movimiento y ejecución de la simulación.

13. Cree perfiles de movimiento para la simulación con el ensamblaje de SolidWorks utilizando los

bloques de función NI SoftMotion en la NI SoftMotion. Los bloques de función NI SoftMotion permiten

realizar se movimientos en línea recta, movimientos de arco, movimientos contorneados, engranajes

y levas operaciones, y leer el estado y los datos de información.

Configuración del Time Loop

14. Un Time loop sincronizado con el NI Scan Engine permite a las aplicaciones de movimiento que se

ejecuten a la velocidad sensible al tiempo de muestreo. Cualquier código colocado dentro de un

ciclo temporizado está garantizado para ejecutar una vez por período, o en un intervalo que se

especifique. Hacemos click derecho en “My Computer” y seleccione New-VI.

15. Coloque un Timed Loop en el diagrama de bloques del VI. El Timed Loop se encuentra en la paleta

de Structures palette.

Ilustración 11. Controls Palette.

16. Doble click en el “Input Node” del “Timed Loop” para abrir el “Configure Timed Loop”.

Seleccione en “Loop Timing Source – Source Type” seleccionar “Synchronize to Scan Engine”

como se muestra en la Ilustración 12 y seleccionar Ok.

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

7 de 10

Integración SolidWorks Labview

10 de Octubre 2013

7

Ilustración 12. Configure Timed Loop.

Creating a Move Profile

17. En este ejemplo se utiliza el bloque de función SoftMotion Arco NI para realizar un arco de

movimiento circular para mover el tubo de ensayo. La paleta NI SoftMotion no es visible por defecto

por lo que nos dirigimos a “Functions- Customize- Change-Visible Palettes” como se muestra en la

Ilustración 13 para dar visibilidad a este bloque de funciones.

Ilustración 13 Functions.

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

8 de 10

Integración SolidWorks Labview

10 de Octubre 2013

8

18. Agregamos “Arc Arco“ a nuestro proyecto. Con Click derecho en “execute” y seleccionamos

“Create»Control” con esto adherimos un control al panel de control. Repetir este paso para position,

velocity, acceleration, acceleration,jerk, start angle, travel angle, y radius.

19. Conecte la entrada “deceleration input” al control “acceleration” y la “deceleration jerk input” a la

“control acceleration jerk”. En el control vamos aplicar los valores por defecto para lo cual

utilizamos el “0”.

20. Click derecho en la salida “done” y seleccionamos “créate-Indicator” esto adhiere un indicador al

panel frontal.

21. De la ventana Project Explorer arrastre el icono de coordinate Space 1 al diagrama de bloques por

fuera del “Timed Loop” y conectado como entrada al bloque de funciones “resource”.

22. Click Derecho en el “error out” y seleccionamos crear Indicado, esto creara un indicador en la

ventana del panel frontal.

23. Conecte el error a la salida a la orilla del “Timed Loop”.

24. Click derecho en el lazo creado para el “error out” en el punto anterior y seleccionar “Replace with

Shift Register” esto transfiere la información del error a la siguiente interacción del lazo.

25. Conecte “error in” en la entrada en el registro creado en la parte inicial del “Timed Loop”.

26. Click derecho en el registro y seleccionar “Create-Constant” para iniciar el cluster de error fuera del

“Timed loop”. Debido a que el hardware final utilizará el módulo LabVIEW Real-Time, todos los

arreglos y las agrupaciones de bloques de funciones se inician fuera del temporizado.

27. Click derecho en el “Timed Loop” en el terminal “Loop Condition” y seleccionar “créate-control”

para adherir un “stop button” al panel frontal. Cuando haya completado los pasos su diagrama

debe ser similar como el de la Ilustración 14. VI Block Diagram.

28. Navegar en el panel frontal y cambiar los parámetros de “Arc Move” por los siguientes valores por

defecto.

Parámetro Valor

Radius 60

start angle: 0

travel angle: 180

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

9 de 10

Integración SolidWorks Labview

10 de Octubre 2013

9

Ilustración 14. VI Block Diagram.

29. Mantener los valores de velocidad, aceleración a los valores por defecto” 0”. Y procedemos a

grabar el VI y grabar el proyecto.

Implementar, ejecutar y detener el simulación

30. Implementar el proyecto y ejecutar el VI inicia la simulación SolidWorks utilizando el perfil de

movimiento que ha creado. Complete los siguientes pasos para implementar y ejecutar el VI e

iniciar la simulación SolidWorks

31. Haga clic en el elemento “My Computer” en la ventana Explorador de proyectos y seleccione

Propiedades para mostrar el cuadro de diálogo Propiedades. Seleccione “Scan Engine” en las

pestañas y en el checkbox seleccionar “Start Scan Engine on Deploy” como se muestra en la

Ilustración 15 y damos Ok.

32. Empezamos por Correr el VI LabView creado, click derecho en “My Computer” en la ventana de

Project Explorer y seleccione “Utilities -Scan Engine Mode-Switcht” a “Configuration” .

||[email protected] [email protected]

Facultad de Ingenierías y Arquitectura

Ingeniería Mecatrónica

Docente Cristhian Ivan Riaño Jaimes

UNIVERSIDAD DE PAMPLONA

10 de 10

Integración SolidWorks Labview

10 de Octubre 2013

10

Ilustración 15. My computer Properties.