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édente | ||
| cnc_circuits_imprimes [2020/02/09 20:10] – [Installation] Mushussu | cnc_circuits_imprimes [2020/10/05 13:57] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge | ||
|---|---|---|---|
| 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 : | ||
| - | {{: | + | {{media_05: |
| + | ==== 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 ===== | ||
| - | Installation | + | === Debian === |
| - | wget ftp://ftp.info-zip.org/pub/ | + | J'ai choisi le Linux CNC à partir |
| - | gunzip unzip60.tgz | + | |
| - | tar -xvf unzip60.tar | + | L' |
| - | cd unzip60 | + | |
| - | make -f unix/Makefile generic | + | [[https://lecrabeinfo.net/installer-linux-debian-le-guide-complet.html|Installation]] |
| - | make -f unix/ | + | |
| - | + | Choisir | |
| - | wget ftp:// | + | |
| - | | + | Sélectionner la langue : Français, le pays : France et le clavier : Français. |
| - | tar -xvf zip30.tar | + | |
| - | cd zip30 | + | |
| - | make -f unix/ | + | |
| - | make -f unix/ | + | |
| - | + | ||
| - | Installation du compilateur C++11 | + | |
| - | wget https://ftp.gnu.org/gnu/gcc/gcc-4.9.0/gcc-4.9.0.tar.gz | + | |
| - | tar -xvf gcc-4.9.0.tar.gz | + | |
| - | cd gcc-4.9.0/ | + | |
| - | | + | |
| - | mkdir objdir | + | |
| - | | + | |
| - | $PWD/../configure --prefix=/ | + | |
| - | make | + | |
| | | ||
| + | === Installation de Boost === | ||
| + | wget https:// | ||
| + | tar -xvf boost_1_72_0.tar.gz | ||
| + | cd boost_1_72_0 | ||
| + | ./ | ||
| + | ./b2 variant=release link=static | ||
| + | sudo ./b2 install | ||
| + | cd | ||
| + | |||
| === Installation de PCB2GCODE === | === Installation de PCB2GCODE === | ||
| - | 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 40: | Ligne 59: | ||
| | | ||
| autoreconf -fvi | autoreconf -fvi | ||
| - | ./configure | + | ./ |
| make | make | ||
| sudo make install | sudo make install | ||
| + | | ||
| + | === Installation de partage réseau === | ||
| + | sudo apt-get install gvfs-backends smbclient cifs-utils | ||
| ===== Correction de niveau ===== | ===== Correction de niveau ===== | ||
| - | http:// | + | [[http:// |
| - | https:// | + | [[https:// |
| - | https:// | + | [[https:// |
| + | ===== PCB2GODE ===== | ||
| + | [[http:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | * export the Gerber files from KiCad? (select Plot Origin as Auxiliar Axis) | ||
| + | * Utiliser axe auxiliaire comme origine | ||
| + | * | ||
| + | * use pcb2gcode to convert Gerber files to Gcode, by executing on command line: pcb2gcode --verbose --zup=0.4 --zchange=1 --offset=0, | ||
| + | * execute etch_z_adjust.py: | ||
| + | * open the Gcode files with EMC2, run it and it will automatically probe and mill the PCB | ||
| + | |||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[http:// | ||
| + | ===== Flatcam ===== | ||
| + | [[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.1581279035.txt.gz · Dernière modification : de Mushussu
