Table des matières
- WORK IN PROGRESS - cette page est en cours d'élaboration
PCB Milling
Cette page regroupe mes rechercher sur le processus de PCB Milling, c'est à dire la création de PCB (Printed Circuit Board) depuis la conception d'un schéma électronique jusqu'à l'obtention d'un PCB prêt à recevoir les composants à y souder.
Les étapes :
- création d'un schéma
- création d'un pcb
- export au format Gerber
- transformation au format G-Code
- Envoi à la machine CNC pour usinage du PCB.
Hardware
La machine CNC que j'ai décidé d'utiliser est la CNC 3018 Pro.
Software
Outils de génération de PCB
La liste qui suit n'est pas exhaustive, mais correspond à mes critères, qui sont la possibilité de les faire tourner sur Mac OS X, la gratuité (sans bidouille de licence), […].
- Kicad
- EasyEDA (actuellement en cours d'évaluation)
- Eagle Lite
- Fritzing
Gerber vers G-Code
A priori, FlatCam est un standard. Pour MacOSX, il faut l'installer depuis les sources à l'aide de homebrew pour les dépendances, pip pour certains packages, puis cloner les sources de flatcam, et enfin le lancer à la main.
Infos ici : http://flatcam.org/manual/installation.html#os-x
Problème : l'installation pour Mac nécessite python2 et surtout PyQt4 qui pose problème. C'est mal parti…
Paramètres divers de flatcam Cut Z : prendre 0.3 mm de profondeur de coup (cf vidéo YT)
A tester : CirqWizard
Pilotage routeur CNC
Le logiciel qui permet de communiquer avec le routeur CNC ; optionnel si on utilise le contrôleur Offline livré avec la machine, mais bien intéressant pour visualiser son G-Code, gérer finement le Zéro initial, etc…
Le plus classique est GRBLControl (Candle), mais il ne tourne que sous Windows et Linux. Un build un peu tordu est possible pour mac, mais rien de systématique. J'ai donc cherché un autre outil, compatible Mac OS X.
Tombé sur Universal GCode Sender (UGS) : https://winder.github.io/ugs_website/ : écrit en Java, basé sur Netbeans pour l'UI, il tourne très bien sous Mac. Première connexion à ma 3018 réussie, j'ai en même temps la preuve que celle-ci tourne actuellement sous GRBL 1.1 (donc pas besoin d'upgrade dans un premier temps) !
Eléments de dimensionnement
Les pistes
Largeur des pistes : 0,3 à 0,5 mm suffisent pour faire transiter un signal (faible courant)
Ecart minimal entre les pistes : 0,3 à 0,5 mm suffisent pour isoler les pistes les unes des autres, hors hautes fréquences de signal passant dans ces pistes.
NB : penser à générer un plan de masse et noyer la piste de masse dedans. Super pratique pour ne retirer que le nécessaire d'un PCB en mode milling !
Percage pour les composants traversant : foret de diamètre 1 mm est suffisant pour la grande majorité des composants
Découpe de la plaque : fraise de 1,5mm de diamètre ok.
les fraises
Il est super important de savoir choisir :
- Le type de fraiseuse : conique, arondie, plate, bullhead, …
- Dans le cas d'une fraise conique, son angle et l'épaisseur de sa pointe (j'ai actuellement sous la main des 20° largeur de pointe 0.1)
En gros, il existe 3 profil de fraiseuse :
- bout plat
- bout arrondi
- conique
Liens externes
https://reprap.org/wiki/PCB_Milling#Installation_on_Mac.C2.A0OS.C2.A0X
Tuto CNC en 2 parties :
- Partie 1 : https://www.youtube.com/watch?v=mU5aXgk1wHg
- Partie 2 : https://www.youtube.com/watch?v=X29r6GhkAPA