FraiseuseCNC/pyGrbl : Différence entre versions
De fablabo
Ligne 1 : | Ligne 1 : | ||
− | Conversion png -> gcode | + | [Conversion png -> gcode] |
*commande fab dans un terminal | *commande fab dans un terminal | ||
*fab_format = png; to_process = G-code(.g) | *fab_format = png; to_process = G-code(.g) | ||
Ligne 9 : | Ligne 9 : | ||
*make gcode + sendit | *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 | ||
Version du 18 avril 2013 à 19:16
[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