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 . Está documentado por la Especificación del formato de capa Gerber y algunas extensiones relacionadas (pero con un soporte menos universal) como los archivos de perforación XNC y GerberJob para transmitir información sobre toda la PCB, a diferencia de las capas individuales..GBR.gbr.GB.geb.gerber

Gerber se utiliza en los datos de fabricación de PCB. [5] Los PCB se diseñan en un sistema de automatización de diseño electrónico (EDA) especializado o en un sistema de diseño asistido por ordenador (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 también es el formato de entrada de imagen estándar para todos los equipos de fabricación de placas desnudas que necesitan datos de imagen, como fotoplotters , impresoras de leyenda, 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 pasta de soldadura y las ubicaciones centrales de los componentes para crear la plantilla y colocar y unir los componentes. [7]

Hay dos generaciones principales del formato Gerber:

El sitio web oficial contiene la especificación, [12] archivos de prueba, notas y el Visor de referencia Gerber [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

Las PCB se diseñan en un sistema de automatización de diseño electrónico (EDA) especializado o en un sistema de diseño asistido por ordenador (CAD). [6] Los sistemas CAD luego 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 espacio 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 solo archivo que se envía al taller de fabricación de placas desnudas de PCB. El fabricante los carga en un sistema de fabricación asistida por ordenador (CAM) para preparar los 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 archivo Gerber correspondiente en los datos de fabricación. [1] : Sección 5.6.3 de la versión 202308 de la Especificación de formato de capa Gerber 

Si no se admiten atributos, solo están disponibles los métodos informales. Un método informal simple es expresar la función del archivo claramente 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 usar 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 conexiones CAD se puede incorporar en los archivos Gerber. [1] [19] Sin embargo, por razones históricas, las listas de conexiones 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 se proporcionan normalmente 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 imagen necesarios para una imagen de PCB. Se puede definir cualquier forma de apertura. Se pueden especificar planos y pads sin necesidad de pintar o rellenar con vectores como en el Gerber estándar. (Sin embargo, algunas implementaciones aún utilizan pintura, lo que resulta problemático para los usuarios de esos archivos). [24]

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 las etiquetas que brindan información asociada con los archivos de imagen o las características dentro de ellos. Algunos ejemplos de metadatos transmitidos por atributos son:

Para obtener más información sobre los atributos, consulte las preguntas frecuentes de X2 o el video 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 total y los materiales, se especifica en un archivo de trabajo Gerber independiente. [1] [22]

Un ejemplo de un archivo Gerber:

G04 Versión corta de un archivo tomado del Ejemplo de trabajo 1, creado por Filip Vermeire, Ucamco*%TF.FileFunction,Cobre,Bot,L4*%%TF.Polaridad de archivo, positiva*%%TF.Parte,Única*%%FSLAX36Y36*%%MAMÁ*%%TA.AperFunción,Conductor*%%AGREGAR10C,0.15000*%%TA.Función adicional,ViaPad*%%AGREGAR11C,0,75000*%%TA.Función adicional,ComponentePad*%%AGREGAR12C,1.60000*%%AGREGAR13C,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 83599990 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 está publicada en el sitio web oficial. [1] [12]

Gerber estándar (revocado)

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

Gerber estándar era un formato de control numérico (NC) diseñado por Gerber Systems Corp para controlar sus fototrazadores vectoriales para la industria de PCB en los años 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 de control numérico en una amplia gama de industrias. [29] Se utilizó ampliamente para controlar trazadores vectoriales. 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án estandarizadas. (Las aperturas son las formas básicas, similares a las fuentes en un archivo PDF). Se describen en un archivo de texto complementario de formato libre destinado a la lectura humana, llamado archivo de apertura o archivo de rueda . No existen estándares para los archivos de rueda. El emisor y el receptor deben acordar su significado caso por caso. [1] [30]

Gerber estándar solo admite los operadores de imágenes simples que un trazador vectorial es capaz de realizar: dibujar pistas y hacer parpadear las aperturas. Esto es insuficiente para obtener datos de fabricación de PCB eficientes. Los vertidos de cobre se deben crear pintándolos ( es decir, trazándolos o rellenándolos con vectores ) con una gran cantidad de pistas. Todos los pads, excepto los más simples, también se pintan debido al costo de crear una apertura física correspondiente. Pintar crea la imagen deseada, pero da como resultado archivos muy grandes que tardan mucho tiempo en procesarse y requieren trabajo manual propenso a errores en CAM. [17] [24] [31] [32]

El Gerber estándar fue pensado para un flujo de trabajo manual que utiliza una máquina de control numérico llamada fotoplotter vectorial: el operador del plotter carga la cinta de papel con el archivo Gerber estándar en el plotter, configura manualmente la unidad de coordenadas en la consola de la máquina y monta la rueda de apertura descrita en el archivo de rueda adjunto. (Una rueda de apertura es un disco giratorio en el que se montan las aperturas físicas y, al girar la rueda, el fotoplotter selecciona la apertura que se utilizará). El Gerber estándar no es adecuado para la transferencia automática de datos entre diseñadores y fabricantes de PCB.

Historia

El formato de archivo Gerber recibe su nombre de Joseph Gerber , un empresario e inventor que fue pionero en los fotoplotters 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 fotoplotters vectoriales. Este formato se conoció como Gerber estándar y fue adoptado por varios otros proveedores de fotoplotters. El Gerber estándar se convirtió en el formato de imagen estándar de facto para la fabricación de PCB.

En 1991, con la disponibilidad de los fotoplotters 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. El impulso para desarrollar los parámetros de masa lo proporcionó AT&T. [36] Esto creó una familia de formatos de entrada, cada uno dedicado a un modelo de plotter Gerber específico.

En abril de 1998, Gerber Systems Corp. fue adquirida por Barco ETS, la división 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 se conoció como Gerber extendido o GerberX. Gerber extendido reemplazó rápidamente a Gerber estándar como el estándar de facto para datos de imagen de PCB. Este se convirtió en el estándar de imagen de facto para la industria de PCB. A veces se lo 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. Se descartaron los constructos que rara vez se utilizaban o nunca se utilizaban. Se aclararon los constructos con interpretaciones poco claras. Se reorganizó el documento de especificaciones y se mejoró su calidad. Esto dio como resultado la revisión I1 a I4 de la especificación, publicada a partir de diciembre de 2012. El resultado fue un formato simple, pero poderoso, 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 añadir 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. Invitaba a los usuarios de Gerber a enviar sus comentarios antes de convertir estas ideas en una especificación firme. Este proceso dio como resultado la revisión J1 en febrero de 2014, actualizada con más revisiones hasta la revisión 2015.07. La inclusión de metadatos añade inteligencia al formato. Convierte un simple formato de descripción de imagen en un formato de transferencia de datos de PCB completo. Esto se denomina 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 a la imagen. Gerber X2 fue desarrollado por Karel Tavernier, Ludek Brukner y Thomas Weyn. [1] [40] [41] [42]

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

En agosto de 2015, Ucamco publicó un borrador de especificación que añadía aperturas de bloques y repeticiones anidadas para que las descripciones de los paneles fueran más eficientes, y solicitó comentarios de la comunidad de usuarios. [44] La especificación final se publicó en noviembre de 2016 después de una gran cantidad de comentarios. Esta revisión fue desarrollada por Karel Tavernier y Rik Breemeersch. Poco después, el visualizador de Gerber de Cuprum desarrolló la primera implementación. [45]

En julio de 2016, Ucamco publicó un borrador de especificación para incluir información de listas de conexiones en Gerber, solicitando la participación de la comunidad de usuarios. [46] Después de una serie de revisiones del borrador impulsadas por los aportes 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 un debate animado, 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 visor de referencia Gerber gratuito en línea [13] como complemento a la especificación. Se actualiza periódicamente con nuevas funciones. [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 lo 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 de la especificación 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 contienen más información que solo la imagen de la capa, por ejemplo, lista de conexiones 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). Construya su propia placa de circuito impreso. McGraw-Hill Professional . p. 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 con AutoCAD. Newnes. p. 283. ISBN 978-0-7506-9834-4. Consultado el 2 de abril de 2011 .
  4. ^ ab Blackwell, Glenn R. (2000). "5.18". Manual de empaquetado electrónico. CRC Press . 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: Where Electronics Begins". edac.org . Electronic Design Automation Consortium . Archivado desde el original el 2012-04-06 . Consultado el 2011-12-18 .
  7. ^ Josifovic, I.; Popovic-Gerber, J.; Ferreira, JA (1 de mayo de 2009). "Un concepto de integración de sistemas de PCB para electrónica de potencia". 2009 IEEE 6th International Power Electronics and Motion Control Conference . págs. 756–762. doi :10.1109/IPEMC.2009.5157486. ISBN 978-1-4244-3556-2. Número de identificación del sujeto  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 2014-12-15 . Consultado el 2013-02-15 .
  10. ^ abcd "Clave de extensión de archivo Gerber y capa Protel".
  11. ^ ab Tavernier, Karel. "Carta abierta sobre el Gerber estándar". Ucamco . Ucamco . Consultado el 7 de julio de 2014 .
  12. ^ ab "Especificación del formato Gerber" (PDF) . Archivado desde el original (PDF) el 2020-08-01 . Consultado el 2020-09-04 .
  13. ^ ab "Visor de referencia Gerber".
  14. ^ "Creación de archivos Gerber y Excellon con EAGLE 3.55". www.wellpcb.com . Consultado el 11 de abril de 2017 .
  15. ^ "Datos de diseño de PCB". Eurocircuits . Consultado el 26 de noviembre de 2011 .
  16. ^ "Altium TechDocs - Documentación en línea de los productos de 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. ^ "10 reglas para obtener mejores datos". Eurocircuits . Consultado el 6 de enero de 2016 .
  19. ^ ab "La lista de conexiones Gerber de Ucamco se activa con KiCad". PCB007. 2016-11-09 . Consultado el 2016-11-12 .
  20. ^ "Uso de IPC-D-356 para importar redes y nodos" . Consultado el 16 de octubre de 2011 .
  21. ^ Sistema de calificación de calidad de datos de fabricación de placas de circuito impreso IPC-2524 , febrero de 1999
  22. ^ abc "Ucamco publica especificaciones para 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 . p. 543. ISBN 978-0-7506-8071-4. Consultado el 2 de abril de 2011 .
  24. ^ ab "Pintura RS-274X considerada 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-to-CAM - Ucamco - Noticias".
  26. ^ "Película de introducción de la versión 2 de Gerber". 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 extender el formato Gerber con atributos". Ucamco . Ucamco . Consultado el 12 de julio de 2013 .
  28. ^ "Gerber X2: Nuevo paradigma en la comunicación CAD-CAM". Ucamco . PCB007. Archivado desde el original el 2014-12-13 . Consultado el 2014-06-13 .
  29. ^ Formato de datos de bloque variable intercambiable según la norma EIA RS-274-D 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, Apertures y archivos Gerber". Artwork Conversion Software, Inc. Recuperado el 16 de octubre de 2011 .
  31. ^ Tavernier, Karel (noviembre de 2013). "Painting Pads" (PDF) . Revista de diseño de PCB . Consultado el 23 de noviembre de 2013 .
  32. ^ "Datos de diseño de PCB". Eurocircuits. 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 . Yale University Press. 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 de diseño y fabricación de circuitos impresos . Consultado el 18 de diciembre de 2011 . {{cite journal}}: Requiere citar revista |journal=( ayuda )
  35. ^ Entrada de libro de Google sobre el formato Gerber: un subconjunto de EIA RS-274-D; libro de referencia sobre formato de datos de parcela. 1991.
  36. ^ Coombs, Clyde F. (2007-09-02). Manual de circuitos impresos. McGraw-Hill Professional . pág. 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 revisada del formato Gerber de Ucamco ya está disponible en línea". ucamco.com . 2013-02-19. Archivado desde el original el 2014-12-15 . Consultado el 2013-02-15 .
  39. ^ "Ucamco mejora la especificación del formato de archivo Gerber". ucamco.com . 2013-11-22. Archivado desde el original el 2014-12-15 . Consultado el 2013-11-22 .
  40. ^ "Gerber aumenta los atributos". Diseño y fabricación de circuitos impresos. Agosto de 2013. Consultado el 5 de septiembre de 2012 .
  41. ^ "Gerber X2, el nuevo paradigma en comunicación CAD a CAM". Ucamco. 2014-06-13 . Consultado el 2015-07-19 .
  42. ^ "El Gerber de Ucamco ahora es aún más claro". PCB007. 17 de julio de 2015. Consultado el 19 de julio de 2015 .
  43. ^ "El estándar Gerber se declara obsoleto". Ucamco. Mayo de 2014. Consultado el 19 de julio de 2015 .
  44. ^ Tavernier, Karel (agosto de 2015). "Gerber Nested Step and Repeat - Draft". 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 lista de conexiones: borrador" (PDF) . Ucamco . Ucamco . Consultado el 11 de agosto de 2016 .
  47. ^ "Ucamco busca comentarios sobre la inclusión de documentación de fabricación en Gerber". Diseño de PCB. 2017-03-08 . Consultado el 2017-03-19 .
  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 visualizador de archivos de referencia gratuito para usuarios de Gerber". Diseño de PCB. 19 de julio de 2017. Consultado el 22 de septiembre de 2017 .
  50. ^ "Ucamco extiende Gerber al ensamblaje". Diseño de PCB. 2019-11-07 . Consultado el 2019-11-18 .
  51. ^ "Hacia Gerber X3". Ucamco. 25 de octubre de 2019. 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++ utilizada para el intercambio de datos CAD a CAM". EE Times . Archivado desde el original el 22 de enero de 2013 . Consultado el 29 de septiembre de 2011 .
  54. ^ Panel IPC-2581: Un debate animado sobre formatos de transferencia de datos de PCB, Richard Goering, blog Cadence Design Systems, 2 de octubre de 2011

Enlaces externos

  • Documentos Gerber - Ucamco
  • Visor de archivos Gerber - Ucamco
  • Visor de archivos Gerber gratuito en línea - HQDFM