howto:cfao:flatcam

Flatcam (En cours de rédaction)


Flatcam est un logiciel open source disponible au téléchargement sur la page http://flatcam.org/.

Ce soft va nous permettre de convertir des plans de circuits imprimés en GCode que nous pourront ensuite faire exécuter à la commande numérique, pour les graver dans une plaque de cuivre. Les circuits imprimés dessinés à l'aide de KiCad sont de bons candidats. Nous pouvons les importer en GERBER (format classique d'échange pour la fabrication de CI) ou en SVG. Les fichiers de perçage sont eux importés en EXCELLON. Même s'ils paraissent exotiques, ces formats sont parfaitement gérés par KiCad.

La création des PCB avec Flatcam repose sur le principe dit de la *gravure à l'anglaise*. Plutôt que de créer des pistes dans une plaque en cuivre par la gravure chimique, on va les créer à l'aide d'une fraise à graver, en détourant chaque partie du circuit.

Ajouter photo.

Le principe


Le flux de travail est très souple et dépend des formats importés. Mais globalement, l'idée va être de convertir les Gerber ou les SVG en un objet appelé dans Flatcam *Geometry*. Cet objet *Geometry* pourra ensuite être converti en GCode via l'objet *CNC Job*.

C'est au moment de créer l'objet *Geometry* à partir du Gerber que l'on va définir les options qui nous intéressent le plus, à savoir les paramètres d'isolation des pistes (le contour: espacement, combien de passage, etc…).

Les fichiers de perçage en Excellon pourront eux être directement convertis en *CNC Job Objet*.

Voir l'image de la documentation

Les grandes étapes


  1. L'isolation (il faut tenter de générer un tracé qui passe pile entre les deux pistes)
  2. La transformation en Geometry
  3. La conversion en job CNC
  4. La transposition en GCode
  5. Créer le fichier de perçage

Si l'outil de mise en miroir ne fonctionne pas, il faut le faire en ligne de commande: get_names pour avoir les noms pour créer le miroir de notre geométrie, il faut passer par le shell intégré et taper mirror <name> -axis <X|Y> [-box <nameOfBox> | -dist <number>]

> mirror SplitFlap_PCB-B.Cu.gbr -axis Y -box SplitFlap_PCB-Edge.Cuts.gbr

Les réglages sur notre machine: usinage_pcb

Fichiers excel (merci Georges!) pour calculer la profondeur de gravure en fonction de l'angle de la fraise à graver:

fraiser_a_graver.xlsx

fraiser_hemisperique.xlsx

  • howto/cfao/flatcam.txt
  • Dernière modification: 2021/06/24 15:46
  • (modification externe)