stringtranslate.com

formato Gerber

El formato Gerber es un formato vectorial abierto , ASCII , para diseños de placas de circuito impreso (PCB). [1] Es el estándar de facto utilizado por el software de la industria de PCB para describir las imágenes de la placa de circuito impreso: capas de cobre, máscara de soldadura, leyenda, datos de perforación, etc. [2] [3] [4] La extensión de archivo estándar es o [1] aunque también se utilizan otras extensiones como , o ..GBR.gbr.GB.geb.gerber

Gerber se utiliza en datos de fabricación de PCB. [5] Los PCB se diseñan en un sistema especializado de automatización de diseño electrónico (EDA) o de diseño asistido por computadora (CAD). [6] Los sistemas CAD generan datos de fabricación de PCB para permitir la fabricación de la placa. Estos datos suelen contener un archivo Gerber para cada capa de imagen (capas de cobre, máscara de soldadura, leyenda o seda ...). Gerber es también el formato de entrada de imágenes estándar para todos los equipos de fabricación de placas desnudas que necesitan datos de imágenes, como fototrazadores , impresoras de leyendas, generadores de imágenes directas o máquinas de inspección óptica automatizada (AOI) y para ver imágenes de referencia en diferentes departamentos. Para el ensamblaje, los datos de fabricación contienen las capas de soldadura en pasta y las ubicaciones centrales de los componentes para crear la plantilla y colocar y unir los componentes. [7]

Hay dos generaciones principales de formato Gerber:

El sitio web oficial contiene la especificación, [12] archivos de prueba, notas y el Visor Gerber de referencia [13] para ayudar a los usuarios y especialmente a los desarrolladores de software Gerber. [1]

Datos de fabricación de PCB

Vista de un archivo en formato Gerber

Los PCB se diseñan en un sistema especializado de automatización de diseño electrónico (EDA) o de diseño asistido por computadora (CAD). [6] Luego, los sistemas CAD generan datos de fabricación de PCB para permitir la fabricación de la placa. [5] Los datos de fabricación contienen un archivo Gerber para cada capa de imagen y tramo de perforación (capas de cobre, máscara de soldadura, leyenda o seda ...) (Por razones históricas, los datos de perforación también se transfieren en formatos NC , aunque los archivos Gerber suelen ser de mejor calidad. .) [14] Normalmente, todos estos archivos se " comprimen " en un único archivo que se envía al taller de fabricación de placas PCB. El fabricante los carga en un sistema de fabricación asistida por computadora (CAM) para preparar datos para cada paso del proceso de producción de PCB . [15]

El atributo .FileFunction es el método estandarizado para vincular cada capa en la PCB con su correspondiente archivo Gerber en los datos de fabricación. [1] Si los atributos no son compatibles, solo están disponibles métodos informales. Un método informal simple es expresar claramente la función del archivo en el nombre del archivo. A veces se abusa de la extensión del archivo para indicar la función del archivo, por ejemplo, .BOT para la capa inferior en lugar de la extensión estándar .GBR. [10] [16] En la industria esto se considera una mala práctica y los ingenieros deberían utilizar el atributo X2 apropiado en su lugar.

Los datos de fabricación de PCB deben cumplir una serie de reglas: todas las capas deben estar alineadas, se debe incluir una capa de perfil, etc. [17] [18]

La lista de redes CAD se puede incrustar en los archivos Gerber. [1] [19] Sin embargo, por razones históricas, las listas de red a menudo se describen en un archivo separado en IPC-D-356A, un formato de prueba eléctrica. [20]

La pila de materiales, los componentes y los acabados generalmente se proporcionan en archivos de texto o dibujos informales. [21] En 2018, Ucamco publicó una especificación para una extensión del formato Gerber para cubrir esta documentación de fabricación. [22]

Gerber extendido

RS-274X, Gerber extendido o X-Gerber, se lanzó originalmente en septiembre de 1998. [1]

Es un formato ASCII legible por humanos . [23] Consiste en un flujo de comandos que genera un flujo ordenado de objetos gráficos. Los objetos gráficos pueden ser positivos o negativos. Superpuestos en el orden correcto crean la imagen final.

