Vous êtes sur la page 1sur 15

Bureau dtude CAD EAGLE SCHEMATIC

EAGLE V5.x
Manuel d'utilisation

Pierre Vignisse ISIL BAC 3 2010 1/15


Bureau dtude CAD EAGLE SCHEMATIC

1. Introduction

Un schma est l'interface entre une conception lectronique et sa ralisation.


C'est lui qui montre comment, d'un cahier des charges, on a obtenu lectroniquement les
fonctionnalits dsires. Il doit le faire le plus clairement possible, avec le cas chant les rfrences
ncessaires mieux cerner la ralisation pratique, pouvoir y localiser aisment les composants. Tout
comme Boileau qui a crit : "Ce qui se conoit bien, s'nonce clairement et les mots pour le dire
arrivent aisment ", on pourrait dire : " Une solution lectronique qui se conoit bien se dessine
clairement, et les symboles pour le faire se dispose aisment."
Un schma doit pouvoir se lire comme un livre.
On y trouvera donc l'quivalent d'un titre, d'un auteur, d'une dition, d'une table des matires, voire
d'une bibliographie, d'une prface et une structure dans sa prsentation.
On doit aussi pouvoir y apporter des modifications et pas uniquement sur le poste o il a t cr. Il est
en effet inconcevable qu'un schma ne soit modifiable que sur un seul poste.
Les quelques pages suivantes ont pour but de donner une mthode de cration de schma sous
EAGLE 5.x, qui, sans se prtendre ni universelle ni idale, aboutira un dossier rpondant aux mieux
ces objectifs. Ce petit manuel ne concerne que l'approche schma, d'autres reprendront le PCB, la
libraire, le CAM processor et les ULP.
Le dossier complet ainsi comportera tous les lments ncessaires la modification du schma ou
l'dition de n'importe quel composant, quelque soit le poste sur lequel on travail.
Une connaissance correcte du logiciel est videmment ncessaire et, dfaut, devra tre acquise dans
un contexte hors de toute contrainte temporelle urgente. Il importe de pouvoir matriser les subtilits
de l'outil pour en tirer un maximum d'efficacit. Consacrer un temps certain cet apprentissage
s'apparente donc d'avantage un investissement qu' une ncessit temporaire.
Le circuit imprim (PCB pour "printed circuit board") est la matrialisation des connexions prsentes
dans le schma. Le PCB est un trac de pistes de cuivre tablissant des contacts entre diffrents points
d'une carte lectronique. Ces tracs qui peuvent tre raliss sur plusieurs couches et sur des supports
trs diffrents (poxy, plastic, verre, cramique) seront l'objet de la seconde partie du guide. Une
troisime partie traitera de la cration des composants et des librairies tandis que la dernire donnera la
procdure suivre pour gnrer les fichiers utiles la production et au montage automatiss.

Dans le guide d'utilisation du logiciel, nous conserverons la dnomination anglo-saxonne des outils et
objets dfinis et utiliss par le logiciel( par exemple WIRE pour fil, ou encore NET pour signal..).
Nous utiliserons des abrviations dont voici la premire partie de la lgende, concernant la ralisation
schmatique :

Cl. : 1 Click souris ou pad et donc Cl.D pour Click droit et Cl.G : Click gauche
cmd : commande contextuel dans la zone de commande
lcmd: ligne de commande, zone de saisie de texte
CP. : Control Panel : fentre principale d'EAGLE
Lbr. : Librairie
P. : Projects
N. : New
Nav. : navigateur
Sch. : schma
Brd. : board, le dessin du circuit imprim(PCB)
Top : le cot composant
Bot(tom): le cot soudure des composants traversant, soit le cot piste d' un PCB simple
face.

Pierre Vignisse ISIL BAC 3 2010 2/15


Bureau dtude CAD EAGLE SCHEMATIC

Comme objectif, support de progression dans le logiciel, nous partirons d'une application
didactique simple.
Il s'agira de raliser un flash infrarouge aliment par une pile de 9V, trs bon march et
occupant un faible volume, donc utilisant un minimum de composant.
Le systme se dclenchera automatiquement de nuit.
Une solution qui vient rapidement l'esprit est la suivante, croque en vitesse au crayon, sur
le premier morceau de papier disponible

La valeur finale des composants sera dtermine ultrieurement.


Dans une premire approche, nous allons raliser ce schma dans Eagle avec des composants
standards.
Notre schma comportera donc 1xNE555, 1xLDR, 1xLED IR, 4xR, 2xC et un connecteur
pour pile 9V.
Le logiciel tant assez complet, on peut raisonnablement esprer que tous les composants
ncessaires seront dj prdfinis.

