User Tools

Site Tools


geda:pcb_tips.fr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
geda:pcb_tips.fr [2012/02/27 14:09]
vzh Updated links to mailinglists page
geda:pcb_tips.fr [2014/04/18 07:38] (current)
vzh Add links to translations
Line 1: Line 1:
 +//Autres langues: [[pcb_tips|English]] [[pcb_tips.ru|Русский]]//​
 ====== Outils PCB ====== ====== Outils PCB ======
  
Line 22: Line 23:
 PCB supporte deux mécanismes de bibliothèque entièrement séparés: PCB supporte deux mécanismes de bibliothèque entièrement séparés:
   - Le premier est appelé «·oldlib·»,​ «·pcblib·» ou «·bibliothèque M4·». Ce système est historique·;​ il dépend du langage macro M4 pour générer des empreintes à la volée. La bibliothèque M4 est assez grande et a quelques bogues. Néanmoins, elle est très maniable et est distribuée avec PCB. Un fonctionnalité puissante de la bibliothèque m4 est qu'une famille complète d'​empreintes peut être définie rapidement avec une macro de base appropriée.   - Le premier est appelé «·oldlib·»,​ «·pcblib·» ou «·bibliothèque M4·». Ce système est historique·;​ il dépend du langage macro M4 pour générer des empreintes à la volée. La bibliothèque M4 est assez grande et a quelques bogues. Néanmoins, elle est très maniable et est distribuée avec PCB. Un fonctionnalité puissante de la bibliothèque m4 est qu'une famille complète d'​empreintes peut être définie rapidement avec une macro de base appropriée.
-  - La seconde bibliothèque d'​empreintes pour PCB est appelée «·newlib·». Les empreintes de newlib sont définies en utilisant des fichiers de texte ASCII qui appelent des primitives graphiques réalisant une empreinte complète. Les empreintes newlib peuvent aussi être créées graphiquement en utilisant PCB ou par toute autre méthode qui peut produire un fichier texte (éditeur de texte, script awk/​perl/​ruby,​ etc.). ​ +  - La seconde bibliothèque d'​empreintes pour PCB est appelée «·newlib·». Les empreintes de newlib sont définies en utilisant des fichiers de texte ASCII qui appelent des primitives graphiques réalisant une empreinte complète. Les empreintes newlib peuvent aussi être créées graphiquement en utilisant PCB ou par toute autre méthode qui peut produire un fichier texte (éditeur de texte, script awk/​perl/​ruby,​ etc.).
  
 C'est pourquoi, pendant le placement, vous pouvez utiliser des empreintes qui C'est pourquoi, pendant le placement, vous pouvez utiliser des empreintes qui
Line 92: Line 93:
  
 ===== Comment j'​ajoute une bibliothèque d'​empreintes à PCB? ===== ===== Comment j'​ajoute une bibliothèque d'​empreintes à PCB? =====
-L'​ajoût d'une bibliothèque d'​empreintes peut être réalisée depuis l'​interface graphique:​\\  +L'​ajoût d'une bibliothèque d'​empreintes peut être réalisée depuis l'​interface graphique:​\\ 
-**//​File//​** –> **//​Preferences//​** –> **//​Library//​** –> **FOOTPRINTDIRECTORY**\\  +**//​File//​** –> **//​Preferences//​** –> **//​Library//​** –> **FOOTPRINTDIRECTORY**\\ 
-Alternativement,​ vous pouvez éditer le fichier ''​$HOME/​.pcb/​preferences''​. Cherchez la ligne qui débute par «·library-newlib·». ​+Alternativement,​ vous pouvez éditer le fichier ''​$HOME/​.pcb/​preferences''​. Cherchez la ligne qui débute par «·library-newlib·».
 N'​oubliez pas d'​inclure le nouveau répertorie dans votre fichier de ressource gsch2pcb (si vous utilisez gsch2pcb, bien sûr). N'​oubliez pas d'​inclure le nouveau répertorie dans votre fichier de ressource gsch2pcb (si vous utilisez gsch2pcb, bien sûr).
  
