Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CNC Labview PDF
CNC Labview PDF
Facultad de Ingeniera
Laboratorio de Automtica.
Por:
Julio de 2007.
Propuesta para la implementacin de un
Laboratorio de Automtica.
Por:
de la Facultad de Ingeniera
Profesor Gua
i
DEDICATORIA
A mis amados hijos, quienes han sido a lo largo de los aos la fuente de
Que este proyecto constituya el testimonio vivencial del cual puedan aprender
Por esto quisiera invitarlos a hacer suyas las palabras de Juan Antonio Lazo:
ii
RECONOCIMIENTOS
proyecto.
dificultades vividas.
iii
AGRADECIMIENTOS
En primer lugar darle unas muy sinceras gracias al Ing. Aramis Prez,
profesor gua, por creer en la propuesta inicial del proyecto y hacer posible su
A los lectores, MSc. Vctor Alfaro y PhD. Guillermo Lora por su paciencia
mi paso por sus aulas sembraron en mi las semillas del valor de la excelencia, del
iv
NDICE GENERAL
NDICE GENERAL................................................................................ v
NOMENCLATURA............................................................................... xi
1.1. Objetivos............................................................................................. 2
Lab Volt
......................................................................................................... 6
automtico. ............................................................................................................. 13
v
2.4 Protocolos de comunicacin y el puerto RS 232. .......................... 15
................................................................................................................. 25
5.1 Conclusiones..................................................................................... 51
5.2 Recomendaciones............................................................................. 55
BIBLIOGRAFA ................................................................................... 57
APNDICES .......................................................................................... 61
automtico. ..................................................................................................... 61
vi
Apndice B: Comandos Generales de LabView ..................................... 66
Windows. ........................................................................................................ 72
vii
NDICE DE FIGURAS
................................................................................................................. 44
Figura 4.6: Tablero Frontal del 5400 CNC Mill Virtual Controller. ...... 48
viii
Figura A.C.3: Seleccin del puerto de conexin..................................... 73
computadora. ........................................................................................... 75
computadora. ........................................................................................... 76
ix
NDICE DE TABLAS
................................................................................................................. 18
................................................................................................................. 31
Tabla 4.2: Cdigo fuente para la accin de control ejecutada por las
alarmas..................................................................................................... 38
x
NOMENCLATURA
computadora.
computadora.
FT Funcin de transferencia.
procesos de control.
interconexin perifrica.
xi
PD Controlador proporcional derivativo.
programable.
para instrumentacin.
TAG Etiqueta.
xii
RESUMEN
de los aos se han desarrollado muchos proyectos finales con el brazo robtico, el
de programacin LabView .
una nica accin de control a lazo cerrado. El principal reto consisti en elaborar un
obtener resultados prcticos una vez adquirido por parte de la Universidad el paquete
informtico faltante.
xiii
CAPTULO 1: Introduccin
donde solo las personas ms hbiles y eficaces podrn encontrar un espacio para
cotizados no sern solo quienes dominen con maestra su especialidad, sino aquellos
1
2
de manufactura.
1.1. Objetivos
LabVolt .
1.2 Metodologa.
hyperterminal de Windows.
ms usados.
laboratorio.
4
los comandos de control escritos por el paquete CNC Mill Level 4 Software sobre el
fresadora.
CAPTULO 2: Desarrollo Terico
monitoreo y en algunas ocasiones hasta generar reportes sobre el estado del proceso
donde est inmerso; por lo tanto, en muchas ocasiones se necesitar tambin revisar y
Especficamente para la 5400 CNC Mill de Lab Volt fue necesario examinar la
con el usuario. En las diferentes secciones de este captulo se presentan los resultados
5
6
de Lab Volt
.
una pieza en bruto hasta obtener una con la forma y dimensiones deseadas), como
rodante y giratorio en el eje vertical), tres motores de pasos orientados cada uno sobre
los ejes del plano cartesiano, una mesa para apoyar la pieza, un carro para el
del plano cartesiano y la regla de la mano derecha. Este modelo en especfico posee
un tablero de control frontal para la operacin manual del dispositivo; una entrada
Z, como los laterales y transversales del banco de fresado en los ejes X e Y por medio
del banco de fresado (cdigos G, M, S, F, N y otros), junto con dos dgitos numricos
relativa, es decir, con respecto al cero de la pieza o con respecto a la ltima cota
definida.
relativa). La funcin G debe ir seguida de un nmero de dos cifras con los cuales se
Ejemplos:
izquierda), etc. Seguido debe escribirse un nmero de dos cifras (desde el 00 hasta el
Ejemplos:
M02: Fin del programa. Se debe escribir en el ltimo bloque del programa y
posibilita una parada del control una vez ejecutadas el resto de las operaciones
una celda flexible de manufactura (1), los manuales 5400 CNC Mill Instructor Guide
(5: 3766 y 8191), 5400 and 5600 CNC Mills Level 4 Documentation (6: 33-47 y
64-69) y 5400 Mill Activities (7: 1-39); es posible encontrar una lista detallada de
una aplicacin para el desarrollo de programas tal como C++ o Fortran, pero se
lenguaje de texto para crear las lneas de cdigo, mientras en este ambiente se emplea
11
conocimiento, por parte del programador, sobre las estructuras bsicas de los
incorpora esta lgica de programacin para crear los bloques constituyentes del VI.
La interfaz, o tablero frontal, parte interactiva del programa con el usuario final,
programa. Este programa posee herramientas para controlar la mayor parte de los
transmisin de datos (distancia, voltaje y corriente de salida,) est limitada por las
caractersticas propias del protocolo de comunicacin usado, del tipo de puerto y del
adquisicin de datos, un PXI, un PCI u otro objeto de control. Los datos pueden
grfico se debe tener una clara idea del problema por resolver y de cules deberan
ser los recursos o estrategias necesarias para resolverlo; para poder realizar al menos
El primer paso para realizar la programacin, sera crear el aspecto del VI; es
objetos requeridos para obtener una cartula atractiva, donde se le permita al usuario
final identificar fcilmente cuales seran las diferentes funciones provistas para
crear el cdigo fuente de programacin usando diferentes funciones para controlar los
interconectar todos los bloques con las funciones seleccionadas por medio de las
tareas) para correr el programa. Es posible ejecutar el programa paso a paso, para
interconexin.
en el Apndice A.
control automtico.
presentar los resultados por medio de interfaces grficas, pginas web o bases de
datos.
como PXI (bus perifrico especializado en la adquisicin de datos en tiempo real para
sistemas de control), PCI (es el bus de E/S ms usado actualmente, proporciona una
Basic). Los VI pueden ejecutar archivos tanto de lenguajes CAD como de Matlab
diferentes:
para transmitir datos en el cdigo ASCII (su tabla bsica est compuesta por 128
es asncrona, el puerto puede transmitir sobre una lnea mientras recibe datos por otra.
16
baudios, los bits de datos, los bits de paro y la paridad. Para conseguir la
bits transferidos por segundo. Los baudios son mediciones de la cantidad de bits de
(transferencia de un slo byte, incluyendo los bits de inicio y paro, bits de datos y
Los valores estndar para los paquetes de datos son de 5, 7, y 8 bits. Por tanto, se
comunicaciones en un paquete sencillo. Los valores tpicos son 1 o 2 bits. Como los
propio reloj, alguno de los dispositivos podra perder sincronizacin, por lo tanto, los
bits de paro no solamente indican el final de una transmisin, sino, tambin le dan un
forma de revisin de error simple, consiste en el ltimo bit despus de los bits de
17
datos. Existen cuatro tipos: pares, impares, marcadas y espaciadas. Para paridad
impar o par, el puerto serial fija el bit a un valor con el cual poder asegurar una
espaciada fija la paridad del bit como alta para la paridad marcada o baja para la
el ruido est corrompiendo los datos o si los relojes del transmisor y receptor se
hasta 1200 metros. Existen dos tipos de conectores, de 25 pines y de 9 pines, siendo
Voltios:
El detalle de las funciones de los pines del puerto serial, se muestra en la tabla
No. 2.1.
18
est encendido, el de RTS indica si la computadora est libre para recibir datos, su
En resumen:
IRQ especfico para los puertos COM1 y COM2. Para aadir otros puertos serie, se
un puerto especial (el PS/2) para el ratn, liberando al puerto serie para otros usos.
por servicios o equipos situados al otro extremo de la conexin; puede usarse para
enviar o recibir texto y archivos de datos desde un equipo remoto o para comunicarse
desuso, todava sigue siendo un medio til para configurar y probar el mdem, para
capturar los datos para ser enviados directamente a una impresora. Como parte de la
Para verificar la operacin del puerto serial se ejecuta una prueba donde se
conectado a ese puerto. Los detalles sobre la ejecucin. de esta prueba pueden
consultarse en el Apndice B.
forma de adquirir, de procesar y reenviar los datos. Los fabricantes al enfrentarse con
En general, la interfaz hacia el operador presenta una pantalla digital (de LCD
Configuracin
Ki, Kd, etc); el lmite superior e inferior del mbito de operacin; la seleccin y
una de la otra, dependiendo del diseo del instrumento: Teclado del instrumento: la
configuracin del equipo se consigue mediante un men tipo rbol activado por
dispositivo porttil con conexin al equipo. Conexin con computadora: por medio
Comunicaciones
algoritmos comunes similares a los de los dispositivos de estructuras fijas, como los
PI, PD o PID. Algunos equipos cuentan con auto sintona, ya sea a lazo abierto o a
producidos sobre el mismo, dando lugar a la toma de acciones adecuadas para hacer
al conjunto cumplir con la funcin para la cual ha sido diseado. Para implementar
sensores capaces de captar informacin sobre los cambios ocurridos y segundo, una
unidad de control capaz de procesar esta informacin para enviar las directrices,
intencin de brindar las instrucciones para enviar acciones de control hasta los
actuadores y capturar informacin desde los sensores (con caractersticas para ofrecer
Todos estos dispositivos son activados por una serie de preactuadores: cilindros
2
Basado en los conceptos sobre control automtico expuestos en el Apndice A.
23
5400 CNC Mill posee nicamente tres sensores, todos del tipo detector, uno en la
principal mientras la fresadora est activa y dos para indicar cuando el banco de
por parte de los motores de pasos, de sensores tipo encoder3, hacindolos incapaces
usuario programar los trazos por dibujar. Pero, al ser imposible recibir realimentacin
por parte del sistema, la accin de control se llevar a cabo a lazo abierto; con
3
El encoder es un sensor ptico capaz de detectar el movimiento de rotacin de un eje, es un
transductor con la capacidad de convertir una magnitud (posicin lineal y angular) en una seal digital.
Opera conectado directamente con el eje del elemento cuya posicin se desea determinar, utilizando
ofrecer las seales elctricas necesarias para ejercer una nica accin de control a
lazo cerrado sobre el plano X Y, para lo cual sera necesario extraer las seales
computadora.
intermedios, donde fue necesario realizar una investigacin terica retomando conceptos
informticos adicionales (hyperterminal, CNC Mill Level 4); retomar la teora de control
fresadora como el objeto de control, por ser el equipo en presentar la menor cantidad de
ejecutada sobre ella. Seguido, se realiz una investigacin sobre la compatibilidad de los
equipos Lab Volt con el lenguaje de programacin Lab View, a travs de consultas
desalentador al reportarse, por parte del personal de soporte tcnico de ambas partes, la
25
26
posibilidad de efectuar una lectura directa de los cdigos escritos por el software de
como seales de E/S en el VI. Para ejecutar este procedimiento es necesario conocer el
CNC Mill Level 4 software) a fin de poder entender el significado de los comandos
observados, mientras la fresadora est siendo controlada por este paquete. El CNC Mill
key).
Antes de iniciar con las pruebas directamente sobre los equipos, se realiz una
conector correspondiente.
4
Recomendado por el fabricante en 5400 CNC Mill Instructor Guide (5: A58-62) y en 5400 and 5600
CNC Millss Level 4 Documentation (6: 40-56).
27
cabalidad con todas sus funciones. Adicionalmente, entre los requerimientos del software
especificados en el manual 5400 CNC Mill Instructor Guide (5: A56) se encontraron los
detalles del protocolo de comunicacin serial del equipo LabVolt, cuyos valores,
comunicacin.
con el fin de poder controlarla por medio de un dispositivo externo. Al conectar el puerto
memoria tipo ROM, para establecer la lgica de control al ms bajo nivel), pero
por el puerto serial uno de los comandos en lenguaje G mostrados como ejemplo en el
manual 5400 and 5600 CNC Mills Level 4 Documentation (6: 8), pero igualmente la
respuesta fue negativa, por tanto se abandonaron la pruebas en este punto hasta conseguir
informacin adicional.
5
Siguiendo el procedimiento recomendado en el manual de configuracin del Apndice C y en Verifying a
Serial Port: hyperterminal test (35).
29
permita el acceso a todos los men del modo manual, en otros momentos solo
recomienda, en el manual 5400 and 5600 CNC Mill Level 4 Documentation (6: 66),
inicializar el equipo cuantas veces sea necesario hasta lograr hacer arrancar el dispositivo
puerto serial
CNC Mill Level 4 y su hardlock key para poder continuar obteniendo resultados
proyecto fue imposible para la EIE suministrar estos elementos, se continu con el
funcionamiento del VI. De acuerdo con las investigaciones previas, como la fresadora
programarn en este lenguaje para brindar orientacin sobre su funcionamiento y una vez
30
del conjunto de instrucciones escritos sobre el puerto serial, para inscribirlo y brindarle al
en una se deber correr el paquete del fabricante y en la otra, a modo de espa, se deber
tener activo solo el hyperterminal, para leer los comandos escritos sobre el puerto serial
construir un cable para la interconexin de los tres equipos, conformado por una salida
simultneamente.
7 metros de cable de 7 hilos (mnimo) con malla o cable plano (de bus de datos).
31
Las conexiones entre los diferentes cables deben seguir el esquema mostrado en la
RX 2 3 TX 3 TX
TX 3 2 RX 2 RX
Segn Nez (11: 49-50), los equipos Lab Volt utilizan para el alambrado del
cable de conexin del puerto serial, la codificacin de colores mostrada en la figura 3.3:
Donde:
Los mbitos de voltaje utilizados para distinguir entre un cero lgico y un uno
Lab Volt.
seguro dejarle al puerto serial la prevista (conectar todos los cables) para poder escribir
los datos del protocolo completo, si fuera necesario. Es recomendable utilizar cable de
conexin con malla6 para garantizar el mismo nivel de potencial entre los equipos y evitar
grandes cargas de electricidad esttica fluyendo a travs de las lneas, las cuales podran
siguiente procedimiento:
2. Apagar la fresadora.
Para capturar los comandos de funcionamiento escritos por el CNC Mill Level 4
realizar una pausa (cuya duracin la determine el usuario) al terminar cada movimiento y
contiene los comandos correspondientes a cada funcin. Seguido se debe identificar cual
virtual solo puede realizar labores de control a lazo abierto sobre la fresadora; por tanto,
diferentes rutinas (dibujos) mencionadas en el manual 5400 CNC Mill Activities (7:
33-47), facilitndole al usuario final el mecanizar una pieza rpidamente y se habilit una
alarma: el primero capaz de detectar si el banco de fresado est fuera de los lmites de
seguridad predefinidos por el fabricante para el plano XY, produciendo como respuesta
operacin. Estos dos ciclos se incorporan a manera de simulacin al no contarse con una
tarjeta de adquisicin de datos (DAQ) compatible con Lab View 8.2 para extraer las
enva hasta la fresadora tomando como base el VI express Basic Serial Write and
Read.vi, instrumento preprogramado dentro del Lab View, capaz de escribir y leer
35
36
comandos sobre el puerto serial. Este VI express utiliza internamente las funciones VISA,
de bajo nivel capaz de transmitir cadenas de caracteres ASCII entre el VI y tarjetas DAQ,
el puerto serial RS-232/422 o algunos VXI. Utiliza bsicamente cinco tipos de comandos
VISA Read, VISA Write, VISA Assert Trigger, VISA Clear, VISA Read STB, funciones
Guide (5: 81 a 91) y 5400 CNC Mill Activities (6: 33 a 47) las listas de cdigo en
lenguaje conversacional7 para mecanizar diversos tipos de figuras: como lneas, formas
Student Manual (4: 4 a 6), al lenguaje propio de los dispositivos CNC partiendo del
listado de comandos ofrecido en el manual 5400 CNC Mill Activities (6: 68- 69), como
se muestra en la tabla 4.1. Para introducir cualquier otro tipo de figura personalizada es
M.
7
LabVolt utiliza como cdigo de programacin para su CNC Mill Level 4 Software un listado de
comandos en un formato mas amigable al del lenguaje G y M, donde las instrucciones son palabras alusivas
a la funcin del comando.
37
Tabla 4.1: Cdigo fuente para las figuras preprogramadas del instrumento virtual.
fresado fuera de la zona de trnsito permitida o cuando se abre la compuerta principal del
enter del tablero; por lo tanto, la nica accin de control vlida por ejecutar a travs del
Tabla 4.2: Cdigo fuente para la accin de control ejecutada por las alarmas.
SPEED.OFF M 05 SPEED.OFF M 05
Z.1 RAPID G00 Z.1 Z.1 RAPID G00 Z.1
END M30 X0 Y0 X0 Y0
END M30
intrnsicos (sub VI), construidos todos tomando como base el VI express de LabView
Basic Serial Write and Read.vi, cuyo tablero frontal se muestra en la figura. 4.1, ms
El VI express Basic Serial Write and Read.vi posee tres sectores interactivos
caractersticos del protocolo serial, como son el nmero de puerto por manejar, la
control para especificar el retardo, en ms, con que se desea se muestre en pantalla la
respuesta a lo escrito en el puerto serial. Los valores mostrados en la figura 4.1 son los
modificados para apegarse al protocolo definido por LabVolt para controlar sus
se puede escribir la serie de datos por enviar al puerto serial y el sector Read donde se
puede observar la respuesta enviada por el dispositivo conectado al puerto serial al recibir
Figura 4.1: Tablero frontal del Basic Serial Write and Read.vi.
40
anterior, compuesto por dos ciclos tipo case y un ciclo tipo stacked sequence8. Las
entradas las introduce el sub VI VISA Configure Serial Port (instr.).vi y una variable
tipo string para escribir las lneas de comando en el primer ciclo case, el de escritura,
capaz junto con la funcin VISA W, de ejecutar una escritura; seguido, una segunda
funcin VISA R recibe la respuesta por parte del dispositivo externo, la cual se introduce
en el segundo ciclo case, enviando estos datos a una variable tipo string para
puerto serial cuando se completa una accin sobre l. Los dispositivos VISA son
trnsito.
8
Los detalles sobre la forma de programar los diferentes tipos de ciclos y variables pueden consultarse en
el Apndice B.
41
Figura 4.2: Diagrama de bloques para el Basic Serial Write and Read.vi.
42
express anterior para cada una de ellas pero incluyendo las modificaciones mencionadas.
como cambian el tipo de variables y como se deja activa la respuesta (read) por parte
del puerto serial, para permitir verificar la correcta escritura de los comandos en el puerto
serial.
Figura 4.3: Diagrama de bloques del sub VI para dibujar las figuras
preprogramadas.
43
control mantiene visible en el tablero frontal los ciclos de escritura y lectura.Todos estos
sub VI son manejados internamente dentro de un ciclo tipo while activo mientras no se
tipo case donde se toma como verdadero la insercin de un pulso generado por el
usuario, mientras este pulso est ausente, se permite el funcionamiento del ciclo while
de mecanizado.
algn error de construccin, LabView establece para este cono la forma de una flecha
cortada y de color gris, por el contrario, cuando el aspecto de este cono es el de una
est listo para ser ejecutado. De este punto en adelante solo basta con depurar los errores
las alarmas. Se debe prestar atencin al trayecto del cordn de error, asegurando que sea
de errores lgicos.
44
entre diferentes opciones en el tablero frontal del VI; este instrumento es una entrada
comn a todos los sub VI usados para enviar las instrucciones de mecanizado el puerto
serial. El sector 2 muestra los dos ciclos case utilizados para ejecutar las instrucciones
combinacional habilita el ingreso de un solo pulso lgico al primero de los ciclos case,
banco de fresado a la posicin cero y en el caso falso, se mantiene encendida una seal
visible en el tablero frontal indicando el estado inactivo de esta alarma. El segundo ciclo
mecanizado9, de igual forma al anterior, en el caso falso, este ciclo de alarma activa una
sector 3 se ubican los sub VI para escritura de datos en el puerto serial, cada uno esta
etiquetado para distinguir entre el tipo de figura por escribir y en su parte central se
ubican las funciones para la escritura de figuras personalizadas y las funciones para
9
Las instrucciones que envan los ciclos de alarma al puerto serial, cuando estn en estado activo, se
detallan en la tabla No. 4.2.
46
Figura 4.5: Partes del diagrama de bloques del 5400 CNC Virtual Controller.
47
El aspecto final del 5400 CNC Mill Virtual Controller se muestra en la figura 4.6,
del dispositivo, ofrecindose una clara distincin entre los sectores para la ejecucin de
las distintas funciones y un botn de paro en la esquina superior izquierda necesario para
detener el funcionamiento del VI ya que LabView carece de un cono para tal funcin
Una vez obtenidos los comandos de control reales, siguiendo los procedimientos
1. Colocar una pieza abriendo el banco de fresado a travs de la opcin Air Vise
actualizar automticamente cuando el instrumento virtual haga el enlace con los sub VI,
Figura 4.6: Tablero Frontal del 5400 CNC Mill Virtual Controller.
49
por mecanizar.10
manual del dispositivo, pudiendo ser interrumpido solamente por las seales de alarma o
Es importante mencionar como la entrada booleana para activar las alarmas puede
ser fcilmente remplazada por una seal fsica proveniente de los sensores de seguridad
LabView 8.2 y las funciones I/O de la paleta de funciones. Si una verdadera seal de
10
Estos procedimientos se encuentran debidamente documentados en el manual 5400 CNC Mill:
Instructor Guide (5: A58 a A60).
CAPTULO 5: Conclusiones y recomendaciones.
control y monitoreo tan complejas como los mismos procesos (o ms) y el ofrecer una
solucin acorde con las necesidades y presupuesto del cliente se convierte en un reto
aprendizaje, no solo acerca del proceso analizado en si, sino ms bien en muchas reas
ingeniera.
colateral recopilada fue ms grande que la aportada por el propio objeto de control y el
condensar todo ese conocimiento, para crear como dispositivo de control un nico
50
51
5.1 Conclusiones.
suficientes para decidir sobre cul de los equipos centralizar esfuerzos, escogindose
la fresadora, por ser el equipo del cual se reportaban la menor cantidad de fallas en su
excepcin del lazo de verificacin de posicin del banco de fresado sobre el plano X
La fresadora es una mquina herramienta del tipo CNC, con dos grados de libertad
11
Los resultados de esta investigacin estn debidamente documentados en el Apndice A.
52
no es cerrado, como se insinu al principio por parte del personal de soporte tcnico
dispositivos del tipo CNC), el cual puede ser descifrado ejecutando el procedimiento
comandos G y M, hace muy alta la probabilidad de obtener una respuesta positiva por
parte del objeto de control al introducirle este tipo de comandos, va puerto serial.
del usuario.
53
virtual administrador del puerto serial de Lab View (Basic Serial Write and
Read.vi) podr utilizar libremente el protocolo VISA, para realizar control del
comunicacin con un modem a travs del puerto serial, pero como por sus
escritos por cualquier otro dispositivo sobre este puerto, se le escogi como el medio
para efectuar la lectura de los comandos provenientes del CNC Mill Level 4
con una copia de este paquete, este procedimiento quedar explcito ms bien como
fresadora.
Todos los intentos para comunicar la fresadora (por medio de la configuracin del
Lab View.
54
control, para poder disear un dispositivo acorde con las necesidades, en cuanto a
Conocer los componentes principales y la forma como los fabricantes introducen los
comercial ofreci los criterios necesarios para crear la apariencia del instrumento VI.
5.2 Recomendaciones.
este informe es indispensable la adquisicin del paquete CNC Mill Level 4 con su
Como el equipo cuenta con sensores de seguridad para el desplazamiento del banco
Una accin similar podra realizarse para incorporar dentro de las funciones del VI un
La universidad cuenta con una tarjeta de adquisin de datos modelo PCI 1200 de NI
fresado, para, por medio de una tarjeta DAQ poder realimentar el VI con los
monitoreo de su operacin.
56
previamente reportados.
deterioro por corrosin del metal y prevenir sobreesfuerzos por parte de los motores,
dentro del mercado laboral. Por esto se recomienda ofrecer, a los sectores de la
BIBLIOGRAFA
Libros:
USA, 1999.
4. Lab Volt Systems. 5300 CNC Lathe Student Manual, I. Edicin, USA,
1999.
5. Lab Volt Systems. 5400 CNC Mill Instructor Guide, I. Edicin, USA,
1999.
6. Lab Volt Systems. 5400 and 5600 CNC Mill Level 4 Documentation., I.
7. Lab Volt Systems. 5400 and 5600 CNC Mill Level 4 Activities., I.
Texas.,2001.
58
Pginas web:
http://www.adslzone.net/tutorial-5.2.html
http://www.eie.ucr.ac.cr/pub_inv/articulos/valfaro02A.pdf
http://mx.geocities.com/alfonsoaraujocardenas/protocolos.html
http://usuarios.lycos.es/tervenet/TUTORIALES/SerialConection.htm
http://es.tldp.org/COMO-INSFLUG/COMOs/Terminales-Como/Terminales-
Como-3.html
http://www.iearobotics.com/proyectos/cuadernos/ct1/ct1.html
http://www.directindustry.es/prod/brainchild-electronic/controlador-pid-25130-
221966.html.
http://www.sapiensman.com/control_automatico/control_automatico6.htm
http://techteach.no/publications/labview/lv82/labview/#sec_studying_bd
http://www.honeywellsp.com/hw_productos_servicios/hw_edificios/productos/mi
cronik/m-200sp.pdf
http://www.uib.es/depart/dfs/GTE/staff/jfont/InstrETI/Sistemas_Medida.pdf
http://www.esid.uji.es/asignatura/obtener.php?letra=I&codigo=S25&fichero=109
9409180IS25
http://digital.ni.com/worldwide/latam.nsf
http://www.addlink.es/productos.asp?pid.
http://www.ni.com/support/lvsupp.htm.
http://labvolt.com/display_left.cfm?ProductID=183&view=topics
http://ieee.udistrital.edu.co/control/control/subidos/controladores_pid.pdf
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/es/library/Ser
verHelp/ee14de93-9676-477a-9d05-101d6bebe20f.mspx?mfr=true
http://www.depeca.uah.es/alcabot/seminario2006/Trabajos/JoseManuelMurciaBar
ba.pdf
http://digital.ni.com/public.nsf/allkb/8C5F1FDC45A30155862570E500711955
http://zone.ni.com/devzone/cda/tut/p/id/5925
http://www.ni.com/support/serial/verhyper.htm
http://www.forest.ula.ve/~mana/cursos/redes/protocolos.html
seales,http://www.dte.upct.es/personal/jsuardiaz/docencia/Sensores/Downloads/
Transparencias/Tema%206.pdf
APNDICES
automtico12.
forma tal que puedan controlar, dirigir o regular sus propios parmetros o los de otro
sistema.
Los parmetros utilizados para identificar y/o definir un sistema de control son las
entradas y salidas.
especificada.
La salida es la respuesta obtenida por parte del sistema. Puede no ser igual a la
respuesta especificada para un cierto tipo de entrada. El objetivo del sistema de control
producir la salida.
independiente de la salida.
12
Adaptacin de Fundamentos del Control Automtico Industrial (22), Introduccin al Control Automtico
(26) y Sistemas de Control Lineal (14).
61
62
1. La habilidad para ejecutar una accin con exactitud est determinada por su
calibracin.
lazo cerrado .
Por otro lado, un sistema de control de lazo cerrado es aquel donde la accin de
sistema) ser comparada con la entrada del sistema (o con una entrada a cualquier
componente interno del mismo con un subsistema) para establecer una accin de control
relaciones causa y efecto entre las variables (entradas y salidas) del sistema. Cuando
ambos parmetros coinciden, no se requiere accin de control; pero, cuando existe una
puede efectuar por medio de una conexin elctrica o mecnica dirigida desde los
continuamente transmitida dentro del lazo para conseguir por parte del controlador una
Por cada proceso debe haber un actuador final, para regular el suministro de
energa o material al proceso y cambiar la seal de medicin. El ltimo elemento del lazo
entre el valor de referencia y las seales de medicin para obtener la seal de salida. La
Para realizar una ptima labor de control sobre el proceso, el cambio en la salida
medicin.
medicin, responde a los cambios en la salida del controlador. Para un buen control, la
El proceso puede ser caracterizado por dos elementos: En primer lugar, el tiempo
muerto, una funcin de las dimensiones fsicas de un proceso; es el tiempo antes de que
la cantidad de material o energa ingresada o liberada por el proceso para cambiar las
mediciones.
el tamao de una capacidad es medida por una constante de tiempo, definido como el
rpido si su tiempo muerto es pequeo y su capacidad muy grande. Cuanto mayor sea la
motores elctricos, las resistencias, las electrovlvulas, las bombas, los compresores, los
son conocidos como actuadores. El sistema de control les enva seales elctricas para
como interfaz. Entre los ms comunes puede mencionarse a los rels y contactores, tiles
para conectar y desconectar resistencias o motores; las electrovlvulas, para activar a los
velocidad de los motores elctricos. Para capturar el estado de las propiedades fsicas del
proceso (como presencia de objetos, velocidad, temperatura, posicin, etc.) se utilizan los
sensores; caracterizados por tener la capacidad de producir una seal elctrica en funcin
clasifican como detectores y transductores; los detectores solo son capaces de distinguir
65
entre dos posibles valores o estados del sistema medido (sensores todo/nada) cuya salida
solo puede tomar dos estados: activo o inactivo. Entre los ms comunes estn los
detectores de contacto; los detectores con salida a rel; los detectores a 2 hilos; los
detectores de 3 hilos con salida a transistor. Los transductores brindan una seal de
salida proporcional a la magnitud medida, por lo tanto pueden tomar un valor cualquiera
para transductores digitales). Son utilizados para medir magnitudes fsicas como los
programacin similares a las de los otros lenguajes (de texto), pero en un ambiente visual,
indispensables para la operacin del instrumento virtual, como son los tipos de
decisiones o generar ciclos y pueden visualizarse como si fueran nodos para controlar el
secuencias (array), los ciclos Case, los ciclos For, los ciclos While y los nodos
para frmulas. La mayor parte de estas estructuras y funciones se agrupan en una paleta
de funciones del tipo presione y arrastre, conocida en ingls como del tipo pop up.
Son utilizados para mostrar salidas numricas (tipo entero o de punto flotante),
13
Traduccin y resumen de Learn about LabView (30).
66
67
Son usados para las entradas numricas (tipo entero o de punto flotante),
caracteres o datos bolanos. Sobre el Tablero Frontal los controles son representados con
un borde grueso.
con una condicin predeterminada. Posee dos partes principales: La terminal de iteracin
y la terminal de condicin.
condicional al final de cada iteracin, cuando ste valor es verdadero se terminan las
ciclo. Su valor vara desde 0 hasta N-1, donde N ser el nmero de iteraciones realizadas
por el ciclo. El valor por definicin del terminal condicional es FALSO, as, si no esta
alambrado el ciclo iterara solo una vez. El terminal de iteracin se comporta exactamente
El ciclo case tiene dos o ms subdiagramas (casos) de los cuales solo uno se
bolanos o escalares numricos puede ser alambrada por el lado externo del terminal de
(array) de sus elementos conocido como control de flujo. Una estructura en secuencia
ejecuta el marco 0, seguido por el marco1, despus el 2, hasta ejecutar el ultimo marco.
Un arreglo es una coleccin ordenada de variables del mismo tipo, pueden tener
una o varias dimensiones y hasta 231-1 elementos por dimensin. Son tiles para
organizar datos similares en el tablero frontal del VI como un solo control o indicador
contenido de acuerdo con las ordenes y resultados de las distintas estructuras del
programa. Pero, tiene la limitante de no poder incluir dentro del arreglo grficos o
Existe una serie de funciones para trabajar con arreglos en una dimensin (1D) y
Initialize Array:
inicializados a un valor especfico. Esta funcin define tpicamente el tamao del arreglo.
Build Array
Enlaza las entradas en orden de arriba hacia abajo. Para un arreglo n-dimensional,
los elementos de entrada deben ser de dimensin n-1 y los arreglos de salida deben ser
de dimensin n.
Index Array
por medio del men de herramientas (al que se accesa con clic derecho y tiene la forma
71
de una paleta de controles. Se pueden eliminar subarreglos (por ejemplo filas y columnas)
Windows14.
En primer lugar se debe conectar el equipo al puerto RS-232 y abrir una sesin de
esta ventana:
14
Adaptado de Configuracin del hyperterminal (15), hyperterminal (33) y Verifying a Serial Port:
hyperterminal test (37).
72
73
se escribe el nombre con el cual desea identificar la sesin y oprima el botn de Aceptar.
por el dispositivo. Si no se conoce, puede usarse la opcin avanzada para seleccionar uno
o emplear el propio criterio para encontrar el adecuado. Los valores pueden seleccionarse
siguiente pantalla:
76
Los datos observados en esta pantalla deben ser los aportados por el dispositivo
programa reconocido por el dispositivo, observar en esta pantalla cuales son los
comandos que, al ser escritos sobre el puerto serial, producen diferentes acciones, es
15
Lab Volt (7: 64) presenta Detalles adicionales sobre las funciones y modo de programacin de los
comandos del lenguaje G y M.
77
78
80
5400 CNC Mill Virtual Controller
ndice:
Limitantes: ........................................................................................................3
Figura 1: Partes del instrumento virtual. 4
i
5400 CNC Mill Virtual Controller
Manual de usuario.
Configuracin inicial:
16
Siguiendo las recomendaciones brindadas en Utilizacin y puesta en marcha de una celda flexible de
manufactura (1) y en los manuales 5400 CNC Mill Instructor Guide (5) y 5400 and 5600 CNC Mills
Level 4 Documentation. (6), para obtener un optimo funcionamiento por parte de la fresadora, se deben
establecer las mediciones para dirigir el banco de fresado en pulgadas.
1
2
Funciones:
2: Figuras preprogramadas.
Parte 2:
3: Figuras personalizadas.
Parte 3:
17
Para lo cual se recomienda usar los procedimientos detallados en los manuales del fabricante 5400 and
5600 CNC Millss Level 4 Documentation (6: 1 a 39), 5400 CNC Mill Activities (7: 9 y 64 - 67) y realizar
posteriormente la traduccin al lenguaje G y M usando el Apndice B del manual 5400 CNC Mill
Activities (7: 68 - 69).
3
Parte 4:
4: Respuesta del puerto serial.
Parte 5:
5: Alarmas.
Limitantes: