Sei sulla pagina 1di 35

63

4.1 FUNCIONAMIENTO DEL SISTEMA.


El proyecto es de tipo evaluativo porque verifica las potencialidades del
software para aplicaciones industriales en tiempo real y a partir de esto tomar
decisiones sobre la supervisin de un proceso, as de esta manera se realiza el
control y monitoreo en un rea de trabajo dentro de un proceso industrial.

En el diagrama de bloques del sistema, lo podemos encontrar en la figura
4.1, se puede observar la explicacin detallada y por secciones de cada operacin
que realiza el sistema.

Para el desarrollo del sistema, se ha implementado dos computadoras (A y
B), en donde la PC A, va a realizar todo el sistema de control, y la PC B, va a
realizar el monitoreo del sistema, que se ha implementado un robot como prototipo,
del cual vamos a controlar el movimiento de la cabeza, el cuerpo, y la apertura y
cierre de una pinza ubicada en el brazo. Para toda esta cadena debe existir un
operador en la planta que controle a la PC A por LabView.

Para realizar la comunicacin entre las dos computadoras, se utiliza el
protocolo de comunicacin TCP/IP toda esta conexin se da a partir del enlace va
red LAN, en donde la computadora A tomar el nombre de Servidor y la
computadora B el de Cliente. Esta comunicacin tambin es realizada por LabVIEW



64
aprovechando que dicho software presenta una forma fcil de manejar los
controladores para dicha comunicacin. Con esto se aprovecha el hecho de que
este protocolo permite comunicarse a diferentes distancias.

El Servidor controlar todo lo que aparecer en la pantalla grfica de
LabView y que se muestra en la figura 4.2, adems de que el control del motor 1 es
el de la cabeza, mientras que el motor 2 es el del cuerpo, para el programa se debe
conocer cuntos bytes se van a enviar al Cliente, abrir la conexin, escribir los
datos y cerrar la conexin cuando se pare el programa. Ya que el Servidor controla
a todo el, pues en este, est el panel frontal principal, encontramos el control para
los dos motores de paso, y el control de PWM del motor de corriente continua.


Figura 4.1: Diagrama de bloques del sistema de automatizacin.

El Cliente verificar si todo marcha a la perfeccin o si existe algn fallo en
el sistema y de igual forma que en el servidor se debe conocer cuntos bytes se va
a manejar en este caso para recibir del Servidor.



65
La comunicacin por la red bsicamente es una comunicacin serial,
adems de que hay que tener en cuenta que el nmero de bytes que enve el
servidor sean el mismo de lectura para el cliente y evitar problemas en la
comunicacin.

Por lo tanto si se enva algn digito del tipo U8, en el cliente se recibe el
ASCII de dicho nmero, si se necesita enviar nmeros mayores, hay que tomar en
cuenta el orden con que se envan y se reciben los datos, pues un dato del tipo
U16, est compuesto obviamente por dos de 8, y as es como los transmite
Labview, envindolos uno por uno, en este caso usando el protocolo TCP/IP.


Figura 4.2: Ventana del Programa para el Servidor.

En este sistema la comunicacin va red LAN ha sido compuesta por 17
bytes, y como es habitual en el manejo de puertos de un computado es necesario
abrirlos, en el caso del servidor lo que se hace es colocar el VI TCP LISTEN que
espera a que se d una comunicacin por red, mientras que en el caso del cliente
solo se tendr que abrir el puerto y esperar por recibir un paquete de datos, en este
caso los 21 bytes. La programacin de esto se encuentra en el Anexo 1a para el del
servidor, mientras que en el Anexo 1b para el del cliente.




66
En el momento que se detiene el programa se cierra la conexin en ambos
programas, sin embargo para evitar cualquier mensaje de error propio del manejo
de este tipo de comunicacin primero se debe cerrar o detener el programa del
cliente y luego el servidor.

En las siguientes secciones de este captulo se va a detallar ms el
funcionamiento de la parte de comunicacin serial y paralelo del sistema.


Figura 4.3: Ventana del Programa para el Cliente.

4.1.1 FUNCIONAMIENTO DE LA TARJETA INTERFAZ CON EL PUERTO
SERIE DEL ORDENADOR.
El programa de control para el motor DC realizado en LabView necesita
comunicarse con el exterior, para hacer esta interfaz electrnica ser mediante el
microcontrolador PIC 16F877A y todos los PICs de 40 pines elctricamente



67
compatibles es decir que poseen la misma disposicin de pines, y que est en la
tarjeta SADM, que utiliza para comunicarse con la PC la comunicacin serial 232, y
es totalmente flexible ya que se puede adaptar un LCD, un teclado matricial y
manejar todos sus puertos de acuerdo a la necesidad del usuario, pudiendo
manejar displays, utilizar los ingresos del puerta A del PIC para realizar
conversiones analgicas digitales, y manejar muchas cosas ms gracias a la
disponibilidad de los puertos y que ya se ha mencionado. Por lo tanto el lmite del
uso de esta tarjeta queda directamente bajo el ingenio del usuario. Adems hay que
recordar que esta tarjeta permite una comunicacin serie entre 2 PICs.

