Fabriquer ses PCB: obtenir le contour des pistes avec KiCAD

By | 31 March 2017

Pour bien des techniques de réalisation de PCB, il vous sera nécessaire de passer de votre outil de CAD préféré, à une version vectorielle exploitable sur plotter, fraiseuse de précision, découpeuse laser, ou que sais-je encore…

“Quel est le problème ?” me direz-vous.
Le problème c’est qu’on veut ici le contour des pistes et des pastilles, et pas une simple version imprimable. Bien souvent le tracé des pistes est décrit par un chemin (“path” en SVG) dont l’épaisseur est celui de la piste, mais il ne décrit pas le contour de la piste. Donnez cela à une fraiseuse, et vous aurez une surprise !

Voici un post qui vous explique comment passer d’un PCB dessiné sous KiCAD, vers un SVG exploitable par une machine.

Dans KiCAD

Après l’effort nécessaire de conception du circuit, placement et routage des composants, vous voici avec votre PCB:

Exportez ça dans un SVG, avec les réglages indiqués ici (pour le côté “cuivre dessous”, n’oubliez pas le miroir !):

Dans Inkscape

Ouvrez le SVG de KiCAD, vous devez avoir quelque chose comme ceci:

Change le mode de vue: Menu: View -> Display Mode -> Outline
Vous aurez une vue des chemins (“path”), sans leur épaiseur:

On voit que les chemins des pastilles est correct; ils décrivent effectivement le coutour.
En revanche, pour les pistes, c’est pas bon. Il faut maintenant s’arranger pour que les chemins fassent le tour des pistes, et pas juste leur tracé.

Le SVG généré pas KiCAD contient plusieurs groupes d’objets: un pour les pastilles, un pour les pistes, un pour les trous (!),…

  1. Sélectionner le groupe contenant toutes les pistes
  2. Dégrouper: Menu, Object ->Ungroup (Ctrl+Shift+G)
  3. Coutourner les pistes: Menu, Path -> Stroke to Path (Ctrl+Alt+C)
  4. Regrouper: Menu, Object -> Group (Ctrl+G)

Voilà, les chemins définissent bien le contour des pistes:

Il faut maintenant recombiner tout ça !

  1. Sélectionner les groupes des pistes et des pastilles, PAS les trous !
  2. Dégrouper: Menu, Object -> Ungroup (Ctrl+Shift+G)
  3. Unir les chemins: Menu, Path -> Union

Vous voilà maintenant avec un chemin qui contient les contours de toutes les pistes et pastilles:

Sauvegarder le fichier, et vous pouvez passer à la suite de votre procédé préféré.