Está en la página 1de 66

CREACIÓN DE

CIRCUITOS IMPRESOS
EDICIONES DATA-CENTER ®

Manual Versión Digital ®


CREACIÓN DE PLACAS PCB

DATA-CENTER
VENTA EN ARGENTINA Y LATINO AMERICA
WWW.MERCADOLIBRE.COM.AR / WWW.DEREMATE.COM.AR
DATA-CENTER DESARROLLO DE SERVICIOS Y PROYECTOS DIGITALES ®
RESUMEN
El Eagle es un editor de gran ayuda para el diseño de circuitos impresos en placas como son:
la baquelita, placas fenolicas y la fibra de vidrio.

El programa posee un panel de control a partir del cual se puede editar:

Un circuito esquemático (archivos .sch)


Un circuito impreso (archivos .brd)
Una librería de componentes (archivos .lbr)

De esta manera el programa permite dibujar circuitos y generar cada una de las caras de un
circuito impreso como así también plantilla de perforaciones y máscaras de soldadura.

El programa provee de una amplia gama de librerías de componentes, conectores, sensores,


etc. y permite la generación de nuevas librerías cuando no se dispone de algún componente en
las librerías existentes.

En el Eagle se tiene contenido el procesador Cam, el cual nos proporciona la generación de


archivos Gerber que nos permite quitar el cobre que no se utilizará de una placa impresa, y la
generación de archivos Excellon que nos permite la perforación de dicha placa en las
terminales de los componentes electrónicos que han de ser montados en ella. La función Pad
nos permite determinar el diámetro de dicha perforación.

El KCam es un software usado para tallar, perforar, grabar y cortar una placa. Una amplia
variedad de características son disponibles para realizar funciones típicas. Las aplicaciones
típicas para el KCam incluyen rutas, diseño en 3D, diseño y taladro PCB, y recorte de plasma.
El software KCam permite al usuario programar sus trayectorias usando el redactor de Gcode,
o la importación DXF, archivos Excellon, archivos Gerber. Crea las muestras y las placas
usando
los archivos Gerber y Excellon generados en el procesador Cam del Eagle e importa su trabajo
en KCam.

2
En este trabajo se usan motores de pasos, los que son controlados desde una PC por medio de
una tarjeta de control a través de un puerto paralelo. Los motores de pasos (PaP) difieren en
gran medida de los motores que todos conocemos de CC (corriente continua). Al aplicar a sus
bobinas una secuencia de impulsos eléctricos éstos giran sobre su eje un ángulo fijo, este
ángulo recorrido que depende de las características del motor, se le llama paso, de forma que
se puede controlar, mediante un circuito electrónico, la cantidad, velocidad y sentido de los
pasos.

Hay dos tipos básicos de motores PaP, los BIPOLARES que se componen de dos bobinas y
los UNIPOLARES que tiene cuatro bobinas. Externamente se diferencian entre sí por el
número de terminales externos. Los bipolares solo tienen cuatro conexiones dos para cada
bobina y los unipolares que normalmente presentan seis cables, tres para cada bobina, uno de
los cuales es un tap central; aunque en algunos casos podemos encontrar motores unipolares
con cinco cables, básicamente es lo mismo, solo que los tap’s están conectados entre sí ya que
son comunes para los dos pares de bobinas.

El control de estos motores para aplicaciones donde se requiere una gran exactitud debe
proporcionar un movimiento sincronizado de acuerdo a la necesidad de la aplicación de tres
motores para tener un sistema de movimiento en tres dimensiones (X, Y, Z).

La herramienta utilizada para el corte y perforación, se le denomina comúnmente


Herramienta de Corte, que es una simple y sencilla herramienta como puede ser un taladro,
una cortadora, etc. Esta herramienta es movida mediante un mecanismo de precisión en tres
ejes, el mecanismo mueve la herramienta mediante motores de pasos, servomotores de cd,
etc., en el caso de este proyecto utilizamos un mecanismo con motores de pasos.

El mecanismo utilizado en este proyecto está compuesto por una base móvil de cinco
travesaños (eje X, Y, Z), en el cuál cada uno tiene un motor de pasos bipolar montado, que
son lo que nos permiten el movimiento de la herramienta de corte a lo largo de los tres ejes

Cada motor de pasos debe tener una tarjeta de control, la cuál controla la corriente que pasa
por los devanados del motor, y por consiguiente al controlar la corriente y mantenerla
constante, también se mantiene constante el par del motor.
3
PREFACIO

El objetivo de este trabajo es presentar el método mediante el cual se puede diseñar y fabricar
placas de cobre impresas, ya sea baquelita, placa fenolica, fibra de vidrio, etc. para uso de
prototipos electrónicos en serie mediante el uso de la computadora personal (PC).

Para esta aplicación se uso el Eagle que es un editor de circuitos impresos, con el que
podemos crear el circuito que se desea imprimir sobre la placa para alguna aplicación real;
este programa nos permite imprimir en la placa las conexiones entre los diferentes
componentes electrónicos que se van a interconectar, a estas conexiones les llamamos pistas;
también el programa nos permite marcar las terminales de cada componente donde deben de
ser agujeradas para el montaje de ellos.

Otro software utilizado en este trabajo es el KCam, el cuál nos permite a través del puerto
paralelo dar instrucciones a la herramienta que vamos a necesitar para la manufactura, que se
mueve en 3 dimensiones para realizar la tarea indicada (perforar, cortar y tallar el cobre que
no vamos a ocupar de la placa).

El KCam realiza sus tareas “leyendo y ejecutando” una lista de códigos contenidos en dos
tipos de archivos (para este proyecto) que son: los archivos Gerber y los archivos Excellon;
los archivos Gerber son utilizados para quitar el cobre que no vamos a utilizar en la placa, y
los archivos Excellon son los que contienen la lista de perforación de la placa. Estos archivos
(Gerber y Excellon) son generados a partir del Procesador Cam contenido en el editor Tagle.
Una vez instalado y configurado el software completo, es decir, el editor de circuitos Eagle y
el software de manufactura, es importante mencionar que este trabajo no sería posible realizar

4
sin la presencia de algún mecanismo, pues a través de este, la PC va a posicionar a lo largo de
los tres ejes a la herramienta utilizada para cortar, perforar, y tallar el cobre de la placa.

En este trabajo utilicé motores de pasos bipolares como base de mecanismo que están
“conectados” a la PC por medio de un control de motores de pasos conectado al puerto
paralelo.

Una buena razón por la que utilicé motores de pasos es por su gran exactitud entre cada paso.
Como sabemos, los motores de pasos son los adecuados para este tipo de trabajos debido a
que su resolución nos permite el desplazamiento de la herramienta en pasos muy pequeños.

5
CAPITULO I
DESCRIPCION DE LOS COMPONENTES DEL PROYECTO

Diseño de circuitos impresos por computadora mediante el:

EAGLE
Para Windows 95/NT
Versión 4.11

El Eagle es un software de gran ayuda para el diseño de circuitos impresos en placas como son
la baquelita, placa fenolica, fibra de vidrio.

El programa posee un panel de control a partir del cual se puede generar o editar:

6
Un circuito esquemático (archivos .sch)
Un circuito impreso (archivos .brd)
Una librería de componentes (archivos .lbr)

De esta manera el programa permite dibujar circuitos esquemáticos y generar cada una de las
caras de un circuito impreso mediante el ruteo convirtiendo un *.sch a un *.brd, como así
también plantilla de perforaciones y máscaras de soldadura.

El programa provee una amplia gama de librerías de componentes, conectores, sensores, etc. y
permite la generación de nuevas librerías y la edición de las librerías existentes.

Requerimientos del sistema

EAGLE es un potente editor de gráficos y esquemas para el diseño de placas con una
computadora personal. Para un correcto funcionamiento de EAGLE los requerimientos
mínimos del hardware son los siguientes:

• PC compatible (486 o superior) con Windows 95/98, Windows NT/2000 o Linux


basado en el kernel 2.x, libc6 y X11 con un mínimo de color de 8 bpp
• Disco duro con 50 Mbyte libres como mínimo.

• Resolución gráfica mínima de 1024 x 768 píxeles (800 x 600 con el menor número de

restricciones posible)

• Ratón, a ser posible, con 3 botones.

Características de EAGLE

Versión Profesional