Un archivo Gerber contiene la descripción completa de una imagen de capa de PCB sin necesidad de archivos externos. Tiene todos los operadores de imágenes necesarios para una imagen de PCB. Se puede definir cualquier forma de apertura. Los planos y pads se pueden especificar sin necesidad de pintar o rellenar vectores como en Standard Gerber. (Sin embargo, algunas implementaciones todavía usan pintura, lo que resulta problemático para los usuarios de esos archivos) .

Lanzado en febrero de 2014, Gerber X2 agrega metadatos adicionales a la imagen. [25] Los atributos permiten agregar metadatos a un archivo Gerber. Los atributos son similares a etiquetas que proporcionan información asociada con archivos de imágenes o características dentro de ellos. Ejemplos de metadatos transmitidos por atributos son:

Para obtener más información sobre los atributos, consulte las preguntas frecuentes de X2 o el vídeo de introducción en los enlaces externos. [1] [26] [27] [28] [8]

En 2020, se presentó Gerber X3.

La documentación de fabricación, como el acabado, el espesor general y los materiales, se especifica en un archivo de trabajo de Gerber independiente. [1] [22]

Un ejemplo de un archivo Gerber:

G04 Versión corta de un archivo tomado del trabajo de ejemplo 1, creado por Filip Vermeire, Ucamco*%TF.FileFunction,Cobre,Bot,L4*%%TF.FilePolarity,Positivo*%%TF.Parte,Único*%%FSLAX36Y36*%%MAMÁ*%%TA.AperFunción,Conductor*%%AÑADIR10C,0,15000*%%TA.AperFunction,ViaPad*%%AÑADIR11C,0,75000*%%TA.AperFunction,ComponentPad*%%AÑADIR12C,1,60000*%%AÑADIR13C,1,70000*%G01*G75*%LPD*%D 10 * X 76649990 Y 36899980 D 02 * X 83949950 D 01 * X 84399990 Y 37349990 D 01 * X 93699990 D 01 * D 11 * X 76649990 Y 36899985 D 03 * X 8359999 0 Y 18749980 D 03 * X 98829985 Y 36504980 D 03 * D 12 * X 460298855 Y 784148855 D 03 * D 13 * X 107299765 Y 20629885 D 03 * X 109839765 D 03 * X 112379765 D 03 *M02*

La especificación del formato se publica en el sitio web oficial. [1] [12]

Gerber estándar (revocado)

Standard Gerber fue revocado en 2014. Ya estaba obsoleto después de la introducción del Extended Gerber, mucho más capaz, en 1998. [10] [11]

Standard Gerber era un formato de control numérico (NC) diseñado por Gerber Systems Corp para impulsar sus trazadores de fotografías vectoriales para la industria de PCB en las décadas de 1960 y 1970. Era un subconjunto de la especificación RS-274-D de la Asociación de Industrias Electrónicas , un formato para controlar máquinas mecánicas NC en una amplia gama de industrias. [29] Fue ampliamente utilizado para impulsar trazadores de vectores. Gerber estándar era un formato ASCII simple que constaba de comandos y coordenadas XY. [30] Un ejemplo:

D 11 * X 1785250 Y 2173980 D 02 * X 1796650 Y 2177730 D 01 * X 1785250 Y 2181480 D 01 * X 1796650 Y 2184580 D 01 * D 12 * X 3421095 Y 1407208 D 03 * X 1785250 Y 2173980 D 03 *M02*

Un Gerber estándar es un estándar NC pero no un estándar de descripción de imágenes: la información esencial de la imagen, como la unidad de coordenadas y las definiciones de aperturas , no está estandarizada. (Las aperturas son las formas básicas, similares a las fuentes en un archivo PDF). Se describen en un archivo de texto sidecar de formato libre destinado a la lectura humana, llamado archivo de apertura o archivo de rueda . No existen estándares para las limas de ruedas. El remitente y el receptor deben ponerse de acuerdo caso por caso sobre su significado. [1] [30]

Standard Gerber solo admite los operadores de imágenes simples que un trazador vectorial es capaz de realizar: dibujar pistas y parpadear aperturas. Esto es insuficiente para obtener datos de fabricación de PCB eficientes. Los vertidos de cobre deben crearse pintándolos (también conocidos como trazos o rellenos vectoriales ) con una gran cantidad de pistas. Todas las almohadillas, excepto las más simples, también se pintan debido al costo que genera la apertura física correspondiente. La pintura crea la imagen deseada, pero genera archivos muy grandes que tardan mucho en procesarse y necesitan un trabajo manual propenso a errores en CAM. [17] [24] [31] [32]