Ahora ya en concreto el sistema permite controlar la velocidad del motor DC,
manipulando la tensin del motor es decir mediante un control PWM para abrir y
cerrar la pinza del robot.


Figura 4.4: Tarjeta SADM y sus partes principales






68
El sistema de movimiento del motor DC consta de un pequeo grupo de
engranes para aumentar el torque del motor en el momento de realizar el
movimiento de la mencionada pinza, entonces es obvio que la velocidad de dicho
motor se ver afectada, adems que su tensin de alimentacin es de 5V. De
acuerdo con estas consideraciones el ancho de pulso en el que la tensin es un 1L
(dutty cicle) dentro del perodo PWM no ser muy pequeo al contrario ir desde el
valor de 100 hasta el mximo que el micro permite en sus registros que es de 255,
sin embargo es probable que los cambios en la velocidad no se noten mucho si el
rango asignado en segunda instancia es similar al de una primera ejecucin y ms
que nada debido a que el rango de giro de la pinza que controla el motor no es muy
grande.

Otro de los aspectos es no dejar que el dutty cycle del PWM sea menor a
100, ya que con este valor la velocidad del motor ser muy pequea y este casi no
podr vencer el par de arranque de la pequea carga que tiene, que es el peso de
los engranes y de las partes de la pinza, ejercen sobre el motor.

Este control est diseado para trabajar directamente desde la computadora
o desde un teclado matricial, en el software existe un selector que nos indicar y
permitir el modo de operacin con el que queremos trabajar y de un botn para
aceptar dicho modo, mientras no se acepte el microcontrolador se encuentra
esperando el dato para reconocer el modo de funcionamiento, es decir desde la PC
o desde el teclado, llamado Modo Remoto en la interfaz de LabView.

El valor del PWM puede ser cambiado mientras no se haya ejecutado el
modo de operacin, una vez ejecutado el modo de operacin este se aplica hasta
cuando la pinza se haya cerrado o abierto por completo, una vez terminado
cualquiera de estos dos casos se permite nuevamente escoger el modo de
funcionamiento del motor DC y el valor del PWM.

Cuando se opera con el teclado, es decir el modo remoto, el valor del dutty
cycle se escoge una sola vez, solamente si es superior al mximo o si es inferior al
dispuesto como mnimo, se vuelve a pedir dicho valor especificando el valor mnimo
y mximo. Con la tecla 2 la pinza se abre y con la tecla 8 la pinza se cierra.

En el Anexo 1c se encuentra el programa del PIC, donde no se permite que
el valor del PWM sea menor de 100, esta parte es ejecutada solamente cuando se



69
trabaja en el modo remoto, pues cuando se utiliza la PC para controlar el motor DC,
podemos evitar que el control no vaya ms debajo del valor de 100 mediante el
rango del control, destinado para esta operacin.

Adems se dispone de un visualizador LCD que indicar el valor del dutty
cycle con el que se carga el PWM y la posicin en la que se encuentra el motor, es
decir si est abierta o cerrada totalmente la pinza, o si la pinza se encuentra a
medias, la luminosidad del LCD es controlado por el potencimetro que se
encuentra en la figura 44.

Al igual que en nuestro indicador visual LCD, en la computadora tambin
existe un indicador en el cual podemos verificar el valor del dutty cycle y la posicin
en la que se encuentra el motor, este control ya no permite superar sus lmites, es
decir que al igual que el modo remoto, este modo maneja el mismo rango de
valores.

Ahora bien la comunicacin como ya se sabe es 232, y adems vale anotar
que es asncrona. Cuando se acepta el modo de operacin, se enva un byte, en
este caso es el nmero 1 si es para operar desde el computador, o es un 2 si es
para manejar con el teclado matricial.

Si se escogi la operacin con teclado, el micro enva un byte para indicar si
la pinza est completamente abierta con un 1, o si est completamente cerrado se
enva el 2, si se encuentra medias la pinza, se enva un 3, pero como no es ninguno
de los dos valores anteriores, la PC no enciende ningn indicador, y el programa de
LabView pasa a la siguiente instancia que es esperar por el valor (de un byte)
seteado en el teclado para mostrarlo, en la siguiente instancia se reciben tres bytes.

El primer byte, indica el byte cero, que sirve para verificar si ya se ha
cerrado (recibe un 2) o abierto (recibe un 1) por completo la pinza.

El segundo byte, indica el byte uno, que sirve para verificar la accin que se
est realizando, es decir si se est cerrando o abriendo. Se recibe el valor ASCII de
la letra C que es el 67 para el primer caso o el ASCII de la A que es el 66, para el
segundo caso.