7
General
• Área máxima de dibujo 1.625 x 1.625 mm (64 x 64 pulgadas)
• Resolución 1/10.000 mm (0.1 micras)
• Rejilla en mm o en pulgadas
• Hasta 255 capas a colores definidos por el usuario
• Ficheros de comando (ficheros Script)
• Lenguaje de usuario similar al C para la importación y exportación de datos
• Edición de librerías sencilla
• Visor de librerías con potentes funciones de búsqueda
• Distinción entre las características de una misma familia (p. e. 74L00, 74LS00)
• Generación de gráficos de salida así como fabricación y pruebas con el procesador CAM
mediante el lenguaje propio del usuario
• Listado por impresora vía controladores del SO
• Generación de listado de componentes con soporte de base de datos
• Funciones Arrastrar (Drag) y Colocar (Drop) en el Panel de Control
• Función automática de copias de seguridad

Editor de Placas
• Soporte completo en SMD
• Soporte completo en multicapas (16 capas de señales)
• Comprobación de las reglas de diseño para placas (p. e. traslapas, medidas de pistas o
Líneas de conexión)
• Conductores de cobre (para conexión a masa)
• Soporte en variedad de encapsulados

Módulo Esquemático
• Hasta 99 hojas por esquema
• Posibilidad de trabajar alternativamente con el esquema y con la placa
• Generación automática de la placa
• Generación automática de las señales de alimentación
• Verificación Eléctrica (se verifican errores entre los esquemas eléctricos y de líneas de

8
Conexión)

Módulo Autoruter
• Totalmente integrado en el programa básico
• Utilización de las Reglas de Diseño de líneas de conexión
• Cambio del modo manual al automático en cualquier instante
• Algoritmo ripup&retry
• Estrategia de los factores de costo definida por el usuario
• Rejilla de dibujo mínima de 0,02 mm.
• Sin restricciones de posicionado
• Hasta 16 capas de señales (con direcciones preferidas definibles por el usuario)
• Hasta 14 capas con alimentación
• Toma en consideración de los distintos tipos de señales (ancho de línea de conexión,
distancias mínimas)

Edición Estándar
En la Edición Estándar de esquemas se aplican las siguientes restricciones:
• El área del esquema se restringe a un máximo de 160 x 100 mm. (Alrededor de 6,3 x 3,9
in). Fuera de esta área no es posible situar encapsulados ni dibujar señales.
• Se permiten un número máximo de 4 capas (superior, inferior y 2 capas internas).

Edición Libre (Freeware)


En la Edición Reducida de EAGLE, disponible como Freeware (para prueba y evaluación), se
aplican las siguientes restricciones:

• El área de la placa está restringida a 100 x 80 mm. (Alrededor de 3,9 x 3,2 pulgadas).
Fuera de esta área no es posible situar encapsulados ni dibujar señales.
• Sólo se pueden usar dos capas (no hay capas internas).
• Un esquema sólo puede tener una hoja.

9
Los esquemas más grandes se pueden imprimir con ediciones menores. El procesador CAM
puede también generar la elaboración de datos.

CIRCUITOS TEÓRICOS (SCHEMATICS)

Desde el panel de control se accede al módulo del programa que permite la edición de
circuitos con la simbología utilizada normalmente en electrónica. Ver figura 1

fig. (1) Librerías en el panel de control


Para ello en “file” de la barra de comando seleccionar “New” u “open” (si se desea abrir un
archivo ya existente) y luego “schematic”, como lo muestra la figura 2.

fig. (2) Menú del comando File del Eagle

Una vez seleccionando open Schematic, se abre una ventana con un archivo activo, como la
que se muestra en la figura 3:
10
fig. (3) Circuito teórico

Para incluir un componente en el dibujo se deberá previamente abrir una librería. Para esto se
puede utilizar el icono presente (ADD) en la barra de tareas, o desde el panel de control (haga
referencia a la figura 1).
Si el componente necesario no se encuentra en ninguna librería habrá que editarlo y generar
una nueva librería.

El programa trabaja con una grilla que le permite obtener fácilmente líneas rectas simetrías en
los dibujos. Para activar esta grilla se selecciona el icono Grid que se encuentra situado en la
parte superior inmediata de la línea de comandos; y permitirá hacer que la misma sea visible o
no, permitirá modificar el tamaño de su trama, que sea representada por líneas o por puntos y
finalmente elegir la unidad de medida.

Para realizar el conexionado de los componentes se utiliza la barra de tareas (figura 4) y las
opciones de visualización que enseguida se definirán:

DISPLAY: Permite seleccionar las capas de diseño (layers) que se desean aparezcan visibles
en el diseño en curso. Cabe aclarar que en el momento de la impresión solo se imprimirán
los elementos visibles en pantalla.

11
MARK: Permite elegir el origen de coordenadas para la presentación de posición relativa
indicada en la parte superior de la pantalla.

fig. (4) Barra de tareas del editor esquemático

WIRE: Genera un cable. Para terminarlo hacer doble clic sobre el terminal correspondiente,
o sobre el icono correspondiente STOP situado en la barra superior. Al activar la función
aparece un menú en la parte superior de la pantalla que permite modificar algunos parámetros
(ver figura 5).

fig. (5) Ventana de la función Wire


Para que el programa reconozca la línea como una conexión eléctrica dibujar la línea en el
layer llamado “Nets”.

NAME: Permite modificar el nombre que el programa le asignó a los componentes y cables
utilizados.

VALUE: Permite modificar el valor de un componente. Cabe aclarar que el valor asignado a
un componente solo tiene sentido para la presentación del circuito teórico ya que el circuito
impreso no sufre modificación alguna y el programa no simula el funcionamiento del circuito.

12
GROUP: Activando esta función se podrá encerrar con un cuadro un conjunto de
componentes, formando con ellos un grupo que podrá ser editado en conjunto con las
funciones CUT, PASTE, MOVE, DELETE, etc. mediante el botón derecho del Mouse,
mientras que con el izquierdo se editan los componentes por separado.

CUT y PASTE: Con CUT se puede cargar en el clipboard un componente o grupo, y PASTE
permite recuperarlo y pegar dicho objeto en el área de trabajo. A diferencia de otros
programas que funcionan en entorno Windows, al aplicar la función CUT los objetos no se
eliminan del área de trabajo.

MOVE: Permite desplazar un componente, cable o grupo seleccionado con el botón izquierdo
del Mouse en el área de trabajo. Con ésta función activa, con el botón derecho del Mouse se
puede rotar el objeto 90°, 180°, 270° ó 360° (lo cual también puede hacerse con la función
“ROTATE”).

MIRROW: Genera la imagen especular de objetos y grupos respecto del eje Y.

DELETE: Permite eliminar un componente, cable o grupo del área de trabajo.


ERC: Esta es una herramienta que realiza una verificación eléctrica del circuito. El programa
corrobora que no halla terminales de componentes discretos o pines de entrada de integrados
sin conexión o pines de salida utilizados como de entrada (con una tensión forzada por
ejemplo).
TEXT: Permite agregar etiquetas de texto a un elemento o diseño.

BUS: Permite dibujar paquetes de cables paralelos.

NET: Realiza conexiones eléctricas al bus.

LABEL: Muestra el nombre asignado a un cable o conexión.


SPLIT: Permite modificar un cable ya realizado.

13
JUNCTION: Sirve para insertar un nodo. Se coloca en el cruce entre 2 o más cables. Si no
hay conexión eléctrica entre los mismos permite realizarla.

ADD: Con esta función se puede agregan al dibujo los componentes que incluye la librería
previamente abierta.

DISEÑO DE CIRCUITOS IMPRESOS (PCB)

Existen 2 formas diferentes de generar un circuito impreso:

1. Desde el panel de control. Para ello en “file” de la barra de comando seleccionar “New” o
“open” (si se desea abrir un archivo ya existente) y luego “board”.

2. A partir del circuito teórico con el icono:

Situado en la parte superior. Al pulsarlo se abrirá el módulo del programa para la generación
de circuitos impresos con un recuadro blanco (que es el área de trabajo de 10cm. X 8 cm.) y a
un lado del mismo los componentes utilizados en el teórico (con su encapsulado
correspondiente) y con finas líneas amarillas las conexiones entre ellos. Es necesario llevar
los componentes al interior de dicha área de trabajo pues fuera de ella el programa en su
versión “Light” no ejecuta ninguna función. Cuando se inicia el diseño del circuito impreso a
partir del teórico, el programa no permite la inclusión de nuevos componentes ni conexiones
que no figuren en el teórico, para mantener la correspondencia entre ellos. Además
interconecta automáticamente entre sí los pines de alimentación de los integrados de la misma
familia.

