universidad catolica de cuenca -...

85
UNIVERSIDAD CATOLICA DE CUENCA UNIDAD ACADEMICA DE INGENIERIA DE SISTEMAS, ELECTRICA Y ELECTRONICA. CARRERA DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA. “DISEÑO E IMPLEMENTACION DE UNA TARJETA DE CONTROL PARA UN TORNO CNC” Trabajo de Investigación Previa obtención Del título de Ingeniero Eléctrico Autor: Tlgo. Darwin Nicolás Caldas Ávila Director: MSc. Ing. Ciro Mauricio Larco Barros Cuenca, Diciembre de 2009.

Upload: ngohanh

Post on 20-Jul-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDAD CATOLICA DE CUENCA

UNIDAD ACADEMICA DE INGENIERIA DE SISTEMAS, ELECTRICA Y

ELECTRONICA.

CARRERA DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA.

“DISEÑO E IMPLEMENTACION

DE UNA TARJETA DE CONTROL

PARA UN TORNO CNC”

Trabajo de Investigación Previa obtención Del título de Ingeniero Eléctrico

Autor:

Tlgo. Darwin Nicolás Caldas Ávila

Director:

MSc. Ing. Ciro Mauricio Larco Barros

Cuenca, Diciembre de 2009.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 2 ~

CONTENIDOS

CAPITULO 1

1.1.- CONCEPTOS GENERALES

1.2.- DISEÑO DE ETAPAS O CIRCUITOS QUE CONFORMAN EL HARDWARE DE

CONTROL.

1.3.- DIMENSIONAMIENTO DE COMPONENTES A UTILIZAR

1.4.- LISTADO DE COMPONENTES ELECTRONICOS QUE

CONFORMAN EL CIRCUITO DEL HARDWARE DE CONTROL.

CAPITULO 2

2.1.- ESTABLECIMIENTO DE CARACTERÍSTICAS Y DIMENSIONES

DE LA MÁQUINA VERSUS LOS COMPONENTES DE HARDWARE A CONTROLAR.

2.2.- ARMADO PREVIO DE CIRCUITOS – PRUEBAS

2.3.- DISEÑO DE LOS PCB MEDIANTE SOFTWARE ESPECIALIZADO PARA EL

PROPÓSITO.

CAPITULO 3

3.1.-CONSTRUCCION DE LOS PCB’S

3.2.-EMSAMBLAJE DE COMPONENTES

3.3.-PRUEBAS BASICAS DE FUNCIONAMIENTO

CAPITULO 4

4.1.-MONTAJE Y PRUEBAS DE LA TARJETA DE CONTROL EN EL TORNO CNC.

4.2.-CONCLUSIONES Y RECOMENDACIONES

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 3 ~

Introducción.

Se considera de Control Numérico por Computador, también llamado CNC (en inglés

Computer Numerical Control) (también Control Numérico Continuo Continuos Numerical

Control) a todo dispositivo capaz de dirigir el posicionamiento de un órgano mecánico

móvil mediante órdenes elaboradas de forma totalmente automática a partir de

informaciones numéricas en tiempo real. Para maquinar una pieza se usa un sistema de

coordenadas que especificarán el movimiento de la herramienta de corte.

Entre las operaciones de maquinado que se pueden realizar en una máquina CNC se

encuentran las de torneado y de fresado. Sobre la base de esta combinación es posible

generar la mayoría (si no son todas) las piezas de industria.

Este es, sin duda, uno de los sistemas que ha revolucionado la fabricación de todo tipo de

objetos, tanto en la industria metalúrgica como en muchos otros ámbitos productivos.

El torno de control numérico, también conocidos como tornos CNC son un tipo de máquina

herramienta de la familia de los tornos que actúa guiado por una computadora que ejecuta

programas controlados por medio de datos alfa-numéricos, teniendo en cuenta los ejes

cartesianos X,Y,Z.

Se caracteriza por ser una máquina herramienta muy eficaz para mecanizar piezas de

revolución. Ofrece una gran capacidad de producción y precisión en el mecanizado por su

estructura funcional y porque los valores tecnológicos del mecanizado están guiados por el

ordenador que lleva incorporado, el cual procesa las órdenes de ejecución contenidas en un

software que previamente ha confeccionado un programador conocedor de la tecnología de

mecanizado en torno.

En un sentido amplio se puede decir que un torno CNC, puede hacer todos los trabajos que

normalmente se realizan mediante diferentes tipos de torno como paralelos, copiadores,

revólver, automáticos e incluso los verticales pueden actuar con control numérico. Su

rentabilidad depende del tipo de pieza que se mecanice y de la cantidad de piezas que se

tengan que mecanizar en una serie. Por lo que es aconsejable realizar un estudio económico

previo antes de decidir el tipo de torno donde se debe mecanizar una pieza.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 4 ~

Descripción del Proyecto.

Basado en el hecho de que el presente proyecto tiene el carácter de “Diseño e

Implementación de una Tarjeta de control para un Torno CNC” la principal relevancia a

resaltar es que en sí la máquina a controlar es un artefacto construido caseramente de

forma experimental (no de fabrica) con lo que se ha establecido las bases fundamentales de

donde se ha partido con el diseño; bases que a continuación se describen:

1. El Torno CNC está compuesto en su parte electromecánica por tres motores

descritos de la siguiente manera:

El Motor Principal que es un Motor de Corriente Alterna Monofásico con una

tensión de alimentación 127V y de 1200 RPM que es el que conforma el cabezal

principal. Este motor limita la potencia real de la máquina y es el que provoca el

movimiento giratorio de las piezas.

Motores para Bancada y carros desplazables constituidos por dos motores de

Corriente Continua a Pasos del tipo Unipolar con una tensión de alimentación

6VDC y de 1.8 Pasos por Grado Que son los que se encargan de facilitar el

desplazamiento rápido de los carros longitudinal y transversal estos motores

tienen esas características ya que sobre estos carros estará ubicado el

portaherramientas en donde se coloca las cuchillas o herramientas que dan la

forma a las piezas a tornear.

2. Las dimensiones del Torno no describen un tamaño de máquina del tipo industrial

por lo que no estamos hablando de alto consumo eléctrico o de alta potencia de

trabajo.

3. No se va a considerar sensores de posición para los motores o información sobre la

velocidad de los mismos (característica de un control de lazo cerrado que usa estas

señales mencionadas anteriormente como retroalimentación) por lo que la

característica del diseño se basa en un Control de Lazo Abierto.

4. La Tarjeta de Control va a ser construida con comunicación USB mediante un

Microcontrolador PIC.

5. El dimensionamiento de la tarjeta de control considera las características

anteriormente indicadas.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 5 ~

CAPITULO 1

1.1.- CONCEPTOS GENERALES:

Se ha considerado pertinente indicar unos breves conceptos básicos referentes a la parte

mecánica y parte electrónica que conformara el torno con las características ya establecidas

para el diseño.

Mecánica

Arquitectura general de un torno CNC.- Las características propias de los tornos CNC

respecto de un torno normal universal son las siguientes:

Motor y cabezal principal.- Este motor limita la potencia real de la máquina y es el que

provoca el movimiento giratorio de las piezas,

Bancada y carros desplazables.- Para poder facilitar el desplazamiento rápido de los carros

longitudinal y transversal.

Ajuste posicionamiento de carros.- A pesar de la calidad de los elementos que intervienen

en la movilidad de los carros longitudinal y transversal no hay garantía total de poder

conseguir la posición de las herramientas en la cota programada.

Portaherramientas.- El torno CNC utiliza un tambor como portaherramientas donde pueden

ir ubicados de seis a veinte herramientas diferentes, según sea el tamaño del torno, o de su

complejidad. El cambio de herramienta se controla mediante el programa de mecanizado, y

en cada cambio, los carros retroceden a una posición donde se produce el giro y la selección

de la herramienta adecuada para proseguir el ciclo de mecanizado.

Electrónica

Accesorios y arquitectura de hardware de un Torno CNC.- Se conocen como accesorios de

una máquina aquellos equipamientos que formando parte de la misma son adquiridos a un

proveedor externo, porque son de aplicación universal para ese tipo de máquina. Todas las

máquinas que tienen incorporado su funcionamiento CNC, necesitan una serie de accesorios

que en el caso de un torno se concretan en el siguiente:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 6 ~

UCP (Unidad de Control de Proceso) La UCP o CPU es el cerebro de cálculo de la máquina,

gracias al microprocesador que incorpora. La potencia de cálculo de la máquina la

determina el microprocesador instalado. Esto tiene que ver en si con el computador quien

es el que realiza justamente los cálculos las características de los mismos tienen que ver

directamente con las características propias del computador. Las funciones principales

encomendadas a la UCP es desarrollar las órdenes de mando y control que tiene que tener la

máquina de acuerdo con el programa de mecanizado que el programador haya establecido.

Periféricos de entrada.- Como periférico de entrada el más significativo e importante es el

teclado que está instalado en el panel de mandos de la máquina, desde donde se pueden

introducir correcciones y modificaciones al programa inicial, incluso elaborar un programa

individual de mecanizado. Hay muchos tipos de periféricos de entrada con mayor o menor

complejidad, lo que si tienen que estar construidos es a prueba de ambientes agresivos

como los que hay en los talleres. Normalmente un torno CNC de fábrica viene con ese

componente pero en el caso de la construcción de un Torno CNC se puede decir construido

caseramente no lo tiene ya que todas las funciones van a ser directamente realizadas desde

el software en la computadora mediante el ratón.

Periféricos de salida.- Como periférico de salida más importante se encuentra el monitor que

es por donde nos vamos informando del proceso de ejecución del mecanizado y podemos

ver todos los valores de cada secuencia. También podemos controlar el desplazamiento

manual de los carros y demás elementos móviles de la máquina.

Arquitectura electrónica de un Torno CNC.- Normalmente un Torno CNC construido de

fábrica como máquina como tal está diseñado con características y componentes

electrónicos propios de la marca pero en este caso la explicación de la arquitectura

electrónica va a estar dada para un torno CNC hecho caseramente así:

Interfaz con el Computador.- Tiene que ver justamente como se va a comunicar la máquina

con el computador, esto ha ido desarrollándose con el avance tecnológico de los

computadores ya que existen puertos de comunicación como puerto paralelo, serial y en la

actualidad el de más cotidiano uso es el USB que en el caso de proyecto a realizar va a estar

desarrollado con este puerto.

Etapa de control y comunicación.- Va a estar desarrollada con un micro controlador quien

es el encargado de realizar la interfaz de comunicación con el computador y quien va a

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 7 ~

procesar la información proveniente del software y es quien va a controlar los movimientos

y trabajo en si del torno CNC.

Etapa de Potencia.-Está directamente relacionada con los motores que van a generar el

movimiento y trabajo en sí de la máquina lleva el nombre de etapa de potencia ya que

dependiendo de las características de los motores esta etapa va a soportar el trabajo de los

mismos ya sea se usan transistores de potencia o drivers de potencia.

Etapa de Poder o Alimentación.- Es la encargada de suministrar las diferentes tensiones

usadas en las diferentes etapas de la máquina es decir es la que provee la energía para el

funcionamiento de la máquina normalmente está diseñada para soportar el consumo de los

motores ya que son prácticamente los que realizan el mayor trabajo o el trabajo pesado en

el proceso de la máquina.

Motores paso a paso unipolares

Los motores unipolares son relativamente fáciles de controlar, gracias a que poseen

devanados duplicados. Aunque para facilitar el esquema se dibuja este devanado como una

bobina con punto medio, en realidad tienen dos bobinas en cada eje del estator, que están

unidas por extremos opuestos, de tal modo que al ser alimentada una u otra, generan cada

una un campo magnético inverso al de la otra. Nunca se energizan juntas: por eso lo

correcto es decir que tienen una doble bobina, en lugar de decir (como se hace

habitualmente) que es una bobina con punto medio. Esta duplicación se hace para facilitar

el diseño del circuito de manejo, ya que permite el uso, en la parte de potencia, de un

transistor único por cada uno de los bobinados.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 8 ~

En el esquema más común de conexión se unen los "puntos medios" de ambos ejes (a y b en

el dibujo) y se les conecta al positivo de la alimentación del motor. El circuito de control de

potencia, entonces, se limita a poner a masa los bobinados de manera secuencial.

CONTROL EN LAZO ABIERTO DE LOS MOTORES PASO A PASO

En todo sistema de control de un motor paso a paso, cabe diferenciar entre:

Etapa controladora, generadora de las señales de control.

Etapa excitadora o driver electrónico.

ETAPA DE CONTROL.- La etapa controladora puede atender a dos posibles estructuras o

niveles:

Bajo nivel.- En este caso el controlador (microprocesador, microcontrolador, o el

propio PC) ha de generar, entre otras, las cuatro señales típicas (A, B, C y D) para la

excitación de los dos devanados del motor.

Alto nivel. - El controlador ha de proporcionar fundamentalmente la señal patrón

(señal de reloj), para que un circuito traductor se encargue de generar las señales de

excitación de los devanados.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 9 ~

ETAPA DE EXCITACIÓN O DRIVER ELECTRONICO.- La etapa excitadora es la encargada

de la conmutación de los devanados. Chopeado de señales o regulación de corriente a

suministrar al motor según la consigna que se le introduzca.

CONTROL DE LOS MOTORES PASO A PASO.

La bobina de cada fase tienen una constante de tiempo determinada por: t = L / r

