Blog

Auditoría práctica de Gerber de PCB para prevenir errores de producción

0
Auditoría práctica de Gerber de PCB para prevenir errores de producción

En 2024, lideré análisis post-mortem de 41 lotes de PCB mal fabricados en África Oriental, el Sudeste Asiático y Europa del Este. En 34 casos, el esquemático era correcto, el layout pasó las verificaciones de diseño (DRC), y aun así las placas fallaron. ¿Por qué? Los archivos Gerber contaron una historia diferente a la que el diseñador pretendía.

Un Gerber no es solo un “plano”. Es un conjunto de instrucciones de máquina, interpretado por ingenieros de CAM, fotoplotters y sistemas AOI con tolerancia cero a la ambigüedad. Una apertura faltante, una capa no fusionada, una deriva de coordenadas: y su placa de RF de 4 capas se convierte en un pisapapeles.

Esta guía revela lo que realmente sucede entre Archivo → Exportar → Gerber y la entrega de la placa desnuda. Sin teoría. Solo:

  • Cómo se analizan realmente los archivos Gerber
  • Los 5 principales errores silenciosos de Gerber
  • Cómo auditar tus propios Gerber como un ingeniero de CAM
  • ¿Cuándo usar IPC-2581 en su lugar?

Porque en la creación de prototipos, una repetición cuesta tiempo. En producción, cuesta contratos.

Tres mitos de Gerber que provocan el rechazo de las PCB

Si se ve bien en el visor Gerber, está bien“

Los visores Gerber renderizan la geometría, no la intención. No avisarán:

  • Inconsistencias en la macro de apertura (por ejemplo, comentario G04 que hace referencia a D12, pero D12 no está definido)
  • Unidades del archivo de taladro ≠ Unidades de Gerber (mm vs. pulgada – común en exportaciones de KiCad/Eagle)
  • Atributos X2 faltantes (sin netlist, sin pistas de puntos de prueba)

Prueba de campo:

Una placa de telecomunicaciones de 6 capas pasó la inspección de ViewMate, pero regresó sin galvanizado en los vías. ¿Causa?

  • Archivo de broca usado MÉTRICO
  • Gerbers usados en PULGADAS
  • CAM interpretó la discrepancia → se perforaron agujeros de 3.2 mm en lugar de 0.32 mm → la fábrica omitió el recubrimiento; no se formó barril.

Pro Fix:

Siempre valide la integridad del conjunto de Gerber con GC-Prevue o FreeDFM.

Lista de verificación:

  • Todas las capas presentes (GTL, GBL, GTS, GBS, GTO, GBO, GKO, etc.)
  • Archivo de broca (.drl) coincide con unidades Gerber (M71/M72)
  • Lista de apertura definida antes de su primer uso (códigos D ≥ D10)
  • No hay coordenadas negativas (causa aborto del trazador)
  • Metadatos X2 presentes (opcional pero crítico para la prueba)
Archivo Gerber (Captura de pantalla de GC Prevue)
Figura 1: Archivo Gerber (Captura de pantalla de GC-Prevue)

1 ZIP = 1 Empleo“

Los fabricantes ejecutan la ingesta automática de trabajos. Si su archivo ZIP contiene:

  • PCB_TOP.GTL + PCB_TOP.CMP (cobre superior duplicado)
  • DRILL.TXT (ASCII) + DRILL.DRL (Excellon)
  • Revisión antigua REV_B_GBL.GBL

… el sistema elige uno, a menudo el equivocado. En 2025, una placa IoT médica usó la capa inferior REV_B (sin relieves térmicos), porque precedía alfabéticamente a la REV_C.

Pro Fix:

Aplicar nombres y empaquetado estrictos:

				
					Estructura ZIP ideal de Gerber para # (conforme a la norma IPC-2511A)
ProjectName_20250612/
├── ProjectName.GTL   Cobre superior #
├── ProjectName.GBL   Cobre inferior #
├── ProjectName.GTS   Máscara de soldadura superior #
├── NombreDelProyecto.GBS   Máscara de soldadura inferior #
├── NombreDelProyecto.GTO   Serigrafía superior #
├── NombreDelProyecto.GBO   Serigrafía inferior #
├── NombreDelProyecto.GKO   Contorno de la placa # (2D, no DXF)
├── NombreDelProyecto.GTP   Pasta superior # (para plantilla)
├── NombreDelProyecto.XLN   Taladro NC # (Excellon v2)
└── NombreDelProyecto.RPT   Lista de aberturas # (opcional, pero recomendada)
				
			

→ Nunca uses .drl, .txt o nombres genéricos como drill.txt.

3. “Capa de contorno = Dibujo mecánico”

El GKO (No entrar) o GML (Capa Mecánica 1) debe ser:

  • Una polilínea cerrada y bidimensional única
  • No arcos (convertir a segmentos, tolerancia de cuerda ≤0.1 mm)
  • Sin líneas superpuestas ni autointersecciones