Más allá de estas diferencias, el resto del diseño es el mismo para el caso del diseño de
circuitos teóricos (Schematics) que para el caso del diseño de circuitos impresos (PCB).

14
La figura 6 muestra el diseño de un circuito impreso (PCB).

fig. (6) Circuito impreso

Ahora bien, mediante el siguiente icono:

Se puede acceder al módulo de edición de circuitos esquemáticos ó teóricos (schematics), pero


el programa no genera el circuito teórico a partir del impreso.

Las funciones USE, DISPLAY, MARK, MOVE, MIRROW, ROTATE, CUT, PASTE,
DELETE, ADD, NAME, VALUE, SPLIT, WIRE y TEXT como así también las que sirven
para dibujar figuras geométricas como CIRCLE, ARC, RECTANGLE y POLYGON, son las
mismas que en el módulo de circuitos teóricos.

Veremos entonces algunas funciones propias de éste módulo en la figura 7.

15
fig. (7) Barra de tareas para el editor PCB

WIRE: Permite dibujar líneas. La función se trabaja igual que en el módulo de circuitos
teóricos con la particularidad que éstas líneas serán pistas en las caras (layers) llamadas
”TOP” (lado componentes) y “Driver” (lado de abajo o lado cobre para plaquetas simple faz).

SIGNAL: Permite generar conexiones entre islas de componentes (pads). Estas conexiones
deberán ser luego ruteadas manualmente (ROUTE) o en forma automática (AUTO).

ROUTE: Permite generar una pista a partir de una conexión (SIGNAL) ya preestablecida. Al
activar ésta función se incorpora en la parte superior de la pantalla un menú que permite elegir
la cara (top o Driver), el formato de la línea, espesor y los parámetros correspondientes a una
isla para el caso en que se desee trasladar una pista desde una cara a la otra de la plaqueta.

RIPUP: Permite convertir una pista en una conexión no ruteada (SIGNAL).

VIA: Permite insertar una isla. Al activar ésta función se incorpora en la parte superior de la
pantalla un menú que permite elegir la forma de la isla, el diámetro de la misma y el diámetro
de la perforación correspondiente (DRILL).

HOLE: Genera una perforación en la plaqueta para, por ejemplo, la sujeción de la misma
dentro de un gabinete. Al activar ésta función se incorpora en la parte superior de la pantalla
un menú que permite elegir el diámetro de dicha perforación.

16
CHANGE: Si bien esta función también existe en el módulo anterior, aquí es donde tiene
mayor aplicación. Sirve para modificar todos los parámetros de los objetos ya dibujados.

REPLACE: Se utiliza para cambiar el encapsulado a un componente por otro de la misma


librería. Se mantiene el conexionado preestablecido.

NOTA: Al insertar un componente, una isla, pista, agujero, etc. los elementos quedan
dibujados en las caras correspondientes (layers) de forma tal que si se desea por ejemplo
imprimir solo los componentes esto se pueda hacer dejando visible sólo la cara (layer)
correspondiente.

RATSNETS: Esta función calcula la mínima distancia entre los puntos a conectar indicados
con SIGNAL.

DCR: Esta es una herramienta que permite verificar si se cruzaron pistas en el dibujo
(overlap) y además si se respetaron normas de diseño establecidas en un menú que aparece al
activar la función.

ERRORS: Indica la lista de errores calculados con DRC y mediante una flecha muestra la
ubicación de los mismos.

AUTO: Esta función realiza en forma automática el ruteo de las conexiones (signals) ya
preestablecidas. Al hacer click en el icono correspondiente se activa un menú que permite
determinar distintos parámetros o condicionamientos para éste ruteo (haga referencia a la
figura 8).

17
fig. (8) Autorouter

NOTA: Es importe darle a los componentes la mejor ubicación posible tal que sea simple el
ruteo de las pistas debido a que puede ocurrir que el programa no encuentre como rutear
determinadas conexiones con lo que el autorruteo será solo parcial.

CREACIÓN Y EDICIÓN DE UNA LIBRERÍA.

Desde el panel de control se puede acceder a un módulo especial del programa que permite la
edición o la creación de una nueva librería de componentes. En “file” de la barra de comando
seleccionar “New” o “open” (si se desea abrir un archivo ya existente) y luego “library”
(figura 2).

Para generar un nuevo componente hay que definir 3 cosas:

o El símbolo (symbol) correspondiente al circuito teórico.


o El encapsulado (package) y sus islas (PADS) correspondientes al circuito práctico
(circuito impreso).
o El dispositivo (device), es decir, la asignación de un encapsulado a determinados
símbolos y la correspondencia entre las terminales de los símbolos y los “pads” del
encapsulado. Así, al acceder al módulo de librería en la barra superior aparecerán 3
íconos que permitirán editar cada una partes antes mencionadas.

18
Se puede hacer referencia a la figura 9.

Fig., (9) Definición de un nuevo componente para la creación de una nueva librería

Al hacer click sobre cualquiera de éstos íconos se abrirá un menú que permitirá elegir
componentes de la librería abierta o generar un nuevo componente con la opción “new”.

Cuando se accede a la edición del símbolo aparecerán del lado izquierdo de la pantalla una
serie de iconos (cuyas funciones ya fueron mencionadas en otros módulos) que permitirán
dibujar el símbolo del componente que desea que aparezca en el circuito teórico. A estos
iconos se le agrega al final uno llamado “PIN” que permite indicar en el dibujo cuáles son los
terminales de conexión del dispositivo.

Al activar ésta función aparecerá en la parte superior el siguiente menú:

fig. (10) Función PIN


Para que el nombre y valor del símbolo sean visibles en el plano teórico, con la función
“TEXT” se escribe “>NAME” en la cara (layer) 95 (names) y “>VALUE” en la cara 96
(values). De esta manera, cuando se esté editando un circuito teórico se podrán modificar
dichos parámetros con las funciones ya explicadas.

19
Cuando se accede a la edición del encapsulado aparecerán del lado izquierdo de la pantalla
una serie de íconos (cuyas funciones ya fueron mencionadas en otros módulos) que permitirán
dibujar el componente y sus puntos de soldadura (PADS). A estos íconos se les agregan los
siguientes:

PAD: Sirve para ubicar las islas para la soldadura de las terminales de los componentes. Al
activar ésta función aparece en el lado superior de la pantalla un menú donde se puede elegir
la forma de la isla, su diámetro y el diámetro del agujero correspondiente (Drill).

NOTA: El mismo icono que en el módulo de diseño de circuito impreso activa la función VIA
(isla), acá activa la función PAD. La diferencia entre “PAD” y “VIA” es que éste último no
permite definir una conexión con la función SIGNAL.

SMD PAD: Ídem anterior pero para componentes de montaje superficial

Cuando se accede a la edición del dispositivo, aparecen del lado izquierdo de la pantalla,
además de algunas herramientas ya vistas, los siguientes íconos:

PREFIX: Sirve para definir el prefijo del nombre que le asignará el programa a este
dispositivo cuando sea utilizado (por ejemplo “IC” para los integrados, “R” para las
resistencias, etc.).

PACKAGE: Asigna un encapsulado a los símbolos que estén presentes en la pantalla


(incorporados a ésta con “ADD”) y que van a formar parte del dispositivo que deseamos
generar. De esta manera se pueden incorporar más de un símbolo en un solo encapsulado (por
ejemplo para integrados de compuertas, o arrays de transistores).

CONNECT: Permite asignarle a cada terminal de los símbolos un PAD del encapsulado.

20
fig. (11) Ventana del icono Connect

EL PROCESADOR CAM DEL EDITOR EAGLE

El procesador CAM permite la salida de cualquier combinación de capas a un dispositivo o a


un archivo. Este procesador permite la combinación de varios grupos de parámetros
colocados para formar un procesador CAM de trabajo, que puede ser usado para producir un
sistema completo de archivos de salida.

Los datos del proyecto se generan con el Procesador CAM. El Procesador CAM utiliza sus
propios controladores (Drivers), que pueden ser definidos o modificados por el usuario.

