Browse Source

changement du sens de gravure

Jackbot 3 years ago
parent
commit
c06af6b7f7
1 changed files with 8 additions and 8 deletions
  1. 8 8
      etalonnage/diametre_laser.sh

+ 8 - 8
etalonnage/diametre_laser.sh

@@ -20,7 +20,7 @@ usage()
 	echo "Détail des options"
 	echo -e "-d\tdiamètre minimal en mm"
 	echo -e "-D\tdiamètre maximal en mm"
-	echo -e "-p\tpas entre deux hauteurs en mm"
+	echo -e "-p\tpas entre deux espacement en mm"
 	echo -e "-f\tla distance focale du laser en mm"
 }
 
@@ -84,7 +84,7 @@ verification "$FOCALE" "focale" 5
 FOCALE=$VALEUR
 echo -e "focale=$FOCALE"
 
-echo "\$fn = 30;valeur=\"0\";translate([0, 1, 0]){text(valeur, size=3);}" > temp.scad
+echo "\$fn = 30;valeur=\"0\";translate([-1, 0, 0]){text(valeur, size=3, halign=\"right\");}" > temp.scad
 
 echo -e "G91" > sortie.gcode
 echo -e "G0 Z $FOCALE" >> sortie.gcode
@@ -102,21 +102,21 @@ do
 	cat $i.gcode >> sortie.gcode
 
 	#On trace un paquet de lignes sur une hauteur de 3mm
-	#La première doit s'éloigner du nombre écrit juste avant
-	echo -e "\nM400\nM106 P1 S255\nG1 X 20" >> sortie.gcode
+	echo -e "\nM400\nM106 P1 S255" >> sortie.gcode
 	DELTA=$(echo "2*$i" | bc)
+	deplacement_y=0
 	for j in `seq $i $DELTA 3`
 	do
 		#Une fois la première ligne tracée on fait des aller-retour sur 10mm
+		echo -e "M400\nG1 X 10" >> sortie.gcode
 		echo -e ";changement de ligne\nG1 X 0 Y $i" >> sortie.gcode
 		echo -e "M400\nG1 X -10" >> sortie.gcode
 		echo -e ";changement de ligne\nG1 X 0 Y $i" >> sortie.gcode
-		echo -e "M400\nG1 X 10" >> sortie.gcode
+		deplacement_y=$(echo "$deplacement_y + 2*$i" | bc)
 	done
 	#pour la dernière étape on se déplace une dernière fois de $PAS sur l'axe Y et on revient au début sur X
-	echo -e ";changement de ligne\nG1 X 0 Y $i\n" >> sortie.gcode
-	echo -e "M400\nM106 P1 S0\nG1 X -20" >> sortie.gcode
-	echo -e "M400\nM106 P1 S0\n" >> sortie.gcode
+	echo -e ";changement de ligne\nM400\nM106 P1 S0" >> sortie.gcode
+	echo -e "G1 X 0 Y -$deplacement_y\n" >> sortie.gcode
 
 	rm $i.gcode
 done