Sin embargo, los diseñadores exportan contornos DXF → convierten a Gerber → dejan arcos y espacios. ¿Resultado?

  • El cortador láser sigue una polilínea aproximada → las dimensiones de la placa se desvían en ±0,8 mm
  • Ranura en V desalineada → grietas en las pistas de despanelado

Prueba de campo:

Un lote de 500 unidades de monitores solares llegó con orificios de montaje asimétricos — 3.2 mm frente a 3.0 mm — debido a que la conversión de arcos a polilíneas DXF utilizó pasos de 1° (demasiado gruesos).

Pro Fix:

  • En Altium: Archivo → Salidas de Fabricación → Gerber → Avanzado → Aproximación de arco: 0.05 mm
  • En KiCad: Gráfico → Opciones → “Usar círculos aproximados” + “Arcos a segmentos: 0.05 mm”
  • En GC-Prevue: Herramientas → Comprobar integridad del esquema

Gerber RS-274X Inmersión Profunda

Los Gerber modernos utilizan RS-274X (Extended Gerber), un formato ASCII autónomo. Aquí hay un fragmento real:

				
					G04 Layer: Top Copper*
%FSLAX26Y26*%         ; Format: 2 integer digits, 6 decimal digits, absolute, leading zero suppress
%MOMM*%               ; Units: mm
%ADD10C,0.200*%       ; Aperture D10 = 0.2 mm circle
%ADD11R,1.500X0.800*% ; D11 = 1.5×0.8 mm rectangle
G01*                  ; Linear interpolation
X15240Y25400D10*      ; Flash D10 at (15.24, 25.40)
X16000Y25400D11*      ; Flash D11 at (16.00, 25.40)
M02*                  ; End of program
				
			

Puntos críticos

  • Dxx must be defined before use (%ADD…*%)
  • Los comentarios G04 son ignorados por los plotters; solo los humanos los leen
  • MOMM/MOIN debe coincidir con la cabecera del archivo de perforación (MÉTRICO/PULGADA)

Pro Insight:

Ejecuta gerbv –validate tuarchivo.GTL – esto detecta:

  • Códigos D indefinidos
  • Instrucciones de formato faltantes
  • Desbordamiento de coordenadas (>9999.999 mm)

Los 5 errores silenciosos de Gerber (y cómo detectarlos)

ErrorSíntomaMétodo de detección
Desajuste de unidad de archivo de taladroAgujeros demasiado grandes o pequeños; sin recubrimientogrep "^M" *.XLN — Comprobar métrico vs. pulgada
Expansión de la máscara de soldadura = 0Causas de la formación de lápidas y puentes en componentes 0201Medir la abertura de la máscara en el visor Gerber; debería ser pad +0.1 mm
Contorno del tablero faltante (GKO)Panelizado como rectángulo — desperdicioVerificar que GKO existe y está cerrado (GC-Prevue: Verificación de Esquema)
Serigrafía sobre pads/víasFallo de AOI; problemas con la máscara de soldaduraEjecutar DFM: Espacio libre de serigrafía a pad ≥0.15 mm
Polaridad de la capa interna invertidaCortocircuito en planos de potenciaFusionar capas GTL + internas + GBL en el visor — verificar solapamientos

Prueba de campo:

Una placa de cargador de VE de 2025 falló la ICT porque la serigrafía “+” se superponía a una pastilla de prueba de 0.3 mm; AOI marcó “pastilla faltante”.”

Aprovechando los atributos X2 para la fabricación inteligente

Gerber X2 añade metadatos, convirtiendo los diseños estándar en instrucciones inteligentes:

				
					G04 #@! TA.AperFunction,ComponentPad*%
%ADD100C,0.600*%
G04 #@! TO.N,NetUSB_D+*%
X12000Y15000D100*
				
			

Esto le dice al CAM:

  • TA.FunciónDeApertura: Esta apertura es una almohadilla de componente (no es un via, no es un fiducial)
  • PARA: Esta característica pertenece al bus USB_D+

Beneficios:

  • Habilita la verificación automatizada de listas de conexiones
  • Mejora la precisión de AOI (conoce las redes esperadas)
  • Admite la inserción automatizada de puntos de prueba

Precaución:

Solo unas 60% de fábricas de bajo coste son compatibles con X2 (estimación de la encuesta NEXUS de 2024). Compruébalo siempre antes de darlo por hecho.

Cuándo usar IPC-2581 en su lugar (Spoiler: No siempre)

IPC-2581 es un formato basado en XML y de archivo único: incrusta netlist, apilamiento, BOM y modelo 3D. Suena ideal, pero:

FactorGerber (RS-274X)IPC-2581
Soporte Fab★★★★★ (100% a nivel mundial)★★★☆☆ (solo corriente principal)
Tamaño de archivo5–20 MB (ZIP)30–150 MB (inflado XML)
EditabilidadASCII legible por humanosRequiere Altium/PADS/CAM350
SeguridadNo fuga de propiedad intelectual de diseñoIncrusta modelos de componentes y nombres de red