Los archivos de salida que se generan con el procesador Cam son de gran importancia para
nuestro fin, ya que estos son los archivos que contienen el código para taladrar y para perforar
(archivos Gerber y Excellon respectivamente) la placa y que serán leídos por el KCam
posteriormente definido.

Generación del Archivo Gerber con el Procesador CAM.

21
Los pasos que son requeridos para la creación de cada placa y su fabricación son recogidos en
historiales, y los datos de la fabricación son generados. Este proceso puede ser denominado
Procesador CAM de trabajo o procesador Cam Job.

La mayoría de las placas de circuito impreso (PCB) se hacen mediante un proceso


denominado Gerber photo-plotting. Una vez realizado el diseño del circuito impreso, es
necesaria la generación de fotolitos, la mayoría de los programas profesionales de diseño de
PCB incluyen la generación de archivos Gerber para la realización de los fotolitos.

fig. (12) Generación de Gerber

Los archivos Gerber, se usan para hacer el fotolito, el cual es como el negativo de una cámara,
este fotolito se usa para exponer la placa de circuito impreso. Este es el inicio del proceso de
fabricación de una placa de circuito impreso.

Cabe mencionar que los archivos Gerber que se generan desde el procesador CAM son para
quitar de la placa el cobre que no nos va a servir, mediante algún proceso químico (por
Corrosión), ó bien un proceso mecánico (por tallado) que puede ser mediante una fresa o
driller de alta velocidad la cual quita el cobre raspando la capa de este.

22
Enseguida veremos como se generan estos archivos:

Proceso de creación de los Archivos Gerber para 2 capas o caras del circuito impreso:

EAGLE provee un archivo CAM Job, que crea los archivos GERBER para 2 capas o caras en
una forma muy sencilla. Para la creación de estos archivos se deben seguir los siguientes
pasos:

1- Cargar el archivo impreso (PCB) en la pantalla. Se puede abrir desde el Panel de Control
de EAGLE, seleccionando File/Open/Board.

2- hacer click sobre el Icono ULP que se encuentra en la barra de herramientas en la parte
superior en su archivo Board. Cuando la caja de dialogo aparece selecciona el archivo
llamado DRILLCFG.ULP desde el directorio de ULP. En cuestión de segundos se desplegará
un mensaje diciendo que ULP ha terminado.

3- Ahora hacer click en el Icono del Procesador CAM ubicado en la barra de herramientas.
Este icono cargara la pantalla del Procesador CAM. Desde esta pantalla selecciona haciendo
click en File/Open/Job y seleccionar el CAM Job llamado GERBER.CAM desde el directorio
CAM y después OK. Se puede hacer referencia a la figura13.

4- Dar un click sobre el botón que dice Proceso Job. Se desplegarán 2 mensajes. El primer
mensaje será “Delete the $$$ file after process” este es un archivo falso que EAGLE crea, clic
en OK. El segundo mensaje es “More than one signal layer Active”, click OK a este mensaje.
Dependiendo del tamaño y complejidad del archivo impreso, el proceso entero tomara unos
pocos minutos o hasta unas horas.

5- Cuando el procesador CAM ha terminado este proceso. Este proceso crea varios archivos
que tendrán el mismo nombre como su archivo impreso (PCB) pero con extensiones
diferentes:

.WHL Aperture Wheel File .PLC Silk Screen Component side


.CMP Copper Component side .STC Solder Stop mask Component

23
side
.SOL Copper Solder side .STS Solder Stop mask Solder side

fig. (13) Pantalla del procesador Cam

En este trabajo nosotros solamente ocuparemos 2 capas que son: Layer 44 (Drill) y Layer 45
(Holes), puesto que lo que queremos es solamente taladrar y perforar en la placa como ya lo
hemos mencionado. Ver figura 13.

ARCHIVOS EXCELLON
Los archivos Excellon son los que nos permiten la perforación del taladrado en las placas
diseñadas, es decir, la perforación requerida. Estos archivos al igual que los archivos Gerber,
se generan desde el procesador Cam del EAGLE.

Los pasos a realizarse son:

1- Directamente desde el procesador CAM hacer click en File/Open/Job y selecciona el CAM


Job llamado EXCELLON.CAM desde el directorio CAM, y hacer click en OK.

24
2- Ahora hacer click en el botón pequeño que dice Proceso. Este generará los archivos
EXCELLON. Normalmente este proceso solo toma pocos segundos.

3- Los siguientes archivos son generados cuando este proceso finaliza.

.DRL Tool Rack File .DRD Excellon Output .DRI Drill Information file

Como podemos ver, estos archivos son los que nos permiten la perforación de la placa, vemos
claramente que estos archivos utilizan la capa 45 (Holes), y también podemos observar cómo
las extensiones de estos archivos son de perforación.

ARCHIVO DE PERFORACION DE PAD’S

Este archivo nos permite agregar los puntos de soldadura al circuito impreso con el que se está
trabajando
Es decir, sirve para ubicar las islas para la soldadura de las terminales de los componentes. Al
activar ésta función aparece en el lado superior de la pantalla un menú donde se puede elegir
la forma de la isla, su diámetro y el diámetro del agujero correspondiente (Drill).

SMD PAD: Ídem anterior pero para componentes de montaje superficial [1]

CONVERSIÓN DE LOS ARCHIVOS GERBER Y EXCELLON PARA SER


PROCESADOS POR EL CAM

Para convertir los archivos Gerber para ser procesados se selecciona el procesador CAM del
Eagle, y aparece la ventana de este procesador en la cuál debemos hacer Click en
File/Open/Job y seleccionar el archivo GERBER.CAM, tal y como lo muestra la figura 13, y
sobre el campo File se debe poner la extensión del archivo de salida .gbr, .gbc, o .gb0. y
posteriormente Click sobre Process Job y se puede ver que aparece el archivo con dicha
extensión.
25
Para los archivos Excellon es en forma similar a los Gerber solamente que en lugar de poner
en el campo File la extensión .gbr, vamos a poner la extensión .nc.

EL SOFTWARE DE MANUFACTURA KCAM

KCam es un software usado para tallar, perforar, grabar y cortar. Tiene varias funciones de la
importación para convertir archivos del CAM a Gcode para el uso en el equipo.

KCam es diseñado para hacer tu experiencia simple y divertida. Una amplia variedad de
características son disponibles para realizar funciones típicas. Las aplicaciones típicas para el
KCam incluyen rutas, diseño en 3D, diseño y taladro PCB, y recorte de placa de acero con
plasma.

El software de KCam permite al usuario programar sus trayectorias usando el redactor de


Gcode, o la importación DXF, archivos del NC, Gbc y del PLT. Crea las muestras y las
placas usando el software del CAM e importa su trabajo en KCam. Grabe las muestras, haga
las etiquetas conocidas, tableros de circuito impresos del taladro, piezas del molino, cortes del
plasma, cuadros del diagrama sobre el papel, etc. La figura A muestra el ambiente de este
software.

fig. (A) Ambiente del KCam

26
Características dominantes del KCam:

Puede cargar archivos del código del GM


Importación de archivos del taladro de Excellon ASCII de la importación (NC)
Importación de archivos DXF
Importación de archivos HPGL (PLT)
Importación de archivos Gerber (.GB0)
Archivos del código de Edit/Write GM espectador gráfico 3D
Control manual de activación de motores
Control de motores mediante el puerto Paralelo usando motor de pasos mediante Lpt
Permite correr en sistemas Windows 95/98/NT/2000 32bit
Conversión del aislamiento del PWB a partir Gerber(RS274X) de archivos

REQUERIMIENTOS DEL SISTEMA PARA SU CORRECTO FUNCIONAMIENTO:

REQUISITOS MÍNIMOS DE LA PC

Procesador: Pentium II 300Mhz

Memoria: 64 megas de RAM

Espacio del disco duro: 10 megas de espacio libre

Resolución De la Pantalla: 800x600 píxeles

REQUISITOS RECOMENDADOS

Procesador: Pentium 4 1GHz o mayor

Memoria: 128 megas de RAM

27
Espacio del disco duro: 10 megas de espacio libre

Resolución De la Pantalla: 800x600 o 1024x768 píxeles

Como ya se ha mencionado anteriormente KCam puede trabajar en 3D. Es necesario cargar el