Pierre Vignisse ISIL BAC 3 2010 3/15


Bureau dtude CAD EAGLE SCHEMATIC

2. Eagle schematic capture

2.1 Ecran de contrle ou CONTROL PANEL


EAGLE (Easy Appicable Graphical Layout Editor)
Le lancement du logiciel aboutit la fentre suivante, appele "Contol Panel" car elle centralise en fait
toutes les informations,fonctionnalits et tous les projets.
Elle constitue aussi le point de dpart et de rfrence de toute fonctionnalit disponible sous Eagle.
On prendra donc le rflexe d'y revenir si l'on s'est quelque peu gar dans les ddales du logiciel.
La fentre principale comprend, outre la barre suprieure de menu et infrieure d'information, trois
zones d'affichage texte. Examinons la barre de menu.

Les trois zones textuelles :


La zone de gauche reprend l'arborescence globale du logiciel. On utilisera dans un premier temps le
dossier "Projects" et le dossier "Librairies". Le premier reprendra dans des
sous-dossiers distincts, toutes les informations propres chaque projet c'est dire les schmas du
projet, la librairie du projet et tout autre fichier utile au projet.
Le dossier "Librairies" renferme la dfinition de tous les composants fournis par dfaut avec Eagle,
ceux tlchargs sur " http://www.cadsoftusa.com " ou " http://www.cadsoft.de " ainsi que tous
ceux qui ont dus tre crs l'occasion des diffrents projets.

Pierre Vignisse ISIL BAC 3 2010 4/15


Bureau dtude CAD EAGLE SCHEMATIC

Les zones de droite donne une description de la slection de gauche; cre par la commande
"Description". La colonne "Description" reprend la premire ligne de cette description, la suite tant
dans la fentre d'extrme droite.
Nous avons besoin de ce dossier pour crer notre premier projet.

Par exemple :
Par un Cl.D sur "Projects", on peut crer un dossier "New Folder" pour une application ncessitant
plusieurs cartes lectroniques distinctes ou un projet "New project" pour crer une carte indpendante.

Remarquez que l'icne des dossiers est jaune contre rouge pour le dossier du projet.
De plus, un point vert droite du projet indique qu'il est ouvert, alors il ne peut tre ni renomm ni
supprim. La commande "Edit Description" permet de dcrire le projet ou le dossier.
La description apparat dans la fentre de droite, tandis que seule la premire ligne apparat dans la
colonne de droite dans la fentre de gauche. Crons notre projet "didactique".
Les commandes "Use all" et "Use none" dfinissent si, pour le projet ouvert, on va utiliser toutes les
librairies, ou si, au contraire, on crera sa propre librairie, ce qui est vivement conseill et facile
faire. Nanmoins, nous n'activerons que les librairies utilises.
Un Cld sur "didactique" ne donne pas le mme menu contextuel que pour un dossier
A l'exception des options CAM Job, ULP qui seront vues ultrieurement, ces menus parlent
d' eux-mmes.

Pierre Vignisse ISIL BAC 3 2010 5/15


Bureau dtude CAD EAGLE SCHEMATIC

2.2 L'diteur de schma ou Schematic editor


2.2.1 L'cran d'accueil
Le projet doit tre actif (OPEN) pour crer un New Schematic, nous obtenons.

On nommera ce futur schma lors de la premire sauvegarde.


Un Cl.D sur une des barres d'icones permet de slectionner celle que l'on veut conserver l'affichage.
(Voir aussi la commande "User Interface" du menu option du C.P.)
Les fonctionnalits des "commands buttons" et des "commands text" sont identiques et
peuvent toutes tre introduites textuellement dans la ligne de commande.
Les barres des actions et des paramtres sont contextuelles, elles se compltent d'icnes relatifs aux
options disponibles avec la commande active.
Les icones d'action prsents sur la figure correspondent la cmd NET.
On n' y retrouve les actions lmentaires de Windows :
droite : ouverture, sauvegarde et impression de fichier (voir menu File)

gauche : la gestion du graphisme (voir menu Window),

undo et redo (inactives si grises) et l'aide mais aussi

deux commandes "Stop" et "Go" pour interrompre ou lancer une action

commandes que nous verrons plus loin.

L'icne des paramtres crans permet de rgler l'apparence, le pas et les units de l'affichage.

Display permet d'afficher ou non le style points/lignes pour la


