EESchema

Rubriques

10 - Gestion des Composants - Utilisation de LibEdit.

10.1 - Généralités sur les librairies

10.1.1 - Librairies :
10.1.2 - Les menus de gestion

10.2 - Généralités sur les composants

10.3 - Accès aux composants pour édition

10.3.1 - Toolbar principal
10.3.2 - Sélection et maintenance d'une librairie
10.3.3 - Sélection et sauvegarde d'un composant
10.3.3.1 - Sélection
10.3.3.2 - Sauvegarde
10.3.3.3 - Transfert dans une autre librairie
10.3.3.4 - Annulation d'une édition de composant

10.4 - Création d'un composant

10.4.1 - Création d'un nouveau composant
10.4.2 - Création à partir d'un autre composant
10.4.3 - Edition des caractéristiques générales
10.4.4 - Sélection de l'unité et de la représentation

10.5 - Edition du graphisme

10.5.1 - Options d'appartenance des éléments graphiques
10.5.2 - Les éléments graphiques géométriques
10.5.3 - Les éléments graphiques type textes

10.6 - Création et édition des pins

10.6.1 - Notions générales sur les pins
10.6.2 - Boîtiers à parts multiples et double représentation
10.6.3 - Pins : option de base
10.6.4 - Pins : Définition des caractéristiques
10.6.5 - Formes des pins
10.6.6 - Type électrique des pins
10.6.7 - Modifications globales des pins
10.6.8 - Pins pour parts multiples et doubles représentations

10.7 - Edition des champs

10.8 - Création des symboles d'alimentation


10 - Gestion des Composants - Utilisation de LibEdit.

10.1 - Généralités sur les librairies

10.1.1 - Librairies :

Tous les composants utilisables dans une schématique sont décrits dans les bibliothèques ou librairies de composants.
De façon à pouvoir avoir une gestion raisonnablement simple des ces composants, on utilise plusieurs librairies, chacune regroupant des composants par thèmes (par fonctions, ou constructeurs ..).
Le Menu gestionnaire de librairie permet la maintenance des librairies : création de librairies nouvelles, ajout et suppression de composants dans les librairies, et transfert (avec ou sans édition) d'un composant d'une librairie à une autre.
Il permet aussi naturellement de visualiser rapidement les composants d'une librairie.

10.1.2 - Les menus de gestion

Il y a deux menus de gestion des librairies :

10.2 - Généralités sur les composants

Un composant en librairie est constitué :
Il peut aussi avoir des alias, c'est à dire plusieurs noms (ainsi un 7400 peut aussi avoir plusieurs alias comme 74LS00, 74HC00, 7437, car tous ces composants sont identiques au point de vue schéma et implantation).
Utiliser des alias est une méthode très intéressante pour avoir des librairies complètes mais compactes et (relativement) vite construites.
Construire un composant c'est:

10.3 - Accès aux composants pour édition

Cliquer sur l'outil pour ouvrir Libedit, la fenêtre d'édition de composants et gestion des librairies.
Libedit se présente comme suit:

10.3.1 - Toolbar principal



Sauver la librairie courante sur disque

Sélection de la librairie courante

Effacer un composant dans la librairie courante

Créer un nouveau composant

Charger un composant de la librairie courante pour édition

Sauver le composant édité dans la librairie courante en mémoire.

Le fichier librairie sur disque n'est pas modifié.

Importer un seul composant.

Exporter le composant édité.

Créer une nouvelle librairie et y sauver le composant.

Editer les propriétés du composant.

Afficher représentation normale ou convertie (De Morgan)