archivo de Gcode en KCam del procesador CAM. KCam soporta el movimiento de 3 ejes,
esto es en 3D.

MOTORES DE PASOS

Estos motores están contenidos dentro de la clasificación de motores especiales, tienen


características que las distinguen de los tipos más convencionales y son denominados por esta
razón como especiales.

Los motores de pasos difieren en gran medida de los motores que todos conocemos de CD.
Al aplicar a sus bobinas un conjunto adecuado de impulsos eléctricos éstos giran sobre su eje
un ángulo fijo, este ángulo recorrido que depende de las características del motor, se le llama
paso, de forma que se puede controlar, mediante un circuito electrónico, la cantidad, velocidad
y sentido de los pasos.

Clasificación de los motores de pasos:


• Motor de Reluctancia Variable.
• Motores de Imán permanente:
-Bipolar
-Unipolar
• Motores de tipo Híbridos.

Cabe mencionar que para este trabajo utilicé motores bipolares, esto debido a que son los más
comunes en el mercado y son más fáciles de conseguir.

Ventajas con el uso de los motores de pasos:

• Un costo Bajo.
28
• La Simplicidad en la construcción.
• La Alta fiabilidad.
• Ningún mantenimiento (por no contener escobillas ni conmutador).
• La amplia aceptación.
• Ninguna acción para estabilizar en lazo abierto.
• Trabajan en casi cualquier ambiente.
• Más fiables que los servo motores (construidos con motores de CD).
• No hay virtualmente ninguna falla concebible cuando esta girando y se usa un módulo
de control de motores de pasos (Drivers) para su mejor desempeño.
• Los motores de pasos son simples de controlar en un sistema de configuración de lazo
abierto.
• Sólo requieren dos y cuatro líneas de control.
• Proporcionan excelente par a bajas velocidades, después de 5 constantes de tiempo el
par es estable y continuo, similar a un motor de CD con escobillas del mismo tamaño o
en ocasiones dobla el par del motor de CD con escobillas equivalente. Esto a menudo
elimina la necesidad de una caja de engranajes. Un sistema de control de motor de
pasos es rígido, con los límites conocidos de error dinámico en la posición.

Desventajas con el uso de los motores de pasos:

• Los efectos de Resonancia y tiempos relativamente largos de activación.


• Un desempeño de par y velocidad áspero a velocidad baja a menos que se use el
control de microstepp (half stepp).
• La consideración de aceptar la pérdida de la posición como resultado de operar en lazo
abierto.

• Consumen la corriente sin tener en cuenta las condiciones de carga y por consiguiente
tiende a calentarse.

29
• Son altos consumidores de corriente.
• Pérdidas a velocidad relativamente altas y que pueden causar calentamientos
excesivos, y son frecuentemente ruidosos (sobre todo a altas velocidades).

EL PAR & CORRIENTE EN LOS MOTORES DE PASOS.


El par desarrollado por el motor de pasos depende de la corriente en los devanados. La
figura 14 presenta una curva típica entre estos. Cuando por ejemplo, la corriente es de 7.8
amperes el motor desarrollará un par de 3 N.m este es el par que el motor puede ejercer
mientras se mueve a la siguiente posición este es llamado Torque “Pull-Over”. Cuando el
motor esta en reposo una corriente de retención que fluye por los devanados del motor que
están energizados, produciendo un par de retención llamado “Torque-holding”.

Aquí cabe mencionar que cuando el devanado está alimentado con CD, la resistencia del
devanado es la única que limita a la corriente. Pero al alimentar con CA, aparece la reactancia
inductiva que junto con la resistencia forman una impedancia para limitar la corriente.

XL = 2πfL
De la ecuación anterior podemos observar también que a medida que la frecuencia varía, la
corriente también variará, y por consiguiente haciendo referencia a la curva de la figura 14, el
par también variará. De aquí podemos ver que tanto el par como la corriente están en función
de la frecuencia.

fig. (14) Curva par & corriente

fig. (14) Curva Par -- Corriente

30
PARÁMETROS DE LOS MOTORES DE PASOS

Desde el punto de vista mecánico y eléctrico, es conveniente conocer el significado de algunas


de las principales características y parámetros que se definen sobre un motor de pasos antes de
usarlos:

• Par dinámico de trabajo: Depende de las características dinámicas del motor y es el


momento máximo que el motor es capaz de desarrollar sin perder paso, es decir, sin dejar de
responder a algún impulso de excitación del estator y dependiendo, evidentemente, de la
carga.
• Par de mantenimiento o par estático de retención: Los motores de pasos de imán
permanente tienen la capacidad de mantener una posición fija de su eje. Si el devanado de
polo del estator esta energizado, la capacidad de mantener la posición es bastante fuerte. La
cantidad de par que puede aplicar al eje del motor la carga mecánica, sin que el motor pierda
su posición y salga de una posición estable, se llama par estático o de retención (Holding),
este es mayor que el par dinámico y actúa como freno para mantener el rotor en una posición
estable dada. En esta condición las bobinas están energizadas y la velocidad del rotor es cero,
es llamado por algunos fabricantes par Holding o en CD.
• Par de detención: Es un par de freno que siendo propio de los motores de imán
permanente, es debida a la acción del rotor cuando los devanados del estator están
desactivados.
• Angulo de paso: Se define como el avance angular que se produce en el motor por
cada impulso de excitación. Se mide en grados, siendo los pasos estándar más importantes los
siguientes:

Grados por impulso de excitación Nº de pasos por vuelta


0,72º 500
1,8º 200
3,75º 96
7,5º 48
15º 24

31
Este es el factor mas importante al momento de escoger un motor para una determinada
aplicación. Este factor especifica el número de grados que el rotor girará por cada paso. En la
operación de medio paso del motor, el número de pasos por revolución es el doble y los
grados por revolución se reducen a la mitad.

• Frecuencia de paso máximo: Se define como el máximo número de pasos por


segundo que puede recibir el motor funcionando adecuadamente.
• Momento de inercia del rotor: Es su momento de inercia asociado que se expresa en
gramos por centímetro cuadrado.

MODO DE OPERACIÓN POR MICROPASOS DE UN MOTOR DE PASOS.

Este modo de Micro pasos es relativamente de nueva tecnología, y se controla la corriente en


el devanado del motor a un grado más allá que subdivide el número de posiciones entre los
polos. El modo micro pasos es capaz de hacer girar a 1/256 de un paso pleno, o arriba de
50,000 pasos por revolución. El modo Micro pasos se usa típicamente en aplicaciones que
requieren posicionamiento exacto y una resolución fina a una gama amplia de velocidades.

MOTOR DE PASOS UNIPOLAR:

En este tipo de motores, todas las bobinas del estator están conectadas en serie formando
cuatro grupos. tal y como se aprecia en la Figura 15. Según puede apreciarse en dicha figura,
del motor de pasos salen dos grupos de tres cables, uno de los cuales es común a dos
bobinados. Las seis terminales que parten del motor, deben ser conectados al circuito de
control, el cual, se comporta como cuatro conmutadores electrónicos que, al ser activados o
desactivados, producen la alimentación de los cuatro grupos de bobinas con que está formado
el estator. Si generamos una secuencia adecuada de funcionamiento de estos interruptores, se
pueden producir saltos de un paso en el número y sentido que se desee.

32
fig. (15) Control de motor Unipolar

El motor unipolar adopta su nombre de la manera de alimentación de sus devanado esto es en


los devanados del motor la corriente solo fluye en un solo sentido como se ve en la figura 16,
normalmente estos motores tienen dos devanados básicamente con un TAP central terminal (1
y 2), que forman 4 bobinas

Su rotor esta dentado y construido con imán permanente, este motor se mueve de manera
escalonada o por pasos, esto es son paso fijos que el motor avanza para completar una
revolución, por tanto existen un movimiento preciso del rotor.

Para que el motor avance se requiere una secuencia de activación de sus cuatro bobinas
(a1,b1,a2,b2).

fig (16) Alimentación del motor unipolar

33
MOTOR DE PASOS BIPOLAR:

En este tipo de motores las bobinas del estator se conectan en serie formando solamente dos
grupos, que se montan sobre dos estatores, tal y como se muestra en la Figura 17.