Line 192: Line 193:
 ===== PCB semble manger mes noms de composants et se plaint qu'il ne peut pas trouver des nets adaptés aux broches! De quoi cela vient? ===== ===== PCB semble manger mes noms de composants et se plaint qu'il ne peut pas trouver des nets adaptés aux broches! De quoi cela vient? =====
 Plus raisonnablement,​ vous les nommez de telle manière que pcb croie qu'ils ne forment qu'un élément. Les minuscules à la fin d'un refdes sont ignorés. Donc, les composants U2foo et U2bar ressemblent tous les deux à U2 pour pcb. Lors de la construction des rat nests, pcb cherchera des nets pour U2 qui, bien sûr, n'​existe pas. Les minuscules sont destinées pour différentier les slots d'un multi-composant. E.g., les quatres symboles opamp d'un amplificateur opérationnel quadruple.\\ Plus raisonnablement,​ vous les nommez de telle manière que pcb croie qu'ils ne forment qu'un élément. Les minuscules à la fin d'un refdes sont ignorés. Donc, les composants U2foo et U2bar ressemblent tous les deux à U2 pour pcb. Lors de la construction des rat nests, pcb cherchera des nets pour U2 qui, bien sûr, n'​existe pas. Les minuscules sont destinées pour différentier les slots d'un multi-composant. E.g., les quatres symboles opamp d'un amplificateur opérationnel quadruple.\\
-Ligne de fin: N'​utilisez pas les minuscules à la fin d'un refdes, à moins que vous ne sachiez ce que vous faites. ​ +Ligne de fin: N'​utilisez pas les minuscules à la fin d'un refdes, à moins que vous ne sachiez ce que vous faites.
  
 ===== Comment je peux configurer la couleur et l'​épaisseur des rats nests? ===== ===== Comment je peux configurer la couleur et l'​épaisseur des rats nests? =====
 Vous pouvez configurer la couleur des rats dans ''​File - Preference - Colors - Main colors''​ Vous pouvez configurer la couleur des rats dans ''​File - Preference - Colors - Main colors''​
  
-Il n'​existe actuellement pas d'​interface graphique pour changer les épaisseurs de rat mais vous pouvez éditer votre fichier ''​$HOME/​.pcb/​preference''​ manuellement. Fermez toutes les instances de pcb et cherchez la ligne qui débute avec ''​rat-thickness''​. ​  ​+Il n'​existe actuellement pas d'​interface graphique pour changer les épaisseurs de rat mais vous pouvez éditer votre fichier ''​$HOME/​.pcb/​preference''​ manuellement. Fermez toutes les instances de pcb et cherchez la ligne qui débute avec ''​rat-thickness''​.
  
 ====== Au delà des pistes et des empreintes ====== ====== Au delà des pistes et des empreintes ======
  
 ===== Comment je trace un dessin, une impression ou un autre PCB? ===== ===== Comment je trace un dessin, une impression ou un autre PCB? =====
