CÓMO REALIZAR UN PRINTED CIRCUIT BOARD (PCB) CON PROTEL

Por: Beatriz Grafulla González y Jorge Barbas Espa

Para crear una PCB con Protel, debemos seguir (más o menos) los siguientes pasos:

Veamos de forma detallada estos pasos.

 

  1. Creación del esquemático

Cuando queremos realizar un circuito en PCB, tenemos dos caminos: o bien creamos primero un esquemático o bien colocamos directamente los componentes sobre la placa PCB. Este último camino es bastante engorroso cuando las dimensiones de la placa empiezan a ser grandes, por lo que es más cómodo crear un esquemático.

Para ello, en el menú File, le damos a New. Entonces tenemos una lista de tipos de archivos que podemos crear. Pinchamos en Shematic Document, que genera un fichero de extensión *.sch. En este fichero, vamos a "dibujar" el circuito que queremos pasar a PCB con los "dibujos de siempre".

Lo primero, antes de nada, es cargar las librerías que vayamos a utilizar. Cuando abrimos un esquemático, tenemos dos partes en la pantalla: una a la derecha donde se encuentra el circuito, y otra a la izquierda, donde tenemos dos pestañas: Explorer y Browse Sch. En esta última pestaña, seleccionamos Libraries en Browse y pulsamos a Add/Remove para poner o quitar librerías.

Si no encuentras el componente que necesitas, utiliza el comando Find que está abajo a la izquierda. Con esta función, Protel busca todos los componentes con ese nombre en cualquier librería. Luego sólo es necesario cargar la librería adecuada como ya se ha comentado antes. Hay ciertos componentes, como las resistencias o los condensadores, que no se encuentran en ninguna librería específica, por lo que puedes "sacarlos" de la librería Miscellaneous, que es la librería que se carga por defecto.

Una vez que tengamos cargadas las librerías que se vayan a utilizar, pasamos a la creación del esquemático en sí. En la parte izquierda de la pantalla, aparece una lista de los componentes que contiene la librería que elijas. Para crear el circuito, sólo es necesario seleccionar uno de los componentes y colocarlo sobre la cuadrícula del esquemático.

En cuanto hayamos colocado el componente deseado, hay que pinchar dos veces sobre él. Entonces, aparecerá un cuadro llamado Part donde hay cuatro pestañas: Attributes, Graphical Attrs, Part Fields, Read-Only Fields. Sólo utilizaremos la primera pestaña que es la que aparece por defecto. En esta pestaña, hay varias opciones, de las que sólo utilizaremos las siguientes:

Por defecto, pueden ocurrir dos cosas: o que no reconozca el componente por lo que esta casilla esté vacía o que lo reconozca (sobre todo cuando son pastillas) y ponga DIP-x. Cuando viene el footprint, hay que quitarle el guión (DIPx), porque, si no, luego no va a reconocer este footprint.

También existen otras funciones (DIPxBOTSOL) que, a diferencia de las establecidas por Protel, permiten soldar sólo por la cara de abajo.

Puede ocurrir, que necesitemos conectar dos puntos que se encuentren alejados físicamente en el "dibujo". Podríamos liarnos a poner rayas, pero Protel permite, mediante la función NetList, poner "banderitas" en puntos determinados que indican que dichos puntos están eléctricamente conectados, es decir, que tendrá que haber una pista que los conecte cuando se haga el rutado de la PCB. Estos Netlist están en el menú Wiring Tools.

NOTA: Si este menú no aparece, en el menú View se selecciona Toolbars y se pincha en Wiring Tools.

Otra cosa interesante que se debe poner, son los Power Object. Estos objetos son los que conectan las alimentaciones y masas a los conectores banana. Estos objetos son Vcc y Gnd que se sacan del menú Power Object (para obtener este menú se procede de la misma manera que para Wiring Tools).

Para colocar las bananas, se inserta un socket de la librería Miscellaneous, y se pone BANANA como footprint.

NOTA: Para los footprint banana y dipXbotsol, es necesario cargar la librería Backup of Componentes.lib entre las librerías de la PCB que veremos más adelante.

Nota sobre –Vcc.