Según se observa en el esquema de este motor salen cuatro hilos que se conectan, al circuito
de control, que realiza la función de cuatro interruptores electrónicos dobles, que nos permiten
variar la polaridad de la alimentación de las bobinas. Con la activación y desactivación
adecuada de dichos interruptores dobles, podemos obtener las secuencias adecuadas para que
el motor pueda girar en un sentido o en otro.

fig (17) Control de motor Bipolar

Este tipo de motor requiere de un puente H para controlar cada devanado del motor. Se
requieren en total 2 puentes, por lo cuál algunos fabricantes ofrecen circuitos integrados para
esta función, también es posible controlar con 2 interruptores mecánicos de dos polos tres
tiros.

fig (18) Alimentación del motor bipolar

34
TARJETA DE CONTROL PARA MOTORES DE PASOS

La tarjeta de control nos permite controlar la corriente que fluye a través de los motores de
pasos bipolares anteriormente descritos y que son los que nos permiten el desplazamiento de
la herramienta de corte a lo largo de los tres ejes a través de un mecanismo de tornillo para la
manipulación de las placas que serán tratadas en este trabajo. El diagrama esquemático y
PCB de esta tarjeta se muestra en el capítulo II.

Esta tarjeta vista en la figura 19 es una placa que está compuesta por un Driver L297-298N
más otros pocos componentes.

fig. (19) Tarjeta de control L297-298N usada en el proyecto

Como podemos ver en la figura 19, en la tarjeta de control estamos utilizando el Driver L297-
298N que más adelante será descrito; es de gran importancia el dentro del control de la
corriente en los motores utilizados en el proyecto. También cabe aclarar que cada tarjeta va a
ir conectada a cada uno de los tres ejes del mecanismo mecánico utilizado en este trabajo, es
decir, una tarjeta para el eje X, otra para el eje Y, y otra para el eje Z como se indica en la
figura 20.

La tarjeta de control está conectada a una PC a través del puerto paralelo. Desde la PC se van
a enviar tres señales generadas en el KCam que a través del puerto paralelo y de la tarjeta de
control se harán llegar a cada uno de los tres ejes (Ver figura 20). Estas tres señales son:

Tren de pulsos
Dirección

35
Habilitación o Deshabilitación

fig. (20) Conexión de la tarjeta de control a la PC

Esta tarjeta de control es llamada Tarjeta de Control L297-298N debido a que el Driver que
utiliza dicha tarjeta es el L297-298N.

Justificación del uso del Driver L297

De la curva Par-Corriente del motor de pasos vista en la figura 14 podemos observar que a
medida que la corriente en los devanados del motor aumenta, el par en el motor también
aumenta.

Se ve claramente que en el devanado cuando se alimenta con CD la corriente es limitada


únicamente por la resistencia del mismo. Pero cuando se alimenta con CA, la Reactancia
Inductiva juega también un papel importante junto con la resistencia en la limitación de la
corriente.

En el caso de CA tenemos que: XL = 2π ⋅ fL , en el cuál podemos ver que si la frecuencia


varía, también XL variará en forma proporcional, y por tanto, si XL varía, la corriente también
variará al variar la frecuencia f, y por consiguiente el par variará.

36
De lo anteriormente expuesto es importante considerar el uso de un Driver que controle la
corriente que circula por los devanados del motor manteniéndola así constante, pues
necesitamos mantener un par constante a lo largo del trabajo realizado por los motores.

El Driver L297-298N

El Driver L297 es un controlador que nos permite por medio de un voltaje de referencia y un
circuito Chopper proteger a los devanados del motor de la corriente, es decir, si la corriente en
los devanados excede de su valor nominal, el L297 va a disminuir dicha corriente. El motor
puede ser controlado en medios pasos, micro pasos, y pasos completos. Montado en los
paquetes DIP20 y SO20, el L297 se puede utilizar con los controladores tales como el L298N
como es el caso para este proyecto, o L293E, o con transistores discretos. La figura 21
muestra al Driver L297 en los dos empaquetados mencionados anteriormente. Cabe
mencionar que para este trabajo se utilizó el L297 con el empaquetado DIP20.

fig. (21) IC del Driver L297

El L297 es diseñado para usarse con un puente doble que en nuestro caso es el L298N. Como
se mencionó ya anteriormente, este Driver L297 recibe el tren de pulsos que son los que
indican al motor cuantos pasos se van a dar, la dirección del giro del motor (puede ser en
sentido horario o anti-horario) y la habilitación o deshabilitación del giro.

La principal función del Driver L297 es un convertidor, que genera las secuencias de fase en
el motor, y un circuito Chopper PWM que regula la corriente en los devanados del motor. El
convertidor genera las diferentes secuencias, seleccionadas para medios pasos y pasos
completos:
37
Control ondulado (Wave) para pasos completos (una fase energizada a la vez)
Normal para pasos completos (dos fases energizadas)

Para medios pasos (alternadamente dos fases energizadas y después una sola fase)

Dos señales inhabilitadas son también generadas por el L297 en medios pasos y pasos
completos (control ondulado). Estas señales, que conectan directamente a dos de las entradas
del L298 están diseñadas para hacer caer la corriente cuando una bobina es des-energizada.
Cuando el L297 es usado para controlar el motor de pasos, el chopper actúa sobre esas líneas.

Una entrada llamada CONTROL determina si el chopper actúa sobre las líneas de fase ABCD
ó en las líneas inhibit INH1 e INH2. Cuando las líneas de fase son cortadas, la línea de fase
desactivada de cada par (AB ó CD) es activada.

Para más información sobre el Driver L297 ver Apéndice A.

VENTAJAS DEL USO DEL L297-298N

La combinación L297 + L298N tiene muchas ventajas:

Se requiere de muy pocos componentes (por consiguiente el costo es muy bajo, tiene
alta precisión, y se requiere de muy poco espacio)
El desarrollo del software es simple y la carga en el micro es reducida

Además, la selección de dos entradas da un alto grado de flexibilidad; el L298N puede ser
usado sobre los propios motores de cd, y el L297 puede ser usado con algún nivel de potencia,
incluyendo dispositivos discretos de potencia.

38
La figura 22 muestra la configuración típica del Driver L297-298N

fig. (22) Configuración típica del Driver L297-298N

Para motores bipolares con corrientes de fase (en las bobinas) mayores de 2A el L297 debiera
ser usado con el L298N. Para corrientes de fase mayores de 1A el L293E es recomendado.
Las corrientes altas son obtenidas con transistores de potencia.

Las aplicaciones del L297 pueden ser encontradas casi en todas partes…impresoras, máquinas
de escribir, plotters, controles numéricos para máquinas, cajas registradoras, fotocopiadoras,
robots, controles del disco floppy, equipos fotográficos, entre otros.

El Driver L298N

Ya que el L297 es normalmente usado con un Driver puente L298N, una breve información
de este dispositivo será dada a continuación.

El L298N contiene un puente doble o dos puentes cada uno controlado por dos entradas
lógicas de un nivel TTL y una entrada de nivel TTL llamada enable. Además, las conexiones
emitidas de los transistores inferiores son vistas en la salida para terminales externas para
permitir la conexión de las resistencias que serán las que van a sensar la corriente. Esto se
ilustra en la figura 23.
39
fig. (23) Estructura interna del L298N

SISTEMA DE CONTROL DE 3 EJES Y SUS MECANISMOS DE MOVIMIENTO DE


LA HERRAMIENTA DE CORTE

Este sistema de control es un sistema que está diseñado para que la herramienta que va hacer
el trabajo, es decir, que va a cortar, agujerar, quitar cobre, etc. se mueva en 3 dimensiones.

Es un movimiento en tres dimensiones debido a que el la vida real casi todo, si no es que todo,
es un sistema tridimensional. Y este trabajo no es la excepción puesto que necesitamos un eje
para el movimiento de la herramienta de corte en X, otro para el movimiento en el eje Y, y
otro para el movimiento en el eje Z; tal y como se muestra en la figura 24.

fig. (24) Sistema 3D

40
LA HERRAMIENTA DE CORTE

Esta se refiere a la herramienta de corte y que puede ser, un taladro, una cortadora, o cualquier
herramienta que nos permita manipular una placa, un pedazo de unicel, un metal, etc.
(aclarando que para este proyecto se manipularán solamente placas para fines de interés en
electrónica).

Esta herramienta se conoce comúnmente como herramienta de corte Spindled, y es una


