Sunteți pe pagina 1din 16

Tutorial Eagle

En este pequeño tutorial vamos a aprender el funcionamiento básico del programa de rutado “EAGLE” en su versión 7.

Para ello se dispone de un proyecto ya realizado del que se han guardado esquemáticos y rutados en diversas partes del proceso.

1 Creación de un proyecto

Lo primero es crear un nuevo proyecto. Para ello, en el panel de control seleccionamos “File”→

“New”→ “Project” y le damos un nombre, por ejemplo “TS”.

2 Creación de un esquemático

Creamos un nuevo esquemático dentro del proyecto. Se abrirá la ventana para la creación de

esquemáticos.

Se abrirá la ventana para la creación de esquemáticos. El esquemático que vamos a hacer es

El esquemático que vamos a hacer es un efecto “overdrive” clásico para guitarra eléctrica (en la

versión original D3 es un cortocircuito):

En este apartado se explica como proceder para crear un esquemático. En los ficheros adjuntos

En este apartado se explica como proceder para crear un esquemático. En los ficheros adjuntos se incluyen tres versiones del esquemático en diferentes momentos del proceso.

2.1 Añadir componentes de librería

momentos del proceso. 2.1 Añadir componentes de librería línea de ordenes). Nos aparecerá la ventana con

línea

de ordenes). Nos aparecerá la ventana con las diferentes librerías de componentes, donde deberemos

buscar y seleccionar el componente requerido:

Para añadir los componentes, presionamos el icono “add”

