Browse Source

calcul de la hauteur finale de la mire

Jackbot 3 years ago
parent
commit
931ecc0066
1 changed files with 13 additions and 10 deletions
  1. 13 10
      etalonnage/mire.sh

+ 13 - 10
etalonnage/mire.sh

@@ -21,7 +21,7 @@ usage()
 	echo "Détail des options"
 	echo -e "-f\tfocale du laser en mm"
 	echo -e "-d\tdiamètre du laser en mm"
-	echo -e "-v\tvitesse de gravute en mm/min"
+	echo -e "-v\tvitesse de gravure en mm/min"
 	echo -e "-t\ttaille de la mire mm"
 }
 
@@ -115,10 +115,8 @@ echo -e "taille=$TAILLE"
 # ($TAILLE - 15*$DIAMETRE)/16
 
 largeur=$(echo "scale=1; ($TAILLE - 15.0*$DIAMETRE)/16.0" | bc)
-demi_largeur=$(echo "scale=1; $largeur/2" | bc)
-
-echo -e "largeur=$largeur"
-echo -e "demi_largeur=$demi_largeur"
+demi_largeur=$(echo "scale=1; ($TAILLE - 15.0*$DIAMETRE)/32.0" | bc)
+hauteur_reelle=0
 
 echo -e "G91\nG21\nG0 Z $FOCALE" > sortie.gcode
 echo -e "G1 F$VITESSE\n" >> sortie.gcode
@@ -135,6 +133,7 @@ do
 
 		#une fois qu'on a tracé une ligne on se décalle d'abord sur Y
 		echo -e "\n;Nouvelle ligne\nM400\nG1 X0 Y-$DIAMETRE" >> sortie.gcode
+		hauteur_reelle=$(echo "scale=1; $hauteur_reelle + $DIAMETRE" | bc)
 
 		#puis on repart dans l'autre sens
 		for colonne in `seq 15 -1 0`
@@ -144,27 +143,31 @@ do
 		done
 
 		echo -e "\n;Nouvelle ligne\nM400\nG1 X0 Y-$DIAMETRE" >> sortie.gcode
+		hauteur_reelle=$(echo "scale=1; $hauteur_reelle + $DIAMETRE" | bc)
 	done
-	#à ce moment là on vient de finir une ligne de carés
+	#à ce moment là on vient de finir une ligne de carrés
 	#on place donc une délimitation avant de continuer
 	echo -e "\nM106 P1 S255" >> sortie.gcode
 	echo -e "G1 X$TAILLE" >> sortie.gcode
 	echo -e "G1 X-$TAILLE" >> sortie.gcode
 	echo -e "G1 X0 Y-$DIAMETRE" >> sortie.gcode
+	hauteur_reelle=$(echo "scale=1; $hauteur_reelle + $DIAMETRE" | bc)
+
 	echo -e "\nM106 P1 S0\nM400" >> sortie.gcode
 done
 
 #une fois fini on trace les délimitation verticales
-echo -e "\nM106 P1 S255" >> sortie.gcode
+echo -e "\n;grille\nM106 P1 S255" >> sortie.gcode
 for colonne in `seq 1 8`
 do
-	echo -e "G1 X0 Y$TAILLE" >> sortie.gcode
+	echo -e "G1 X0 Y$hauteur_reelle" >> sortie.gcode
 	echo -e "G1 X$largeur" >> sortie.gcode
-	echo -e "G1 X0 Y-$TAILLE" >> sortie.gcode
+	echo -e "G1 X0 Y-$hauteur_reelle" >> sortie.gcode
 	echo -e "G1 X$largeur" >> sortie.gcode
 done
 
-echo -e "\nM106 P1 S255" >> sortie.gcode
+#on coupe le laser
+echo -e "\nM106 P1 S0" >> sortie.gcode
 
 
 exit 0