Donde "r" es la resistencia de la propia bobina. Alcanzará su máximo valor de corriente en 3

o 5 t, lo que nos limitará la frecuencia máxima de trabajo. Una forma de mantener esta

frecuencia constante consiste en añadir una resistencia seriada con la bobina teniendo

entonces: t n = L / (r+R) <t.

Esto conlleva el problema de aumentar excesivamente la tensión de alimentación del motor

y una disipación (pérdida) energética en R de forma inútil. Por ello se recurre a circuitos de

acondicionamiento que, al trabajar éstos en conmutación, disminuyan ostensiblemente

dichas pérdidas p.e:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 10 ~

La característica principal de los motores paso a paso comparados con el resto de motores,

es la potencia máxima disipada por el motor. Esta se refiere a la suma de potencias por

todos los devanados. Si sólo fluye corriente por un devanado, éste podrá disipar toda esa

potencia.

USB

El USB (Bus de serie universal), como su nombre lo sugiere, se basa en una arquitectura de

tipo serial. Sin embargo, es una interfaz de entrada/salida mucho más rápida que los

puertos seriales estándar. La arquitectura serial se utilizó para este tipo de puerto por dos

razones principales:

La arquitectura serial le brinda al usuario una velocidad de reloj mucho más alta que

la interfaz paralela debido a que este tipo de interfaz no admite frecuencias

demasiado altas (en la arquitectura de alta velocidad, los bits que circulan por cada

hilo llegan con retraso y esto produce errores);

Los cables seriales resultan mucho más económicos que los cables paralelos.

Estándares USB.- A partir de 1995, el estándar USB se ha desarrollado para la conexión de

una amplia gama de dispositivos.

El estándar USB 1.0 ofrece dos modos de comunicación:

12 Mb/s en modo de alta velocidad,

1,5 Mb/s de baja velocidad.

El estándar USB 1.1 brinda varias aclaraciones para los fabricantes de dispositivos USB,

pero no cambia los rasgos de velocidad. Los dispositivos certificados por el estándar USB

1.1 llevan el siguiente logotipo:

El estándar USB 2.0 permite alcanzar velocidades de hasta 480 Mbit/s. Los dispositivos

certificados por el estándar USB 2.0 llevan el siguiente logotipo:

Si no lleva ningún logotipo, la mejor manera de determinar si un dispositivo es de USB de

alta o baja velocidad es consultar la documentación del producto, siempre y cuando los

conectores sean los mismos.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 11 ~

La compatibilidad entre USB 1.0, 1.1 y 2.0 está garantizada. Sin embargo, el uso de un

dispositivo USB 2.0 en un puerto USB de baja velocidad (es decir 1.0 ó 1.1) limitará la

velocidad a un máximo de 12 Mbit/s. Además, es probable que el sistema operativo muestre

un mensaje que indique que la velocidad será restringida.

En este año se realizo el lanzamiento de un nuevo estándar: El USB 3.0 con las

características en velocidad principalmente ya que la velocidad del bus será diez veces más

rápida que la de USB 2.0 debido a la sustitución del enlace tradicional por uno de fibra

óptica que trabaja con conectores tradicionales de cobre para hacerlo compatible con los

estándares anteriores.

Como se puede ver en la imagen, el conector USB 3.0 es similar tanto al USB 1.0 como al USB

2.0, de ahí su total compatibilidad, por lo que sólo se podrá disfrutar de sus altas tasas de

transferencia si los dispositivos conectados son compatibles con USB 3.0.

Tipos de Conectores.- Existen dos tipos de conectores USB:

Los conectores conocidos como tipo A, cuya forma es rectangular y se utilizan,

generalmente, para dispositivos que no requieren demasiado ancho de banda (como

el teclado, el ratón, las cámaras Web, etc.);

Los conectores conocidos como tipo B poseen una forma cuadrada y se utilizan

principalmente para dispositivos de alta velocidad (discos duros externos, etc.).

Fuente de alimentación de +5V (VBUS) máximo 100 mA.

Datos (D-)

Datos (D+)

Conexión a tierra (GND)

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 12 ~

Características de Transmisión bus USB.-Los dispositivos USB se pueden clasifican en cuatro

tipos, según su velocidad de transferencia de datos. Los dispositivos según esta clasificación,

pueden ser de baja, completa, alta y súper velocidad.

Baja velocidad Low speed (1.0): Los dispositivos de baja velocidad generalmente son

dispositivos de interacción con la computadora, conocidos como dispositivos de interfaz

humana (HID Human interface device), como lo son los teclados, los ratones y los joysticks.

Este tipo de dispositivos tienen tasas de transferencia de hasta 1.5Mbit/s (192KB/s).

Velocidad completa Full speed (1.1): Esta fue la más rápida antes de la especificación USB

2.0 y muchos dispositivos fabricados en la actualidad trabajan a esta velocidad. Estos

dispositivos, dividen el ancho de banda de la conexión USB entre las diferentes

transferencias, basados en un algoritmo de búferes FIFO.

La transferencia de este tipo de dispositivos tiene un límite superior de 12Mbit/s

(1.5MB/s).

Alta velocidad High speed (2.0): Creado en abril del año 2000 aumenta la tasa de

transferencia máxima de este tipo de dispositivos alcanzando los 480Mbit/s (60MB/s). Este

es el estándar actual de la mayoría de los dispositivos modernos.

Súper velocidad (3.0): Actualmente en introducción al mercado y con tasa de transferencia

de hasta 4.8Gbit/s (600MB/s).

A continuación se resumen las características fundamentales, de las diferentes

transferencias que se pueden llevar a cabo en el protocolo USB. El enlace virtual (pipe)

puede ser de enlace de control, Bulk, interrupt e isócrona.

Control: Este modo es el utilizado para realizar configuraciones. Se da lugar siempre sobre

el endpoint0, siendo imperativo para todos los dispositivos USB, el soportar este tipo de

transferencia. Los datos de control sirven para configurar el periférico en el momento de

conectarse al USB. Algunos drivers específicos pueden utilizar este enlace para transmitir su

propia información de control. Este enlace no tiene pérdida de datos, puesto que los

dispositivos detección de recuperación de errores están activos a nivel USB.

Bulk: Este modo de transferencia se utiliza para la transmisión de importantes cantidades

de información. Este es el tipo de transferencia que se utiliza en los periféricos USB creados

en el proyecto. Como el tipo control, este enlace no tiene pérdida de datos. Este tipo de

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 13 ~

transferencia es útil cuando la razón de transferencia no es crítica como por ejemplo, el

envío de un archivo a imprimir o la recepción de datos desde un escáner. En estas

aplicaciones, la transferencia es rápida, pero puede esperar si fuese necesario. Solo los

dispositivos de media y alta velocidad utilizan este tipo de transferencia.

Interrupt: Este modo es utilizado para transmisiones de pequeños paquetes y rápidos,

orientados a percepciones humanas (ratón, punteros). Este tipo de transferencia es la

utilizada por dispositivos que deben recibir atención periódicamente y lo utilizan los

dispositivos de baja velocidad. Este tipo de transmisión garantiza la transferencia de

pequeñas cantidades de datos. El tiempo de respuesta no puede ser inferior al valor

especificado por la interfaz.

Isochronous o Flujo en tiempo real: Este modo es el utilizado para la transmisión de audio o

video comprimido. Este tipo de transmisión funciona en tiempo real, siendo éste el modo de

mayor prioridad.

Potencia del bus USB

El bus USB suministra 5v de continua, regulados por cada uno de sus puertos, a través de los

pines 1 y 4. El estándar exige que este voltaje no sea en ningún caso, mayor que los 5.25v ni

menor de 4.375v. El bus permite a los dispositivos de bajo consumo, que de otra forma

deberían implementar fuente de alimentación externa, obtener del bus la corriente

necesaria para su funcionamiento. El límite de corriente suministrada es de 500mA por

puerto. Cuando un dispositivo se conecta al bus, éste le reporta al host cuanta potencia va a

consumir. De esta manera el host lleva un registro de los requisitos de cada puerto. Cuando

un dispositivo se excede en el consumo, se apaga, cortándole el suministro de corriente, de

forma que no afecte al funcionamiento del resto de los dispositivos conectados al puerto.

El estándar exige que los periféricos conectados lo hagan en un modo de bajo consumo, de

100mA, y luego le comuniquen al host cuanta corriente precisan. Posteriormente pueden

cambiar a un modo de alto consumo, si se lo permite el host. Los dispositivos que no

cumplan con los requisitos de potencia y consuman más corriente de la negociada con el

host pueden dejar de funcionar sin previo aviso o en algún caso dejar el bus inoperativo.

Clases de Dispositivos USB

En el presente capitulo se muestran las diferentes clases de USB. Los dispositivos USB son

únicos, pero a pesar de ello comparten similitudes con otros dispositivos. Por ejemplo, todas

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 14 ~

las impresoras reciben e imprimen datos y responden al host con información de status.

Todos los ratones mandan datos sobre sus movimientos y clics de botón al host. Todos los

discos duros externos intercambian archivos con el host.

Cuando un grupo de periféricos comparten atributos o cuando responden a peticiones

similares, se les agrupa en clases. Estas clases definen un comportamiento esperado en

términos de dispositivo y descriptores de interfaz de modo, por lo que se puede utilizar el

mismo driver para cualquier dispositivo miembro de una cierta clase. Los sistemas

operativos tienen drivers genéricos para cualquier clase de dispositivo USB.

Además de ello, se simplifica el firmware ya que el trabajo de definir los atributos y

servicios ya está hecho, por lo que solo se han de implementar los detalles específicos en

cada caso concreto. A continuación se muestra un listado de las clases USB más comunes

Clase Audio Device 01h: Es el interface para el audio de las tarjetas de sonido, los micrófonos

y los altavoces USB. El sistema operativo usa el driver USBAudio.sys para comunicarse con

el dispositivo.

Clase CDC 02h: Esta es la clase USB se utiliza en comunicaciones y control CDC, como por

ejemplo el adaptador Ethernet, el modem y el adaptador de puerto serie. Utiliza el driver

usbser.sys.

Clase HID 03h: Esta clase de dispositivo es la clase HID Human interface device. Esta clase

agrupa a los dispositivos que requieren la intervención del usuario, como por ejemplo

teclado, ratón y joystick. Este tipo de dispositivos transfieren bloques de información al host

con tasas de transferencia moderadas, usando transferencias Interrupt.

Clase PID interface Device 05h: Esta es una clase derivada de la HID mencionada con

anterioridad. Esta clase soporta feedback en tiempo real, como por ejemplo joystick con

feedback en fuerza.

Clase Printer 07h: El interface printer es la clase de las impresoras y utilizan el driver

usbprint.sys.

Clase USB mass-storage 08h: Esta clase de USB implementa la conexión entre periféricos de

almacenamiento de datos usando un estándar llamado USB mass storage device class o

UMS. Esta clase fue creada inicialmente para periféricos de almacenamiento óptico como

pueden ser lectores de CD y DVD. Utiliza el driver usbstor.sys que se dispone desde la

versión Windows 2000. Esta forma de almacenamiento no tiene como objetivo ser el bus

primario para el almacenamiento interno del ordenador. Los buses ATA (IDE), Serial ATA

(SATA) y SCSI realizan ese papel de una manera más eficaz. Sin embargo, el USB tiene en la

facilidad de instalar periféricos sin tener que abrir el ordenador, como por ejemplo lectores

externos, lo que ha propiciado su gran popularidad actual.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 15 ~

Clase Video Device 0Eh: La clase de dispositivo USB de vídeo UVC es una clase de dispositivo

USB, que describe dispositivos capaces de transmitir vídeo como webcams, videocámaras

digitales, convertidores analógicos de vídeo, sintonizadores de televisión, y cámaras de

imagen fija. La última revisión de la especificación de clase USB de vídeo es la versión 1.1.

Ha sido desarrollada por el USB-IF, cuyas especificaciones vienen recogidas en el estándar

de su clase. Utiliza el driver Usbvideo.sys.

Funcionamiento del USB

Una característica de la arquitectura USB es que puede proporcionar fuente de alimentación

a los dispositivos con los que se conecta, con un límite máximo de 15 V por dispositivo. Para

poder hacerlo, utiliza un cable que consta de cuatro hilos (la conexión a tierra GND, la

alimentación del BUS y dos hilos de datos llamados D- y D+).

El estándar USB permite que los dispositivos se encadenen mediante el uso de una topología

en bus o de estrella. Por lo tanto, los dispositivos pueden conectarse entre ellos tanto en

forma de cadena como en forma ramificada.

La ramificación se realiza mediante el uso de cajas llamadas "concentradores" que constan

de una sola entrada y varias salidas. Algunos son activos (es decir, suministran energía) y

otros pasivos (la energía es suministrada por el ordenador).

La comunicación entre el host (equipo) y los dispositivos se lleva a cabo según

un protocolo (lenguaje de comunicación) basado en el principio de red en anillo. Esto

significa que el ancho de banda se comparte temporalmente entre todos los dispositivos

conectados. El host (equipo) emite una señal para comenzar la secuencia cada un

milisegundo (ms), el intervalo de tiempo durante el cual le ofrecerá simultáneamente a cada

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 16 ~

dispositivo la oportunidad de "hablar". Cuando el host desea comunicarse con un

