Cycle 1411 PALPAGE DEUX CERCLES

Programmation ISO

G1411

Application

Le cycle palpeur 1411 permet d'acquérir les centres de deux trous ou de deux tenons et de calculer une ligne droite reliant ces deux centres. Ce cycle s'appuie sur la différence entre l'angle mesuré et l'angle nominal pour déterminer la rotation dans le plan d'usinage.

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.

Cycle 1493 PALPAGE EXTRUSION

  • 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.
  • Mode semi-automatique

  • Il est également possible (option) de surveiller les tolérances. Dans ce cas, vous pouvez surveiller la position et la dimension d'un objet.
  • Evaluation des tolérances

  • Si la position exacte a été déterminée au préalable, la valeur peut être définie comme position effective dans le cycle.
  • Transfert d'une position effective

Déroulement du cycle

  1. 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 centre 1 programmé.
  2. Logique de positionnement

  3. 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.
  4. Le palpeur se déplace ensuite avec l'avance de palpage F du tableau des palpeurs à la hauteur de mesure définie Q1102 et acquiert le centre du premier trou ou du premier tenon par des opérations de palpage (selon le nombre de palpages indiqué au paramètre Q423).
  5. Si vous programmez le MODE HAUT. DE SECU. Q1125, la commande ramène le palpeur avec FMAX_PROBE à la hauteur de sécurité Q260.
  6. La commande positionne le palpeur au niveau du centre défini du deuxième trou ou du deuxième tenon 2.
  7. La commande amène le palpeur à la hauteur de mesure définie Q1105 et acquiert le centre du deuxième trou ou du deuxième tenon par des opérations de palpage (selon le nombre de palpages indiqué au paramètre Q423).
  8. Pour finir, la commande ramène le palpeur à la hauteur de sécurité (en fonction de Q1125) et mémorise les valeurs déterminées aux paramètres Q suivants :

Numéro de
paramètre Q

Signification

Q950 à Q952

Premier centre du cercle mesuré sur l'axe principal, sur l'axe auxiliaire et sur l'axe d'outil

Q953 à Q955

Deuxième centre du cercle mesuré sur l'axe principal, sur l'axe auxiliaire et sur l'axe d'outil

Q964

Rotation de base mesurée

Q965

Rotation de table mesurée

Q966 à Q967

Premier et deuxième diamètres mesurés

Q980 à Q982

Écart mesuré au premier centre de cercle

Q983 à Q985

Écart mesuré au deuxième centre de cercle

Q994

Écart angulaire mesuré de la rotation de base

Q995

Écart angulaire mesuré de la rotation de la table

Q996 à Q997

Écart mesuré au diamètre

Q183

  • Etat de la pièce
  • -1 = non défini
  • 0 = bon
  • 1 = reprise d'usinage
  • 2 = rebut

Q970

Si vous avez programmé le cycle 1493 PALPAGE EXTRUSION :

Écart maximal à partir du premier centre de cercle

Q971

Si vous avez programmé le cycle 1493 PALPAGE EXTRUSION :

Écart maximal à partir du deuxième centre de cercle

Q973

Si vous avez programmé le cycle 1493 PALPAGE EXTRUSION :

Écart maximal à partir du diamètre 1

Q974

Si vous avez programmé le cycle 1493 PALPAGE EXTRUSION :

Écart maximal à partir du diamètre 2

 
Tip
  • Remarque concernant l'utilisation
  • Si le trou est trop petit et que la distance d'approche programmée n'est pas possible, une fenêtre s'ouvre. Dans cette fenêtre, la commande affiche la cote nominale du trou, le rayon étalonné de la bille du palpeur et la distance d'approche encore possible.
    • Il existe les possibilités suivantes :
    • En l'absence de risque de collision, vous pouvez exécuter le cycle avec les valeurs de la fenêtre de dialogue à l'aide de Start CN. La distance d'approche effective ne sera réduite à la valeur affichée que pour cet objet
    • Ce cycle peut être terminé avec Annuler

Remarques

 
Remarque
Attention, risque de collision !
Si vous n'effectuez pas de déplacement à la hauteur de sécurité entre les objets ou point palpés, vous risquez une collision.
  1. Amener le palpeur à la hauteur de sécurité chaque fois que vous avez fini de palper un objet ou un point.
 
Remarque
Attention, risque de collision !
Si vous exécutez les cycles de palpage 444 et 14xx, aucune transformation de coordonnées ne doit être active, par ex. les cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE, 26 FACT. ECHELLE AXE, TRANS MIRROR.
  1. 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.
  • Information 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ètres

Q1100 1è pos. nomi. sur axe principal?

Valeur de position nominale absolue du premier point de palpage sur l'axe principal du plan d'usinage

