Cycle 1416 PALPAGE PT INTERSECTION
Programmation ISO
G1416
Application
Le cycle de palpage 1416 vous permet de déterminer le point d'intersection de deux arêtes. Vous pouvez exécuter le cycle dans les trois plans d'usinage XY, XZ et YZ. Le cycle nécessite un total de quatre points de palpage avec deux positions à chaque arête. Vous pouvez choisir n'importe quel ordre pour les arêtes.
Si vous programmez le cycle 1493 PALPAGE EXTRUSION avant ce cycle, la commande répète les points de palpage dans le sens sélectionné et sur la longueur définie sur une ligne droite.
- Le cycle offre également les possibilités suivantes :
- Si les coordonnées des points de palpage sont inconnues, il est possible d'exécuter le cycle en mode semi-automatique.
- Si la position exacte a été déterminée au préalable, la valeur peut être définie comme position effective dans le cycle.
Déroulement du cycle
- La commande positionne le palpeur en avance rapide FMAX_PROBE (définie dans le tableau des palpeurs) et selon la logique de positionnement définie au point de palpage 1 programmé.
- La commande positionne le palpeur à la distance d'approche en avance rapide FMAX_PROBE. Ceci résulte de la somme de Q320, SET_UP et du rayon de la bille de palpage. Lors du palpage, la distance d'approche est prise en compte dans tous les sens de palpage.
- La commande déplace ensuite le palpeur à la hauteur de mesure définie Q1102, où il exécute la première opération de palpage avec l'avance de palpage F définie dans le tableau des palpeurs.
- Si vous programmez le MODE HAUT. DE SECU. Q1125, la commande ramène le palpeur avec FMAX_PROBE à la hauteur de sécurité Q260.
- La commande amène le palpeur au point de palpage suivant.
- La commande amène le palpeur à la hauteur de mesure définie Q1102 et acquiert le point de palpage suivant.
- La commande répète les étapes 4 à 6 jusqu'à ce que les quatre points de palpage aient été acquis.
- La commande mémorise les positions déterminées aux paramètres Q suivants. Si Q1120 POSITION A MEMORISER est défini avec la valeur 1, la commande inscrit la position déterminée dans la ligne active du tableau de points d'origine.
Numéro de | Signification |
---|---|
Q950 à Q952 | Première position mesurée sur l'axe principal, sur l'axe auxiliaire et sur l'axe d'outil |
Q953 à Q955 | Deuxième position mesurée sur l'axe principal, sur l'axe auxiliaire et sur l'axe d'outil |
Q956 à Q958 | Troisième position mesurée sur l'axe principal, sur l'axe auxiliaire et sur l'axe d'outil |
Q959 à Q960 | Point d'intersection mesuré sur l'axe principal et sur l'axe auxiliaire |
Q964 | Rotation de base mesurée |
Q965 | Rotation de table mesurée |
Q980 à Q982 | Écart mesuré au premier point de palpage sur l'axe principal, sur l'axe auxiliaire et sur l'axe d'outil |
Q983 à Q985 | Écart mesuré au deuxième point de palpage sur l'axe principal, sur l'axe auxiliaire et sur l'axe d'outil |
Q986 à Q988 | Écart mesuré au troisième point de palpage sur l'axe principal, sur l'axe auxiliaire et sur l'axe d'outil |
Q989 à Q990 | Écart mesuré au point d'intersection sur l'axe principal et sur l'axe auxiliaire |
Q994 | Écart angulaire mesuré de la rotation de base |
Q995 | Écart angulaire mesuré de la rotation de la table |
Q183 |
|
Q970 | Si vous avez programmé le cycle 1493 PALPAGE EXTRUSION au préalable : Écart maximal à partir du 1er point de palpage |
Q971 | Si vous avez programmé le cycle 1493 PALPAGE EXTRUSION au préalable : Écart maximal à partir du 2e point de palpage |
Q972 | Si vous avez programmé le cycle 1493 PALPAGE EXTRUSION au préalable : Écart maximal à partir du 3e point de palpage |
Remarques
- Amener le palpeur à la hauteur de sécurité chaque fois que vous avez fini de palper un objet ou un point.
- Réinitialiser la conversion des coordonnées avant l'appel de cycle
- Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE MILL.
- Remarque concernant les axes rotatifs :
- Pour déterminer la rotation de base dans un plan d'usinage incliné, tenez compte des éléments suivants :
- Le plan d'usinage est cohérent lorsque les coordonnées actuelles des axes rotatifs concordent avec l'angle d'inclinaison défini (menu 3D-ROT). La commande calcule la rotation de base dans le système de coordonnées de programmation I-CS.
- Le plan d'usinage est incohérent lorsque les coordonnées actuelles des axes rotatifs ne concordent pas avec l'angle d'inclinaison défini (menu 3D-ROT). La commande calcule la rotation de base dans le système de coordonnées de la pièce W-CS en fonction de l'axe d'outil.
- Le paramètre machine optionnel chkTiltingAxes (n° 204601) permet au constructeur de la machine de définir si la commande contrôle la conformité de la situation d'inclinaison. Si aucun contrôle n'est défini, la commande part du principe que le plan d'usinage est cohérent. La rotation de base est calculée dans le système de coordonnées I-CS.
Aligner les axes du plateau circulaire :
- La CN ne peut aligner le plateau circulaire que si la rotation mesurée peut être corrigée avec un axe du plateau circulaire. Cet axe doit être le premier axe du plateau circulaire en partant de la pièce.
- Pour aligner les axes du plateau circulaire (Q1126 différent de 0), il est nécessaire de mémoriser la rotation (Q1121 différent de 0), sinon la CN émet un message d'erreur.
Paramètres du cycle
Figure d'aide | Paramètre |
---|---|
Q1100 1è pos. nomi. sur axe principal? Position nominale absolue sur l'axe principal à laquelle les deux arêtes se coupent. Programmation : -99999,9999...+99999,9999 sinon ? ou @
| |
Q1101 1è pos. nominale sur axe auxil.? Position nominale absolue sur l'axe auxiliaire à laquelle les deux arêtes se coupent. Programmation : -99999,9999...+99999,9999 Sinon programmation optionnelle, voir Q1100 | |
Q1102 1è pos. nominale sur axe outil? Position nominale absolue du point de palpage sur l'axe d'outil Programmation : -99999,9999...+9999,9999 programmation optionnelle, voir Q1100 | |
QS400 Valeur de tolérance? Plage de tolérance que le cycle surveille. La tolérance définit l'écart admissible par rapport à la normale de surface le long de la première arête. La commande s'appuie sur la coordonnée nominale et la coordonnée effective de la pièce pour déterminer l'écart.
Programmation : 255 caractères | |
Q1130 Angle nominal de la 1ère droite? Angle nominal de la première droite Programmation : -180...+180 | |
Q1131 Sens de palpage 1ère droite? Sens de palpage de la première arête : +1 : tourne le sens de palpage de +90° à l'angle nominal Q1130 et effectue le palpage à angle droit par rapport à l'arête nominale. -1 : tourne le sens de palpage de -90° à l'angle nominal Q1130 et effectue le palpage à angle droit par rapport à l'arête nominale. Programmation : -1, +1 | |
Q1132 1ère distance sur 1ère droite? Distance entre le point d'intersection et le premier point de palpage sur la première arête. La valeur agit de manière incrémentale. Programmation : -999999...+999999 | |
Q1133 2ème distance sur 1ère droite? Distance entre le point d'intersection et le deuxième point de palpage sur la première arête. La valeur agit de manière incrémentale. Programmation : -999999...+999999 | |
QS401 Données de tolérance 2 ? Plage de tolérance que le cycle surveille. La tolérance définit l'écart admissible par rapport à la normale de surface le long de la deuxième arête. La commande s'appuie sur la coordonnée nominale et la coordonnée effective de la pièce pour déterminer l'écart. Programmation : 255 caractères | |
Q1134 Angle nominal sur 2ème droite? Angle nominal de la deuxième ligne droite Programmation : -180...+180 | |
Q1135 Sens de palpage sur 2ème droite? Sens de palpage de la deuxième arête : +1 : tourne le sens de palpage de +90° à l'angle nominal Q1134 et effectue le palpage à angle droit par rapport à l'arête nominale. -1 : tourne le sens de palpage de -90° à l'angle nominal Q1134 et effectue le palpage à angle droit par rapport à l'arête nominale. Programmation : -1, +1 | |
Q1136 1ère distance sur 2ème droite? Distance entre le point d'intersection et le premier point de palpage sur la deuxième arête. La valeur agit de manière incrémentale. Programmation : -999999...+999999 | |
Q1137 2ème distance sur 2ème droite? Distance entre le point d'intersection et le deuxième point de palpage sur la deuxième arête. La valeur agit de manière incrémentale. Programmation : -999999...+999999 | |
Q1139 Plan de l'objet (1-3)? Plan dans lequel la commande interprète les angles nominaux Q1130 et Q1134 ainsi que les sens de palpage Q1131 et Q1135. 1 : plan YZ 2 : plan ZX 3 : plan XY Programmation : 1, 2, 3 | |
Q320 Distance d'approche? Distance supplémentaire entre le point de palpage et la bille de palpage. Q320 agit en plus de ce qui a été défini dans la colonne SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale. Programmation : 0...99999,9999 sinon : PREDEF | |
Q260 Hauteur de securite? Coordonnée à laquelle aucune collision ne peut avoir lieu entre le palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La valeur agit de manière absolue. Programmation : -99999,9999...+99999,9999 sinon : PREDEF | |
Q1125 Dépl. à hauteur de sécurité? Comportement de positionnement entre deux positions de palpage : -1 : pas de déplacement à la hauteur de sécurité. 0 : déplacement à la hauteur de sécurité avant et après le cycle. Le prépositionnement est effectué avec FMAX_PROBE. 1 : déplacement à la hauteur de sécurité avant et après chaque objet. Le prépositionnement est effectué avec FMAX_PROBE. 2 : déplacement à la hauteur de sécurité avant et après chaque point de palpage. Le prépositionnement est effectué avec FMAX_PROBE. Programmation : -1, 0, +1, +2 | |
Q309 Réaction à l'err. de tolérance? Réaction en cas de tolérance dépassée : 0 : ne pas interrompre l'exécution du programme en cas de tolérance dépassée. La commande n'ouvre pas de fenêtre contenant les résultats. 1 : interrompre l'exécution du programme en cas de tolérance dépassée. La commande ouvre une fenêtre avec les résultats. 2 : en cas de reprise d'usinage, la commande n'ouvre pas de fenêtre avec les résultats. En cas de positions effectives dans la plage de rebut, la commande ouvre une fenêtre avec les résultats et interrompt l'exécution du programme. Programmation : 0, 1, 2 | |
Q1126 Aligner les axes rotatifs ? Positionner les axes rotatifs pour l'usinage incliné : 0 : conserver la position actuelle de l'axe rotatif. 1 : positionner automatiquement l'axe rotatif et actualiser la position de la pointe de l'outil en conséquence (MOVE). La position relative entre la pièce et le palpeur reste inchangée. La CN exécute un mouvement de compensation avec les axes linéaires. 2 : positionner automatiquement l'axe rotatif sans actualiser la position de la pointe de l'outil (TURN). Programmation : 0, 1, 2 | |
Q1120 Position à reprendre ? Pour définir si la commande corrige le point d'origine actif : 0 : aucune correction 1 : correction du point d'origine actif par rapport au point d'intersection. La commande corrige le point d'origine actif de l'écart entre la position nominale et la position effective du point d'intersection. Programmation : 0, 1 | |
Q1121 Mémoriser la rotation ? Pour définir si la commande doit mémoriser le désaxage déterminé : 0 : aucune rotation de base 1 : définition de la rotation de base ; la commande mémorise le désaxage de la première arête comme transformation de base dans le tableau de points d'origine. 2 : exécution de la rotation du plateau circulaire ; la commande mémorise le désaxage de la première arête comme offset dans le tableau de points d'origine. 3 : définition de la rotation de base ; la commande mémorise le désaxage de la deuxième arête comme transformation de base dans le tableau de points d'origine. 4 : exécution de la rotation du plateau circulaire ; la commande mémorise le désaxage de la deuxième arête comme offset dans le tableau de points d'origine. 5 : définition de la rotation de base ; la commande mémorise le désaxage à partir des écarts moyens des deux arêtes comme transformation de base dans le tableau de points d'origine. 6 : exécution de la rotation du plateau circulaire ; la commande mémorise le désaxage à partir des écarts moyens des deux arêtes comme offset dans le tableau de points d'origine. Programmation : 0, 1, 2, 3, 4, 5, 6 |
Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.
- Les éléments suivants doivent être adaptés :
- Outils
- Valeurs de coupe
- Avances
- Hauteur de sécurité, ou positions de sécurité
- Positions spécifiques à la machine, par ex. avec M91
- Chemins des appels de programmes
Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.
Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.
Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.
11 TCH PROBE 1416 PALPAGE PT INTERSECTION ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|