Télécharger Imprimer la page
Fagor CNC 8040 Manuel De Programmation
Masquer les pouces Voir aussi pour CNC 8040:

Publicité

Liens rapides

(
0612)
REF
MODÈLE ·M·
(SOFT V11.1X)
MANUEL DE PROGRAMMATION
Modèle ·M·
(ref 0612)
(Soft V11.1x)

Publicité

loading

Sommaire des Matières pour Fagor CNC 8040

  • Page 1 0612) MODÈLE ·M· (SOFT V11.1X) MANUEL DE PROGRAMMATION Modèle ·M· (ref 0612) (Soft V11.1x)
  • Page 3 édition ultérieure. L'information contenue dans ce manuel peut être sujette à des variations dues à des modifications techniques. Fagor Automation se réserve le droit de modifier Les exemples décrits dans ce manuel sont orientés à l'apprentissage. Avant de le contenu du manuel sans être tenue à...
  • Page 5 Historique de versions (M) ....................V Conditions de sécurité......................XI Conditions de garantie ....................... XV Conditions de ré-expédition....................XVII Notes complémentaires..................... XIX Documentation Fagor......................XXI CHAPITRE 1 GÉNÉRALITÉS Programmes pièce ....................2 1.1.1 Considérations sur la connexion Ethernet ............. 4 Ligne DNC .........................
  • Page 6 8.1.2 Segments de compensation de rayon d'outil............. 102 8.1.3 Annulation de compensation de rayon d’outil............ 103 CNC 8040 8.1.4 Changement du type de compensation de rayon pendant l'usinage....109 Compensation de longueur d’outil (G43,G44,G15) ..........110 Détection de collisions (G41 N, G42 N)..............112...
  • Page 7 11.2.10 Erreurs ....................... 241 CHAPITRE 12 TRAVAIL AVEC PALPEUR 12.1 Déplacement avec palpeur (G75, G76)..............244 CNC 8040 12.2 Cycles fixes de palpage..................245 12.3 PROBE 1. Cycle fixe d’étalonnage de longueur d’outil ......... 246 12.3.1 Calibrer la longueur ou mesurer l'usure de longueur d'un outil......248 12.3.2...
  • Page 8 Activation et désactivation de la transformation angulaire ........357 15.2 Blocage de la transformation angulaire ..............358 ANNEXES CNC 8040 Programmation en code ISO ................. 361 Instructions de contrôle des programmes ............. 363 Résumé des variables internes de la CNC............367 Code de touches ....................
  • Page 9 Modules à distance CAN, pour l'élargissement des entrées et des sorties numériques Option Option (RIO) Système de régulation Sercos, pour connexion avec les asservissements Fagor - - - Option Système de régulation CAN, pour connexion avec les asservissements Fagor - - -...
  • Page 10 Stand Stand Stand Contrôle tangentiel Fonction Retracing Aides à la mise au point Stand Stand Stand Stand Stand Stand Stand Poches irrégulières avec îlots ----- Stand Stand Stand ----- ----- ----- Numérisation ----- ----- ----- ----- ----- Télédiagnostic CNC 8040...
  • Page 11 DÉCLARATION DE CONFORMITÉ Le fabricant: Fagor Automation, S. Coop. Barrio de San Andrés s/n, C.P. 20500, Mondragon -Guipúzcoa- (ESPAGNE). Nous déclarons ce qui suit: Nous déclarons sous notre responsabilité exclusive, la conformité du produit: Commande Numérique Fagor CNC 8040 référée a cette déclaration, avec les normes suivantes.
  • Page 13 Actualiser les variables des paramètres machine depuis le programme ou la sous-routine de INST / PRG fabricant. CNC 8040 La variable HARCON donne le type de LCD et de carte turbo. INST / PRG Variables pour consulter l'avance réelle et théorique de chaque axe.
  • Page 14 INST La gestion du Io codé via Sercos peut être réalisée à travers la deuxième mesure du variateur. CNC 8040 Les versions sur l'asservissement doivent être V4.10 ou V5.10 (ou supérieure). Paramètres machine modifiables depuis le programme OEM avec des variables INST / OEM Paramètres machine généraux modifiables depuis l'oscilloscope: TLOOK.
  • Page 15 Filtres de fréquence pour les axes et les broches. INST Activer la compensation de rayon dans le premier bloc de déplacement, même s'il n'y a pas de INST déplacement des axes du plan. CNC 8040 Régulation CAN. INST Modèle 8055i. Nouvelle carte "Axes2". INST Vitesse de transmission Sercos à...
  • Page 16 Nouvelle façon de réaliser la recherche d’I0 sélectionnable avec le p.m.g. I0TYPE=3. INST Amélioration de la recherche de bloc. Pas de la simulation à l'exécution. INST / OPT CNC 8040 Nouveau mode de repositionnement s’activant en mettant le p.m.g. REPOSTY=1. INST/PRG/OPT Rampes type sinus carré sur broche en boucle ouverte.
  • Page 17 Ref 0606 Liste de prestations Manuel Arrêt doux sur la référence des axes, sélectionnable avec le p.m.a. I0TYPE. INST Logiciel V11.14 Ref 0608 Liste de prestations Manuel Sélection de la manivelle additionnelle comme manivelle associée à l’axe. INST CNC 8040...
  • Page 18 CNC 8040...
  • Page 19 Lire les mesures de sécurité suivantes dans le but d'éviter les accidents personnels et les dommages à cet appareil et aux appareils qui y sont connectés. L'appareil ne pourra être réparé que par du personnel autorisé par Fagor Automation. Fagor Automation n'assume aucune responsabilité en cas d'accident personnel ou de dommage matériel découlant du non-respect de ces normes de sécurité...
  • Page 20 Utiliser un ventilateur de courant continu pour améliorer l'aération de l'habitacle. Dispositif de sectionnement de l'alimentation Le dispositif de sectionnement de l'alimentation doit être situé dans un endroit facilement accessible et à une distance du sol comprise entre 0,7 et 1,7 m. CNC 8040...
  • Page 21 Précautions pendant les réparations Ne pas manipuler l'intérieur de l'appareil. Seul le personnel autorisé de Fagor Automation peut manipuler l'intérieur de l'appareil. . Ne pas manipuler les connecteurs, lorsque l'appareil est branché au réseau électrique. Avant de manipuler les connecteurs (entrées/ sorties, mesure, etc..), vérifier que l'appareil n'est pas branché...
  • Page 22 CNC 8040...
  • Page 23 Pendant la période de garantie, Fagor remplacera les produits qui se seront avérés défectueux. Fagor s'engage à réparer ou à remplacer ses produits dans la période comprise entre la date de fabrication et jusqu'au terme du délai de 8 ans à partir de la date où le produit a été...
  • Page 24 CNC 8040...
  • Page 25 5. En cas d'expédition de l'Unité Centrale, protéger tout particulièrement l'écran. 6. Protéger l'appareil dans la caisse en carton à l'aide d'un rembourrage de mousse de polyuréthanne sur tous les côtés. 7. Fermer la caisse en carton avec du ruban adhésif ou des agrafes industrielles. CNC 8040 XVII...
  • Page 26 CNC 8040 XVIII...
  • Page 27 à l'abri des situations et éléments pouvant l'endommager. Avant de mettre l'appareil sous tension vérifier que les branchements à terre ont été effectués correctement. En cas de mauvais fonctionnement ou de panne de l'appareil, le débrancher et appeler le service d'assistance technique. Ne pas manipuler l'intérieur de l'appareil. CNC 8040...
  • Page 28 CNC 8040...
  • Page 29 Adressé aux personnes allant utiliser l'option de logiciel de communication DNC. Est délivré sur support informatique avec l'application. Manuel WGDRAW Adressé aux personnes allant utiliser le programme WGDRAW pour élaborer des écrans. CNC 8040 Est délivré sur support informatique avec l'application.
  • Page 30 CNC 8040 XXII...
  • Page 31 Selon le type de communications choisi, on doit personnaliser le paramètre machine des lignes série "PROTOCOL" comme suit: "PROTOCOL" = 0 Pour des communications avec un périphérique. "PROTOCOL" = 1 Pour des communications via DNC. CNC 8040 ·M· ODÈLE V11.1...
  • Page 32 Les programmes de personnalisation d’utilisateur doivent être dans la mémoire RAM pour que la CNC les exécute. Mode de fonctionnement –Utilités– CNC 8040 Le mode de fonctionnement –Utilités– permet également d'afficher le répertoire de programmes pièce de tous les dispositifs, d'effectuer des copies, supprimer, de renommer et même de fixer leurs protections.
  • Page 33 (*) Si elle n'est pas en mémoire RAM, elle génère un code exécutable en RAM et l'exécute. Ethernet CNC 8040 Si on dispose de l’option Ethernet et la CNC est configurée comme un nœud de plus dans le réseau informatique, on pourra, depuis n’importe quel PC du réseau, effectuer les opérations suivantes.
  • Page 34 La première ligne du programme doit contenir le caractère %, le commentaire associé au fichier (avec un maximum de 20 caractères) et entre 2 virgules (,) les attributs du CNC 8040 programme, à savoir O (OEM), H (masqué), M (modifiable), X (exécutable).
  • Page 35 Manuel de programmation Le format est incorrect lorsque le commentaire a plus de 20 caractères, il manque une virgule (,) pour regrouper les attributs ou s'il y a un caractère étranger dans les attributs. CNC 8040 ·M· ODÈLE V11.1...
  • Page 36 Pour terminer l’en-tête du fichier, on enverra le caractère RT (RETURN) ou LF, (LINE FEED) séparé du précédent par ",". Exemple: %Fagor Automation, MX, RT • Après l'en-tête, on programmera les blocs du fichier. Tous sont programmés suivant les normes de programmation indiquées dans ce manuel. Pour séparer chaque bloc du bloc suivant, on utilisera le caractère RT (RETURN) ou LF (LINE...
  • Page 37 Plus tard, pendant l'exécution de base, le contrôle remplacera le paramètre arithmétique par sa valeur. Par exemple, si on a programmé XP3, pendant l'exécution la CNC remplacera P3 par sa valeur numérique, en obtenant des résultats comme X20, X20.567, X-0.003, etc. CNC 8040 ·M· ODÈLE V11.1...
  • Page 38 CNC prendra toujours le premier. Bien que leur programmation ne soit pas nécessaire, la CNC permet, par l’intermédiaire d’une softkey, la programmation automatique d’étiquettes dont le nombre initial et le pas peuvent être sélectionnés par le programmeur. CNC 8040 ·M· ODÈLE V11.1...
  • Page 39 à variables locales. Le terme variable locale désigne une variable connue de la seule sous-routine dans laquelle elle a été définie. Il permet aussi de créer des bibliothèques en regroupant des sous-routines comprenant des fonctions utiles et éprouvées accessibles depuis n’importe quel programme. CNC 8040 ·M· ODÈLE V11.1...
  • Page 40 ";" (point et virgule). Si un bloc commence par ";" tout son contenu est considéré comme un commentaire, et il n’est pas exécuté. Les blocs vides ne sont pas autorisés; ils doivent comporter au moins un commentaire. CNC 8040 ·M· ODÈLE V11.1...
  • Page 41 à l’axe principal de la machine, perpendiculaire au plan principal XY. U, V, W axes auxiliaires parallèles à X, Y, Z, respectivement. A, B, C axes rotatifs sur chacun des axes X, Y, Z. CNC 8040 ·M· ODÈLE V11.1...
  • Page 42 Manuel d’Installation et de mise en service. Il n’existe aucun type de limitation dans la programmation des axes, mais il est possible de réaliser des interpolations avec un maximum de 7 axes en même temps. CNC 8040 ·M· ODÈLE V11.1...
  • Page 43 L'axe3 est l'axe longitudinal sur lequel la longueur de l'outil est compensée. G17. Sélectionne le plan XY G18. Sélectionne le plan ZX G19. Sélectionne le plan YZ CNC 8040 ·M· ODÈLE V11.1...
  • Page 44 CNC. A la mise sous tension, après l’exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC prendra comme plan de travail celui défini par le paramètre machine général "IPLANE". CNC 8040 ·M· ODÈLE V11.1...
  • Page 45 ±5.5, pour indiquer qu’elle admet ±5.4 en millimètres et ±4.5 en pouces. A la mise sous tension, après l’exécution de M02, M30 ou après un ARRÊT D'URGENCE ou un RESET, la CNC prendra comme système d’unités celui défini par le paramètre machine général "INCHES". CNC 8040 ·M· ODÈLE V11.1...
  • Page 46 A la mise sous tension, après l’exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC prendra en compte G90 ou G91 selon la définition faite par le paramètre machine général "ISYSTEM". CNC 8040 ·M· ODÈLE...
  • Page 47 V, W, A, B, C, toujours dans cet ordre) suivie de la valeur de la cote. Les valeurs des coordonnées seront absolues ou incrémentales, selon que l’on travaille en G90 ou en G91, et leur format de programmation sera ±5.5. CNC 8040 ·M· ODÈLE...
  • Page 48 être positive. Si une valeur de Q supérieure à 360º est programmée, le module sera pris après une division par 360. Ainsi, Q420 est équivalent à Q60, et Q-420 est équivalent à Q-60. CNC 8040 ·M· ODÈLE...
  • Page 49 "IPLANE". • A chaque changement de plan de travail (G16, G17, G18 ou G19), la CNC prend CNC 8040 comme origine polaire l’origine des coordonnées du nouveau plan de travail sélectionné.
  • Page 50 Un point de ce système sera défini par: La projection de ce point sur le plan principal, qui devra être défini en coordonnées polaires (R Q). Le reste des axes en coordonnées cartésiennes. Exemples: R30 Q10 Z100 R20 Q45 Z10 V30 A20 CNC 8040 ·M· ODÈLE V11.1...
  • Page 51 ; Point P0, point de départ ; Point P1 ; Point P2 Q-45 ; Point P3 Q-135 ; Point P4 Q180 ; Point P0 Pour représenter un point dans l’espace, le reste des coordonnées pourra être programmé en coordonnées cartésiennes. CNC 8040 ·M· ODÈLE V11.1...
  • Page 52 Hirth n’admettent pas de chiffres décimaux; on sélectionnera exclusivement des positions en degrés entiers. CNC 8040 La CNC permet de disposer de plus d’un axe Hir th, mais n’admet pas de déplacements faisant intervenir plus d’un axe Hirth à la fois.
  • Page 53 Ces coordonnées sont programmées par rapport au zéro machine. Il n’est pas nécessaire de programmer tous les axes; on limitera seulement les axes définis. G20 K1 X20 Y20 G21 K1 X100 Y50 CNC 8040 ·M· ODÈLE V11.1...
  • Page 54 S=2 Validation comme zone interdite à la sortie. A la mise sous tension, la CNC invalide toutes les zones de travail, mais sans toucher aux limites supérieures et inférieures, qui peuvent être validées à nouveau grâce à la fonction G22. CNC 8040 ·M· ODÈLE V11.1...
  • Page 55 XMR, YMR, ZMR... C o o r d o n n é e s d u p o i n t d e r é f é r e n c e m a c h i n e CNC 8040 ("REFVALUE")
  • Page 56 à ce zéro pièce. Si la commande G74 est exécutée en mode MDI, l'affichage des coordonnées dépendra du mode d’exécution de cette commande: Manuel, Exécution ou Simulation. CNC 8040 ·M· ODÈLE V11.1...
  • Page 57 La fonction G53 est non-modale, ce qui signifie qu’elle devra être programmée chaque fois que l’on désirera indiquer les coordonnées par rapport au zéro machine. Cette fonction annule temporairement la compensation de rayon et de longueur d’outil. Zéro machine Zéro pièce CNC 8040 ·M· ODÈLE V11.1...
  • Page 58 Il existe également un autre décalage d’origine sous la commande du PLC, qui s’ajoute toujours au décalage d’origine sélectionné et qui permet, entre autres, de corriger les écarts dus aux dilatations, etc. ORG*(54) ORG*(55) ORG*(56) ORG*(57) ORG*(58) ORG*(59) CNC 8040 PLCOF* ORG* Offset du PLC ·M· ODÈLE V11.1 Décalage d’origine...
  • Page 59 Si par la suite on veut exécuter un bloc avec une S supérieure, la CNC exécutera ce bloc avec la S maximum fixée avec la fonction G92 S. Il en sera de même pour les valeurs introduites depuis le clavier du panneau avant. CNC 8040 ·M· ODÈLE V11.1...
  • Page 60 Le décalage d’origine sélectionne reste actif, même après une mise hors/sous tension de la CNC. Ce type de décalages d’origine défini par programme est très utile en cas d’usinages répétés en divers points de la machine. CNC 8040 ·M· ODÈLE V11.1...
  • Page 61 ; Applique le décalage G54 Exécution du profil ; Exécute profil A1 ; Applique les décalages G54+G58 Exécution du profil ; Exécute profil A2 ; Applique les décalages G54+G59 Exécution du profil ; Exécute profil A3 CNC 8040 ·M· ODÈLE V11.1...
  • Page 62 “PORGF” et “PORGS”. Si, alors que le paramètre machine général "PORGMOVE" est sélectionné, une interpolation circulaire (G02 ou G03) est programmée, la CNC prend le centre de l’arc comme nouvelle origine polaire. CNC 8040 ·M· ODÈLE V11.1...
  • Page 63 Toute fonction avec paramètres peut également être programmée dans un bloc, à l’exception du numéro de l’étiquette ou du bloc. Ainsi, lors de l’exécution du bloc, la CNC remplace le paramètre arithmétique par sa valeur active à ce moment. CNC 8040 ·M· ODÈLE...
  • Page 64 * Compensation radiale d’outil à gauche G41 N * Détection de collisions * Compensation radiale d'outil à droite G42 N * Détection de collisions * Compensation longitudinale CNC 8040 Annulation de compensation longitudinale * Contrôle tangentiel (G45) 6.16 * Arête arrondie commandée 7.3.3 * Look-Ahead * Déplacement vers butée...
  • Page 65 CNC. La lettre D signifie PAR DEFAUT, c’est-à-dire que ces fonctions sont prises en compte CNC 8040 par la CNC, à la mise sous tension, après l’exécution de M02, M30 ou à la suite d’un ARRÊT D'URGENCE ou d’une RAZ.
  • Page 66 0% et 100% selon l’état du paramètre machine "RAPIDOVR". Lorsqu'on exécute les fonctions G33 (filetage électronique), G34 (filetage à pas variable) ou G84 (cycle fixe de taraudage), on ne peut pas modifier l'avance, en travaillant à 100% de la F programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 67 A la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC prend en compte la fonction G94 ou G95 selon la personnalisation du paramètre machine général "IFEED". CNC 8040 ·M· ODÈLE...
  • Page 68 La fonction G97 est modale, c’est-à-dire que dès qu’elle est programmée, elle reste active jusqu’à la programmation de G96. A la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC prend en compte la fonction G97. CNC 8040 ·M· ODÈLE V11.1...
  • Page 69 "SOVRSTEP". Lorsqu'on exécute les fonctions G33 (filetage électronique), G34 (filetage à pas variable) ou G84 (cycle fixe de taraudage), on ne peut pas modifier la vitesse programmée, en travaillant à 100% de la S programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 70 à la broche s’appliquent à la broche principale. La seconde broche continue à son état antérieur. Exemple: S2000 La broche principale maintient le sens de rotation à droite, mais à 2000 t/min.. La seconde broche continue à gauche et à 1500 t/min. CNC 8040 ·M· ODÈLE V11.1...
  • Page 71 • Changer la limite de vitesse de broche, depuis DNC, PLC ou CNC (G92 S). Au contraire, il n’est pas permis de: • Commuter les broches G28, G29 CNC 8040 • Effectuer des changements de gamme M41, M42, M43, M44. ·M·...
  • Page 72 Ainsi, par exemple, programmer T5 D23 signifie que l’on veut sélectionner l’outil qui est sur la position 5 et que la CNC doit prendre en compte les dimensions indiquées dans les tables pour le correcteur 23. CNC 8040 ·M· ODÈLE...
  • Page 73 S’il n’y a pas d’outil sélectionné ou si D0 est définie on n’applique pas de compensation longitudinale ni de compensation radiale. Pour plus information consulter le chapitre 8 "Compensation d’outils" de ce même manuel. CNC 8040 ·M· ODÈLE V11.1...
  • Page 74 Dans le cas des fonctions M41 à M44 avec sous-routine associée, la S qui génère le changement de gamme doit être programmée seule dans le bloc. Dans le cas contraire, la CNC affiche l'erreur 1031. CNC 8040 ·M· ODÈLE V11.1...
  • Page 75 5.7.7 M05. Arrêt de la broche CNC 8040 Il est recommandé de définir cette fonction dans la table de fonctions M, de façon qu’elle soit exécutée à la fin du bloc dans lequel elle est programmée.
  • Page 76 La broche passe en boucle fer mée. Recherche de référence et positionnement sur 100º. M19 S -30 La broche se déplace, en passant par 0º, jusqu'à -30º. CNC 8040 M19 S400 La broche effectue une rotation et se positionne sur 40°. ·M·...
  • Page 77 Il est également possible de définir le paramètre machine de broche auxiliaire “SPDLOVR” de façon que les touches "Override" du Panneau de Commande puissent modifier la vitesse de rotation active actuelle de la broche auxiliaire. CNC 8040 ·M· ODÈLE V11.1...
  • Page 78 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...
  • Page 79 La fonction G00 est modale et incompatible avec G01, G02, G03, G33, G34 et G75. La fonction G00 peut être programmée sous la forme G ou G0. CNC 8040 Au moment de la mise sous tension, après avoir exécuté M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC assume le code G00 ou le code G01 en...
  • Page 80 Au moment de la mise sous tension, après avoir exécuté M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC assume le code G00 ou le code G01 en fonction de la personnalisation du paramètre machine général "IMOVE" CNC 8040 ·M· ODÈLE...
  • Page 81 étant associée aux axes de la façon suivante. Si on ne définit pas les coordonnées du centre, la CNC interprète que leur valeur est zéro. Axes X, U, A ==> Axes Y, V, B ==> Axes Z, W, C ==> CNC 8040 Format de programmation : Plan XY: G02(G03) X±5.5 Y±5.5 I±5.5 J±5.5...
  • Page 82 Si, en programmant le rayon, un cercle complet est programmé, la CNC affichera l’erreur correspondante, en raison du nombre infini de solutions. Si l’arc est inférieur à 180º, le rayon est programmé avec un signe positif; s’il est supérieur à 180º, le signe sera négatif. CNC 8040 ·M· ODÈLE V11.1...
  • Page 83 G01, G33 et G34. Les fonctions G02 et G03 peuvent être programmées sous la forme G2 et G3. Par ailleurs, les fonctions G74 (recherche de zéro) et G75 (déplacement avec CNC 8040 palpeur) annulent les fonctions G02 et G03. Au moment de la mise sous tension, après avoir exécuté M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC assume le code G00 ou le code G01 en...
  • Page 84 G93 I60 J90 ; Définit un centre polaire G03 Q0 G93 I160 J90 ; Définit un nouveau centre polaire Q-90 Coordonnées cartésiennes avec programmation de rayon: G90 G17 G03 X110 Y90 R50 X160 Y40 R50 CNC 8040 ·M· ODÈLE V11.1...
  • Page 85 G90 G17 G02 Q36 0I-50 J0 G93 I120 J80 ; Définit un centre polaire G02 Q360 Coordonnées cartésiennes avec programmation de rayon: Il est impossible de programmer un cercle complet en raison du nombre infini de solutions. CNC 8040 ·M· ODÈLE V11.1...
  • Page 86 Plusieurs modes de programmation sont analysés ci-dessous, avec X60 Y40 comme point de départ. Coordonnées cartésiennes: G90 G17 G06 G03 X110 Y90 I60 J90 G06 X160 Y40 I160 J90 Coordonnées polaires: G90 G17 G06 G03 Q0 I60 J90 G06 Q-90 I160 J90 CNC 8040 ·M· ODÈLE V11.1...
  • Page 87 G01, G02 ou G03. Lorsque la fonction G08 est utilisée, il est impossible d’exécuter un cercle complet en raison du nombre infini de solutions. La CNC affichera le code d’erreur correspondant. CNC 8040 ·M· ODÈLE V11.1...
  • Page 88 G02 ou G03 reste active après la fin du bloc. En utilisant la fonction G09 on ne peut pas exécuter un cercle complet, étant donné qu'il faut programmer trois points différents. La CNC affichera le code d’erreur correspondant. CNC 8040 ·M· ODÈLE V11.1...
  • Page 89 G09 X Y I J Z K Exemple: Programmation en coordonnées cartésiennes et polaires, avec X0 Y0 Z0 comme point de départ. Coordonnées cartésiennes: CNC 8040 G03 X0 Y0 I15 J0 Z50 K5 Coordonnées polaires: G03 Q180 I15 J0 Z50 K5 ·M·...
  • Page 90 Si le point de départ est X0 Y30 et si l’on désire usiner un arc de cercle, avec une approche en ligne droite, on programmera: G90 G01 X40 G02 X60 Y10 I20 J0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 91 La fonction G37 ne peut être programmée que dans un bloc comportant un déplacement linéaire (G00 ou G01). Si elle est programmée dans un bloc comportant un déplacement circulaire (G02 ou G03), la CNC affiche l’erreur correspondante. CNC 8040 ·M· ODÈLE...
  • Page 92 R doit toujours être positive. Pour usiner un arc avec X0 Y30 comme point de départ et des trajectoires d’approche et de sortie rectilignes, on programmera: G90 G01 X40 G02 X80 I20 J0 G00 X120 CNC 8040 ·M· ODÈLE V11.1...
  • Page 93 Dans ce même exemple, pour que la sortie d’usinage soit tangente à la trajectoire et décrive un rayon de 5 mm, on devra programmer: G90 G01 X40 G02 G38 R5 X80 I20 J0 G00 X120 CNC 8040 ·M· ODÈLE V11.1...
  • Page 94 La valeur de R5.5 doit toujours figurer après G36; elle indique le rayon que la CNC introduit pour obtenir l’arrondi désiré aux arêtes. Cette valeur de R doit toujours être positive. G90 G01 G36 R5 X35 Y60 X50 Y0 G90 G03 G36 R5 X50 Y50 I0 J30 G01 X50 Y0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 95 La valeur de R5.5 doit toujours figurer après G39; elle indique la distance entre la fin du déplacement programmé et le point où le chanfrein doit être exécuté. Cette valeur de R doit toujours être positive. G90 G01 G39 R15 X35 Y60 X50 Y0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 96 5mm de pas, avec un outil à fileter situé sur Z10. G90 G0 X Y Z ; Positionnement G33 Z -100 L5 ; Filetage ; Arrêt orienté de la broche G00 X3 ; Enlève la lame ; Retrait (sortie du trou taraudé) CNC 8040 ·M· ODÈLE V11.1...
  • Page 97 Étant donné qu'il est très complexe de calculer le pas de filet final, le filetage à pas fixe ne se programme pas avec G33 mais avec G34 … L0 K0. Le pas est calculé par la CNC. CNC 8040 On ne peut pas unir deux filetages à pas variable (G34). ·M·...
  • Page 98 L’exécution de cette fonction suppose que les fonctions G01 et G40 soient actives, ce qui change l’historique du programme. C'est incompatible avec les fonctions G00, G02, G03, G33, G34, G41, G42, G75 et G76. CNC 8040 ·M· ODÈLE V11.1...
  • Page 99 Si on programme "F0" le déplacement s'effectue avec l'avance indiquée dans le paramètre machine d'axes "MAXFEED". La fonction G32 peut être programmée et exécutée dans le canal de PLC. La fonction G32 se désactive en mode JOG. CNC 8040 ·M· ODÈLE V11.1...
  • Page 100 2. L’interpolation des axes du plan commence une fois positionné l’axe tangentiel. 3. Dans les segments linéaires est maintenue l’orientation de l’axe tangentiel et dans les interpolations circulaires est maintenue l’orientation programmée pendant tout le parcours. CNC 8040 ·M· ODÈLE V11.1...
  • Page 101 5. Pour annuler la fonction Contrôle tangentiel, programmer la fonction G45 seule (sans définir l’axe). Même si l’axe tangentiel prend la même orientation en programmant 90° que -270°, le sens de rotation dans un changement de sens dépend de la valeur programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 102 La fonction G45 est modale et s’annule en exécutant la fonction G45 seule (sans définir l’axe), Au moment de la mise sous tension, après avoir exécuté M02, M30 ou après un ARRÊT D' URGENCE ou une RAZ. CNC 8040 ·M· ODÈLE...
  • Page 103 S’il n’y a pas de G45 programmée, la fonction G145 est ignorée. Si K n'est pas programmée, on interprète K0. G145 K1 Récupère la commande tangentielle de l’axe avec l’angle qu’il avait avant d’être annulé. Après cela, G145 disparaît de l'historique. CNC 8040 ·M· ODÈLE V11.1...
  • Page 104 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...
  • Page 105 Chaque programmation de G04 annule temporairement la compensation et de longueur actives. Pour cette raison, on n’utilisera cette fonction qu’avec précautions car, si elle est insérée entre des blocs d’usinage travaillant en compensation, des formes indésirables pourraient être produites. CNC 8040 ·M· ODÈLE V11.1...
  • Page 106 CNC déplacera l’outil jusqu’à ce point, en exécutant la trajectoire "A-B". Comme on peut le constater, la trajectoire obtenue n’est pas celle désirée; il est donc recommandé d’éviter d’utiliser la fonction G04 dans des sections travaillant en compensation. CNC 8040 ·M· ODÈLE V11.1...
  • Page 107 Exécute une temporisation de 50 centièmes de seconde. G04 K0 ou G04 K Interrompt la préparation de blocs et l’actualisation des cotes de la CNC à la position actuelle. (G4 K0 fonctionne dans le canal de CNC et PLC). CNC 8040 ·M· ODÈLE V11.1...
  • Page 108 Note: Si on programme G04 K0 ou G04 K, au lieu de la temporisation, il se produira une interruption de préparation de blocs et une actualisation de cotes. Voir "7.1.1 G04 K0: Interruption de la préparation de blocs et actualisation de cotes" à la page 77. CNC 8040 ·M· ODÈLE V11.1...
  • Page 109 A la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC prend en compte le code G05 ou G07 selon l’état du paramètre machine général "ICORNER" CNC 8040 ·M· ODÈLE V11.1...
  • Page 110 A la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC prend en compte le code G05 ou G07 selon l’état du paramètre machine général "ICORNER" CNC 8040 ·M· ODÈLE V11.1...
  • Page 111 A la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC prend en compte le code G05 ou G07 selon l’état du paramètre machine général "ICORNER" CNC 8040 ·M· ODÈLE V11.1...
  • Page 112 • Exécution bloc par bloc. • Mode MDI. • Mode d'inspection d'outil. CNC 8040 Si “Stop”, “Feed Hold”, etc... se produisent pendant l’exécution en mode “Par anticipation”, la machine risque de ne pas stopper sur le bloc actuel, et plusieurs blocs seront nécessaires avant d’obtenir l’arrêt selon la décélération autorisée.
  • Page 113 G07 en fonction du réglage du paramètre machine général ‘ICORNER”. La CNC émet l’erreur 7 (fonctions G incompatibles) si l’une des fonctions suivantes est programmée pendant que la fonction G51 est active. Filetage électronique. Filetage à pas variable Déplacement contre butée. Avance par tour. CNC 8040 ·M· ODÈLE V11.1...
  • Page 114 Image miroir sur l'axe X. Exécution de la sous-routine; Usine "b". G10 G12 ; Image miroir sur l'axe Y. CNC 8040 Exécution de la sous-routine; Usine "c". ; Image miroir sur les axes X et Y. Exécution de la sous-routine; Usine "d".
  • Page 115 (G11, G12, G13, G14) est active, cette nouvelle origine n’est pas affectée par la fonction image miroir. A la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ, la CNC prendra en compte le code G10. CNC 8040 ·M· ODÈLE V11.1...
  • Page 116 La fonction G72 doit être programmée seule dans un bloc. Deux formats de programmation de la fonction G72 sont disponibles: • Facteur d’échelle appliqué à tous les axes. • Facteur d’échelle appliqué à un ou plusieurs axes. CNC 8040 ·M· ODÈLE V11.1...
  • Page 117 ; Présélection de coordonnées G92 X-79 Y-30 (décalage d'origine de coordonnées) ; Application du facteur d’échelle 2. G72 S2 Exécution de la sous-routine. Usine "b". ; Annulation du facteur d’échelle G72 S1 ; Fin de programme CNC 8040 ·M· ODÈLE V11.1...
  • Page 118 (RPT N10,20) La fonction G72 est modale, et sera annulée par la programmation d’un autre facteur d’échelle S1, à la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ. CNC 8040 ·M· ODÈLE V11.1...
  • Page 119 Application du facteur d’échelle à un axe du plan, en compensation de rayon d’outil. Comme on peut le constater, la trajectoire de l’outil ne coïncide pas avec la trajectoire désirée, en raison de l’application du facteur d’échelle au déplacement calculé. CNC 8040 ·M· ODÈLE V11.1...
  • Page 120 Si un facteur d’échelle égal à 360/2πR est appliqué à un axe rotatif, R étant le rayon du cylindre sur lequel l’usinage est exécuté, cet axe peut être considéré comme linéaire, et il est possible de programmer n’importe quelle forme avec compensation de rayon sur la surface cylindrique. CNC 8040 ·M· ODÈLE V11.1...
  • Page 121 Il convient de tenir compte du fait que la fonction G73 est incrémentale, c’est-à-dire que les diverses valeurs de Q programmées s’ajoutent. La fonction G73 doit être programmée seule dans un bloc. CNC 8040 ·M· ODÈLE V11.1...
  • Page 122 La fonction rotation du système de coordonnées peut être annulée par la programmation de G73 (seule sans la valeur de l’angle), par G16, G17, G18, G19, par la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ. CNC 8040 ·M· ODÈLE V11.1...
  • Page 123 “SYNCHRO5”. Chaque axe est couplé à l’axe indiqué dans le paramètre machine des axes “SYNCHRO”. • Par programme. Deux axes ou plus peuvent être couplés et découplés électroniquement grâce aux fonctions G77 et G78. CNC 8040 ·M· ODÈLE V11.1...
  • Page 124 • Deux axes déjà couplés entre eux ne peuvent pas être couplés à un autre axe. G77 Y U ; Couple l'axe U à l'axe Y. G77 X Y ; Produit un signal d’erreur, puisque l’axe Y est couplé à l’axe U. CNC 8040 ·M· ODÈLE V11.1...
  • Page 125 G77 V Z ; Couple l'axe Z à l'axe V G78 Y ; Découple l’axe Y, mais l’axe U reste couplé à l’axe X, et l’axe Z à l’axe V ; Découple tous les axes CNC 8040 ·M· ODÈLE V11.1...
  • Page 126 6. Annuler le décalage d'origine pour usiner dans la table 1. 7. Exécuter le programme pièce. • Il s’exécutera à la table 1. • Pendant cela, remplacer la pièce élaborée dans la table 2 par une nouvelle. CNC 8040 ·M· ODÈLE V11.1...
  • Page 127 R+I du correcteur sélectionné. Si une compensation de longueur d’outil est nécessaire (G43), la CNC applique comme valeur de compensation de longueur la somme des valeurs L+K du correcteur sélectionné. CNC 8040 ·M· ODÈLE V11.1...
  • Page 128 (programmation par rapport au zéro machine), G74 (recherche du zéro), cycles fixes d’usinage (G81, G82, G83, G84, G85, G86, G87, G88, G89), ainsi qu’à la mise sous tension, après exécution de M02, M30 ou après un ARRÊT d'URGENCE ou une RAZ. CNC 8040 ·M· ODÈLE...
  • Page 129 · · · (X0 Y0) G01 Y40 · · · G91 G40 Y0 Z10 G02 X20 Y20 I20 J0 G01 X-30 Y30 · · · G01 G41 X-30 Y30 Z10 CNC 8040 G01 X25 · · · (X0 Y0) ·M· ODÈLE V11.1...
  • Page 130 Manuel de programmation Trajectoire DROITE - DROITE CNC 8040 ·M· ODÈLE V11.1...
  • Page 131 Manuel de programmation Trajectoire DROITE-COURBE CNC 8040 ·M· ODÈLE V11.1...
  • Page 132 • Si la longueur a été personnalisée avec valeur ·1·, les deux trajectoires s'unissent avec des segments circulaires. CNC 8040 • S'il a été personnalisé avec valeur ·2·, la méthode de compensation dépend de l'angle entre trajectoires.
  • Page 133 (X0 Y0) (X0 Y0) · · · · · · G03 X-20 Y-20 I0 J-20 G01 X-30 G91 G40 Y0 G01 G40 X-30 G01 X-20 G01 X25 Y-25 · · · · · · CNC 8040 ·M· ODÈLE V11.1...
  • Page 134 Manuel de programmation Trajectoire DROITE - DROITE CNC 8040 ·M· ODÈLE V11.1...
  • Page 135 Manuel de programmation Trajectoire ARC-DROITE CNC 8040 ·M· ODÈLE V11.1...
  • Page 136 G92 X0 Y0 Z0 ; Outil, correcteur et démarrage de broche à S100 G90 G17 S100 T1 D1 M03 ; Application de la compensation G41 G01 X40 Y30 F125Y70 ; Annulation de compensation G40 G00 X0 Y0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 137 ; Outil, correcteur et démarrage de broche à S100 G90 G17 F150 S100 T1 D1 M03 ; Application de la compensation G42 G01 X30 Y30 X100 Y40 X140 X120 Y70 ; Annulation de compensation G40 G00 X0 Y0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 138 ; Application de la compensation G42 G01 X20 Y20 X50 Y30 G03 X85Y45 I0 J15 G02 X100 Y60 I15 J0 G01 Y70 G02 X25 Y70 I-15 J0 G01 X20 Y20 ; Annulation de compensation G40 G00 X0 Y0 M5 CNC 8040 ·M· ODÈLE V11.1...
  • Page 139 à la seconde trajectoire au point de départ. Les deux points sont situés à une distance R de la trajectoire programmée. Ci-dessous est exposé un résumé des différents cas: Trajectoire droite - droite: Trajectoire droite - arc: Trajectoire arc - droite: Trajectoire arc - arc: CNC 8040 ·M· ODÈLE V11.1...
  • Page 140 La fonction G43 est modale et peut être annulée par G44 et G74 (recherche du zéro). Si le paramètre machine général “ILCOMP=0”, il est également annulé à la mise sous CNC 8040 tension, après l’exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ.
  • Page 141 G91 G00 G05 X50 Y35 S500 M03 ; Application de la compensation G43 Z-25 T1 D1 G01 G07 Z-12 F100 G00 Z12 G01 Z-17 ; Annulation de compensation G00 G05 G44 Z42 M5 G90 G07 X0 Y0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 142 N basses (de l'ordre de 5) si on ne veut pas pénaliser le temps de processus de bloc. Quand cette fonction est active, G41 N ou G42 N apparaissent dans l'historique de fonctions G activas. CNC 8040 ·M· ODÈLE V11.1...
  • Page 143 Elle dispose également des fonctions suivantes, utilisables avec les cycles fixes d’usinage: Modification des paramètres du cycle fixe. Retour au plan de départ après l'exécution du cycle fixe. Retour au plan de référence après l'exécution du cycle fixe. CNC 8040 ·M· ODÈLE V11.1...
  • Page 144 G34 sont actives. La CNC émet alors le message d’erreur correspondant. Toutefois, lorsqu’un cycle fixe a été défini dans un bloc et les blocs suivants, les fonctions G02, G03, G08 ou G09 peuvent être programmées. CNC 8040 ·M· ODÈLE...
  • Page 145 L’axe X se déplace jusqu’en X100, où un autre perçage est exécuté. G91 X10 N3 La CNC exécute 3 fois l’opération suivante: • Déplacement incrémental X10. • Exécution du cycle fixe défini. G91 X20 N0 Déplacement incrémental X20 exclusivement, sans perçage. CNC 8040 ·M· ODÈLE V11.1...
  • Page 146 G99 X35 ; Exécute perçage en D. G98 X45 ; Modifie le plan de référence et de profondeur d'usinage. G79 Z32 ; Exécute perçage en E. G99 X55 ; Exécute perçage en F. CNC 8040 G98 X65 ·M· ODÈLE V11.1...
  • Page 147 ; Exécute perçage en C. G99 X35 ; Exécute perçage en D. G98 X45 ; modifie le plan de référence. G79 Z32 ; Exécute perçage en E. G99 X55 ; Exécute perçage en F. G98 X65 CNC 8040 ·M· ODÈLE V11.1...
  • Page 148 • Après l’exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ. • Par une recherche du zéro au moyen de la fonction G74. • Par sélection d’un nouveau plan de travail au moyen des fonctions G16, G17, G18 ou G19. CNC 8040 ·M· ODÈLE V11.1...
  • Page 149 G43 est définie pour le cycle fixe. • L’exécution de tout cycle fixe modifie la valeur du Paramètre Global P299. CNC 8040 ·M· ODÈLE V11.1...
  • Page 150 4. Exécution du cycle d’usinage programmé. 5. Retrait, en rapide, de l’axe longitudinal jusqu’au plan de départ ou au plan de CNC 8040 référence selon que G98 ou G99 a été programmé. Dans l'explication en détail de chaque cycle, il est supposé que le plan de travail est celui formé...
  • Page 151 8 mm et la cote de référence est séparée de 2 mm de la surface de la pièce. Exemple 1: G1 X25 F1000 S1000 M3 G81 X30 Y20 Z2 I-8 K1 Exemple 2: G1 X-25 F1000 S1000 M3 G81 X25 Y15 Z-2 I8 K1 CNC 8040 ·M· ODÈLE V11.1...
  • Page 152 Manuel de programmation Exemple 3: G1 Y25 F1000 S1000 M3 G81 X30 Y10 Z2 I-8 K1 Exemple 4: G1 Y-25 F1000 S1000 M3 G81 X15 Y60 Z-2 I8 K1 CNC 8040 ·M· ODÈLE V11.1...
  • Page 153 à cet instant. [ I±5.5 ] Profondeur de perçage CNC 8040 Définit la profondeur totale du perçage, pouvant être programmée en cotes absolues ou en cotes incrémentales; dans ce cas, la profondeur sera référencée par rapport au plan de référence.
  • Page 154 à chaque J passes jusqu’au plan de référence (RP). • Avec J1 à chaque passe l’axe recule jusqu’au plan de référence (RP). • Avec J0 à chaque passe l'axe recule jusqu’à la cote de dégagement indiquée CNC 8040 dans H. [ K5 ] Temporisation Définit la temporisation en centièmes de seconde entre la fin de chaque passe de...
  • Page 155 "R (RB)", et ainsi de suite, c'est-à-dire qu'à partir du deuxième pas, le nouveau pas sera le produit du facteur R par le pas précédent. Si une valeur de R autre que 1 est sélectionnée, la CNC n’autorise pas les passes inférieures à celles programmées en L. CNC 8040 ·M· ODÈLE V11.1...
  • Page 156 I soit atteinte. ·1· Temporisation K en centièmes de seconde, si elle a été programmée. CNC 8040 ·2· Retrait de l’axe longitudinal en rapide (G00) jusqu’au plan de référence si le nombre de plongées programmées en J a été effectué. Dans le cas contraire, le recul s’effectue selon la distance programmée en "H".
  • Page 157 ; Définition du cycle fixe. G69 G98 G91 X100 Y25 Z-98 I-52 B12 C2 D2 H5 J2 K150 L3 R0.8 F100 S500 M8 ; Annulation du cycle fixe. ; Positionnement. G90 X0 Y0 ; Fin de programme. CNC 8040 ·M· ODÈLE V11.1...
  • Page 158 à cet instant. [ I±5.5 ] Profondeur de perçage Définit la profondeur totale du perçage. Il pourra être programmé en absolu ou en CNC 8040 incrémental. Dans ce cas, il est référencé par rapport au plan de référence. [ K5 ] Temporisation Définit la temporisation en centièmes de seconde entre la fin de chaque passe de...
  • Page 159 ; Définition du cycle fixe. G81 G98 G00 G91 X250 Y350 Z-98 I-22 F100 S500 ; Origine des coordonnées polaires. G93 I250 J250 ; Rotation et cycle fixe 3 fois. CNC 8040 Q-45 N3 ; Annulation du cycle fixe. ; Positionnement. ·M·...
  • Page 160 Profondeur de perçage Définit la profondeur totale du perçage. Il pourra être programmé en absolu ou en incrémental. Dans ce cas, il est référencé par rapport au plan de référence. CNC 8040 [ K5 ] Temporisation Définit la temporisation en centièmes de seconde entre la fin de chaque passe de perçage et le début du retrait.
  • Page 161 ; Définition du cycle fixe. On réalise trois usinages. G82 G99 G91 X50 Y50 Z-98 I-22 K15 F100 S500 N3 ; Positionnement et cycle fixe. G98 G90 G00 X500 Y500 ; Annulation du cycle fixe. CNC 8040 ; Positionnement. G90 X0 Y0 ; Fin de programme. ·M·...
  • Page 162 S’il n’est pas programmé, la CNC prend comme plan de référence la position qu’occupe l’outil à cet instant. [ I±5.5 ] Profondeur de chaque passe de perçage CNC 8040 Définit la valeur de chaque passe de perçage selon l’axe longitudinal. ·M· ODÈLE...
  • Page 163 Manuel de programmation [ J4 ] Pas de perçage pour reculer au plan de départ Définit le nombre de passes de perçage. Il est possible de programmer une valeur de 1 à 9999. CNC 8040 ·M· ODÈLE V11.1...
  • Page 164 "J". Exemple de programmation en supposant que le plan de travail est formé par les axes X et Y, que l'axe longitudinal est l'axe Z et que le point de départ est X0 Y0 Z0: CNC 8040 ·M· ODÈLE...
  • Page 165 ; Définition du cycle fixe. G83 G99 X50 Y50 Z-98 I-22 J3 F100 S500 M4 ; Positionnement et cycle fixe. G98 G90 G00 X500 Y500 ; Annulation du cycle fixe. ; Positionnement. G90 X0 Y0 ; Fin de programme. CNC 8040 ·M· ODÈLE V11.1...
  • Page 166 Ce point pourra être programmé en coordonnées cartésiennes ou polaires, et les coordonnées pourront être absolues ou incrémentales selon que l’on travaille en G90 ou en G91. CNC 8040 [ Z±5.5 ] Plan de référence Définit la coordonnée du plan de référence et peut être programmé en absolu ou en incrémental.
  • Page 167 Pour pouvoir exécuter un taraudage rigide, la broche doit être prête à travailler en boucle, c’est-à-dire disposer d’un système moto-variateur et d’un codeur de broche. Lorsqu’elle exécute un taraudage rigide, la CNC interpole le déplacement de l’axe avec la rotation de la broche. CNC 8040 ·M· ODÈLE V11.1...
  • Page 168 G98 a été programmé. Exemple de programmation en supposant que le plan de travail est formé par les axes X et Y, que l'axe longitudinal est l'axe Z et que le point de départ est X0 Y0 Z0: CNC 8040 ·M· ODÈLE...
  • Page 169 G84 G99 G91 X50 Y50 Z-98 I-22 K150 F350 S500 N3 ; Positionnement et cycle fixe. G98 G90 G00 X500 Y500 ; Annulation du cycle fixe. ; Positionnement. G90 X0 Y0 ; Fin de programme. CNC 8040 ·M· ODÈLE V11.1...
  • Page 170 à cet instant. [ I±5.5 ] Profondeur de l'alésage CNC 8040 Définit la profondeur de l’alésage. Peut être programmé en absolu ou en incrémental. Dans ce cas, il est référencé par rapport au plan de référence. [ K5 ] Temporisation Définit la temporisation en centièmes de seconde entre la fin de chaque passe...
  • Page 171 ; Point initial. G0 G90 X0 Y0 Z0 ; Définition du cycle fixe. G85 G98 G91 X250 Y350 Z-98 I-22 F100 S500 ; Annulation du cycle fixe. ; Positionnement. G90 X0 Y0 ; Fin de programme. CNC 8040 ·M· ODÈLE V11.1...
  • Page 172 Dans ce cas, il est référencé par rapport au plan de départ. S’il n’est pas programmé, la CNC prend comme plan de référence la position qu’occupe l’outil à cet instant. CNC 8040 [ I±5.5 ] Profondeur de l'alésage Définit la profondeur de l’alésage. Peut être programmé en absolu ou en incrémental.
  • Page 173 ; Point initial. G0 G90 X0 Y0 Z0 ; Définition du cycle fixe. G86 G98 G91 X250 Y350 Z-98 I-22 K20 F100 S500 ; Annulation du cycle fixe. ; Positionnement. G90 X0 Y0 ; Fin de programme. CNC 8040 ·M· ODÈLE V11.1...
  • Page 174 G91. [ Z±5.5 ] Plan de référence CNC 8040 Définit la coordonnée du plan de référence. Si elle est programmée en absolu, elle est référencée par rapport au zéro pièce; si elle est programmée en incrémental, elle est référencée par rapport au plan de départ.
  • Page 175 [ B±5.5 ] Pas de pénétration Définit le pas de pénétration selon l’axe longitudinal. CNC 8040 S’il est programmé avec un signe positif, l’ensemble du cycle est exécuté selon la même passe d’usinage, inférieure ou égale à la passe programmée.
  • Page 176 Définit l’avance de travail pendant la passe de finition. Si elle n’est pas programmée ou si elle est programmée avec une valeur 0, c’est la valeur de l’avance de travail en usinage qui sera prise en compte. CNC 8040 ·M· ODÈLE...
  • Page 177 [ V.5.5 ] Avance de pénétration de l'outil Définit l’avance de pénétration de l’outil. Si l'avance n’est pas programmée ou si elle est programmée avec une valeur 0, on prendra 50% de l’avance sur le plan (F). CNC 8040 ·M· ODÈLE V11.1...
  • Page 178 ·2· Fraisage de la nouvelle surface en suivant les pas indiqués aux points 4, 5 et 6. 8. Retrait, en avance rapide (G00), de l’axe longitudinal jusqu’au plan de départ ou au plan de référence, selon que G98 ou G99 a été programmé. CNC 8040 ·M· ODÈLE...
  • Page 179 ; Définition du cycle fixe G87 G98 X90 Y60 Z-48 I-90 J52.5 K37.5 B12 C10 D2 H100 L5 V100 F300 S1000 M03 ; Annulation du cycle fixe ; Positionnement G90 X0 Y0 CNC 8040 ; Fin de programme ·M· ODÈLE V11.1...
  • Page 180 N10 G87 G98 X200 Y-48 Z0 I-90 J52.5 K37.5 B12 C10 D2 H100 L5 V50 F300 ; Rotation des coordonnées N20 G73 Q45 ; Répète 7 fois les blocs sélectionnés. (RPT N10,N20) N7 ; Annulation du cycle fixe. ; Positionnement G90 X0 Y0 CNC 8040 ; Fin de programme ·M· ODÈLE V11.1...
  • Page 181 Définit la coordonnée du plan de référence. Pourra être programmé en cotes absolues ou bien en cotes incrémentales, et dans CNC 8040 ce cas sera référé au plan de départ. S’il n’est pas programmé, la CNC prend comme plan de référence la position qu’occupe l’outil à cet instant.
  • Page 182 Si le pas n’est pas programmé, la valeur prise sera égale à 3/4 du diamètre de l’outil sélectionné. Si on le programme avec une valeur supérieure au diamètre de l'outil, la CNC affiche l'erreur correspondante. S’il est programmé avec une valeur 0, la CNC affiche le message d’erreur correspondant. CNC 8040 ·M· ODÈLE V11.1...
  • Page 183 [ V.5.5 ] Avance de pénétration de l'outil Définit l’avance de pénétration de l’outil. Si l'avance n’est pas programmée ou si elle est programmée avec une valeur 0, on prendra 50% de l’avance sur le plan (F). CNC 8040 ·M· ODÈLE V11.1...
  • Page 184 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...
  • Page 185 • Fraisage de la nouvelle surface en suivant les pas indiqués aux points 4, 5 et 6. 8. Retrait, en avance rapide (G00), de l’axe longitudinal jusqu’au plan de départ ou au plan de référence, selon que G98 ou G99 a été programmé. CNC 8040 ·M· ODÈLE...
  • Page 186 ; Définition du cycle fixe G88 G98 G00 G90 X90 Y80 Z-48 I-90 J70 B12 C10 D2 H100 L5 V100 F300 S1000 M03 ; Annulation du cycle fixe. ; Positionnement G90 X0 Y0 ; Fin de programme CNC 8040 ·M· ODÈLE V11.1...
  • Page 187 Dans ce cas, il est référencé par rapport au plan de départ. S’il n’est pas programmé, la CNC prend comme plan de référence la position qu’occupe l’outil à cet instant. CNC 8040 [ I±5.5 ] Profondeur de l'usinage Définit la profondeur de l’alésage. Peut être programmé en absolu ou en incrémental.
  • Page 188 ; Point de départ G0 G90 X0 Y0 Z0 ; Définition du cycle fixe G89 G98 G91 X250 Y350 Z-98 I-22 K20 F100 S500 ; Annulation du cycle fixe. ; Positionnement G90 X0 Y0 ; Fin de programme CNC 8040 ·M· ODÈLE V11.1...
  • Page 189 (et non par blocs) après chaque déplacement programmé. CNC 8040 Voici une explication détaillée des usinages multiples, en supposant pour tous que le plan de travail est formé par les axes X et Y.
  • Page 190 7, tandis que la programmation de Q10.013 indique qu’aucun usinage ne doit être exécuté entre les points 10 à 13 ou, autrement dit, aux points 10, 11, 12 et 13. CNC 8040 Si l’opérateur désire définir un groupe de points (Q10.013), il devra veiller à définir un point de fin au moyen de 3 chiffres car, s’il programme Q10.13, l’usinage multi-...
  • Page 191 Manuel de programmation Exemple: Programmation correcte P5.006 Q12.015 R20.022 Programmation incorrecte P5.006 Q20.022 R12.015 Si on ne programme pas ces paramètres, la CNC assume qu'elle doit exécuter l'usinage sur tous les points de la trajectoire programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 192 ; Positionnement. G90 X0 Y0 ; Fin de programme. On peut aussi définir le bloc de définition d'usinage multiple des manières suivantes: G60 A30 X1200 K13 P2.003 Q6 R12 G60 A30 I100 K13 P2.003 Q6 R12 CNC 8040 ·M· ODÈLE V11.1...
  • Page 193 CNC affiche le code d’erreur correspondant. Y (5.5) Longueur de la trajectoire sur l'axe des ordonnées. CNC 8040 Définit la longueur de la trajectoire d’usinage selon l’axe des ordonnées. J (5.5) Pas entre usinages sur l'axe des ordonnées.
  • Page 194 à P et inférieure à celle des points affectés à R. Exemple: Programmation correcte P5.006 Q12.015 R20.022 Programmation incorrecte P5.006 Q20.022 R12.015 Si on ne programme pas ces paramètres, la CNC assume qu'elle doit exécuter l'usinage sur tous les points de la trajectoire programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 195 ; Positionnement. G90 X0 Y0 ; Fin de programme. On peut aussi définir le bloc de définition d'usinage multiple des manières suivantes: G61 X700 K8 J60 D4 P2.005 Q9.011 G61 I100 K8 Y180 D4 P2.005 Q9.011 CNC 8040 ·M· ODÈLE V11.1...
  • Page 196 CNC affiche le code d’erreur correspondant. Y (5.5) Longueur de la trajectoire sur l'axe des ordonnées. CNC 8040 Définit la longueur de la trajectoire d’usinage selon l’axe des ordonnées. J (5.5) Pas entre usinages sur l'axe des ordonnées.
  • Page 197 à P et inférieure à celle des points affectés à R. Exemple: Programmation correcte P5.006 Q12.015 R20.022 Programmation incorrecte P5.006 Q20.022 R12.015 Si on ne programme pas ces paramètres, la CNC assume qu'elle doit exécuter l'usinage sur tous les points de la trajectoire programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 198 G90 X0 Y0 ; Fin de programme. On peut aussi définir le bloc de définition d'usinage multiple des manières suivantes: G62 X700 K8 J60 D4 P2.005 Q9.011 R15.019 G62 I100 K8 Y180 D4 P2.005 Q9.011 R15.019 CNC 8040 ·M· ODÈLE V11.1...
  • Page 199 Indique comment se réalise le déplacement entre les points d'usinage. Si on ne la programme pas, la valeur C=0 est prise. C=0: Déplacement en avance rapide (G00). C=1: Déplacement en interpolation linéaire (G01). CNC 8040 C=2: Déplacement en interpolation circulaire, sens horaire (G02). C=3: Déplacement en interpolation circulaire, sens anti-horaire (G03). F (5.5) Avance pour le déplacements entre points...
  • Page 200 à P et inférieure à celle des points affectés à R. Exemple: Programmation correcte P5.006 Q12.015 R20.022 Programmation incorrecte P5.006 Q20.022 R12.015 Si on ne programme pas ces paramètres, la CNC assume qu'elle doit exécuter l'usinage sur tous les points de la trajectoire programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 201 ; Annulation du cycle fixe. ; Positionnement. G90 X0 Y0 ; Fin de programme. On peut aussi définir le bloc de définition d'usinage multiple de la manière suivante: G63 X200 Y200 K12 C1 F200 P2.004 Q8 CNC 8040 ·M· ODÈLE V11.1...
  • Page 202 C (0/1/2/3) Type de déplacement entre points Indique comment se réalise le déplacement entre les points d'usinage. Si on ne la CNC 8040 programme pas, la valeur C=0 est prise. C=0: Déplacement en avance rapide (G00).
  • Page 203 à P et inférieure à celle des points affectés à R. Exemple: Programmation correcte P5.006 Q12.015 R20.022 Programmation incorrecte P5.006 Q20.022 R12.015 Si on ne programme pas ces paramètres, la CNC assume qu'elle doit exécuter l'usinage sur tous les points de la trajectoire programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 204 ; Annulation du cycle fixe. ; Positionnement. G90 X0 Y0 ; Fin de programme. On peut aussi définir le bloc de définition d'usinage multiple de la manière suivante: G64 X200 Y200 B225 K6 C3 F200 P2 CNC 8040 ·M· ODÈLE V11.1...
  • Page 205 C=2: Déplacement en interpolation circulaire, sens horaire (G02). C=3: Déplacement en interpolation circulaire, sens anti-horaire (G03). CNC 8040 F (5.5) Avance pour le déplacements entre points Définit l’avance selon laquelle s’effectue le déplacement entre les points. Ce paramètre ne s’applique évidemment que pour des valeurs de "C" différentes de zéro.
  • Page 206 G65 X-280 Y-40 A60 C1 F200 ; Annulation du cycle fixe. ; Positionnement. G90 X0 Y0 ; Fin de programme. On peut aussi définir le bloc de définition d'usinage multiple de la manière suivante: G65 X-280 Y-40 I430 C1 F200 CNC 8040 ·M· ODÈLE V11.1...
  • Page 207 Pour définir les contours d’une poche en 3D, il est nécessaire de définir le profil dans le plan et le profil de profondeur de tous les contours (même s’ils sont verticaux). CNC 8040 ·M· ODÈLE V11.1 (A) Profil sur le plan.
  • Page 208 Avec la fonction G66 on définit les opérations composant l'usinage de la poche et l'endroit où elles sont définies dans le programme. Cette fonction indique aussi où sont définis les différents profils de la poche. CNC 8040 ·M· ODÈLE V11.1...
  • Page 209 Programme dans lequel est définie la description géométrique des profils Numéro de programme dans lequel est définie la description géométrique, paramètres (S, E). S’il est dans le même programme, il n’y a pas besoin de définir (Q) CNC 8040 ·M· ODÈLE...
  • Page 210 On effectue d'abord le contournage initial du profil extérieur de la pièce. Si une opération de finition a été sélectionnée lors de l’appel du cycle, ce contournage est exécuté en laissant la surépaisseur programmée pour la finition. CNC 8040 ·M· ODÈLE...
  • Page 211 Dans le cycle fixe de poches avec îlots, on rencontre quatre coordonnées le long de l’axe longitudinal (qui est normalement l’axe perpendiculaire au plan sélectionné par CNC 8040 G15) dont l’importance mérite d’être détaillée ci-dessous: ·1· Coordonnée du plan de départ. Cette cote est donnée par la position qu’occupe l’outil lors de l’appel du cycle.
  • Page 212 Conditions après la fin du cycle A la fin du cycle fixe, l’avance active est la dernière avance programmée, celle correspondant à l’opération d’ébauche ou de finition. Par ailleurs, la CNC assumera les fonctions G00, G40 et G90. CNC 8040 ·M· ODÈLE V11.1...
  • Page 213 N100 G69 G98 G91 Z-4 I-90 B1.5 C0.5 D2 H2 J4 K100 F500 S3000 M3 N120 G81 G99 G91 Z-5 I-30 F400 S2000 T3 D3 M3 N220 G82 G99 G91 Z-5 I-30 K100 F400 S2000 T2 D2 M6 N200 G83 G98 G91 Z-4 I-5 J6 T2 D4 CNC 8040 ·M· ODÈLE V11.1...
  • Page 214 Définit l’angle formé par la trajectoire d’ébauche avec l’axe des abscisses. Si le paramètre "A" n’est pas programmé, l’ébauche est exécutée selon des trajectoires concentriques au profil. L’usinage s’effectue le plus rapidement possible en évitant de passer au-dessus des îlots. CNC 8040 ·M· ODÈLE V11.1...
  • Page 215 Définit la profondeur totale de la poche; elle est programmée en coordonnées absolues. Sa programmation est obligatoire. R (±5.5) Plan de référence Définit la coordonnée du plan de référence, en absolu. Sa programmation est obligatoire. CNC 8040 ·M· ODÈLE V11.1...
  • Page 216 Optionnel. Définit le numéro de correcteur. Fonctions auxiliaires Optionnel. On peut définir jusqu’à 7 fonctions auxiliaires M. Cette opération permet de définir M06 avec sous-routine associée, en exécutant le changement d’outil indiqué avant de commencer l’opération d’ébauche. CNC 8040 ·M· ODÈLE V11.1...
  • Page 217 Définit la valeur de la surépaisseur dont disposent les parois latérales de la poche avant le début de l’opération de finition. CNC 8040 • Si on la programme avec une valeur positive, la passe de finition se réalisera sur G7 (arête vive).
  • Page 218 Si l’opération d’ébauche n’a pas été définie et si ce paramètre n’est pas programmé, le cycle fixe prendra en compte la valeur K0 par défaut. Les deux types d’intersection sont définis plus loin. CNC 8040 V (5.5) Avance de pénétration Définit l’avance de pénétration de l’outil.
  • Page 219 Optionnel. Définit le numéro de correcteur. Fonctions auxiliaires Optionnel. On peut définir jusqu’à 7 fonctions auxiliaires M. Cette opération permet de définir M06 avec sous-routine associée, en exécutant le changement d’outil indiqué avant de commencer l’opération d’ébauche. CNC 8040 ·M· ODÈLE V11.1...
  • Page 220 Quelques exemples sont présentés ci-dessous. • La définition d’un profil intérieur compris en entier dans un autre profil intérieur est interdite. Dans ce cas, seul le profil le plus à l’extérieur sera pris en considération. CNC 8040 ·M· ODÈLE V11.1...
  • Page 221 Les autres seront ignorées. • Si l’opération de finition a été programmée, le profil de la poche résultante devra CNC 8040 respecter toutes les règles de compensation d’outil, car si un profil impossible à usiner par l’outil de finition programmé est programmé, la CNC affiche le code d’erreur correspondant.
  • Page 222 à l’autre contour, et les pointillés les lignes intérieures. Le point de départ de chaque contour est indiqué par le signe “x”. Exemples d’intersection de profils: Addition booléenne Soustraction booléenne Intersection booléenne CNC 8040 ·M· ODÈLE V11.1...
  • Page 223 Le point de départ des profils résultants coïncide toujours avec le point de départ utilisé pour la définition du premier profil. CNC 8040 ·M· ODÈLE V11.1...
  • Page 224 S’il existe une zone ne permettant pas le passage de l’outil d’ébauche, plusieurs poches seront produites du fait de l’intersection entre les décalages des profils, et toutes ces poches seront usinées. CNC 8040 ·M· ODÈLE V11.1...
  • Page 225 --- --- --- --- ; Définit un autre profil. G0 X230 Y170 G1 --- --- --- --- --- --- CNC 8040 ; Définit un autre profil. G0 X-120 Y90 G2 --- --- --- --- --- --- ; Fin de la description géométrique.
  • Page 226 Centre de circonférence en coordonnées absolues. Circonférence tangente à la trajectoire antérieure. Circonférence par trois points. Arrondissement d'arêtes. Chanfreinage. Programmation par rapport au zéro machine. Programmation en pouces. Programmation en millimètres. Programmation absolue. Programmation incrémentale. Présélection de l'origine polaire. CNC 8040 ·M· ODÈLE V11.1...
  • Page 227 La cause peut être la non-programmation de G1 après le début, avec G0, de l’un des profils. CNC 8040 ERREUR 1048 On n’a pas programmé la coordonnée de la surface de la pièce en poche avec îlots...
  • Page 228 Cette erreur peut se produire dans les cas suivants: • Lorsque deux profils sur le plan présentent une section commune (dessin de gauche). • Lorsque les points de début de deux profils du plan principal coïncident (dessin de droite) CNC 8040 ·M· ODÈLE V11.1...
  • Page 229 N400 G0 G90 X-260 Y-190 Z0 ; Contour extérieur. G1 X-200 Y30 X-200 Y210 G2 G6 X-120 Y290 I-120 J210 CNC 8040 G1 X100 Y170 G3 G6 X220 Y290 I100 J290 G1 X360 Y290 G1 X360 Y-10 G2 G6 X300 Y-70 I300 J-10 ·M·...
  • Page 230 G1 X150 Y90 G3 G6 X230 Y170 I150 J170 ; Contour du second îlot. G0 X-120 Y90 G1 X20 Y90 G1 X20 Y-50 G1 X-120 Y-50 ; Fin de la définition du contour. N500 G1 X-120 Y90 CNC 8040 ·M· ODÈLE V11.1...
  • Page 231 N200 G67 B10 C5 I-40 R5 K1 V100 F500 T1 D1 M6 ; Définition de l’opération de finition. N300 G68 Q1 L0.5 Q0 V100 F300 T2 D2 M6 ; Définition des contours de la poche. N400 G0 G90 X-300 Y50 Z3 CNC 8040 ·M· ODÈLE V11.1...
  • Page 232 G0 X150 Y140 G1 X170 Y110; (Contour d) Y -110 X150 Y-140 X130 Y-110 Y110 X150 Y140 G0 X110 Y0; (Contour e) CNC 8040 ; Fin de la définition du contour. N500 G2 G6 X110 Y0 I150 J0 ·M· ODÈLE V11.1...
  • Page 233 S (0-9999) / E (0-9999) Description géométrique des profils Numéros d’étiquette du bloc initial (S) et final (E) qui définissent la description géométrique des profils qui composent la poche. Il faut définir les deux paramètres. CNC 8040 ·M· ODÈLE V11.1...
  • Page 234 On effectue d'abord le contournage initial du profil extérieur de la pièce. Si une opération de finition a été sélectionnée lors de l’appel du cycle, ce contournage est exécuté en laissant la surépaisseur programmée pour la finition. CNC 8040 ·M· ODÈLE...
  • Page 235 L’usinage est exécuté le plus rapidement possible en évitant (si possible) le passage au-dessus des îlots. 2. Opération de semi-finition. Seulement si elle a été programmée. Après l’ébauche, certains gradins apparaissent sur le profil extérieur et sur les îlots, comme montré dans la figure ci-dessous. CNC 8040 ·M· ODÈLE V11.1...
  • Page 236 ·3· Cote de la surface de la pièce. Elle est programmée en coordonnées absolues et dans le premier bloc de définition de profil. ·4· Coordonnée de profondeur d’usinage. Elle est programmée en coordonnées absolues. CNC 8040 ·M· ODÈLE V11.1...
  • Page 237 Définit l’angle formé par la trajectoire d’ébauche avec l’axe des abscisses. Si le paramètre "A" n’est pas programmé, l’ébauche est exécutée selon des trajectoires concentriques au profil. L’usinage s’effectue le plus rapidement possible en évitant de passer au-dessus des îlots. CNC 8040 ·M· ODÈLE V11.1...
  • Page 238 égale à 3/4 du diamètre de l’outil sélectionné sera prise par défaut. Si on le programme avec une valeur supérieure au diamètre de l'outil, la CNC affiche l'erreur correspondante. CNC 8040 I (±5.5) Profondeur de la poche Définit la profondeur totale de la poche; elle est programmée en coordonnées absolues.
  • Page 239 Optionnel. On peut définir jusqu’à 7 fonctions auxiliaires M. Elles seront exécutées au début de l’opération d’ébauche. Cette opération permet de définir M06 avec sous-routine associée, en exécutant le changement d’outil indiqué avant de commencer l’opération d’ébauche. CNC 8040 ·M· ODÈLE V11.1...
  • Page 240 Si aucune opération d’ébauche n’est présente, elle doit être programmée. R (±5.5) Plan de référence CNC 8040 Définit la coordonnée du plan de référence, en absolu. Si une opération d’ébauche est présente et n’est pas programmée, la CNC prend la valeur définie pour l’opération d’ébauche.
  • Page 241 Optionnel. On peut définir jusqu’à 7 fonctions auxiliaires M. Elles seront exécutées au début de l’opération de semi-finition. Cette opération permet de définir M06 avec sous-routine associée, en exécutant le changement d’outil indiqué avant de commencer l’opération de semi-finition. CNC 8040 ·M· ODÈLE V11.1...
  • Page 242 G5 (arête arrondie). Si aucune valeur n’est programmée, le cycle prend la valeur L0. Q (0/1/2) Sens de la passe de finition Indique le sens de la passe de finition. CNC 8040 Q= 1: Toutes les trajectoires se dirigent du sommet vers le fond de la poche. Q= 2: Toutes les trajectoires s'effectuent depuis la profondeur finale vers la surface.
  • Page 243 V (5.5) Avance de pénétration Définit l’avance de pénétration de l’outil. Si l'avance n’est pas programmée ou si elle est programmée avec une valeur 0, on CNC 8040 prendra 50% de l’avance sur le plan (F). F (5.5) Avance d'usinage Optionnel.
  • Page 244 Optionnel. On peut définir jusqu’à 7 fonctions auxiliaires M. Elles seront exécutées au début de l’opération de finition. Cette opération permet de définir M06 avec sous-routine associée, en exécutant le changement d’outil indiqué avant de commencer l’opération de finition. CNC 8040 ·M· ODÈLE V11.1...
  • Page 245 Comme le cycle fixe applique le même profil de profondeur à l’ensemble du contour, on devra utiliser le même point de début pour définir le profil sur le plan et le profil de profondeur. CNC 8040 ·M· ODÈLE V11.1...
  • Page 246 Manuel de programmation Des contours en 3D à plus d’un profil de profondeur peuvent également être définis. Ces contours portent le nom de “Profils 3D composés” et seront décrits plus loin. CNC 8040 ·M· ODÈLE V11.1...
  • Page 247 ; - - Définition du profil de profondeur - - G16 XY ; Début de la définition de l'îlot. ; - - Nom du profil sur le plan -- CNC 8040 G16 XZ ; - - Définition du profil de profondeur - - ·M·...
  • Page 248 • Pour les contours intérieurs et les îlots, en commençant par la cote de fond (2). 5. Le profil de profondeur doit être ouvert et sans changements de direction sur son trajet. Autrement dit, les zig-zags sont interdits. Les exemples suivants entraînent une erreur de géométrie. CNC 8040 ·M· ODÈLE V11.1...
  • Page 249 ; Définition de la géométrie de la poche. N400 G17 ; Profil sur le plan. G90 G0 X10 Y30 Z0 G1 Y90 X130 ; Profil de profondeur. G0 X10 Z0 N500 G3 X40 Z-30 I30 K0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 250 G0 G90 Y8 Z14 G1 Y35 Z55 Îlot hémisphérique ; Profil sur le plan G0 G90 X35 Y8 G2 X35 Y8 I0 J27 ; Profil de profondeur G16 YZ G0 G90 Y8 Z14 G2 Y35 Z41 R27 CNC 8040 ·M· ODÈLE V11.1...
  • Page 251 G90 G0 X10 Y30 Z24 G1 Y50 ; Profil de profondeur. G16 XZ G0 X10 Z24 G1 X15 Z9 CNC 8040 ; Définition de l'îlot. Profil dans le plan. G90 G0 X30 Y30 G2 X30 Y30 I10 K0 ; Profil de profondeur. ·M·...
  • Page 252 Le profil sur le plan résultant sera formé par l’intersection des profils sur le plan de chacun des éléments ou contours. Chacune des parois du profil résultant assumera le profil de profondeur correspondant. CNC 8040 ·M· ODÈLE V11.1...
  • Page 253 L’exemple suivant montre le processus de sélection exposé, dans lequel les traits pleins représentent les lignes extérieures à l’autre contour, et les pointillés les lignes intérieures. Exemples d’intersection de profils: Addition booléenne Soustraction booléenne Intersection booléenne CNC 8040 ·M· ODÈLE V11.1...
  • Page 254 Le point de départ des profils résultants coïncide toujours avec le point de départ utilisé pour la définition du premier profil. CNC 8040 ·M· ODÈLE V11.1...
  • Page 255 Si un espace sépare les 2 profils, le cycle considérera qu’il s’agit de 2 profils différents et il éliminera le profil supérieur pendant l’exécution du profil inférieur. Si les profils se mélangent, le cycle fixe exécute une rainure autour du profil supérieur lors de la passe de finition. CNC 8040 ·M· ODÈLE V11.1...
  • Page 256 --- --- --- --- ; Profil de profondeur. G16 XZ G0 --- --- --- --- --- --- ; Définition de l'îlot ; Profil sur le plan. CNC 8040 G0 X30 Y-6 --- --- --- --- ; Profil de profondeur. G16 XZ ·M· ODÈLE V11.1...
  • Page 257 Plan principal Z-X et longitudinal Y. Plan principal Y-Z et longitudinal X. Arrondissement d'arêtes. Chanfreinage. Programmation par rapport au zéro machine. Programmation en pouces. Programmation en millimètres. Programmation absolue. Programmation incrémentale. Présélection de l'origine polaire. CNC 8040 ·M· ODÈLE V11.1...
  • Page 258 N200 G67 B5 C4 I-20 R5 V100 F400 T1D1 M6 ; Définition de l’opération de semi-finition. N250 G67 B2 I-20 R5 V100 F550 T2D1 M6 ; Définition de l’opération de finition. CNC 8040 N300 G68 B1.5 L0.75 Q0 I-20 R5 V80 F275 T3 D1 M6 ·M· ODÈLE...
  • Page 259 G1 X20 Z-20 ; Définition du contour type C. Profil sur le plan. G0 G90 X90 Y50 G1 Y100 X110 ; Profil de profondeur. G16 XZ G0 G90 X90 Z0 N500 G2 X70 Z-20 I-20 K0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 260 N250 G67 B3 I-25 R3 V100 F625 T2 D2 M6 ; Définition de l’opération de finition. CNC 8040 N300 G68 B1 L1 Q0 J0 I-25 R3 V100 F350 T3 D3 M6 ; Définition de la géométrie de la poche. Blocs N400 à N500.
  • Page 261 G16 XZ G0 G90 X40 Z-25 G1 Z-5 ; Définition du contour type C. Profil sur le plan. G17 G90 X80 Y40 G0 X96 G1 Y60 CNC 8040 ; Profil de profondeur. G16 YZ G0 G90 Y40 Z-25 ·M· ODÈLE V11.1...
  • Page 262 G66 R200 C250 F300 S400 E500 ; Définition de l’opération d’ébauche. N200 G67 B5 C4 I-20 R5 V100 F700 T1 D1 M6 CNC 8040 ; Définition de l’opération de semi-finition. N250 G67 B2 I-20 R5 V100 F850 T1 D1 M6 ;...
  • Page 263 G16 YZ G0 Y37 Z-20 G1 Z-13 G3 Y34 Z-10 J-3 K0 ; Définition du contour type C. Profil sur le plan. G0 X70 Y31 G1 Y40 CNC 8040 ; Profil de profondeur. ·M· ODÈLE V11.1 G16 XZ G0 X70 Z-20...
  • Page 264 Manuel de programmation Exemple de programmation ·4· Pour définir l’îlot on utilise 10 contours, comme il est indiqué ci-après: CNC 8040 ·M· ODÈLE V11.1...
  • Page 265 N300 G68 B1.5 L0.25 Q0 I-30 R5 V100 F500 T2 D2 M6 ; Définition de la géométrie de la poche. Blocs N400 à N500. N400 G17 ; Définition de contour extérieur. Profil dans le plan. G90 G0 X-70 Y20 Z0 G1 X70 Y -90 X-70 CNC 8040 ·M· ODÈLE V11.1...
  • Page 266 ; Profil de profondeur. G16 XZ G0 G90 X57.5 Z-30 G1 Z0 ; Définition du contour 4. G0 X0 Y-75 G1 G91 X-31 Y -2 CNC 8040 X-31 ; Profil de profondeur. G16 YZ G0 G90 Y-75 Z-30 ·M· ODÈLE V11.1...
  • Page 267 ; Profil de profondeur. G16 XZ G0 G90 X-57,5 Z-30 G1 Z0 ; Définition du contour 8. G0 X-42.5 Y5 G1 G91 X-16 Y -60 CNC 8040 X-16 ; Profil de profondeur. G16 YZ G0 G90 Y5 Z-30 ·M· ODÈLE V11.1...
  • Page 268 G16 XZ G0 G90 X27.5 Z-30 G1 Z0 ; Définition du contour 10. G0 X0 Y0 G1 X-28 Y -50 ; Profil de profondeur. G16 YZ G0 Y0 Z-30 N500 G3 Y-25 Z-5 J-25 K0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 269 N250 G67 B2 I-25 R5 V100 F550 T2 D1 M6 ; Définition de l’opération de finition. N300 G68 B1.5 L0.75 Q0 I-25 R5 V100 F275 T3 D1 M6 CNC 8040 ; Définition de la géométrie de la poche. Blocs N400 à N500. N400 G17 ·M·...
  • Page 270 ; Définition du contour haut (type B). Profil dans le plan. G90 G0 X80 Y-16 G2 I0 J-10 ; Profil de profondeur. G16 YZ G0 Y-16 Z-11 G1 Y-16 Z-5 N500 G3 Y-21 Z0 J-5 K0 CNC 8040 ·M· ODÈLE V11.1...
  • Page 271 Cette erreur est émise en cas d’appel du cycle G66 si l’outil se trouve entre la cote du plan de référence et la cote de profondeur finale dans l’une quelconque des opérations. CNC 8040 ERREUR 1047 Profil sur le plan ouvert dans un cycle de poche avec îlots Cette erreur est émise lorsqu’un des contours programmés ne commence et ne finit...
  • Page 272 Cette erreur peut se produire dans les cas suivants: • Lorsque deux profils sur le plan présentent une section commune (dessin de gauche). • Lorsque les points de début de deux profils du plan principal coïncident (dessin de droite) CNC 8040 ·M· ODÈLE V11.1...
  • Page 273 • Programmation de blocs de déplacement avec palpeur, grâce aux fonctions G75/ G76. • Exécution, grâce à la programmation de blocs en langage évolué, des différents cycles d’étalonnage des outils, de mesure des pièces et de centrage de pièces. CNC 8040 ·M· ODÈLE V11.1...
  • Page 274 G02, G03, G33, G41 et G42. En outre, dès que l’une d’elles a été exécutée, la CNC suppose la présence des fonctions G01 et G40. Pendant les déplacements en G75 ou G76, le fonctionnement du commutateur feedrate override dépend de la façon dont le fabricant a personnalisé le paramètre machine FOVRG75. CNC 8040 ·M· ODÈLE V11.1...
  • Page 275 • Palpeur situé sur la broche, qui est considéré comme un outil et qui est utilisé dans les différents cycles de mesure. L'exécution d'un cycle fixe de palpage n'altère pas l'historique des fonctions “G” antérieures, à l'exception des fonctions de compensation de rayon G41 et G42. CNC 8040 ·M· ODÈLE V11.1...
  • Page 276 Z. S’il s’agit du premier étalonnage de la longueur de l’outil, il est recommandé d’introduire une valeur approximative de sa longueur (L) dans la table de correcteurs. CNC 8040 ·M· ODÈLE V11.1...
  • Page 277 La CNC ne modifie pas les paramètres machine. La CNC prend en compte des cotes indiquées sur X, U, Y, V, Z, W uniquement pendant cet étalonnage. Si l'un des champs X, U, Y, V, Z, W est omis, la CNC prend la valeur assignée au paramètre machine correspondant. CNC 8040 ·M· ODÈLE V11.1...
  • Page 278 Ce type d'étalonnage peut se réaliser avec la broche arrêtée ou tournant dans le sens contraire au sens de coupe. F5.5 Avance de palpage CNC 8040 Définit l’avance selon laquelle s’exécutera le déplacement de palpage. La programmation est effectuée en mm/minute ou en pouces/minute. ·M·...
  • Page 279 Actions après avoir terminé le cycle Une fois terminé le cycle de calibrage Le paramètre arithmétique global P299 s'actualise et assigne la longueur mesurée CNC 8040 au correcteur sélectionné dans la table de correcteurs. P299 "Longueur mesurée" - "Longueur antérieure (L+K)".
  • Page 280 Longueur théorique. On conserve la valeur précédente. "Longueur mesurée" - "Longueur théorique (L)". Nouvelle valeur d'usure. Si on a sollicité la dimension de chaque tranchant (paramètre "N"), les valeurs sont affectées aux paramètres arithmétiques globaux P271 et suivants. CNC 8040 ·M· ODÈLE V11.1...
  • Page 281 Distance par rapport à la pointe théorique de l'outil où a lieu le palpage. Ce paramètre peut être très utile sur un outil avec des lames de fond non horizontal. Si on ne le programme pas, le cycle prend la valeur E0. CNC 8040 ·M· ODÈLE...
  • Page 282 Une fois terminé le cycle de calibrage Le paramètre arithmétique global P298 est actualisé et elle assigne le rayon mesuré au correcteur sélectionné dans la table de correcteurs. P298 "Rayon mesuré" - "Rayon antérieur (R+I)". Rayon mesuré. CNC 8040 ·M· ODÈLE V11.1...
  • Page 283 Rayon théorique. On conserve la valeur précédente. "Rayon mesuré" - "Rayon théorique (R)". Nouvelle valeur d'usure. Si on a sollicité la dimension de chaque tranchant (paramètre "N"), les valeurs sont affectées aux paramètres arithmétiques globaux P251 et suivants. CNC 8040 ·M· ODÈLE V11.1...
  • Page 284 Distance de l'axe de l'outil au point de palpage. Définit le rayon ou la distance par rapport à l'axe de l'outil où est effectué le palpage. CNC 8040 S'il n'est pas défini, le palpage se réalise à l'extrémité de l'outil.
  • Page 285 Permet de disposer de la mesure de chaque tranchant lorsque la broche dispose de mesure et lorsqu'on a personnalisé le p.m.b. M19TYPE (P43) =1. X U Y V Z W Position du palpeur Paramètres optionnels. Voir "Format de programmation" à la page 247. CNC 8040 ·M· ODÈLE V11.1...
  • Page 286 Si on a sollicité la dimension de chaque tranchant, (paramètre "N"), les longueurs sont affectées aux paramètres arithmétiques globaux P271 et suivants, et les rayons sont affectés aux paramètres arithmétiques globaux P251 et suivants. CNC 8040 ·M· ODÈLE V11.1...
  • Page 287 Cycle d’étalonnage de la longueur de l’outil, avec mise à jour de la valeur de (L) et initialisation de la valeur de (K) à 0. 3. Exécution du cycle fixe d’étalonnage de palpeur, avec mise à jour des valeurs "I" et "K". CNC 8040 ·M· ODÈLE V11.1...
  • Page 288 Définit l’avance selon laquelle sera exécuté le déplacement de palpage initial. La programmation est effectuée en mm/minute ou en pouces/minute. F5.5 Avance de palpage Définit l’avance selon laquelle s’exécutera le déplacement de palpage. La programmation est effectuée en mm/minute ou en pouces/minute. CNC 8040 ·M· ODÈLE V11.1...
  • Page 289 Analogue au précédent. 5. Mouvement de retour. Déplacement du palpeur en avance rapide (G00) depuis le point où a été effectué CNC 8040 le palpage jusqu'au centre réel du trou suivant l'axe des ordonnées. 6. Troisième mouvement de palpage. Analogue aux précédents.
  • Page 290 A la fin du cycle, la CNC aura modifié dans la table de correcteurs, les valeurs "I" et "K" correspondant au correcteur sélectionné. Paramètres arithmétiques modifiés par le cycle Le cycle remet dans le paramètre arithmétique P299 la valeur optimum qu’il faut affecter au paramètre machine général PRODEL. CNC 8040 ·M· ODÈLE V11.1...
  • Page 291 K = 1 Avec l’axe des ordonnées du plan de travail. K = 2 Avec l’axe longitudinal du plan de travail. Si ce paramètre n’est pas programmé, le cycle fixe prend la valeur K0. CNC 8040 F5.5 Avance de palpage ·M· ODÈLE Définit l’avance selon laquelle s’exécutera le déplacement de palpage.
  • Page 292 Définit la tolérance qui s’appliquera à l’erreur mesurée. Elle sera programmée en absolu, et le correcteur ne sera corrigé que si l’erreur est supérieure à la valeur fixée. Si on ne fait pas la programmation, la CNC assignera au paramètre la valeur 0. CNC 8040 ·M· ODÈLE...
  • Page 293 ·3· Si on fait la programmation (C0) on effectue un déplacement dans le plan principal de travail jusqu'au point de d'appel au cycle. Paramètres arithmétiques modifiés par le cycle CNC 8040 Une fois le cycle terminé, la CNC retourne les valeurs réelles obtenues après la mesure, dans les paramètres arithmétiques généraux suivants : P298 Cote réelle de la surface.
  • Page 294 (K) du correcteur indiqué (D). • Si la mesure est exécutée avec l’un des axes composant le plan de travail, la modification portera sur l’usure du rayon (I) du correcteur indiqué (D). CNC 8040 ·M· ODÈLE...
  • Page 295 Le palpeur devra être situé, par rapport au point à mesurer, à une distance supérieure à cette valeur, lorsqu'on appelle le cycle. F5.5 Avance de palpage Définit l’avance selon laquelle s’exécutera le déplacement de palpage. La programmation est effectuée en mm/minute ou en pouces/minute. CNC 8040 ·M· ODÈLE V11.1...
  • Page 296 La distance maximale à parcourir dans le mouvement de palpage est 2B, si une fois parcourue cette distance la CNC ne reçoit pas le signal du palpeur, le code CNC 8040 d'erreur correspondant sera affiché et le mouvement des axes s'arrêtera.
  • Page 297 Erreur détectée suivant l'axe des abscisses. Différence entre la cote réelle de l'angle et la cote théorique programmée. P299 Erreur détectée suivant l'axe d'ordonnées. Différence entre la cote réelle de l'angle et la cote théorique programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 298 Le palpeur devra être situé, par rapport au point à mesurer, à une distance supérieure à cette valeur, lorsqu'on appelle le cycle. F5.5 Avance de palpage Définit l’avance selon laquelle s’exécutera le déplacement de palpage. La programmation est effectuée en mm/minute ou en pouces/minute. CNC 8040 ·M· ODÈLE V11.1...
  • Page 299 ·1· Déplacement suivant l'axe de palpage au point d'approche. ·2· Déplacement suivant l'axe longitudinal jusqu'à la cote correspondant à cet axe du point d'appel au cycle. CNC 8040 ·3· Déplacement dans le plan principal de travail jusqu'au point de d'appel au cycle.
  • Page 300 Erreur détectée suivant l'axe des abscisses. Différence entre la cote réelle de l'angle et la cote théorique programmée. P299 Erreur détectée suivant l'axe d'ordonnées. Différence entre la cote réelle de l'angle et la cote théorique programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 301 Le palpeur devra être situé, par rapport au point programmé, à une distance supérieure à 2 fois cette valeur, lorsqu'on appelle le cycle. F5.5 Avance de palpage Définit l’avance selon laquelle s’exécutera le déplacement de palpage. La programmation est effectuée en mm/minute ou en pouces/minute. CNC 8040 ·M· ODÈLE V11.1...
  • Page 302 6. Mouvement de retour. CNC 8040 Déplacement du palpeur en avance rapide (G00) depuis le point où a été effectué le deuxième palpage jusqu'au point où a été effectué l'appel au cycle.
  • Page 303 Ce cycle permet de mesurer des angles compris entre ±45º. • Si l'angle à mesurer est > 45º la CNC affichera l'erreur correspondante. • Si l'angle à mesurer est < -45º, le palpeur heurtera la pièce. CNC 8040 ·M· ODÈLE...
  • Page 304 Le palpeur devra être situé, par rapport au point programmé, à une distance supérieure à 2 fois cette valeur, lorsqu'on appelle le cycle. F5.5 Avance de palpage Définit l’avance selon laquelle s’exécutera le déplacement de palpage. La programmation est effectuée en mm/minute ou en pouces/minute. CNC 8040 ·M· ODÈLE V11.1...
  • Page 305 CNC ne reçoit pas le signal du palpeur, le code d'erreur correspondant sera affiché et le mouvement des axes s'arrêtera. 6. Mouvement de retour. CNC 8040 Déplacement du palpeur en avance rapide (G00) depuis le point où a été effectué le palpage jusqu'au deuxième point d'approche.
  • Page 306 Ce cycle permet de mesurer des angles compris entre ±45º. • Si l'angle à mesurer est > 45º la CNC affichera l'erreur correspondante. • Si l'angle à mesurer est < -45º, le palpeur heurtera la pièce. CNC 8040 ·M· ODÈLE...
  • Page 307 Définit l’avance selon laquelle sera exécuté le déplacement de palpage initial. La programmation est effectuée en mm/minute ou en pouces/minute. F5.5 Avance de palpage Définit l’avance selon laquelle s’exécutera le déplacement de palpage. La programmation est effectuée en mm/minute ou en pouces/minute. CNC 8040 ·M· ODÈLE V11.1...
  • Page 308 Déplacement du palpeur en avance rapide (G00) depuis le point où a été effectué le palpage jusqu'au centre réel (calculé) du trou suivant l'axe des ordonnées. 6. Troisième mouvement de palpage. CNC 8040 Analogue aux précédents. 7. Mouvement de retour.
  • Page 309 Erreur détectée suivant l'axe des abscisses. Différence entre la cote réelle du centre et la cote théorique programmée. P299 Erreur détectée suivant l'axe d'ordonnées. Différence entre la cote réelle du centre et la cote théorique programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 310 Définit l’avance selon laquelle sera exécuté le déplacement de palpage initial. La programmation est effectuée en mm/minute ou en pouces/minute. F5.5 Avance de palpage Définit l’avance selon laquelle s’exécutera le déplacement de palpage. La programmation est effectuée en mm/minute ou en pouces/minute. CNC 8040 ·M· ODÈLE V11.1...
  • Page 311 Ce déplacement du palpeur que l'on effectue en avance rapide (G00) est composé de : • Retour jusqu'au premier point d'approche. CNC 8040 • Déplacement à une distance (B) au-dessus du moyeu, jusqu'au deuxième point d'approche. 5. Deuxième mouvement de palpage.
  • Page 312 Erreur détectée suivant l'axe des abscisses. Différence entre la cote réelle du centre et la cote théorique programmée. P299 Erreur détectée suivant l'axe d'ordonnées. Différence entre la cote réelle du centre et la cote théorique programmée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 313 • Pour Y+ : 2 • Pour Y- : 3 • Si on ne le programme, la valeur 0 est prise. CNC 8040 L 1: Indicatif de si la mesure de la surface de la pièce a lieu ou non : •...
  • Page 314 15.Déplacement (suivant la valeur donnée sur Q) jusqu'au point d'approche sur la moitié de l'une des faces restantes, en tenant compte de la moitié des longueurs CNC 8040 et de l'angle d'inclinaison calculé. 16.Déplacement de palpage (en avance donnée sur H) pour descendre à la cote Z de palpage.
  • Page 315 On calcule ainsi le centre réel de la pièce rectangulaire, qui est enregistré dans les paramètres P298 et P299. 31.Déplacement rapide de montée à la cote Z de sécurité. 32.Déplacement rapide jusqu’au centre calculé. CNC 8040 ·M· ODÈLE V11.1...
  • Page 316 Indicatif de si la mesure de la surface de la pièce a lieu ou non : • Valeur 0: la mesure ne s'effectue pas. • Valeur 1: la mesure est effectuée. CNC 8040 • Si elle n'est pas programmée, on prendra la valeur 0. B 5.5: Distance d’approche à...
  • Page 317 18.Si on n’a pas programmé la mesure de la surface de la pièce, on passe au point 23. Si elle a été programmée, a lieu le déplacement (suivant valeur donnée sur Q) jusqu’au centre de la pièce. CNC 8040 19.Déplacement de palpage (en avance donnée sur H) jusqu’à toucher la surface de la pièce.
  • Page 318 On calcule ainsi le centre réel de la pièce circulaire, qui est enregistré dans les paramètres P298 et P299. 28.Déplacement rapide de montée à la cote Z de sécurité. Déplacement rapide jusqu'au centre calculé. CNC 8040 ·M· ODÈLE V11.1...
  • Page 319 Pour affecter la valeur 100000000 à la variable "TIMER" , on peut procéder des façons suivantes: (TIMER = $5F5E100) CNC 8040 (TIMER = 10000 * 10000) (P100 = 10000 * 10000) (TIMER = P100) Si la commande travaille en système métrique (millimètres), la résolution est en ·M·...
  • Page 320 ±5.5 (positif ou négatif, avec 5 chiffres entiers et 5 décimales), et elle ajuste selon besoins chaque nombre en fonction des unités de travail au moment de l’utilisation. Symboles Les symboles utilisés dans le langage à haut niveau sont: ( ) “ = + - * / , CNC 8040 ·M· ODÈLE V11.1...
  • Page 321 Le bloc N15 interrompt la préparation des blocs; l’exécution du bloc N10 se terminera donc au point A. Lorsque l’exécution du bloc N15 est terminée, la CNC reprend la préparation des blocs à partir du bloc N20. CNC 8040 ·M· ODÈLE V11.1...
  • Page 322 "A-B". Comme on peut le voir, la trajectoire produite n’est pas la trajectoire désirée; il est donc recommandé d’éviter l’utilisation de ce type de variable dans les sections comportant une compensation. CNC 8040 ·M· ODÈLE V11.1...
  • Page 323 (P0=13.7) ==> (A=13.7) ==> (A13.7) On n’utilisera les parenthèses qu’avec précautions, car M30 ne signifie pas la même CNC 8040 chose que (M30). La CNC interprète (M30) comme une instruction et comme M est une autre façon de définir le paramètre P12, cette instruction sera lue comme (P12=30), et la valeur 30 sera affectée au paramètre P12.
  • Page 324 La CNC permet d’affecter des paramètres locaux à plus d’une sous-routine, le nombre maximum possible de niveaux d’imbrications de paramètres locaux étant de 6 à l’intérieur des 15 niveaux d’imbrication de sous-routines. CNC 8040 ·M· ODÈLE V11.1...
  • Page 325 Donne le numéro de l’outil actif. (P100=TOOL) Affecte au paramètre P100 le numéro d'outil actif. Donne le numéro du correcteur actif. CNC 8040 NXTOOL Donne le numéro de l’outil suivant, sélectionné mais en attente de l’exécution de M06 pour être actif.
  • Page 326 Cette variable permet de lire ou de modifier, dans la table d’outils, la valeur de la vie réelle de l’outil indiqué (n). TMZTn Cette variable permet de lire ou de modifier, dans la table du magasin d’outils, le contenu du logement indiqué (n). CNC 8040 ·M· ODÈLE V11.1...
  • Page 327 Affecte au paramètre P110 la valeur de l’axe X dans la table correspondant au décalage d’origine G55. (ORGY 54=P111) Affecte à l'axe Y dans la table correspondant au décalage d'origine G54 le CNC 8040 paramètre P111. PLCOF(X-C) Cette variable permet de lire ou de modifier la valeur de l’axe sélectionnée dans la table de décalages d’origine indiquée par le PLC.
  • Page 328 Donne la valeur qui avait été affectée au paramètre machine (n) de la seconde broche. MPASn Donne la valeur qui avait été affectée au paramètre machine (n) de la broche auxiliaire. CNC 8040 MPLCn Donne la valeur qui avait été affectée au paramètre machine (n) du PLC. ·M· ODÈLE...
  • Page 329 Limite inférieure de la zone 4 selon l’axe sélectionné (X-C). FIZONE État de la zone de travail 5. FIZLO(X-C) Limite inférieure de la zone 5 selon l’axe sélectionné (X-C). FIZUP(X-C) Limite inférieure de la zone 5 selon l’axe sélectionné (X-C). CNC 8040 ·M· ODÈLE V11.1...
  • Page 330 PRGFPR Donne l’avance, en mm/tour ou pouces/tour, sélectionnée par programme. Variables de lecture associées à la fonction G32 CNC 8040 PRGFIN Donne l’avance, en 1/min, sélectionné par programme. De même, la CNC affichera dans la variable FEED, associée à la fonction G94, l’avance résultante en mm/min.
  • Page 331 (maximum:255) Une valeur 0 signifie que cette avance n’est pas sélectionnée. (P110=PRGFRO) Affecte au paramètre P110 le pourcentage de l'avance qui est sélectionné par programme. (PRGFRO=P111) Affecte au pourcentage de l'avance sélectionné par programme la valeur du paramètre P111. CNC 8040 ·M· ODÈLE V11.1...
  • Page 332 Quand la communication entre le palpeur numérique et la CNC s’effectue avec des rayons infrarouges il peut exister un retard de millièmes de seconde depuis le moment du palpage jusqu’à ce que la CNC reçoive le signal. CNC 8040 ·M· ODÈLE...
  • Page 333 LIMPL(X-C) Ces variables permettent de fixer une seconde limite de parcours pour chacun des CNC 8040 LIMMI(X-C) axes, LIMPL pour le supérieur et LIMMI pour l’inférieur. Comme l’activation et la désactivation des deuxièmes limites sont réalisées par le PLC, au moyen de l’entrée logique générale ACTLIM2 (M5052), en plus de définir...
  • Page 334 L’écran affiche toujours la valeur sélectionnée dans le sélecteur. HBEVAR À utiliser quand on dispose de la manivelle Fagor HBE. Indique si le comptage de la manivelle HBE est activé, l’axe que l’on veut déplacer et le facteur de multiplication (x1, x10, x100).
  • Page 335 On doit l'utiliser lorsque la manivelle trajectoire ou le jog trajectoire sont sélectionnés. Indique l’angle de la trajectoire linéaire. MASCFI On doit l'utiliser lorsque la manivelle trajectoire ou le jog trajectoire sont sélectionnés. MASCSE Dans les trajectoires en arc, elles indiquent les cotes du centre de l’arc. CNC 8040 ·M· ODÈLE V11.1...
  • Page 336 Signal B de la mesure sinusoïdale de la CNC pour la broche. SASINS Signal A de la mesure sinusoïdale de la CNC pour la seconde broche. SBSINS Signal B de la mesure sinusoïdale de la CNC pour la seconde broche. CNC 8040 ·M· ODÈLE V11.1...
  • Page 337 SLIMIT Donne, en tours par minute, la valeur à laquelle est fixée la limite de la vitesse de CNC 8040 rotation de la broche principale dans la CNC. Cette limite peut être définie par programme, par le PLC ou par DNC, le choix étant fait par la CNC;...
  • Page 338 Affecte au paramètre P110 le pourcentage de la vitesse de rotation de la broche principale qui est sélectionné par programme. (PRGSSO=P111) Affecte au pourcentage de la vitesse de rotation de la broche principale sélectionné par programme la valeur du paramètre P111. CNC 8040 ·M· ODÈLE V11.1...
  • Page 339 Donne, en tours par minute, la valeur à laquelle est fixée la limite de la vitesse de rotation de la seconde broche dans la CNC. CNC 8040 Cette limite peut être définie par programme, par le PLC ou par DNC, le choix étant fait par la CNC;...
  • Page 340 Affecte au paramètre P110 le pourcentage de la vitesse de rotation de la seconde broche sélectionnée par programme. (SPRGSO=P111) Affecte la valeur du paramètre P111 au pourcentage de la vitesse de rotation de la seconde broche sélectionnée par programme. CNC 8040 ·M· ODÈLE V11.1...
  • Page 341 Donne les tours par minute programmés en M45 S. Si on ne programme que M45, la variable prend la valeur 0. La variable ASPROG s'actualise juste avant d'exécuter la fonction M45, de manière a être actualisée lorsqu'on exécute la sous-routine associée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 342 PLCMn Cette variable permet de lire ou de modifier 32 marques de l’automate à partir de la marque indiquée (n) CNC 8040 PLCRn Cette variable permet de lire ou de modifier l’état des 32 bits du registre indiqué (n). PLCTn Cette variable permet de lire ou de modifier le comptage du temporisateur indiqué...
  • Page 343 Cette variable permet de lire ou de modifier la marque (n) de l'automate. (PLMM4=1) Met à ·1· la marque M4 et laisse le reste comme il est. (PLCM4=1) Met à ·1· la marque M4 et à 0 les 31 suivantes (M5 à M35). CNC 8040 ·M· ODÈLE V11.1...
  • Page 344 ; Appel à la sous-routine 20. (PCALL 20, P0=20, P2=3, P3=5) ; Début de la sous-routine 20. (SUB 20) (P100 = CALLP) Dans le paramètre P100, on obtiendra: 0000 0000 0000 0000 0000 0000 0000 1101 LSB CNC 8040 ·M· ODÈLE V11.1...
  • Page 345 Elles permettent de lire ou de modifier la valeur de la variable Sercos correspondant SVARS à "l’identificateur" de "l’axe". SSVARS SVAR(X-C) identificateur ... pour les axes. SVARS identificateur ... pour la broche principale. SSVARS identificateur ... pour la seconde broche. CNC 8040 ·M· ODÈLE V11.1...
  • Page 346 Signification Carte "Axes 2". Dispose de connecteur pour compact flash. Le bit ·1· indique seulement si le hardware dispose de connecteur pour la compact CNC 8040 flash; il n'indique pas si la compact flash est insérée ou non. ·M· ODÈLE...
  • Page 347 Clavier sans auto-identification. Clavier de fraiseuse. Clavier de tour. Clavier conversationnel de fraiseuse. Clavier conversationnel de tour. Panneau de commande OP.8040/55.ALFA. Panneau de commande OP.8040/55. MC. Panneau de commande OP.8040/55. TC. Panneau de commande OP.8040/55. MCO/ TCO. CNC 8040 ·M· ODÈLE V11.1...
  • Page 348 I/O 2 (Tension de carte) I/O 1 (Tension de carte) Axes (Tension de carte) +3,3 V (Alimentation) (Alimentation) GNDA (Alimentation) -15 V (Alimentation) +15 V (Alimentation) Pile (Alimentation) CNC 8040 -5 V (Alimentation) 0 (LSB) +5 V (Alimentation) ·M· ODÈLE V11.1...
  • Page 349 0 - 15 Nombre d'entrées. 16 - 31 Nombre de sorties. IOSREM Ils permettent de lire le nombre des I/Os numériques à distance disponibles. Signification 0 - 15 Nombre d'entrées. 16 - 31 Nombre de sorties. CNC 8040 ·M· ODÈLE V11.1...
  • Page 350 50 = Table d'origines. 51 = Table de correcteurs. 52 = Table d'outils. 53 = Table de magasin d'outils. CNC 8040 54 = Table de paramètres globaux. 55 = Tables de paramètres locaux. 56 = Table de paramètres d'utilisateur. 57 = Table de paramètres OEM.
  • Page 351 10 = En mode d'Exécution. En exécution ou en attente de la touche [START] (dessin de la touche [START] dans la partie supérieure). CNC 8040 21 = En mode Simulation graphique. 30 = Édition d'un cycle. 40 = En mode manuel (Écran standard).
  • Page 352 Bit 5 Axe 6. Bit 6 Axe 7. CNC 8040 Bit 7 Bit 8 Le nom de l’axe correspond à l’ordre de programmation de ceux-ci. Exemple: Si la CNC contrôle les axes X, Y, Z, U, B, C on aura: axe1=X, axe2=Y, ·M·...
  • Page 353 Exemple: Si la CNC contrôle les axes X, Y, Z, U, B, C et si le plan ZX est sélectionné (G18). (P122 = PLANE) affecte la valeur $31 au paramètre P122. CNC 8040 0000 0000 0000 0000 0000 0000 0011 0001 LSB Axe d'abscisses = 3 (0011) =>...
  • Page 354 Donne l’heure dans le format heures-minutes-secondes. (P150=TIME) Affecte hh-mm-ss au paramètre P150. Par exemple, s’il est 18h 22m. 34sec. CNC 8040 on aura 182234 dans P150. L’accès à cette variable entraîne l’interruption de la préparation des blocs et l’attente de l’exécution de cette commande avant la reprise de la préparation des blocs.
  • Page 355 Affiche l'état de comptage du temporisateur programmé avec G4 K, dans le canal de CNC. Cette variable donne le temps qui manque pour terminer le bloc de temporisation, en centièmes de seconde. CNC 8040 TIPPRB Indique que le cycle PROBE est en train d'être exécuté dans la CNC.
  • Page 356 Lorsque la variable prend la valeur ·1·, les cotes programmées sont assumées en diamètres; lorsqu'elle prend la valeur ·0·, les cotes programmées sont assumées en CNC 8040 rayons. Cette variable affecte l'affichage de la valeur réelle de l'axe X dans le système de coordonnées de la pièce et la lecture de variables PPOSX, TPOSX et POSX.
  • Page 357 NOT, OR, AND, XOR: Ils agissent comme des opérateurs logiques entres les conditions, et comme des opérateurs binaires entres les variables et les constantes. IF (FIRST AND GS1 EQ 1) GOTO N100 P5 = (P1 AND (NOT P2 OR P3)) CNC 8040 ·M· ODÈLE V11.1...
  • Page 358 Les conversions en binaire et en BCD s’effectueront sur 32 bits, le nombre 156 pouvant être représenté dans les formats suivants : Décimal Hexadécimal Binaire 0000 0000 0000 0000 0000 0000 1001 1100 0000 0000 0000 0000 0000 0001 0101 0110 CNC 8040 ·M· ODÈLE V11.1...
  • Page 359 Les expressions peuvent également être utilisées pour référencer les paramètres et les tables: (P100 = P9) (P100 = P(P7)) (P100 = P(P8 + SIN(P8 * 20))) (P100 = ORGX 55) CNC 8040 (P100 = ORGX (12+P9)) (PLCM5008 = PLCM5008 OR 1) ; Sélectionne l'exécution bloc par bloc (M5008=1) ·M· ODÈLE (PLCM5010 = PLCM5010 AND $FFFFFFFE) V11.1...
  • Page 360 A leur tour, ces conditions peuvent être réunies par des opérateurs logiques. (IF ((P8 EQ 12.8) OR (ABS(SIN(P24)) GT SPEED)) AND (CLOCK LT (P9 * 10.99)) ... Le résultat de ces expressions est vrai ou faux. CNC 8040 ·M· ODÈLE...
  • Page 361 • Sentences de sous-routines. • Instructions associées au palpeur. • Instructions de sous-routines d'interruption. • Instructions de programmes. • Instructions de personnalisation. Une seule instruction devra être programmée par bloc, aucune autre information supplémentaire n’étant autorisée. CNC 8040 ·M· ODÈLE V11.1...
  • Page 362 étant interprété comme une affectation unique. (P1=P1+P2, P1=P1+P3, P1=P1*P4, P1=P1/P5) Cela revient à (P1=(P1+P2+P3)*P4/P5). Les différentes affectations réalisées dans un bloc donné sont séparées par des virgules ",". CNC 8040 ·M· ODÈLE V11.1...
  • Page 363 être définies en millimètres ou en pouces. expression 1 X minimum expression 2 X maximum expression 3 Y minimum expression 4 Y maximum expression 5 Z minimum expression 6 Z maximum CNC 8040 ·M· ODÈLE V11.1...
  • Page 364 ( EFHOLD et DFHOLD ) A partir de l’exécution de l'instruction DFHOLD, la CNC invalide l’entrée de Feed-Hold provenant du PLC. Cette invalidation reste active jusqu’à ce que l’entrée soit validée à nouveau par l'instruction EFHOLD. CNC 8040 ·M· ODÈLE V11.1...
  • Page 365 En arrivant au bloc N30, le programme exécutera 3 fois la section N10-N20. A la fin de l’exécution, il passera au bloc N40. CNC 8040 Comme l’instruction RPT n'arrête pas la préparation de blocs et n'interrompt pas la compensation d'outil, on peut l'utiliser avec l’instruction EXEC et lorsqu'il faut maintenir la compensation.
  • Page 366 ISO. Dans ce cas, M10 représente l’affectation de la valeur 10 au paramètre P12, c’est-à-dire que l’on peut programmer: (IF (E EQ 10) M10) ou (IF (P5 EQ 10) P12=10) CNC 8040 ·M· ODÈLE V11.1...
  • Page 367 L'instruction RET indique que la sous-routine définie grâce à SUB se termine dans ce bloc. ; Définition de la sous-routine 12 (SUB 12) G91 G01 XP0 F5000 X-P0 Y-P1 CNC 8040 ; Fin de sous-routine ( RET ) ·M· ODÈLE V11.1...
  • Page 368 être répété 9999 fois. Exemple de programmation. G90 G00 X30 Y20 Z10 (CALL 10) G90 G00 X60 Y20 Z10 (CALL 10) CNC 8040 (SUB 10) G91 G01 X20 F5000 ; Perçage et filetage (CALL 11) ·M·...
  • Page 369 6 niveaux d’imbrication de paramètres locaux à l’intérieur des 15 niveaux d’imbrication de sous-routines. Le programme principal et chaque sous-routine se trouvant à un niveau d’imbrication de paramètres disposeront de 26 paramètres locaux (P0-P25). CNC 8040 ·M· ODÈLE V11.1...
  • Page 370 L’exécution de cette instruction est identique à celle de PCALL, mais l’appel est modal, c’est-à-dire que si un bloc comportant un déplacement des axes est CNC 8040 programmé à la suite de ce bloc, la sous-routine indiquée s’exécutera après ce déplacement avec les mêmes paramètres d’appel.
  • Page 371 G91 G01 YP1 G91 G01 X-P0 G91 G01 Y-P1 (MDOFF) ( RET ) (SUB 11) G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1 G84 Z-8 I-22 K15 F500 S2000 T2 D2 ( RET ) CNC 8040 ·M· ODÈLE V11.1...
  • Page 372 L'instruction PROBE appelle le cycle de palpeur indiqué grâce à un nombre ou à toute expression dont le résultat est un nombre. Elle permet également d’initialiser les paramètres locaux de ce cycle au moyen des instructions d’affectation. Cette instruction génère également un nouveau niveau d’imbrication de sous- routines. CNC 8040 ·M· ODÈLE V11.1...
  • Page 373 (REPOS C, X, Y, Z)(REPOS C, X, Z)(REPOS C, Y, Z) Si, pendant l’exécution d’une sous-routine qui n’a pas été activée par l’une des entrées d’interruption, l’instruction REPOS est détectée, la CNC affiche le code d’erreur correspondant. CNC 8040 ·M· ODÈLE V11.1...
  • Page 374 Si on essaie d'exécuter un bloc avec l'instruction MEXEC dans le programme pièce modal, l'erreur correspondante s'affichera. CNC 8040 1064: Le programme ne peut pas être exécuté. (MDOFF) l'instruction MDOFF indique que la modalité qu'avait acquis une sous-routine avec l'instruction MCALL ou un programme pièce avec MEXEC, termine dans ce bloc.
  • Page 375 (WRITE G1 XP100 YP101 F100) => G1 X10 Y20 F100 Lorsqu’il s’agit d’un bloc paramétrique édité en haut niveau, il faut indiquer avec le caractère ? que l’on veut remplacer le paramètre par la valeur numérique qu’il a à ce moment. CNC 8040 (WRITE (SUB P102)) => (SUB P102) (WRITE (SUB ?P102)) =>...
  • Page 376 Valeur de B. C ou P2 Incrément angulaire pour le calcul. D ou P3 Avance des axes. L’un des modes utilisation de cet exemple pourrait être: G00 X0 Y0 (PCALL 2, A0, B30, C5, D500) CNC 8040 ·M· ODÈLE V11.1...
  • Page 377 ; Nouvel angle (P0=P0+P2) (IF (P0 LT 365) GOTO N100) ; Si l'angle est inférieur à 365º, calcule le nouveau point ; Bloc de fin de programme (WRITE M30) ; Fin de sous-routine ( RET ) CNC 8040 ·M· ODÈLE V11.1...
  • Page 378 CNC dans le mode personnalisation comme indiqué dans le Manuel d'Utilisation. Pour le positionner dans la zone d'affichage, il convient de définir les pixels de cette dernière, soit 0-639 pour les colonnes (expression 2) et 0-335 pour les rangées (expression 3). CNC 8040 ·M· ODÈLE V11.1...
  • Page 379 (ODW 1, 6, 33) ; Définit la fenêtre de données 1 (ODW 2, 14, 33) ; Définit la fenêtre de données 2 (DW1=DATE, DW2=TIME) CNC 8040 ; Affiche la date dans la fenêtre 1 et l’heure dans la 2 (GOTO N10) ·M· ODÈLE...
  • Page 380 (SK 1="FEED", SK 2=" _ _MAXIMUN_ _ _POINT") FEED MAXIMUN POINT CNC 8040 Si une ou plusieurs touches logiciel sont sélectionnées au moyen de l’expression à haut niveau "SK" pendant qu’un menu par touches logiciel CNC standard est actif, la CNC efface toutes les touches logiciel existantes et n’affiche que les touches sélectionnées.
  • Page 381 ; Ajoute au bloc en cours d’édition "A = (valeur introduite)". (IB2=INPUT "Paramètre B: ", -5.4) ; Demande du paramètre B. (WBUF ", B=", IB2) CNC 8040 ; Ajoute au bloc en cours d’édition "B=(valeur introduite)" (WBUF ")") ; Ajoute au bloc en cours d’édition ")".
  • Page 382 (IB 2=INPUT "Y:",-6.5) ; Demande de la valeur de Y. (DW 2=IB2) ; Affiche sur la fenêtre 2, la valeur introduite. CNC 8040 (WBUF "Y",IB2) ; Ajoute au bloc en cours d’édition Y (valeur introduite). (WBUF ")") ; Ajoute au bloc en cours d’édition ")".
  • Page 383 ; Ajoute au bloc en cours d’édition C (valeur introduite). (WBUF ")") ; Ajoute au bloc en cours d’édition ")". ( WBUF ) ; Introduit en mémoire le bloc édité. Par exemple: (PCALL 2, A3, B1, C3). (GOTO N0) CNC 8040 ·M· ODÈLE V11.1...
  • Page 384 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...
  • Page 385 Influence de la RAZ, de la mise hors tension et de la fonction M30. La transformation angulaire de l'axe incliné est maintenue active, après une RAZ, CNC 8040 M30 et même après une mise hors/sous tension de la CNC. ·M·...
  • Page 386 Les déplacements en mode manuel pourront être réalisés sur les axes réels ou sur les axes cartésiens, en fonction de comment ils aient été définis par le fabricant. La sélection se réalise depuis le PLC (MACHMOVE) et peut être disponible, par exemple, depuis une touche d'utilisateur. CNC 8040 ·M· ODÈLE V11.1...
  • Page 387 La désactivation de la transformation angulaire se réalise avec la fonction G46, le format de programmation étant le suivant. G46 S0 La transformation angulaire de l'axe incliné est maintenue active, après une RAZ, M30 et même après une mise hors/sous tension de la CNC. CNC 8040 ·M· ODÈLE V11.1...
  • Page 388 Désactiver le blocage d'une transformation. Le blocage d'une transformation angulaire se désactive après une RAZ ou M30. L'activation de la transformation (G46 S1) désactive aussi le blocage. CNC 8040 ·M· ODÈLE V11.1...
  • Page 389 A N N E X E S Programmation en code ISO...........361 Instructions de contrôle des programmes ....363 Résumé des variables internes de la CNC ....367 Code de touches ..............373 Pages du système d'aide en programmation ....381 Maintenance ..............385 CNC 8040 ·M· ODÈLE V11.1...
  • Page 391 6.16 * Arête arrondie commandée 7.3.3 * Look-Ahead * Déplacement vers butée 6.14 * Programmation par rapport au zéro machine CNC 8040 * Transfert d'origine absolu 1 4.4.2 * Transfert d'origine absolu 2 4.4.2 * Transfert d'origine absolu 3 4.4.2 * Transfert d'origine absolu 4 4.4.2...
  • Page 392 Dans les cas indiqués par ? on devra comprendre que l’état PAR DEFAUT de ces fonctions G dépend de la personnalisation des paramètres machine généraux de la CNC. CNC 8040 La lettre V signifie que le code G est affiché à côté des conditions d’usinage actuelles dans les modes exécution et simulation.
  • Page 393 Fin de sous-routine. ( CALL (expression) ) Appel à une sous-routine. CNC 8040 ( PCALL (expression), (instruction d'affectation), (instruction d'affectation), ... ) Appel à une sous-routine. Elle permet aussi d'initialiser, avec les instructions d'affectation, un maximum de 26 paramètres locaux de cette sous-routine.
  • Page 394 ( WRITE <texte du bloc> ) Ajoute après le dernier bloc du programme, dont l’édition a été commencée avec l'instruction OPEN P, l'information contenue dans <texte du bloc> comme un nouveau bloc du programme. CNC 8040 ·M· ODÈLE V11.1...
  • Page 395 Introduit en mémoire le bloc qui se trouve en édition. On ne peut l'utiliser que dans le programme de personnalisation que l'on veut exécuter dans le Mode d'Édition. ( SYSTEM ) Achève l'exécution du programme de personnalisation d'utilisateur et revient au menu standard correspondant de la CNC. CNC 8040 ·M· ODÈLE V11.1...
  • Page 396 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...
  • Page 397 SZLO(X-C) Zone de travail 2. Limite inférieure suivant l'axe sélectionné (X- C). SZUP(X-C) Zone de travail 2. Limite supérieure suivant l'axe sélectionné (X- C). CNC 8040 TZONE État de la zone de travail 3. TZLO(X-C) Zone de travail 3. Limite inférieure suivant l'axe sélectionné (X- C).
  • Page 398 Deuxième limite inférieure de parcours. DPLY(X-C) Cote représentée sur l'écran, pour l'axe sélectionné. DRPO(X-C) Position indiquée par le variateur Sercos, pour l'axe sélectionné. GPOS(X-C)n p Cote de l'axe sélectionné, programmée dans le bloc (n) du programme (p). CNC 8040 ·M· ODÈLE V11.1...
  • Page 399 DNCSL R/W Limite de la vitesse de rotation sélectionnée par DNC. PLCSL Limite de la vitesse de rotation sélectionnée par PLC. CNC 8040 PRGSL Limite de la vitesse de rotation sélectionnée par programme. MDISL Vitesse maximum de la broche pour l’usinage.
  • Page 400 Position théorique de la broche. Lecture depuis le PLC en dix millièmes de degré (entre ±999999999) et depuis la CNC en degrés (entre ±99999.9999). CNC 8040 SRTPOS Position théorique de la broche. Lecture depuis le PLC en dix millièmes de degré (entre 0 et 3600000) et depuis la CNC en degrés (entre 0 et 360).
  • Page 401 KEYIDE Code du clavier, suivant le système d’auto-identification. Variables associées au télédiagnostic. section 13.2.17 Variable CNC PLC DNC HARSWA Configuration de hardware CNC 8040 HARSWB Configuration de hardware HARTST Test de hardware. MEMTST Test de mémoire. NODE Numéro de nœud dans l'anneau Sercos.
  • Page 402 Application WGDRAW. Numéro de l’écran en cours d’exécution. DATEDI Application WGDRAW. Numéro d'élément en cours d’exécution. CNC 8040 La variable "KEY" dans la CNC est d'écriture (W) uniquement dans le canal d'utilisateur. La variable "NBTOOL" ne peut être utilisée que dans la sous-routine de changement d'outil.
  • Page 403 Manuel de programmation CODE DE TOUCHES Clavier alphanumérique et moniteur CNC 8040 ·M· ODÈLE V11.1...
  • Page 404 Manuel de programmation Panneau de commande alphanumérique CNC 8040 ·M· ODÈLE V11.1...
  • Page 405 Manuel de programmation Panneau de Commande MC CNC 8040 ·M· ODÈLE V11.1...
  • Page 406 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...
  • Page 407 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...
  • Page 408 Manuel de programmation Panneau de commande MCO/TCO CNC 8040 ·M· ODÈLE V11.1...
  • Page 409 Manuel de programmation Clavier alphanumérique CNC 8040 ·M· ODÈLE V11.1...
  • Page 410 Manuel de programmation Moniteur LCD 11" CNC 8040 ·M· ODÈLE V11.1...
  • Page 411 Variables accessibles par Haut Niveau (partie 9). Page 1029 Variables accessibles par Haut Niveau (Partie 10). Page 1030 Variables accessibles par Haut Niveau (partie 11). Page 1031 Variables accessibles par Haut Niveau (partie 12). CNC 8040 Page 1032 Opérateur mathématique. ·M· ODÈLE V11.1...
  • Page 412 Programmation d'avances: G94, G95. Page 1065 Fonctions G associées aux cycles fixes: G79, G80, G98 et G99. Page 1066 Programmation des fonctions auxiliaires F, S, T et D. Page 1067 Programmation de fonctions auxiliaires M. CNC 8040 ·M· ODÈLE V11.1...
  • Page 413 Instruction PAGE. Page 1110 Instruction ODW. Page 1111 Instruction DW. Page 1112 Instruction IB. Page 1113 Instruction SK. Page 1114 Instructions WKEY et SYSTEM. Page 1115 Instruction KEYSRC. Page 1116 Instruction WBUF. Page 1117 Instruction SYMBOL. CNC 8040 ·M· ODÈLE V11.1...
  • Page 414 Page 1085 Cycle fixe d’alésage en tirant en G00: G86. Page 1086 Cycle fixe de poche rectangulaire: G87. Page 1087 Cycle fixe de poche circulaire: G88. Page 1088 Cycle fixe d’alésage en tirant en G01: G89. CNC 8040 ·M· ODÈLE V11.1...
  • Page 415 éthers peuvent endommager les plastiques composant le frontal de l'appareil Ne pas manipuler l'intérieur de l'appareil. Seul le personnel autorisé de Fagor Automation peut manipuler l'intérieur de l'appareil. . Ne pas manipuler les connecteurs, lorsque l'appareil est branché au réseau électrique.
  • Page 416 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...
  • Page 417 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...
  • Page 418 Manuel de programmation CNC 8040 ·M· ODÈLE V11.1...

Ce manuel est également adapté pour:

0612