dispositivo, transmite una red (un paquete de datos que contiene la dirección del

dispositivo cifrada en 7 bits) que designa un dispositivo, de manera tal que es el host el que

decide "hablar" con los dispositivos. Si el dispositivo reconoce su dirección en la red, envía

un paquete de datos (entre 8 y 255 bytes) como respuesta. De lo contrario, le pasa el

paquete a los otros dispositivos conectados. Los datos que se intercambian de esta manera

están cifrados conforme a la codificación NRZI. Como la dirección está cifrada en 7 bits, 128

dispositivos (2^7) pueden estar conectados simultáneamente a un puerto de este tipo. En

realidad, es recomendable reducir esta cantidad a 127 porque la dirección 0 es una

dirección reservada.

Debido a la longitud máxima de 5 metros del cable entre los dos dispositivos y a la cantidad

máxima de 5 concentradores (a los que se les suministra energía), es posible crear una

cadena de 25 metros de longitud. Los puertos USB admiten dispositivos Plug and play de

conexión en caliente. Por lo tanto, los dispositivos pueden conectarse sin apagar el equipo

(conexión en caliente). Cuando un dispositivo está conectado al host, detecta cuando se está

agregando un nuevo elemento gracias a un cambio de tensión entre los hilos D+ y D-. En ese

momento, el equipo envía una señal de inicialización al dispositivo durante 10 ms para

después suministrarle la corriente eléctrica mediante los hilos GND y VBUS (hasta 100 mA).

A continuación, se le suministra corriente eléctrica al dispositivo y temporalmente se

apodera de la dirección predeterminada (dirección 0). La siguiente etapa consiste en

brindarle la dirección definitiva (éste es el procedimiento de lista). Para hacerlo, el equipo

interroga a los dispositivos ya conectados para poder conocer sus direcciones y asigna una

nueva, que lo identifica por retorno. Una vez que cuenta con todos los requisitos necesarios,

el host puede cargar el driver adecuado.

Uso de Microcontroladores PIC en la Comunicación USB

Elementos de transferencia

Básicamente los elementos en las transferencias son los endpoints y los enlaces virtuales,

Las especificaciones USB definen un endpoint como “una porción del dispositivo USB con

una dirección única que es fuente o pozo de información en una comunicación entre el host

y el dispositivo. Esto sugiere que la información solo fluye en una dirección. Esto es cierto

aunque los endpoints de control es un caso especial de flujo bidireccional. Todas las

transmisiones viajan desde o hacia un endpoint del dispositivo. Un endpoint es un buffer

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 17 ~

que guarda múltiples bytes. Típicamente es un bloque de memoria de datos o unos registros

en el microcontrolador. En el caso del PIC18F4550, (Uno de los más Usados por

conocedores de electrónica por sus grandes prestaciones y la factibilidad de realizar varias

aplicaciones con el mismo) estos buffers se encuentran en la memoria de acceso aleatorio

RAM, concretamente del banco 4 (400h) hasta el banco 7 (7FFh) cada uno de ellos, de 256

bytes. En la figura 3.12 se puede apreciar la memoria asignada para el modulo USB del PIC.

Cuando el modulo USB está inhabilitado estas posiciones de memoria pueden usarse como

registros de propósito general. Cuando el modulo USB está habilitado, la memoria de esos

bancos es asignada como Buffer RAM para las operaciones USB.

Memoria RAM USB PIC 18F4550. - Esta área de memoria es compartida entre la CPU del

microcontrolador y el USB Serial Interface Engine (SIE) y es usada para compartir datos

entre ambos. Teóricamente se pueden usar las aéreas USB RAM que no sean asignadas

como buffer endpoint como memoria de propósito general. En la práctica la naturaleza

dinámica de la asignación de USB RAM lo hace especialmente inestable. Un endpoint

configurado para hacer transferencias de control debe transferir datos en ambas

direcciones, por lo que el endpoint de control consiste en un endpoint IN y un OUT que

comparten el mismo número de endpoint. Cada dispositivo debe tener el endpoint0

configurado como endpoint de control. Puede darse el caso de que se necesite endpoints de

control adicionales. Cuando un dispositivo recibe una transacción OUT o Setup conteniendo

su dirección, su hardware almacena la información recibida en la ubicación especifica del

endpoint y se genera una interrupción. Una rutina de servicio a la interrupción en el

dispositivo procesa la información recibida y ejecuta la acción requerida en la transacción.

Cuando un dispositivo recibe una transacción IN conteniendo su dirección, si el dispositivo

tiene el dato listo para mandar al host, el hardware manda el dato desde el endpoint

especifico al bus y se genera una interrupción. Una rutina de servicio a la interrupción en el

dispositivo configura el mismo para estar listo para la siguiente transacción IN.

Pipes.- Antes de que la transferencia pueda llevarse a cabo, el host y el dispositivo deben

establecer un pipe (Tubería). Una USB pipe no es un objeto físico, es solo una asociación

entre el endpoint del dispositivo y el software del controlador host. El host establece las

tuberías después de que se encienda el sistema o se conecte el periférico al mismo. Si el

dispositivo se desconecta del bus, el host elimina los pipes no necesarios. Cada dispositivo

tiene un pipe de control por defecto que usa el Endpoint 0.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 18 ~

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 19 ~

1.2.- DISEÑO DE ETAPAS O CIRCUITOS QUE CONFORMAN EL HARDWARE DE CONTROL

Las etapas que compondrán la tarjeta de control a construir son las siguientes:

Etapa de Interfaz de comunicación con el computador y Etapa de Control .- La

interfaz con el computador va a ser Comunicación USB; para el efecto se va a usar un

Microcontrolador PIC de la familia 18F4550 de la Marca Microchip que posee las

siguientes características:

Frecuencia de Operación Hasta 48Mhz

Memoria de Programa (bytes) 32.768

Memoria RAM de Datos (bytes) 2.048

Memoria EEPROM Datos (bytes) 256

Interrupciones 20

Líneas de E/S 35

Temporizadores 4

Módulos de Comparación/Captura/PWM (CCP) 1

Módulos de Comparación/Captura/PWM mejorado (ECCP) 1

Canales de Comunicación Serie MSSP,EUSART

Canal USB 1

Puerto Paralelo de Transmisión de Datos (SPP) 1

Canales de Conversión A/D de 10 bits 13 canales

Comparadores analógicos 2

Juego de instrucciones 75 (83 ext.)

Encapsulados PDIP, QFN, TQFP , de 40 pines

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 20 ~

El Circuito para la comunicación USB sería el siguiente:

En el conector marcado como ICSP se puede conectar un programador externo y

reprogramar el archivo .hex del PIC sin nesecidad de retirar el integrado del circuito ya que

el mismo posee los hilos necesarios para programar el PIC con el metodo de programación

serial que posee la mayoria de PICS. A demas se puede usar el Bootloader USB propuesto

por la misma marca Microchip en su Pagina web para el efecto se carga por primera vez el

archivo .hex con un programador externo y luego solo necesitamos el software planteado

por Microchip mismo para ejemplos de aplicaciones USB y podremos reprogramar el PIC

directamente de igual manera sin retirar el PIC del circuito en mencion, cada vez que se

pulse el pulsante marcado como Bootloader se enciende el led DB1 y luego pulsamos reset

el PIC que da en estado de Bootloader pudiendose reprogramar el PIC cuantas veces se

requiera.

La etapa de Control es la que recibe por ejemplo señales de afuera como por ejemplo fin

carreras que el microcontrolador la detectara y realizara cualquier proceso con estas

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 21 ~

señales y a su vez por sus pines de salida envia señales digitales que son necesarias para

que el CI L297 pueda trabajar por ejemplo encernder los motores, indicar que direccion de

giro debe tener o si debe trabajar a paso completo o medio paso o que tipo de regulación de

corriente debe tener.

Las señales de entrada son las siguientes:

Etapa de Excitación o Driver Electrónico: Esta etapa es la encargada de la

conmutación de los devanados, Chopeado de señales o regulación de corriente a

suministrar al motor según la consigna que se le introduzca. Para el efecto se va a

utilizar un circuito que presentan la empresa SGS THOMSOM los fabricantes de

circuitos integrados L297 en su hoja de datos que en conjunto con el L298 realizan

tanto el envió de códigos de secuencia de giro del motor como la regulación de

corriente para los devanados, claro está el circuito planteado requiere de algunas

modificaciones según nuestra conveniencia y principalmente entre ellas señales

digitales para su funcionamiento, estas señales serian enviadas desde el

microcontrolador efectuándose la etapa de control y la señal de reloj desde un

Multivibrador Astable hecho con un CI555, la etapa de de potencia lo hará el L298

en conjunto con transistores de potencia ganando robustez en esta etapa esto en el

caso de los motores a paso y en cuanto al motor de alterna será controlado con un

TRIAC.

El circuito planteado para el funcionamiento de los motores a paso sería el

siguiente:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 22 ~

A continuación una breve explicación del funcionamiento:

Chopeado de señales o regulación de corriente a suministrar al motor será realizado por un

CI L297. El funcionamiento sería el siguiente: Este circuito es capaz de generar 4 u 8

códigos, según el modo de funcionamiento que preseleccionemos (paso entero, con 1 o 2

fases activas, o medio paso). Además dispone de un circuito de PWM de chopeado que

realizará el control de la corriente que fluye por el motor al funcionar, cuya frecuencia de

corte podrá ser definida por el usuario. Internamente y de forma esquemática, este chip

tiene la siguiente estructura:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 23 ~

Debido a su arquitectura, este componente sólo necesita que le proporcionemos, además de

la alimentación, una señal de reloj con la que enviará los códigos al puente en H (L298) y de

ahí al motor, la dirección de giro y las señales de control diversas (inicialización,

habilitación, dirección, etc.). Este chip se usa normalmente con puentes en H como el L298

para las actividades de control en lazo abierto de motores paso a paso. En realidad realiza

una doble función el L297, a saber:

Generar los códigos de funcionamiento necesarios para los giros del motor.

Realizar una regulación de la corriente por las bobinas del motor, mediante un

circuito de chopeado que le permite al motor funcionar a mayor velocidad,

independientemente de la t =L / r propia del motor.

Bueno estas y otras más características sobre este CI se lo puede encontrar en la hoja de

especificación de datos del fabricante pero en resumen el funcionamiento pin a pin sería el

siguiente:

El pin SYNC es la salida del oscilador de chopeo. Esta salida permitirá sincronizar varios

L297 en cascada eliminando el ruido de oscilación por masa y, de paso, ahorrándonos

componentes en un sistema en el que usemos varios L297 en cascada, a saber:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 24 ~

El pin HOME es también una salida (en colector abierto, ya que el transistor dará

circuito abierto cuando el pin esté activo) que será activa cuando ABCD=0101.

Los pines INH1* e INH2* activas a nivel bajo inhiben el control de un bobinado (A y B

para el primero y C y D para el segundo). Cuando usamos el puente en H de forma

bipolar, estos pines podrán usarse para asegurar una rápida recirculación de la

corriente en los devanados cuando éstos se encuentran en un proceso de

desenergización. También pueden ser usados por el subcircuito de chopeado para

regular la corriente por los devanados, siempre y cuando el pin CONTROL se encuentre

a nivel bajo.

Este pin (CONTROL) es una entrada que define la activación del chopeo. A nivel bajo, el

chopeo actúa por INH1* e INH2* como se dijo y cuando el nivel es alto la acción de

regulación de corriente por chopeado se hará por los pines ABCD.

Los pines SENS1 y SENS2 nos permitirán fijar la referencia que determinará la corriente

de paso en los devanados mediante una resistencia de shunt p.e.

El pin ENABLE a nivel "H" hará que INH1*, INH2*, A, B, C y D permanezcan a nivel bajo,

o sea deshabilita el L297.

El terminal OSC mediante una red RC determinará la frecuencia de chopeo mediante la

relación: fr =1/(0,69·Ro·C)

El pin CW/CCW es una entrada con la que determinaremos un sentido dextrógiro,

sentido horario, o siguiendo las manecillas del reloj; si se pone a nivel "H" o levógiro,

sentido anti horario o en contra del sentido de giro de las agujas del reloj; si lo ponemos

a nivel "L".

El pin CLOCK* determinará la velocidad con la que daremos los pasos en función de la

frecuencia de entrada de la señal que le introducimos.

El pin HALF/FULL determinará el modo de trabajo del motor; así si está a nivel "H"

trabajará a medio paso, y si está a nivel "L", lo hará a paso completo, seleccionándose si

es a 1 ó 2 fases activas en función de si estamos (en medio paso) en posición par o impar

(en el cambio a paso completo). Por último, el pin RESET puesto a nivel "L" repondrá en

los devanados la posición inicial ABCD=0101 (home).

La excitación necesaria por el motor la proporcionará un Puente en H con tecnología bipolar

embebida en un CI L298. El circuito definitivo a usar para cada motor paso a paso ya con las

modificaciones realizadas para nuestro torno sería el siguiente:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 25 ~

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 26 ~

Etapa de control del Motor de Corriente Alterna: Debido a que este motor tan solo

necesita encenderse o apagarse y mantener siempre la velocidad constante según

sea la necesidad se ha realizado un control on/of f con un triac.

El circuito para controlar el motor de Corriente Alterna sería el siguiente:

Etapa de Alimentación de la tarjeta de control: La gran ventaja que se tiene al

trabajar con comunicación USB es que se puede usar la tensión de +5V

