Question:
Est-il possible de modifier une sérigraphie Gerber avant la production?
bubbles
2013-12-09 05:39:26 UTC
view on stackexchange narkive permalink

En gros, je suis en train de construire un projet d'électronique, où des Gerbers sont fournis pour que je les fabrique dans une maison PCB. Cependant, je souhaite ajouter mon propre logo et quelques touches personnelles à la sérigraphie avant l'impression.

( BTW, la licence pour le design permet aux gens de le modifier pour un usage personnel )

Est-il possible de supprimer ou d'ajouter des éléments à la sérigraphie sans utiliser un logiciel Gerber coûteux (que je ne peux pas me permettre)? De plus, j'ai entendu dire que les fichiers Gerber sont lisibles par l'homme ASCII et que de petites modifications peuvent être effectuées directement sur un éditeur de texte. Est-ce vraiment faisable?

Hmm ... est-ce que quelqu'un a essayé ça? Il peut convertir un PDF (que je peux générer à partir d'un SVG, qui peut être produit à partir d'un gerber) en gerber.Messy mais semble prometteur.http: //swannman.github.io/pdf2gerb/
Cinq réponses:
Michael Karas
2013-12-09 08:47:05 UTC
view on stackexchange narkive permalink

La manière correcte de modifier les fichiers Gerber est normalement de revenir aux fichiers CAO d'origine qui ont généré les fichiers Gerber en premier lieu. Utilisez ensuite ce logiciel pour modifier la conception en fonction de vos besoins et générer à nouveau les sorties. Ce processus nécessite que vous ayez également accès aux fichiers de données CAO d'origine et à l'utilisation du programme CAO lui-même.

Si le créateur n'a pas publié les fichiers CAO d'origine, cela peut avoir été fait pour des raisons de propriété .

Il existe donc un certain nombre d'autres possibilités pour vous de modifier directement les fichiers Gerber. Gardez à l'esprit que ces procédures sont fortement déconseillées en raison de la confusion qui peut survenir dans les environnements où les fichiers CAO de différentes versions coexistent avec les fichiers Gerber.

Une méthode consiste à utilisez un outil Gerber Editor. Ce sont des outils qui peuvent intégrer les données de fichier Gerber existantes et permettre d'apporter de petites modifications à la conception Gerber. En règle générale, ces outils sont des extensions des divers outils gratuits de Gerber Viewer que vous pouvez télécharger sur le Web (tels que ViewMate et GC-Prevu). Malheureusement, comme vous l'avez déjà constaté, ces versions d'outils mises à niveau ne sont pas gratuites.

L'autre méthode consiste à éditer directement les fichiers de données Gerber. Si vous ouvrez le fichier Gerber, par exemple le calque SilkScreen, dans un éditeur de texte, vous remarquerez qu'il s'agit d'un fichier texte normal avec un format que vous pouvez rapidement déduire par inspection. Vous pouvez ajouter des lignes supplémentaires à ce fichier pour créer plus de commandes de dessin, de flashage et de déplacement. Si vous faites cela, il est très important de vous assurer de suivre la syntaxe appropriée et d'utiliser l'un des visionneurs gratuits pour examiner le travail que vous faites.

