Expliqué en trois points :
1. Programmez les points d'exploration************
2. Modifiez le programme de traitement *********
Troisièmement, ajoutez des variables macro ********** dans EXCEL
La première section compile le programme d'exploration
1. Définissez l'origine et recherchez les valeurs de coordonnées de chaque point de sonde.
Définissez d'abord l'origine du système de coordonnées de la pièce dans le logiciel UG, puis utilisez le logiciel UG pour trouver les points (XYZ) où les points de palpage sont nécessaires et enregistrez-les pour programmer les points de palpage.
2. Programmez les points d'exploration
(Le nom du programme d'exploration est déterminé par vous-même : O6666)
Pour contrôler le mouvement du palpeur dans le programme de point de palpage, deux programmes de calcul de palpeur importants, O9810, doivent être appelés.
et O9811. Exemple de format de programme de point d'exploration : (Ce qui suit est un exemple de compilation du point Z d'exploration)
%
O6666 (SONDE)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (le palpeur est installé sur le porte-outil T11, remplacer le palpeur T11 par la broche)
G90G00 G54X-18. Y50. (Se positionner rapidement au dessus du premier point à palper dans le repère G54)
M19(S_) (Positionnement de la broche, S consiste à faire tourner la broche selon un angle. S'il s'agit de palper un point dans la direction de l'axe Z, S n'est pas nécessaire. S'il s'agit de palper le côté, S est requis, c'est-à-dire l'angle de rotation, pour que la sonde puisse détecter chaque côté. Ils sont tous mesurés à l'aide d'une surface de la sonde à bille rubis pour réduire les erreurs.
M05
M17 (ouvrir la sonde) (Ouvrir la sonde, cette commande est déterminée par le port correspondant reçu lors du câblage)
G43Z50.H11 (Établir la longueur de l'outil, c'est-à-dire lire la longueur du palpeur)
G90G00Z50. (La sonde descend rapidement jusqu'à la position Z50.)
N1(Z+POINT1) (mesurer la valeur Z du premier point)
G65P9810X-18. Y50. F3000. (Positionnez-vous rapidement et en toute sécurité à la position XY du premier point, la vitesse est F3000.)
G65P9810Z19. (Positionnez-vous rapidement et en toute sécurité dans la position Z sûre au-dessus du premier point, la vitesse est la même que ci-dessus, la hauteur ici est généralement de 3 mm à partir du point à mesurer en dessous)
G65P9811Z16.08 (atteignez la position Z du premier point de sonde en toute sécurité et lentement. De plus, après avoir terminé le point de sonde à cette étape, il reviendra automatiquement à la position Z19.0 à l'étape précédente)
#601=#142 (#142 est la différence entre le Z16.08 théorique du premier point de sonde et le "Z" réellement mesuré. Il est automatiquement calculé dans O9811 puis transmis à #142. #142 puis Le la valeur obtenue est transmise au #601, qui est la valeur à compenser dans la direction Z du premier point)
G65P9810Z20. (déplacez-vous rapidement et en toute sécurité vers la hauteur de sécurité Z20.)
N2(Z+POINT1) (mesurer la valeur Z du deuxième point)
G65P9810X-16.5 Y48.3 F3000. (Positionnez-vous rapidement et en toute sécurité sur la position XY du deuxième point, la vitesse est F3000.)
G65P9810Z17. (Positionnez-vous rapidement et en toute sécurité dans la position Z sûre au-dessus du deuxième point, la vitesse est la même que ci-dessus, la hauteur ici est généralement de 3 mm à partir du point à mesurer en dessous)
G65P9811Z14.23 (atteignez la position Z du deuxième point de sonde en toute sécurité et lentement. De plus, après avoir terminé le point de sonde dans cette étape, il reviendra automatiquement à la position Z19.0 à l'étape précédente)
#602=#142 #142 est la différence entre le Z16.08 théorique du deuxième point de sonde et le "Z" réel. Elle est automatiquement calculée en O9811 puis passée à #142, qui calcule alors le résultat La valeur est passée à #601, #601 est la valeur à compenser dans la direction Z du deuxième point)
G65P9810Z35. Déplacez-vous rapidement et en toute sécurité vers la hauteur de sécurité Z20.)
N3(Z+POINT1) (mesurer la valeur Z du troisième point)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.
N4(Z+POINT1) (Mesurer la valeur Z du quatrième point)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....
N16(Z+POINT1) (Mesurer la valeur Z du seizième point)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(Ce qui suit consiste à définir la plage de tolérance pour la différence Z de chaque point détecté. Si la tolérance est dépassée, elle passera à N20 pour l'exécution)
#{{0}}.1 (Définissez la tolérance sur 0,1 et attribuez-la à #620)
IF[ABS[#601]GT#620]GOTO20 (Si la valeur absolue de #601 est supérieure à la valeur de #620, il passera à N20 pour exécution)
IF[ABS[#602]GT#620]GOTO20 (Si la valeur absolue de #602 est supérieure à la valeur de #620, il passera à N20 pour exécution)
IF[ABS[#603]GT#620]GOTO20 (Si la valeur absolue de #603 est supérieure à la valeur de #620, il passera à N20 pour exécution)
.....
.....
.....
M18
G91G28Z0
M99
N20 #3000=99point cuo wu Z OUT OF TOL (invite d'alarme, Z est hors tolérance, ici "#3000=" vous pouvez définir des informations d'invite supplémentaires de 0-200 pour vous-même)
G91G28Z0
M99
****************
Section 2 Programme de traitement d'édition
Ajoutez la variable de valeur de compensation (#601#602 #603...) correspondant à chaque point de sonde aux coordonnées du point correspondant dans le programme de traitement. (Ici, nous utilisons la valeur Z pour expliquer. Le principe de compensation des directions X et Y est le même que celui de la compensation de la direction Z.) : (C'est-à-dire que deux points sont directement connectés, chacun avec une valeur Z)
Du point A au point B, les différences de compensation des points de sonde A et B sont respectivement #601 et #602. Si vous souhaitez que l'outil effectue une transition générale de A à B, il vous suffit d'ajouter les variables de valeur de compensation Z des points A et B au programme d'usinage correspondant.
Voici la procédure de traitement : (en prenant la valeur de compensation Z comme exemple)
image
O2222
G91G28Z0
G0G17G40G49G80G90
(OUTIL :1 DIA.OFF : 1 LEN :1 DIA :10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
image
Section 3 : Modifier rapidement les programmes de traitement dans EXCEL
Il est parfois nécessaire d'ajouter des variables à N programmes multilignes. Si vous les ajoutez un par un manuellement, ce sera très difficile.
Charge de travail gênante, lourde et sujette aux erreurs. Voici une façon d'utiliser EXCEL pour éditer rapidement des programmes.
image
Comment changer:
1. Copiez d'abord le programme auquel les variables doivent être ajoutées dans le Bloc-notes, comme indiqué ci-dessous :
image
2. Remplacez X par "/X/", remplacez Y par "/Y/" et remplacez Z par "/Z/", comme indiqué dans la figure :
image
3. Ouvrez EXCEL et ouvrez le fichier à l'étape 2. Notez que dans la boîte de dialogue ouverte, sélectionnez le type de fichier comme
"Tous les fichiers", puis ouvrez le fichier à l'étape précédente et une boîte de dialogue apparaîtra comme indiqué ci-dessous :
image
4. Cliquez sur Suivant et la boîte de dialogue suivante apparaîtra, comme indiqué ci-dessous :
image
5. Cochez « Autre (0) » et saisissez une barre oblique « / », comme indiqué dans la figure :
image
6. Ensuite, sélectionnez « Suivant » et « Terminer » pour ouvrir le fichier. Vous pouvez voir que chaque partie est séparée.
Ce que vous voulez, c'est cet effet, comme indiqué sur l'image :
image
7. Ajoutez Z et le nombre 16,31 à chaque ligne du programme, comme indiqué sur la figure
image
8. Ajoutez manuellement des variables au point de départ et au point final. Puisque le point de la première ligne est le point de départ, les variables doivent être détectées en conséquence.
Valeur de compensation #601, la 14ème ligne dans l'image ci-dessus est le point final, la variable doit être la valeur de compensation détectée correspondante #602
Les variables des deux points ci-dessus peuvent être ajoutées manuellement, comme le montre la figure :
image
9. Pour ajouter des variables au milieu, vous devez ajouter les variables illustrées dans la figure A ci-dessus. La méthode consiste d'abord à déplacer les crochets et les signes plus sur chaque ligne du milieu, puis à saisir les variables à ajouter au milieu, comme indiqué dans la troisième ligne de l'image ci-dessus. Variables telles que #690*1
(Ici, la différence entre les valeurs de compensation du point final et du point de départ est répartie uniformément sur N points intermédiaires. Celui-ci est divisé en 12 segments. La relation est #690=[#602-#601 ] / 12. Cette relation nécessite de l'ajouter au programme)
Ensuite, appuyez d'abord sur "#690*1" et tirez-le vers le bas pour y parvenir, comme indiqué ci-dessous :
image
Enregistrez ensuite EXCEL en tant que fichier texte txt, puis ouvrez-le avec le Bloc-notes, comme indiqué ci-dessous :
image
Supprimez la distance vide au milieu et ajoutez la relation de variable macro correspondante #690=[#602-3602]/12 devant le point de départ, comme indiqué ci-dessous :
image





