[TUTO] Fraisage de PCB
-
- Messages : 78
- Enregistré le : 15 avr. 2019 20:41
[TUTO] Fraisage de PCB
Logiciels utilisés:
- KiCad (https://www.kicad-pcb.org/) pour la conception des circuits imprimés.
- FlatCAM (https://bitbucket.org/jpcgt/flatcam/downloads/) pour la génération des gcodes.
- Candle (https://github.com/Denvi/Candle) pour le pilotage de la CNC.
Materiel utilisé:
- Fraise à graver 0.2mm 25°: https://fr.aliexpress.com/item/32802416 ... 6c37dXYTmS
- Fraise pour PCB: https://fr.aliexpress.com/item/32867249 ... 6c37XTFhQr
- Fôrets : https://fr.aliexpress.com/item/32617126 ... 6c374UXm3b
- Plaques époxy cuivrées: https://fr.aliexpress.com/item/32620928 ... 6c37isuCj5
- KiCad (https://www.kicad-pcb.org/) pour la conception des circuits imprimés.
- FlatCAM (https://bitbucket.org/jpcgt/flatcam/downloads/) pour la génération des gcodes.
- Candle (https://github.com/Denvi/Candle) pour le pilotage de la CNC.
Materiel utilisé:
- Fraise à graver 0.2mm 25°: https://fr.aliexpress.com/item/32802416 ... 6c37dXYTmS
- Fraise pour PCB: https://fr.aliexpress.com/item/32867249 ... 6c37XTFhQr
- Fôrets : https://fr.aliexpress.com/item/32617126 ... 6c374UXm3b
- Plaques époxy cuivrées: https://fr.aliexpress.com/item/32620928 ... 6c37isuCj5
-
- Messages : 78
- Enregistré le : 15 avr. 2019 20:41
Re: [TUTO] Fraisage de PCB
- Kicad:
Ce tutoriel est en grande partie inspiré du travail de Dirty Marmotte: https://dirtymarmotte.net/blog/tuto-fla ... er-flatcam.
Il Faut pour commencer concevoir son circuit imprimé (ici à l'aide de KiCad). Dans un premier temps le schéma, puis générer une netlist, qui permet ensuite de concevoir son circuit imprimé.
Avant de concevoir son circuit imprimé, il y a un petit réglage à faire pour être sûr que notre fraise de 0.2mm puisse bien passer entre les différentes pistes et pastilles. Il faut que la valeur d'isolation soit plus grande que le diamètre de notre fraise en V, j'ai choisi 0.3 mm. Pour setter cette valeur, aller dans Options -> Règles et Conception...
Puis saisir 0,3 dans Isolation:
Une fois votre circuit imprimé fini, il va falloir exporter les fichiers gerber, pour cela, cliquez sur le traceur:
Sélectionnez les couches dont vous avez besoin (en général B.Cu et Edge.Cuts, ici B.Mask est sélectionné pour faire le vernis épargne et est optionnel), et cochez les options générales comme suit:
Cliquez ensuite sur Tracer, ceci va créer 3 fichiers gerber: un pour les pistes, un pour les contours et un pour le vernis épargne.
Cliquez ensuite sur Créer Fichiers de Perçage..., et sélectionner les options comme ci-dessous:
Cliquez ensuite sur Créer Fichier de Perçage, ceci va créer 2 fichiers, le seul qui nous intéresse est celui qui est le plus volumineux.
A ce stade, nous avons généré tous les fichiers dont nous avons besoin pour...
Ce tutoriel est en grande partie inspiré du travail de Dirty Marmotte: https://dirtymarmotte.net/blog/tuto-fla ... er-flatcam.
Il Faut pour commencer concevoir son circuit imprimé (ici à l'aide de KiCad). Dans un premier temps le schéma, puis générer une netlist, qui permet ensuite de concevoir son circuit imprimé.
Avant de concevoir son circuit imprimé, il y a un petit réglage à faire pour être sûr que notre fraise de 0.2mm puisse bien passer entre les différentes pistes et pastilles. Il faut que la valeur d'isolation soit plus grande que le diamètre de notre fraise en V, j'ai choisi 0.3 mm. Pour setter cette valeur, aller dans Options -> Règles et Conception...
Puis saisir 0,3 dans Isolation:
Une fois votre circuit imprimé fini, il va falloir exporter les fichiers gerber, pour cela, cliquez sur le traceur:
Sélectionnez les couches dont vous avez besoin (en général B.Cu et Edge.Cuts, ici B.Mask est sélectionné pour faire le vernis épargne et est optionnel), et cochez les options générales comme suit:
Cliquez ensuite sur Tracer, ceci va créer 3 fichiers gerber: un pour les pistes, un pour les contours et un pour le vernis épargne.
Cliquez ensuite sur Créer Fichiers de Perçage..., et sélectionner les options comme ci-dessous:
Cliquez ensuite sur Créer Fichier de Perçage, ceci va créer 2 fichiers, le seul qui nous intéresse est celui qui est le plus volumineux.
A ce stade, nous avons généré tous les fichiers dont nous avons besoin pour...
-
- Messages : 78
- Enregistré le : 15 avr. 2019 20:41
Re: [TUTO] Fraisage de PCB
- FlatCAM:
Dans FlatCAM, importez vos fichiers gerber (File --> Open --> Open Gerber...)
Importez ensuite votre fichier Excellon (File --> Open --> Open Excellon...)
Vous devez voir vos differents fichiers dans Projet:
Double cliquez sur chacun d'entre eux et donner leurs un nom plus parlant:
On va ensuite afficher la ligne de commande, dans Tool --> Command line, elle apparait au bas de votre écran:
Il faut ensuite faire un mirroir suivant l'axe Y de tous les fichiers, vu qu'il seront usinés par dessous, pour ce faire, dans la command line, tapez:
mirror <nom_que_vous_avez_donné> -axis Y
Repetez l'opération pour chacun des fichiers.
Une fois fait, cliquez sur raffraichir:
Il faut ensuite déplacer les différents fichiers pour qu'ils soient bien positionnés, pour ce faire dans le command line, tapez:
offset <deplacement_suivant_X> <déplacement_suivant_Y> <nom_que_vous_avez_donné>
Une fois fait, cliquez de nouveau sur raffraichir, et vous devriez avoir quelque chose ressemblant à ça dans la Plot aera:
On va maintenant génerer nos différents fichiers gcode, pour ce faire dans project, double cliquez sur votre premier fichier gerber (les pistes):
Dans le panneau Selected, dans l'ordre choisissez le diamètre de l'outil (dans notre cas c'est une fraise en V de 0.2mm) puis cliquez sur FULL Geo:
Dans la vue Plot aera, les pistes doivent être entourées d'une ligne rouge.
Dans le panneau Selected, on doit être en geometry object, choisissez le diametre de l'outil, la profondeur de coupe (Cut Z, j'ai choisi 0.06mm), les feed rate, le post processor puis cliquez sur Generate:
On doit maintenant avoir un liseret bleu autour des pistes dans la plot aera et dans le panneau Selected on doit avoir CNC Job Object. Cliquez sur Save CNC Code:
Voilà, le gcode pour les pistes est généré, on va s'attaquer aux percages.
Dans le panneau Poject, double cliquez sur votre fichier de percage:
On va commencer par faire un fichier de pointage, pour ce faire dans l'onglet Selected, gardez bien tous les diamètres selectionnés, mettez le Cut Z à -0.1 Feed rate Z à 100, le post processor puis cliquez sur Create Drills GCode:
Le panneau Selected doit etre passé en CNC Job Object, il ne reste plus qu'à cliquez sur Save CNC Code:
Pour faire les gcodes des différents diamètres de percage, répétez cette opération en selectionnant à chaque fois un autre diamètre de percage et une profondeur de coupe plus grande pour faire un vrai percage:
Donnez des noms explicites pour savoir quel forêt monter avec quel gcode...
On va maintenant attaquer la découpe de la plaque, pour ce faire, dans l'onglet Project, double cliquez sur le contour:
Dans l'onglet Selected, choisissez le diamètre de votre fraise de découpe puis cliquez sur FULL Geo:
Une ligne rouge doit apparaitre de part et d'autre de vos découpes, il va falloir enlever celle que l'on ne veut pas, pour ce faire, allez dans Edit --> Edit Object, selectionnez toutes les lignes que vous ne voulez pas et supprimez les.
On va maintenant faire des tenons pour tenir la carte pendant l'usinage final, pour ce faire créez des petits rectangles à différents endroits:
Selectionnez ensuite le chemin, puis avec la touche ctrl enfoncée selectionnez le rectangle et dans le menu >GEO Editor< selectionnez Polygon Substraction, votre path devrait être coupé:
Repetez l'opération autant de fois que nécessaire, une fois fini, cliquez sur Edit --> Close Editor et sauvez les modifications.
Dans l'onglet Selected, configurez le Z Cut, Feed Rate, Post Processor puis cliquez sur Generate:
Dans l'onglet Selected, cliquez sur Save CNC Code:
Voilà, tous vos gcodes sont generés, on peut passez à Candle!
Dans FlatCAM, importez vos fichiers gerber (File --> Open --> Open Gerber...)
Importez ensuite votre fichier Excellon (File --> Open --> Open Excellon...)
Vous devez voir vos differents fichiers dans Projet:
Double cliquez sur chacun d'entre eux et donner leurs un nom plus parlant:
On va ensuite afficher la ligne de commande, dans Tool --> Command line, elle apparait au bas de votre écran:
Il faut ensuite faire un mirroir suivant l'axe Y de tous les fichiers, vu qu'il seront usinés par dessous, pour ce faire, dans la command line, tapez:
mirror <nom_que_vous_avez_donné> -axis Y
Repetez l'opération pour chacun des fichiers.
Une fois fait, cliquez sur raffraichir:
Il faut ensuite déplacer les différents fichiers pour qu'ils soient bien positionnés, pour ce faire dans le command line, tapez:
offset <deplacement_suivant_X> <déplacement_suivant_Y> <nom_que_vous_avez_donné>
Une fois fait, cliquez de nouveau sur raffraichir, et vous devriez avoir quelque chose ressemblant à ça dans la Plot aera:
On va maintenant génerer nos différents fichiers gcode, pour ce faire dans project, double cliquez sur votre premier fichier gerber (les pistes):
Dans le panneau Selected, dans l'ordre choisissez le diamètre de l'outil (dans notre cas c'est une fraise en V de 0.2mm) puis cliquez sur FULL Geo:
Dans la vue Plot aera, les pistes doivent être entourées d'une ligne rouge.
Dans le panneau Selected, on doit être en geometry object, choisissez le diametre de l'outil, la profondeur de coupe (Cut Z, j'ai choisi 0.06mm), les feed rate, le post processor puis cliquez sur Generate:
On doit maintenant avoir un liseret bleu autour des pistes dans la plot aera et dans le panneau Selected on doit avoir CNC Job Object. Cliquez sur Save CNC Code:
Voilà, le gcode pour les pistes est généré, on va s'attaquer aux percages.
Dans le panneau Poject, double cliquez sur votre fichier de percage:
On va commencer par faire un fichier de pointage, pour ce faire dans l'onglet Selected, gardez bien tous les diamètres selectionnés, mettez le Cut Z à -0.1 Feed rate Z à 100, le post processor puis cliquez sur Create Drills GCode:
Le panneau Selected doit etre passé en CNC Job Object, il ne reste plus qu'à cliquez sur Save CNC Code:
Pour faire les gcodes des différents diamètres de percage, répétez cette opération en selectionnant à chaque fois un autre diamètre de percage et une profondeur de coupe plus grande pour faire un vrai percage:
Donnez des noms explicites pour savoir quel forêt monter avec quel gcode...
On va maintenant attaquer la découpe de la plaque, pour ce faire, dans l'onglet Project, double cliquez sur le contour:
Dans l'onglet Selected, choisissez le diamètre de votre fraise de découpe puis cliquez sur FULL Geo:
Une ligne rouge doit apparaitre de part et d'autre de vos découpes, il va falloir enlever celle que l'on ne veut pas, pour ce faire, allez dans Edit --> Edit Object, selectionnez toutes les lignes que vous ne voulez pas et supprimez les.
On va maintenant faire des tenons pour tenir la carte pendant l'usinage final, pour ce faire créez des petits rectangles à différents endroits:
Selectionnez ensuite le chemin, puis avec la touche ctrl enfoncée selectionnez le rectangle et dans le menu >GEO Editor< selectionnez Polygon Substraction, votre path devrait être coupé:
Repetez l'opération autant de fois que nécessaire, une fois fini, cliquez sur Edit --> Close Editor et sauvez les modifications.
Dans l'onglet Selected, configurez le Z Cut, Feed Rate, Post Processor puis cliquez sur Generate:
Dans l'onglet Selected, cliquez sur Save CNC Code:
Voilà, tous vos gcodes sont generés, on peut passez à Candle!
Modifié en dernier par buelldozer le 09 déc. 2019 20:11, modifié 2 fois.
-
- Messages : 78
- Enregistré le : 15 avr. 2019 20:41
Re: [TUTO] Fraisage de PCB
- Candle:
Allumez la RS-CNC32, sur l'écran LCD, allez dans Fraisage puis USB.
Raccordez votre PC à la RS-CNC32 à l'aide d'un cable USB puis démarrer Candle.
On va commencer par parametrer candle, dans Paramètres -> Réglages, sous connexion, selectionner le port USB:
Sous Apparence, bloquez les FPS à 30 images seconde:
Dans candle, l'état devrait être idle:
Vous pouvez vérifier que tout va bien en déplacant la broche à l'aide du contrôle manuel:
Importez ensuite votre fichier gcode pour les pistes (Fichier -> ouvrir):
Déplacez ensuite votre broche pour bien la positionner au dessus de votre plaque d'époxy pour que le fraise en V soit environ 1 mm au dessus de la plaque, puis mettez les coordonnées X Y à zéro:
Vous devriez avoir les coordonnées de travail à zéro:
Branchez la probe sur votre fraise en V et le cuivre de la plaque époxy, si vous oubliez, ça va faire des dégats :
Dans Palpage surfacique, cliquez sur créer:
Dans l'odre:
- Cliquez sur Auto (cela permet de définir automatiquement la zone à palper)
- Configurez grille de palpage (cela permet de définir le nombre de points de palpage)
- Puis cliquez sur Palper
Une fois terminé, vous devriez avoir quelque chose dans le genre:
Cliquez ensuite sur Paramètres de palpage puis cochez Utiliser le palpage surfacique:
Vous pouvez lancer le fraisage!
Tout ce qu'il reste à faire ensuite c'est d'enchaîner vos différents gcode (pointage, les différents diametres de percage, découpe du contour) en n'oubliant pas de refaire le zéro du Z à chaque changement d'outil (ne pas oubliez de mettre la pince croco sur l'outil avant le palpage et de l'enlever avant de lancer le fraisage...)
Vous pouvez aussi sauvegarder votre palpage surfacique et le recharger pour les autres gcode.
Allumez la RS-CNC32, sur l'écran LCD, allez dans Fraisage puis USB.
Raccordez votre PC à la RS-CNC32 à l'aide d'un cable USB puis démarrer Candle.
On va commencer par parametrer candle, dans Paramètres -> Réglages, sous connexion, selectionner le port USB:
Sous Apparence, bloquez les FPS à 30 images seconde:
Dans candle, l'état devrait être idle:
Vous pouvez vérifier que tout va bien en déplacant la broche à l'aide du contrôle manuel:
Importez ensuite votre fichier gcode pour les pistes (Fichier -> ouvrir):
Déplacez ensuite votre broche pour bien la positionner au dessus de votre plaque d'époxy pour que le fraise en V soit environ 1 mm au dessus de la plaque, puis mettez les coordonnées X Y à zéro:
Vous devriez avoir les coordonnées de travail à zéro:
Branchez la probe sur votre fraise en V et le cuivre de la plaque époxy, si vous oubliez, ça va faire des dégats :
Dans Palpage surfacique, cliquez sur créer:
Dans l'odre:
- Cliquez sur Auto (cela permet de définir automatiquement la zone à palper)
- Configurez grille de palpage (cela permet de définir le nombre de points de palpage)
- Puis cliquez sur Palper
Une fois terminé, vous devriez avoir quelque chose dans le genre:
Cliquez ensuite sur Paramètres de palpage puis cochez Utiliser le palpage surfacique:
Vous pouvez lancer le fraisage!
Tout ce qu'il reste à faire ensuite c'est d'enchaîner vos différents gcode (pointage, les différents diametres de percage, découpe du contour) en n'oubliant pas de refaire le zéro du Z à chaque changement d'outil (ne pas oubliez de mettre la pince croco sur l'outil avant le palpage et de l'enlever avant de lancer le fraisage...)
Vous pouvez aussi sauvegarder votre palpage surfacique et le recharger pour les autres gcode.
Modifié en dernier par buelldozer le 07 déc. 2019 14:34, modifié 1 fois.
-
- Messages : 78
- Enregistré le : 15 avr. 2019 20:41
Re: [TUTO] Fraisage de PCB
Sorti de la CNC, vous devriez avoir quelque chose du genre:
Et après une peu de nettoyage:
Et après une peu de nettoyage:
Modifié en dernier par buelldozer le 07 déc. 2019 16:33, modifié 1 fois.
Re: [TUTO] Fraisage de PCB
Merci pour ton tuto, au niveau de la fraise a graver, il faudrait pas quelquechose qui tienne la pointe avec un ressort ? Qu'est ce que tu as acheté pour ça ?
Envoyé avec mes gros doigts from the moon
Envoyé avec mes gros doigts from the moon
-
- Messages : 78
- Enregistré le : 15 avr. 2019 20:41
Re: [TUTO] Fraisage de PCB
Pour graver les pistes tu n'as pas besoin du porte outil avec ressort, une simple fraise en V suffit.
Le porte outil avec ressort est utilisé pour retirer le vernis épargne, mais pour l'instant je n'y arrive pas... je me suis tourné mon propre porte outil à ressort
- RoMaker
- Administrateur du site
- Messages : 5063
- Enregistré le : 02 janv. 2017 20:24
- Localisation : Montpellier
- Contact :
Re: [TUTO] Fraisage de PCB
Ouah le résultat est super !
Je pourrais te copier ton article pour le mettre sur le site ? (Tu seras bien évidement l'auteur de l'article)
Merci
Je pourrais te copier ton article pour le mettre sur le site ? (Tu seras bien évidement l'auteur de l'article)
Merci
-
- Messages : 78
- Enregistré le : 15 avr. 2019 20:41
Re: [TUTO] Fraisage de PCB
Ouais, je suis super content du résultat!
Aucun problème pour mettre l'article sur le site, ça me fait plaisir de contribuer à ce projet !
Ben
Re: [TUTO] Fraisage de PCB
Ok, c'est vrai que ça a l'air sympa de sortir le masque de protection comme sur la video.
J'ai cherché un peu sur aliexpress mais c'est difficile de savoir si ça correspond...
J'ai essayé avec les mots clefs suivants
Porte outil flottant, retractable, ressort et pas moyen de trouver le bon produit, j'ai meme regardé dans les liens de la video wegstr mais il n 'y a rien du tout ... c'est dommage ! Je trouvais ça bien cool de pouvoir faire comme dans la video !
Envoyé avec mes gros doigts from the moon
J'ai cherché un peu sur aliexpress mais c'est difficile de savoir si ça correspond...
J'ai essayé avec les mots clefs suivants
Porte outil flottant, retractable, ressort et pas moyen de trouver le bon produit, j'ai meme regardé dans les liens de la video wegstr mais il n 'y a rien du tout ... c'est dommage ! Je trouvais ça bien cool de pouvoir faire comme dans la video !
Envoyé avec mes gros doigts from the moon