Je découragerais cependant cette technique d'édition directe et proposerais une autre approche à la place. Étudiez d'abord le format de fichier Gerber existant avec une visionneuse. Notez l'origine du système de coordonnées et déterminez une zone de coordonnées dans laquelle vous souhaitez ajouter vos détails supplémentaires. Ensuite, téléchargez et installez l'un des logiciels gratuits de CAO de mise en page de circuits imprimés capables de produire une sortie Gerber. DesignSpark et Eagle sont deux exemples de programmes de CAO capables de le faire. Utilisez ensuite le programme que vous sélectionnez pour concevoir les éléments (logo, textes et lignes) que vous souhaitez ajouter. Ajoutez-les dans la mise en page CAO complémentaire à des coordonnées qui correspondent à ce que vous avez appris de l'étude des fichiers Gerber d'origine. Une fois qu'ils sont conçus, utilisez le programme CAO gratuit pour tracer les données Gerber pour la ou les couches contenant les données que vous souhaitez ajouter. À l'aide d'un éditeur de texte, ouvrez à la fois ce module complémentaire Gerber et le fichier Gerber d'origine. Bloquer copiez les nouvelles données et collez-les à la fin du fichier Gerber d'origine. Assurez-vous que les formats de données sont exactement les mêmes et sinon, ajustez les paramètres de tracé dans le package CAO gratuit et replotez les données Gerber complémentaires. Testez à nouveau les résultats de votre travail avec l'un des outils gratuits de visualisation Gerber.

Excellente réponse, à l'exception d'une note: Eagle 8 a une option d'importation directe de gerber (je ne suis pas sûr des versions antérieures).Cela prend beaucoup de temps mais c'est là.
PeterJ
2013-12-09 08:24:10 UTC
view on stackexchange narkive permalink

La Spécification du format de fichier Gerber est disponible gratuitement et il s'agit en fait d'un format ASCII qui pourrait être édité à l'aide d'un éditeur de texte. Bien que lisible par l'homme, il s'agit d'un format vectoriel, de sorte que tout sur la sérigraphie sera formé par un grand nombre de segments de ligne. Comme vous avez déjà les fichiers Gerber, je vous recommande d'ouvrir avec un éditeur de texte et de faire référence à la spécification et à une impression de la couche pour voir si vous pouvez la suivre.

Un risque que vous courriez serait de faire quelque chose d'une manière non standard qui semblait correcte dans votre visionneuse Gerber mais qui ne serait pas interprétée correctement par le fabricant. Une autre chose que vous pourriez faire est de demander au fabricant de circuits imprimés un devis sur les modifications. Beaucoup ont des tarifs raisonnables pour ce genre de changements et cela ne devrait pas prendre longtemps pour quelqu'un d'expérience qui possède les bons outils. Peut-être pourriez-vous simplement leur envoyer une maquette des modifications apportées sous forme d'image standard et leur demander quels formats ils préfèrent pour le logo.

M. Abel
2014-08-10 12:23:44 UTC
view on stackexchange narkive permalink

