Modifications

Aller à : navigation, rechercher

SentierBattu

2 603 octets ajoutés, 30 septembre 2014 à 11:52
accastillage
Grace à metalobil, j'ai trouvé un fournisseur d'outils pas trop loin : http://tap-tools.com , à Chatellerault
 
==Création du gcode avec fab_modules/kokompe==
 
=== adaptation du Gcode ===
fab_modules est déjà utilisé à Plateforme C pour commander la fraiseuse MDX200 et la découpe vinyle à partir de fichiers raster (.png) et vectoriel (.svg) et a fait ses preuves avec ses deux machines. Il est donc envisagé de l'utiliser pour produire le gcode pour sentier battu.
 
Cependant, comme pour la découpeuse laser et le plugin inkscape laserengraver, le gcode brut sorti de fab_modules ne peut pas être compris directement par le firmware de la smoothie. Les modifications à apporter sont les suivantes :
* passage au système métrique (facultatif),
* ajout de G01 devant toutes les commandes de déplacements,
* contrôle de la vitesse de la broche : M03 SXXX avec XXX entre 0 et 255 au lieu de SX avec X en rotations par minutes,
* contrôle de la vitesse d'avance avec G01 FXXX dans l'entête du gcode, puis G01 FXXX à chaque fois que la vitesse d'avance est modifiée par la plongée de la broche (par G01 Z0.0 F150.0) sans quoi la vitesse d'avance resterait celle de la broche.
 
=== fonctionnement de fab_modules/kokompe ===
 
fab_modules est composé d'exécutable codés en C, commandés à travers une interface graphique en python.
 
fab_modules utilise un format pivot (stocké dans des fichiers avec une extension .path) qui peut être créé a partir de différentes sources à l'aide d'une série d'exécutables (svg_path, png_path ...) puis transformé en commande machine dans différents formats par une autre série d'exécutables (path_camm, path_rml...). Il suffit donc d'adapter l'exécutable qui transforme le format path en gcode qui s'appelle path_g, son fichier source path_g.c se trouve dans src/core.
 
=== modifications apportées au fichier path.c ===
 
Les numéros de ligne correspondent au fichier originale (version du 31 juillet 2014)
 
==== passage au système métrique ====
* ligne 23 : units =1
* ligne 45 : remplacer G20 par G21
 
==== commande de la broche ====
* ajouter une conversion du nombre de tour par minutes en pwm (pwm = -1,13384e-7 rpm^2 + 0.0133754 rpm - 0,133952)
* passer le rêglage de la vitesse de rotation (ligne 54) directement au moment du choix du sens de rotation (ligne 58)
* adapter le temps de mise en route de la broche (ligne 59) de P1 (1ms! erreur dans les commentaires) à S5 (5 secondes)
 
==== vitesses d'avances ====
* ajouter G01 au début des lignes définissant et redéfinissant la vitesse d'avance (lignes 53, 86, 91)
 
==== déplacements ====
* ajouter G01 au début de chaque ligne commandant un mouvement (lignes 108, 117, 138, 141)
==Travaux en cours==

Menu de navigation