directamente desde este puerto en nuestro caso esta tensión será usada tanto para

la alimentación del microcontrolador como para las tensiones de lógica

normalmente llamadas así a las tensiones de +5V presentes en CI de carácter digital

cuyo consumo de corriente oscila entre 100mA y máximo en algunos casos 500ma

que normalmente es la corriente suministrada por el puerto USB; mientras que la

etapa de alimentación de potencia para los motores será tomada de una fuente

externa para nuestra aplicación se trata de un fuente AT de computador de 300W ya

que los motores a paso que se dispone tienen un consumo de 2A.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 27 ~

1.3.- DIMENSIONAMIENTO DE COMPONENTES A UTILIZAR:

A continuación diferentes cálculos y dimensiones de algunas etapas principales del

hardware de control:

DATOS Y CALCULOS NECESARIOS PARA PARAMETRIZAR LA ETAPA DE FUERZA O POTENCIA PARA LOS MOTORES PASO A PASO.

Características indicadas en las placas de los motores usados:

Cinco cables

Datos de Placa:

Tensión: 6VDC Resistencia: 2.2 ohmios Step: 1.8 deg/step Seis Cables

Medición de bobinas y configuración a usar:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 28 ~

Calculo de intensidad de corriente consumida por las bobinas partiendo de los datos de

placa y mediciones realizadas:

Tensión a usar: 5VDC

Resistencia: 2,5 Ohmios

Configuración de bobinas: Motor Unipolar

Según la ley de ohm:

Intensidad de Corriente (Amperios) = Tensión (Voltios) / Resistencia (Ohmios) Tenemos:

I = 5 V / 2,5 Ω I = 2 Amperios

La corriente que circulará por las bobinas de los motores será de 2 Amperios.

Ya hemos determinado que la corriente que circula por las bobinas de los motores es

de 2A con lo que la conmutación de las bobinas de los motores paso a paso se va a

realizar con una etapa de potencia de 2A.

Calculo de pasos necesarios para que el eje del motor efectué un giro completo:

Según datos de la placa: Step: 1.8 grados * paso

Tenemos: Número total de Pasos = 360 / grados en cada paso

Número total de Pasos = Numero de Pasos por Revolución

Grados por paso = 360 / número total de pasos

Numero de Pasos Por Revolución = 360 / (1.8 grados*paso) Numero de Pasos Por Revolución = 200 pasos

Para dar un giro completo al eje del motor se necesita 200 pasos.

El mismo proceso se debe realizar para el otro motor paso a paso

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 29 ~

DATOS Y CALCULOS NECESARIOS PARA PARAMETRIZAR LA ETAPA DE FUERZA O POTENCIA PARA EL MOTOR DE CORRIENTE ALTERNA.

Características del motor a usar:

Motor de corriente alterna monofásico 120VAC

1200 RPM

Resistencia de su bobinado previa medición 12ohmios

Según la ley de ohm:

Intensidad de Corriente (Amperios) = Tensión (Voltios) / Resistencia (Ohmios) Tenemos:

I = 120 / 12 Ω I = 10 Amperios

La corriente que circulará por las bobinas del motos será de 10 Amperios.

Este motor va a tener un control on/off para ello se va a usar un circuito de disparo con un

triac.

CALCULOS PARA ETAPAS DEL CIRCUITO CON CI L297

Diseño y cálculos para el circuito de la señal de clock para el CI L297.

La principal característica de la señal de clock es que su salida va a ser un tren de pulsos con

forma de onda cuadrada (o rectangular) con periodo y amplitud constante pero de

frecuencia variable normalmente conocido como modulación por frecuencia de pulsos PFM.

Para el efecto se va a escoger un circuito multivibrador astable construido con un CI555

cuya frecuencia de oscilación va a ser variada por un potenciómetro, a continuación el

circuito a usar:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 30 ~

Cálculos:

R1 = 1000Ω

R2 = desde 1Ω a 101000Ω (Resistencia Variable)

C1 = 0.00000047 F

Formulas a usar:

t1= ln (2) * (R1 + R2) * C1

t2 = ln (2) * (R2)*(C1)

T = t1 + t2

f = 1 / ln (2) * C1 * (R1 + 2.R2)

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 31 ~

Duty Cycle = (R1+R2) / (R1+2.R2)

- R1, R2 Resistencia en ohmios

- C1 capacitor en Faradios

- t1 periodo en estado en alto (en seg.)

- t2 periodo en estado en bajo (en seg.)

- T periodo o tiempo de repetición de la onda (en seg.)

- Frecuencia de repetición de la onda en hertz.

- Duty Cycle Ciclo de trabajo.

Para un valor mínimo de R2 = 1 Ω

t1 = 0.693 * (1000Ω + 1 Ω) * (0.00000047 F)

t1 = 0.000326035 segundos 0.32603571 milisegundos

t2 = 0.693 * (1Ω) * (0.00000047 F)

t2 = 0.000000325 segundos 0.00032571milisegundos

T = t1 + t2

T = 0.00032636 segundos 0.32636071 milisegundos

f = 1 / ln (2) * C1 * (R1 + 2.R2)

f = 1 / 0.693 * 0.00000047F* (1000 + 2*1)

f = 3064.087661 Hz 3.064 kHz

Duty cycle = (1000+1) / (1000+2*1)

Duty cycle = 0.999 99.9001%

Para un valor máximo de R2= 101000Ω

t1 = 0.693 * (1000Ω + 101000 Ω) * (0.00000047 F)

t1 = 0.03322242 segundos 33.2242 milisegundos

t2 = 0.693 * (101000Ω) * (0.00000047 F)

t2 = 0.03289671 segundos 32.89671milisegundos

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 32 ~

T = t1 + t2

T = 0.06612091 segundos

f = 1 / 0.693 * 0.00000047 F * (1000 + 2.101000)

f = 15.12421594 Hz

Duty cycle = 0.00493 0.4931%

Con el circuito

planteado se tendría una

variación de frecuencia

desde 1Hz hasta 144Hz.

Calculo de la frecuencia de regulación de corriente en pin OSC del L297.

El pin osc del L297 va a tener un circuito compuesto por una red RC cuya frecuencia de

oscilación va a estar calculada de la siguiente manera:

Fr = 1 / (0,69·Ro·C)

fr = 1 / [(0.68) * (22000) * (0.033x10-6)]

fr = 2.02560 Khz

t = 1/ fr

t = 1/ 2.02560 t = 0.49 ms

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 33 ~

Calculo de la frecuencia oscilación en pin RESET del CI L297.

En el pin reset del L297 se va a conectar una red RC cuya frecuencia de oscilación

estará de la siguiente manera:

Fr = 1/ (0, 69·Ro·C)

fr = 1 / [(0.68) * (10000) * (0.1x10-6)]

fr = 1.47058 KHz

t = 1/ fr

t = 1/ 1.47

t = 0.68 ms

Calculo de tensión de referencia versus corriente de regulación o viceversa del CI

l297.

Dependiendo de la tensión aplicada en el Pin Vref del L297 se tiene un nivel de corriente o

una regulación de corriente en INH1 e INH2 o en ABCD según se escoja el tipo de

regulación, corriente que será suministrada a las bobinas de los motores respectivamente

es decir la regulación se hará dependiendo del consumo de los motores, el circuito y sus

valores determinados serian los siguientes:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 34 ~

El tipo de regulación escogido será por INH1 Y INH2 para ello tomaremos las

Resistencias conectadas entre los pines SENA, SENB que hace de R shunt de los

circuitos L297 Y L298.

Según la ley de ohm tenemos:

Intensidad = Voltaje / Resistencia

Voltaje = Intensidad * Resistencia

AMPERIOS [A] RESISTENCIA [Ω] VOLTAJE [V]

0,1 0,47 0,047

0,2 0,47 0,094

0,3 0,47 0,141

0,4 0,47 0,198

0,5 0,47 0,235

0,6 0,47 0,282

0,7 0,47 0,329

0,8 0,47 0,376

0,9 0,47 0,423

1 0,47 0,47

1,1 0,47 0,517

1,2 0,47 0,564

1,3 0,47 0,611

1,4 0,47 0,658

1,5 0,47 0,705

1,6 0,47 0,752

1,7 0,47 0,799

1,8 0,47 0,846

1,9 0,47 0,893

2 0,47 0,94

2,1 0,47 0,987

Anteriormente determinamos que la corriente de consumo de los motores es de 2A

entonces de la anterior tabla con datos pre calculados tenemos que la tensión de referencia

del L297 seria de 0.94V así:

V = I * R

V = 2A * 0.47

V = 0.94 V

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 35 ~

1.4.- LISTADO DE COMPONENTES ELECTRONICOS QUE CONFORMAN EL CIRCUITO DEL

HARDWARE DE CONTROL:

Resistencias 1/4W

7 de 4.7KΩ

5 de 1KΩ

2 de 22KΩ

3 de 10KΩ

6 de 330Ω

Resistencias 1/2W

8 de 2.2KΩ

de 1kΩ

de 330Ω

Resistencias 1W

4 de 0.47Ω

Resistencias variables

2 de 100K Ω

2 de 2.2k Ω

Condensadores Electrolíticos:

2 de 470uF/50V

2 de 100uf/16V

1 de 47uF/50V

2 de 0.47uF/16V

2 de 0.1uF/16V

Condensadores Cerámicos:

2 de 3.3nF

5 de 100nF

1 de 100nF/250V

Diodos:

10 1N4007

2 1N4148

2 Leds 3mm rojos

2 Leds 3mm verdes

Led 5mm Bicolor

Leds 3mm amarillos

Circuitos Integrados :

1 Triac BT137.

1 MOC3021.

2 LM555.

2 L297N.

2 L298HN.

8 Transistores TIP122.

PIC18F4550

Conectores y Pulsantes:

1 conector USB Tipo B para Placa.

2 pulsantes NO 2 pines.

11 Borneras de 2 pines para placa.

2 Borneras de 3 pines para placa.

1 Header 1x5 Hembra.

1 Header 1X3 Macho.

1 Sócalo de 40 pines para Placa de 1 cara.

2 sócalos de 20 pines para Placa de 1 cara.

2 sócalos de 8 pines para Placa de 1 cara.

1 sócalo de 6 pines para Placa de 1 cara.

1 Jumper.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 36 ~

CAPITULO 2

2.1.- ESTABLECIMIENTO DE CARACTERÍSTICAS Y DIMENSIONES DE LA MÁQUINA VERSUS

LOS COMPONENTES DE HARDWARE A CONTROLAR.

Ya anteriormente se indico o estableció que la máquina a controlar es un torno CNC del tipo

construido experimentalmente entonces a continuación se indica como está estructurada la

máquina en si también como está dividida las diferentes partes del hardware a controlar:

Vista Total de la Máquina:

- Indicación mecánica de la ubicación de los motores:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 37 ~

- En el lugar marcado como Primer desplazamiento es el un carro de desplazamiento que

tiene la máquina el movimiento producido para este eje es debido al primer motor paso a

paso.

- El segundo desplazamiento de igual forma tiene su movimiento debido al otro motor paso

a paso.

- En donde se tiene marcado como ubicación de pieza a mecanizar tiene su movimiento

debido al motor de corriente alterna.

Resumiendo entonces se diría que estas son las tres etapas electromecánicas que tendría

el torno CNC.

Motor de Corriente Alterna

Motor Paso a Paso 1

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 38 ~

Motor Paso a Paso 2

Fuente de Alimentación para Motores

Ubicación de la Tarjeta de Control

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 39 ~

2.2.- ARMADO PREVIO DE CIRCUITOS – PRUEBAS:

Una vez que realizamos cálculos y dimensionamos en papel el circuito del hardware de

control con sus diferentes etapas procedimos al armado de un circuito de prueba realizado de

la siguiente manera:

La comunicación USB y señales digitales que necesitan los L297 para su funcionamiento

fueron probadas con la ayuda de un modulo entrenador de PICS construido para realizar

aplicaciones con el PIC18F4550 gracias a que se puede tener las salidas de pines del PIC hacia

un Protoboard se lo probo de esa manera y la etapa de los circuitos de señal de Reloj, Driver

de Motores con L297-L298 se lo probo en un protoboard con pruebas a continuación unas

imágenes de los circuitos de prueba:

Modulo Entrenador de PIC18F4550 USB2.0

Señal de Reloj, Driver L297-L298

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 40 ~

Las conclusiones obtenidas de los circuitos de pruebas son las siguientes:

- Se tiene que individualizar la etapa de señal de reloj es decir construir un circuito de

señal de reloj independiente para cada motor paso a paso ya que el circuito armado tiene

varias frecuencias pero en ningún momento durante las pruebas se pudo hacer funcionar

correctamente los dos motores a la misma velocidad ya que al intentar por ejemplo

dejando la señal de reloj en la frecuencia más alta él un motor se frena y emite un ruido

muy escandaloso mientras que el otro motor gira normalmente, entonces la solución al

problema es que cada motor tenga una señal de reloj independiente

- Se debe colocar condensadores que actúen de filtro de las tensiones de alimentación para

los motores ya que al funcionar los mismos inyectan bastante ruido eléctrico

especialmente al microcontrolador.

- Se recomienda una buena fuente de alimentación para los motores paso a paso ya que

inicialmente se hizo pruebas con una fuente de 2A construida como una fuente básica de

un taller es decir las típicas que usan reguladores de las serie 78XX corriente que según el

