Page 1
0612) MODÈLE ·T· (SOFT V12.1X) MANUEL DE PROGRAMMATION Modèle ·T· (ref 0612) (Soft V12.1x)
Page 3
Tous droits réservés. La reproduction totale ou partielle de cette documentation Le contenu de ce manuel et sa validité pour le produit décrit ont été vérifiés. Même est interdite, de même que sa transmission, transcription, traduction ou son ainsi, il se peut qu'une erreur involontaire ait été commise et c'est pour cela que enregistrement dans un système de récupération de données sans autorisation...
Avance en mm/tour ou pouces/tour (G95)............38 Vitesse de rotation de la broche (S) ................ 39 5.3.1 Vitesse de coupe constante (G96) ..............39 5.3.2 Vitesse de rotation de la broche en t/min. (G97) ..........39 ·T· ODÈLE Sélection de broche (G28, G29)................40 V12.1 Synchronisation de broches (G30, G77S, G78S)............
Page 6
M05. Arrêt de la broche ..................45 5.7.8 M06. Code de changement d'outil ............... 46 5.7.9 M19. Arrêt orienté de la broche ................46 5.7.10 M41, M42, M43, M44. Changement de gammes de la broche......47 5.7.11 M45. Broche auxiliaire / Outil motorisé ..............47...
Page 7
Variables associées aux paramètres locaux ............. 221 11.2.15 Variables Sercos....................222 11.2.16 Variables de configuration du logiciel et hardware ..........223 11.2.17 Variables associées au télédiagnostic............... 225 11.2.18 Variables associées au mode de fonctionnement ..........227 11.2.19 Autres variables ....................230 ·T·...
Page 8
Programmation en code ISO ................. 267 Instructions de contrôle des programmes ............. 269 Résumé des variables internes de la CNC............273 Code de touches ....................281 Pages du système d'aide en programmation ............289 Maintenance ......................293 CNC 8040 ·T· ODÈLE V12.1...
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...
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.
HISTORIQUE DE VERSIONS (T) (modèle tour) Ci-après la liste des performances ajoutées dans chaque version de logiciel et les manuels où elles sont décrites. Dans l'historique de versions on a utilisé les abréviations suivantes : INST Manuel d'Installation Manuel de programmation...
Page 14
Les données de l'écran (avances, cotes...) n'affichent pas les zéros non significatifs à gauche. Blackbox pour l'enregistrement des erreurs. Télédiagnostic à travers de la liaison série RS232. Télédiagnostic depuis le WinDNC. Corriger l'usure de l'outil depuis le mode inspection d'outil.
Page 15
Nouvelle variable TIMEG pour consulter l'état du comptage du temporisateur programmé avec INST Intervention manuelle avec manivelle additionnelle. INST / OPT Un arrêt d'urgence de la CNC désactive les signaux SPENA et le variateur Sercos freine en INST respectant les rampes d'arrêt d'urgence.
Page 16
Variable pour indiquer si on a appuyé sur le bouton de sélection de la manivelle. INST Protéger l'accès depuis le réseau au Disque Dur avec mot de passe. INST La variable HARCON reconnaît la nouvelle carte d'axes "Axes2". INST / PRG Variable pour consulter la valeur des entrées analogiques. INST / PRG Nouvelle instruction MEXEC.
Page 17
Icône de réfrigérant ON/OFF dans les cycles de positionnement 1 et 2. OPT-TC Logiciel V12.13 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 V12.14 Ref 0608 Liste de prestations Manuel Sélection de la manivelle additionnelle comme manivelle associée à...
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
L ' a p p a r e i l r e m p l i t l e s d i r e c t i ve s e u r o p é...
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é...
été démontés ou réparés par du personnel non autorisé par Fagor. Si après l'assistance ou la réparation, il apparaît que la cause de la panne n'est pas attribuable aux éléments concernés, le client devra assumer tous les frais occasionnés, suivant les tarifs en vigueur.
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.
Situer la CNC à l'écart du stockage de réfrigérants et autres produits chimiques et à 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.
Indique la manière de travailler et de programmer sous le mode M. Manuel USER-T Adressé à l'utilisateur final. Indique la manière de travailler et de programmer sous le mode T. Manuel MC Adressé à l'utilisateur final. Indique la manière de travailler et de programmer sous le mode MC.
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 ·T· ODÈLE V12.1...
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. ·T· ODÈLE V12.1...
Page 33
PC du réseau, effectuer les opérations suivantes. • Accéder au répertoire de programmes pièce du Disque Dur. • Éditer, modifier, effacer, renommer, etc. les programmes emmagasinés dans le ·T· ODÈLE V12.1 Disque Dur.
Exemples: %%Commentaire, MX, % ,OMX, Si la première ligne n’existe pas, la CNC affiche le programme avec un commentaire ·T· ODÈLE vide et avec les permis modifiable (M) et exécutable (X). V12.1 Quand le format de la première ligne est incorrect, la CNC ne le modifie pas mais l’affiche avec le commentaire "****************".
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 ·T· ODÈLE V12.1...
On indiquera ensuite, en les séparant par une virgule ",", les protections (attributs) affectées à ce fichier: lecture, écriture, etc. Ces protections sont optionnelles et leur programmation n’est pas obligatoire. 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 •...
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 ·T· ODÈLE V12.1...
Étant donné que "/" et "/1" sont équivalentes, ces trois conditions de saut de bloc seront commandées par les marques BLKSKIP1, BLKSKIP2 et BLKSKIP3 du PLC. Si l’une de ces marques est active, la CNC n’exécute par le(s) bloc(s) où elle a été programmée et passe à l’exécution du bloc suivant.
Il dispose également d’instructions permettant la construction de boucles, ainsi que de sous-routines à 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...
Nombre de répétitions du bloc. N(0-9999) Indique le nombre de fois que l'exécution du bloc sera répétée. Le nombre de répétitions est représenté par la lettre "N" suivie de 4 chiffres maximum (0-9999). Si NON est programmé, l’usinage actif n’est pas exécuté. Seul le déplacement programmé...
à 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 ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
Permet de sélectionner le plan de travail désiré ainsi que le sens de G02 G03 (interpolation circulaire), l'axe1 étant programmé comme axe des abscisses, et l'axe2 comme axe des ordonnées. G17. Sélectionne le plan XY G18. Sélectionne le plan ZX G19. Sélectionne le plan YZ CNC 8040 ·T· ODÈLE V12.1...
Page 44
Les fonctions G16, G17, G18 et G19 sont modales et incompatibles entre elles, la fonction G16 devant être programmée seule dans un bloc. 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".
• G70. Programmation en pouces. • G71. Programmation en millimètres. Selon que G70 ou G71 a été programmé, la CNC applique le système d’unités correspondant dans tous les blocs programmés suivants. Les fonctions G70/G71 sont modales et incompatibles entre elles.
; Point P2 ; Point P3 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".
• Lecture de la variable PPOSX (cote programmée). Les fonctions G151 et G152 sont modales et incompatibles entre-elles. 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 G151 ou G152 selon la définition faite par le paramètre machine "DFORMAT"...
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 ·T· ODÈLE V12.1...
ê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 ·T· ODÈLE V12.1...
Page 50
L’origine polaire peut non seulement être présélectionnée par la fonction G93, décrite plus loin, mais également modifiée dans les cas suivants: • 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 origine polaire l’origine des coordonnées du plan de travail définie par le paramètre machine général...
; Point P1 Q149 Z110 ; Point P2 Q180 ; Point P3 Q146.3 ; Point P4 X100 ; 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 ·T· ODÈLE V12.1...
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. ·T· ODÈLE V12.1...
Ces coordonnées sont exprimées en rayons et 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 Z20 G21 K1 X100 Z100 CNC 8040 ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
XMW, YMW, ZMW... Coordonnées du zéro pièce 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")
"REFEED1", jusqu’au déclenchement du contact. Ensuite, la recherche de la référence machine de tous les axes commence dans l’ordre où ils ont été programmés. Ce second déplacement est exécuté pour un axe à la fois selon l’avance indiquée par le paramètre machine des axes "REFEED2", jusqu’à...
Cette fonction annule temporairement la compensation de rayon et de longueur d’outil. Exemple de programmation de l'axe X en diamètres. Zéro machine Zéro pièce CNC 8040 ·T· ODÈLE V12.1...
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 del PLC ·T· ODÈLE V12.1 Décalage d’origine...
Cela signifie qu’à partir de ce bloc, la CNC n’acceptera pas la programmation de valeurs de S, supérieures au maximum défini. Il en sera de même pour les valeurs introduites depuis le clavier du panneau avant. CNC 8040 ·T· ODÈLE V12.1...
Annule tout décalage et applique G55 ==> G55 Lorsqu’un décalage d’origine a été sélectionné, il reste actif jusqu’à la sélection d’un autre décalage ou jusqu’à l’exécution d’une recherche de référence machine (G74) en mode manuel. Le décalage d’origine sélectionne reste actif, même après une mise hors/sous tension de la CNC.
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 ·T· ODÈLE V12.1...
Si seul G93 est programmé dans un bloc, le point où se trouve la machine à ce moment devient l’origine polaire. 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 prend le zéro pièce sélectionné comme nouvelle origine polaire.
• Cotes des axes (X..C) • Vitesse d'avance (F) • Vitesse de la broche (S) • Nº d’outil (T) • Nº de correcteur (D) • Fonctions auxiliaires (M) Cet ordre doit être conservé dans chaque bloc, mais il n’est pas nécessaire que chaque bloc contienne toutes les informations.
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 ·T· ODÈLE * Décalage d’origine additionnel 1 4.4.2 V12.1 * Décalage d’origine additionnel 2 4.4.2 * Cycle fixe de perçage / filetage sur la face de Dressage 9.13...
Page 65
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. La lettre V signifie que le code G est affiché à côté des conditions d’usinage actuelles dans les modes exécution et simulation. CNC 8040 ·T·...
Lorsqu'on exécute les fonctions G33 (filetage électronique), G34 (filetage à pas variable), G86 (cycle fixe de filetage longitudinal) ou G87 (cycle fixe de filetage frontal), on ne peut pas modifier l'avance, en travaillant à 100% de F programmée. CNC 8040 ·T· ODÈLE V12.1...
La fonction G94 est modale, c’est-à-dire que dès qu’elle est programmée, elle reste active jusqu’à la programmation de G95. 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".
La fonction G95 est modale, c’est-à-dire que dès qu’elle est programmée, elle reste active jusqu’à la programmation de G94. 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".
La fonction G96 est modale, c’est-à-dire que dès qu’elle est programmée, elle reste active jusqu’à la programmation de G97. 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.
Les fonctions G28 et G29 doivent être programmées seules dans le bloc, aucune information ne pouvant plus exister dans ce bloc. A la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou RAZ, la CNC assume la fonction G29 (elle sélectionne la broche principale).
• 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. ·T· ODÈLE V12.1...
être utilisée par plus d’un outil. Dans ces cas, il faut programmer les fonctions "T" et "D". La fonction "T" fait référence à la position de la tourelle et la fonction "D" aux dimensions de l’outil placé sur cette position.
être sélectionnée par l’usager avec les fonctions G40, G41, G42. 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 ·T· ODÈLE V12.1...
Les fonctions auxiliaires sont programmées par le code M4; il est possible de programmer jusqu’à 7 fonctions auxiliaires dans le même bloc. Si plus d’une fonction auxiliaire a été programmée dans un bloc, la CNC les exécute dans l’ordre où elles ont été programmées.
à la fin du bloc dans lequel elle est programmée. 5.7.2 M01. Arrêt conditionnel du programme Cette fonction est identique à M00, sauf que la CNC ne la prend en compte que si le signal M01 STOP émis par le PLC est actif (niveau logique "1").
5.7.9 M19. Arrêt orienté de la broche La CNC permet de travailler avec la broche en boucle ouverte (M3, M4) et en boucle fermée (M19). Pour travailler en boucle fermée, il est nécessaire de disposer d’un capteur rotatif (codeur) couplé...
Au moment de la mise sous tension, après avoir exécuté M02, M30 ou après un ODÈLE V12.1 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"...
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"...
• Tours horizontaux: • Tours verticaux: L'interpolation circulaire ne peut être exécutée sur le plan. La façon de définir l'interpolation circulaire est la suivante : CNC 8040 ·T· ODÈLE V12.1...
Page 82
Si le centre de l’arc n’est pas défini, la CNC considère qu’il coïncide avec l’origine polaire actuelle. Format de programmation : CNC 8040 Plan XY: G02(G03) Q±5.5 I±5.5 J±5.5 Plan ZX: G02(G03) Q±5.5 I±5.5 K±5.5 Plan YZ: G02(G03) Q±5.5 J±5.5 K±5.5 ·T· ODÈLE V12.1...
L'avance F programmée peut être fixée entre 0% et 120% grâce au sélecteur situé sur le Panneau de Commande de la CNC ou sélectionnée entre 0% et 255% depuis le PLC, la ligne DNC ou par programme. ·T· ODÈLE La CNC dispose toutefois du paramètre machine général "MAXFOVR" pour limiter V12.1...
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"...
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 ·T· ODÈLE V12.1...
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. ·T· ODÈLE V12.1...
Axes Y, V, B ==> Axes Z, W, C ==> Exemple: Exemple d’interpolation circulaire sur le plan YZ et déplacement de l’axe X avec pas d’hélice de 5 mm: G02 Y Z J K X I5 CNC 8040 ·T· ODÈLE V12.1...
Exemple de programmation de l'axe X en rayons. Si le point de départ est X20 Z60 et si l’on désire usiner un arc de circonférence avec une approche en ligne droite, on programmera: G90 G01 X20 Z30 G03 X40 Z10 R20 CNC 8040 ·T· ODÈLE V12.1...
Page 90
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 ·T· ODÈLE V12.1...
Exemple de programmation de l'axe X en rayons. Si le point de départ est X10 Z50 et si l’on désire usiner un arc de circonférence avec une approche en ligne droite, on programmera: G90 G02 X30 Z30 R20 G01 X30 Z10 CNC 8040 ·T· ODÈLE V12.1...
Page 92
Manuel de programmation 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 G02 G38 R5 X30 Z30 R20 G00 X30 Z10 CNC 8040 ·T· ODÈLE V12.1...
être exécuté. Cette valeur de R doit toujours être positive. Exemple de programmation de l'axe X en diamètres. G90 G01 X20 Z80 G01 G39 R10 X80 Z60 X100 Z10 CNC 8040 ·T· ODÈLE V12.1...
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"...
Page 96
2 mm de profondeur et un pas de 5 mm. G90 G00 X200 Z190 X116 Z180 CNC 8040 ; Premier filet. G33 Z40 L5 Q0 G00 X200 Z190 X116 Z180 ; Deuxième filet. G33 Z40 L5 Q180 ·T· ODÈLE V12.1 G00 X200 Z190...
Page 97
Il s'agit de joindre un filetage longitudinal et un filetage conique de 2 mm de profondeur et de 5 mm de pas. G90 G00 G05 X220 Z230 ; Filetage longitudinal. G33 Z120 L5 ; Filetage conique. Z160 Z60 L5 G00 X200 CNC 8040 Z230 ·T· ODÈLE V12.1...
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"...
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 ·T· ODÈLE V12.1...
La fonction G32 est modale et incompatible avec G94 et G95. Au moment de la mise sous tension, après avoir exécuté M02, M30 ou après un arrêt d'urgence ou un Reset, la CNC assumera le code G94 ou G95 en fonction de la personnalisation du paramètre machine général "IFEED".
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 ·T· ODÈLE V12.1...
Page 102
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 ·T· ODÈLE V12.1...
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 ·T·...
G145 K0 Désactive temporairement la commande tangentielle. Dans l’historique, la fonction G45 est maintenue et apparaît la nouvelle fonction G145. 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.
Cette fonction interrompt la préparation des blocs et attend l’exécution d’un bloc donné avant de reprendre cette préparation. Un cas de ce type est l’évaluation de la "condition de saut de bloc", qui est définie dans l’en-tête du bloc. Exemple: ; Interruption de la préparation de blocs ;...
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 ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
été atteinte. La CNC considère que la position programmée a été atteinte quand l’axe se situe à une distance inférieure à “INPOSW” (fenêtre d'arrêt) par rapport à la position programmée.
La fonction G05 est modale et incompatible avec G07, G50 et G51. La fonction G05 peut être programmée sous la forme G5. 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"...
La fonction G50 est modale et incompatible avec G07, G05 et G51. 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"...
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. Propriétés de la fonction.
Page 113
La fonction G51 doit être programmée seule dans un bloc; aucune autre information n’est admise. 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 annule G51 si elle était active et elle prend G05 ou G07 en fonction du réglage du paramètre machine général ‘ICORNER”.
(G11, G12, G13, G14) est active, cette nouvelle origine n’est CNC 8040 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. ·T·...
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 ·T· ODÈLE V12.1...
; Fin de programme 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 CNC 8040 ARRÊT D'URGENCE ou une RAZ. ·T· ODÈLE V12.1...
La fonction G72 est modale et sera annulée par la programmation d’un autre facteur d’échelle, à la mise sous tension, après exécution de M02, M30 ou après un ARRÊT D'URGENCE ou une RAZ.
Couplage-découplage électronique d'axes La CNC permet de coupler deux axes ou plus ensemble. Leur déplacement est subordonné au déplacement de l’axe auquel ils ont été couplés. Trois modes de couplage sont disponibles: • Couplage mécanique des axes. Il est imposé par le constructeur de la machine, et sélectionné...
• 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 ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
Pour annuler la commutation il faut exécuter la fonction G29 suivie d’un des deux axes que l’on veut décommuter. On peut avoir jusqu’à 3 paires d’axes commutés à la fois. Au moment de la mise sous tension, après avoir exécuté M30 ou après un arrêt d'urgence ou une RAZ, on décommute les axes.
En sélectionnant un nouvel outil, la CNC prend compte de ses dimensions, qui sont définies dans le correcteur correspondant, et déplace la tourelle porte-outils pour que la pointe du nouvel outil occupe la même position (cote) que la précédente. CNC 8040 ·T· ODÈLE V12.1...
La CNC n’affiche pas le parcours du centre de l’outil mais affiche la position qu’occupe la pointe théorique. Le parcours de la pointe théorique coïncide en partie avec le profil programmé dans les chariotages et surfaçages, mais ne coïncide jamais avec les segments inclinés et courbes. CNC 8040 ·T· ODÈLE V12.1...
8.2.1 Le facteur de forme de l'outil Le facteur de forme indique le type d’outil et les faces qui ont été utilisées pour le calibrage. Il dépend de la position de l'outil et de l'orientation des axes de la machine.
Page 126
Manuel de programmation Ensuite sont affichés les facteurs de forme disponibles sur les tours horizontaux les plus communs. CNC 8040 ·T· ODÈLE V12.1...
Page 127
Manuel de programmation CNC 8040 ·T· ODÈLE V12.1...
Il existe certaines limitations pour travailler sans compensation de rayon. Facteur de forme de l'outil. On ne doit utiliser que des outils qui ont été calibrés en touchant leurs deux faces, facteurs de forme F1, F3, F5, F7, etc. L’usinage avec les autres outils n’est pas recommandable étant donné que la pointe théorique de l’outil parcourt la trajectoire programmée (la zone sombre sur figure de...
Page 129
0) la pointe théorique de l’outil arrive jusqu'à la cote 0, mais à cause de l’arrondissement de la pointe, il reste une partie saillante sur la pièce. Pour résoudre ce problème, réaliser le surfaçage jusqu’à la cote négative (par exemple de la cote 40 à la cote -3). CNC 8040 ·T· ODÈLE V12.1...
Tous les outils ont un correcteur associé (dans la table d’outils). Pour sélectionner un autre correcteur utiliser le code "D". Si aucun correcteur n’a été programmé, la CNC applique le correcteur D0, avec X=0, Z=0, F=0, R=0, I=0 et K=0.
Compensation de rayon d’outil à gauche. Compensation de rayon d’outil à droite. Dans le bloc contenant G41 ou G42 (ou dans un bloc précédent), les fonctions T et D ou T seule doivent être programmées pour sélectionner, dans la table de correcteurs, la valeur de la correction à...
Page 132
Manuel de programmation Trajectoire DROITE - DROITE CNC 8040 ·T· ODÈLE V12.1...
Page 133
Manuel de programmation Trajectoire DROITE-COURBE CNC 8040 ·T· ODÈLE V12.1...
La façon dont sont reliées les différentes trajectoires dépend de la personnalisation du paramètre machine COMPMODE. • S'il a été personnalisé avec valeur ·0·, la méthode de compensation dépend de l'angle entre trajectoires. Avec un angle entre trajectoires maximum de 300º, les deux trajectoires s'unissent avec des segments droits.
Après avoir annulé la compensation, il se peut que les axes du plan n'interviennent pas dans le premier bloc de déplacement, bien parce qu'ils n'ont pas été programmés, parce qu'on a programmé le même point où se trouve l'outil ou bien parce qu'on a programmé...
Page 136
Manuel de programmation Trajectoire DROITE - DROITE CNC 8040 ·T· ODÈLE V12.1...
Active la compensation et le déplacement au point initial. X70 Z40 X70 Z20 X90 Z20 Déplacement au point final (compensation active). G40 X110 Z100 Il désactive la compensation et le déplacement su point de départ. CNC 8040 ·T· ODÈLE V12.1...
Positionnement au point de départ CNC 8040 G1 G42 X10 Z60 Active la compensation et le déplacement au point initial X70 Z40 X70 Z20 G40 X110 Z100 Il désactive la compensation et le déplacement su point de ·T· ODÈLE départ V12.1...
Page 140
Positionnement au point de départ G1 G42 X10 Z60 Active la compensation et le déplacement au point initial X70 Z40 X70 Z20 G40 G0 X110 Z100 Il désactive la compensation et le déplacement su point de départ CNC 8040 ·T· ODÈLE V12.1...
A. Les trajectoires compensées se coupent. Chaque trajectoire programmée se compense du côté lui correspondant. Le changement de côté se produit au point de coupe entre les deux trajectoires. B. Les trajectoires compensées ne se coupent pas. On introduit un segment supplémentaire entre les deux trajectoires. Depuis le point perpendiculaire à...
: Plan ZX Plan WX Plan AB Paramètres Z et K. Axe d'abscisses. axe Z axe W axe A Paramètres X et I. Axe d'ordonnées. axe X axe X axe B CNC 8040 ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
Page 144
Manuel de programmation CNC 8040 ·T· ODÈLE V12.1...
Le paramètre Z et tous ceux en rapport axe Z axe W axe A avec lui, avec l'axe d'abscisses. Le paramètre Z et tous ceux en rapport axe X axe X axe B avec lui, avec l'axe d'ordonnées. CNC 8040 ·T· ODÈLE V12.1...
La définition est faite en rayons et en fonction de la valeur affectée au paramètre "A" cette valeur sera interprétée, comme "I", comme un pas sur X ou sur Z. Si on fait la programmation avec valeur 0, la CNC affichera l'erreur correspondante.
Page 147
Il définit le numéro du programme contenant la description géométrique du profil. Ce paramètre est optionnel et s’il n’est pas défini, la CNC assume que le profil est défini dans le même programme contenant l’appel au cycle. CNC 8040 ·T· ODÈLE V12.1...
à gauche. Si on connaît le profil de la pièce brute, il est conseillé de définir les deux profils: le profil de la pièce brute et le profil final souhaité. L'usinage est plus rapide car seule la matière délimitée par les deux profils est éliminée.
G00 ("3-4" et "4-1"), comme indiqué sur la figure suivante. 4. Le cycle fixe finira toujours sur le point où il a été appelé. Les passes d’usinage Après avoir calculé le profil à exécuter, on calculera toutes les passes nécessaires pour éliminer le surplus de matière (I) programmé.
Page 150
L'opérateur pourra arrêter l'exécution et sélectionner l'outil approprié. S'il ne le fait pas, on calcule un nouveau profil dans les zones qui ne sont pas accessibles à l'outil sélectionné et on usine tout ce qui est possible. Le message est affiché pendant tout l’usinage. CNC 8040 ·T· ODÈLE V12.1...
Programmation absolue. Programmation incrémentale. Présélection de l'origine polaire. On peut programmer les fonctions suivantes, même si elles sont ignorées par le cycle. Arête arrondie. Arête vive. CNC 8040 Arête arrondie contrôlée. Fonctions F, S, T, D ou M. ·T· ODÈLE V12.1...
Page 152
Si on programme D avec la valeur 0, la trajectoire de sortie coïncide avec la trajectoire d'entrée. Cela peut être intéressant pour rainurer des profils complexes, pour utiliser ces cycles sur des machines à rectifier cylindriques, etc. ·T· ODÈLE V12.1 Si le paramètre D n'est pas programmé, le retrait de l'outil s'effectue en suivant le profil...
Page 153
0, il est entendu qu'on ne désire pas la passe de finition. Il définit le numéro d'étiquette du bloc où commence la description géométrique du profil. ·T· ODÈLE Il définit le numéro d'étiquette du bloc où finit la description géométrique du profil. V12.1 Il définit le numéro du programme contenant la description géométrique du profil.
Page 154
à gauche. Si on connaît le profil de la pièce brute, il est conseillé de définir les deux profils: le profil de la pièce brute et le profil final souhaité. L'usinage est plus rapide car seule la matière délimitée par les deux profils est éliminée.
CNC continuera l'exécution du reste du profil sans tenir compte de ce canal. Le nombre de canaux dont peut disposer un profil est illimité. Dès que le profil en trop est terminé, l'exécution des canaux détectés commence. CNC 8040 ·T· ODÈLE V12.1...
Page 156
Manuel de programmation Pour cela on retournera en G00 au point où l'usinage du profil a été interrompu. 1. À partir de ce point on suivra en G01 le contour programmé, en conservant la surépaisseur de finition, jusqu'à atteindre la profondeur de passe "C"...
Page 157
Ce profil pourra coïncider avec le profil programmé ou être un profil proche si on dispose de zones qui ne sont pas accessibles pour l'outil sélectionné. Dès que la passe de finition est terminée, l'outil retourne au point d'appel au cycle. CNC 8040 ·T· ODÈLE V12.1...
Programmation absolue. Programmation incrémentale. Présélection de l'origine polaire. On peut programmer les fonctions suivantes, même si elles sont ignorées par le cycle. Arête arrondie. Arête vive. CNC 8040 Arête arrondie contrôlée. Fonctions F, S, T, D ou M. ·T· ODÈLE V12.1...
Si on programme D avec la valeur 0, la trajectoire de sortie coïncide avec la trajectoire d'entrée. Cela peut être intéressant pour rainurer des profils complexes, pour utiliser ces cycles sur des machines à rectifier cylindriques, etc. ·T· ODÈLE Si le paramètre D n'est pas programmé, le retrait de l'outil s'effectue en suivant le profil V12.1...
Page 160
0, il est entendu qu'on ne désire pas la passe de finition. Il définit le numéro d'étiquette du bloc où commence la description géométrique du profil. ·T· ODÈLE Il définit le numéro d'étiquette du bloc où finit la description géométrique du profil. V12.1 Il définit le numéro du programme contenant la description géométrique du profil.
Page 161
à gauche. Si on connaît le profil de la pièce brute, il est conseillé de définir les deux profils: le profil de la pièce brute et le profil final souhaité. L'usinage est plus rapide car seule la matière délimitée par les deux profils est éliminée.
CNC continuera l'exécution du reste du profil sans tenir compte de ce canal. Le nombre de canaux dont peut disposer un profil est illimité. Dès que le profil en trop est terminé, l'exécution des canaux détectés commence. CNC 8040 ·T· ODÈLE V12.1...
Page 163
Manuel de programmation Pour cela on retournera en G00 au point où l'usinage du profil a été interrompu. 1. À partir de ce point on suivra en G01 le contour programmé, en conservant la surépaisseur de finition, jusqu'à atteindre la profondeur de passe "C"...
Page 164
Ce profil pourra coïncider avec le profil programmé ou être un profil proche si on dispose de zones qui ne sont pas accessibles pour l'outil sélectionné. Dès que la passe de finition est terminée, l'outil retourne au point d'appel au cycle. CNC 8040 ·T· ODÈLE V12.1...
Programmation absolue. Programmation incrémentale. Présélection de l'origine polaire. On peut programmer les fonctions suivantes, même si elles sont ignorées par le cycle. Arête arrondie. Arête vive. CNC 8040 Arête arrondie contrôlée. Fonctions F, S, T, D ou M. ·T· ODÈLE V12.1...
Si on programme D avec la valeur 0, la trajectoire de sortie coïncide avec la trajectoire d'entrée. Si le paramètre D n'est pas programmé, le retrait de l'outil s'effectue en suivant le profil ·T· ODÈLE V12.1 jusqu'à la passe précédente, distance C (figure à droite).
Page 167
Il définit la vitesse d'avance de la passe de finition. Si on ne la programme pas ou si on la programme avec valeur 0, il est entendu qu'on ne désire pas la passe de finition. CNC 8040 ·T· ODÈLE V12.1...
• Le déplacement "2-3" se réalise en G01 à l'avance programmée (F). • En ayant programmé le paramètre "D", le déplacement "3-4" se réalise en avance rapide (G00), mais si "D" n'a pas été programmé, le déplacement "3-4" s'effectue en suivant le contour programmé et en G01 à l'avance programmée (F).
Page 169
égal ou supérieur à L. La distance entre le point de départ et le point initial (X, Z), suivant l’axe Z, doit être égal ou supérieur à M. Si la position de l'outil n'est pas correcte pour exécuter le cycle, la CNC affiche l'erreur correspondante. CNC 8040 ·T· ODÈLE V12.1...
Si on programme D avec la valeur 0, la trajectoire de sortie coïncide avec la trajectoire d'entrée. Si le paramètre D n'est pas programmé, le retrait de l'outil s'effectue en suivant le profil ·T· ODÈLE jusqu'à la passe précédente, distance C (figure à droite).
Page 171
Il définit la vitesse d'avance de la passe de finition. Si on ne la programme pas ou si on la programme avec valeur 0, il est entendu qu'on ne désire pas la passe de finition. CNC 8040 ·T· ODÈLE V12.1...
• Le déplacement "2-3" se réalise en G01 à l'avance programmée (F). • En ayant programmé le paramètre "D", le déplacement "3-4" se réalise en avance rapide (G00), mais si "D" n'a pas été programmé, le déplacement "3-4" s'effectue en suivant le contour programmé et en G01 à l'avance programmée (F).
Page 173
égal ou supérieur à L. La distance entre le point de départ et le point final (R, Q), suivant l’axe Z, doit être égal ou supérieur à M. Si la position de l'outil n'est pas correcte pour exécuter le cycle, la CNC affiche l'erreur correspondante. CNC 8040 ·T· ODÈLE V12.1...
L5,5 Optionnel. Sur le cycle de perçage il définit le pas minimum que peut prendre le pas de perçage. Il s'utilise avec des valeurs de "R" différentes de 1. ·T· ODÈLE V12.1 Si on ne la programme pas, la valeur 0 est prise.
Page 175
0, taraudage. Pour pouvoir effectuer un taraudage rigide il faut que la broche correspondante (principale ou secondaire) soit prête à travailler en boucle, autrement dit qu'elle dispose d'un système moteur-asservissement et de codeur de broche. CNC 8040 ·T· ODÈLE V12.1...
Nouvelle passe de perçage. Déplacement en avance de travail (G01) jusqu'à la prochaine pénétration incrémentale suivant "B" et "R". 4. Temps d'attente K en centièmes de seconde, au fond du perçage, s'il a été programmé. 5. Retour en rapide (G00) jusqu'au point d'approche.
Page 177
Dès que le cycle fixe est achevé, le programme continue avec la même avance F et les mêmes fonctions G qu'il disposait au moment de l'appel au cycle. Seule la compensation de rayon d'outil sera annulée, si elle était active, l'exécution du programme continuant avec la fonction G40. CNC 8040 ·T· ODÈLE V12.1...
• Si le paramètre D n'est pas programmé, le retrait de l'outil s'effectue en suivant le profil jusqu'à la passe précédente, distance C (figure à droite). CNC 8040 ·T· ODÈLE V12.1 Quand on ne programme pas le paramètre D, il faut tenir compte que le temps d'exécution du cycle est supérieur, mais la quantité...
Page 179
Il définit la distance depuis le point de départ (X, Z) au centre de l'arc, suivant l'axe Z. Il est programmé en cotes incrémentales par rapport au point de départ, comme K en interpolations circulaires (G02, G03). CNC 8040 ·T· ODÈLE V12.1...
• Le déplacement "2-3" se réalise en G01 à l'avance programmée (F). • En ayant programmé le paramètre "D", le déplacement "3-4" se réalise en avance rapide (G00), mais si "D" n'a pas été programmé, le déplacement "3-4" s'effectue en suivant le contour programmé et en G01 à l'avance programmée (F).
Page 181
égal ou supérieur à L. La distance entre le point de départ et le point initial (X, Z), suivant l’axe Z, doit être égal ou supérieur à M. Si la position de l'outil n'est pas correcte pour exécuter le cycle, la CNC affiche l'erreur correspondante. CNC 8040 ·T· ODÈLE V12.1...
• Si le paramètre D n'est pas programmé, le retrait de l'outil s'effectue en suivant le profil jusqu'à la passe précédente, distance C (figure à droite). CNC 8040 ·T· ODÈLE V12.1 Quand on ne programme pas le paramètre D, il faut tenir compte que le temps d'exécution du cycle est supérieur, mais la quantité...
Page 183
Il définit la distance depuis le point de départ (X, Z) au centre de l'arc, suivant l'axe Z. Il est programmé en cotes incrémentales par rapport au point de départ, comme K en interpolations circulaires (G02, G03). CNC 8040 ·T· ODÈLE V12.1...
• Le déplacement "2-3" se réalise en G01 à l'avance programmée (F). • En ayant programmé le paramètre "D", le déplacement "3-4" se réalise en avance rapide (G00), mais si "D" n'a pas été programmé, le déplacement "3-4" s'effectue en suivant le contour programmé et en G01 à l'avance programmée (F).
Page 185
égal ou supérieur à L. La distance entre le point de départ et le point final (R, Q), suivant l’axe Z, doit être égal ou supérieur à M. Si la position de l'outil n'est pas correcte pour exécuter le cycle, la CNC affiche l'erreur correspondante. CNC 8040 ·T· ODÈLE V12.1...
• Si on fait la programmation avec une valeur positive, la profondeur de chaque passe sera en fonction du numéro de passe correspondant. Ainsi, les pénétrations suivant l'axe X sont: ·T· ODÈLE B B 2 B 3 B 4 …B n V12.1...
Page 187
• Si on fait la programmation avec une valeur négative, la passe de finition se réalise avec entrée radiale. • Si on fait la programmation avec une valeur 0, la passe précédente est répétée. C5,5 Il définit le pas de filet.
Page 188
• Si le paramètre "K" n'a pas été défini, il indique la position angulaire de la broche correspondant au point de départ du filet. Cela permet d'effectuer des filets aux multiples entrées sans utiliser le paramètre "V".
1. Déplacement en rapide jusqu'au point d'approche, situé à une distance de sécurité "D" du point de départ (X, Z). 2. Boucle de filetage. Les pas suivants seront répétés jusqu'à atteindre la cote de finition, profondeur programmée dans "I" moins la surépaisseur de finition "L".
Il définit la profondeur du filet. Aura une valeur positive si on usine dans le sens négatif, suivant l'axe Z et une valeur négative, si on usine dans le sens contraire. Si on le programme avec une valeur 0, la CNC affiche l'erreur correspondante. CNC 8040 ·T· ODÈLE V12.1...
Page 191
• Si la valeur programmée est positive, ce mouvement de retour se réalise en arête arrondie (G05) et si la valeur est négative, en arête vive (G07). • Si on ne la programme pas, la valeur 0 est prise. CNC 8040 ·T· ODÈLE V12.1...
Page 192
• Si on fait la programmation avec une valeur négative, la passe de finition se réalise avec entrée radiale. • Si on fait la programmation avec une valeur 0, la passe précédente est répétée. C5,5 Il définit le pas de filet.
Page 193
• Si le paramètre "K" n'a pas été défini, il indique la position angulaire de la broche correspondant au point de départ du filet. Cela permet d'effectuer des filets aux multiples entrées sans utiliser le paramètre "V".
1. Déplacement en rapide jusqu'au point d'approche, situé à une distance de sécurité "D" du point de départ (X, Z). 2. Boucle de filetage. Les pas suivants seront répétés jusqu'à atteindre la cote de finition, profondeur programmée dans "I" moins la surépaisseur de finition "L".
Il définit la distance de sécurité et sera programmé avec une valeur positive exprimée en rayons. Il définit le temps d'attente, en centièmes de seconde, après chaque pénétration, jusqu'à ce que le retour commence. Si on ne la programme pas, la valeur 0 est prise. CNC 8040 ·T· ODÈLE V12.1...
Si la profondeur de la rainure est nulle, la CNC affiche l'erreur correspondante. Si la largeur de la rainure est inférieure à la largeur de la plaquette (NOSEW), la CNC affiche l'erreur correspondante. CNC 8040 ·T· ODÈLE V12.1...
Si on ne la programme pas, la valeur 0 est prise. Il définit le temps d'attente, en centièmes de seconde, après chaque pénétration, jusqu'à ce que le retour commence. Si on ne la programme pas, la valeur 0 est prise. CNC 8040 ·T· ODÈLE V12.1...
Si la profondeur de la rainure est nulle, la CNC affiche l'erreur correspondante. Si la largeur de la rainure est inférieure à la largeur de la plaquette (NOSEW), la CNC affiche l'erreur correspondante. CNC 8040 ·T· ODÈLE V12.1...
"B=0" est défini, s'effectue un filetage et si on définit "B>0" , s'effectue un perçage. Pendant l'élaboration du perçage ou du filetage, la broche sera arrêtée et l'outil tournera, l'usinage pouvant être réalisé à n'importe quel endroit de la pièce.
Page 200
0, taraudage. Pour pouvoir effectuer un taraudage rigide il faut que la broche correspondante (principale ou secondaire) soit prête à travailler en boucle, autrement dit qu'elle dispose d'un système moteur-asservissement et de codeur de broche. CNC 8040 ·T· ODÈLE V12.1...
1. Déplacement en rapide jusqu'au point d'approche, situé à une distance de sécurité "D" du point de perçage. 2. La CNC met l'outil motorisé en marche à la vitesse (t/min) et dans le sens indiqué dans le paramètre S. 3. Elle oriente la broche sur la position angulaire "Q" indiquée. Évidemment, si la broche était en marche, la CNC l'arrête.
Page 202
Si en exécutant le cycle on travaille en G95 et on n'a pas travaillé précédemment en G94, la CNC affiche l'erreur "1039, F n'a pas été programmée en G94". Quand il s'agit d'un taraudage (rigide ou taraudage) la sortie logique générale "TAPPING"...
"B=0" est défini, s'effectue un filetage et si on définit "B>0" , s'effectue un perçage. Pendant l'élaboration du perçage ou du filetage, la broche sera arrêtée et l'outil tournera, l'usinage pouvant être réalisé à n'importe quel endroit de la pièce.
Page 204
0, taraudage. Pour pouvoir effectuer un taraudage rigide il faut que la broche correspondante (principale ou secondaire) soit prête à travailler en boucle, autrement dit qu'elle dispose d'un système moteur-asservissement et de codeur de broche. CNC 8040 ·T· ODÈLE V12.1...
1. Déplacement en rapide jusqu'au point d'approche, situé à une distance de sécurité "D" du point de perçage. 2. La CNC met l'outil motorisé en marche à la vitesse (t/min) et dans le sens indiqué dans le paramètre S. 3. Elle oriente la broche sur la position angulaire "Q" indiquée. Évidemment, si la broche était en marche, la CNC l'arrête.
Page 206
Si en exécutant le cycle on travaille en G95 et on n'a pas travaillé précédemment en G94, la CNC affiche l'erreur "1039, F n'a pas été programmée en G94". Quand il s'agit d'un taraudage (rigide ou taraudage) la sortie logique générale "TAPPING"...
G62. Cycle fixe de clavette sur la face de tournage Ce cycle est disponible lorsque la machine a un outil motorisé. Pendant l'élaboration de la clavette, la broche sera arrêtée et l'outil tournera, l'usinage pouvant être réalisé à n'importe quel endroit de la pièce.
1. Déplacement en rapide jusqu'au point d'approche, situé à une distance de sécurité "D" de la clavette. 2. La CNC met l'outil motorisé en marche à la vitesse (t/min) et dans le sens indiqué dans le paramètre "S". 3. Elle oriente la broche sur la position angulaire "Q" indiquée. Évidemment, si la broche était en marche, la CNC l'arrête.
G63. Cycle fixe de clavette sur la face de dressage Ce cycle est disponible lorsque la machine a un outil motorisé. Pendant l'élaboration de la clavette, la broche sera arrêtée et l'outil tournera, l'usinage pouvant être réalisé à n'importe quel endroit de la pièce.
1. Déplacement en rapide jusqu'au point d'approche, situé à une distance de sécurité "D" du point de perçage. 2. La CNC met l'outil motorisé en marche à la vitesse (t/min) et dans le sens indiqué dans le paramètre "S". 3. Elle oriente la broche sur la position angulaire "Q" indiquée. Évidemment, si la broche était en marche, la CNC l'arrête.
• 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 et de mesure des pièces. CNC 8040 ·T· ODÈLE V12.1...
Les fonctions G75 et G76 sont incompatibles entre elles et avec les fonctions G00, 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.
• 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 ·T· ODÈLE V12.1...
(F) et la valeur du rayon (R). S’il s’agit d’un palpeur, la valeur "R" correspond au rayon de la (sphère) bille du palpeur et le facteur de forme dépend de la façon dont est effectué l'étalonnage. CNC 8040 ·T· ODÈLE V12.1...
La CNC ne modifie pas les paramètres machine. La CNC prend en compte des cotes indiquées sur X, U, Z, W uniquement pendant cet étalonnage. Si l'un des champs X, U, Z, W est omis, la CNC prend la valeur affectée au paramètre machine CNC 8040 correspondant. ·T· ODÈLE V12.1...
Manuel de programmation 10.3.1 Fonctionnement de base CNC 8040 ·T· ODÈLE V12.1...
Page 217
Mouvement de retour. Déplacement du palpeur en avance rapide (G00) depuis le point où a été effectué le palpage jusqu'au point d'approche. 3. Mouvement de retour. Déplacement de l'outil en avance rapide (G00), depuis le point d'approche jusqu'au point où...
Au lieu de redéfinir les paramètres machine PRBXMIN, PRBXMIN, PRBXMAX, PRBZMAX, PRBZMIN, chaque fois que l'on calibre le palpeur, on peut indiquer ces cotes dans les paramètres X, U, Y, V, Z, W, respectivement. ·T· ODÈLE V12.1 La CNC ne modifie pas les paramètres machine. La CNC prend en compte des cotes indiquées sur X, U, Z, W uniquement pendant cet étalonnage.
Mouvement de retour. Déplacement du palpeur en avance rapide (G00) depuis le point où a été effectué le palpage jusqu'au point d'approche. ·T· ODÈLE...
Page 220
Coordonnée maximum occupée par le palpeur suivant l’axe Z. Exemple: Si l’outil utilisé a un facteur de forme F3 et le palpeur a une forme carrée de 40 mm de côté, les valeurs affectées à ces paramètres machine généraux seront: PRBXMIN = P298 - 40...
Ce cycle, en plus d'effectuer une mesure de la pièce suivant l'axe X, permet de corriger la valeur du correcteur de l'outil qui a été utilisé dans le processus d'usinage de cette surface. Cette correction ne s'effectue que lorsque l'erreur de mesure dépasse une valeur programmée.
3. Mouvement de retour. Déplacement du palpeur en avance rapide (G00), depuis le point d'approche jusqu'au point où a été effectué l'appel au cycle. Le mouvement de retrait est réalisé en deux phases. Il se déplace d’abord suivant l’axe X puis suivant l’axe Z. Le déplacement sur l’axe X s’effectue jusqu’à la cote du point d’appel sur cet axe.
Ce cycle, en plus d'effectuer une mesure de la pièce suivant l'axe Z, permet de corriger la valeur du correcteur de l'outil qui a été utilisé dans le processus d'usinage de cette surface. Cette correction ne s'effectue que lorsque l'erreur de mesure dépasse une valeur programmée.
3. Mouvement de retour. Déplacement du palpeur en avance rapide (G00), depuis le point d'approche jusqu'au point où a été effectué l'appel au cycle. Le mouvement de retrait est réalisé en deux phases. Il se déplace d’abord suivant l’axe Z puis suivant l’axe X. Le déplacement sur l’axe Z s’effectue jusqu’à la cote du point d’appel sur cet axe.
(TIMER = 10000 * 10000) (P100 = 10000 * 10000) (TIMER = P100) Si la commande travaille en système métrique (millimètres), la résolution est en ·T· ODÈLE dixième de micron, les chiffres étant programmés sous format ±5.4 (positif ou négatif, V12.1 avec 5 chiffres entiers et 4 décimales).
Page 226
±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 ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
Page 228
"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 ·T· ODÈLE V12.1...
Dans les blocs programmés en code ISO, on peut associer des paramètres à tous les champs G F S T D M et cotes des axes. Le numéro d'étiquette de bloc sera défini avec une valeur numérique. Si des paramètres sont utilisés dans des blocs programmés en langage à...
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 ·T· ODÈLE V12.1...
Chaque position du magasin est représentée de la façon suivante. 1··255 Numéro d'outil. La position du magasin est vide. La position du magasin a été annulée. La position de l'outil dans le magasin est représentée de la façon suivante. 1··255 Numéro de position.
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). CNC 8040 TMZTn Cette variable permet de lire ou de modifier, dans la table du magasin d’outils, le contenu du logement indiqué (n). ·T· ODÈLE V12.1...
(P110=ORGX 55) CNC 8040 Affecte au paramètre P110 la valeur de l’axe X dans la table correspondant au décalage d’origine G55. (ORGZ 54=P111) Affecte à l'axe Z dans la table correspondant au décalage d'origine G54 le paramètre P111. ·T· ODÈLE V12.1...
Page 234
PLC. L’accès à l’une des variables PLCOF(X-C) 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. CNC 8040 ·T· ODÈLE V12.1...
Affecte au paramètre P110 la valeur du paramètre machine général P8 "INCHES"; si millimètres P110=0 et si pouces P110=1. MP(X-C)n Donne la valeur qui avait été affectée au paramètre machine (n) de l’axe indiquée (X-C). (P110=MPY 1) Affecte au paramètre P110 la valeur du paramètre machine P1 de l'axe Y "DFORMAT".
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 ·T· ODÈLE V12.1...
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. ou pouces/minute. ·T· ODÈLE V12.1...
Page 238
(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 ·T· ODÈLE V12.1...
(P80=GPOSX N99 P100) Affecte au paramètre P88 la valeur de la cote programmée pour l'axe X dans le bloc avec étiquette N99 et se trouvant dans le programme P100. ·T· ODÈLE V12.1 On ne peut consulter que des programmes se trouvant dans la mémoire RAM de la...
Page 240
Il est recommandé aussi d’exécuter la fonction G4 après le changement pour que la CNC exécute les blocs suivants avec les nouvelles limites. Le seconde limite de parcours sera prise en compte quand la première aura été définie, avec les paramètres machine d’axes LIMIT+ (P5) et LIMIT- (P6).
HANPFO mesure ou aux entrées du PLC. HANDSE Sur les manivelles avec bouton sélecteur d'axes, indique si ce bouton a été tapé. Avec la valeur ·0·, signifie qu'il n'a pas été tapé. HANFCT Donne le facteur de multiplication fixé depuis le PLC pour chaque manivelle.
Page 242
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 ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
PLC, par DNC ou depuis le panneau avant; il est sélectionné par la CNC, l’ordre de priorité (du plus au moins prioritaire) étant: par programme, par DNC, par PLC et depuis le panneau avant. ·T· ODÈLE V12.1...
Page 245
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. ·T· ODÈLE V12.1...
CNC, l’ordre de priorité (du plus au moins prioritaire) étant: par programme, par DNC, par PLC et depuis le panneau avant. SDNCSO Donne le pourcentage de la vitesse de rotation de la seconde broche qui est ·T· ODÈLE sélectionné par DNC. Une valeur 0 signifie que cette avance n’est pas sélectionnée. V12.1...
Page 247
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 ·T· ODÈLE V12.1...
être actualisée lorsqu'on exécute la sous-routine associée. LIVRPM Elle doit être utilisée lorsqu'on travaille en mode TC. Donne les tours par minute sélectionnés par l’usager pour l’outil motorisé dans le mode de travail TC. CNC 8040 ·T· ODÈLE V12.1...
L’accès à une variable quelconque permettant de lire ou de modifier l’état d’une ressource du PLC (I, O, M, R, T, C), 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 250
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 ·T· ODÈLE V12.1...
Variables de lecture CALLP Permet de savoir quels paramètres locaux ont été définis et ceux qui ne l’ont pas été dans l’appel de sous-routine par l'instruction PCALL ou MCALL. Les informations sont données par les 26 bits les moins significatifs (bits 0.25), chacun correspondant au paramètre local portant le même numéro;...
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 ·T· ODÈLE V12.1...
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. ·T· ODÈLE V12.1...
Page 254
Donnent, en code BCD le numéro d’identification de hardware correspondant à la IDHARL Memkey Card. C’est le numéro qui apparaît sur l’écran de diagnostic de logiciel. Comme le numéro d’identification est à 12 chiffres, la variable IDHARL montre les 8 chiffres moins significatifs et la variable IDHARH les 4 chiffres plus significatifs.
Manuel de programmation 11.2.17 Variables associées au télédiagnostic Variables de lecture HARSWA Donnent, en 4 bits, la configuration de l'unité centrale; valeur ·1· lorsqu'elle est HARSWB présente et la valeur ·0· dans le contraire. HARSWA HARSWB Bits Carte Bits Carte...
Page 256
Donne le numéro de nœud avec lequel on a configuré la CNC dans l'anneau Sercos. VCHECK Donne le checksum de code correspondant à la version de logiciel installée. C'est la valeur qui apparaît dans le test de code. IONODE Donne en 16 bits la position du commutateur "ADDRESS" du CAN des I/O. S'il n'est pas connecté, retourne la valeur 0xFFFF.
13 = Inspection d'outil. 14 = Repositionnement. 15 = Recherche de bloc en exécutant G. 16 = Recherche de bloc en exécutant G, M, S et T. 20 = Simulation du parcours théorique. 21 = Simulation des fonctions G. 22 = Simulation des fonctions G, M, S et T.
Page 258
117 = Oscilloscope. Variables de lecture en rapport avec le mode conversationnel (TC, TCO) et le mode configurable M, T ([SHIFT]-[ESC]). Dans ces modes de travail, il est conseillé d'utiliser les variables OPMODA, OPMODB et OPMODC. La variable OPMODE est générique et contient des valeurs différentes au mode standard.
Page 259
1 celui qui est sélectionné. Bit 0 Parcours théorique. Bit 1 Fonctions G. Bit 2 Fonctions G M S T. Bit 3 Bit 4 Rapide. Bit 5 Rapide (S=0).
La sous-routine associée aux outils peut contenir les instructions suivantes: (P103 = NBTOOL) (MSG "SÉLECTIONNER T?P103 ET TAPER SUR DÉPART") L’instruction (P103 = NBTOOL) affecte au paramètre P103 le numéro d’outil en train d’être géré, c’est-à-dire, celui que l’on désire sélectionner. Donc P103=5.
Page 261
CYTIME Donne, en centièmes de seconde, la durée d’exécution écoulée de la pièce. Le temps que l'exécution ait pu être arrêtée n'est pas comptabilisé. Valeurs possibles 0··4294967295. 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 262
Les axes sont codés dans 4 bits et indiquent le numéro d’axe (de 1 à 7) suivant l’ordre de programmation. Si la CNC contrôle les axes X, Z, C, W et que G28 ZW a été programmée, la variable AXICOM affichera l’information suivante:...
Page 263
PPOSX, TPOSX et POSX. A la mise sous tension, après avoir exécuté M02 ou M30 et après un arrêt d'urgence ou une RAZ, la variable s'initialise suivant la valeur du paramètre DFORMAT de l'axe X.
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 ·T· ODÈLE V12.1...
Page 265
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 ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
Page 268
Manuel de programmation CNC 8040 ·T· ODÈLE V12.1...
• 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 ·T· ODÈLE V12.1...
être abrégée comme suit: (P0=13.7) ==> (A=13.7) ==> (A13.7) Il est possible de réaliser jusqu’à 26 affectations à divers destinataires dans un seul bloc, l’ensemble d’affectations vers un seul et même destinataire étant interprété comme une affectation unique. (P1=P1+P2, P1=P1+P3, P1=P1*P4, P1=P1/P5) Cela revient à...
Chacune des expressions composant la syntaxe de l’instruction correspond à une des limites et toutes doivent être définies en millimètres ou en pouces. expression 1 Z minimum expression 2 Z maximum expression 3 Rayon intérieur ou diamètre intérieur. expresión 4 Rayon extérieur ou diamètre extérieur. CNC 8040 ·T· ODÈLE V12.1...
( 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 ·T· ODÈLE V12.1...
étiquettes doit appartenir au même programme, le bloc initial étant défini en premier, le bloc final ensuite. L’exécution du programme se poursuit par le bloc suivant celui dans lequel l'instruction RPT a été programmée, après exécution de la partie de programme sélectionnée. G00 X10...
Page 274
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 ·T· ODÈLE V12.1...
Comme il est possible d’appeler une sous-routine depuis un programme principal ou une sous-routine, puis une seconde sous-routine depuis la première et une troisième depuis la seconde, etc..., la CNC limite les appels à un maximum de 15 niveaux d’imbrications, chaque niveau pouvant être répété 9999 fois.
Page 276
6 niveaux d’imbrication de paramètres locaux à l’intérieur des 15 niveaux d’imbrication de sous-routines. ·T· ODÈLE V12.1 Le programme principal et chaque sous-routine se trouvant à un niveau d’imbrication...
Page 277
Si un bloc contenant la mnémonique MCALL est exécuté alors qu’une sous-routine est sélectionnée comme modale, la sous-routine actuelle perdra sa modalité et la nouvelle sous-routine sélectionnée deviendra modale. (MDOFF) ·T· ODÈLE l'instruction MDOFF indique que la modalité qu'avait acquis une sous-routine avec V12.1 l'instruction MCALL ou un programme pièce avec MEXEC, termine dans ce bloc.
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 ·T· ODÈLE V12.1...
• Les axes composant le plan principal de la machine sont déplacés ensemble. Il est inutile de définir les deux axes, puisque la CNC les déplace avec le premier. Le déplacement n’est pas répété lors de la définition du second axe, il est ignoré. Exemple: Le plan principal est composé...
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. ·T· ODÈLE V12.1...
Page 282
Le programme ouvert avec l’instruction OPEN se ferme en exécutant M30, une autre instruction OPEN et après avec un Arrêt d’Urgence ou une RAZ . Depuis un PC on ne peut ouvrir des programmes que dans la mémoire RAM, la CARD A ou le Disque Dur (HD).
Page 283
(IF (P4+P3 GE P2) P4=P2 ELSE P4=P4+P3) (P5=-(P0 * P4 * P4)) ; Bloc de déplacement (WRITE G01 XP4 ZP5) (IF (P4 NE P2) GOTO N100) ; Bloc de fin de programme (WRITE M30) CNC 8040 ; Fin de sous-routine ( RET ) ·T· ODÈLE V12.1...
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 ·T· ODÈLE V12.1...
Page 285
; 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) ·T· ODÈLE V12.1...
Page 286
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 ·T· ODÈLE utilisateur est actif, la CNC ne remplace que les touches logiciel sélectionnées V12.1...
Page 287
La touche tapée sera enregistrée dans la variable KEY. ; Attente d’une touche ( WKEY ) ; Si F1 a été tapée, poursuite en N1000 (IF KEY EQ $FC00 GOTO N1000) ( WBUF "texte", (expression) ) L'instruction WBUF n’est utilisable que dans le programme de personnalisation devant être exécuté...
; Ajoute au bloc en cours d’édition Y (valeur introduite). (WBUF ")") ; Ajoute au bloc en cours d’édition ")". ( WBUF ) ; Introduit en mémoire le bloc édité. ; Par exemple: (PCALL 1, X2, Y3) ·T· ODÈLE V12.1 (GOTO N0)
Page 289
; 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 ·T· ODÈLE V12.1...
Page 290
Manuel de programmation CNC 8040 ·T· ODÈLE V12.1...
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. ·T· ODÈLE V12.1...
Page 292
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.
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 ·T· ODÈLE V12.1...
P r o g r a m m a t i o n d e s d é p l a c e m e n t s a p r è...
Page 295
A N N E X E S Programmation en code ISO...........267 Instructions de contrôle des programmes ....269 Résumé des variables internes de la CNC ....273 Code de touches ..............281 Pages du système d'aide en programmation ....289 Maintenance ..............293 CNC 8040 ·T· ODÈLE V12.1...
9.13 * Cycle fixe de perçage / filetage sur la face de Chariotage 9.14 * Cycle fixe de clavette sur la face de Tournage. 9.15 ·T· ODÈLE * Cycle fixe de clavette sur la face de Dressage. 9.16 V12.1 * Cycle fixe de poursuite de profil * Cycle fixe d'ébauchage sur l'axe X...
Page 298
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. La lettre V signifie que le code G est affiché à côté des conditions d’usinage actuelles dans les modes exécution et simulation. CNC 8040 ·T·...
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. (MCALL (expression), (instruction d'affectation), (instruction d'affectation), ... ) Égale à l'instruction PCALL, mais en convertissant la sous-routine indiquée en sous-routine modale. ·T· ODÈLE (MDOFF) V12.1...
Page 300
Commence l'édition d'un nouveau programme et permet de lui associer un commentaire au programme. ( 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 ·T·...
Page 301
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 ·T· ODÈLE V12.1...
Page 302
Manuel de programmation CNC 8040 ·T· ODÈLE V12.1...
Valeur affectée au paramètre machine (n) de la broche principale. MPSSn Valeur affectée au paramètre machine (n) de la seconde broche. MPASn Valeur affectée au paramètre machine (n) de la broche auxiliaire. MPLCn Valeur affectée au paramètre machine (n) du PLC. CNC 8040 ·T· ODÈLE V12.1...
Page 304
Erreur de poursuite de l'axe sélectionné. DIST(X-C) Distance parcourue par l'axe sélectionné. LIMPL(X-C) Deuxième limite supérieure de parcours. LIMMI(X-C) Deuxième limite inférieure de parcours. ·T· DPLY(X-C) Cote représentée sur l'écran, pour l'axe sélectionné. ODÈLE V12.1 DRPO(X-C) Position indiquée par le variateur Sercos, pour l'axe sélectionné.
Page 305
Impulsions reçues de la 4ème manivelle depuis la mise sous tension de la CNC. HANDSE Sur les manivelles avec bouton sélecteur, indique si ce bouton a été appuyé. HANFCT Facteur de multiplication différent pour chaque manivelle (s'il y en a plusieurs).
Page 306
Limite de la vitesse de rotation active dans la CNC. SDNCSL R/W Limite de la vitesse de rotation sélectionnée par DNC. SPLCSL Limite de la vitesse de rotation sélectionnée par PLC. SPRGSL Limite de la vitesse de rotation sélectionnée par programme. CNC 8040 ·T· ODÈLE V12.1...
Page 307
LUP (a,b) Paramètre local (P0-P25) indiqué (b), du niveau d'imbrication (a) CALLP Il indique quels paramètres locaux ont été définis et ceux qui ne l’ont pas été dans l’appel de sous-routine par l'instruction PCALL ou MCALL. Variables Sercos. section 11.2.15...
Page 308
Version du logiciel de la CNC (bits 15-0) et HD (bits 31-16). HDMEGA Taille du Disque Dur (en megabytes). KEYIDE Code du clavier, suivant le système d’auto-identification. Variables associées au télédiagnostic. section 11.2.17 Variable CNC PLC DNC HARSWA Configuration de hardware...
Page 309
Paires d'axes commutés avec la fonction G28. TANGAN Position angulaire par rapport à la trajectoire (G45). TPIOUT(X-C) Sortie du PI de l'axe maître de l’axe Tandem (en t/min). DNCSTA État de la transmission DNC. TIMEG Temps restant pour terminer le bloc de temporisation (en centièmes de...
Page 310
Manuel de programmation CNC 8040 ·T· ODÈLE V12.1...
Dictionnaire du langage à haut niveau (H à N). Page 1018 Dictionnaire du langage à haut niveau (O à S). Page 1019 Dictionnaire du langage à haut niveau (T à Z). Page 1020 Variables accessibles par Haut Niveau (partie 1). Page 1021 Variables accessibles par Haut Niveau (Partie 2).
Page 1061 Présélection de cotes et origine polaire: G92, G93. Page 1062 Programmation d'avances: G94, G95. Page 1063 Programmation des fonctions auxiliaires F, S, T et D. Page 1064 Programmation de fonctions auxiliaires M. Aides syntactiques: Tables CNC Page 1090 Table de correcteurs.