Standard Gerber fue diseñado para un flujo de trabajo manual utilizando una máquina NC llamada fototrazador vectorial: el operador del trazador carga la cinta de papel con el archivo Standard Gerber en el trazador, configura manualmente la unidad de coordenadas en la consola de la máquina y monta la rueda de apertura descrita en la lima de ruedas adjunta. (Una rueda de apertura es un disco giratorio en el que se montan aperturas físicas y, al girar la rueda, el fotoplotter selecciona la apertura a utilizar). Gerber estándar no es adecuado para la transferencia automatizada de datos entre diseñadores y fabricantes de PCB.

Historia

El formato de archivo Gerber lleva el nombre de Joseph Gerber , un emprendedor e inventor que fue pionero en los fototrazadores vectoriales. [33] [34]

En 1980, Gerber Systems Corp. [34] publicó la primera edición del formato Gerber: un subconjunto de EIA RS-274-D; libro de referencia de formato de datos de trazado , [35] un subconjunto de EIA RS-274-D que utilizó para impulsar su línea de fototrazadores vectoriales. Este formato se conoció como Standard Gerber y fue adoptado por varios otros proveedores de fototrazadores. Standard Gerber se convirtió en el formato de imagen estándar de facto para la fabricación de PCB.

En 1991, con la disponibilidad de fototrazadores rasterizados más capaces, el formato Gerber se amplió con áreas poligonales y "parámetros de masa". Estos permiten al usuario definir dinámicamente aperturas de diferentes formas y tamaños, así como definir rellenos de áreas poligonales sin necesidad de "pintar". Se convirtió en un superconjunto del estándar Gerber RS-274-D. AT&T proporcionó el impulso para desarrollar parámetros masivos. [36] Esto creó una familia de formatos de entrada, cada uno dedicado a un modelo de trazador Gerber específico.

En abril de 1998, Gerber Systems Corp. fue adquirida por Barco ETS, la división de PCB de Barco , que ahora se llama Ucamco. [34] [37] En septiembre de 1998, Ucamco publicó la Guía del usuario del formato RS-274X , una especificación que unificó la familia de formatos en un solo formato de imagen, revocando una gran cantidad de construcciones específicas del modelo. El formato pasó a ser conocido como Extended Gerber o GerberX. Gerber extendido reemplazó rápidamente a Standard Gerber como el estándar de facto para datos de imágenes de PCB. Este se convirtió en el estándar de imagen de facto para la industria de PCB. A veces se le llama "la columna vertebral de la industria electrónica".

En el transcurso de 2012, el formato fue revisado exhaustivamente en la gran reforma . Se investigó una biblioteca representativa de 10.000 archivos de todo el mundo para establecer la práctica actual. Las construcciones que rara vez o nunca se usaban quedaron obsoletas. Se aclararon constructos con interpretaciones poco claras. Se reorganizó el documento de especificaciones y se mejoró su calidad. Esto dio lugar a la revisión I1 a I4 de la especificación, publicada a partir de diciembre de 2012. El resultado fue un formato simple pero potente, centrado en las necesidades actuales de la industria de PCB. Esta versión del formato Gerber fue desarrollada por Karel Tavernier y Rik Breemeersch de Ucamco. [1] [9] [27] [38] [39]

En junio de 2013, Ucamco publicó una propuesta para agregar tres nuevos comandos al formato Gerber que permiten la inclusión de atributos de imagen que transmiten metadatos adjuntos a la imagen y sus componentes. Solicitó comentarios de los usuarios de Gerber antes de comprometer estas ideas con una especificación firme. Este proceso dio como resultado la revisión J1 en febrero de 2014, actualizada con revisiones adicionales hasta la revisión 2015.07. Incluir metadatos añade inteligencia al formato. Convierte un simple formato de descripción de imagen en un formato completo de transferencia de datos de PCB. Esto se llama segunda extensión y da como resultado lo que se conoce como Gerber X2 , siendo Gerber X1 el formato de imagen puro. Gerber X2 es totalmente compatible con X1, ya que los atributos no afectan la imagen. Gerber X2 fue desarrollado por Karel Tavernier, Ludek Brukner y Thomas Weyn. [1] [40] [41] [42]

