FraiseuseCNC/pyGrbl : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(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
+
- commande fab dans un terminal
- fab_format = png; to_process = G-code(.g)
+
- fab_format = png; to_process = G-code(.g)
- charger png + redimensionner //taille de la machine 350mm*350mm environs
+
- charger png + redimensionner //taille de la machine 350mm*350mm environs
- paramètres à choisir :  
+
- 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
+
- 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
+
from pyGrbl import * # importer la librairie grbl
$ grbl.setLocal //mettre la machine en coordonnées relatives
+
grbl = GrblStreamer() # créer une instance
$ grbl.moveX(x) //déplacer la fraise de la valeur x voulue, en mm  
+
grbl.setLocal # mettre la machine en coordonnées relatives
$ grbl.moveY(y) //déplacer la fraise de la valeur y voulue, en mm
+
grbl.moveX(x) # déplacer la fraise de la valeur x voulue, en mm  
$ grbl.moveZ(z) //déplacer la fraise de la valeur z voulue, en mm
+
grbl.moveY(y) # déplacer la fraise de la valeur y voulue, en mm
$ grbl.setHome //définir le point d'origine
+
grbl.moveZ(z) # déplacer la fraise de la valeur z voulue, en mm
$ grbl.getGcodeFromFile('model/space_invader/space_invader.g')       
+
grbl.setHome # définir le point d'origine
//charger le fichier de gcode
+
grbl.getGcodeFromFile('model/space_invader/space_invader.g')       
$ for ligne in grbl.gcode:
+
# charger le fichier de gcode
 +
for ligne in grbl.gcode:
 
     grbl.sendGcode(ligne)
 
     grbl.sendGcode(ligne)
//envoie le code vers la machine
+
# envoie le code vers la machine

Version du 18 avril 2013 à 20: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