Hay pastillas que, además de ser alimentadas con Vcc y GND, necesitan que se las alimente con –Vcc. Para estos pines, Protel no les da ese nombre, por lo que, si insertas un power object cuyo nombre es –Vcc, no se conectará correctamente el pin con el object. Para solucionar este problema, se tienen dos posibles opciones:

 

  1. Creación de una PCB
  2. Antes de comprobar si el esquemático realizado es correcto, vamos a crear la placa donde se van a insertar los componentes. Para este caso, vamos a utilizar el "wizard" de PCB. Para ello ejecutamos Printed Circuit Board Wizard que se encuentra en la pestaña Wizards cuando creas un New. Como lo que vamos a realizar es una placa sencilla, utilizamos Custom Made Board cuyas unidades son métricas.

    En la segunda pantalla, aparecen una serie de opciones para definir las diferentes longitudes: las dimensiones del rectángulo (también se puede definir una placa circular u ovalada), el grosor de la pista, etc. Además en la parte baja de la pantalla existen una serie de opciones que no vamos a usar, por lo que se desactivan.

    En la tercera pantalla, aparece un dibujo de cómo será la forma de la placa y de cuál será su tamaño.

    Las dos siguientes pantallas, las dejamos como están. Sin embargo, en la sexta pantalla nos preguntan el tipo de soldaduras que se van a hacer: o superficiales o insertadas. Para este tutorial, escogeremos insertar los componentes, por lo que seleccionamos Trough-hole Components. También pregunta, cuando hemos seleccionado esta opción, cuántas vías queremos que haya entre pines. Para este caso, escogeremos una, es decir, seleccionamos One Track.

    En la séptima pantalla, pregunta las dimensiones de las pistas, de los agujeros de los pines, y la distancia entre pistas. En un principio, vamos a dejarlo como está. Lo más probable es que luego, una vez colocado los componentes y enrutado, debamos cambiar estas longitudes, pero eso se puede hacer más adelante.

    La octava pantalla la dejamos como está. Y ya hemos terminado la definición de la placa.

    Ahora se crea y se abre un nuevo fichero cuyo nombre es PCB1.PCB. Este fichero está vacío, pero ya contiene la placa donde se van a colocar los componentes.

    Ahora cargamos la librería Backup of Componentes.lib. Esta acción es similar a la del esquemático, por lo que no se va adetallar.

     

     

     

  3. Comprobación del esquemático
  4. Una vez realizado todo el esquemático y creado la placa donde se van a insertar los componentes, se comprueba que está bien realizado el circuito para que Protel sea capaz de construir correctamente la PCB. Esta comprobación se realiza en el menú Design, y aquí en Update PCB. Sin tocar nada, se da a Preview Changes. Entonces sale una lista con todos los movimientos que se han ido haciendo a lo largo de la construcción del esquemático. Si no hay ningún error, al final de la lista se escribe "All macros validated". Sin embrago, si se ha producido algún error, se escribe "X errors found" y, al lado del movimiento donde se ha producido el error, se escribe qué tipo de error ha sido. Si todo es correcto, damos a Execute y pasamos entonces al siguiente punto.

     

  5. Colocación de componentes
  6. En cuanto hayamos comprobado y ejecutado el Update PCB, aparecerán en el fichero.pcb que hemos creado con el "wizard" todos los componentes del esquemático, pero aparecerán ordenados en línea al lado de la placa que hemos definido. Ahora podemos hacer varias cosas. Una de ellas, es decir a Protel que coloque los componentes sobre la PCB según el tamaño de los componentes. Para ello, usamos en el menú Tools la opción Auto Placement. Aquí tenemos un nuevo menú, donde seleccionamos Auto Placer... De nuevo aquí, tenemos dos opciones. Así que seleccionamos Cluster Placer y ya tenemos una colocación posible.

    Otra opción es la de ordenar a Protel que coloque los componentes según se utilicen, es decir, que ordene los componentes según sus conexiones, de tal forma que las pistas sean lo más pequeñas posibles. Para ello, seguimos la secuencia explicada anteriormente, y en vez de seleccionar Cluster Placer, seleccionamos Statistical Placer.

    El problema que tiene cualquiera de las dos opciones anteriores es que Protel junta demasiado los componentes y, por tanto, también juntará demasiado las pistas. Por lo que es recopmendable colocar "a mano" todos los componentes. De esta forma, podemos reagrupar los componentes en conjuntos que desempeñen cada uno de ellos una función específica.

  7. Rutado

El rutado, una vez colocados todos los componentes, se hace de forma automática. Para ello, en el menú Auto Route, utilizamos la opción All... Sin cambiar nada de lo que pone, ejecutamos Route All. Automáticamente se enruta.

Puede ocurrir que debamos enrutar más de una vez debido a problemas con el grosor de las pistas, la separación entre ambas, etc. Por lo general, la primera vez que se enruta, las pistas son demasiado finas, y se juntan demasiado unas a otras. Se debe, por tanto, cambiar estas longitudes. Para ello, en el menú Design, se selecciona Rules... En esta opción, tenemos todas las reglas que utiliza Protel para enrutar. Por ejemplo, podemos cambiar éstas:

Con estas nuevas reglas, se vuelve a enrutar. Si la placa que se obtiene no es adecuada, se cambian de nuevo las propiedades. Y así hasta que se obtenga la placa deseada.

 

  1. Impresión

Ya hemos finalizado todo el proceso de la construcción de la PCB. Lo único que falta es la impresión del circuito.

Para realizar este paso, creamos un nuevo fichero PCB Printer, cuya extensión será *.ppc. En este fichero, se reproduce la placa PCB con las pistas de la cara superior e inferior y con los componentes. Lo que debemos obtener son dos transparencias (en realidad son cuatro, dos de cada lado) con los agujeros y las pistas nada más. Entonces debemos crear nuevos dibujos para la impresión.

Para ello, en la parte izquierda de la pantalla, pinchamos en el botón derecho del ratón y seleccionamos Insert Printout. Aparece entonces un cuadro llamado Printout Properties. Si queremos la parte de arriba, podemos llamarlo "arriba", por lo que en Priontout Name ponemos dicho nombre. En Layers, sólo aparece TopLayer. Como queremos la parte de arriba, este elemento no se modifica. Sin embargo, debemos añadir otros como TopSolder y KeepOutLayer. Para ello, le damos a Add y seleccionamos en Print Layer Type los elementos ya mencionados. Aparece entonces lo que queremos imprimir de la parte de arriba. Para la parte de abajo se procede de la misma forma, aunque los elementos que hay que añadir son BottomSolder, BottomLayer y KeepOutLayer. (Hay que eliminar o cambiar TopLayer.) Además debemos decirle que saque el dibujo en modo Mirror.

Así es entonces como se genera una PCB. Ahora queda el trabajo de soldar y de comprobar que todo es correcto (si no te has olvidado de nada, lo será).