Si se recibe el valor ASCII de la letra B, significa que ya ha llegado la pinza a



70
alguno de sus extremos, y por lo tanto luego de encender el indicador
correspondiente a la accin ejecutada, esta parte se para y pasa nuevamente a
esperar por una nueva activacin del motor en cualquiera de los dos.

El tercer byte, lee el valor de 1, y sirve para asegurar que se detenga la
recepcin de datos, es decir que hace lo mismo que se menciona en el prrafo
anterior.

Como es ya notorio los valores que se leen funcionan como claves para
realizar una u otra accin dentro del programa, por lo tanto estos valores pueden
ser cualesquiera mientras no supere el 255, que es el valor mximo de un byte.

Mientras no exista ninguna tecla pulsada, la variable tecla regresa con un
valor de 16, por lo que cada vez que es necesario ver qu tecla se ha pulsado, se
verifica que la variable tecla no se mayor a 15.

La programacin en Labview de este modo de operacin se encuentra en el
Anexo 1d, mientras que la operacin por la PC se encuentra en el Anexo 1e.

El programa para el control del computador, funciona de forma similar,
donde luego de haber abierto el puerto serie se enva en este caso el nmero 1 en
lugar del dos para que el PIC reconozca que se va a utilizar este control. En la
siguiente instancia se esperan 30mili segundos para asegurar que el PIC ya se
encuentre nuevamente en espera para recibir el valor que debe cargar para el
PWM.

Una vez concluida la pausa se enva el valor seteado desde el computador,
dicho valor es el ltimo con el que se encontraba el control numrico, antes de
presionar el botn de aceptar.

De igual forma que el modo remoto, se recibe la clave que indica el estado
en el que se encuentra la pinza, posteriormente se reciben tres bytes para saber si
ya lleg a algn extremo la pinza, etc. En seguida se enva un valor
correspondiente a la accin que se est realizando en la PC, si bien abriendo o bien
cerrando. Esta instancia se encuentra ejecutndose mientras la pinza no llegu
abrirse o cerrarse por completo.




71
Vale la pena acotar que el programa se encuentra realizado en lenguaje
Basic, por lo que cada vez que el micro ejecuta la instruccin SERIN, el mismo se
mantiene dentro de esta instruccin hasta detectar que se le intenta enviar un dato.

El DB9 extra que tiene la placa, sirve para utilizar el segundo canal del MAX
232, y los bits de entrada de este canal se encuentran en el jumper TX/RX, ubicado
al costado derecho del conector extra anterior.

No hay que olvidar que si se desea utilizar al micro de esta tarjeta con
comunicacin serial hay conectar los 2 jumpers del costado izquierdo de los
conectores DB9.

4.1.2 FUNCIONAMIENTO DE LA TARJETA INTERFAZ CON EL PUERTO
PARALELO DEL ORDDENADOR.
El sistema consta de dos motores de pasos, en los cuales se controlan su
posicin segn el nmero de grados, su velocidad y el sentido de giro mediante la
pantalla grfica en LabView; los datos sern enviados por medio del puerto paralelo
y la interfaz entre los motores y la computadora ser por medio de la tarjeta
paralelo, la misma que es totalmente flexible al igual que la serial.

Para cada motor, se puede escoger su modo de operacin, es decir, cada
motor puede trabajar en modo manual o automtico.

Para el modo automtico, podemos escoger su sentido de giro, tambin
podemos escoger su velocidad y podemos verificar adems, que los bits se estn
enviando correctamente desde la computadora por el puerto paralelo, tenemos en
el panel frontal principal un indicador visual similar al de un puerto paralelo, donde
se va encendiendo un led por cada bit que le corresponde al dato enviado, es decir,
si est pasando un 1L por el pin 3 del puerto paralelo, se enciende el led 3 del
indicador visual. Por lo tanto los primeros 4 bits de salida son para el motor de la
cabeza, y los 4 siguientes para los del cuerpo.

Cuando se encuentra girando el motor hacia la derecha (opcin Verdadera)
y si se trata del motor de la 1 (el de la cabeza), el nmero del bit que se desea
activar en el puerto paralelo se obtiene de multiplicar 1 por el valor de dos elevado
a una determinada potencia, donde esta potencia es el nmero de la iteracin que



72
se encuentre ejecutando el bucle FOR del programa, y de esta manera obtener un
movimiento secuencial y as lograr que el motor rote a la derecha uno por uno los
primeros 4 bits de salida de dicho puerto.

Entonces como el primer bit de salida del puerto paralelo es el bit 1, y el
primer valor de la iteracin es cero, se activa el bit 1, para el siguiente bit que es el
dos la potencia pasa a ser el valor de la iteracin que viene a continuacin y que es
el 1, y as se repite el proceso hasta alcanzar el valor de 3 que es el valor de la
cuarta iteracin, adems de que este proceso se repite mientras este activo el
motor de la cabeza en el modo automtico.

