Manuel de PROGRAMMATION PA 8000 NT Version 0.1 – 12/2001 © Toute reproduction,
Manuel de PROGRAMMATION PA 8000 NT Version 0.1 – 12/2001 © Toute reproduction, même partielle, est soumise à l'autorisation de PA FRANCE Sommaire Sommaire 2 1 - INTRODUCTION 6 1.1 Généralités...........................................................................................................6 1.2 Remarques sur la terminologie..........................................................................6 1.2.1 Initialisation ............................................................................................................................. 7 1.2.2 Blocs Dummy (non-opérants)................................................................................................ 8 1.2.3 Remarques sur les messages d'erreur................................................................................. 8 1.3 Avertissement légal ............................................................................................9 2 - FONCTIONS ET STRUCTURE DU PROGRAMME 10 2.1 Structure du programme ..................................................................................10 2.2 Numéro de programme.....................................................................................10 2.3 Blocs...................................................................................................................11 2.4 Code ...................................................................................................................12 2.5 Commentaires dans les programmes CN .......................................................14 2.6 Saut de blocs.....................................................................................................15 2.7 Répétition de programme.................................................................................16 2.8 Sous-programmes.............................................................................................17 2.9 Chargement de programmes externes............................................................18 2.9.1 Défauts de format.................................................................................................................. 18 2.9.2 Code checksum..................................................................................................................... 21 2.9.2.1 Code checksum de bloc.................................................................................................. 21 2.9.2.2 Code checksum de programme...................................................................................... 22 2.9.2.3 Remarques...................................................................................................................... 22 3 - BASES GEOMETRIQUES 25 3.1 Système de coordonnées.................................................................................25 3.1.1 Généralités............................................................................................................................. 25 3.1.2 Désignation des axes ........................................................................................................... 26 3.1.3 Systèmes de coordonnées machine................................................................................... 27 3.1.4 Axes Gantry (synchronisés) ................................................................................................ 28 3.2 G53-G59 Décalages d'origine...........................................................................28 3.2.1 Syntaxe................................................................................................................................... 28 Notice de programmation page 2 / 164 3.2.2 Exemple d'application .......................................................................................................... 29 3.2.3 Programmation...................................................................................................................... 31 3.2.4 Introduction des décalages d'origine ................................................................................. 32 3.3 G90, G91 Programmation en valeur absolue et relative.................................33 3.3.1 Syntaxe................................................................................................................................... 33 3.3.2 Programmation en valeur absolue (G90)............................................................................ 34 3.3.3 Programmation en valeur relative (G91)............................................................................. 35 4 - INSTRUCTIONS DE POSITIONNEMENT 36 4.1 Surveillance des limites de fin de course .......................................................36 4.2 Interpolation linéaire .........................................................................................37 4.2.1 G0 Interpolation linéaire en vitesse rapide......................................................................... 37 4.2.2 G1 Interpolation linéaire en vitesse d'avance programmée ............................................. 40 4.3 Interpolation circulaire......................................................................................42 4.3.1 G2, G3 Interpolation circulaire avec programmation du centre....................................... 42 4.3.2 G12, G13 Interpolation circulaire par programmation du rayon ...................................... 45 4.3.3 Interpolation hélicoïdale....................................................................................................... 48 4.4 G7 Interpolation circulaire tangentielle ...........................................................49 4.5 G5, G6 Interpolation Spline, définition et validation.......................................51 4.5.1 Définition du Spline .............................................................................................................. 52 4.5.1.1 Spline à raccordement tangentiel ................................................................................... 52 4.5.1.2 M70: Début et fin de Spline naturels............................................................................... 53 4.5.1.3 M71: Début de Spline tangentiel et fin de Spline naturelle............................................. 53 4.5.1.4 M72:Début de Spline naturel et fin de Spline tangentiel................................................. 54 4.5.1.5 M73: Début et fin de Spline tangentiels .......................................................................... 54 4.5.2 Activation de l’interpolation Spline..................................................................................... 55 4.5.3 Vitesse de parcours d’un Spline.......................................................................................... 56 4.6 G78, G79 Suivi tangentiel d’une trajectoire 2D...............................................58 4.6.1 Exemples d’applications ...................................................................................................... 58 4.6.2 Vocabulaire technique.......................................................................................................... 60 4.6.3 Programmation...................................................................................................................... 61 4.6.3.1 Modification du décalage angulaire lorsque G78 est actif .............................................. 61 4.6.3.2 Comportement du suivi tangentiel lors d'une inversion de direction............................... 64 4.6.3.3 Programmation de G92 et G54-G59 avec G78 actif....................................................... 66 4.6.3.4 Limites d’axe de l’axe rotatif pour les rotations entières................................................. 66 4.6.3.5 Limitation d’angle programmable.................................................................................... 67 5 - INSTRUCTIONS TECHNOLOGIQUES 70 Notice de programmation page 3 / 164 5.1 Programmation de la vitesse d’avance ...........................................................70 5.1.1 Code F .................................................................................................................................... 70 5.1.2 G63, G66 Correction d’avance (override) ........................................................................... 71 5.1.3 Accélération programmable................................................................................................. 73 5.1.4 G72, G73 Interpolation avec arrêt précis............................................................................ 74 5.2 Contrôle de broche ...........................................................................................76 5.2.1 Code S.................................................................................................................................... 76 5.2.2 M3, M4 Broche ON, sens horaire ou anti-horaire............................................................... 76 5.2.3 M5 Broche OFF...................................................................................................................... 77 5.2.4 G63, G66 Modulation de vitesse de broche........................................................................ 77 5.2.5 G92 Limitation de vitesse de la broche .............................................................................. 79 6 - FONCTIONS LIEES AUX OUTILS 80 6.1 Correction d'outil...............................................................................................80 6.1.1 Correction de rayon d'outil .................................................................................................. 80 6.1.1.1 Introduction des corrections de rayon d'outil .................................................................. 81 6.1.1.2 Appel des valeurs de correction de rayon d'outil ............................................................ 82 6.1.2 Correction de longueur d'outil............................................................................................. 84 6.1.2.1 Introduction des valeurs de correction de longueur d'outil ............................................. 85 6.1.2.2 Appel de la longueur d'outil............................................................................................. 87 6.2 G40-G44 Corrections de trajectoire .................................................................88 6.2.1 Utilité des corrections de trajectoire................................................................................... 88 6.2.2 Principe de la correction de trajectoire, point d'intersection........................................... 90 6.2.3 Programmation des corrections de trajectoire.................................................................. 92 6.2.3.1 Comportement en prise de correction............................................................................. 94 6.2.3.2 Comportement en annulation de correction.................................................................... 97 6.2.3.3 Blocs intermédiaires........................................................................................................ 99 6.2.3.4 Raccourcissement des angles...................................................................................... 102 6.2.4 Corrections de trajectoire sur une interpolation spline.................................................. 103 6.2.5 Altérations de la vitesse de trajectoire ............................................................................. 105 6.2.6 Cas spéciaux ....................................................................................................................... 106 6.2.6.1 Blocs CN sans information de positionnement :........................................................... 106 6.2.6.2 Changement de sens de correction.............................................................................. 107 6.2.6.3 Changement de signe de la valeur de correction ......................................................... 108 6.2.6.4 Changement de la valeur de correction sans changement de signe............................ 109 6.2.7 Cas problématiques............................................................................................................ 111 6.2.7.1 Rayon d'outil trop grand pour un angle intérieur........................................................... 111 6.2.7.2 Rayon de cercle inférieur à la valeur de correction (R < D).......................................... 112 Notice de programmation page 4 / 164 6.2.7.3 Cercle complet avec correction de rayon (contour externe)......................................... 113 6.2.7.4 Cercle complet avec correction de rayon (contour interne).......................................... 116 6.2.7.5 Enlèvement de matière insuffisant................................................................................ 117 7 - INSTRUCTIONS GEOMETRIQUES 118 7.1 G92 Preset de position d'axe..........................................................................118 7.2 G70, G71 Programmation en format métrique / format impérial .................121 7.3 G14-G16 Programmation en coordonnées polaires.....................................122 7.3.1 Grand axe et petit axe......................................................................................................... 123 7.3.2 Programmation sans indication du point de pôle ........................................................... 123 7.3.3 Programmation du point de pôle....................................................................................... 124 7.4 G17-G20 Choix de plan d'interpolation .........................................................126 7.5 G24-G27 Limitation programmable du champ de travail .............................129 7.6 G38, G39 Image miroir ....................................................................................133 7.7 G51, G52 Rotation de pièce............................................................................136 7.8 G50 Facteur d'échelle .....................................................................................139 7.9 G74 Retour à la prise d'origine programmable.............................................142 7.10 Annulation du parcours restant (fonction de palpage)..............................143 8 - INFLUENCES SUR LE PROGRAMME 148 8.1 M0 Arrêt programmé inconditionnel..............................................................148 8.2 M1 Arrêt programmé optionnel ......................................................................148 8.3 M2, M30 Fin de programme ............................................................................149 8.4 G10, G11 Vider / remplir la mémoire dynamique ..........................................150 8.4.1 Principe ................................................................................................................................ 150 8.4.2 G10 Vider la mémoire dynamique ..................................................................................... 150 8.4.3 G11 Remplir la mémoire dynamique................................................................................. 151 8.5 G8, G9 Fonction Look Ahead off/on ..............................................................153 8.6 G186 Comportement dans les angles, précision des courbes....................158 8.6.1.1 Comportement dans les angles : .................................................................................. 158 8.6.1.2 Précision des courbes................................................................................................... 161 8.7 G4 Temporisation............................................................................................163 8.8 Fonctions auxiliaires (BCD)............................................................................164 Notice de programmation page 5 / 164 1 - INTRODUCTION 1.1 Généralités Dans cette notice de programmation PA 8000 NT, vous trouverez une information détaillée vous permettant de programmer toutes les fonctions de la PA 8000 NT. Remarques : • Ces instructions se réfèrent aux possibilités maximales de la PA 8000 NT. • Ne sont bien sûr accessibles que les fonctions retenues pour la configuration de votre version PA 8000 NT. • De même, certains paramètres préréglés (setup data) peuvent avoir été modifiés par le constructeur de la machine et, de ce fait, avoir des valeurs qui divergent par rapport à celles indiquées dans cette notice. Pour plus amples informations concernant ces valeurs introduites par le constructeur de la machine et sur l'interaction avec la PA 8000 NT sur votre machine-outil en particulier, veuillez vous reporter à la documentation du constructeur de la machine-outil. 1.2 Remarques sur la terminologie Dans les paragraphes suivants, les termes importants sont expliqués. Il est nécessaire que ces termes soient connus pour comprendre la documentation de la PA 8000 NT. Pour pouvoir se servir de façon efficace de la notice de programmation, il est recommandé de lire attentivement les explications qui suivent. 6 1.2.1 Initialisation L'initialisation de la PA 8000 NT est provoquée par : • la mise sous tension • l’exécution des codes M30 ou M02 d'un programme principal • l’actionnement de : Alt A: AUTOmatic --> F3 : Saut de bloc – arrêt optionnel --> F6 : R.a.z. ou CTRL-C sur le clavier ASCII ou CTRL RESET sur le clavier opérateur de la PA 8000 NT à droite de l'écran N.B. : CTRL C ou CTRL RESET signifie maintenir la touche CTRL actionnée et actionner en même temps la touche C ou Reset. A l'initialisation de la PA 8000 NT, les fonctions G par défaut sont activées (la liste de ces fonctions est déterminée par le constructeur de la machine). Pour plus d'informations à ce sujet, se référer à la documentation du constructeur. Si l'initialisation est effectuée comme dans le 3ème cas, elle provoque l'interruption des exécutions de programme ainsi que l'arrêt des mouvements. 7 1.2.2 Blocs Dummy (non-opérants) Il faut comprendre par bloc dummy, un bloc non opérant qui ne contient aucune information de déplacement dans le plan actif. Ces blocs dummy sont nécessaires pour des raisons techniques à certains endroits du programme. Il ne faut pas, par exemple, programmer deux blocs G74 consécutifs ; ils doivent être séparés par des blocs dummy. Il est recommandé d'utiliser des blocs G04, programmés sans valeur de temporisation, comme blocs dummy. Exemple : ... N20 G74 Z1 Prise d'origine sur l'axe Z N30 G4 Bloc dummy N40 G74 X1 Y1 Prise d'origine sur les axes X et Y ... 1.2.3 Remarques sur les messages d'erreur La notice de programmation de la PA 8000 NT donne également l'explication d'un certain nombre de messages d'erreurs. Ces indications font référence au numéro d'erreur. Ainsi, par exemple, le message d'erreur n°32 apparaîtra quand les codes M2 ou M30 sont manquants à la fin d'un programme. Le texte du message en clair de cette erreur apparaît dans la ligne d’état de la PA 8000 NT. 8 1.3 Avertissement légal Les informations contenues dans cette notice ont été soigneusement vérifiées et sont supposées exactes. Toutefois, PA n'assume pas la responsabilité d'une quelconque erreur pouvant apparaître sur cette notice. En aucun cas uploads/S4/ manuel-de-programmation-francais.pdf
Documents similaires










-
44
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 27, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 4.1481MB