grille de positionnent (et de connexions !).
Size fixe la rsolution graphique (et physique).
Multiple divise la grille affiche par le nombre spcifi.
Alt fixe une grille alternative active par la touche "alt" du
clavier, trs pratique pour passer des mesures dcimtriques
aux mesures anglo-saxonnes par exemple lors du dessins de
boitiers.

Pierre Vignisse ISIL BAC 3 2010 6/15


Bureau dtude CAD EAGLE SCHEMATIC

Il est suivi des icones relatifs la cmd en cours, ici des paramtres pour la commande "wire"

Avant de concevoir notre premier schma, examinons les commandes disponibles.


Les commandes sont reprises sous formes littrales, avec en gras le minimum crire en ligne de
commande pour activer la commande textuellement

2.2.2 Les commandes graphiques


Information : fournit toutes les informations relatives l'objet. On
slectionne l'icne, puis l'objet, ici le signal N$1

Display: cette commande fait apparatre un des principes de l'diteur


graphique : chacun sa couche (layer), autrement dit, il faut voir le
schma comme une superposition de plusieurs transparents.
Comme on le sait, un schma est compos de symboles interconnects.
Un symbole (Symbol) reprsente un composant lectronique qui possde
donc des points de connexion (pin sur le schma pad sur le PCB), un
nom (Name) et une valeur (Value). Les liaisons peuvent se reprsenter
par de simples "fils" (Nets) ou par des bus (Busses). On remarquera que
les couches sont numrotes, en vido inverse signifie que la couche est
affiche. On arrange donc l'affichage comme on l'entend pour une
meilleure lisibilit, ou une impression cible.
En ligne de commande "Di pi na 96", cache les couches Pins et Value
(96) et affiche la couche "Name".

Show : montre en surbrillance les lments apparents du schma, par exemple l'ensemble des liaisons
de mme nom ( par exemple : Sh +Vcc) ou encore toutes les portes d'un mme circuit intgr. Les
informations apparaissent dans le bandeau infrieur
Mark : permet positionner une origine d'axes auxiliaires, ce
nouveau repre fournit des coordonnes rectangulaires et
polaires entre parenthses, utile pour les boitiers des composants
ou dans le PCB (positionnement, perage ). On enlve ce
repre avec la commande "GO" juste aprs "Mark"

Move : dplace les objets, Cl.G pour slection ou dposer, Cl.D pour rotation. Remarque, un Cl.D
avant Cl.G slectionne le dernier groupe dfini.

Copy : ralise une copie de l'objet point par CL.G (pas de groupe possible)
Mirror : ralise une symtrie orthogonale dont l'axe vertical passe par le curseur

Rotate : Ralise une rotation trigonomtrique centre sur le curseur. Cl.G pour sur un objet,
CL.D pour le groupe prdfinit
Group : Permet de grouper des lments pour les manipuler ensembles. Cl.G pour dmarrer
le polygone, CL.D pour le terminer. Le groupe dfini passe en surbrillance.

Change : est un menu qui permet de modifier une caractristique d'un objet, d'un composant, d'un
signal, d'un groupe ou du logiciel. Par exemple l'paisseur des traits, la couche de travail

Cut : Copie le groupe dans un tampon, l'origine du groupe est pointe par un Cl.G ou
centre si on lance la cmd GO
Paste : copie l'origine du tampon l'endroit du curseur.

Pierre Vignisse ISIL BAC 3 2010 7/15


Bureau dtude CAD EAGLE SCHEMATIC

Delete : efface l'objet sous le curseur par Cl.G, ou le dernier groupe dfini par CL.D
Remarque: vous disposez des cmds Undo(F9) et Redo(F10)

2.2.3 Commandes schmatiques

Add : La commande indispensable pour construire le schma, c'est elle qui permet
d'importer les composants au dpart des librairies. Celle qui ncessite aussi une
bonne prparation pour bonne convivialit.

Si, dans le C.P., proprit de librairie par Cl.D, on a choisi "Use all", la cmd "Add" donne la
fentre suivante :

On y distingue :
> L'arborescence des librairies et
de leurs composants. Par dfaut,
on dispose d'environ 200 librairies
dont certaines comptent plusieurs
centaines de composants.
Une recherche imprcise peut
donc s'avrer trs laborieuse.
> Le symbole et le botier du
composant slectionn
> Une description du composant
> Une ligne de saisie pour une
recherche par mot cl, (* et ?
accepts).
> Drop : retire la slection de
l'affichage (par opposition la
commande "Use").

