PCBNEW: Création d’une carte

Rubriques:

6 - Création / Correction d’une carte
6.1 - Création d'une carte
6.1.1 - Dessin du contour de la carte
6.1.2 - Lecture de la netliste issue de la schématique
6.2 - Correction d'une carte
6.2.1 - Marche à suivre:
6.2.2 - Effacement des pistes erronnées:
6.2.3 - Composants supprimés:
6.2.4 - Modules modifiés:
6.2.5 - Options avancées sélection par Signature Temporelle:

6 - Création / Correction d’une carte

6.1 - Création d'une carte

6.1.1 - Dessin du contour de la carte

Il est en général bon de définir en premier lieu le contour de la carte à réaliser.
Dessiner le contour en le construisant graphiquement par une série de segments (Sélectionner la couche Edge Pcb comme couche active, et l'outil Segments, cliquer à chaque début de nouveau segment du contour, double-cliquer pour finir le tracé de la série de segments en cours).
En règle générale, une carte doit avoir des dimensions très précises.
Aussi on pourra ( devra ) s’aider de l’affichage des coordonnées du curseur lors des déplacements de celui-ci.
On rappelle à ce propos que les coordonnées relatives peuvent être remises à zéro à tout instant par la barre d’espace, et que le changement d’unités d’affichage ( pouces ou mm ) peut être modifié à tout instant par la touche « Alt U ».
Ces coordonnées relatives permettent de tracer très facilement des contours à des cotes précises.
On peut placer un contour circulaire (ou un arc) à la dimension désirée.
Pour cela :
  1. Sélectionner l'outil Cercle,
  2. Cliquer pour fixer le centre du cercle.
  3. Régler le rayon par déplacement de la souris,
  4. Finir en cliquant.
Remarque : La largeur du trait est réglable dans le menu Dimensions/Autres dimensions, (Dimension conseillée = 150 en 1/10 mils), mais n’est visible que si on choisit l’affichage de ces contours en mode autre que filaire.
On obtient un résultat tel que celui-ci:

6.1.2 - Lecture de la netliste issue de la schématique

Activer l'icône , la fenêtre de dialogue Netliste sera affichée:

Si le nom de la netliste affiché dans la bannière n'est pas correct, sélectionner la netliste désirée. (Sélectionner le fichier netliste voulu dans la liste des fichiers apparaissant dans la fenêtre d’affichage des fichiers disponibles).
Lire la netliste.
Les modules non déjà chargés apparaissent les uns sur les autres et pourront être par la suite automatiquement déplacés.


Si aucun module n’a déjà été chargé et placé, la totalité des modules est placée au même endroit, et les modules ne sont pas facilement reconnaissables.
On peut donc faire une répartition automatique (commande Global Place / Move module).
Se reporter au paragraphe suivant pour plus de détails.
Voici une répartition automatique, à partir de l'exemple précédent:

Remarque importante :
Si la modification porte sur le choix d’un nouveau module pour un ancien composant déjà existant sur le circuit imprimé (par exemple le changement d’une résistance 1/8 W en 1/2W ), faite avec CVPCB, il faudra, avant lecture de la netliste, effacer l’ancien module pour que PCBNEW recharge un nouveau module.
Cependant, si on doit changer un module existant contre un autre (par exemple, remplacer une petite résistance par une plus grosse), on peut le faire plus efficacement par la boite de dialogue d'édition du module concerné.

6.2 - Correction d'une carte

Il est très fréquent de devoir corriger une implantation après avoir corrigé le schéma correspondant.

6.2.1 - Marche à suivre:

  1. Créer une nouvelle netliste correspondante au nouveau schéma.
  2. Si des composants ont été ajoutés, associer à ces nouveaux composant leur module par cvpcb.
  3. Faire lire cette nouvelle netliste par pcbnew.

6.2.2 - Effacement des pistes erronnées:

Pcbnew peut effacer automatiquement les pistes devenues erronées à la suite de ces changements.
Il faut alors activer l'option Effacer du menu netliste:
Mais il est souvent plus habile de procéder manuellement (la fonction DRC permet de repérer les pistes erronées).

6.2.3 - Composants supprimés:

Pcbnew ne supprime pas les modules des composants supprimés dans la schématique.
Il faudra les supprimer manuellement.
Ceci parce qu'il y à généralement des modules rajoutés (trous de fixation par exemple) qui ne figurent pas dans la schématique.

6.2.4 - Modules modifiés:

Si l'on modifie en netliste (par Cvpcb) un module déjà placé sur le circuit, ce module n'est pas
modifié par Pcbnew, sauf si on active l'option Echange module / changer :
Pour changer un module (par exemple une résistance petite par une plus grande), il est possible de le faire par édition directe du module.

6.2.5 - Options avancées sélection par Signature Temporelle:

Il arrive que l'on modifie l'annotation d'un schéma (c'est à dire les références telles que R5, U4 ... ), sans le modifier réellement.
Le circuit imprimé est donc en principe non modifié ( aux textes des références de modules près)
Cependant, les composants et les modules sont identifiés normalement précisément par leur référence.
Dans ce cas, on peut alors utiliser l'option suivante avant le lire la netliste:
en choisissant l'option Timestamp.
Dans ces conditions, pcbnew n'identifie plus les modules par les référence, mais par leur signature temporelle (« time stamp »), automatiquement générée par Eeschema (c'est la date et heure à laquelle on a placé le composant en schématique).
Il faut être toutefois très prudent (sauver le fichier avant !).
En effet cette technique pose problème dans le cas des composants « multiples » comme un 7400 qui a 4 éléments et 1 seul boitier.
Le « Time Stamp » n'est donc pas bien défini (il y en a 4 !)
Mais elle permet en général de résoudre le problème de la réannotation.

Page 6 - 5