Utiliser gEDA
ArticleCategory: [Choose a category, translators: do not translate
this, see list below for available categories]
Applications
AuthorImage:[Here we need a little image from you]
TranslationInfo:[Author + translation history. mailto: or http://homepage]
original in en Iznogood
en to fr Iznogood
AboutTheAuthor:[A small biography about the author]
Je suis sous GNU/Linux depuis un bon moment et actuellement sur une Debian.
Malgr� des �tudes �lectronique, je fais surtout du travail de traduction pour la communaut� GNU/Linux.
Abstract:[Here you write a little summary]
Comment d�velopper quelques circuits imprim�s avec les outils libres de la communaut�
gEDA.
ArticleIllustration:[One image that will end up at the top of the
article]
ArticleBody:[The main part of the article]
Introduction
Pourquoi un autre article sur l'EDA, Electronic Design Automation?
Parce qu'il y a plus d'une mani�re de le faire et celle-ci est libre. Le fait que ce soit un jeu d'outils est une
de ses particularit� les plus int�ressante, certains sont graphiques mais la plupart sont � ligne de
commande. Avec cet article, je vais juste vous montrer comment faire un circuit imprim� (un PCB,
Printed Circuit Board) depuis le d�part.
Qu'est que gEDA?
Le plus important est que gEDA est un jeu d'outils �lectroniques libres (dans le sens de la GPL).
C'est la raison pour laquelle, ils sont en d�veloppement constant. Je vous met ici le synopsis.
Cliquez dessus pour l'�largir.
![[Illustration]](../../common/images2/article355/gEDA1.png)
Au centre, nous avons gschem, l'�diteur graphique de sch�ma et de symboles. Il peut �tre
appel� depuis geda, le gestionnaire, au-dessus de gschem. Avec lui, vous pouvez non seulement lancer
gschem mais un simulateur spice, un outil de dessin de circuit imprim�, un contr�leur gerber et
un visualiseur de formes d'ondes.
En haut � gauche, avec tragesym, vous pouvez cr�er des symboles et gsymcheck les
contr�lera.
Plus int�ressant pour le propos de notre article, sous gschem, nous avons
deux mani�res pour construire nos net-lists. C'est une particularit� de gEDA: chaque fichier
d'�change est en texte brut, seule l'extension indique son utilisation:
- .sym pour les fichiers de symboles
- .sch pour les fichiers de sch�ma
- .net pour les fichiers de net-list
- .pcb pour les fichiers de pcb et ainsi de suite...
Vous avez gnetlist, l'utilitaire � officiel � pour faire du net-listing n�cessaire
aux simulations spice (avec tclspice, ngspice, gnucap), � la synth�se Verilog
avec Icarus ou � la cr�ation de PCB. gsch2pcb est un net-lister d�di� � pcb. Il effectue
la traduction depuis les composants d'un fichier .sch vers un fichier .pcb, et
inversement. Et pour finir, nous contr�lons le fichier pcb avec gerbv.
Dans cet article, je vais seulement parler de gschem, gsch2pcb et PCB. Nous
allons commencer avec gschem.
Le placement des composants avec gschem
Je ne parlerai que peu de l'installation:
� apt-get install geda-gschem geda-symbols geda-utils pcb � pour GNU/Debian.
Sur les autres syst�mes, t�l�chargez les fichiers n�cessaires sur
http://geda.seul.org/source.html, http://pcb.sourceforge.net/ pour PCB et
� ./configure & make &make install � comme d'habitude.
Nous pouvons maintenant ouvrir gschem. Nous pouvons le faire de deux mani�res:
soit nous l'ouvrons avec la commande � gschem � seule ou nous pla�ons un nom de fichier tel que:
� gschem sample.sch �. Nous pouvons maintenant placer les composants: une fois encore,
nous avons deux choix: avec la souris et � Add Component � ou depuis le clavier avec � i �.
Nous s�lectionnons BNC-1.sym, pwrjack-1.sym dans connector, 2 resistor-2.sym,
1 resistor-variable-2.sym, 2 capacitor-1.sym, 2 capacitor-2.sym, 1 bridge-1.sym dans analog,
lm317-1.sym dans linear.
Vous devez avoir cette image comme r�sultat:
Ne vous inqui�tez pas, vous pouvez t�l�charger touts les fichiers depuis
mon site (mis � jour) ou depuis ce serveur.
Nous pouvons c�bler les composants d�s � pr�sent. Pour le faire, nous devons les d�placer et effectuer des rotations.
comme nous sommes des fain�ants, nous allons utiliser les raccourcis claviers: cliquez sur le composant puis � er �
pour les rotations, � ei � pour effectuer un miroir, � m � pour le d�placement et � n � pour son c�blage. Nous pouvons
seulement s�lectionner le nom pour le d�placer ou le pivoter.
Une fois fait, nous pouvons �diter chaque attribut de composant avec � ee �. Nous pouvons d�buter avec le composant
le plus important: le LM317. Lorsque nous avons ouvert la bo�te d'attribut, nous pouvons voir ceci:
Nous �crivons LM317 comme nom pour value et TO220L pour l'empreinte (footprint)
(rendez-la invisible). Pour les r�sistances, la valeur est indiqu�e au-dessus sur le sch�ma et le
footprint est R025. Et ainsi de suite pour les condensateurs, les potentiom�tres
(vous pouvez voir le fichier sample.sch ajout� � l'article)...
Une fois fini, nous pouvons le sauvegarder avec un � fs � si le fichier poss�de d�j� un nom ou
� fa � sinon.
Traduction avec gsch2pcb
Nous devons d'abord donner un num�ro aux composants avec la commande:
refdes_renum sample.sch
Si nous r�-ouvrons le fichier, tous les ? des R?, C? U? ont chang� en un nombre.
Cela signifie que nous pouvons faire une net-list. Nous devons d'abord installer
quelques biblioth�ques d'empreintes et faire un fichier de projet. Il faut le faire
suite � un manque de documentation pour l'utilisation des empreinte de pcb avec
gschem ou bien je n'ai pas r�ussi � la trouver. Un bon jeu d'empreintes peut �tre trouv� ici:
http://
web.wt.net/%7Ebillw/gsch2pcb/gsch2pcb-libs.tar.gz.
(copie locale)
T�l�chargez et installez-la avec:
mv gsch2pcb-libs.tar.gz ~/OuVousVoulez/
tar xvzf gsch2pcb-libs.tar.gz
Puis vous pouvez faire un fichier de projet avec:
schematics sample.sch
elements-dir ~/XXX/pcb-elements
output-name sample
Je l'ai nomm� sampleLFprojet mais vous pouvez utiliser le nom que vous souhaitez.
Le schematics est pour notre fichier gschem. Elements-dir donne � PCB le r�pertoire
d'empreintes � utiliser (remplacez XXX avec votre r�pertoire pour pcb-elements).
Et output-name est pour garder le nom sample pour PCB. Nous le sauvegardons dans
le m�me r�pertoire que sample.sch.
L'�tape suivante est de lancer:
gsch2pcb tutorialLFprojet
En sortie, nous auront les fichiers appel�s sample.board et sample.net. Le premier liste
tous les �l�ments des composants devant �tre utilis�s avec PCB et le second est la liste
des connexions entre les composants.
R�aliser un circuit avec PCB
Nous pouvons maintenant d�marrer avec PCB. Ouvrez:
pcb sample.pcb
Vous aurez cette image:
Tous les composants sont entass�s dans le bord en haut � gauche. Nous devons placer les composants
sur la carte. Nous pouvons alors inclure les liaisons (nets) avec le fichier sample.net en faisant
File --> load net-list file and optimize Connect --> rast-nets. C'est presque magique.
Nous pouvons maintenant placer les liaisons comme nous le souhaitons avec � Line and solder mask selection �.
C'est fini: vous n'avez plus qu'� sauvegarder et faire un File --> print layout
pour avoir votre circuit d'imprim� sur le papier.
Conclusion
L'objectif de cet article �tait seulement de faire une introduction brute et directe de quelques
outils gEDA disponibles et pour montrer un cheminement facile et court pour faire des PCB.
Mais gEDA est tellement plus qu'il vous faudra beaucoup de temps pour en faire le tour:
vous aurez � faire de nombreuses optimisations pour obtenir un typon utilisable par les
fabricants professionnels de pcb.
Articles connexes
Cet article est principalement influenc� et bas� sur la documentation de Bill Wilson
bill--at--gkrellm.net
gsch2pcb.html.
Et vous pouvez trouver plus d'informations sur www.geda.seul.org.
PCB peut �tre trouv� sur pcb.sourceforge.net.
Si vous comprenez le fran�ais alors vous trouverez quelques petites choses suppl�mentaires sur
http://www.iznogood-factory.org.
Et pour les anglophones, vous avez quelques trucs
ici.