Para entender mejor se puede ver esta parte del programa que se encuentra
en el Anexo1f, para el sentido de giro hacia la derecha.

Como cada valor obtenido de dicha operacin resulta el bit a encender, en
seguida se aplica esto en puerto paralelo, mediante los SubVIs de manejo del
puerto Paralelo.

Para el caso del motor 2 cuando gira en el mismo sentido del que ya se ha
hablado, el nmero del bit que se desea activar en el puerto paralelo se obtiene de
multiplicar 16 por el valor de dos elevado a una determinada potencia, donde esta
potencia es el nmero de la iteracin que se encuentre ejecutando el bucle FOR del
programa, por lo dems es similar al funcionamiento en el motor1. Programa en el
Anexo 1j.

En cambi cuando se encuentra girando el motor hacia la izquierda (opcin
Falsa), se resta tres del valor de la iteracin del bucle FOR, esto en el caso del
motor 1, y luego se realiza la misma operacin del caso anterior, obteniendo de
esta forma que el motor gire en dicho sentido y de forma secuencial para la
activacin de las bobinas del motor. Programa en el Anexo 1g.




73

Figura 4.5: Tarjeta de interfaz PARALELO.

Tambin en este caso, cada valor obtenido de dicha operacin resulta el bit
a encender, y en seguida se aplica esto en puerto paralelo, mediante los SubVIs de
manejo del puerto Paralelo.

Para el motor 2, el programa tambin es similar al del 1, solamente cambia
el valor de 3 por el de 7, para encender los siguientes bits de salida de este puerto,
que se desplacen los bits hacia la izquierda. Programa en el Anexo 1k.

Si bien en la ventana se menciona el control de velocidad del motor 1 o 2,
esto se logra controlando el valor de la demora para la ejecucin entre s de cada
iteracin del bucle FOR, es decir que se controla el tiempo en que cada bobina del
motor se active, una tras de otra.

Para el modo manual, sus opciones para hacer que opere el motor, son casi
todas similares al del modo automtico, en la opcin de escoger el sentido de giro,



74
la velocidad del motor y la visualizacin de la activacin de bits del puerto paralelo,
a esto se adiciona, que podemos escoger el nmero de grados que deseemos que
gire el motor para su posicionamiento, ya que es un modo manual, entonces en la
ventana de Labview los incrementos del control de ngulo para cada motor est en
funcin de las caractersticas de cada uno es decir que para el motor uno que es el
de la cabeza girar un ngulo mltiplo de 7.5, y en el motor dos los incrementos son
de 1.8 todo esto se pudo apreciar en la figura 4.2.

Para todo esto se hace un pequeo clculo del nmero de pasos necesarios
y poder girar el ngulo deseado, una vez que dicho nmero se cumple, se dejan de
enviar datos a los bits correspondientes a cada motor.

Por lo tanto para cada motor prcticamente el programa es el mismo, pero
tomando en cuenta el ngulo que gira cada motor por paso.

Adems vale la pena apreciar que en el modo manual de ambos motores, se
manejan los valores equivalentes a la posicin dentro de un nmero binario, es
decir que el moto1 maneja los nmeros 1, 2, 4, 8 y para el motor 2 el 16, 32, 64 y
128, el sentido de giro depende del orden en que se activen los bits, ascendente o
descendente.

El programa de esto se encuentra en los Anexos 1h, 1i para el motor1, y
para el motor dos en los Anexos 1l y 1m.

Existe para cada motor dos visualizaciones del encendido de bits, para el
motor de pasos 1 se encendern desde el led 2 al 5, y para el motor de pasos 2
desde el led 6 al 9. El motor de pasos 2 se controla de la misma manera que el
motor 1 en modo automtico y manual, sin embargo la programacin vara un poco
en el direccionamiento de bits que se van a encender y enva por la PC a nuestra
tarjeta.

La tarjeta de interfaz paralelo consta de tres partes, la primera sirve para la
transmisin de datos desde nuestra PC hacia cualquier dispositivo externo que se
tenga conectado al puerto paralelo, es decir lo que se est ocupando, la segunda
parte funciona todo lo contrario a la primera, es decir los datos sern enviados a la
PC, y la tercera parte sirve ya sea para enviar o para recibir datos.




75
Para poder realizar las tres variantes anteriormente dichas, en la tarjeta
paralelo se ha colocado jumpers para dejar transitar o no la informacin, tambin
estn dos jumpers para seleccionar si se desea que la salida bidireccional funcione
ya sea como salida o como entrada.

Si se coloca los jumpers en J P3, la parte bidireccional del puerto paralelo se
comportar como salida, en cambio si el jumper se coloca en J P4 se comportar
como entrada.