Par contre, si on a choisi la commande "Use none", la cmd "Add" donne des zones vides et
toute recherche est infructueuse.

Pierre Vignisse ISIL BAC 3 2010 8/15


Bureau dtude CAD EAGLE SCHEMATIC

Il nous suffit alors d'utiliser la commande "Use" du menu droulant "Library", ou encore de taper
USE en ligne de commande pour slectionner uniquement les librairies comprenant les composants
utiliss, comme suit :

Aprs ouverture, la commande "Add" donne :

On procde de mme pour chaque librairie requise dans la ralisation du schma.


Une mthode portable sera examine aprs l'tude dtaille des librairies et des composants.
Il nous reste quelques commandes voir avant de raliser un schma.

Name, Value : qui permettent de spcifier le nom ou la valeur d'un composant

Pinswap, Gateswap : permute les accs d'une porte ou les portes d'un circuit intgr.
Commandes valable pour des objets ou accs de mme fonctionnalit.
Invoke : vrifie si toutes parties d'un composant sont utilises (QUAD NAND)

Enfin pour les connexions, nous avons la commande Net pour des connexions simples, ne pas
confondre avec le Wire qui ne fait pas de liaison lectrique automatique, mais ralise
simplement un trait. On verra au cours que la commande Bus permet de clarifier les schmas
grande densit de connexions.
Junction : permet de confirmer et de visualiser la connexion
entre deux signaux qui se croisent et qui sont effectivement en
liaison. Par exemple, ci contre N$5 croise N$1 sans liaison,
Il est vivement conseill de pratiquer de la sorte et de placer
une jonction l o elle existe. Ce n'est pas toujours automatique.
Label : ClG sur le net ou le bus

ATtribute permet de spcifier des noms et valeurs diffrentes de celles affiches

Erc : Electrical Rule Check- cre un fichier d' extension .erc reprenant les erreurs
prsentes dans le schma
Affiche le rapport ERC

Les autres icones ne sont pas utiles pour l'instant.

Pierre Vignisse ISIL BAC 3 2010 9/15


Bureau dtude CAD EAGLE SCHEMATIC

3. Cration d'un schma

3.1Mise en page
La premire chose faire, c'est prparer son espace de travail, c'est--dire dlimiter la zone graphique
par un cadre et une cartouche. La Lbr "FRAME " nous y aidera :
Dans le CP, CLD sur le dossier Lbr USE NONE; ensuite ClD sur la Lbr "FRAME" USE,
idem pour les Lbr LED, LINEAR et RCL.
Revenons notre schma, avec la cmd ADD, ajoutons le composant "DINA4_L" de la Lbr FRAME,
nous veillerons placer le coin infrieur gauche l'origine.
Avec la cmd TEXT, on ajoutera le nom du montage dans la cartouche. On obtient :

Les variables ">DRAWING_NAME, >SHEET, >LAST_DATE_TIME, >PLOT_DATE_TIME"


permettent d'insrer le nom du fichier, le numro de page, les dates de dernire modification ou
impression,
Remarque: Puisque nous savons que le composant DINA4_L est dans la Lbr on peut aussi crire en
lcmd : "AD DINA4_L@FRAMES.lbr" mme si la Lbr n'est pas en active.
On peut aussi crire pour une recherche : AD DINA4??@FRAMES.lbr, mais la recherche n'aura
lieu que dans les Lbr actives (in use).
Nous pouvons maintenant utiliser la cmd ADD pour importer les composants connus :
- de la Lbr LED : une LED 5mm
- de la Lbr RCL : 3 rsistances R-EU 0207/10 et un C-EU025 -024x044
- de la Lbr LINEAR : un LM555N

Pierre Vignisse ISIL BAC 3 2010 10/15


Bureau dtude CAD EAGLE SCHEMATIC

- Enfin, il nous reste une LDR et un connecteur pour une pile 9V trouver, et nous ignorons
s'ils sont dfinis et si oui, dans quelle Lbr.
Pour gagner du temps, nous allons intuitivement utiliser l'outil de recherche de la cmd ADD,
aprs avoir pris soin d'activer "USE ALL" pour les Lbr dans le CP.
Pour la LDR:
une recherche avec "LDR" produit "Sorry, no match!", par contre "light" produit :

A10-09 nous conviendra

- Pareillement, pour le connecteur 9V, une recherche avec "9V" nous sommes dirigs vers la
Lbr "TRAFO", qui n'apporte rien.
Par contre en tapant "*9V*", nous obtenons

ce que nous cherchons. En rsum nous obtenons dans nous schma