-Voyez la page [[http://​www.delorie.com/​pcb/​bg-image.html]] sur le site web PCB HID de DJ Delorie. ​ +Voyez la page [[http://​www.delorie.com/​pcb/​bg-image.html]] sur le site web PCB HID de DJ Delorie.
  
 C'est un bonne manière pour tracer des images à la main ou un autre PCB, disons un de ceux que vous en avez un au format propriétaire,​ que vous voudriez «·déverrouiller·» maintenant. De plus, vous pouvez utiliser des images comme outils pour faire des révisions de cartes ou des reconceptions. C'est un bonne manière pour tracer des images à la main ou un autre PCB, disons un de ceux que vous en avez un au format propriétaire,​ que vous voudriez «·déverrouiller·» maintenant. De plus, vous pouvez utiliser des images comme outils pour faire des révisions de cartes ou des reconceptions.
Line 209: Line 210:
  
 ===== Je ne peux pas copier des pastilles dans un circuit. Comment je fais? ===== ===== Je ne peux pas copier des pastilles dans un circuit. Comment je fais? =====
-**Question:​** Je veux copier une section de mon placement en un autre endroit. ​ +**Question:​** Je veux copier une section de mon placement en un autre endroit.
  
 Je peux sélectionner une zone existante. Tout semble virer au au bleu. Je peux sélectionner une zone existante. Tout semble virer au au bleu.
Line 275: Line 276:
  
 ===== Quelles ressources existent pour traiter les fichiers PCB en utilisant les scripts? ===== ===== Quelles ressources existent pour traiter les fichiers PCB en utilisant les scripts? =====
-Une des plus grande fonctionnalité de PCB est qu'il utilise un format de fichier ASCII facilement compréhensible. C'est la raison pour laquelle de nombreues personnes utilisent les scripts (habituellement Perl) pour traiter leurs cartes de différentes manières. Vous pouvez utiliser ces scripts soit comme ils sont, soit en les modifiant pour les adapter à nos propres buts. Vous avez ici quelques liens vers les scripts disponibles:​  +Une des plus grande fonctionnalité de PCB est qu'il utilise un format de fichier ASCII facilement compréhensible. C'est la raison pour laquelle de nombreues personnes utilisent les scripts (habituellement Perl) pour traiter leurs cartes de différentes manières. Vous pouvez utiliser ces scripts soit comme ils sont, soit en les modifiant pour les adapter à nos propres buts. Vous avez ici quelques liens vers les scripts disponibles:​ 
-  - John Luciani possède une large éventail de [[http://​www.luciani.org/​geda/​pcb/​pcb-perl-library.html|scripts]] disponible sur [[http://​www.luciani.org | son site web]]. Dans cette collection, des scripts sont inclus pour générer des empreintes, de même que +  - John Luciani possède une large éventail de [[http://​www.luciani.org/​geda/​pcb/​pcb-perl-library.html|scripts]] disponible sur [[http://​www.luciani.org | son site web]]. Dans cette collection, des scripts sont inclus pour générer des empreintes, de même que
   - David Rowe possède des scripts pour mettre à jour des éléments de même qu'​ajouter/​suprimer des fichiers PCB les uns des autres sur [[ http://​www.rowetel.com/​perl4pcb.html|son site web]].   - David Rowe possède des scripts pour mettre à jour des éléments de même qu'​ajouter/​suprimer des fichiers PCB les uns des autres sur [[ http://​www.rowetel.com/​perl4pcb.html|son site web]].
   - Stuart Brorson a écrit un script simple qui génère des empreintes pour deux ponts thermiques passifs en SMD. Un tarball gzippé est disponible [[http://​www.brorson.com/​gEDA/​Smtgen.pl.gz | ici ]].   - Stuart Brorson a écrit un script simple qui génère des empreintes pour deux ponts thermiques passifs en SMD. Un tarball gzippé est disponible [[http://​www.brorson.com/​gEDA/​Smtgen.pl.gz | ici ]].
Line 283: Line 284:
 Il existe un utilitaire open source provenant d'une tierce personne appelé [[http://​www.pstoedit.net/​|pstoedit]] qui convertit des données postscript au format pcb. Il est inclus dans la plupart des distributions majeures de Linux. Vous pouvez utiliser votre graphique vectoriel préféré pour produire un logo ou toute autre type de marque amusante. Exportez-le comme eps si vous pouvez et assurez-vous que votre logo correspond à la à la boîte de remplissage (contrôlez-le avec un visualiseur postscript tel que ggv). S'il n'y a pas d'​export d'eps de disponible, vous pouvez produire du postscript en l'​imprimant dans un fichier. Dans ce cas, vous pouvez ajouter une boîte de remplissage avec [[http://​www.cs.wisc.edu/​~ghost/​doc/​gnu/​6.53/​Ps2epsi.htm|ps2epsi]]. Appelez pstoedit avec l'​option «·''​-f pcb''​·» pour produire un fichier pcb valide qui contient les graphiques comme piste sur une couche 1. Chargez ce fichier dans pcb. Les graphiques seront alors quelque part dans le bord bas gauche de la visualisation. Vous avoir à zommer pour l'​avoir sur l'​écran. Il existe un utilitaire open source provenant d'une tierce personne appelé [[http://​www.pstoedit.net/​|pstoedit]] qui convertit des données postscript au format pcb. Il est inclus dans la plupart des distributions majeures de Linux. Vous pouvez utiliser votre graphique vectoriel préféré pour produire un logo ou toute autre type de marque amusante. Exportez-le comme eps si vous pouvez et assurez-vous que votre logo correspond à la à la boîte de remplissage (contrôlez-le avec un visualiseur postscript tel que ggv). S'il n'y a pas d'​export d'eps de disponible, vous pouvez produire du postscript en l'​imprimant dans un fichier. Dans ce cas, vous pouvez ajouter une boîte de remplissage avec [[http://​www.cs.wisc.edu/​~ghost/​doc/​gnu/​6.53/​Ps2epsi.htm|ps2epsi]]. Appelez pstoedit avec l'​option «·''​-f pcb''​·» pour produire un fichier pcb valide qui contient les graphiques comme piste sur une couche 1. Chargez ce fichier dans pcb. Les graphiques seront alors quelque part dans le bord bas gauche de la visualisation. Vous avoir à zommer pour l'​avoir sur l'​écran.
  
-L'​import de graphiques vectoriels externes est utile si un si une forme irrégulière de pcb est nécessaire. Utilisez le tampon couper pour copier la forme de votre circuit réel. ​+L'​import de graphiques vectoriels externes est utile si un si une forme irrégulière de pcb est nécessaire. Utilisez le tampon couper pour copier la forme de votre circuit réel.
  
 ===== Comment j'​attache un nom à mon circuit? ===== ===== Comment j'​attache un nom à mon circuit? =====
-Vous pouvez configurer le nom du pcb courant avec ''​Menu Edit - Edit name of - layout''​. Cela configure l'​attribut de titre sur le circuit. Cet attribut est utilisé pour els actions d'​export. Il n'​interfère pas avec le nom de fichier. ​  ​+Vous pouvez configurer le nom du pcb courant avec ''​Menu Edit - Edit name of - layout''​. Cela configure l'​attribut de titre sur le circuit. Cet attribut est utilisé pour els actions d'​export. Il n'​interfère pas avec le nom de fichier.
  
 ====== Autorouteur ====== ====== Autorouteur ======
Line 322: Line 323:
  
 ===== J'ai fini mon placement. Comment je le contrôle? ===== ===== J'ai fini mon placement. Comment je le contrôle? =====
-  * Lancez un contrôle des règles de dessin soit par l'​interface de commande ("​DRC()"​) ou depuis le menu (Connects - Design Rule Checker). Vous pouvez configurer les règles avec la section des tailles dans le dialogue preference. Les résultats du contrôle sont montrés dans la fenêtre de journal (log). ​+  * Lancez un contrôle des règles de dessin soit par l'​interface de commande ("​DRC()"​) ou depuis le menu (Connects - Design Rule Checker). Vous pouvez configurer les règles avec la section des tailles dans le dialogue preference. Les résultats du contrôle sont montrés dans la fenêtre de journal (log).
 avant de lancer le contrôleur de DRC, il est essentiel de contrôler vos fichiers Gerber. La Suite gEDA inclut le programme «·gerbv·» pour cette tâche. Vous avez ici quelques éléments à contrôler/​vérifier:​ avant de lancer le contrôleur de DRC, il est essentiel de contrôler vos fichiers Gerber. La Suite gEDA inclut le programme «·gerbv·» pour cette tâche. Vous avez ici quelques éléments à contrôler/​vérifier:​
   * Contrôlez que toutes les largeurs de pistes ont la taille correcte. Assurez-vous aussi que les largeurs de pistes et les séparations métal-métal sont au-dessus du minimum spécifié par votre fabricant de PCB.   * Contrôlez que toutes les largeurs de pistes ont la taille correcte. Assurez-vous aussi que les largeurs de pistes et les séparations métal-métal sont au-dessus du minimum spécifié par votre fabricant de PCB.
geda/pcb_tips.fr.txt · Last modified: 2014/04/18 07:38 by vzh