En resumen se tiene 8 salidas directas, 5 entradas directas y 4 que pueden
funcionar como entrada o como salida.

Se ha utilizado en el diseo el buffer 74LS245 el cual permite transferir los
datos de derecha hacia la izquierda o viceversa solo con setear la entrada de
direccionamiento, tambin se utiliza para los pines de salida otro buffer 74LS245 ya
que solo transitarn las seales en un solo sentido.

Por ltimo y de manera general, para la ejecucin de los programas, el
cliente debe ser ejecutado antes que el servidor.

4.1.3 FUNCIONAMIENTO DE LA TARJETA CONTROL PARA MOTORES.
La tarjeta de control para motores, tambin es totalmente flexible, pues se
puede utilizar para manejar motores de corriente continua y motores de paso segn
nuestras necesidades.

Para la seguridad de un fallo en el sistema, y ya que esta tarjeta va a
manejar todo lo que es referido a la potencia del circuito, se han implementado en
la alimentacin del circuito fusibles de 5A, para que en el caso de que si existieran
daos, no sean afectados a los integrados.

La tarjeta consta de tres drivers LM293D, para manejar a cada motor, en el
sistema, dos de ellos ocupan para cada motor de paso, y el otro driver para dos
motores DC, de los cuales solo se ocupa uno para abrir y cerrar la pinza. Para la
alimentacin de cada driver se ha implementado jumpers para dejar transitar 5V
un voltaje secundario diferente de 5V segn la necesidad, por ejemplo 9V.




76

Figura 4.6: Tarjeta de CONTROL DE MOTORES.

A ms de eso, para el driver que est manejando el motor de corriente
continua, se ha implementado dos jumper que van a servir para la utilizacin del
PWM para cada canal del driver, o si no se desea, alimentar dichos pines a 5V, este
pin es el 1 para el un canal y el pin 9 para el canal dos, los cuales son lo
habilitadores para los buffers de cada canal, por lo tanto si el ancho de pulso vara
sobre la tensin que llega a uno de esto pines, se obtiene la regulacin PWM desde
el PIC, pero si se desea variar la velocidad del motor con un potencimetro, se
utiliza el pin 8.

Algo muy importante que no se debe olvidar, y que en las hojas de
especificaciones del driver menciona, es la colocacin de diodos como se muestra
en el esquemtico del Anexo 2c, estos diodos sirven para eliminar corrientes
parsitas que se generan por la magnetizacin de las bobinas del motor, y que
pueden provocar la activacin del motor sin un accionamiento previo, adems de
que aseguran el buen funcionamiento del motor.




77
Para la facilitacin de conexiones, esta tarjeta tiene conectores para bus de
datos en cada entrada de control para el manejo de los drivers, y para la salida solo
de los motores de paso, pues para los motores de corriente continua, estn
implementadas dos borneras.

Como anotacin final el diseo de las tarjetas son propias de los autores.


4.2 DISEO DE UNA TARJETA ELECTRNICA.
Para el diseo de las tarjetas electrnicas, hemos empleado el software
Protel DXP 2004, que tiene como caracterstica principal distinto de las versiones
anteriores, un men en forma de explorador de Windows denominado Files, que
despliega 5 Submenus como el Open a Document, Open a Project, New, New From
Existing File, New From Template.

4.2.1 PASOS PARA CREAR UNA TARJETA ELECTRNICA.
A continuacin detallaremos los pasos a seguir para la elaboracin de la
tarjeta electrnica:

1. Desde el men principal se crea el proyecto y se graba con el nombre
deseado (*.PRJ PCB).
File\New\PCB Project



78

Figura 4.7: Creacin del proyecto.
2. Se realiza el esquema del circuito y de la misma forma se graba con el
nombre deseado (*.SCHDOC):
File\New\Schematic

Figura 4.8: Creacin del esquemtico.

3. Desde el menu principal: Design\Netlist For Project\Protel



79


Figura 4.9: Creacin del esquemtico.


4. Se abre el explorador del Protel DXP 2004 haciendo clic en la cejilla (Files):
New From Templates\PCB Board Wizard\Next

Figura 4.10: Explorador del Protel DXP 2004.

Metric\Next para que todas las dimensiones sean en (mm).



80

Figura 4.11: Unidad de medida para la placa.

[Custom]\Next para poder personalizar a la tarjeta.

Figura 4.12: Seleccin de una placa predeterminada o personalizada.




81
En este paso que es el siguiente para dimensionar nuestra placa, ponemos
las mismas medidas y marcamos tal como vemos en la ventana, pero la nica
variante ser el Width y Height, que sern las dimensiones del ancho y largo de
nuestra placa, pues estas dimensiones irn de acuerdo a nuestra necesidad.


Figura 4.13: Detalles de la placa.
Se escoge la primera opcin que es el estilo de va de conduccin o ruteado.






