Browse Source

changement de la figure de calibration pour la focale

Jackbot 3 years ago
parent
commit
f0e8232112
1 changed files with 41 additions and 13 deletions
  1. 41 13
      etalonnage/calibration_focale.sh

+ 41 - 13
etalonnage/calibration_focale.sh

@@ -95,28 +95,56 @@ verification "$PAS" "pas" 0.1
 PAS=$VALEUR
 echo -e "pas=$PAS"
 
-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\nG21\nG0 Z $H_MIN" > sortie.gcode
-echo -e "G1 F2000\n" >> sortie.gcode
+echo -e "G1 F1300\n" >> sortie.gcode
 
-for i in `seq $H_MIN $PAS $H_MAX`
+for hauteur in `seq $H_MIN $PAS $H_MAX`
 do
-	openscad -o temp.dxf -D 'valeur="'$i'"' temp.scad
-	dxf2gcode temp.dxf -q -e "${i}.gcode"
-	
+	openscad -o temp.dxf -D 'valeur="'$hauteur'"' temp.scad
+	dxf2gcode temp.dxf -q -e "${hauteur}.gcode"
+
 	#numérotation de la ligne
-	cat $i.gcode >> sortie.gcode
-	#trçage d'une ligne
-	echo -e "\nM400\nM106 P1 S255\nG1 X 20" >> sortie.gcode
-	#retour au point de départ
-	echo -e "M400\nM106 P1 S0\nG1 X -20" >> sortie.gcode
+	cat $hauteur.gcode >> sortie.gcode
+
+	#traçage d'une grille
+	echo -e "\nM400\nM106 P1 S255\n" >> sortie.gcode
+	for i in `seq 0 3`
+	do
+		if [ $(($i % 2)) = 0 ]
+		then
+			echo -e "G1 X 0 Y 4" >> sortie.gcode
+		else
+			echo -e "G1 X 0 Y -4" >> sortie.gcode
+		fi
+		echo -e "G1 X 1" >> sortie.gcode
+	done
+	
+	echo -e "G1 X 0 Y 4" >> sortie.gcode
+	
+	for i in `seq 0 3`
+	do
+		if [ $(($i % 2)) = 0 ]
+		then
+			echo -e "G1 X -4" >> sortie.gcode
+		else
+			echo -e "G1 X 4" >> sortie.gcode
+		fi
+		echo -e "G1 X 0 Y -1" >> sortie.gcode
+	done
+	
+	echo -e "G1 X -4" >> sortie.gcode
+
 	#déplacement pour la nouvelle hauteur
-	echo -e ";changement de hauteur\nG1 X 0 Y 5 Z $PAS\n" >> sortie.gcode
+	echo -e ";changement de hauteur\nG1 X 0 Y -5 Z $PAS\n" >> sortie.gcode
 
-	rm $i.gcode
+	rm $hauteur.gcode
 done
 
+#arrêt du laser
+echo -e "\n;arret du laser\nM400\nM106 P1 S0\n" >> sortie.gcode
+
 rm temp.scad
 rm temp.dxf