herramienta como se mencionó anteriormente que tendrá libertad de movimiento en tres
grados X, Y, Z

En nuestro caso se va a utilizar un taladro que nos va a permitir cortar, agujerar, y retirar el
cobre que no utilizaremos en nuestra placa. La figura 25 muestra esta herramienta

fig. (25) Herramienta de corte

41
CAPITULO II
DESARROLLO DEL PROYECTO

42
INSTALACION DEL SOFTWARE EAGLE Y SU CONFIGURACION

Como vimos en el capítulo anterior, EAGLE es un potente editor de gráficos y esquemas para
el diseño de placas con PC. Antes de dar una pequeña explicación de la instalación del
software de Eagle, es necesario recordar los requerimientos mínimos con los que debe cumplir
la pc para un correcto funcionamiento:

• PC compatible (486 o superior) con Windows 95/98, Windows NT/2000 o Linux


basado en el kernel 2.x, libc6 y X11 con un mínimo de color de 8 bpp

• Disco duro con 50 Mbyte libres como mínimo.

• Resolución gráfica mínima de 1024 x 768 píxeles (800 x 600 con el menor número de
restricciones posible)

• Ratón, a ser posible, con 3 botones.

Para la instalación del software, del disco de instalación selecciona el icono llamado Eagle-
4.11r2e (para este caso, pues en este trabajo utilicé la versión 4.11) que tiene la forma de un
águila

eagle-4.11r2e.exe

y al darle doble click con el botón izquierdo (en algunos casos con el botón derecho) aparece
una pantalla como la que se muestra en la figura 26, selecciona y activa el comando setup, e
inmediatamente comenzará la instalación, solo debes seguir los pasos que te indica el proceso
de instalación.

43
fig. (26) Instalación del software del Eagle

Una vez instalado el software, se puede ejecutar el programa desde la ruta que se le dio.
Dentro de la carpeta bin hay un icono igual al de instalación llamado Eagle, dale doble click, y
posteriormente selecciona el modo de versión libre, y aparece listo el panel de control del
Eagle en donde puede uno ya comenzar a manipular el Eagle.

INSTALACION DEL SOFTWARE KCAM Y SU CONFIGURACION

Antes de dar una pequeña explicación de la instalación del software del KCam, es necesario
recordar los requerimientos mínimos con los que debe cumplir la pc para un correcto
funcionamiento:

REQUISITOS MÍNIMOS

Procesador: Pentium II 300Mhz

Memoria: 64 megas de RAM

Espacio del disco duro: 10 megas de espacio libre

Resolución De la Pantalla: 800x600 píxeles

44
También es importante recordar que el KCam es un software de manufactura. Para instalar el
KCam a tu pc, tienes que seleccionar el icono de setup, posteriormente te cuestiona si quieres
instalarlo, al decirle que sí comienza la instalación, y el programa lo puedes guardar en la ruta
que desees. La figura 27 muestra la ventana del contenido del software del KCam.

fig. (27) Contenido del software del KCam

Dentro de la carpeta EXE está el icono que nos permite la entrada al editor de trabajo, el icono
correspondiente es:

KCAM4.exe

Cabe aclarar que la versión utilizada en este trabajo fue la versión libre 4.0

45
CONSTRUCCIÓN DE LA TARJETA DE CONTROL DE MOTORES DE PASOS

Esta tarjeta de control ya descrita en el capítulo anterior, se construye en una baquelita; para la
construcción de dicha tarjeta utilizamos el software EAGLE que previamente fue descrito
también en el capítulo I.

Como pudimos ver anteriormente, primero nos damos a la tarea de realizar el Circuito
Esquemático desde el EAGLE (ver figura 28), y una vez terminado este paso lo convertimos a
BRD (ver figura 29), donde posteriormente se generan los archivos de perforación y de corte,
los cuales por medio del KCAM a través del puerto paralelo realizarán la tarea de manipular la
placa donde van montados los componentes de la tarjeta de control por medio de la
herramienta de corte y perforación también descrita en el capítulo I.

fig. (28) Circuito Esquemático del L297-298N

De la figura 28 podemos observar que tenemos un conector llamado SV1 el cuál tiene
conectado a él la mayoría de los pines del L297. En la siguiente tabla indicaremos los pines
que están conectados a este conector SV1.

46
Conector SV1

fig. (29) Circuito BRD del L297

CONSTRUCCIÓN DEL MECANISMO

Como sabemos, un mecanismo es una estructura o un complejo ordenado de las partes de una
máquina o de una cosa adaptada para producir un efecto. Es decir, un mecanismo es algo
físico que nos permite a través de él realizar un trabajo útil.

Para nuestro caso el trabajo que necesitamos hacer es el de corte y perforación de una placa
para fines de la electrónica, pero para llevar a cabo este trabajo, nosotros necesitamos contar
con un mecanismo que nos permita mover la herramienta que va a cortar y perforar la placa.

47
El mecanismo que se utilizó para este proyecto está compuesto por una base móvil de cinco
travesaños (eje X, Y, Z), en el cuál cada uno tiene un motor de pasos bipolar montado, que
son los que nos permitirán el movimiento de la herramienta de corte a lo largo de los tres ejes
(figura 30).

48
Para el eje X solamente tenemos un solo travesaño con un motor, el cuál es controlado por una
sola tarjeta de control.

Para el eje Y contamos con dos travesaños con un motor cada uno, los cuales son controlados
con una misma tarjeta de control, esto debido a que los dos motores deben trabajar en
sincronismo, pues los dos motores son los encargados del desplazamiento en el eje.

Para el eje Z, al igual que para el eje Y contamos con dos travesaños con un motor cada uno,
los cuales son controlados con una misma tarjeta de control, esto debido a que los dos motores
deben trabajar en sincronismo, pues los dos motores son los encargados del desplazamiento en
el eje.

Lo anterior lo podemos observar y comprender mejor con la figura 30.

49
fig. (30) Estructura del mecanismo

Como se mencionó anteriormente, los motores tienen que mover a lo largo de los ejes la
herramienta de corte durante el proceso de corte y perforación; para que este movimiento sea
posible, cada motor cuenta con un mecanismo de tornillo, el cuál consiste en un tornillo
suficientemente grande para que a través de él pueda desplazarse la herramienta que estará
sentada en una base, la cuál está atornillada al mecanismo de tornillo. Ver figura 31.

Al girar el motor, el tornillo gira junto con él la misma cantidad de pasos, solamente que el
tornillo proporcionará un movimiento lineal a la base que sostiene la herramienta de corte, tal

movimiento depende del número de pasos del motor en RPM y del número de hilos por
pulgada del tornillo. En este caso tenemos un tornillo de 18 hilos/in.

fig. (31) Mecanismo de tornillo

50
APLICACIÓN TIPICA

Como hemos mencionado a lo largo de este trabajo, las aplicaciones que puede tener este
proyecto son varias, pero para nuestro caso, la aplicación típica es el de realizar la tarea de
diseño y fabricación de placas de cobre impresas para uso de prototipos electrónicos en serie.

Enseguida como forma de ejemplo de esta aplicación típica mostraré paso a paso el diseño y
la fabricación de un circuito impreso que realicé en este proyecto. Para la creación de este
circuito impreso, primero necesité diseñar dicho circuito, una vez diseñado se proseguí a
fabricar físicamente el circuito impreso. Los pasos que seguí para este trabajo fueron los
siguientes:

51
DISEÑO

Creación del circuito esquemático


El esquema contiene los elementos siguientes:

Copyright de Versión 4.0 de EAGLE (c) 1988-2000 CadSoft


Elemento Valor Dispositivo Encapsulado Librería
Hoja
C1 30p C-EUC1206 C1206 rcl 1
C2 30p C-EUC1206 C1206 rcl 1
C3 10n C-EU025-025X050 C025-025X050 rcl 1
C4 47u/25V CPOL-TAP5-45 TAP5-45 rcl 1
C5 47u CPOL-TAP5-45 TAP5-45 rcl 1
D1 N4148 1N4148 DO35-10 diodo 1
IC1 PIC16F84AP DIL18 microchip 1

52
JP1 PROG PINHD-1X4 1X04 jumper 1
JP2 APPL PINHD-1X17 1X17 jumper 1
Q1 XTAL/S QS especial 1
R1 2.2k R-EU_R1206 R1206 rcl 1
U1 78L05 78LXXZ TO92 linear 1