82

Figura 4.14: Estilo para el ruteado de las vas.

De la misma manera escogemos las opciones tal como estn en la ventana,
sirve para hacer que pase una lnea entre dos agujeros.


Figura 4.15: Estilo de ruteado.



83
En seguida saldr una ventana la cual debemos dar el valor en milmetros
del espesor de cada va de ruteado, de la separacin entre va y va de ruteado, as
como el dimetro interno y externo de los agujeros. Todos estos valores debemos
dimensionar como se ve en la ventana siguiente.


Figura 4.16: Especificaciones tcnicas para el ruteado.

5. Ahora desde el Schematic:
Project\Compile Document*.SCHDOC
Project\Compile *.PCHDOC

6. Ahora desde el PCB:
Desing\Update Schematic
Project\Compile Document*.PCBDOC

7. Ahora nuevamente nos ubicamos en el Schematic:
Desing\Update PCB DocumentPCB.DOC, y nos saldr una ventana
como la que est en la siguiente figura:




84


Figura 4.17: Actualizacin de los cambios realizados en la placa.

Aqu tenemos que validar y ejecutar los cambios realizados, y se nos
aparecer todo con visto bueno si no existe ningn tipo de error en la
placa.

Figura 4.18: Validacin y ejecucin de los cambios realizados en la placa.



85

8. En este paso que es el siguiente, todos los elementos se aparecen en el
PCB desordenados, pues debemos ubicar a todos los elementos en la
posicin que deseemos en la tarjeta.

9. En este paso vamos a generar el Autoruteo del Board
Auto Route\All\Route All

10. Auto Route\Setup\Routing Rules
En Routing vamos a activar las siguientes opciones haciendo clic en OK:
Wodth
Routing Layers
Routing Via Style

11. Repetimos el paso 9, y al final nos quedar una placa como la de la
siguiente figura:

Figura 4.19: Modelo de nuestra Tarjeta para el control de motores en PCB.

4.2.2 VISTAS DE LA TARJETA.

4.2.2.1 VISTA TOP LAYER



86
1. Desde el men principal de nuestro documento en PCB:
File\Print Preview
2. Se hace clic derecho en la pantalla y en seguida Configuracin.

3. Para obtener la vista Top Layer se hace clic derecho en bottom Layes,
seguido de Properties. La opcin Holes, siempre tiene que estar activada, y
si se quiere ver a la placa desde atrs solo se hace clic en Mirror.

Figura 4.20: Configuracin para la vista Top Layer.

4. Aparecer la ventana de la figura 4.21, se debe escoger la opcin Top
Layer como se muestra en la figura, de esta manera se desactivar todas la
opciones de Bottom layer.




87

Figura 4.21: Desactivacin de la opcin Bottom Layer.

5. Al final se obtiene la vista Top Layer.

4.2.2.2 VISTA BOTTOM LAYER

1. Para obtener la vista Bottom Layer se hace clic derecho en Top Layes,
seguido de Properties.




88

Figura 4.22: Configuracin para la vista Bottom Layer.

2. Aparecer la ventana de la figura 4.23, se debe escoger la opcin Bottom
Layer como se muestra en la figura, de esta manera se desactivarn todas
la opciones de Top Layer.

Figura 4.23: Desactivacin de la opcin Top Layer.





89
3. Al final se obtendr la vista Bottom Layer.

4.2.2.3 VISTA DE LOS COMPONENTES

1. Para obtener una vista de solo los componentes sin los layers, se hace clic
derecho en Bottom Layer seguido de Properties, como se muestra en la
figura 4.18, (Hacemos lo mismo para Top y Bottom Layer)


Figura 4.23: Configuracin para la vista de componentes.


2. Aparecer la ventana de la figura 4.19, se debe escoger la opcin Keep-Out
Layer como se muestra en la figura, de esta manera se desactivarn todas
la opciones de Top y Bottom Layer.




90

Figura 4.24: Desactivacin de la opcin Top y Bottom Layer.


3. Al final se obtendr la vista de solo los componentes.


Figura 4.25: Vista de Componentes.







91
4.2.2.4 VISTA EN 3D.
Para tener una perspectiva mejor de la placa y saber cmo nos va a quedar,
existe una opcin que este software nos ofrece; una vista en 3D.

Desde el PCB, en el men principal hacemos clic en View/Board in 3D, y se
obtendr inmediatamente la placa en 3D como se muestra en la siguiente figura.



Figura 4.26: Vista frontal en 3D de la tarjeta para el control de los motores.



Figura 4.27: Vista posterior en 3D de la tarjeta para el control de los motores.



92

4.3. PRUEBAS DEL SISTEMA
Las pruebas del sistema en un principio se fueron realizando en forma
individual, donde en primer lugar se realizaron las pruebas sobre el control de los
motores de pasos, probando los modos automtico y manual en ambos motores.