En septiembre de 2014, Ucamco revocó Standard Gerber. [1] [43]

En agosto de 2015, Ucamco publicó un borrador de especificación que agregaba pasos anidados, repeticiones y aperturas de bloqueo para hacer que las descripciones de los paneles fueran más eficientes, solicitando comentarios de la comunidad de usuarios. [44] La especificación final se publicó en noviembre de 2016 después de importantes aportaciones. Esta revisión fue desarrollada por Karel Tavernier y Rik Breemeersch. Poco después, el visor Cuprum Gerber desarrolló la primera implementación. [45]

En julio de 2016, Ucamco publicó un borrador de especificación para incluir información de netlist en Gerber, solicitando aportes de la comunidad de usuarios. [46] Después de una serie de revisiones del borrador impulsadas por las aportaciones de los usuarios, el borrador se finalizó el 2 de octubre de 2016. [1] [19]

En marzo de 2017, Ucamco publicó un borrador de especificación para incluir documentación de fabricación en Gerber solicitando aportes de la comunidad de usuarios. [47] [48] Hubo una animada discusión, el borrador pasó por siete revisiones públicas antes de finalizarse a principios de abril de 2018. [22]

En junio de 2017, Ucamco puso a disposición un Reference Gerber Viewer [13] gratuito en línea como complemento a la especificación. Se actualiza con nuevas funciones de vez en cuando. [49]

En octubre de 2019, Ucamco publicó un borrador de especificación para incluir información de componentes en los datos de Gerber, solicitando comentarios de la comunidad de usuarios. La propuesta reutiliza la sintaxis existente y, por tanto, es compatible con versiones anteriores. Aunque no introduce una nueva sintaxis, extiende Gerber a un nuevo dominio y se sugiere el nombre Gerber X3. El borrador del pliego de condiciones fue desarrollado por Karel Tavernier. [50] [51] [52]

Otros formatos de PCB

A lo largo de los años ha habido varios intentos de reemplazar Gerber por formatos que contengan más información que solo la imagen de la capa, por ejemplo, netlist o información de componentes. [34] Ninguno de estos intentos ha sido ampliamente aceptado dentro de la industria de fabricación de productos electrónicos, probablemente porque los formatos son complejos. [10] Gerber sigue siendo el formato de transferencia de datos más utilizado. [2] [3] [4]