(o tecleamos el comando en la

presionamos el icono “add” (o tecleamos el comando en la Vamos a añadir en primer lugar

Vamos a añadir en primer lugar el operacional doble LM4558. Introducimos “LM4558*” en el campo “Search” y elegimos el componente “linear→ *4558→ LM4558N” con encapsulado DIL08 (“dual in line, 8 pines”).

Posicionamos en el esquemático los dos operacionales incluidos en el LM4558. En la ventana del esquemático nos aparecerán los dos operacionales, pero no están los pines de alimentación. Para

pero no están los pines de alimentación . Para añadir pines ocultos u otras puertas del

añadir pines ocultos u otras puertas del mismo componente, se utiliza el comando “invokeinvoke” . Al presionar el icono y seleccionar uno de los operacionales nos aparece una ventana con las distintas puertas del integrado:

aparece una ventana con las distintas puertas del integrado: Seleccionamos la puerta “P”, presionamos “OK” y

Seleccionamos la puerta “P”, presionamos “OK” y situamos los pines de alimentación.

Si se desea intercambiar puertas de un integrado (por ejemplo en nuestro caso IC1A por IC1B)

podemos utilizar el comando “swap

.
.
IC1A por IC1B) podemos utilizar el comando “ swap ” . , y buscamos “GND”. Nos

, y buscamos “GND”. Nos aparecerán dos

opciones, cualquiera vale, por ejemplo “supply2→ GND”. Lo colocamos en el pin 4 del operacional

(que colocamos anteriormente con el comando “invoke”).

Añadimos el componente GND: presionamos “add”

Añadimos al esquemático la alimentación, “+9V” en el pin 8.

presionamos “add”

alimentación, “+9V” en el pin 8. presionamos “add” , y buscamos “ +9V ”. Colocamos Ahora

, y buscamos “+9V”. Colocamos

Ahora añadimos, por ejemplo, una resistencia de 1K. Presionamos

añadimos, por ejemplo, una resistencia de 1K. Presionamos y seleccionamos “rcl→ R- EU→ R-EU_0207/10”. La

y seleccionamos “rcl→ R-

EU→ R-EU_0207/10”. La posicionamos en el esquemático y presionamos “ESC”.

Con los componentes en el esquemático podemos realizar diferentes operaciones:

• Mover (“move” )

Mover (“move”)

• Copiar (“copy”)

Copiar (“copy”)

• Imagen especular (“mirror”)

Imagen especular (“mirror”)

• Rotar (“rotate”)

Rotar (“rotate”)

Borrar (“delete”) (“delete”)

nombrar (“name”) (“name”)

definir el valor (“value”) (“value”)

Cambiar el valor de la resistencia añadida para que sea de 1K.

Para dibujar las conexiones utilizaremos el icono

de 1K. Para dibujar las conexiones utilizaremos el icono . Cuando sea necesario añadir una unión

. Cuando sea necesario añadir una unión entre

dos cables utilizaremos el icono

añadir una unión entre dos cables utilizaremos el icono . Para dividir un cable en dos

. Para dividir un cable en dos nuevos segmentos utilizamos “split

.
.

Para mover o rotar los nombres o valores de los componentes (de forma que sean legibles)

debemos primero separarlos del componente mediante el comando “smash

.
.

De esta forma, añadiendo componentes, definiendo sus valores y dibujando las conexiones, iremos

creando el esquemático.

Se recomienda al alumno abrir el esquemático “ts_2” y completarlo.

En el apartado 5 de este tutorial se muestra una tabla con componentes usuales.

2.2 Etiquetas

En muchas ocasiones, para que el esquemático no quede enmarañado, es conveniente utilizar etiquetas (“labels”) para nombra las conexiones, de forma que podemos conectar nodos alejados sin necesidad de dibujar un cable.

Vamos a realizar un ejemplo para la tensión de polarización de los operacionales “VB”:

la tensión de polarización de los operacionales “VB”: 1. Seleccionamos Xref “on” en las propiedades

1. Seleccionamos Xref “on” en las propiedades (presionando el icono y utilizando el menú desplegado al efecto). Esta opción habilita la “caja” alrededor de la etiqueta.

2. Dibujamos un segmento de cable donde queremos la etiqueta.

3. Ahora colocamos la etiqueta presionando el icono

.
.

4. Para cambiar el nombre de la etiqueta utilizamos el comando “name”

.
.

Todos los cable con la misma etiqueta estarán conectados entre sí.

2.3 Operaciones con bloques

En multitud de ocasiones necesitaremos mover o rotar grupos de componentes (con sus conexiones).

Para ello:

1. Seleccionar el bloque de componentes con la herramienta

.
.

2. Presionamos la herramienta con la acción deseada (mover, rotar, copiar, etc).

3. Presionamos el botón derecho del ratón y seleccionamos del menú desplegable la opción “move group” (o “rotate group”, etc).

2.4

Buses

En eagle, un bus es simplemente un conjunto de cables. En circuitos digitales, sobre todo, es muy común que varios cables de conexión vengan agrupados en un bus. En el circuito de la figura aparecen tres buses que conectan puertos de salida de un microprocesador con diferentes conectores.

de salida de un microprocesador con diferentes conectores. El proceso para crear un bus es el

El proceso para crear un bus es el siguiente:

1. Dibujar un bus mediante la herramienta

.
.
es el siguiente: 1. Dibujar un bus mediante la herramienta . 2. Utilizamos la herramienta de

2. Utilizamos la herramienta de etiquetas para dar nombre al bus. (En este caso con la propiedad Xref en off).

nombre al bus. (En este caso con la propiedad Xref en off). 3. Utilizamos la herramienta

3. Utilizamos la herramienta para nombrar el bus. Las diferentes señales deben estar separadas por comas. Por ejemplo: PD[2 7],VCC,GND

estar separadas por comas. Por ejemplo: PD[2 7],VCC,GND 4. Utilizamos la herramienta de conexionado para conectar

4. Utilizamos la herramienta de conexionado para conectar elementos al bus. Si lo hemos realizado todo correctamente, nos parecerá un menú desplegable donde seleccionaremos

que señal de las que contiene el bus deseamos conectar.

2.5 Comprobación eléctrica del esquemático

Antes de proceder al rutado de la placa, es conveniente realizar un “ERC” (electrical rule check)

conveniente realizar un “ ERC ” (electrical rule check) mediante el comando del mismo nombre .

mediante el comando del mismo nombre . Nos aparecerá una ventana con los errores y avisos correspondientes que es conveniente revisar y corregir o aprobar.

que es conveniente revisar y corregir o aprobar. 3 Creación de la placa de circuito impreso

3 Creación de la placa de circuito impreso

ello

seleccionaremos “Switch to board” en el menú “File”.

Nos aparecerá la ventana para la realización del rutado con los componentes a la derecha y un rectángulo a la derecha (dimensión de la placa de circuito impreso) donde deberemos colocar los componentes.

Una

vez

que

hemos

finalizado

el

esquemático

se

procede

a

realizar

el

“pcb”.

Para

En primer lugar deberemos dimensionar según nuestras necesidades el tamaño de nuestra pcb. Para nuestro

En primer lugar deberemos dimensionar según nuestras necesidades el tamaño de nuestra pcb. Para nuestro circuito de ejemplo, vamos utilizar unas dimensiones tales que podamos colocar el circuito en el interior de una caja apropiada. Por ejemplo una 1590B del fabricante Hammond de dimensiones internas de 2” x 4” aproximadamente. Por tanto modificaremos las dimensiones externas de la placa para obtener 2” x 3”.

3.1 Posicionamiento de los componentes

La colocación de los componentes en la placa es un proceso esencial. Si los componentes se disponen de forma adecuada, nos facilitará enormemente el rutado, se disminuirán las longitudes de las pistas, el número de pasos de cara y puentes, etc.

Para facilitarnos el proceso de colocación, las conexiones definidas en el esquemático aparecen como finas líneas de color amarillo. Utilizando el esquemático como referencia, iremos colocando los componentes (moviendo y rotando).

Hay que tener presente también, que algunos componentes en algunos circuitos deben colocarse en posiciones preestablecidas (conectores, dispositivos con radiadores, potenciómetros, etc). En nuestro circuito de ejemplo, posicionaremos los conectores de entrada, salida y alimentación, así como los potenciómetros en los bordes de la placa.

Conforme vayamos colocando los componentes, para reordenar las conexiones de forma que sean lo

para reordenar las conexiones de forma que sean lo más cortas posibles, presionamos el icono .

más cortas posibles, presionamos el icono .

En el archivo “ts_4.brd” se puede observar el proceso de posicionamiento finalizado.

3.2 Rutado Para rutar el circuito utilizaremos el rutado manual superior de la ventana nos

3.2

Rutado

Para rutar el circuito utilizaremos el rutado manual superior de la ventana nos parecerá la barra:

manual superior de la ventana nos parecerá la barra: . Una vez presionado el icono, en

. Una vez presionado el icono, en la parte

la barra: . Una vez presionado el icono, en la parte En ella podemos configurar el

En ella podemos configurar el “grid”, seleccionar la cara donde vamos a rutar, el formato de la pista

al cambiar de dirección, el ancho de pista y las características de la vía a colocar si realizamos un paso

de cara.

Nuestra pcb de ejemplo va a realizarse a una sola cara, por lo que rutaremos en la cara “Bottom”.

una sola cara, por lo que rutaremos en la cara “Bottom”. Los cambios de dirección no

Los cambios de dirección no los haremos a 90º, sino a 45º, por lo que seleccionaremos . En cuanto

al ancho de pista, éste debe elegirse de forma acorde a la densidad de corriente que va a soportar.

Teniendo en cuenta que con un ancho de 10mil (milésimas de pulgada) podría hacerse circular 1A de

corriente aproximadamente de acuerdo a las normas, el ancho de las pistas para corrientes pequeñas va

a venir limitado por consideraciones mecánicas. Las pistas delgadas pueden salir defectuosas en el

proceso de revelado, se despegan de la superficie al aplicar calor con el soldador y deben evitarse,

sobre todo si la placa es un prototipo realizado de forma manual.

Se recomienda pues utilizar un ancho de pista superior a 20mil. Para nuestro ejemplo utilizaremos

un ancho de pista de 56mil.

Para las vías se puede comentar lo mismo que para las pistas. Utilizaremos una vía de 76mil y un taladro de 19mil.

Una vez configurado el rutado manual procederemos a rutar pinchando el ratón en una conexión y volviendo a pinchar cuando hayamos finalizado.

Si hemos de borrar una pista, utilizaremos “ripup

.
.

Si resulta imposible rutar una pista, o bien el rutado de la misma da lugar a una pista larga y enrevesada, podemos hacer un puente cambiando a la cara superior (“Top”). Estos puentes se harán mediante cables (pines de resistencias si son cortos). En el archivo “ts_5.brd” se puede ver el rutado finalizado con dos puentes.

se puede ver el rutado finalizado con dos puentes. 3.3 Tamaño de los pads Los pads

3.3 Tamaño de los pads

Los pads de los componentes de las librería incluidas en el programa “eagle” son adecuadas para la fabricación industrial de la placa. Para una fabricación manual, es aconsejable aumentar el tamaño de los pads (y disminuir el de los taladros), de esta forma, al taladrar no nos quedaremos sin cobre y al soldar no se despegarán de la superficie.

Para cambiar el tamaño de los pads es necesario modificar la huella en la misma librería. Esto se

puede realizar de la siguiente forma:

Abrir el componente en el editor de librería. Desde el panel de control se selecciona la librería

que deseamos editar, por ejemplo “rcl→ R_EU”, presionamos el botón derecho del ratón y seleccionamos “Open in Library”.

derecho del ratón y seleccionamos “Open in Library”. • De la lista de encapsulados (“packages”)

De la lista de encapsulados (“packages”) seleccionamos el que deseamos modificar. Por ejemplo “0207/10”. Presionamos el botón derecho del ratón y seleccionamos “Edit Package”.

derecho del ratón y seleccionamos “Edit Package”. • Ahora procedemos a cambiar el pad . Presionamos
derecho del ratón y seleccionamos “Edit Package”. • Ahora procedemos a cambiar el pad . Presionamos

Ahora procedemos a cambiar el pad . Presionamos y seleccionamos “Diameter”. Unas 80

mil de radio estará bien. A continuación vamos picando con el ratón en los pads a cambiar.

Procedemos de forma similar para reducir el tamaño del taladro. Seleccionamos “Drill” y el

tamaño deseado (unos 20mil).

• Para que el cambio se haga efectivo en nuestro rutado debemos seleccionar en el

Para que el cambio se haga efectivo en nuestro rutado debemos seleccionar en el menú

“Library”→ “Update All”.

3.4 Rellenado con plano de tierra

Si deseamos un plano de tierra, basta con utilizar el comando “polygon” siguiente forma:

basta con utilizar el comando “polygon” siguiente forma: y proceder de la • Dibujamos el polígono

y proceder de la

Dibujamos el polígono (utilizar un ancho de linea de 10mil). Al finalizar y cerrarlo nos parecerá con una línea discontinua.

y cerrarlo nos parecerá con una línea discontinua. • Nombramos el polígono con “name” (hacemos click

Nombramos el polígono con “name” (hacemos click en una zona del polígono libre de componentes y pistas). Le damos el nombre de la señal a la que queremos conectar el plano, En nuestro caso “GND”.

Cambiamos las propiedades del poligono. Presionando el botón derecho del ratón en uno de los lados del polígono seleccionamos “properties”. En el campo “Isolate” seleccionamos la separación que deseamos del plano de tierra de las demás pistas. En nuestro caso tomaremos 56mil. Además, deseleccionaremos “Thermals” para que los pads queden rodeados completamente por el cobre del plano de tierra.

Finalizamos presionando

completamente por el cobre del plano de tierra. • Finalizamos presionando para que se realice el

para que se realice el plano de tierra.

3.5 Comprobación de las reglas de diseño Para finalizar, comprobamos que no hay errores en

3.5 Comprobación de las reglas de diseño

Para finalizar, comprobamos que no hay errores en el rutado realizando el denominado “design rule

errores en el rutado realizando el denominado “design rule check”. Presionamos y nos aparece una ventana

check”. Presionamos y nos aparece una ventana en la que se puedn definir las reglas de diseño (separación entre pistas, pads, vías, distancias mínimas entre objetos, etc). Estas reglas han de definirse de acuerdo a los requisitos y tolerancias de nuestro proceso de fabricación.

requisitos y tolerancias de nuestro proceso de fabricación. Para realizar el DRC presionamos “Check”, nos aparecerá

Para realizar el DRC presionamos “Check”, nos aparecerá una ventana con los errores del rutado que deberemos ir comprobando y corregir o aceptar.

3.6

Generación de la máscara

Para generar un pdf con la máscara necesaria para el proceso de revelado seguiremos el siguiente proceso:

Presionamos “show/edit layers”

siguiente proceso: • Presionamos “show/edit layers” y seleccionamos sólo las caras “Bottom”, “Pads” y

y seleccionamos sólo las caras “Bottom”, “Pads” y “Vias”.

Si queremos que salga el borde (dimensión) de la placa seleccionamos también “Dimension”.

En el menú seleccionamos “Options”→ “User Interface” seleccionamos el fondo “Background” en blanco “White”.

En el menú seleccionamos “File”→ “Export”→ “Image”. Seleccionamos “Monochrome” y cambiamos la resolución dpi a 600 y procedemos a generar la imagen en formato png.

Con cualquier programa de edición de gráficos se procede a convertir el archivo de formato png a pdf, teniendo en cuenta no cambiar la escala (escala 100%).

4 Configurar atajos de teclado

Para mejorar la interfaz y hacerla más sencilla y rápida de usar se pueden definir atajos de teclado y asignarlos a los comandos mas usados. Para asignar los atajos seleccionamos “Options”→ “Assign” en el menú. Podemos ahora presionando “New” realizar las siguientes asignaciones de teclas a comandos (por ejemplo):

CTRL C → copy•

CTRL M → move•

CTRL A → add•

CTRL R → rotate•

CTRL D → delete•

CTRL W → Net•

5 Componentes usuales de librerías

 

Componente

Libreria

Dispositivo

Encapsulado

Imagen

Resistencia 1/4W ajustada

 

rcl→R-EU

R-EU_0207/7

0207/7

Resistencia 1/4W ajustada   rcl→R-EU R-EU_0207/7 0207/7

Resistencia 1/4W normal

 

rcl→R-EU

R-EU_0207/10

0207/10

Resistencia 1W

 

rcl→R-EU

R-EU_411/15

0411/15

Resistencia 5W

 

resistor_power→ R

RKH208-8

KH208-8

Resistencia 5W   resistor_power→ R RKH208-8 KH208-8

Condensador cerámico disco

Rcl→C-EU

C-EU025-025X050

C025-025X050

Condensador cerámico disco Rcl→C-EU C-EU025-025X050 C025-025X050

100mil.

(milésimas de pulgada,

2,54mm)

Cond. cerámico/plástico 200mil.

 

rcl→C-EU

C-EU050-030X075

C050-030X075

Cond. cerámico/plástico 200mil.   rcl→C-EU C-EU050-030X075 C050-030X075

Cond. Electrolítico 1uF a 10uF

 

rlc→ CPOL-EU

CPOL-EU2.5-5

E2,5-5

Cond. Electrolítico 1uF a 10uF   rlc→ CPOL-EU CPOL-EU2.5-5 E2,5-5

Cond. Electrolítico 100uF a 220uF

rlc→ CPOL-EU

CPOL-EU2.5-7

E2,5-7

16V

Cond.

Electrolítico

1000uF

a

rlc→ CPOL-EU

CPOL-EU5-10.5

E5-10,5

2200uF 16V

 

Cond. Electrolítico 4700uF 65V

 

rlc→ CPOL-EU

CPOL-EU10-30

E10-30

Tira de pines

 

pinhead

PINHD-1x

 
Tira de pines   pinhead PINHD-1x  

Conector 2 pines 500mil

 

Con-wago-500

W237-102

 
Conector 2 pines 500mil   Con-wago-500 W237-102  

Conector 3 pines 500mil

 

Con-wago-500

W237-103

 

Diodo señal encapsulado DO35

diode→1N4148

1N4148D035-10

D035-10

Diodo señal encapsulado DO35 diode→1N4148 1N4148D035-10 D035-10

Diodo

rectificacion

encapsulado

diode

1N4004

D041-10

Diodo rectificacion encapsulado diode 1N4004 D041-10

DO41

Diodo LED 3mm

 

led→ LED

LED3MM

 
Diodo LED 3mm   led→ LED LED3MM  

Diodo LED 5mm

 

led→ LED

LED5MM

 

Jumper secillo

 

jumper

JP1E

 
Jumper secillo   jumper JP1E  
Jumper secillo   jumper JP1E  

Jumper doble

 

jumper

JP2Q

 

Potenciómetro alpha 16mm mono

pot

3RP/1610N

 
Potenciómetro alpha 16mm mono pot 3RP/1610N  

Potenciómetro alpha 16mm estereo

pot

3RP/1610G

 

Potenciómetro ajuste horizontal

rcl→

POTENTIOMETER_P

 
Potenciómetro ajuste horizontal rcl→ POTENTIOMETER_P  

POTENTIOMETER

T-10

Potenciómetro

ajuste

multivuelta

rcl→ R-TRIMM

R-TRIMM64W

Potenciómetro ajuste multivuelta rcl→ R-TRIMM R-TRIMM64W
Potenciómetro ajuste multivuelta rcl→ R-TRIMM R-TRIMM64W

vertical pines alineados

Potenciómetro

ajuste

multivuelta

rcl→ R-TRIMM

R-TRIMM64Y

vertical pines triángulo

Potenciómetro

multivuelta

ajuste

rcl→ R-TRIMM

R-TRIMM64X

 

lateral

Puente rectificador 1A

 

Rectifier

RB1A

Puente rectificador 1A   Rectifier RB1A

pulsador

Switch-omron

10-XX

pulsador Switch-omron 10-XX