Entre los principales problemas que se han tenido es que no podemos bajar
ms el tiempo de conmutacin entre cada bobina, debido a que el motor va
perdiendo fuerza para moverse, sobre todo en el de la cabeza. En el motor del
cuerpo si el tiempo era muy largo y debido a los cables que bajan de la cabeza y el
brazo, no le permiten moverse con libertad a este motor.

En el manejo del motor de la cabeza, se ha tenido que lijar un poco la
superficie por donde gira este motor para evitar fricciones y que el motor pueda
girar a mayor velocidad.

Con respecto a las pruebas sobre la comunicacin serie del sistema, el
principal problema ha sido conseguir que los engranes estn firmes sobre sus ejes,
sobre todo en el momento de cerrar la pinza que es donde ms esfuerzo hace el
motor DC.

Se ha utilizado un fin carrera para censar el hecho de que la pinza se ha
cerrado por completo, un pulsante para detectar que se ha abierto por completo.

Se ha colocado un fin carrera, pues un pulsante no fue muy preciso en el
momento de censar.

Cuando se realiza el control de la pinza por medio de la PC, antes de enviar
el dato para el dutty cycle del PWM, se ha tenido que probar tiempos para que el
PIC empiece a ejecutar la instruccin de lectura de datos, luego recibir el dato de la
PC, este tiempo est alrededor de los 30ms.

Finalmente se ha realizado el programa con la comunicacin TCP/IP y se
han hecho las pruebas finales del sistema, ya con todos los elementos del sistema
acoplados sobre una caja para su exposicin y as probar el sistema completo.





93
4.4 MEJORAS Y RECOMENDACIONES SOBRE LA IMPLEMENTACIN DEL
SISTEMA.
Una de las mejoras que se puede dar al sistema, es realizar un programa
donde el Servidor debe dar acceso al Cliente para que tambin pueda tener el
control sobre el sistema, este control puede ser ejercido sobre ciertas perillas, no
sobre todas, y de esta manera el Cliente tambin tiene la posibilidad de trabajar
como Servidor, pues en nuestro sistema no hemos adecuado este programa ya que
es un sistema de control y monitoreo en donde tenemos las dos computadoras y
cada una de ellas realiza dichas operaciones como se dijo anteriormente.

Otra mejora para el sistema, es realizar un programa de Servidor/Cliente por
el protocolo de comunicacin TCP/IP, no mediante red LAN, sino por Internet, en
donde el motor que estamos controlando, se lo puede controlar desde cualquier
parte del mundo.

Para la comunicacin RS232, podemos realizar mediante USB, ya que por
lo general, todas las computadoras de hoy da vienen solo con ese tipo de puerto,
excepto por las industriales.

Tambin se ha visto conveniente como una mejora muy importante, que es
la utilizacin de radio frecuencia, de esta manera nos evitaramos todos los cables,
y se controlara al sistema desde tres metros o ms de distancia, de la misma forma
como lo hacemos.

Otra de las mejoras ms importantes que le podemos dar a este sistema, es
realizar un sistema SCADA, pues nosotros, estamos implementando el uso de dos
computadoras, un sistema SCADA, tienen varias computadoras conectadas en red
en donde cada una realiza un papel diferente de control y monitoreo de un sistema;
pues este proyecto nos sirve para ampliar ms ideas y profundizar hacia un
proyecto de ingeniera.








94
CONCLUSIONES Y RECOMENDACIONES.

CONCLUSIONES
El sistema diseado tiene el fin de usar la capacidad mxima de las
mquinas para llevar a cabo determinadas tareas anteriormente efectuadas por
seres humanos, y controlar la secuencia de las operaciones sin intervencin
humana, obteniendo as un proceso de automatizacin

La reduccin de un proceso de fabricacin a su fase independiente ms
pequea, permite incrementar la produccin y reducir el nivel de especializacin de
los obreros.

Al simplificar el trabajo (procesos), se hace posible el diseo y construccin
de mquinas que reproducen los movimientos del trabajador (mecanizacin), las
cuales, mediante la tecnologa de transferencia de energa, se motorizan,
aumentando as su eficiencia productiva.

Estos sistemas estn diseados para cubrir reas de trabajo que para el
hombre resultan muy peligrosas; en realidad, se trata de varias mquinas
separadas que estn integradas en lo que a simple vista podra considerarse una
sola.

El disponer de un ordenador ha facilitado el uso de los ciclos de
realimentacin en los procesos de fabricacin. En combinacin, los ordenadores y
los ciclos de realimentacin, han permitido el desarrollo de mquinas controladas
numricamente y centro de maquinado, es decir, mquinas herramientas que
pueden realizar varias operaciones de maquinado diferentes.

El uso del ordenador se emplea para supervisar y dirigir el funcionamiento
de una lnea de procesos industriales, desde la programacin de cada fase de
produccin, hasta el seguimiento de los niveles de inventario y de utilizacin de
material.

