Ceci est une ancienne révision du document !
Table des matières
CNC pour circuits imprimés
Remise en route de la CNC Colinbus
Tutoriel vidéo 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 | Série | Pas | Nbre Contacts | Nbre Rangés | Orient | Référence Fabricant | Fabricant | Référence Fournisseur | Site |
---|---|---|---|---|---|---|---|---|---|
Boîtier connecteur ♂ | Micro-Fit 3.0 | 3mm | 4 | 2 | Droit | 43020-0400 | Molex | 233-2810 | RS |
Cosse à sertir ♂ | Micro-Fit 3.0 | 20-24 awg | 43031-0001 | Molex | 670-1869 | RS | |||
Boîtier connecteur ♀ | Micro-Fit 3.0 | 3mm | 4 | 2 | Droit | 43025-0400 | Molex | 233-2753 | RS |
Cosse à sertir ♀ | Micro-Fit 3.0 | 20-24 awg | 43030-0001 | Molex | 670-18550 | RS |
$fn = 100; difference() { cube([32, 14, 2.3], center = true); translate([-12.5, 0, -2]) cylinder(d = 3.1, h = 6); translate([12.5, 0, -2]) cylinder(d = 3.1, h = 6); cube([11, 4.30, 2.3], center = true); cube([7.41, 7.41, 2.3], center = true); translate([0, 0.8, 0]) cube([2.2, 9, 2.3], center = true); }
Installation
Debian
J'ai choisi le Linux CNC à partir de la Debian Stretch : LinuxCNC
L'installer sur une clef USB, puis placer cette clef sur un port USB du PC éteint. L'allumer.
Choisir
Graphical Debian Installer
Sélectionner la langue : Français, le pays : France et le clavier : Français.
Installation de Boost
wget https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gz tar -xvf boost_1_72_0.tar.gz cd boost_1_72_0 ./bootstrap.sh --with-libraries=program_options --prefix=/usr/local/lib/ ./b2 variant=release link=static sudo ./b2 install cd
Installation de PCB2GCODE
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 git clone https://github.com/pcb2gcode/pcb2gcode.git cd pcb2gcode autoreconf -fvi ./configure --with-boost=/usr/local/lib/ --enable-static-boost make sudo make install
Installation de partage réseau
sudo apt-get install gvfs-backends smbclient cifs-utils
Correction de niveau
PCB2GODE
- 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,010 –zdown=0,01 –max-deviation=0 –dpi=1000 –toolpath-smoothing-passes=0 example-Component.pho
- execute etch_z_adjust.py: python etch_z_adjust.py
- open the Gcode files with EMC2, run it and it will automatically probe and mill the PCB
Flatcam
[Tuto FlatCAM] Fabrication d'un circuit imprimé: du fichier Gerber au fraisage
Linux CNC
Modifier le fichier CNC-CI.ini :
[AXIS_2] MIN_LIMIT = -100.0 MAX_LIMIT = 100.001
Vias
Gestion de la deuxième face
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 :
- Add / specify alignment holes ?
- Generate alignment drills gcode file
- Generate outline cut gcode file (from recto or verso)
- Generate top mill gcode file based on heightmap
- Generate bottom mill gcode file based on heightmap
- Generate drill gcode file (eventuellement avec heightmap)
Puus réaliser ces Opérations:
- Drill alignment holes
- Cut outline (si un seul pcb)
- Create heightmap
- Mill top
- Flip (si double face)
- Create heightmap ?
- Mill bottom (si double face)
- Drill holes
- Cut outline (si plusieurs pcb)