Jul 06, 2024 Laisser un message

Comment écrire un programme de macro de sonde

 

Section 1 Modification du programme de point de sonde 1. Déterminez l'origine et trouvez les valeurs de coordonnées de chaque point de sonde. Tout d'abord, déterminez l'origine du système de coordonnées de la pièce dans le logiciel UG, puis utilisez le logiciel UG pour trouver le point (XYZ) où le point de palpage doit être situé et enregistrez-le pour éditer le programme de point de palpage. 2. Modifiez le programme de points de palpage (le nom du programme de points de palpage peut être déterminé par vous-même, par exemple : O6666). Le programme de point de sonde contrôle le mouvement de la sonde et nécessite l'appel de deux programmes d'opération de sonde importants O9810 et O9811. Exemple de format de programme de point de sonde : (Ce qui suit est un exemple de programmation de la sonde de point Z) %O6666 (SONDE) G91 G28Z0 G90 G0 G17 G40 G49 G69 G80 M6T11 (La sonde est installée sur le porte-outil T11, et la sonde T11 est replacée sur la broche) G90 G00 G54 X-18. Y50. (Localisez rapidement au-dessus du premier point à palper dans le système de coordonnées G54) M19 (S_) (Positionnement de la broche, S consiste à faire pivoter la broche d'un angle. S'il s'agit de palper un point dans la direction de l'axe Z , S n'est pas nécessaire pour sonder le côté, S est nécessaire, c'est-à-dire pour faire pivoter l'angle, de sorte que la sonde utilise une surface de la bille rubis de la sonde pour mesurer lors du sondage de chaque côté, réduisant ainsi l'erreur. M05 M17 (ouvrir la sonde) (Ouvrir la sonde, cette instruction est déterminée par le port correspondant connecté lors du câblage) G43Z50.H11 (Établir la longueur de l'outil, c'est-à-dire lire la longueur de la sonde)
G90G00Z50. (La sonde descend rapidement jusqu'à la position Z50.) N1(Z+POINT1) (Mesurez la valeur Z du premier point)
G65P9810X-18. Y50. F3000. (Localisez rapidement et en toute sécurité la position XY du premier point, la vitesse est F3000.)
G65P9810Z19. (Localisez rapidement et en toute sécurité 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 lentement et en toute sécurité la position Z du premier point de sonde. De plus, après cette étape de sondage du point, il reviendra automatiquement à la position de 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éel palpé. La valeur est automatiquement calculée dans O9811 puis transmise à #142. #142 transmet le valeur obtenue à #601. #601 est la valeur à compenser pour le premier point dans la direction Z)
G65P9810Z20. (Déplacez-vous vers la hauteur de sécurité Z20. en toute sécurité et rapidement)
N2(Z+POINT1) (Mesurez la valeur Z du deuxième point) G65P9810X-16.5 Y48.3 F3000. (Localisez rapidement et en toute sécurité la position XY du deuxième point, la vitesse est F3000.)
G65P9810Z17. (Localisez rapidement et en toute sécurité 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 en toute sécurité et lentement la position Z du deuxième point de sonde. De plus, après cette étape, il reviendra automatiquement à la position de Z19.0 à l'étape précédente)
#{{0}}#142 #142 est la différence entre le Z16.08 théorique du deuxième point de sonde et le "Z réel" réel, qui est automatiquement calculé dans O9811 puis transmis à #142. #142 transmet ensuite la valeur obtenue à #601, et #601 est la valeur à compenser pour le deuxième point dans la direction Z) G65P9810 Z35. Déplacez-vous rapidement et en toute sécurité vers la hauteur de sécurité Z20.) N3(Z+POINT1) (mesurez la valeur Z du troisième point) G65P9810X12.5 Y51.1 F3000.G65P9810 Z19.G65P9811Z16.08#603=#142G65P9810 Z20 . N4(Z+POINT1) (mesurer la valeur Z du quatrième point) G65P9810X12.2 Y49.2 F3000.G65P9810 Z16.G65P9811Z13.73#604=#142G65P9810 Z35.......... .....N16(Z+POINT1) (Mesurez la valeur Z du seizième point) G65P9810X-16.5 Y-18.2 F3000.G65P9810 Z16.G65P9811Z14.23#616=#142G65P9810 Z35. (Ce qui suit consiste à définir la plage de tolérance pour la différence Z de chaque détection point Si la tolérance est dépassée, passez à N20 pour l'exécution). #620=0.1 (Définissez la tolérance à 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, passer à N20) Exécuter à)
IF[ABS[#602]GT#620]GOTO20 (Si la valeur absolue de #602 est supérieure à la valeur de #620, passez à N20 pour exécuter) IF[ABS[ #603]GT#620]GOTO20 (Si la valeur absolue de #603 est supérieure à la valeur de #620, passez à N20 pour exécuter)...............M18G91G28Z0M99 N20 #3000=99point cuo wu Z OUT OF TOL (invite d'alarme, Z dépasse la tolérance, ici "#3000=" peut être défini comme 0-200 informations d'invite supplémentaires)G91G28Z0M99******************
Section 2 Edition du programme d'usinage Ajouter les variables de valeur de compensation (#601#6{{10}}2 #603......) correspondant à chaque point du palpeur aux coordonnées du point correspondant dans le programme d'usinage. (Ici, nous utilisons la valeur de compensation Z pour expliquer. Le principe de compensation dans les directions X et Y est le même que celui de la compensation dans la direction Z) : (c'est-à-dire que deux points sont directement connectés, chacun avec une valeur Z) De 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 passe de A à B en général, il vous suffit d'ajouter les variables de valeur de compensation Z des points A et B au programme d'usinage correspondant. Voici le programme de traitement : (en prenant la valeur de compensation Z comme exemple) O2222G91G28Z0G0G17G40G49G80G90(TOOL:1 DIA.OFF: 1 LEN:1 DIA:10.) T1M6G0G90G54X7.2503Y10.S10000M3 G43H1Z30.M8Z1.

Section 3 Modifier rapidement des programmes de traitement dans EXCEL Parfois, vous devez ajouter des variables à un programme multiligne. Si vous les ajoutez un par un manuellement, ce sera très gênant, avec une charge de travail importante et des erreurs faciles à commettre. Ce qui suit est une méthode d'utilisation d'EXCEL pour éditer rapidement des programmes. Méthode de changement : 1. Copiez d'abord le programme auquel vous souhaitez ajouter des variables dans le Bloc-notes, comme indiqué ci-dessous :
2. Remplacez X par "/X/", remplacez Y par "/Y/" et remplacez Z par "/Z/", comme indiqué ci-dessous :
3. Ouvrez EXCEL, ouvrez le fichier à l'étape 2 et notez que dans la boîte de dialogue Ouvrir, sélectionnez « Tous les fichiers » comme type de fichier, puis ouvrez le fichier à l'étape précédente et la boîte de dialogue apparaîtra comme indiqué ci-dessous :
4. Cliquez sur Suivant et la boîte de dialogue suivante apparaîtra, comme indiqué ci-dessous :
5. Cochez « Autre (0) » et saisissez la barre oblique « / », comme indiqué sur la figure :
6. Ensuite, sélectionnez "Suivant", "Terminer", ouvrez le fichier et complétez, vous pouvez voir que chaque partie est séparée, c'est l'effet que vous souhaitez, comme le montre la figure :
7. Ajoutez Z et le nombre 16,31 à chaque ligne du programme, comme indiqué sur la figure
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, la variable doit être la valeur de compensation détectée correspondante #601. La 14ème ligne de la figure ci-dessus est le point final et 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 :
9. Ajoutez des variables au point central. Pour ajouter les variables illustrées dans la figure A ci-dessus, la méthode consiste à placer d'abord les parenthèses et les signes plus sur chaque ligne médiane, puis à saisir les variables à ajouter au milieu, telles que #690*1, sur la troisième ligne. de la figure ci-dessus.
(Ici, la différence entre la valeur de compensation du point final et du point de départ est uniformément répartie sur N points médians. Ici, elle est divisée en 12 sections et sa relation est #690=[#{{2} }#601] / 12 Cette relation doit être ajoutée au programme)
Ensuite, déroulez d'abord "#690*1" pour y parvenir, comme indiqué ci-dessous :
Enregistrez ensuite EXCEL en tant que fichier texte txt, puis ouvrez-le avec le Bloc-notes, comme indiqué ci-dessous :
Supprimez la distance vide au milieu et ajoutez la relation de variable macro correspondante #690=[#602-3602] /12 avant le point de départ, comme indiqué ci-dessous.

 

 

Envoyez demande

whatsapp

skype

Messagerie

Enquête