Una de las grandes ventajas encontradas en este proyecto ha sido la
utilizacin de la tarjeta de adquisicin de datos. La cual es especialmente diseada
para la captura de datos analgicos y digitales. En este sistema se han adquirido



95
solamente seales digitales, pero esto no quiere decir que no se pueda adquirir el
otro tipo de seales, todo est en la programacin del microcontrolador.

El uso de LabView para el desarrollo del proyecto, ha sido vital, pues
permita una gran facilidad para aplicar una idea en un programa, ya que todo se
basa en grficos que muchas veces con tan solo analizarlos podemos darnos
cuenta del uso que les podemos dar.

Una de las aportaciones encontradas en el sistema ha sido la capacidad que
tiene LabView para el intercambio de informacin va red. A partir de unos modelos
y mediante las libreras propias de LabView se ha desarrollado un cliente/servidor
TCP/IP que ofrece un alto rendimiento para el monitoreo y control del sistema. No
es necesario dedicar en uso exclusivo una mquina para el funcionamiento del
servidor TCP/IP y adems no influye en las restantes tareas que el ordenador
pueda estar realizando, de esta manera el ordenador puede estar intercambiando
informacin y monitorizando o controlando el sistema al mismo tiempo.

En comunicacin mediante el protocolo TCP/IP, y de igual forma con la
transmisin serial, el nmero de bits que se leen debe ser el mismo que se han
enviado, en ciertos casos puede ser menor , por el hecho que en la lectura se
despreciaran los que restan, pero si intentamos leer ms datos de los que se envi
en un principio en el paquete, vamos a tener una inconsistencia, y por lo tanto un
error en la funcionalidad del programa, en este caso Labview no detecta error, pues
el error es de programacin.

Lo mencionado anteriormente sucede en el micro controlador, pues en
PicBasic podemos recibir un paquete con diferentes nmeros de datos, si
intentamos leer ms datos de los que se la han enviado, en algunos registros
encontraremos valores aleatorios, y tambin el microcontrolador puede fallar. El PIC
siempre espera hasta que exista un dato a leer en el buffer de entrada de la
comunicacin serial. Esto es debido a las instrucciones propias del compilador que
hemos usado.

El sistema de control, necesita de un programa informtico diseado para
facilitar al usuario la realizacin de un determinado tipo de trabajo (control) y crear
una interface hombre mquina, que permita manejar una situacin especfica
dentro de la elaboracin del producto, garantizando de sta manera, su calidad,



96
optimizando la produccin y creando nuevas fuentes de ingresos econmicos.

Respecto a la sociedad, las automatizaciones han contribuido al incremento
del tiempo libre y de los salarios reales de los trabajadores, tambin ha
incrementado la produccin y reducido los costos.

Sin embargo, no todos los resultado son positivos ya que se puede crear
exceso de produccin, derroche, especialmente desempleo, pues, elimina mano de
obra no especializada y se tiende a contratar personal calificado, llevando al obrero
al desempleo, el cual, tendra que buscar trabajo en otra fbrica que no est
automatizada y que su edad no supere los 40 aos. Al mismo tiempo crea empleo
para los encargados de la venta de las computadoras y su mantenimiento, es decir,
el resultado de la automatizacin es la segregacin de los conocimientos.


RECOMENDACIONES
Cuando se realizan las tarjetas impresas, hay que tomar muy en cuenta la
corriente que va a circular por las pistas, es decir que debemos separar la parte
de control de la parte de potencia, debido a que si las pistas son demasiadamente
angostas, podemos calentar al los chips, sobre todo los drivers, pues la pista ya
no tiene por donde disipar el calor, y le toca transmitir todo ese calor al pin del
integrado.

El nmero de bytes que se envan a travs de la comunicacin serie o de
la TCP/IP, debe ser el mismo que se reciben, por lo que deben ser perfectamente
contabilizados estos, y as evitar que se d un sobre flujo de datos, que pueden
ocasionar errores.

Si el programa se va haciendo extenso lo mejor es crear un SubVI para
cada seccin, claro mientras sea posible realizarlos, para evitar confusiones.

Como recomendacin del sistema, podemos decir que con conocimientos
de ingenieros, se pueden realizar programas ms complejos para aplicaciones



97
completamente reales, como puede ser la implementacin de un sistema SCADA
en una industria, y manejar dispositivos como PLCs, FPGAs, Field Points.
Como ltima recomendacin del software diseado se debe tomar la
normativa del sistema OSI (Organizacin Internacional de Normalizacin /
Interconexin de Sistemas Abiertos) por lo menos hasta la capa 4 que es la de
transporte y sus tres anteriores de red, enlace y fsica ya que al aplicar a la ISO
se debe tomar estos requisitos.

Potrebbero piacerti anche