cálculo de consumo de los motores así lo indicaba pero hubo bastantes inconvenientes al

trabajar los motores conectados con los carros de desplazamiento de la máquina es decir

con carga en los ejes de los motores la solución que se le dio al problema es trabajar con

una fuente de alimentación de computador específicamente de las antiguas AT que su

construcción en general tiene la característica de a mas de tener etapas de regulación de

tensión regulan la corriente según el consumo de la carga que en nuestro caso ese fue el

problema que tuvimos.

- Al trabajar realizando pruebas de los motores paso a paso instalados en la máquina es

decir conectados al sistema de carros de desplazamiento notamos que se efectúa un

calentamiento excesivo de los motores y de los puente h L298 recurriendo a la hoja de

datos de los mismos nos indica que su estructura está construida como tecnología bipolar

por lo que la solución que le dimos al caso es agregar una etapa más al circuito de

potencia con una etapa de transistores del tipo bipolar Darlington realizando así una

etapa de conmutación de las bobinas más robusta para evitar el problema de

calentamiento excesivo sin mayor inconvenientes luego de estas pruebas.

- Se debe tener mucho cuidado al manipular la etapa de potencia para el motor de

corriente alterna, ya que se está usando la tensión directa de la red eléctrica es decir

120VAC principalmente al realizar pruebas con el triac hay que tener cuidado que la parte

metálica del mismo este correctamente aislada y que no haga contacto en ninguna parte

para evitar así daño de circuitos o problemas más graves que lamentar.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 41 ~

2.3.- DISEÑO DE LOS PCB MEDIANTE SOFTWARE ESPECIALIZADO PARA EL PROPÓSITO.

Rápidamente dando una breve explicación al Termino PCB usado se podría indicar lo

siguiente:

PCB son las siglas de Print Circuit Board (Tarjetas de o con Circuito Impreso). Aparecen en

1930 y se popularizan en la Segunda Guerra Mundial. En la antigüedad su diseño se lo

realizaba con trazos a mano pero en la actualidad se lo efectúa con software de computador

especializado para el propósito.

Estas tarjetas son constituidas de material duro y material conductor. El material duro

soporta los esfuerzos mecánicos y sostiene los componentes eléctricos o electrónicos, en

tanto que el material conductor unido al material duro, une cada uno de los elementos de

acuerdo al esquema que se tenga.

Los PCB se clasifican por el tipo de material y por el número de capas.

Por el tipo de material se clasifican en: Plástico más material Conductor (Carbono) y

Baquelita más material conductor (cobre).

En el caso de plástico mas material conductor es común encontrar en cámaras, tablero de

vehículos, impresoras, equipos médicos, Son utilizadas por motivo de tamaño, vibración o.

movilidad y los elementos utilizados generalmente son del tipo de montaje superficial. El

espesor del material plástico depende de su utilidad, v no existe forma de hacerlos en forma

manual, y su proceso de elaboración está basado en el método fotográfico.

Los PCB de baquelita más material conductor, son los más utilizados y se los encuentra en

casi todos equipos que tengan un PCB. Soporta grandes esfuerzos mecánicos y los elementos

que se encuentran en estos son del tipo de montaje superficial o axial. Existen algunas

variantes en este tipo de tarjeta, en cuanto al material duro, en el cual se sustituye la

baquelita por materiales aún más resistentes, coma la fibra de vidrio, para aumentar la

resistencia mecánica Y por ende su durabilidad.

Pero desde el punto de vista del material conductor, se tiene otra clasificación, la cual

considera el número de -capas de cobre sobre el material duro. Esta se da por la complejidad

del circuito que se va alojar sobre la placa, por lo que cuando existen demasiados cruces

eléctricos o se desea disminuir el tamaño, se opta por utilizar una placa a dos capas o más,

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 42 ~

teniendo en cuenta que los elementos siempre se encontrarán en la superficie superior o

inferior, o en las dos.

Cuando hablamos de más de dos capas se dice que se tiene una placa del tipo multi capas, que

cuyo proceso de elaboración implica la utilización de técnicas de precisión, en las cuales se

van adhiriendo una a una las capas, por lo que los circuitos eléctricos ya no van solo en

sentido horizontal, sino también en el vertical, dado a que deben haber uniones entre

lascadas horizontales.

Como el material duro entre capa y capa tiene un espesor muy pequeño, las uniones entre las

capas horizontales, se las hace utilizando técnicas químicas de depósito. Las cuales generan

como unos pequeños tubitos verticales que sirven de uniones. Este tipo PCB de multi capas,

se los puede observar en los computadores, en la placa madre u otros componentes de la

misma, o en equipos médicos o equipos sofisticados.

- DISEÑO DE LOS PCB DE LA TARJETA DE CONTROL DEL TORNO CNC.

El diseño de los PCB se lo realizo mediante software de computadora. El software de diseño

electrónico empleado para el efecto es el ALTIUM Designer.

ALTIUM Designer

Actualmente es uno de los software de diseño electrónico más completo ya que proporciona

una colección integrada de herramientas de diseño electrónico que permiten que el usuario

fácilmente se acople en el concepto del diseño que quiere realizar tanto en la parte de

simulación, creación de esquemas y desarrollo de circuitos embebidos y tarjetas electrónicas.

Siendo su principal característica el trabajo con herramientas dentro de un simple ambiente

de la aplicación con entorno de explorador de diseños tratando que se obtenga un entorno de

usuario personalizado. Su potencialidad permite la creación de las vistas 3D de nuestros PCB

de manera que podemos apreciar nuestros diseños como si ya estuvieran construidos

adicionalmente que cuenta con herramientas de importación de archivos en formato CAD

desde otros software para ser usados en nuestras aplicaciones.

En este software podemos crear nuestras propias librerías de elementos electrónicos tanto

para simulación, esquemáticos así como también elementos electrónicos para diseños de

PCB, todos ellos a nuestra conveniencia y necesidad de manera sencilla y muy precisa.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 43 ~

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 44 ~

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 45 ~

Al tratarse de un software en ambiente CAD una vez construido un proyecto para la

construcción de Circuitos impresos se generan varios hojas debido al trabajo en capas de

diseño siendo las básicas a considerar las siguientes:

Bottom Layer o capa inferior, contiene las pistas o caminos de conexión entre los

elementos.

Top Layer o capa superior, utilizada en circuitos de doble cara o en conexiones en

puente.

Top OverLay o “Screen”, muestra la disposición de los elementos en la tarjeta

electrónica.

Buttom Paste o Soldadura Inferior, muestra el espacio de la soldadura de los

elementos electrónicos.

Drill Guide, esta capa dibuja la ubicación de los agujeros del PCB.

La secuencia de procesos realizados para al final obtener la placa de circuito impreso del

hardware de control del torno CNC es la siguiente:

1. El Diagrama Eléctrico o Electrónico: Del Diagrama electrónico es de donde se parte

para la construcción del circuito impreso, el esquema es el siguiente:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 46 ~

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 47 ~

2. Obtención del Circuito Impreso:

Como ya se indico anteriormente el diseño de circuitos impresos en Altium genera varias

hojas de diseño o capas dentro de las cuales las que contendrá las pistas de circuito impreso

es el siguiente:

Bottom Layer o Capa inferior, como se aprecia es la que contiene las pistas y los

caminos de conexión entre los elementos eléctricos y electrónicos:

VISTA 3D

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 48 ~

Top OverLay o “Screen”, muestra la disposición de los elementos en la tarjeta

electrónica.

Top Overlay VISTA 3D

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 49 ~

Top Layer o capa superior, utilizada en circuitos de doble cara o en conexiones en

puente. En este caso las conexiones de puente se pueden apreciar de color rojo.

Drill Guide, esta capa dibuja la ubicación de los agujeros del PCB.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 50 ~

Al momento de diseñar el circuito impreso con este software de elaboración de PCB como lo

es el Altium Designer se hizo las siguientes consideraciones en cuanto a ancho de pistas y

separación entre las mismas; a continuación una breve explicación de estas consideraciones:

- Ancho de Pistas:

Debido a que las pistas o rutas que enlazan los componentes o elementos electrónicos son de

fundamental importancia en el diseño de Circuitos impresos se ha puesto énfasis en dar esa

caracterización técnica al ancho de las pistas siguiendo recomendaciones que en varias

páginas de internet de fabricantes de software y de circuitos impresos presentan como

información para sus usuarios nos llamo bastante la atención la marca pcbexpress uno de los

fabricantes importantes de PCB en su página web

http://www.expresspcb.com/ExpressPCBHtm/Tips.htm) por adaptarse a las características

especialmente a las de placas o baquelitas que en nuestro medio se comercia a continuación

una se muestra los anchos de pistas con sus niveles de corrientes soportadas así:

0.010" 0.3 Amps 0.015" 0.4 Amps 0.020" 0.7 Amps 0.025" 1.0 Amps 0.050" 2.0 Amps 0.100" 4.0 Amps 0.150" 6.0 Amps

Como podemos ver la medida de ancho de pistas propuesta por la anterior empresa indicada

está en pulgadas, y considerando que la baquelita en este caso va a ser de una onza y que el

ancho se va a convertir a mm con el dato que 1 pulgada=0.254mm se ha elaborado la

siguiente tabla con valores más comunes que se pueden usar como datos base o básicos así

tenemos:

MAXIMA CORRIENTE PERMITIDA

(Cobre de 1onza)

Cobre

(oz. / pie2)

Ancho de Pista

(mm)

Corriente

(Amps)

0.5 0.127 0.130

0.5 0.254 0.500

0.5 0.508 0.70

0.5 0.762 1.00

1 0.127 0.50

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 51 ~

1 0.254 0.80

1 0.508 1.40

1 0.762 1.90

2 0.127 0.70

2 0.254 1.40

2 0.508 2.20

2 0.762 4.00

3 0.127 4.25

3 0.254 4.50

3 0.508 5.40

3 0.762 6.00

4 2.00 7.5

De la tabla anterior podemos indicar las siguientes medidas usadas en nuestro diseño de

circuitos impresos:

- Como el circuito no consumirá mucha corriente (máx. 500mA) debido a que la

alimentación de +5V está dada por la tensión de USB y esta puede ser máxima de 500mA

como tope y utilizando como dato que la corriente máx. usada para nuestro uso es

300mA tenemos que para 0.3 Amps el grosor de las pistas recomendadas es 0.010"

(pulgadas) y como 0.010 Inch = 0.254mm (milímetros).

- Los nets o pistas que se utilizaran para señales contendrán ese grosor de pistas

(0.254mm) es decir todas las líneas de los puertos y periféricos, señales de entrada y

salida.

- Las líneas de alimentación del circuito están calculadas para circular cerca de unos

400mA (0.4Amperes), es decir 0.015" (pulgadas) lo que equivale a 0.381mm de espesor

de pista.

- Las pistas en el caso de la etapa del circuito que controla el motor de corriente alterna

aproximadamente se estableció que el motor en promedio tiene un consumo de corriente

de 5 a 10Amps como máximo y exagerando probabilidades pero de manera ya cierta

tomamos el valor de 7.5Amps como valor de corriente a usar entonces nos daría un ancho

de pistas de 2.00mm en esta etapa de circuito.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 52 ~

- En lo que es el diseño mismo en el Software Altium Designer una recomendación que se

puede indicar es que se establezca un ancho de pistas que prevalezca como mayoría en el

circuito impreso y tomar ese valor como base para todo el diseño y luego se le dé el ancho

ya establecido con los valores de la tabla y ubicar según la necesidad en cada etapa del

circuito.

- Separación entre Pistas:

La separación mínima entre pistas depende de la diferencia de tensión entre estas. Dado que

la mayoría de aplicaciones se encuentran dentro del rango de tensiones de 0 a 50V, la

separación mínima tendría que ser aproximadamente 0.38mm. En la siguiente tabla se

muestra la distancia entre las pistas dependiendo de la diferencia de tensión y además una

rápida ayuda para recordar la separación.

MINIMO ESPACIO ENTRE PISTAS

0 - 3500m de altitud

Entonces la tabla establece que la distancia mínima deberá ser de aproximadamente de

0.007mm por cada voltio de diferencia. También una práctica muy efectiva para evitar el

deterioro de las pistas por calentamiento de las mismas es evitar ángulos de 90 grados en las

juntas entre pistas horizontales y verticales como es en algunos casos especialmente cuando

hay que rodear a algún pin de un elemento dentro del circuito impreso en diseño, lo más

factible en aquellos casos es que estas juntas tengan una inclinación de 45 grados.

Una práctica muy recomendada en el diseño de circuitos impresos es el dejar cobre alrededor

de las pistas del circuito impreso simulando el efecto de la jaula de faraday que es

contrarrestar el campo eléctrico y el ruido eléctrico en general que dependiendo si la tarjeta

va a trabajar a alta o baja frecuencia normalmente se ve afectada por eventos como los

mencionados, este cobre alrededor de las pistas es común que se sea la misma tierra o

negativo de todo el circuito impreso. Todas estas alternativas nos brindan el diseño de pcbs

en software o en computadora.

DIFERENCIA DE POTENCIAL DC-AC (voltios)

DISTANCIA mm

0-50 0,381

51-150 0,889

151-300 1,27

301-500 2,54

> 500 0,007mm/V

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 53 ~

CAPITULO 3

