FraiseuseCNC/pyGrbl

Révision de 18 avril 2013 à 20:14 par LaurentM (discussion | contributions) (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 ... »)

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Révision de 18 avril 2013 à 20:14 par LaurentM (discussion | contributions) (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 ... »)

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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