Outils pour utilisateurs

Outils du site


cnc_circuits_imprimes

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 ContactsNbre RangésOrientRéférence FabricantFabricant Référence FournisseurSite
Boîtier connecteur ♂ Micro-Fit 3.03mm4 2 Droit 43020-0400 Molex 233-2810 RS
Cosse à sertir ♂ Micro-Fit 3.020-24 awg 43031-0001 Molex 670-1869 RS
Boîtier connecteur ♀ Micro-Fit 3.03mm4 2 Droit 43025-0400 Molex 233-2753 RS
Cosse à sertir ♀ Micro-Fit 3.020-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 :

http://www.linuxcnc.org/testing-stretch-rtpreempt/linuxcnc-stretch-uspace-i386.iso

L'installer sur une clef USB, puis placer cette clef sur un port USB du PC éteint. L'allumer.

Installation

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

https://fablab.coagul.org/Gravure_M%C3%A9canique_PCB

https://github.com/pcb2gcode/pcb2gcode/releases/download/v1.3.2/pcb2gcode-1.3.2.tar.gz

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

http://carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.php?id=logiciels:pcb2gcode

Wiki

  • 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

https://fablab.coagul.org/Gravure_M%C3%A9canique_PCB

https://wiki.k-space.ee/index.php?title=Stepcraft_2-600

http://wiki.joanillo.org/index.php/KiCAD_i_pcb2gcode

Flatcam

Linux CNC

Modifier le fichier CNC-CI.ini :

[AXIS_2]
MIN_LIMIT = -100.0
MAX_LIMIT = 100.001

https://www.youtube.com/watch?v=HvRG91yWNCQ

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 :

  1. Add / specify alignment holes ?
  2. Generate alignment drills gcode file
  3. Generate outline cut gcode file (from recto or verso)
  4. Generate top mill gcode file based on heightmap
  5. Generate bottom mill gcode file based on heightmap
  6. Generate drill gcode file (eventuellement avec heightmap)

Puus réaliser ces Opérations:

  1. Drill alignment holes
  2. Cut outline (si un seul pcb)
  3. Create heightmap
  4. Mill top
  5. Flip (si double face)
  6. Create heightmap ?
  7. Mill bottom (si double face)
  8. Drill holes
  9. Cut outline (si plusieurs pcb)
cnc_circuits_imprimes.txt · Dernière modification: 2020/03/11 09:29 par Mushussu