3.1.- CONSTRUCCIÓN DE LOS PCB`S

Una vez obtenida todas las hojas de diseño de PCB desde el Software Altium el siguiente paso

sería la construcción de los PCB para el efecto se ha dividido este trabajo en los siguientes

procesos:

1. Trasferencia del Circuito Impreso a la placa

2. Ataque Químico del Cobre Sobrante

3. Taladrado de los Agujeros

4. Ubicación del SCREN de elementos

1. Transferencia del Circuito Impreso a la placa:

Una vez generado el arte del circuito impreso se procede a escoger un método para transferir

el circuito impreso a la placa de cobre en nuestro caso la opción elegida es el método

conocido como Método de Transferencia Térmica ya que la tarjeta será elaborada

caseramente y tan solo una; para el efecto la explicación del proceso y los materiales

necesarios se describen así:

Materiales:

- Baquelita de una cara de cobre de 1onza de espesor 30X20 cm.

- Hojas de papel fotográfico para impresión Laser 170 gramos

- Una impresora laser monocromática

- Cinta adhesiva

- Una escuadra

- Marcador Indeleble

- Cuchilla con buen filo

- Plancha Eléctrica

- Biruta de metal o lija de metal bien fina

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 54 ~

Proceso de Trasferencia:

Procedemos a realizar la impresión de la capa u hoja de diseño Bottom Layer en el papel

fotográfico con la ayuda de la impresora laser teniendo en cuenta que la impresión contenga

el lado correcto y la escala sea la adecuada con las pistas además hay que verificar que las

propiedades de impresión de la impresora estén en modo de impresión correcto o que la

impresión sea de buena calidad para lo cual realizamos una impresión de prueba en una hoja

común y corriente, ya una vez que todo este correcto procedemos a realizar la impresión en

el papel fotográfico.

Luego procedemos a especificar las medidas que tendrá la placa de circuito impreso lo

hacemos sobre la baquelita y cortamos el exceso con la escuadra y la cuchilla, una vez que el

tamaño sea igual al de la impresión procedemos a limpiar la baquelita con la ayuda de la

viruta metálica o la lija cuidando que la baquelita quede completamente limpia y que la

limpieza no sea tan exagerada de tal manera que esta capa de cobre no quede debilitada.

A continuación procedemos a la transferencia térmica usando la plancha eléctrica teniendo

en cuenta que la misma tenga una temperatura ni muy caliente ni muy fría es decir en un

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 55 ~

nivel constante y damos una pasada sobre el papel colocado encima del cobre

aproximadamente por unos 5 minutos o dependiendo de la temperatura y del grosor del

papel, en nuestro caso hubo que realizarle una u otra pasada poniendo énfasis sobre las

esquinas, una vez hecho este procedimiento esperamos hasta que se enfríe y procedemos a

retirar el papel de encima del cobre como no se retira fácilmente nos valemos de un poco de

agua y un paño húmedo que con una frotación leve logramos el objeto de retirar todo el papel

de la placa de cobre, una vez limpia procedemos a verificar posibles basuras o recubrimiento

defectuoso de la tinta impregnada sobre el cobre para ello nos valemos de la escuadra y el

marcador indeleble poniendo énfasis en la posible unión de pistas del circuito impreso ya que

de este procedimiento depende la calidad y el funcionamiento del circuito impreso.

Una vez limpia de impurezas y seguro de que la tinta adherida en el cobre este corectamente

en medidas, calidad y sin posible defectos el siguiente proceso a realizar seriua el ataque

quimico del cobre sobrante.

2. Ataque Químico del cobre sobrante:

El ataque químico consiste en eliminar el cobre en exceso o sobrante que no es recubierto con

la tinta transferida sobre la placa en el proceso anteriormente descrito exceso de cobre que al

ser retirado da paso a que en la placa tan solo quede lo que serian las pistas, rutas o caminos

que unen a los elementos electrónicos, siendo así el procedimiento usado sería el siguiente:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 56 ~

Materiales:

- 2 onzas de Percloruro Férrico en polvo

- ½ Litro de Agua destilada o Purificada

- Recipiente plástico que permita moverse a la placa en su interior

- Una fuente de calor, hornilla calorífica o cocina.

- Una pisca de sal

Procedimiento:

Calentamos una porción de agua destilada la necesaria de tal manera que vertida en el

recipiente plástico cubra levemente a la placa, a continuación teniendo mucho cuidado con el

percloruro férrico ya que se trata de un acido de que se impregne en nuestras manos o piel en

general o ropa ya que es bastante corrosivo lo colocamos en el recipiente plástico totalmente

seco, luego colocamos el agua previamente hervida y caliente sobre el recipiente teniendo

cuidado en esta etapa también ya que este procedimiento emite un fuerte olor y humo de

carácter toxico o molesto hasta que se obtiene una mezcla uniforme entre el percloruro

férrico y el agua procedemos a colocar la pisca de sal y la mezclamos bastante uniforme

procediendo luego a ingresar la tarjeta y a mover constantemente el recipiente ya que de este

movimiento el ataque químico se realiza de manera más acelerada especialmente cuando

vallamos notando que el cobre excesivo comienza a retirarse es cuando debemos realizar más

constante el movimiento ya que así el proceso culminara rápidamente. Una vez retirado el

cobre excesivo lavamos la placa con abundante agua evitando nuevamente el contacto con el

acido y ayudándonos de algún diluyente o de la viruta o lija retiramos la tinta impregnada en

el cobre obteniendo así las pistas o el circuito impreso buscado.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 57 ~

3. Taladrado de los Agujeros:

Una vez realizado todos los procesos anteriormente expuestos se procede a realizar los

agujeros de los pads, es el nombre que normalmente se le da a la ubicación de los agujeros

que corresponden a cada patilla de los componentes electrónicos a montar en el circuito

impreso esta etapa es importante ya que de un correcto taladrado depende un buen montaje

y acabado final del circuito impreso.

Hay que tener cuidado principal al momento de elegir la dimensión de la broca a usar que

depende justamente de la dimensión de cada pad, dimensión que se le da a cada elemento en

nuestro caso en nuestra librería de componentes electrónicos creados en el Software Altium

que usamos en el desarrollo del circuito Impreso, cada elemento presenta esas dimensiones

características, en nuestro caso usamos brocas de 1mm, 0.9mm, 0.75mm y 0.5mm; además

hay que tomar en cuenta que la perforación sea lo más uniforme posible y que sea realizada

perpendicular a la placa tratando que quede a 90 grados ya que de esta manera se obtendrá

el ensamblaje rápido y exacto de los componentes en la etapa de montaje.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 58 ~

4. Ubicación del SCREEN de elementos:

Esta es la capa superior de la tarjeta y que sirve para el correcto ensamblaje de los elementos

y como presentación del PCB dependiendo del software usado en nuestro caso ALTIUM nos

permite modificar el texto, color, posición, forma de los elementos en la capa Top Overlay en

su forma final se ha realizado una impresión en papel adhesivo que a continuación se indica

en su forma final:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 59 ~

3.2.- ENSAMBLAJE DE COMPONENTES:

Tras los procesos anteriormente realizado la construccion del circuito impreso para el

harware de control del torno cnc llega a su etapa final con el ensamblaje de los componentes.

Este ensamblejae consiste en la soldadura de los componentes electronicas en la tarjeta de

circuito impreso. Los materiales necesarios para el ensambleje de los componentes son los

siguientes:

Cauitin de 40W de potencia

2m de Soldadura de 1.0 mm de diametro de 60% de estaño

Pasta para soldar

Un cepillo de dientes o brocha plastica

½ Litro de Disolvente o Alcohol limpia grasa

Cortafrio o alicate

El procedimiento seguido es el siguiente, con la ayuda del disolvente o alcohol limpiamos la

superficie de cobre de la tarjeta serciorandonos de que no exista residuos de impurezas o

grasa ya que si eestos estuvieran presentes podrian impedir la correcta soldadura de los

elementos , luego colocamos uno a uno los elementos y soldamos pin a pin del mismo

teniendo en cuenta que el punto de suelda quede uniformemente sobre las pistas del circuito

impreso y tambien evitando que en pistas muy cercanas queden residuos de suelda o

impurezas debido al exceso de suelda en ese lugar. Una vez concluido con el trabajo de

soldadura de todos los elementos del circuito impreso procedemos nuevamente a la limpieza

de la superficie de cobre verificando que al final no quede guellas de grasa o de que entre

pistas queden residuos de soldadura u algun impedimento al correcto funcionamiento de la

tarjeta.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 60 ~

Como parte final del emsamble de componentes una vez realizada la limpieza de la tarjeta se

procede a colocar una capa de barniz acrilico como proteccion para que la corrosion no

deteriore tanto el cobre como las soldaduras quedando asi la tarjeta con un acabado de

mayor calidad.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 61 ~

3.3.- PRUEBAS BÁSICAS DE FUNCIONAMIENTO:

Empezando con las pruebas básicas de funcionamiento se podría indicar que lo primero que

se realizo es verificar que todas las tensiones de trabajo de cada elemento sean los correctos

estas pruebas se las realizó con el milímetro sin que el micro controlador esté presente en la

tarjeta, estas tensiones de trabajo fundamentalmente son medidas en los otros circuitos

integrados que conforman el circuito impreso, principalmente esas tensiones son las

tensiones de la fuente para señales digitales de cada etapa o señales de +5V que en este caso

son las mismas del puerto USB, estas pruebas se las realiza sin el microcontrolador instalado

en la tarjeta ya que el PIC en su estado inicial recién adquirido no contiene ningún programa

en su interior y si se le procede a dar funcionamiento a la tarjeta en este estado al conectarla a

la PC por medio del puerto USB; inmediatamente la PC indicara un cuadro de error de

‘problema en hardware encontrado’ debido a que la PC no reconoce el nuevo dispositivo

conectado ya que no contiene los archivos llamados comúnmente drivers que identifican la

nueva conexión de hardware teniendo así dificultades en cuanto a pruebas se refiere.

Unas vez realizadas pruebas y mediciones necesarias el siguiente paso a seguir es crear el

programa para el PIC de tal manera que este sea reconocido como hardware valido por parte

del computador y poder realizar todas las funciones en si para las cuales fue diseñada la

tarjeta.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 62 ~

Para la creación del programa del PIC y su driver de reconocimiento para la PC se podría

indicar que en términos generales existe varias maneras o herramientas en cuanto a

desarrollo de aplicaciones de comunicación USB entre Microcontroladores PIC y el

computador se refiere debido en mayor parte al auge que ha tenido la comunicación USB en

la actualidad y en especial manera por la aparición de software o lenguajes de programación

para PICS presentados tanto por la marca fabricante de Microcontroladores PIC como por

parte de desarrolladores de investigación en todo el entorno de la electrónica actual ayudas o

herramientas que dependiendo de la aplicación y la necesidad nos brindan la capacidad de

crear tanto los drivers para la máquina como el programa para el PIC.

Debido al hecho de que nuestra familiarización en cuanto a programación de PICS se refiere a

sido en entorno de Lenguaje Basic existe una herramienta dentro de lo que es el Software

PicBasic o Protón IDE presentado por su marca o fabricante Mecanique llamado EasyHID

Wizard que nos permite realizar aplicaciones de comunicación USB con microcontroladores

PIC con modulo USB de la familia PIC18F25XX, 18F45XX y el computador con un interfaz HID

(Dispositivo de Interfaz Humana) interfaz que comúnmente usan periféricos de entrada del

computador como son los teclados y mouse actuales teniendo entonces una interfaz rápida y

sencilla, explicado de mejor manera se tiene que con esta herramienta podemos crear por un

lado el programa para el PIC con las líneas de programa necesarias para la comunicación USB

y por el otro las líneas de programa necesarias para desarrollar una aplicación de software

para el computador de tal manera que se efectué la interfaz de comunicación del computador

con el exterior.

Esta herramienta EasyHID Wizard nos presenta las alternativas de escoger en cual Software

vamos a realizar el programa del PIC nos permite realizarlo tanto en PicBasic como en Protón

IDE, con qué familia de microcontrolador PIC vamos a trabajar PIC18F2550 O 18F4550, en

que software va a ser realizada la aplicación de software para el computador Microsoft Visual

Basic, Microsoft C++ o Borland Delphi la extensión de buffers a usar, que nivel de corriente

manejara el Puerto entre otras alternativas.

Cabe indicar que la versión de EasyHID USB Wizard presente como plugin tanto en PicBasic

Pro como en Protón IDE presentan restricciones propias de la versión de programa no 100%

libre, para evitar estos inconvenientes es recomendable descargar su versión independiente,

instalador que sus creadores presentan en su página web. A continuación de manera breve

una explicación de creación de un proyecto con EasyHID Wizard.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 63 ~

Guía para la creación de una interface humana HID para el manejo del puerto USB con el programa Protón IDE. Una vez instalado el EasyHID Wizard procedemos a abrir este programa obteniendo la

siguiente pantalla:

En estas casillas se ingresa datos como Nombre de la Compañía, Nombre del Producto,

Número de Serie.

Le damos siguiente mostrándonos la siguiente pantalla:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 64 ~

Estas casillas son importantes dentro del proyecto ya que tanto el programa del PIC como el

programa de aplicación de software para el computador lo llevan, estos datos son la

identificación de Distribuidor y la identificación de Producto, los mismos son los que

identifican a la aplicación al momento de ser conectada en el computador.

Dando clic en siguiente tenemos la siguiente pantalla:

Esta pantalla presenta información sobre el tiempo de respuesta entre la información que

entra y sale del PIC y de la PC, corriente del BUS USB, y el tamaño del buffer de entrada y

salida en bytes. Para la mayoría de aplicaciones básicas como en nuestro caso mantenemos la

información que viene por defecto.

Le damos clic en siguiente mostrando la siguiente pantalla:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 65 ~

Esta pantalla presenta información sobre el Nombre del proyecto, ubicación del proyecto, que

compilador para realizar el programa del PIC se va a usar, el microcontrolador PIC, y el

compilador en donde se va a desarrollar la aplicación para el computador, de esta

información hay que tomar en cuenta la ubicación del proyecto creado ya que ahí estarán

tanto el programa inicial para el PIC como el programa inicial para la aplicación del

computador.

Esta es la pantalla final indicada, le damos clic en finish, el programa se cerrara y listo

tenemos el proyecto creado.

Ahora buscamos en la ubicación que le dimos al proyecto creado ubicación en la cual

tendremos los siguientes archivos:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 66 ~

Tenemos dos carpetas: PDS y Visual BASIC, la carpeta con nombre PDS es donde está ubicado

el programa para el PIC y en Visual BASIC está el programa para la aplicación del

computador.

Abrimos el archivo contenido en PDS con Protón IDE.

El código generado para el PIC es el siguiente:

‘Select MCU and clock speed

Device = 18F4550

XTAL = 48

‘Descriptor file, located in \inc\usb_18 - a copy

‘Is located in the same folder as this file

USB_DESCRIPTOR = "TORNOCNCUSB20DESC.inc"

‘USB Buffer...

Symbol USBBufferSizeMax = 8

Symbol USBBufferSizeTX = 8

Symbol USBBufferSizeRX = 8

Dim USBBuffer[USBBufferSizeMax] As Byte

‘Some useful flags...

Dim PP0 As Byte SYSTEM ' USBPOLL status return

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 67 ~

Symbol CARRY_FLAG = STATUS.0 ' high if microcontroller does not have

control over the buffer

Symbol ATTACHED_STATE = 6 ' is USB attached

' ***********************************************************

‘* main program loop - remember, you must keep the USB *

‘* connection alive with a call to USBPoll, USBIn or USBOut *

‘* every couple of milliseconds or so *

' ***********************************************************

GoSub AttachToUSB

ProgramLoop:

GoSub DoUSBIn

GoSub DoUSBOut

GoTo ProgramLoop

' ************************************************************

‘ * receive data from the USB bus *

' ************************************************************

DoUSBIn:

USBIn 1, USBBuffer, USBBufferSizeRX, DoUSBIn

Return

' ************************************************************

' * transmit data *

' ************************************************************

DoUSBOut:

USBOut 1, USBBuffer, USBBufferSizeTX, DoUSBOut

Return

' ************************************************************

' * wait for USB interface to attach *

' ************************************************************

AttachToUSB:

Repeat

USBPoll

Until PP0 = ATTACHED_STATE

Return

Todo el código generado está muy bien explicado, diciendo que hace cada línea y cada

subrutina, pero para recalcar, algo muy importante es la función:

Y como se describe el los comentarios USBservice mantiene la comunicación VIVA, por lo

tanto hay que hacer un llamado a USBservice muy a menudo,

Es importante antes de empezar a generar nuestras líneas de código compilar el proyecto

para descartar posibles errores o modificaciones en el código inicial de esta manera

estaremos seguros que el EasyHID genero correctamente el proyecto.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 68 ~

Una vez compilado y sin que se genere errores podemos realizar una prueba con el

programa del PIC para ello cargamos él ‘.HEX’ generado luego de la compilación en

nuestro caso lo realizamos con nuestro programador GTP USB y WinPIC800:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 69 ~

Una vez cargado el programa con el PIC realizamos la prueba de reconocimiento de

hardware conectando el circuito en el computador, como esta es una aplicación de interfaz

HID el computador si todo esta correcto reconocerá el hardware encontrado almacenara en

su sistema la información necesaria del dispositivo y luego nos indicara que el dispositivo

está reconocido y listo para usarse todo esto de manera sencilla, rápida y automáticamente.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 70 ~

Todo lo anterior expuesto nos indica que estamos listos para trabajar en nuestro Proyecto del

TORNOCNC USB2.0 sin problemas, podemos ya escribir nuestras líneas de programa según

nuestra conveniencia.

El código inicial presente en el software de aplicación para el computador realizado en Visual

Basic de igual manera está muy bien explicado, nos indica línea a línea su funcionamiento de

tal manera que es muy práctico y sencillo de manipular el código a nuestro interés.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 71 ~

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 72 ~

Parte del código presente en VB es el siguiente:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 73 ~

CAPITULO 4

4.1.- MONTAJE Y PRUEBAS DE LA TARJETA DE CONTROL EN EL TORNO CNC.

de la Tarjeta de Control en el Torno CNC.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 74 ~

de la Tarjeta de Control Montada en el Torno CNC.

Tras ubicar la tarjeta de control sobre el torno CNC y realizar las respectivas conexiones de

cables sobre la misma todo está listo para las pruebas.

Al conectar la tarjeta en el computador no debe presentarse ningún inconveniente ya que

anteriormente ya fue conectada la tarjeta para ser probado el programa del microcontrolador

es decir la tarjeta ya fue reconocida por el computador como hardware valido y como se

explico en las pruebas previas que se elaboraron anteriormente este dispositivo: la tarjeta

de control, ya quedo registrada en el computador ahora cada vez que sea conectada

nuevamente no necesita realizar el procedimiento detección de la misma , este procedimiento

se genera cuando se conecta el dispositivo por primera vez.

Dentro de las primeras pruebas realizadas en una etapa anterior se realizo justamente las

pruebas de reconocimiento del nuevo hardware en el computador determinando que la

interface es correcta y que el proyecto de interface HID con comunicación USB mediante

Protón IDE esta correctamente realizado, en esta etapa de pruebas finales el procedimiento

está dirigido ya más concretamente a probar las diferentes partes electromecánicas de la

máquina desde una aplicación de software hecha en Visual Basic.

Pero antes que esto se realice hay que establecer parámetros de funcionamiento en la tarjeta,

parámetros como: Frecuencia de trabajo de las señales de reloj para el circuito de los motores

paso a paso, que tensión de referencia se va a tomar para la regulación de corriente de los

drivers de los motores paso a paso, que tipo de regulación se va a realizar, si se va a trabajar a

pasos completos o medios pasos, estos parámetros están divididos en varios subcircuitos

dentro del circuito de la tarjeta de control, pero antes de ya establecer parámetros con los

que la máquina va a quedar en pleno funcionamiento hay que elaborar nuestro programa

prueba tanto programa básico para el microcontrolador PIC como programa en Visual Basic

entonces se procede a desarrollar una explicación de los su circuitos en la tarjeta de control y

la medición de parámetros en cada lugar de los su circuitos:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 75 ~

Partes o subcircuitos que conforman la tarjeta de Control para el Torno CNC.

Antes de indicar los parámetros finales establecidos para el correcto funcionamiento de la

tarjeta de control en mención cabe indicar de manera grafica y explicativa como está dividida

las diferentes partes que conforman la tarjeta, las posibles conexiones y posibilidades de

funciones de uso de la misma todo esto se presenta a continuación.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 76 ~

1. ICSP.- Conector destinado para la programación del PIC sin la necesidad de ser

retirado de la tarjeta, esta se realiza mediante la conexión de un programador externo

mediante el meto de programación serial de circuitos integrados.

2. RESET Y BOOTLOADER.- Son dos pulsadores normalmente abiertos, el primero es el

de Reset conectado al pin 1 RE3 del PIC actúa como reset externo del PIC, puede ser

usado como pulsante para otra aplicación configurado con líneas de programación o

durante la programación, mientras que el otro pulsante conectado en el Pin 37 RB4

del PIC, el bootloader puede ser usado como habilitador para ingresar en el modo de

grabación del PIC sin necesidad de programador externo, aplicación que presenta la

misma Marca Microchip en sus documentos de su página web y sus archivos

descargables para esta aplicación, o adicionalmente puede ser usado este pulsante

para otra función.

3. IN1, IN2, IN3, IN4, pines 4, 5, 6, 7, RA4, RA5, RE0, RE1 del PIC respectivamente, son

cuatro borneras que pueden ser usados para conectar fin carreras o pulsantes que

actúen como sensores, en cada pin mencionado está conectada una resistencia de

pullup por lo que puede ser usado como bus de entrada o salida de datos también.

4. LED AMARILLO.- conectado al pin 20 RD1 del pic si se usa el bootloader, este actúa

como indicador de sus funciones y si no es así, puede ser usado como indicador visual

para otra aplicación.

5. CONECTOR USB TIPO B.- es donde se debe conectar el cable con el cual se conecta la

tarjeta con el computador para que se realice la comunicación entre los dos, el cable

usado para este trabajo es el que comúnmente encontramos en el mercado o

impresoras actúales de manera estándar y no muy complicada adquisición.

6. JUMPER SELECTOR Y LED INDICADOR.- Con el jumper se selecciona que tipo de

fuente se va a usar para alimentar toda la etapa de lógica del circuito si es alimentada

con la tensión de +5V del bus USB o si se alimenta con una fuente externa de +5V, el

led indicador presenta 2 colores dependiendo de la selección antes mencionada, si la

tensión es del Bus USB este led es de color verde y si es tensión externa este led es de

color naranja.

7. TENSION EXTERNA.- Es la bornera en donde se conecta la alimentación externa de

+5V que se explico en el literal anterior.

8. CONEXIONES MOTOR DE CORRIENTE ALTERNA.- Esta borneras son en donde se

realizan las respectivas conexiones para el funcionamiento del motor de corriente

alterna, están marcadas como carga aquí va conectado el motor y la marca 127VAC

indica la conexión de la alimentación de corriente alterna para el motor en mención.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 77 ~

9. VRef M1.- M1 hace referencia al subcircuito que controla el primer motor paso a paso.

Este trimmer es con el cual se establece la tensión de referencia que necesita el driver

electrónico conformado con el L297-L298 para efectuar la regulación de corriente

según el consumo de corriente del motor que corresponde a esta sección de circuito.

Por cálculos y en la práctica por pruebas iniciales este valor de tensión Vref para el

caso de los motores paso a paso usados es de 0.94V con una regulación de corriente

de 2A.

10. SELECTOR DE FRECUENCIA DE SEÑAL DE RELOJ PARA M1.- Con este trimer

escogemos la frecuencia de oscilación de la señal de reloj necesaria para que el driver

electrónico L297-L298 establezca la velocidad de giro del motor 1.

11. SELECTOR DE FRECUENCIA DE SEÑAL DE RELOJ PARA M2.- Con este trimer

escogemos la frecuencia de oscilación de la señal de reloj necesaria para que el driver

electrónico L297-L298 establezca la velocidad de giro del motor 2.

12. VRef M2.- M2 hace referencia al subcircuito que controla el segundo motor paso a

paso. Este trimmer es con el cual se establece la tensión de referencia que necesita el

driver electrónico conformado con el L297-L298 para efectuar la regulación de

corriente según el consumo de corriente del motor que corresponde a esta sección de

circuito. Por cálculos y en la práctica por pruebas iniciales este valor de tensión Vref

para el caso de los motores paso a paso usados es de 0.94V con una regulación de

corriente de 2A.

13. A, B, C, D, COM, M2.- Son las borneras en donde se debe conectar los cables del

segundo motor paso a paso M2, según se estableció en el inicio estos cables ya fueron

establecidos y marcados uno a uno.

14. +BM2.- Es la bornera en donde se conecta la tensión de alimentación para el motor

paso a paso M2, esta conexión tiene la debida rotulación o polarización, la tensión que

debe ser conectada tiene que ser de corriente continua no necesariamente

estabilizada con valores de tensión mínima de 2.5V variando hasta una tensión

máxima de 46V.

15. A, B, C, D, COM, M1.- Son las borneras en donde se debe conectar los cables del primer

motor paso a paso M1, según se estableció en el inicio estos cables ya fueron

establecidos y marcados uno a uno.

16. +BM2.- Es la bornera en donde se conecta la tensión de alimentación para el motor

paso a paso M2, esta conexión tiene la debida rotulación o polarización, la tensión que

debe ser conectada tiene que ser de corriente continua no necesariamente

estabilizada con valores de tensión mínima de 2.5V variando hasta una tensión

máxima de 46V.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 78 ~

Especificaciones de la Tarjeta de Control del Torno CNC como producto final.

Alimentación para Motor Principal y

Fuente de Alimentación para los Motores Paso a Paso.

Tensión Monofásica

110-127 Voltios de Corriente Alterna

60 Hertz.

Alimentación para Motores Paso a

Paso. +BM1. +BM2.

Corriente Continua no estabilizada

Tensión Mínima 2.5VCC Tensión Máxima: 46VCC

Intensidad de Corriente: Hasta Máximo 8A.

Alimentación para la Lógica (+5V) y

el Microcontrolador PiC18F4550.

Tensión del Bus USB Mínima +4.375VCC

Máxima 5.1VCC Hasta 500mA de consumo de

Intensidad de Corriente.

Driver Electrónico para los Motores

Paso a Paso.

Soporta la conexión de Motores Paso a Paso Unipolares de hasta 8A de consumo de Intensidad de Corriente.

Control para el Motor de Corriente

Alterna.

Soporta la conexión de un Motor

Monofásico de Corriente Alterna de hasta 10A de consumo de Intensidad

de Corriente.

Frecuencia de oscilación de la señal

de reloj para los Motores Paso a Paso.

Frecuencia Mínima: 15Hz. Frecuencia Máxima: 3Khz.

Comunicación USB con el

Computador.

- El Microcontrolador soporta un

oscilador de hasta 48Mhz, - Comunicación Estándar USB V2.0 - Transferencia de Datos: Low Speed 1.5 Mbit/seg. High Speed 12Mbit/Seg.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 79 ~

Comprobación final y definitiva de la tarjeta de control sobre el torno CNC:

Como parte final del proyecto podemos indicar que las pruebas finales de funcionamiento

básico de la tarjeta de control sobre el Torno CNC con todos los parámetros y calibraciones

establecidas consisten en realizar el funcionamiento individual de cada parte que conforma el

torno CNC en este caso el desplazamiento de cada motor paso a paso en los dos sentidos y el

encendido y apagado del motor de corriente alterna, para estas pruebas hubo que determinar

los diferentes estados lógicos o códigos necesarios para que los drivers de los motores

entiendan que se les pide hacer, estos códigos o señales están en las líneas de programa del

PIC.

Guía de puesta en funcionamiento del Torno CNC en modo funcionamiento básico:

El modo de funcionamiento básico del Torno CNC como ya se indico consiste en dar

funcionamiento independiente a cada uno de los motores mediante el software de aplicación

hecho en Visual Basic, se puede mostrar a continuación un pantallazo de la presentación de

dicha aplicación:

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 80 ~

La Guía de puesta en funcionamiento del Torno CNC en modo funcionamiento básico se

explica de la siguiente manera:

- Existe un cable de alimentación común tanto para la alimentación del motor de corriente

alterna como para la fuente de alimentación de los motores paso a paso este cable debe

ser conectado a la red eléctrica de 120VAC.

- Luego conectamos el cable USB de la tarjeta de control en el computador, en dicha tarjeta

veremos encenderse y apagarse tres veces un led de color amarillo esta indicación nos da

a conocer que el PIC está entrando en funcionamiento, luego de los destellos este led

quedara apagado con lo que el PIC está preparado para funcionar normalmente.

- Encendemos la fuente de alimentación de los motores paso a paso observando que un led

de color azul permanece encendido siempre y cuando esta fuente de alimentación tenga o

no energía.

- Una vez conectada la tarjeta al computador procedemos a abrir la aplicación de software

llamada TORNOCNC USB 2.0 abriéndose el programa creado que en la imagen anterior

podemos observar su estructura.

- En el programa existen cuatro botones, dos botones: Derecha e Izquierda dentro de un

recuadro marcado como M1 y de igual manera en otro recuadro marcado como M3, se

tienen los mismos botones, estos botones controlan el lado de giro del primero y segundo

Motor Paso a paso, dependiendo que botón seleccionemos podemos observar en la

pantalla del programa encenderse o apagarse una circunferencia color amarillo cada que

se pulse uno de estos botones, en la tarjeta podemos observar de igual manera

encenderse o apagarse un led de color amarillo cada que se pulse un botón en el

programa de la computadora y de igual manera se verá el movimiento de los motores

hacia el lado seleccionado y como ya se dijo el efecto del movimiento de los motores

produce el desplazamiento de los carros del torno. En cambio con el Botón ON/OFF que

está dentro del recuadro M2 si es pulsado podemos encender o apagar el motor de

Corriente Alterna del torno CNC y también veremos encenderse y apagarse el led amarillo

dependiendo del estado de pulsación que tenga el botón en el programa.

- Cada que conectemos y desconectemos el cable USB de la tarjeta el programa indicara

este efecto en su parte superior indicando si se desconecto o conecto el cable.

- Adicionalmente veremos en la tarjeta destellar cuatro leds, dos de color rojo y dos de

color verde, los rojos indican por un lado la frecuencia de oscilación de la señal de reloj y

por el otro la velocidad de giro del motor paso a paso M1 y los leds verdes tienen el

mismo efecto pero para el caso del motor Paso a Paso M2.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 81 ~

Con esas pruebas básicas de funcionamiento independiente de los motores queda todo listo

para darle funcionamiento al torno con un Software CNC especifico para las aplicaciones que

a conveniencia deseemos implementar.

4.2.- CONCLUSIONES Y RECOMENDACIONES:

La aplicación de Diseñar e Implementar un control para un torno CNC en términos generales

plantea un precedente y un indicador de que el desarrollo de nuevas tecnologías no están

lejos de nuestras manos pero siempre con la intención de dar mayor realce a la investigación

y a la puesta en práctica de lo aprendido o experimentado en nuestra capacitación

profesional.

Así también la intención de desarrollar este trabajo es que la monografía en si no se trate tan

solo del desarrollo de un tema por escrito, sino también de algo de practico que nos ayude a

poner en práctica nuestros conocimientos adquiridos y también ampliar nuestra capacitación

con nueva información.

El prototipo realizado muestra la economía y sencillez con la que se puede implementar un

control para una máquina CNC con características sencillas y abiertas a mejoras en versiones

posteriores.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 82 ~

De donde se parte para desarrollar un control en este caso el de una máquina CNC, es de la

electromecánica que se tiene ya que desde esta estructura arrancamos con el

dimensionamiento de las diferentes instancias o variables que se pretende controlar en dicha

máquina.

La respuesta de los sistemas mecánicos es más lenta que la de los sistemas eléctricos y

electrónicos por lo que obtener un equilibrio en calibraciones y adecuaciones tanto en la

parte eléctrica, electrónica y mecánica sin duda se ve reflejado en el desempeño adecuado y

real de la máquina.

El uso del Microcontrolador PIC18F4550 fue adecuado para las características del proyecto

ya que se pudieron aprovechar periféricos como ‘Modulo USB’, ‘Timer’, ‘ADC’, ’ICSP’,

‘Bootloader’, entre otros. Además de esto, las características del programa inicial que se creó

para realizar pruebas preliminares no excedieron la capacidad de procesamiento, velocidad y

memoria del PIC.

Basados en Pruebas, Mediciones y el desarrollo en sí de este proyecto se pudo comprobar que

la funcionalidad de la tarjeta de control diseñada cubre las expectativas y requerimientos

para los que fue planeado el proyecto.

Del proceso de elaboración del proyecto se puede rescatar a manera de recomendación

hechos como diseño y elaboración de la tarjeta de control para el torno CNC obedecen a todo

un proceso encadenado y planificado, aunque el proyecto sea un prototipo o un modelo

experimental, que de aspectos detallistas que consideremos durante este trabajo depende la

calidad de producto terminado.

En la actualidad la ayuda que nos presenta la tecnología especialmente con herramientas de

software tanto informático como científico y de investigación nos permite realizar trabajos de

alta precisión y calidad, justamente los software usados en el proyecto obedecen a este hecho,

por Ejemplo Altium Designer el cual nos sirvió para la elaboración de los esquemáticos y PCB

de la tarjeta embarca muchas potencialidades pero se trata de un software científico de la

más alta calidad y de última tecnología en pleno auge de uso, para nuestro caso se utilizo las

herramientas básicas que el mismo nos presenta ya que el uso y aprendizaje del mismo ha

sido de manera personal pero en términos generales se trata de un software de al tas

prestaciones, se podría indicar dentro lo más relevante que nos ayudo en el desarrollo de los

PCBS en el sentido de que por ejemplo nos permite la creación de nuestra propia librería de

elementos tanto de esquemáticos como diseño de tarjetas PCB así como la creación de

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 83 ~

nuestra vista 3D de elementos, así como es muy predictivo al momento del ruteado o trazado

de las pistas ya que nos permite que las pistas en ciertos casos pasen por sitios muy

complicados y que las mismas tengan las medidas a nuestra conveniencia, así como tiene

herramientas que agilitan mucho el trazado de las pistas y se trata de un trabajo muy

interactivo y fácil de manipular. Es un software que lo recomiendo ya que se trata de una muy

buena herramienta y de prestaciones que uno día a día en el uso cotidiano va descubriendo y

sacando provecho al máximo además que posee muy buena información y tutoriales en su

página que nos ayuda en su utilización. Otro software usado fue El PROTON IDE que nos

sirvió en la elaboración del Firmware para el microcontrolador, este software se trata de otra

herramienta muy buena, muy amigable al momento de trabajar con la programación de

microcontroladores PIC de las familias PIC16FXXX y 18FXXX, el entorno de programa nos

presenta el mismo compilador PICBasic (Lenguaje Basic) con mas herramientas y

prestaciones ya que presenta por ejemplo el Plugin “Easy HID” para la creación de un

proyecto de comunicación USB entre el microcontrolador PIC y el computador, en nuestro

caso fue de gran ayuda en el desarrollo del proyecto.

Hay que considerar que en etapas de pruebas, especialmente en conexiones o cableados se

ponga mayor cuidado especialmente en circuitería que tenga que ver con la interfaz con el

computador ya que se está manipulando señales eléctricas que si se produjera algún error o

corto circuito podría involucrar algún daño del mismo. Así como es fundamental considerar

que la etapa de potencia del motor de alterna abarca el manipular la línea viva como se le

conoce a la corriente eléctrica que proviene de las redes eléctricas que llegan hasta nuestro

hogar, corriente eléctrica que podría provocar daños serios tanto en nuestra humanidad así

como en etapas sensibles de la tarjeta que hemos construido o en general a toda la máquina.

La tarjeta diseñada cuenta con elementos electrónicos de tecnología en actual auge y uso

como son los Microcontroladores de 8 BITS de altas prestaciones: PIC18F4550 Tecnología

Nanowatt para modos de control de energía, siendo su principal característica que cuenta

embebido en su interior un Modulo de comunicación USB 2.0. Tarjeta que esta lista para ser

usada no solo como control del torno sino también como hardware abierto controlado por un

software que puede ser diseñado de acuerdo a nuestras necesidades.

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 84 ~

BIBLIOGRAFIA, FUENTES DE INFORMACION Y SOFTWARES USADOS PARA EL DESARROLLO

DEL PROYECTO.

- Fuentes de Información sobre el Tema de Máquinas CNC

[1] Msc. Ing. Ciro Larco

[2] Torneros, Ebanistas, Matriceros del medio.

- Fuentes de Información sobre Hojas de Especificación de Datos de Componentes

Electrónicos usados.

[1] SGS-THOMSON Microelectronics, Datasheets L297-L298, TIP122

[2] MICROCHIP, Datasheet Microcontrolador PIC 18F4550.

[3] Fairchild Semiconductors, Datasheet LM555.

[4] Motorola Semiconductor, Datasheet MOC3041

[5] Philips Semiconductors, Datasheet BT137.

- Libros y Pàginas Web.

[1] Libro: “Usb Complete-Everything You Need To Develop Custom Usb Peripherals,

Tercera Edicion”, Autor Jan Axelson.

[2] Libro: Electrónica Analógica: “Análisis de Circuitos de Boylestad”.

[3] Libro: Electrónica de Potencia: “Electrónica de Potencia de Rhashid”.

[4] Libro: Microcontroladores PIC: “Microcontroladores PIC Programación en Basic de

Carlos Reyes”.

[5] Libro: “Microcontroladores Pic. Diseño Práctico De Aplicaciones. Segunda Parte:

Pic16f87x, Pic18fxxxx Angulo Martínez Ignacio; Romero Yesa Susana; Angulo

Usategui José María”.

[6] Libro: “Advanced PIC Microcontroller Projects: From USB to RTOS with the PIC 18F

Series by Dogan Ibrahim”.

[7] Pàgina Web: http://www.microchip.com

[8] Pàgina Web: http://www.cenece.com

[9] Pàgina Web: http://r-luis.xbot.es/

[10] Página Web: http://www.altium.com

DISEÑO E IMPLEMENTACIÒN DE UNA TARJETA DE CONTROL PARA UN TORNO CNC UCACUE

___________________________________________________________________________________________________________Trabajo de Investigación previa obtención del título de Ingeniero Eléctrico ~ 85 ~

[11] Página Web: http://www.melabs.com

[12] Página Web: http://www.wikipedia.com

[13] Página Web: http://www.google.com.ec

[14] Página Web: http://www.expresspcb.com/ExpressPCBHtm/Tips.htm)

[15] Página Web: http://www.usb.com

- Software’s Usados.

[1] Para el Diseño De Los PCB De La Tarjeta De Control Del Torno CNC. Se uso el Software

de Diseño Electrónico “ALTIUM Designer Winter 09”.

[2] Para la creación de una interface humana HID para el manejo del puerto USB, para

realizar pruebas básicas de funcionamiento se uso el software “Easy HID Wizard”.

[3] Para la creación de un firmware de pruebas básicas tanto para la comunicación USB

como para el manejo del Pic se uso el software “PROTON IDE”. (Versión 1.0.4.6 que al

ser instalado se instala el Software Electrónico Proteus 7 en el cual realizamos las

simulaciones de los circuitos creados ya que nos permite simular el funcionamiento

de Microcontroladores PIC a si como la simulación de comunicación USB mediante un

puerto Virtual).

[4] Para la creación del software de aplicación del computador que se ocupo para realizar

pruebas de funcionamiento, se uso el software Visual Basic Pro. V6.0.