Utilicé el comando ADD para colocar los dispositivos ya que por medio de este comando
podemos visualizar el contenido de las librerías, y con el uso de la rejilla grid se puede
facilitar la colocación de todos los dispositivos.

La figura 32 muestra el circuito esquemático de este ejemplo.

fig. (32) Circuito Esquemático del ejemplo

Una vez que se han colocado todos los elementos, estos pueden trasladarse con el comando
MOVE. Para esto, se selecciona el comando en la barra de herramientas, luego se sitúa el
cursor en el elemento que se quiera mover y se le da un click. EAGLE destacará la parte que
se desea mover y la unirá al cursor para ser trasladado.
Una vez terminada la colocación de los elementos, se comienzan a conectarlos usando el
comando NET.

53
Generación del circuito PCB

Como ya se mencionó en el capítulo anterior, el circuito PCB puede ser generado a partir del
circuito esquemático. El método de cómo se puede generar el PCB ya se explicó en el capítulo
anterior, por eso en este apartado sólo presentaré en la figura 33 el circuito PCB del ejemplo.

fig. (33) Cto. PCB del ejemplo

Como podemos observar en el circuito PBC ó circuito impreso, aquí es donde aparecen las
pistas que van a interconectar a los componentes electrónicos, los agujeros donde estos van a
ir colocados.

Con este circuito ya tenemos el diseño terminado, pero ahora falta la manufactura que es la
que nos va a permitir grabar el circuito PCB a la placa o baquelita con la que deseamos
trabajar.

CONSTRUCCIÓN O MANUFACTURA.

Uso del KCam

Como se pudo ver en el capítulo anterior, el EAGLE por medio del procesador CAM genera
los archivos de tallado y perforación de la placa, estos archivos son los archivos Gerber y
Excellon respectivamente. Estos archivos cobran una gran importancia cuando se utiliza un

54
software de manufactura para la posterior manipulación de las placas con las que se desean
trabajar.

En este proyecto como ya vimos anteriormente, el software de manufactura que se utilizó fue
el KCam, el cuál importa los archivos Gerber y Excellon y los convierte a código “G” y “M”
que son los que contienen el listado de órdenes para la manufactura.

Cuando importamos un archivo Gerber que es el archivo de tallado del cobre aparece en una
ventana en el ambiente del KCam el movimiento que tiene que hacer la herramienta de corte
para tallar la placa. Esto se puede ilustrar con el ejemplo que estamos que estamos siguiendo
en la figura 34.

fig. (34) Importación del archivo Gerber

Lo mismo podemos observar cuando importamos los archivos Excellon que es el archivo que
contiene las perforaciones de la placa. Esto se puede ilustrar con el ejemplo que estamos que
estamos siguiendo en la figura 35.

55
fig. (35) Importación del archivo Excellon

Finalmente con la ayuda del puerto paralelo, la tarjeta de control, la herramienta de corte y el
mecanismo mecánico, ya definidos anteriormente tenemos nuestro trabajo terminado. En la
figura 36 podemos observar nuestra placa ya perforada lista para el montaje de los
componentes electrónicos.

56
fig. (36) Foto de la placa perforada

CAPITULO III
CONCLUSIONES DEL PROYECTO

57
Se pudo diseñar y crear varios circuitos impresos con resultados positivos a pesar de
los problemas de precisión del mecanismo.

Para la correcta operación del software Kcam, es necesitaron hacer varias pruebas de
ajuste y de prueba y error.

Es de gran importancia en este trabajo la implementación de la tarjeta de control, para


los motores de pasos, el Driver L297-298N.

La tarjeta de control antes mencionada es muy versátil pues puede operar con
diferentes motores de pasos y ser ajustada mediante el voltaje de referencia según la
corriente que requiera tal motor (opción de pasos completos y medios pasos).

Otra parte importante es la construcción y adecuación del mecanismo para mover la


herramienta (Dremel) en tres ejes.

58
La máquina creada puede usarse para aplicaciones didácticas y comerciales debido a
que el mecanismo usado no es muy robusto

TRABAJOS A FUTURO

Los trabajos a futuro que tengo en mente son:

Mejorar el mecanismo utilizado en este trabajo, dando así un menor tamaño, y obtener
una mejor precisión y robustes.

Hacer de esta máquina CNC. Una máquina comercial e inclusive que pueda ser
operada en la industria.

OTRAS APLICACIONES

59
Otras aplicaciones que podemos encontrar con el uso del software y hardware utilizados en
este proyecto es entre otras:

Grabar figuras en cualquier placa, ya sea madera, baquelita, papel, etc.

Cortar alguna lámina, madera, o cualquier tipo de placa

APENDICE

Enseguida se mostrarán algunos parámetros del Driver L297 de 3 ejes.

RANGOS MAXIMOS ABSOLUTOS

CIRCUITO DE CONTROL PARA EL MOTOR BIPOLAR DE DOS FASES

60
EL CI L297

61
62
DIAGRAMA DE BLOQUES DEL L297

FUNCIONES DE LOS PINES DEL L297

N° NOMBRE FUNCIÓN
Output of the on-chip chopper oscillator.
1 SYNC The SYNC connections The SYNC connections of all L297s to be
synchronized are connected together and the oscillator
components are omitted on all but one. If an external clock source

63
is used it is injected at this terminal.

2 GND Ground connection.


Open collector output that indicates when the L297 is in its initial
3 HOME state (ABCD = 0101).
The transistor is open when this signal is active.
4 A Motor phase A drive signal for power stage.
Active low inhibit control for driver stage of A and B phases.
5 When a bipolar bridge is used this signal can be used to ensure
INH1 fast decay of load current when a winding is de-energized. Also
used by chopper to regulate load current if CONTROL input is low.
6 B Motor phase B drive signal for power stage.
7 C Motor phase C drive signal for power stage.
8 INH2 Active low inhibit control for drive stages of C and D phases.
Same functions as INH1.
9 D Motor phase D drive signal for power stage.
10 ENABLE Chip enable input. When low (inactive) INH1, INH2, A, B, C and D
are brought low.
Control input that defines action of chopper.
11 CONTROL When low chopper acts on INH1 and INH2; when high chopper
acts on phase lines ABCD.
12 Vs 5V supply input.
13 SENS2 Input for load current sense voltage from power stages of phases
C and D.
14 SENS1 Input for load current sense voltage from power stages of phases
A and B.
15 Vref Reference voltage for chopper circuit. A voltage applied to this pin
determines the peak load current.
An RC network (R to VCC, C to ground) connected to this terminal
16 OSC determines the chopper rate. This terminal is connected to ground

64
on all but one device in synchronized multi – L297 configurations. F
@ 1/0.69 RC
Clockwise/counterclockwise direction control input.
17 Physical direction of motor rotation also depends on connection
CW/CCW of windings.
Synchronized internally therefore direction can be changed at any
time.
18 CLOCK Step clock. An active low pulse on this input advances the motor
one increment. The step occurs on the rising edge of this signal.
19 HALF/FULL Half/full step select input. When high selects half step operation,
when low selects full step operation. One-phase-on full step mode
is obtained by selecting FULL when the L297’s translator is at an
even-numbered state.
Two-phase-on full step mode is set by selecting FULL when the
translator is at an odd numbered position. (The home position is
designate state 1).
20 RESET Reset input.An active low pulse on this input restores the
translator to the home position (state 1, ABCD = 0101).

65
BIBLIOGRAFIA:

[1] ------------------------------------------------- Tutorial de Eagle 4.0 www.cadsoftusa.com


[2] --------------------------------------------------------------------------- *Ayuda de Eagle 4.11
[3] ---------------------------------------------------------------------------------- www.Gerb.htm*
[4] ----------------------------------------------------------------------------- www.kellyware.com
[5] -------------------------------------------------------- www.CeNeCé_ Motores de pasos.htm
[6] ------------------------------------------------------------------------- Notas de Carlos Manuel
[7] ------------------------------------------------------------ Motores - Mailing Electronica.htm
[8] ------------------------------ Creating Gerber Files and Excellon Files with EAGLE 3.55
By: Eng. Edwin Robledo
[9] ------------------------------------------------------------------------- www.agelectronica.com

66

También podría gustarte