Kokompe

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher


http://kokompe.cba.mit.edu/


Présentation

Kokompe est un outils en cours de développement dont l'objectif est de commander des machines à commandes numériques de type découpe vinyle, fraiseuse et autres cnc... Il fonctionne à base de modules en python et est donc compatible avec linux, mac et expérimental sous windoz.
Un petit point négatif pour le moment le gcode crée est en pouces...:(

Installation sous linux

  • Installer les dépendances
sudo apt-get install python python-wxgtk2.8 python-dev python-pip gcc g++ libpng12-dev libgif-dev make bash okular libboost-thread-dev libboost-system-dev cmake
  • télécharger le code source
  • dézipper l'archive et ce placer dans le fichier
  • pour compiler
make fab
sudo make install

ceci install les scripts dans /usr/local/bin

Version HTML5

cette version est un peu plus aboutie et permet un meilleur traitement des svg et fonctionne avec le système metrique!!!

  • version en ligne
http://mod.cba.mit.edu/
  • installation
cd là/où/il/faut
git clone https://github.com/FabModules/fabmodules-html5.git

puis créer un liens avec le fichier index.html

voilà!

Utilisations

Il y a de multiples applications à ces modules, Pour lancer l'interface de base il suffit de taper dans un terminal

fab

Les modules

Mise en Route

Cliquer sur l'icône :
Kokompe0.png

Choix du format d'entrée

Une fois le programme lancé, il faut choisir le format d'entrée, pour notre exemple nous choisirons png

Kokompe1.png

Choix du format de sortie

Le but étant d'utiliser la fraiseuse nous choisirons le gcode en format de sortie
Dans la fenêtre "to out put process", nous choisirons :"G Code"

Kokompe2.png

Gravure ou découpe

Cette fonction de Kokompe nous permet de choisir entre deux actions pré-programmées:

  • la gravure -> mill traces
  • la découpe -> cut out board

Kokompe4.png

  • Une fois notre choix fait, il faut importer notre image en cliquant sur load.png
  • Puis selon nos désirs inverser cette image, le noir représentant la zone à enlever invert.png

Paramètres de gravure

Pour graver notre image sur un support il faut tout d'abord choisir l'outil adéquat puis régler les paramètres de profondeur de gravure, le nombre de passes latérales une fois nos paramètre définis pour visualiser la chose il faut cliquer sur make .path c'est à dire calculer le parcours d'outils.

Kokompe paramGravureOk.png

Paramètres de découpe

Idem pour la découpe...

Kokompe paramDcoupeok.png

Export du Gcode

Une fois le parcours d'outils calulé nous pouvons choisir les vitesses de descentes de broche, de transport horizontal etc...

Kokompe paramGcode.png

Continuer avec LINUX CNC 6040

Lancer le logiciel Linux CNC (le logo est un manchot sympathique)
Cliquer sur l’icône représentant un petit fichier jaune entrouvert
Dans le champs « type de fichier » nous choisissons « tous les fichiers »
Une fenêtre s'affiche dans laquelle nous naviguons à la recherche de notre fichier.
une fois retrouvé, nous cliquons sur : OK.

Mise sous tension de la machine

S'assurer que la pompe à eau est bien immergée dans une dizaine de litres d'eau
Lancer la pompe à eau en branchant la prise électrique. Sur le bloc d'alimentation (une boite en metal bleue placée sous la CNC) : appuyer sur le petit bouton rouge : ON

La broche se met à tourner


Connecter la CNC à Linux CNC

1. Dans LinuxCNC, appuyer sur le bouton de connexion.

2. POM des axes : prise d'Origine des Axes

Cela veut dire qu'on fait coïncider dans l'espace réel le repositionnement de départ de la pointe du foré avec le point X = 0, Y = 0 et Z = 0 du dessin dans le monde virtuel.
Nous mettons le foré en rotation pour le déplacer dans l'air pour éviter de le casser en cas d'erreur de manipulation.

On déplace la fraiseuse grâce à la manette de jeu (ou les flèches du clavier),
On l'amène là où on veut qu'elle commence à travailler en x et en y
0n fait affleurer le foré à la plaque (le bruit de contact)

Puis dans le logiciel
On coche X
on appuie sur POM des axes,
On coche Y
on appuie sur POM des axes,
On coche Z
On appuie sur POM des axes,

Si cela ne fonctionne pas, vous pouvez utiliser la commande G92 X"position voulu" Y"position voulu" Z" position Voulu" Ex: La POM pour l'axe Z ne fonctionne pas et m'indique -1.42 au lieu de 0. J'utilise la commande suivante : G92 Z0 ou bien
je descends manuellement la broche dans la matière
je clique sur POM des Z
Je remonte manuellement la broche au dessus de la surface de travail.

Après cette opération la réalité et notre projet virtuel encore non réalisé sont synchronisés, nous allons pouvoir lancer le fraisage.


Dans le logiciel linux CNC
On appuie sur la touche lecture
Si l'ordi essaie de nous embrouiller avec une sombre histoire d'outil, nous ne nous effrayions pas et lui disons ok pour passer à la réalisation.

Normalement, la découpe ou gravure est partie.