FraiseuseCNC/pyGrbl : Différence entre versions
De fablabo
(Page créée avec « Conversion png -> gcode - commande fab dans un terminal - fab_format = png; to_process = G-code(.g) - charger png + redimensionner //taille de la machine 350mm*350mm ... ») |
|||
Ligne 1 : | Ligne 1 : | ||
Conversion png -> gcode | Conversion png -> gcode | ||
− | + | - commande fab dans un terminal | |
− | + | - fab_format = png; to_process = G-code(.g) | |
− | + | - charger png + redimensionner //taille de la machine 350mm*350mm environs | |
− | + | - paramètres à choisir : | |
diametre de la fraise | diametre de la fraise | ||
offset | offset | ||
overlap //pourcentage de recouvrement pour le remplissage | overlap //pourcentage de recouvrement pour le remplissage | ||
− | + | - make gcode + sendit | |
Controle de la fraiseuse : grbl en python | Controle de la fraiseuse : grbl en python | ||
- ouvrir ipython //interactive python | - ouvrir ipython //interactive python | ||
− | + | ||
− | + | from pyGrbl import * # importer la librairie grbl | |
− | + | grbl = GrblStreamer() # créer une instance | |
− | + | grbl.setLocal # mettre la machine en coordonnées relatives | |
− | + | grbl.moveX(x) # déplacer la fraise de la valeur x voulue, en mm | |
− | + | grbl.moveY(y) # déplacer la fraise de la valeur y voulue, en mm | |
− | + | grbl.moveZ(z) # déplacer la fraise de la valeur z voulue, en mm | |
− | + | grbl.setHome # définir le point d'origine | |
− | + | grbl.getGcodeFromFile('model/space_invader/space_invader.g') | |
− | + | # charger le fichier de gcode | |
+ | for ligne in grbl.gcode: | ||
grbl.sendGcode(ligne) | grbl.sendGcode(ligne) | ||
− | + | # envoie le code vers la machine |
Version du 18 avril 2013 à 19:15
Conversion png -> gcode - commande fab dans un terminal - fab_format = png; to_process = G-code(.g) - charger png + redimensionner //taille de la machine 350mm*350mm environs - paramètres à choisir : diametre de la fraise offset overlap //pourcentage de recouvrement pour le remplissage - make gcode + sendit
Controle de la fraiseuse : grbl en python
- ouvrir ipython //interactive python
from pyGrbl import * # importer la librairie grbl grbl = GrblStreamer() # créer une instance grbl.setLocal # mettre la machine en coordonnées relatives grbl.moveX(x) # déplacer la fraise de la valeur x voulue, en mm grbl.moveY(y) # déplacer la fraise de la valeur y voulue, en mm grbl.moveZ(z) # déplacer la fraise de la valeur z voulue, en mm grbl.setHome # définir le point d'origine grbl.getGcodeFromFile('model/space_invader/space_invader.g')
# charger le fichier de gcode
for ligne in grbl.gcode: grbl.sendGcode(ligne)
# envoie le code vers la machine