~~NOTOC~~ ======FlatCAM====== =====Problèmes dus à la gravure à l'Anglaise===== Les deux principaux problèmes sont dus à la faible épaisseur à enlever et aux défauts de surfaçage du plateau martyr. De plus, ils interagissent l'un sur l'autre. L'origine doit être prise sur la plaque. Sinon tenir compte du brut (Épaisseur plaques : 1.4 mm, 1.6 mm). La meilleure façon d'y remédier est de traiter l'espacement minimum entre piste en 2 ou 3 passes. Cela limite la profondeur de passe et permet lors de défaut de planéité d'augmenter la profondeur en repassant sur les traces extérieures. ===Données pour les fraises à graver=== Correspondances largeur/profondeur passe (maxi 0.5) pour une **pointe javelot 60°** ^ Angle ^ 60° ^^^^ 90° ^^^^ ^ Largeur (mils) | 16 | 18 | 20 | 25 | 16 | 18 | 20 | 25 | ^ Largeur (mm) | 0.4064 | 0.4572 | **0.5080** | 0.6350 | 0.4064 | 0.4572 | 0.5080 | 0.6350 | ^ Profondeur (mm) | -0.35 | -0.40 | **-0.44** | -0.55 | -0.20 | -0.23 | -0.25 | -0.32 | =====Méthode===== Il faut charger les données utiles et les retourner car la gravure se trouve dessous. Ensuite pour chaque donnée, créer la trace d'usinage puis indiquer les paramètres et enfin générer le gcode. ====Préparation==== Ouvrir un nouveau projet et **charger les 3 fichiers utiles** issus de Kicad. * [Gerber] la couche de cuivre (rouge, F.Cu.gbr), * [Gerber] les découpes (jaune, Edge.Cuts.gbr), * [Excellon] les perçages (PTH.drl). {{ :flatcam_mirror.png?direct&200|}} L'utilisation de l'axe auxiliaire dans Kicad nous à positionné sur l'origine. La couche de cuivre étant située sous le dessous, il faut **retourner le circuit** et actualiser l'affichage. - Menu "Tool - Double-Sided" et voir ci contre - Icône "**Replot**". - Sauvegarder le projet mis à jour. ====Couche de cuivre==== {{ :flatcam_cncjob.png?250|}} Le diamètre de l'outil est déterminé à partir de la table ci-dessus (largeur désiré et profondeur de cuivre). Le nombre de passe permet d'augmenter la largeur (combiner alors les 2 traces dans le même fichier et les superposer un peu. * **Pistes** : Tool dia : 0.5 ; Passes 2 ; Overlap 0 ; Combine yes ; Generate Geometry La hauteur de dégagement (Travel Z en mm) doit tenir compte de la planéité. Déterminer les vitesses Feed (mm/min) et Spindle (t/min) par expériences ou abaques. * **Pistes_iso** : Cut -0.44 ; Travel 1 ; Feed 250 ; Tool dia 0.5 ; Spindle 9600 ; Generate Ajouter une hauteur de dégagement (au dessus des brides) pour se mettre et sortir de la zone d'usinage. G00 Z200.0 * **Pistes_iso_cnc** : Export g_code ====Perçages==== Pour limiter les changements d'outils, générer un fichier de perçage en regroupant les diamètres <= 1.1 mm et un autre au dessus. Penser au dégagement à la fin. * **Perçage** : Sélection diamètres ; Cut -1.6 ; Travel 1 ; Feed 150 ; Tool change no ; Spindle 9600 ; Generate * **Perçage_cnc** : Tool Ø ; Export g-code * ... répéter si besoin ====Plaque==== ATTENTION : Génération par défaut de plaques simples (Outil "Gerber Object : Pistes -> Board cutout") * **Plaque** : Tool dia : 2 ; Margin 2 ; Gap size 1 ; Gaps 4 ; Generate Geometry * **Plaque_iso** : Cut -1.6 ; Travel 1 ; Feed 250 ; Tool dia 2 ; Spindle 9600 ; Generate * **Plaque_iso_cnc** : Export g_code Une découpe spéciale avec trous de fixation peut être obtenue avec l'export de la couche Edge.Cuts de Kicad et quelques manipulations dans sa géométrie =====Sources===== * [[http://flatcam.org/|FlatCam]] génération de gCode pour gravure à l'anglaise de PCB]] * [[https://dirtymarmotte.net/tuto-flatcam-fabrication-circuit-imprime-gerber-flatcam|Tuto 1]] * [[https://redmine.laas.fr/projects/c-a-o-conception-assistee-par-ordinateur/wiki/FlatCAM|Tuto 2]] * [[https://wiki-fablab.grandbesancon.fr/doku.php?id=howto:cfao:flatcam|Calcul des profondeurs d'usinage au FabLab de Besançon]] * [[https://www.cncfraises.fr/content/25-gravure-pcb-fraiseuse-cnc|Données pour gravure à l'Anglaise]]