Programmation : -99999,9999...+99999,9999 sinon ?, -, + ou @

Q1101 1è pos. nominale sur axe auxil.?

Valeur de position nominale absolue du premier point de palpage, sur l'axe auxiliaire du plan d'usinage

Programmation : -99999,9999...+9999,9999 Sinon, pour une programmation optionnelle voir Q1100

Q1102 1è pos. nominale sur axe outil?

Position nominale absolue du premier point de palpage sur l'axe d'outil

Programmation : -99999,9999...+9999,9999 Sinon, pour une programmation optionnelle voir Q1100

Q1116 Diamètre 1ère position ?

Diamètre du premier trou ou du premier tenon

Programmation : 0...9999,9999 Sinon, programmation optionnelle :

Q1103 2è pos. nomi. sur axe principal?

Position nominale absolue du deuxième point de palpage sur l'axe principal du plan d'usinage

Programmation : -99999,9999...+9999,9999 Sinon, pour une programmation optionnelle voir Q1100

Q1104 2è pos. nominale sur axe auxil.?

Position nominale absolue du deuxième point de palpage sur l'axe auxiliaire du plan d'usinage

Programmation : -99999,9999...+9999,9999 Sinon, pour une programmation optionnelle voir Q1100

Q1105 2è pos. nominale sur axe outil?

Position nominale absolue du deuxième point de palpage sur l'axe d'outil du plan d'usinage

Programmation : -99999,9999...+9999,9999 Sinon, pour une programmation optionnelle voir Q1100

Q1117 Diamètre 2ème position ?

Diamètre du deuxième trou ou du deuxième tenon

Programmation : 0...9999,9999 Sinon, programmation optionnelle :

"...-...+..." : évaluation de la tolérance, Evaluation des tolérances

Q1115 Type de géométrie (0-3)?

Type d'objet de palpage :

0 : 1re position=trou et 2e position=trou

1 : 1re position=tenon et 2e position=tenon

2 : 1re position=trou et 2e position=tenon

3 : 1re position=tenon et 2e position=trou

Programmation : 0, 1, 2, 3

Q423 Nombre de palpages?

Nombre de points de palpage sur le diamètre

Programmation : 3, 4, 5, 6, 7, 8

Q325 Angle initial?

angle compris entre l'axe principal du plan d'usinage et le premier point de palpage. La valeur agit de manière absolue.

Programmation : -360000...+360000

Q1119 Angle d'ouverture du cercle ?

Plage angulaire sur laquelle les palpages sont répartis.

Programmation : -359 999...+360 000

Q320 Distance d'approche?

Distance supplémentaire entre le point de palpage et la bille de palpage. Q320 agit en plus de SET_UP (tableau de palpeurs) et uniquement lorsque le point d'origine est palpé dans l'axe de palpage. 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 par rapport au 1er point de palpage. La commande corrige le point d'origine actif de l'écart entre la position nominale et la position effective du 1er point de palpage.

2 : correction par rapport au 2e point de palpage. La commande corrige le point d'origine actif de l'écart entre la position nominale et la position effective du 2e point de palpage.

3 : correction par rapport au point de palpage moyen. La commande corrige le point d'origine actif de l'écart entre la position nominale et la position effective du point de palpage moyen.

Programmation : 0, 1, 2, 3

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 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 comme offset dans le tableau de points d'origine.

Programmation : 0, 1, 2

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.

 
Tip

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.

Exemple

11 TCH PROBE 1411 PALPAGE DEUX CERCLES ~

Q1100=+0

;1er PT AXE PRINCIPAL ~

Q1101=+0

;1er POINT AXE AUXIL. ~

Q1102=+0

;1er POINT AXE OUTIL ~

Q1116=+0

;DIAMETRE 1 ~

Q1103=+0

;2è PT AXE PRINCIPAL ~

Q1104=+0

;2è POINT AXE AUXIL. ~

Q1105=+0

;2e PT AXE OUTIL ~

Q1117=+0

;DIAMETRE 2 ~

Q1115=+0

;TYPE DE GEOMETRIE ~

Q423=+4

;NOMBRE DE PALPAGES ~

Q325=+0

;ANGLE INITIAL ~

Q1119=+360

;ANGLE D'OUVERTURE ~

Q320=+0

;DISTANCE D'APPROCHE ~

Q260=+100

;HAUTEUR DE SECURITE ~

Q1125=+2

;MODE HAUT. DE SECU. ~

Q309=+0

;REACTION A L'ERREUR ~

Q1126=+0

;ALIGNER AXES ROT. ~

Q1120=+0

;POSITION A MEMORISER ~

Q1121=+0

;MEMORISER ROTATION