Réponse directe
La génération de données Gerber à partir d'un autre logiciel de conception PCB suit les mêmes principes de base, quel que soit l'outil ECAD que vous utilisez. Le format Gerber (RS-274X) est un format vectoriel ouvert et standardisé qui décrit chaque couche de votre PCB (cuivre, masque de soudure, sérigraphie, perçage et contour) sous forme de fichiers distincts. Tant que vous exportez les couches correctes avec les unités et les paramètres d'ouverture appropriés et que vous incluez le fichier de perçage CN, vos Gerbers pourront être fabriqués par Omini ou tout autre fabricant PCB. Changer d’outil ne nécessite pas de réapprendre le concept ; il s'agit de mapper les options d'exportation de votre nouveau logiciel aux exigences universelles Gerber.
La clé est la cohérence : vérifiez toujours votre sortie Gerber avant de l'envoyer à la fabrication. Utilisez une visionneuse Gerber gratuite comme GerbView ou GC-Prevue pour inspecter chaque couche pour vérifier son alignement, son exhaustivité et son exactitude. Confirmez que votre fichier de perçage correspond aux couches de cuivre lors de l'enregistrement et que les couches essentielles (cuivre supérieur/inférieur, masque de soudure, sérigraphie et contour de la carte) sont présentes. L'omission des couches mécaniques ou des notes de fabrication est généralement sûre, à moins que votre usine ne le demande spécifiquement, mais ne sautez jamais le fichier de forage et ne désalignez jamais son origine avec les données sur le cuivre. Une fois vérifiés, vos Gerber sont prêts pour les contrôles DFM et le flux de fabrication d'Omini.
Comprendre les principes fondamentaux du format Gerber
Les fichiers Gerber ne sont pas un fichier unique mais un ensemble de fichiers vectoriels ASCII, chacun représentant une couche physique du PCB. La norme RS-274X, la variante la plus largement utilisée, inclut des définitions d'ouverture intégrées et prend en charge la polarité positive/négative, ce qui permet une représentation efficace des coulées, plots et traces de cuivre. Lorsque vous générez des Gerber à partir de votre outil ECAD, vous traduisez essentiellement votre base de données de conception interne dans ce format standardisé que les équipements de fabrication peuvent interpréter directement.
Chaque fichier Gerber correspond à une couche spécifique : GTL (cuivre supérieur), GBL (cuivre inférieur), GTS (masque de soudure supérieur), GBS (masque de soudure inférieur), GTO (sérigraphie supérieure), GBO (sérigraphie inférieure) et un fichier de perçage (souvent .drl ou .txt). Le contour de la carte est généralement inclus dans une couche mécanique ou dans le cadre du contour Gerber (GM1, GM2, etc., ou parfois dans la couche de contour des fichiers cuivre). Il est essentiel au succès de s'assurer que toutes les couches partagent le même point d'origine (généralement le coin inférieur gauche du tableau) et que les unités (mm ou pouces) sont cohérentes dans tous les fichiers et explicitement indiquées dans les notes de fabrication. Les origines ou unités incompatibles sont une source courante d'erreurs d'enregistrement qui conduisent à des vias mal alignés, des fonctionnalités manquantes ou des courts-circuits.
Les outils ECAD modernes automatisent une grande partie de ce processus, mais l'ingénieur doit toujours vérifier le résultat. Par exemple, certains outils génèrent par défaut des tracés négatifs pour le masque de soudure ou la sérigraphie, ce qui est correct pour RS-274X mais peut dérouter les spectateurs s'il n'est pas interprété correctement. D'autres peuvent omettre le fichier de perçage à moins qu'il ne soit explicitement sélectionné, ou générer des fichiers séparés pour les trous plaqués et non plaqués sans étiquetage clair. Consultez toujours le guide de génération Gerber de votre logiciel, mais considérez-le comme un point de départ et non comme une garantie d'exactitude.
Génération Gerber étape par étape à partir des outils ECAD populaires
Bien que les interfaces varient, le flux de travail d'exportation Gerber dans les principaux outils de conception PCB suit une logique cohérente. Dans Altium Designer, vous utilisez la commande « Fichier > Dessins d'assemblage > Générer des fichiers Gerber », qui ouvre une boîte de dialogue dans laquelle vous sélectionnez les couches, définissez les unités (mm de préférence), configurez les paramètres d'ouverture (généralement générés automatiquement) et activez la sortie du fichier de forage. Vous devez vous assurer manuellement que la couche de forage est incluse et que l'option « Plot Drill Holes » est cochée. Altium vous permet également de générer directement un fichier ODB++, qui regroupe les données de couche, les informations d'exploration et l'empilement dans un seul dossier, ce qui est utile pour les conceptions complexes mais pas requis pour Omini.
Dans KiCad, le processus est accessible via « Fichier > Tracer ». Vous sélectionnez les couches à tracer (par exemple, F.Cu, B.Cu, F.Mask, B.Mask, F.SilkS, B.SilkS, Edge.Cuts), choisissez Gerber comme format et définissez le répertoire de sortie. Surtout, vous devez cliquer sur « Générer des fichiers de forage » séparément dans le même menu pour produire le fichier .drl. KiCad utilise par défaut mm et utilise une origine fixe, ce qui réduit le risque d'alignement, mais vous devez toujours vérifier que la couche Edge.Cuts définit avec précision le contour de la carte, sans lignes ni arcs supplémentaires qui pourraient être interprétés à tort comme du cuivre.
Pour Autodesk Fusion 360 (espace de travail Electronique), la génération Gerber se trouve sous « Fabrication > Gerber ». Vous sélectionnez des couches, définissez des unités et activez la sortie d'exploration. Fusion 360 a tendance à être plus opaque en ce qui concerne les paramètres d'ouverture, mais il génère généralement des fichiers RS-274X valides. Cependant, les utilisateurs ont signalé des problèmes occasionnels avec la mise à l'échelle des polices sérigraphiées ou des reliefs thermiques manquants dans les coulées, une inspection visuelle est donc essentielle. De même, dans Zuken CR-8000 ou Cadence Allegro, la sortie Gerber est robuste mais souvent enfouie dans les menus spécifiques à CAM ; Allegro utilise le flux « Fabrication > Générer/Exporter » avec des options étendues de mappage de couches qui nécessitent une configuration minutieuse pour éviter d'omettre des plans internes ou de mal étiqueter les couches de puissance.
Quel que soit l'outil, l'étape de vérification n'est pas négociable. Ouvrez chaque fichier Gerber dans une visionneuse et activez et désactivez les calques pour confirmer que les coulées de cuivre sont intactes, que la sérigraphie ne chevauche pas inutilement les plots, que les ouvertures du masque de soudure correspondent aux tailles des plots et que le fichier de perçage affiche les trous aux emplacements corrects par rapport aux caractéristiques du cuivre. Une seule couche mal alignée peut transformer une conception fonctionnelle en un panneau de rebut.
Couches essentielles et éléments à inclure (ou exclure)
Savoir quelles couches inclure (et lesquelles éviter) est essentiel pour une génération propre de Gerber. Les couches obligatoires pour tout PCB rigide standard sont :
- Cuivre supérieur (GTL ou .cmp)
- Cuivre inférieur (GBL ou .sol)
- Masque de soudure supérieur (GTS ou .stc)
- Masque de soudure inférieur (GBS ou .sts)
- Sérigraphie supérieure (GTO ou .plc)
- Sérigraphie inférieure (GBO ou .pls)
- Fichier d'exploration (souvent .drl, .txt ou .xnc)
- Contour de la carte (généralement dans une couche mécanique ou Edge.Cuts dans KiCad)
Les couches facultatives mais parfois obligatoires incluent :
- Plans d'alimentation/terre internes (si multicouches, nommés GP1, GP2, etc., ou couches de cuivre internes)
- Notes de fabrication (sous forme de fichier texte séparé ou de couche Gerber – à inclure uniquement si votre usine le demande)
- Dessins d'assemblage ou fichiers pick-and-place (séparés des Gerbers, pour PCBA)
Couches à exclure généralement, sauf demande explicite de votre usine :
- Couches mécaniques avec dimensions, notes ou trous d'outillage (sauf si cela fait partie du plan officiel)
- Incliner ou mettre en miroir les calques
- Couches spécifiques à la fabrication comme les chemins de routage ou les lignes de notation (sauf si générées par l'usine)
- Fichiers de modèle 3D ou exportations STEP (ne faisant pas partie de l'ensemble Gerber)
L'inclusion de couches inutiles augmente le risque de confusion ou d'interprétation erronée lors du traitement CAM. Par exemple, un calque de cote avec du texte peut être confondu avec une sérigraphie, ou un calque de notes avec des flèches peut être interprété comme du cuivre. Réduisez toujours votre ensemble Gerber à l'essentiel, sauf indication contraire dans la documentation de votre usine. Le flux de travail standard d'Omini suppose Gerber RS-274X avec les sept couches principales répertoriées ci-dessus ; des couches supplémentaires ne sont utilisées que si elles sont explicitement coordonnées à l’avance.
Vérification du résultat Gerber : outils et contrôles
Générer des Gerber ne représente que la moitié de la bataille ; la validation est l'endroit où vous évitez des retouches coûteuses. La première étape est l'inspection visuelle à l'aide d'une visionneuse Gerber. Des outils gratuits comme GerbView (de GraphiCode), GC-Prevue ou des visionneuses en ligne telles que Gerber Lookup vous permettent de charger chaque couche et de les activer pour vérifier l'alignement. Recherchez :
- Coulées de cuivre cassées ou déconnectées
- Ouvertures du masque de soudure trop petites (ce qui provoque des pastilles définies par le masque de soudure) ou trop grandes (risque de court-circuit)
- Sérigraphie qui chevauche les plots ou vias (ce qui peut gêner l'assemblage)
- Percez des trous manquants, décalés ou mal dimensionnés
- Contour de carte qui n'entoure pas toutes les fonctionnalités en cuivre ou qui comporte des lignes parasites
Au-delà des contrôles visuels, exécutez une analyse de conception pour la fabricabilité (DFM) sur vos Gerber. Many ECAD tools have built-in DFM checks, but standalone tools like Valor NPI, CAM350, or even free alternatives can detect issues invisible to the eye. Ceux-ci incluent :
- Violations de l'anneau annulaire (lorsque le foret traverse le tampon en cuivre)
- Pièges ou éclats d'acide (éléments de cuivre étroits pouvant être gravés de manière inégale)
- Barrages de masque de soudure manquants entre les pastilles à pas fin
- Dégagement cuivre-bord insuffisant
- Problèmes d'espacement perçage-perçage ou perçage-cuivre
Omini effectue sa propre révision DFM sur les Gerber entrants, mais la détection précoce de ces problèmes permet de gagner du temps et de réduire les allers-retours. Par exemple, un oubli courant consiste à générer des Gerber avec une expansion du masque de soudure définie sur zéro, ce qui entraîne des plages définies par le masque qui augmentent la variabilité de l'assemblage. Une autre solution consiste à oublier d'activer la mise en place des vias dans les zones BGA, ce qui peut entraîner un écoulement de la soudure lors de la refusion. Utilisez des ressources telles que le guide d'Omini sur les Problèmes courants DFM et comment les éviter dans la conception PCB pour aligner vos contrôles sur les meilleures pratiques du secteur.
Considérations particulières : conceptions rigides-flexibles, en cuivre lourd et haute fréquence
Bien que les PCB rigides standards suivent les règles Gerber décrites ci-dessus, les conceptions spécialisées nécessitent une attention supplémentaire. Pour les PCB rigides et flexibles, vous devez générer des ensembles Gerber distincts pour les régions rigides et flexibles, ou utiliser une approche en couches dans laquelle les zones flexibles sont définies par des couches spécifiques (par exemple, une couverture flexible, des couches de raidisseur). Les zones de pliage nécessitent des définitions de couche précises pour éviter les fissures pendant la flexion, et les raidisseurs doivent être clairement délimités dans leur propre couche Gerber. Le simple fait d'utiliser les mêmes paramètres Gerber qu'un panneau rigide entraînera des couches flexibles manquantes ou des ouvertures de recouvrement incorrectes : consultez le guide rigide-flexible de votre usine avant d'exporter.
Les PCB en cuivre lourd (généralement 3 oz/pi² ou plus) présentent des défis Gerber uniques. L'épaisseur accrue du cuivre nécessite un espacement des traces plus large pour éviter les problèmes de gravure, et les reliefs thermiques doivent être plus grands pour s'adapter à la masse thermique plus élevée pendant le soudage. Si vos fichiers Gerber ne reflètent pas ces ajustements (par exemple, en utilisant des règles d'espacement standard pour 1 once de cuivre), vous risquez des courts-circuits pendant la fabrication ou de mauvais joints de soudure pendant l'assemblage. Reportez-vous à l'analyse d'Omini de Défaillances courantes dans le cuivre lourd PCB et comment les éviter lors de la phase de conception pour connaître les pièges spécifiques liés à Gerber, tels que des anneaux annulaires inadéquats ou des reliefs thermiques manquants dans les chemins à courant élevé.
Les conceptions haute fréquence introduisent des problèmes d'intégrité du signal qui affectent la génération Gerber indirectement mais de manière critique. Les traces contrôlées par impédance nécessitent une largeur et un espacement précis, qui doivent être conservés dans la sortie Gerber. Tout arrondi ou approximation d’ouverture dans le fichier Gerber peut modifier l’impédance. De plus, les vias de couture du plan de masse doivent être correctement placés et dimensionnés dans la lime de forage pour éviter les résonances de cavité. Bien que le format Gerber lui-même ne code pas les propriétés électriques, la précision géométrique des données exportées est primordiale. Pour un aperçu plus approfondi, consultez la présentation d'Omini sur les Défis de conception PCB haute fréquence et comment les surmonter, qui explique comment la précision Gerber affecte les performances RF.
Critères d'acceptation et meilleures pratiques d'Omini
Omini accepte Gerber RS-274X comme format standard pour la grande majorité des projets, et ODB++ pour ceux qui préfèrent une approche mono-package avec des données d'empilement et de forage intégrées. Aucun des deux formats n’est intrinsèquement supérieur pour les conceptions de complexité basique à modérée ; Gerber est largement pris en charge, lisible par l'homme (en partie) et suffisant lorsque les couches sont correctement générées et vérifiées. ODB++ réduit le risque d'erreur de mappage des couches mais nécessite que l'usine prenne en charge son importation (Omini le fait, mais Gerber reste la valeur par défaut la plus sûre, sauf si votre conception comporte un empilement de couches complexe, des vias aveugles/enterrés ou des variations de matériaux bénéficiant de métadonnées intégrées.
Quel que soit le format, incluez toujours un fichier de notes fab (README.txt ou similaire) qui spécifie :
- Unités utilisées (mm ou pouces)
- Mappage couche-fichier (par exemple, GTL = Top Copper)
- Format et unités du fichier de forage
- Toute exigence particulière (par exemple, contrôle d'impédance, finition de surface, matériau)
- Vos coordonnées et votre numéro de révision
Ce fichier évite les erreurs d'interprétation lors de la configuration de CAM. Ne présumez jamais que l'usine connaît la convention de dénomination de vos couches : le mappage explicite est une assurance bon marché. Enfin, exécutez vos Gerbers via une vérification finale à l'aide de la même visionneuse que vous utiliserez pour l'inspection et confirmez que le résultat correspond exactement à votre intention de conception. Si vous changez d'outil ECAD, traitez le premier ensemble Gerber comme un prototype : vérifiez-le soigneusement avant de supposer que les valeurs par défaut de l'outil sont correctes. Grâce à une sélection disciplinée des couches, à l'alignement de l'origine et à la validation, la génération de Gerber à partir de n'importe quel logiciel de conception PCB devient une étape fiable et reproductible dans votre flux de fabrication.