Utiliza IPC-2581 si:

  • Fab confirma soporte (por ejemplo, PCBCool)
  • Necesitas reglas de apilamiento y de impedancia integradas
  • Ejecución de DFM automatizado en Valor NPI

Quédate con Gerber si:

  • Usando fábricas regionales/personalizadas
  • La sensibilidad de la propiedad intelectual es alta (por ejemplo, defensa, tecnología médica)
  • Necesitas control total sobre los macros de la apertura

Lista de Verificación de Auditoría de Gerber (Pre-Envío)

  1. Completitud de Capa: 7 archivos obligatorios — GTL, GBL, GTS, GBS, GTO, GBO, GKO
  2. Sincronización de taladro: Asegúrese de que las unidades, la supresión de ceros y la lista de herramientas coincidan con los Gerber
  3. Validación de apertura: No D-códigos indefinidos; evite D01–D09 (reservados)
  4. Integridad del esquema: Forma 2D cerrada; sin arcos que excedan un error de cuerda de 0.1 mm
  5. Expansión de la máscara de soldadura: +0.05 mm a +0.15 mm — ¡no 0!
  6. Atributos X2 (Opcional): Agregar nombres de red y funciones de apertura si se usa X2
  7. Higiene ZIP: Asegurar que no haya duplicados, ni revisiones antiguas, y eliminar archivos ocultos de macOS (._*)

Pila de Herramientas:

  • Gratis: Gerbv (Linux/macOS), GC-Prevue Free (Windows)
  • Pagado: CAM350, Valor NPI, KiCad DFM Plugin
  • CLI gerbparse (Python) para validación por lotes

Consideraciones finales

Los archivos Gerber de PCB no son solo una “salida”. Son el contrato entre el diseñador y la máquina. Cada línea de ASCII es una orden, y las máquinas ejecutan las órdenes literalmente. Los ingenieros más fiables no solo exportan archivos Gerber, sino que los inspeccionan como lo haría un ingeniero de CAM: desconfiando de las configuraciones predeterminadas, con aversión a la ambigüedad y sin descanso en la validación. Porque en la fabricación, no existe el “deshacer”. Solo hay desperdicio, retrasos y lecciones aprendidas a las malas.

En PCBCool, nuestro equipo aplica el mismo rigor profesional desde el principio. Cada proyecto se somete a una exhaustiva auditoría de Gerber previa al envío para detectar errores ocultos antes de que lleguen a la planta de fabricación. Con décadas de experiencia combinada en la fabricación de PCB y procesos CAM, te ayudamos a garantizar que tus placas sean correctas a la primera, ahorrándote tiempo, dinero y noches sin dormir a las 2 a. m. solucionando problemas de reprocesos.

Preguntas frecuentes (PF)

1. ¿Cómo puedo comprobar rápidamente si mis archivos Gerber son seguros para la fabricación?

Para una rápida verificación de cordura, utilice herramientas como GC-Prevue Free o gerbv para validar la completitud de las capas, la sincronización de taladros y las definiciones de apertura. Las herramientas automatizadas de DFM como Valor NPI pueden detectar errores sutiles antes de la presentación.

2. ¿Los archivos Gerber X2 valen la pena para todos los proyectos?

No siempre. X2 proporciona metadatos integrados para redes, pads y puntos de prueba, lo que mejora el AOI y las DFM automatizadas. Sin embargo, las fábricas de bajo costo pueden no admitirlo, y los archivos XML son mucho más grandes que los Gerbers estándar. Confirme siempre el soporte de la fábrica antes de depender de X2.

3. ¿En qué momento del proceso de diseño debo auditar los Gerber?

El punto más efectivo es antes de enviarlo, después de que el diseño de la PCB esté finalizado pero antes de enviar los archivos a la planta de fabricación.

4. ¿Existen herramientas gratuitas para la validación por lotes de archivos Gerber?

Sí. gerbv (Linux/macOS) y GC-Prevue Free (Windows) permiten la verificación por lotes de múltiples capas Gerber.

5. ¿Cómo puedo comunicar los estándares de Gerber a mi fabricante?

Mantén un archivo ZIP limpio con nombres consistentes, incluye todas las capas obligatorias y opcionalmente metadatos X2.

6. ¿Cuáles son los errores silenciosos más comunes que aún pasan los visores básicos de Gerber?

Los problemas comunes incluyen desajustes de la unidad de taladro, expansión cero de la máscara de soldadura, contornos de placa faltantes o abiertos, serigrafía sobre almohadillas y polaridad invertida de la capa interna.

Jorge
George | Ingeniero Eléctrico y Especialista en Sistemas Embebidos

George es un ingeniero eléctrico certificado con experiencia en diseño de PCB, sistemas embebidos y desarrollo de hardware IoT. Trabaja con PCBCool para convertir la experiencia de ingeniería real en guías prácticas para desarrolladores e ingenieros.

Etiquetas Relacionadas
Compartir