cnc_circuits_imprimes
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
cnc_circuits_imprimes [2020/02/20 16:44] – [PCB2GODE] Mushussu | cnc_circuits_imprimes [2020/04/15 13:07] – Mushussu | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Remise en route de la CNC Colinbus ===== | ===== Remise en route de la CNC Colinbus ===== | ||
+ | [[https:// | ||
Après avoir déposé le bloc de contrôle, il faut enlever le circuit imprimé qui gère le RS232. Avec précaution tirer vers le haut celui-ci afin de faire apparaître les connecteurs comme ci-dessous : | Après avoir déposé le bloc de contrôle, il faut enlever le circuit imprimé qui gère le RS232. Avec précaution tirer vers le haut celui-ci afin de faire apparaître les connecteurs comme ci-dessous : | ||
{{: | {{: | ||
+ | ==== Ajout d'une sonde ==== | ||
+ | Ce sera une détection de contact avec la fraise pour réaliser une carte des hauteurs de la plaque de cuivre. | ||
+ | ^Nom | ||
+ | |Boîtier connecteur ♂ |Micro-Fit 3.0|3mm|4 | ||
+ | |Cosse à sertir ♂ |Micro-Fit 3.0|20-24 awg| | ||
+ | |Boîtier connecteur ♀ |Micro-Fit 3.0|3mm|4 | ||
+ | |Cosse à sertir ♀ |Micro-Fit 3.0|20-24 awg| | ||
+ | |||
+ | |||
+ | <code c> | ||
+ | $fn = 100; | ||
+ | difference() { | ||
+ | cube([32, 14, 2.3], center = true); | ||
+ | translate([-12.5, | ||
+ | translate([12.5, | ||
+ | cube([11, 4.30, 2.3], center = true); | ||
+ | cube([7.41, 7.41, 2.3], center = true); | ||
+ | translate([0, | ||
+ | } | ||
+ | </ | ||
===== Installation ===== | ===== Installation ===== | ||
=== Debian === | === Debian === | ||
- | J'ai choisi le Linux CNC à partir de la Debian Stretch : | + | J'ai choisi le Linux CNC à partir de la Debian Stretch : [[http:// |
- | | + | |
L' | L' | ||
Ligne 29: | Ligne 50: | ||
=== Installation de PCB2GCODE === | === Installation de PCB2GCODE === | ||
- | https:// | + | [[https:// |
- | https:// | + | [[https:// |
sudo apt-get update | sudo apt-get update | ||
sudo apt-get install build-essential automake autoconf autoconf-archive libtool libboost-program-options-dev libgtkmm-2.4-dev gerbv git librsvg2-dev | sudo apt-get install build-essential automake autoconf autoconf-archive libtool libboost-program-options-dev libgtkmm-2.4-dev gerbv git librsvg2-dev | ||
Ligne 45: | Ligne 66: | ||
sudo apt-get install gvfs-backends smbclient cifs-utils | sudo apt-get install gvfs-backends smbclient cifs-utils | ||
===== Correction de niveau ===== | ===== Correction de niveau ===== | ||
- | http:// | + | [[http:// |
- | https:// | + | [[https:// |
- | https:// | + | [[https:// |
===== PCB2GODE ===== | ===== PCB2GODE ===== | ||
- | http:// | + | [[http:// |
[[https:// | [[https:// | ||
Ligne 64: | Ligne 85: | ||
- | https:// | + | [[https:// |
- | https:// | + | [[https:// |
- | http:// | + | [[http:// |
===== Flatcam ===== | ===== Flatcam ===== | ||
- | https:// | + | [[https:// |
- | https:// | + | [[https:// |
- | https:// | + | [[https:// |
- | https:// | + | [[https:// |
+ | |||
+ | ===== Linux CNC ===== | ||
+ | Modifier le fichier CNC-CI.ini : | ||
+ | [AXIS_2] | ||
+ | MIN_LIMIT = -100.0 | ||
+ | MAX_LIMIT = 100.001 | ||
+ | |||
+ | |||
+ | [[https:// | ||
===== Vias ===== | ===== Vias ===== | ||
- | https:// | + | [[https:// |
- | https:// | + | [[https:// |
===== Gestion de la deuxième face ===== | ===== Gestion de la deuxième face ===== | ||
- | https:// | + | [[https:// |
+ | |||
+ | ==== Proposition de max ==== | ||
+ | < | ||
+ | A partir du projet diy au dessus, je propose les procédures automatisées suivantes : | ||
+ | |||
+ | Depuis 1 Gerber file, génerer de nouveaux fichiers : | ||
+ | |||
+ | 1. Add / specify alignment holes ? | ||
+ | 1. Generate alignment drills gcode file | ||
+ | 1. Generate outline cut gcode file (from recto or verso) | ||
+ | 1. Generate top mill gcode file based on heightmap | ||
+ | 1. Generate bottom mill gcode file based on heightmap | ||
+ | 1. Generate drill gcode file (eventuellement avec heightmap) | ||
+ | |||
+ | Puis réaliser ces Opérations: | ||
+ | 1. Drill alignment holes | ||
+ | 1. Cut outline (si un seul pcb) | ||
+ | 1. Create heightmap | ||
+ | 1. Mill top | ||
+ | 1. Flip (si double face) | ||
+ | 1. Create heightmap ? | ||
+ | 1. Mill bottom (si double face) | ||
+ | 1. Drill holes | ||
+ | 1. Cut outline (si plusieurs pcb) | ||
+ | </ | ||
+ | ===== Ressources ===== | ||
+ | [[http:// | ||
{{tag> | {{tag> |
cnc_circuits_imprimes.txt · Dernière modification : 2020/10/05 13:57 de serge