Upload
eduardo-ramirez
View
276
Download
5
Embed Size (px)
Citation preview
MARZO 2013
Software para el diseño y fabricación de circuitos impresos PCBLos programas EDA (Electronic Design Automation) son un conjunto de herramientas de software dedicadas al
diseño de sistemas electrónicos como circuitos impresos (PCB, por sus siglas en inglés) y circuitos integrados (CI). Las herramientas orientadas a la creación de PCBs facilitan el diseño de diagramas eléctricos, la distribución e interconexión de sus componentes, la simulación, la detección de errores, la implementación y la posterior fabricación.
La metodología a seguir en la fabricación de PCBs es:
1. Captura del diseño esquemático2. Simulación (pocos programas EDA incluyen esta etapa )3. Diseño del circuito impreso (conforme al diseño esquemático)4. Fabricación
La captura del diagrama esquemático es el primer paso en el ciclo de la automatización del diseño electrónico (EDA). Éste representa los componentes del circuito por medio de símbolos interconectados entre sí, lo que facilita la interpretación y comprensión de la función o funciones que realizará el circuito. Además, es recomendable que en este proceso se agregue la información detallada sobre los componentes y conexiones, es decir, el tipo de empaquetado, el valor, el nombre y características intrínsecas del elemento; subdividir, cuando sea posible, el diagrama en bloques dedicados a la realización de una función específica, lo ayudará a comprender mejor todo el sistema.
La etapa de simulación consiste en colocar valores de entrada al circuito, como pueden ser: fuentes de tensión, fuentes de corriente, señales lógicas, analógicas, etc., y verificar que proporcione las mediciones esperadas.
Una vez comprobada y aceptada la respuesta del circuito, se procede a generar el diagrama del circuito impreso; éste proporciona información sobre cómo quedarán distribuidos todos los componentes físicamente de acuerdo al diagrama esquemático. Esta etapa es sumamente importante ya que aquí se definen dimensiones máximas del impreso, la geometría y el ancho de las pistas, en resumen, cómo se verá físicamente el PCB.
El proceso de fabricación posee una gran cantidad de variantes, puede llevarse a cabo con técnicas caseras hasta procesos profesionales, pero por ahora sólo pretendemos describir la parte del diseño.
SOFTWARE VERSIÓN SO SIMULACIÓNVISTA
3DVERSIÓN
FREE
ARCHIVOS GERBER
CALIDAD WEB DEL PRODUCTO
Livewire/ PCB
Wizard
1.3/3.70
Windows BAJAhttp://www.new-wave-
concepts.com/products.html
KiCad 2011Windows,
Linux, MAC
MEDIAhttp://www.kicad-pcb.org/
display/KICAD/KiCad+EDA+Software+Suite
Diptrace 2.3 Windows * BUENA http://www.diptrace.com/index.php?en=1
MARZO 2013
Eagle 6.4Windows,
Linux, MAC
* *
BUENA http://www.cadsoftusa.com/
Proteus 8 DEMO
Windows EXCELENTEhttp://www.labcenter.com/
index.cfm
OrCad 16.6 Windows MUY BUENA
http://www.cadence.com/products/pcb/Pages/default.aspx
Altium 13.0 Windows EXCELENTE http://www.altium.com/
*Sólo con aplicaciones externas
Probablemente se preguntarán, porqué si todas las aplicaciones contienen todas las herramientas, ¿qué hace mejor una de las demás?, pues en la siguiente tabla de Ventajas y Desventajas comprenderán el porqué.
SOFTWARE Ventajas Desventajas
Livewire/ PCB
Wizard
Interfaz muy amigable Gran cantidad de ejemplos Tutoriales muy bien explicados Simulación interactiva Buena opción, sólo para iniciarse en este
campo
Librerías muy limitadas A pesar de contar con posicionamiento de
componentes y ruteado automático, es muy ineficaz
Simulación y visualización 3D de baja calidad
KiCad
Funciona en las tres plataformas (Windows, Linux, Mac)
Open Source Permite la creación de diagramas con hasta
16 capas Bitmap2Component: crea un componente
esquemático o capa a partir de una imagen bmp.
PcbCalculator: Herramienta para calcular anchos de pistas dependiendo de la corriente, reguladores, líneas de transmisión, etc.
Interfaz muy básica, puede resultar tedioso encontrar alguna función en especifico
La transformación de esquemático a PCB es compleja
Diptrace Gran calidad en sus diagramas Auto-ruteo y auto-posicionamiento de
componentes Calidad del Visor 3D aceptable Sencillo editor de componentes y librerías Tutoriales de uso paso a paso Capacidad de exportar los diseños y librerías
a otras herramientas EDA Versión libre que cubre los requisitos de un
diseñador de nivel medio
La interfaz luce un poco anticuada La distribución de los botones no es muy
agradable La simulación no es propia del programa,
necesita software externo para lograrlo, lo que conlleva mucho tiempo para conseguirla.
MARZO 2013
Excelente relación calidad/precio además de descuentos especiales para las versiones profesionales
Eagle
Otra herramienta cuya relación calidad/precio son muy aceptables
Interfaz ordenada Cuenta con una cantidad enorme de librerías Muy utilizado en el mundo, por lo que los
usuarios contribuyen con la creación de diagramas y librerías muy frecuentemente
La versión free cumple con los requisitos básicos del diseñador, por lo que no es tan necesario conseguir las versiones profesionales
Sencillo editor de componentes y librerías Actualizaciones frecuentes
Las desventajas más grandes encontradas en éste software son:
La simulación se logra por medio de LTspice IV, es decir, con un programa ajeno a Eagle lo que dificulta este proceso
La visualización 3D también se lleva a cabo por medio de paquetes de software externos, además de que no es un proceso automático sino que hay que llevar a cabo varios pasos manualmente para poder conseguir una visualización de calidad
Debido a esto, casi siempre resulta muy complicado hacer coincidir las librerías de ambos programas para que se lleve a cabo la tarea, lo que aumenta el tiempo de realización.
Proteus Grandes mejoras respecto a sus versiones anteriores
Simulación avanzada que soporta incluso la simulación de microcontroladores
Enorme cantidad de librerías, empaquetados, etc.
Sencilla personalización para mejorar la calidad de los diagramas
Visualización 3D muy realista Tutoriales muy bien explicados La simulación y visualización 3D forman parte
del paquete, haciendo que estas etapas sean más fáciles de llevar a cabo
Nueva interfaz que integra, además de las funciones ya conocidas, el ambiente de programación para los microcontroladores soportados en un mismo proyecto, con una sencilla guía sobre los compiladores disponibles y sus respectivas páginas de descarga; ahora es más sencillo diseñar nuestro esquemático que incluya un micocontrolador de Microchip y en la pestaña de a lado escribir y ensamblar/compilar nuestro código para simularlo
integra un visor de eventos que muestra el estado actual de la simulación, con lo que podemos vigilar las acciones que está
Por ahora es la versión DEMO Tal vez resulte un poco complicado al inicio
crear el diagrama PCB, pero sólo es cuestión de tiempo para adaptarse a las configuraciones y listo
NO se pueden guardar los diagramas en la versión DEMO
Las versiones anteriores no cuentan con la visualización 3D
MARZO 2013
llevando a cabo el micro como las interrupciones, pausas, etc., y ver el mapa de memoria en todo momento
Las versiones anteriores también cuentan con simulación de microcontroladores, pero no integra la capacidad de añadir el código fuente en el mismo proyecto, ambas acciones se realizan por separado.
Acá les dejo el link de los videos de lo nuevo en PROTEUS 8http://www.labcenter.com/support/video/demo-movies.cfm?videoType=pcb&tab=0
OrCad
Modelado y simulación de alta tecnología Interfaz muy bien organizada Ideal para proyectos que requieren una gran
precisión PSpice A/D y análisis avanzado de señales
analógicas o mixtas Nivel profesional Provee una versión DEMO
Gran tamaño y consumo de recursos Su precio es elevado
Altium
Tal vez la herramienta EDA más completa del mercado
Contiene paquetes de diseño CAD, PCB, FPGA, diseño lógico, etc.
Incluye mejoras en las etapas de diseño esquemático y de PCB para facilitar la creación.
Personalización avanzada de objetos, componentes y librerías
Soporte de hipervínculos en los diagramas esquemáticos
Creación de documentos PDF inteligentes Soporte de componentes capacitivos mTouch
de Microchip Ambiente de desarrollo robusto para proveer
de todas las herramientas posibles al diseñador
Simulación precisa de señales analógicas y digitales
Precio de la licencia US$7,245 Programa muy robusto que podría resultar
muy sobrado para quienes desean diseñar PCBs de mediana calidad
Ahora nos enfocaremos en las herramientas de versión libre y que además ofrecen buena calidad de diseño, como son: Eagle y Diptrace.
Para hacerlo nos planteamos diseñar una fuente de 5V en ambos programas y evaluarlos en iguales condiciones. Pero antes es necesario informar sobre las limitaciones de estas versiones:
MARZO 2013
EAGLE LIGHT EDITION:
Área de trabajo limitada a 100 x80 mm. Sólo dos capas (TOP y BUTTON) Sólo se puede crear una página en el editor de esquemáticos El soporte sólo está disponible a través de e-mail o en el foro de discusión de la página, no hay soporte por
teléfono o fax Su uso está orientado a aplicaciones sin fines de lucro o propósitos de evaluación.
DIPTRACE NON-PROFIT LITE LICENSE:
Limitado a diseños de 500 pines Sólo dos capas (TOP y BUTTON)
Comenzamos…
1. GESTOR DE PROYECTOS
EAGLE 6.4.0 DIPTRACE 2.3.0.4 NON-PROFIT LITE Sí, mediante un árbol de directorios podemos
crear carpetas y/o proyectos de forma rápida y sencilla.
No, sólo nos aparece un menú para seleccionar qué tipo de diseño haremos (esquemático, PCB Layout, Editor de componentes y editor de modelos).
MARZO 2013
2. INTERFAZ DE LA APLICACIÓN PARA LA CAPTURA DEL DIAGRAMA ESQUEMÁTICO
EAGLE 6.4.0 DIPTRACE 2.3.0.4 NON-PROFIT LITE Interfaz muy limpia, pero con todo lo necesario
para trabajar. Paleta de herramientas muy clara y precisa. El selector de componentes es muy claro; se abre
en una ventana nueva lo que facilita la visualización del componente y pre visualización del empaquetado, además de contar con especificaciones completas de los componentes
Tiene más botones en la interfaz principal, algunos que no son tan necesarios y que sólo ocupan espacio.
El método para seleccionar los componentes es muy complicado, es difícil encontrar un componente en específico y caree de librerías importantes como las “Borneras”, “Pines macho/hembra” y algunas otras, esto es una gran desventaja frente a Eagle.
3. BIBLIOTECAS
EAGLE 6.4.0 DIPTRACE 2.3.0.4 NON-PROFIT LITE Muy completa, y ésta versión incluye un nuevo
paquete de componente con parámetros para Pspice.
Podría decirse que es extensa al tener componentes de una gran cantidad de fabricantes, pero le faltan algunos componentes básicos y su búsqueda es muy complicada.
MARZO 2013
4. DIAGRAMA ESQUEMÁTICO
EAGLE 6.4.0 DIPTRACE 2.3.0.4 NON-PROFIT LITE
5. PCB LAYOUT
EAGLE 6.4.0 DIPTRACE 2.3.0.4 NON-PROFIT LITE Con un solo botón nos importa el esquemático a la
aplicación para diseñar el PCB. Aquí colocamos manualmente los componentes y
con la opción RATSNETS actualizamos las líneas de enlace para hacer más clara la visión de las conexiones, función que no encontré en DipTrace.
Ofrece la opción de Auto-ruteado pero sinceramente no son muy eficaces.
Ejecutamos PCB Layout y estando aquí abrimos el esquemático con extensión *.dch y nos importará los componentes con sus respectivas conexiones entre sí.
Ofrece la opción de Auto-Posicionamiento aunque no es muy eficaz.
También ofrece la opción de Auto-Ruteado pero aquí tarde mucho tiempo configurando en qué capas quería mi ruteado, así que recomiendo optar por ruteado manual, porque el automático me ruteaba siempre en ambas.
MARZO 2013
Yo recomiendo usar la opción Auto-Ruteado al principio, y una vez que termine tomar decisiones de cómo podrían quedar mejor distribuidos los componentes, des-rutear, hacer los cambios de posición pertinentes y rutear manualmente, siempre comenzando por las conexiones más cortas hasta las más largas. En caso de que nuestro diseño sea muy complejo, el uso de doble capa es lo más recomendable para evitar colocar puentes cuando se hace en una sola (generalmente en la BOTTOM).
Establecer el ancho de las pistas (no el grosor, el grosor es el mismo para todas las pistas pues es el grosor de la capa de cobre) es un paso MUY IMPORTANTE. Para calcular el ancho de una determinada pista necesitamos conocer tres datos:
La corriente máxima que puede circular por la pista El incremento máximo permitido de temperatura que puede soportar esa pista El grosor de la pista.
Pero por ahora no trataré más de esa teoría ya que en la web se puede encontrar bastante información.
Evitar colocar pistas a 90° o menos, ya que los ángulos menores provocan el fenómeno llamado “Efecto de puntas” que provocan arcos de voltaje entre las pistas y un funcionamiento anormal del circuito.
6. POLÍGONOS
Una vez terminados los pasos anteriores, una opción recomendable es agregar polígonos a nuestro diseño, ya sea que formen parte de una señal –generalmente GND-, o que sencillamente cubran las áreas no utilizadas del circuito. Esto ayudará a reducir el tiempo de fabricación ya sea por métodos caseros o profesionales, sea cual sea el caso.
MARZO 2013
EAGLE 6.4.0 DIPTRACE 2.3.0.4 NON-PROFIT LITE
*En ambos programas los polígonos los asocié con la señal de GND.
Cabe señalar que ambos poseen opciones para mostrar/ocultar las capas que uno desee, esto para facilitar las vistas, pero más que nada para la hora de imprimir, ya que en este proceso se debe hacer por separado; bueno era algo obvio pero merecía ser mencionado.
7. PCB CON VISUALIZACIÓN 3D
Quizá una de las etapas más esperadas, PERO, (siempre debe haber un pero) nos han quedado mla ambos programas en este proceso…
EAGLE 6.4.0 DIPTRACE 2.3.0.4 NON-PROFIT LITE
Para empezar, la visualización 3D se lleva a cabo mediante una serie de pasos complicados; desde que tenemos que descargar dos programas extras y un paquete de archivos en formato zip; instalarlos, copiar archivos de un directorio a otro, cambiar configuraciones, etc., (todos los pasos vienen en la página del fabricante http://www.cadsoftusa.com/services/3d-visualization/?language=en ).
Si ya se animaron a seguir todos estos pasos, pues les tengo otro inconveniente, a la hora de visualizar el circuito en 3D veremos que casi nunca, o nunca, coloca todos los componentes, esto se debe a que no siempre coinciden los nombres de las librerías
La visualización 3D en este programa es mejor que en Eagle, ya que no se necesitan de programas externos para ejecutar las operaciones, entonces, ¿cuál es el inconveniente?, pues que a falta de librerías también veremos que a algunos de nuestros diseños les harán falta componentes a la hora de visualizarlo en 3D; ¿qué es lo peor?, que aquí podremos pasarnos buscando la librería 3D que se adecue al componente faltante y de plano no encontrarla, fue algo que me pasó al estar buscando las BORNERAS donde van conectados los cables de entrada y salida de tensión eléctrica.
Pero podríamos decir que no cumple pero satisface.
MARZO 2013
de Eagle con los modelos la librería 3D. Esto tiene solución, sólo hay que buscar cuál sería la librería que necesitamos y cambiarla manualmente, pero es un proceso muy tedioso que conlleva mucho tiempo de dedicación.
A continuación las imágenes que nos generó con Eagle:
Como se puede observar la calidad es muy baja, además de que sólo identificó 3 componentes de los 9 que son en total; ni siquiera pudo mostrar las pistas.
A continuación las imágenes que nos generó con DipTrace:
Aquí se nota una gran diferencia, tanto en la calidad del renderizado como en la cantidad de elementos mostrados, sólo faltaron dos componentes, (la misma librería).
MARZO 2013
CONCLUSIONES
Después de un largo y meticuloso análisis de las herramientas mencionadas, puedo concluir que en base a mis necesidades y mis alcances actuales, EAGLE Light Edition seguirá siendo mi herramienta favorita para la creación de circuitos impresos, pero eso podría cambiar totalmente con la versión final de PROTEUS 8 ya que como vimos en su versión DEMO, integra todas las etapas con una calidad aceptable ajustándose a las necesidades del diseñador, pero, ¿por qué elegí EAGLE frente a DipTrace?, porque sencillamente posee una cantidad mayor de librerías, es más utilizado en el mundo, por lo que las actualizaciones, tanto del fabricante como de los usuarios son constantes, razón suficiente para evitarme el proceso de edición de componentes o librerías extras. Ninguno cuenta con una etapa de simulación aceptable así que queda descartado en ambos, ese proceso prefiero seguir haciéndolo en PROTEUS o Multisim, que no lo mencioné en este artículo pero cuenta con una gran herramienta de simulación. La única ventaja que va muy por encima de EAGLE por parte de DipTrace es la visualización 3D, pero siendo sinceros es sólo cuestión de estética aunque hacer ver más profesionales los proyectos, pero prefiero la calidad del PCB que brinda EAGLE y su facilidad de uso.
En cuanto a las herramientas de mayor potencia como OrCAD o Altium puedo decir que son herramientas altamente profesionales y si tienen la posibilidad de utilizarlos, aprovéchenlo, porque puede abrirles mejores oportunidades en la industria, la desventaja para uno como estudiante o hobbista es el precio.
Por el momento es todo de mi parte, saludos.
ERRC