%_mydia=app.entry("Entrez le diametre:");
%_demidia=float(_mydia)/2;
%_epZ = float(4.5); (4.5)
%_epX = float(12.5); (12.5)
%_epY = float(11.5); (11.5)
%_correctZ = str(_epZ);
%_correctX = str(_demidia + _epX);
%_correctY = str(_demidia + _epY);
%msg Debut de Sondage
(G92.2) (Suppression de toutes les valeurs d'offset existantes)
G38.2 Z-45 F100 (Sonde en Z de 45 mm maximum a 100 mm/min)
G92 Z[_correctZ]
G38.4 Z(str(_epZ + float(1.0))) F20 ([str(_epZ + float(1.0)] F20 )(Remonte de 1mm a vitesse lente, declenche lorsque le contact est perdu. Devrait aider a ameliorer la precision)
G92 Z[_correctZ] (store la valeur trouvee + 0.1 mm-essai feuille alu)
G91 G0 Z3 ([str(float(3.0) + _epZ)]) (remonte de 3mm rapidement)
G91 G0 X-30 (Recule rapidement en X de 50 mm)
G91 G0 Z-[str(_epZ + float(4.0))] (descend a Z-8 rapidement, en preparation du sondage en X)
G38.2 X30 F100 (sonde en X de 50mm - On doit forcemment trouver, puisque c'est de la qu'on vient)
G38.4 X-[str(_epX + float(1.0))] F20 (Ecarte de 1mm a vitesse lente, declenche lorsque le contact est perdu. Devrait aider a ameliorer la precision)
G92 X-[_correctX] (store la valeur trouvee + correction)
G91 G0 X-3 ([str(_epY + float(3.0)]) (recule de 3mm en Z)
G91 G0 Y-30 (Recule rapidement en Y de 25 mm)
G91 G0 X30
G38.2 Y30 F100 (sonde en y de 100mm - On doit forcemment trouver, puisque c'est de la qu'on vient)
G38.4 Y-[str(_epY + float(1.0))] F20 (Ecarte de 1mm a vitesse lente, declenche lorsque le contact est perdu. Devrait aider a ameliorer la precision)
G92 Y-[_correctY] (store la valeur trouvee + correction)
G91 G0 Y-3 ([str(float(_correctY) + float(3.0)]) (recule de 3mm en Y)
G91 G0 Z20 (remonte de 20mm)
G90 G0 X0 Y0 (on se postionne sur les valeurs trouvées en X et en Y)
G90 G1 Z0 F100 (on descend à la valeur trouvée en Z)
G54 X0 Y0 Z0
%wait
%msg Sondage Termine