Referencias

  1. ^ abcdefghijklmno "Sitio web oficial".
  2. ^ ab Williams, Al (2004). Construye tu propia placa de circuito impreso. Profesional de McGraw-Hill . pag. 121.ISBN _ 978-0-07-142783-8. Consultado el 2 de abril de 2011 .
  3. ^ ab Schroeder, Chris (1998). Diseño de placas de circuito impreso mediante AutoCAD. Newnes. pag. 283.ISBN _ 978-0-7506-9834-4. Consultado el 2 de abril de 2011 .
  4. ^ ab Blackwell, Glenn R. (2000). "5.18". El manual de embalaje electrónico. Prensa CRC . ISBN 978-0-8493-8591-9. Consultado el 2 de abril de 2011 .
  5. ^ ab "Ucamco - Descargas". Ucamco . Consultado el 11 de abril de 2017 .
  6. ^ ab "EDA: donde comienza la electrónica". edac.org . Consorcio de Automatización de Diseño Electrónico . Archivado desde el original el 6 de abril de 2012 . Consultado el 18 de diciembre de 2011 .
  7. ^ Josifovic, yo; Popovic-Gerber, J.; Ferreira, JA (1 de mayo de 2009). "Un concepto de integración de sistemas PCB para electrónica de potencia". 2009 IEEE 6ª Conferencia Internacional sobre Electrónica de Potencia y Control de Movimiento . págs. 756–762. doi :10.1109/IPEMC.2009.5157486. ISBN 978-1-4244-3556-2. S2CID  23256387.
  8. ^ ab "Preguntas frecuentes sobre Gerber versión 2" (PDF) . ucamco . Ucamco . Consultado el 21 de diciembre de 2014 .
  9. ^ ab "Ucamco ofrece la última especificación de formato Gerber". ucamco.com . 2013-02-19. Archivado desde el original el 15 de diciembre de 2014 . Consultado el 15 de febrero de 2013 .
  10. ^ abcd "Clave de extensión de archivo Gerber y capa Protel".
  11. ^ ab Tavernier, Karel. "Carta abierta sobre Standard Gerber". Ucamco . Ucamco . Consultado el 7 de julio de 2014 .
  12. ^ ab "Especificación de formato Gerber" (PDF) . Archivado desde el original (PDF) el 1 de agosto de 2020 . Consultado el 4 de septiembre de 2020 .
  13. ^ ab "Visor Gerber de referencia".
  14. ^ "Creación de archivos Gerber y archivos Excellon con EAGLE 3.55". www.wellpcb.com . Consultado el 11 de abril de 2017 .
  15. ^ "Datos de diseño de PCB". Eurocircuitos . Consultado el 26 de noviembre de 2011 .
  16. ^ "Altium TechDocs: documentación en línea para productos Altium". Archivado desde el original el 14 de septiembre de 2019 . Consultado el 27 de diciembre de 2019 .
  17. ^ ab Tavernier, Karel. "Datos de fabricación de PCB: una guía". Ucamco . Consultado el 8 de enero de 2015 .
  18. ^ "Diez reglas para obtener mejores datos". Eurocircuitos . Consultado el 6 de enero de 2016 .
  19. ^ ab "Gerber Netlist de Ucamco se activa con KiCad". PCB007. 2016-11-09 . Consultado el 12 de noviembre de 2016 .
  20. ^ "Uso de IPC-D-356 para importar redes y nodos" . Consultado el 16 de octubre de 2011 .
  21. ^ Sistema de clasificación de calidad de datos de fabricación de PWB IPC-2524 , febrero de 1999
  22. ^ abc "Ucamco publica la especificación para la documentación de fabricación en Gerber". PCB007 . Consultado el 2 de mayo de 2018 .
  23. ^ Sinclair, Ian Robertson; Dunton, John (11 de enero de 2007). Manual práctico de electrónica. Elsevier . pag. 543.ISBN _ 978-0-7506-8071-4. Consultado el 2 de abril de 2011 .
  24. ^ ab "La pintura RS-274X se considera dañina.pdf" (PDF) . Ucamco. Junio ​​de 2011 . Consultado el 5 de marzo de 2012 .
  25. ^ "Gerber X2: el nuevo paradigma en la comunicación CAD a CAM - Ucamco - Noticias".
  26. ^ "Película de introducción de Gerber versión 2". Ucamco. Archivado desde el original el 22 de diciembre de 2021 . Consultado el 20 de noviembre de 2014 .
  27. ^ ab Tavernier, Karel. "Una propuesta para ampliar el formato Gerber con atributos". Ucamco . Ucamco . Consultado el 12 de julio de 2013 .
  28. ^ "Gerber X2: nuevo paradigma en comunicación CAD a CAM". Ucamco . PCB007. Archivado desde el original el 13 de diciembre de 2014 . Consultado el 13 de junio de 2014 .
  29. ^ Formato de datos de bloque variable intercambiable RS-274-D estándar EIA para posicionamiento, contorneado y contorneado/posicionamiento de máquinas controladas numéricamente . Asociación de Industrias Electrónicas, Departamento de Ingeniería, 2001 Eye Street, NW, Washington, DC 200006. Febrero de 1979.
  30. ^ ab DiBartolomeo, Steve (1991). "Códigos D, aperturas y archivos Gerber". Software de conversión de ilustraciones, Inc. Consultado el 16 de octubre de 2011 .
  31. ^ Tavernier, Karel (noviembre de 2013). "Blocs de pintura" (PDF) . Revista de diseño de PCB . Consultado el 23 de noviembre de 2013 .
  32. ^ "Datos de diseño de PCB". Eurocircuitos. Archivado desde el original el 23 de enero de 2012 . Consultado el 26 de noviembre de 2011 .
  33. ^ Gerber, David J. (2015). El dilema del inventor . Prensa de la Universidad de Yale. ISBN 978-0-300-12350-0.
  34. ^ abcd Buetow, Mike (28 de junio de 2011). "Una breve historia de los formatos de datos electrónicos". Revista Diseño de Circuitos Impresos y Fab . Consultado el 18 de diciembre de 2011 . {{cite journal}}: Citar diario requiere |journal=( ayuda )
  35. ^ Entrada de libro de Google en formato Gerber: un subconjunto de EIA RS-274-D; libro de referencia de formato de datos de trazado. 1991.
  36. ^ Coombs, Clyde F. (2 de septiembre de 2007). Manual de circuitos impresos. Profesional de McGraw-Hill . pag. 18.11. ISBN 978-0-07-146734-6. Consultado el 3 de abril de 2011 .
  37. ^ Tanghe, Jean-Pierre. "Barco adquiere Gerber Systems Corp". Barco.com . Barco NV . Consultado el 26 de noviembre de 2011 .
  38. ^ "La especificación de formato Gerber revisada de Ucamco ya está en línea". ucamco.com . 2013-02-19. Archivado desde el original el 15 de diciembre de 2014 . Consultado el 15 de febrero de 2013 .
  39. ^ "Ucamco mejora la especificación del formato de archivo Gerber". ucamco.com . 2013-11-22. Archivado desde el original el 15 de diciembre de 2014 . Consultado el 22 de noviembre de 2013 .
  40. ^ "Gerber aumenta sus atributos". Diseño y fabricación de circuitos impresos. Agosto 2013 . Consultado el 5 de septiembre de 2012 .
  41. ^ "Gerber X2, el nuevo paradigma en la comunicación CAD a CAM". Ucamco. 2014-06-13 . Consultado el 19 de julio de 2015 .
  42. ^ "Gerber de Ucamco ahora aún más claro". PCB007. 2015-07-17 . Consultado el 19 de julio de 2015 .
  43. ^ "Standard Gerber declarado obsoleto". Ucamco. Mayo de 2014 . Consultado el 19 de julio de 2015 .
  44. ^ Tavernier, Karel (agosto de 2015). "Paso y repetición anidados de Gerber: borrador". Ucamco . Consultado el 19 de septiembre de 2015 .
  45. ^ "Cuprum implementa nuevas herramientas Gerber". Diseño y fabricación de circuitos impresos. 22 de noviembre de 2016 . Consultado el 15 de marzo de 2021 .
  46. ^ Tavernier, Karel. "Componente Gerber y Netlist - Borrador" (PDF) . Ucamco . Ucamco . Consultado el 11 de agosto de 2016 .
  47. ^ "Ucamco busca comentarios sobre la inclusión de documentación fabulosa en Gerber". Diseño de PCB. 2017-03-08 . Consultado el 19 de marzo de 2017 .
  48. ^ Tavernier, Karel. «Una propuesta para incluir documentación de fabricación en Gerber - Borrador» (PDF) . Ucamco . Ucamco . Consultado el 19 de marzo de 2017 .
  49. ^ "Ucamco ofrece un visor de archivos de referencia gratuito para usuarios de Gerber". Diseño de PCB. 2017-07-19 . Consultado el 22 de septiembre de 2017 .
  50. ^ "Ucamco amplía Gerber al ensamblaje". Diseño de PCB. 2019-11-07 . Consultado el 18 de noviembre de 2019 .
  51. ^ "Hacia Gerber X3". Ucamco. 2019-10-25 . Consultado el 18 de noviembre de 2019 .
  52. ^ Karel Tavernier (25 de octubre de 2019). «Hacia Gerber X3» (PDF) . Ucamco . Consultado el 18 de noviembre de 2019 .
  53. ^ Santarini, Mike (22 de enero de 2002). "Especificación ODB ++ aprovechada para el intercambio de datos CAD a CAM". Tiempos EE.UU. Archivado desde el original el 22 de enero de 2013 . Consultado el 29 de septiembre de 2011 .
  54. ^ Panel IPC-2581: una animada discusión sobre formatos de transferencia de datos de PCB, Richard Goering, blog de Cadence Design Systems, 2 de octubre de 2011

enlaces externos

  • Documentos Gerber - Ucamco
  • Visor de archivos Gerber - Ucamco