Afficher fichier de documentation associé (s'il existe)

Sélection part (dans les composants multi parts)

Sélection alias (pour les composants avec alias)

Edition des pins: édition indépendante pour les pins des parts et représentation De Morgan


10.3.2 - Sélection et maintenance d'une librairie

La sélection de la librairie courante est possible grâce à l'icône , qui affiche pour sélection la liste des librairies disponibles.
Lorsque un composant sera chargé ou sauvegardé, il le sera dans cette librairie.
Le nom de ce composant en librairie est le champ « Valeur ».
Remarque:
Pour qu'une librairie soit disponible, il faut qu'elle ait été chargée par Eeschema auparavant.
La librairie courante peut être sauvegardée sur disque après modification, par .
Attention: penser à sauver auparavant le composant modifié en mémoire.
Un composant peut être supprimé de cette librairie par

10.3.3 - Sélection et sauvegarde d'un composant

Lorsque on édite un composant, on ne travaille jamais sur le composant réellement en librairie, mais sur sa copie, en mémoire de travail.
On peut ainsi annuler facilement une édition.
Un composant peut en fait provenir d'une librairie, ou provenir d'une sauvegarde d'un ancien composant.
Une fois chargé, il sera affiché à l'écran.

10.3.3.1 - Sélection

L'icône affiche la liste des composants disponibles, pour sélection et chargement du composant voulu.
Remarque 1 :
Si l'on sélectionne un alias d'un composant, c'est le composant principal qui sera chargé (Eeschema affiche toujours le nom du composant réellement chargé).
Remarque 2 :
Alternativement, la commande Import ()permet de charger un composant qui a été préalablement sauvé par la commande Export ().

10.3.3.2 - Sauvegarde

Après modification, un composant peut être sauvegardé dans la librairie courante, ou dans une nouvelle librairie, ou encore exporté dans un fichier de sauvegarde.
Pour la sauvegarde en librairie courante, exécuter la commande Update ().
Cependant la mise à jour ne se fait qu'en mémoire de l'ordinateur (On peut ainsi dans la schématique, juger le composant.
Si l'on veut sauvegarder complètement le composant, il faudra ensuite activer l'outil qui modifiera le fichier librairie sur disque.
Si l'on veut créer une nouvelle librairie pour y placer ce composant, utiliser la commande NewLib (). Le nom de la nouvelle librairie à créer sera demandé.
Remarque:
Si l'on veut pouvoir y accéder, ne pas oublier de l'ajouter à la liste des librairies à charger par EESchema (voir configuration de EESchema).
Enfin on peut utiliser la commande Export () pour créer un fichier qui ne contiendra que ce composant (ce fichier est un fichier librairie standard, mais qui ne contient qu'un seul composant).
En fait NewLib et Export sont deux commandes identiques, la première propose par défaut la création dans le répertoire des librairies, et la deuxième dans le répertoire de travail de l'utilisateur.

10.3.3.3 - Transfert dans une autre librairie

On peut très facilement copier un composant d'une librairie source à une librairie destination grâce aux commandes suivantes :

10.3.3.4 - Annulation d'une édition de composant

Le composant que l'on édite n'est que la copie de travail du composant réellement en librairie.
Tant que l'on ne l'a pas sauvegardé en mémoire, il suffit de le recharger (ou d'en recharger un autre) pour annuler les éditions faites sur ce composant.
Si on l'a déjà sauvegardé en mémoire, et si on n'a pas encore sauvé le fichier librairie sur disque, on peut quitter et redémarrer Eeschema, pour relire la librairie.

10.4 - Création d'un composant

10.4.1 - Création d'un nouveau composant

Un nouveau composant peut être créé par la commande NewPart ().
Il sera demandé le nom sous lequel ce composant sera placé en librairie (ce nom est aussi le champ valeur pour Libedt et est utilisé comme valeur par défaut pour le champ valeur en schématique), la référence (U, IC, R...),.le nombre de parts par boîtier (par exemple un composant type 7400 a 4 parts par boîtiers) et s'il y a une représentation convertie, type « de Morgan ».
Si le champ référence est laissé vide, la référence sera supposée être « U ».
Toutes ces données peuvent être changées par la suite, mais il est préférable de les fixer au début de la construction du composant.
L'amorce d'un composant est celle ci :

10.4.2 - Création à partir d'un autre composant

Lorsque un composant ressemble fortement à un autre composant, il est souvent rentable de charger cet autre composant, et de le modifier.
On doit alors :

10.4.3 - Edition des caractéristiques générales

Les caractéristiques générales sont :
Ces caractéristiques devraient être correctes, car demandées à la création du composant, ou provenir du composant modèle.
Si cependant elles doivent être modifiées, il faut appeler la commande d'édition .
La fenêtre d'édition est la suivante :

Les options importantes définissant les propriétés générales sont :
Nombre de parts pour définir le nombre de parts par boîtier
A une forme convertie :si actif, le composant a une double représentation.
Il est important que ces deux paramètres soient correctement définis, car lorsque l'on créera ou éditera les pins, les pins correspondantes de toutes les parts seront éditées ou créées ensemble.
Si l'on augmente le nombre de parts après création/édition des pins, il y aura un travail supplémentaire introduit par cette augmentation.
Néanmoins, il est possible de modifier à tout moment ces paramètres.
Les options graphiques:
- Montre numéro de Pin et
- Montre Nom de Pin
définissent la visibilité des deux textes numéro de pin et nom de pin (ces textes seront visibles si les options correspondantes sont actives).
L'option :
- Pin Inside
définit la position du texte nom de pin : ce texte sera affiché à l'intérieur du composant si l'option est active).
Dans ce cas le paramètre Décalage (Skew) définit le « recul » du texte vers l'intérieur.
Une valeur de 30 à 40 (en 1/1000 pouce) est raisonnable.
L'exemple ci dessous montre le même composant, avec l'option Pin Inside inactive (remarquer la position des noms et des numéros de pin) :

10.4.4 - Sélection de l'unité et de la représentation

Lors de l'édition des différents éléments du composant, et si ce composant est à parts ou à représentation multiples, on devra sélectionner les différentes parts ou représentations de ce composant.
Pour la sélection de la représentation: cliquer ou .
Pour la sélection de la part

10.5 - Edition du graphisme

Le toolbar vertical permet de placer tous les éléments d'un composant:

Pour dessiner un composant, on dispose des éléments graphiques suivants :

- Lignes (et polygones simples ou remplis).
- Rectangles
- Cercles
- Arcs de cercle.
- Textes (autres que champs et textes de pins).

Les pins et les champs (valeur, référence) sont traités différemment, car ce ne sont pas des éléments de pur graphisme.


10.5.1 - Options d'appartenance des éléments graphiques

Chaque élément graphique peut être défini comme commun ou spécifique soit à un type de représentation (Normale ou convertie) soit aux parts différentes d'un composant.
Le menu d'options est accessible en cliquant avec le bouton droit sur l'élément concerné (ici une ligne):

ou encore en double-cliquant sur cet élément:

Les options normales sont, pour l'élément graphique:
- Common to Units activé, car généralement les différentes parts d'un composant ont même graphique, et il suffit donc de dessiner une seule fois une part.
- Common to convert désactivé, car on introduit une double représentation pour avoir un graphisme différent à chaque représentation.
Il faudra alors dessiner le graphisme pour chaque représentation.
Pour les éléments du type « polygone » (lignes tracées successivement) l'option Filled permet de générer un polygone rempli.
Cependant, on peut donc ainsi traiter le cas (heureusement rare) de composants multi parts, ayant des parts de graphisme différent, en activant l'option « Spécifique aux parts ».
Il faudra donc alors dessiner chaque part, et si l'option « Spécifique aux représentations » est activée, pour chaque part il faudra dessiner les deux représentations.
Enfin il peut être intéressant d'activer l'option « Commun aux représentations » pour les composants dessinés à la norme IEEE moderne, puisque l'essentiel du graphisme est identique dans les représentations normales et converties.

10.5.2 - Les éléments graphiques géométriques

Leur tracé est possible grâce aux outils:

10.5.3 - Les éléments graphiques type textes

Permet la création de textes graphiques (textes libre)
Les textes sont toujours lisibles, même si le composant est mis en miroir

10.6 - Création et édition des pins

La création se fait par l'outil .
L'édition se fait en double-cliquant sur la pin à éditer
Si on clique par le bouton droit, apparaît le menu rapide d'édition:

La création des pins doit être soigneusement faite,et est critique, car toute erreur aura des conséquences pour la réalisation de circuits imprimés, ou rendra inopérante la fonction E.RC.

Toute pin déjà placée peut être rééditée effacée ou déplacée.

10.6.1 - Notions générales sur les pins

Une pin est définie par sa forme ( longueur, forme du graphisme ), son nom et son « numéro » qui n'est pas toujours un nombre (cas des supports PGA dont la pin est définie par une lettre et un nombre, comme A12 ou AB45)
Dans EEschema, le « numéro de pin » est un mot de 4 lettres ou chiffres

Pour les contrôles électriques, le type « électrique » ( entrée, sortie, sortie 3 états... ) doit également être défini, pour la fonction E.R.C .
Si ce type est mal défini, le contrôle E.R.C n'aura aucune valeur.
Remarques:

10.6.2 - Boîtiers à parts multiples et double représentation

Rappelons que, en particulier pour des portes logiques, un symbole peut avoir deux représentations (représentation dite « De Morgan », et un boîtier peut comporter plusieurs parts (plusieurs portes NOR par ex.)
Pour certains boîtiers , on peut vouloir avoir plusieurs éléments de graphisme et pins différents.
Par exemple un relai peut être représenté avec des parts différentes :
- Bobine
- contact 1
- contact 2
La gestion des boîtiers à parts multiples, et des composants à double représentation est souple.
En effet, une pin peut être :
- Commun aux diverses parts ou spécifique à chaque part.
- Commun aux deux représentation ou spécifique à chaque représentation.
Par défaut, les pins, spécifiques à chaque représentation à chaque part, car leur numéro diffère pour chaque part, et leur forme diffère pour chaque représentation.
Lorsque une pin est commune il suffit de la dessiner une seule fois (c'est le cas de pins d'alimentation par ex.)
C'est aussi le cas du graphisme qui est presque toujours identique entre parts (mais diffère de la représentation normale à la représentation convertie).

10.6.3 - Pins : option de base

Les composants à parts et/ou représentation multiples posent un problème particulier pour la création et l'édition des pins.
Dans la mesure où la plupart des pins sont particulières à chaque part (car leur numéro de pin est spécifique de chaque part) et à chaque représentation(car leur forme est spécifique à chaque représentation), la création et l'édition des pins risqueraient donc d'être longue set fastidieuses.
En fait, EESchema permet la manipulation simultanée des pins :
Par défaut, pour les boîtiers à part multiples et /ou à double représentation, lorsque l'on crée, édite ( sauf forme, et numéro) efface ou déplace une pin, ces modifications sont faites pour toutes les pins correspondantes des parts et des représentations (c'est à dire pour toutes les pins placées à la même coordonnée).
- Pour la forme les modifications sont faites pour la représentation courante, pour toutes les parts.
- Les numéros sont modifiés pour la part courante, pour les 2 représentations.
- Les noms sont modifiés de façon indépendante.
Cette dépendance a été établie pour permettre des modifications rapides dans une situation correspondant à la très grand majorité des cas.
Cette dépendance dans les modifications peut être désactivée dans le menu Options.
Elle permet alors de créer des composants à parts et représentations de caractéristiques complètement indépendantes.
Cette option de dépendance est gérée par l' outil

10.6.4 - Pins : Définition des caractéristiques

La fenêtre d'édition permet de définir toutes les caractéristiques d'une pin.

Ce menu est appelé automatiquement à la création d'une pin, ou en double cliquant sur une pin existante.
Il permet de définir ou de modifier :

Rappel:

10.6.5 - Formes des pins

Voici les diverses formes possibles pour une pin :

Le choix de la forme a une influence purement graphique, et n'a aucune influence sur les fonctions de contrôle ou de netliste.

10.6.6 - Type électrique des pins

Le choix du type est important, car il déterminera l'efficacité de la fonction E.R.C.
Le choix est trivial pour des pins de circuits intégrés type entrée ou sortie.

10.6.7 - Modifications globales des pins

On peut modifier la longueur de toutes les pins, ou la taille des textes Nom et Numéro de pin globalement, par la commande Global du menu Pop Up.
Un menu permettant d'ajuster l'un de ces trois paramètres sera afficher.
Cliquer sur le paramètre à modifier et ajuster la nouvelle valeur, qui sera alors appliquées à toutes les pins du composant, pour la représentation courante.

10.6.8 - Pins pour parts multiples et doubles représentations

Les différentes parts ou représentation (telles qu'on les rencontre dans un composant du type 7400, 7402 ...) peuvent demander un complément d'édition.
Ce travail complémentaire sera limité si l'on prend les précautions suivantes :
Voici un réglage type:

Lorsque l'on aura créé les autres pins, on les aura donc créées pour chaque part et chaque représentation.

Par exemple la pin de sortie de la part A du 7400 aura été créée par EESchema en 8 exemplaires : 2 par part (il y a 4 parts A,B,C,D et pour chaque part la représentation normale, et la représentation convertie dite de Morgan.).
Cependant on aura, pour commencer, probablement créé correctement la part A dans sa représentation normale.
Il faudra donc pour chaque part :

10.7 - Edition des champs

Pour les champs déjà existants, on peut utiliser les commandes rapides d'édition en cliquant par le bouton de droite de la souris sur le champ à modifier:

Pour des éditions plus complètes ou des champs vides, il faut appeler la fenêtre d'édition des propriétés du composant:

On a ici sélectionné le champ (field) Référence.
Les champs sont des textes associés au composant, à ne pas confondre avec les textes faisant partie du symbole graphique représentant ce composant.
On dispose des champs:
Les champs valeur et référence ont leur contenu défini à la création du composant, et peuvent être modifiés ici.
Il peut être éventuellement utile d'éditer le champ Nom du module associé pour générer directement des netlistes (pour le logiciel de Circuits Imprimés) dans lesquelles le module sera prédéclaré systématiquement.
Le champ Nom du schéma associé est d'usage particulier pour certains autres logiciels de CAO électronique.
Les Champs 1 à 8 n'ont aucune raison d'être utilisés en librairie, car ils sont plutôt conçus pour être utilisés dans la partie schématique.
Pour la partie librairie, l'édition des champs Valeur et Référence permet essentiellement de définir leur taille et position.
Remarques importantes:

10.8 - Création des symboles d'alimentation

Les symboles d'alimentation sont créés comme des composants usuels.
On a intérêt à les regrouper dans une librairie unique telle que Power.lib.
Ils sont constitués du graphisme (la forme désirée) et d'une pin du type « Power Invisible ».
Ils seront donc dans la schématique manipulés comme tous les autres composants.
Cependant, quelques précautions s'imposent.
Voici un symbole (alimentation -5V) :

Le symbole est réalisé de la façon suivante :

La création d'un nouveau symbole d'alimentation est facile et rapide si l'on utilise un autre symbole comme modèle
On doit alors :


Gestion des composants Page 10 - 18