- Ici, la couche PIN est active, on y voit la zone de contact ainsi que les caractristiques des
pins: nature, direction, swaplevel,.. qui seront tudies avec les librairies.

Pierre Vignisse ISIL BAC 3 2010 11/15


Bureau dtude CAD EAGLE SCHEMATIC

Il fallait une R et un C en plus, oubli dans l'effervescence du projet


La cmd "COPY", soit le bouton appliqu une fois sur R1 et une fois sur C2 permet
d'ajouter les composants manquants. Nous avons maintenant 9 composants, le compte y est.
Renommons-les RT, CT, LDR, LED, R_LED, PILE_9V, R_SEUIL_TIMER. Cela rendra le
schma plus lisible. Fixons les valeurs.

- Disposons ensuite les composants en tenant compte des connexions tablir.


On pourrait par exemple obtenir le schma suivant:

La cmd ERC nous indique que des connexions ne sont pas ralises correctement.

Dans le cas N$6, il manque une liaison avec Rt_Ct.


La cmd "SHOW" sur ce fil ne mettra pas la pin 6 (THR) du 555 en surbrillance, indiquant
ainsi l'absence de connexion sur cette pin.
La cohrence avec le PCB n'est teste car il n'existe pas.
Enfin il reste 8 avertissements (warning) contrler et idalement liminer comme c'est
imprativement le cas pour les erreurs.

Pierre Vignisse ISIL BAC 3 2010 12/15


Bureau dtude CAD EAGLE SCHEMATIC

Aprs ces corrections, le schma ne prsente plus ni d'erreur ni d'avertissement, mais reste nanmoins
peu lisible, voyez plutt les croisements qu'il prsente:

Une des causes est l'alimentation 9V qui est centralise sur le connecteur de la pile, une alternative
consisterait utiliser des symboles "SUPPLY" disponible en librairies et connect automatiquement
entre eux (ceux de mme nom) mais de faon invisible
En outre, dans le chapitre consacr l'tude des librairies, nous verrons comment modifier le symbole
pour l'adapter la lisibilit de notre schma.
On peut ainsi arriver ce schma, nettement plus lisible:

Dans l'application prsente, on a pu modifier le symbole pour atteindre une meilleure lisibilit du
schma.
Ce n'est pas toujours possible, la plupart des application C ne permettent pas ce type d'arrangement,
simplement parce les lignes d'I/O ont souvent plusieurs fonctions et sont donc connectes plusieurs
pin.
En voici un exemple.

Pierre Vignisse ISIL BAC 3 2010 13/15


Bureau dtude CAD EAGLE SCHEMATIC

Le schma ci-dessous

peut devenir

On a utilis la cmd "SMASH" pour positionner le nom et la valeur (rle) des connecteurs.
Une croix sous la premire lettre indique alors l'origine du texte. Sft+Smash annule la commande

Le bus est dessin avec la cmd puis nomm avec la cmd NAME
puis " PICBUS:RB[0..7],RA[0..4],V+,+5V,GND,/MCLR" en ligne de cmd.
[x..y] permet de spcifier un groupe de signaux (donnes, adresses) de mme nature indexes de x
y. Le nom PICBUS est symbolique et donc optionnel

Pierre Vignisse ISIL BAC 3 2010 14/15


Bureau dtude CAD EAGLE SCHEMATIC

Pour router un signal du bus, slectionner la cmd NET puis ClG sur le bus

Tous les signaux constituant le bus s'affichent et il suffit de slectionner avec la souris le signal que
l'on veut tracer.
Remarque:
On peut partir du bus ou
arriver au bus dans le trac,
la slection du signal se fait
soit au dpart soit l'arrive.

L'tape suivante consiste labliser les signaux avec la cmd "LABEL" , on peut ensuite afficher le
nom du net qui part du bus, CLG sur la trace puis dposer le nom en utilisant ventuellement la grille
alternative en pressant la touche "Alt" du clavier pendant le dplacement du nom.
Cette mthode demande peut-tre plus de temps mais elle impose de la rigueur et produit un rsultat
nettement plus lisible.
Mais revenons-en notre projet FLASH IR, comme le schma est simple, on peut changer de frame, et
passer au format A5, avec une localisation possible des composants (voir les ULP). En ayant complt
tous les champs, aprs enregistrement, nous obtenons:

Passons maintenant au circuit imprim avec le bouton


Pour la suite, consulter le tutorial PCB.

Pierre Vignisse ISIL BAC 3 2010 15/15