J'ai utilisé avec succès Cenon ( http://www.cenon.info) pour ouvrir, modifier et réécrire les fichiers Gerber sérigraphiés pour la production de PCB. Cenon est gratuit et disponible pour Mac OS X, Linux, Free BSD et d'autres plates-formes de type Unix. Cenon nécessite Ghostscript pour lire les PDF (également des logiciels gratuits et disponibles sur le site Cenon pour plus de commodité - si vous avez déjà Ghostscript, vous n'avez pas besoin de le remplacer.)

Premièrement, une mise en garde ... I ne recommande pas de faire cela pour les couches électriques car vos modifications ne seront pas vérifiées par rapport aux règles de conception et vous romprez le lien entre les fichiers CAO et les fichiers CAM utilisés pour la production. Mais parfois, il vous suffit de modifier quelque chose qui ne peut pas être modifié facilement dans un logiciel de CAO. Dans mon cas, la création de logotype dans Eagle n'est fondamentalement pas pratique. Les outils de dessin sont trop rudimentaires et spécialement conçus pour la mise en page des PCB, pas pour les graphiques vectoriels généraux.

Voici le processus que j'utilise pour ajouter mon logo à un fichier Gerber de couche de soie inférieure de PCB:

  • Créez un logo à l'aide d'un éditeur vectoriel (j'ai utilisé OmniGraffle, mais Adobe Illustrator ou un outil vectoriel gratuit comme Inkscape devrait également fonctionner) et enregistrez-le en tant que PDF vectoriel.
  • Ouvrez le fichier Gerber en soie du bas (mon travail CAM le nomme bottomsilk.ger) dans Cenon.
  • Importez le fichier PDF du logo sur un nouveau calque (il y a une sélection pour cela dans la boîte de dialogue d'importation).
  • Sélectionnez tout sur le calque du logo et "redimensionner par rapport" l'axe X de -100% (sur le panneau Transformer l'échelle). Cela reflète l'image afin qu'elle soit conforme à la façon dont la maison CAM l'attend. Vous devrez peut-être verrouiller le calque de soie inférieur (cliquez sur le crayon à côté du calque dans l'inspecteur des calques) afin de ne rien sélectionner sur ce calque par accident.
  • Faites glisser le logo dans la position souhaitée ou utilisez les outils Cenon pour placer plus précisément votre logo. (J'ai utilisé l'outil d'alignement de transformation pour aligner les bords droits des objets sur les deux calques.)
  • Vous pouvez également ajouter un nouveau texte ou un autre balisage.
  • Enregistrez l'image composite sous le type de fichier "Gerber" dans la boîte de dialogue Enregistrer sous ... (Vous devrez probablement le renommer car Cenon utilise toujours ".gerber" comme extension de fichier.) Conservez le fichier bottomsilk.ger d'origine au cas où les choses ne se passeraient pas comme prévu.

J'espère que cela vous sera utile.

Merci pour vos explications!Malheureusement, ma couche de soie est ensuite bien décalée ... un certain décalage dans les axes x et y.J'ai également essayé de recentrer la croix à Cenon.Mais rien n'y fait ... Des idées comment résoudre?
La solution M. Abel a fonctionné pour moi, mais je voulais ajouter une mise à jour pour répondre à la question @salocinx, mais je n'ai pas assez de karma pour ajouter un commentaire.J'ai eu le même problème mais j'ai pu le résoudre en effectuant "sélectionner tout", puis en faisant glisser (déplacer) manuellement le dessin entier vers le coin inférieur gauche de la fenêtre Cenon.Après cela, tout était correctement aligné.
Andreas Kahler
2017-09-29 22:39:49 UTC
view on stackexchange narkive permalink

Pour l'édition de base, vous pouvez utiliser l'outil open-source gerbv.Il vous permet de supprimer des éléments d'un calque gerber ainsi que de fusionner 2 calques ensemble, ce qui est généralement suffisant pour la plupart des tâches. Pour supprimer des éléments d'un calque, sélectionnez-le simplement dans gerbv et appuyez sur la touche Suppr. Pour ajouter des éléments à un calque:

  • Créez un nouveau fichier Gerber avec votre outil préféré, pour des choses simples sur un calque de sérigraphie, un outil simple comme Fritzing fait le travail
  • Assurez-vous que la taille du PCB correspond à l'original
  • Ajoutez-vous de nouveaux éléments
  • Enregistrez-le sous Gerber
  • Revenez ensuite à gerbv
  • charger le nouveau calque Gerber
  • assurez-vous que seuls l'original et le nouveau calque sont visibles
  • Allez dans Fichier -> Exporter -> Fusion RS-274x (Gerber)
  • Exporter (ignorer les messages)
  • Rechargez le calque pour vérifier le résultat
bootchk
2015-08-08 16:50:07 UTC
view on stackexchange narkive permalink

Comme l'a dit une autre réponse, il est préférable d'utiliser le programme de CAO original. Par exemple, Fritzing vous permet d'ajouter un logo et du texte à la sérigraphie (illustration lisible par l'homme.)

Si vous souhaitez simplement supprimer des éléments, par exemple du calque de masque de collage, une application de visualisation Gerber comme gerbv vous permet supprimer des éléments (mais pas ajouter des éléments.) Un cas d'utilisation est le suivant: vous utilisez le soudage SMD mais vous ne voulez pas de pâte à souder sur tous les terrains car vous voulez les souder à la main.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...