Page 1
8058/8060 8065 Manuel de programmation. Ref: 2102...
Page 2
CNC s'ils sont dus à la modification du hardware par du personnel non autorisé par Fagor Automation. La modification du hardware de la CNC par du personnel non autorisé par Fagor Automation implique l'annulation de la garantie. PAGE VIERGE VIRUS INFORMATIQUES FAGOR AUTOMATION garantit que le logiciel installé...
Page 3
M a n u e l d e p r o g r a m m a t i o n . I N D E X À propos du produit - CNC 8058 ....................9 À propos du produit - CNC 8060 ....................13 À...
Page 4
Coordonnées cartésiennes. Centre de l'arc en coordonnées absolues (modal) (G261/G262) ......................171 8.3.11 Correction de l'arc (G264/G265)................173 CNC 8058 Arc tangent à la trajectoire précédente (G08).............. 175 Arc défini avec trois points (G09)................. 177 CNC 8060 Interpolation hélicoïdale (G02/G03)................179...
Page 5
Variables associées au changement du set et de la gamme........258 12.5 Adoucir la trajectoire et l'avance.................. 259 12.5.1 Adoucir la trajectoire (#PATHND)................259 12.5.2 Adoucir la trajectoire et l'avance (#FEEDND)............260 CNC 8058 CHAPITRE 13 COMPENSATION D'OUTIL CNC 8060 13.1 Compensation de rayon....................263 CNC 8065 13.1.1...
Page 6
CHAPITRE 17 AXE C 17.1 Activer la broche comme axe C................... 342 17.2 Usinage sur la surface frontale..................344 CNC 8058 17.3 Usinage sur la surface cylindrique................346 CNC 8060 CNC 8065 CHAPITRE 18 TRANSFORMATION ANGULAIRE DE L'AXE INCLINÉ.
Page 7
Recommandations sur l'usinage.................. 420 21.2 Sous-routines d'utilisateur G500-G501 pour activer/annuler le HSC......421 21.2.1 Exemple alternatif aux fonctions G500-G501, fournies par Fagor......423 21.3 Mode HSC SURFACE. Optimisation de la finition superficielle........425 21.4 Mode HSC CONTERROR. Optimisation l'erreur de contour........428 21.5...
Page 8
Déplacement des axes indépendants................503 26.16 Cames électroniques....................507 26.17 Modifier online la configuration de la machine sur les graphiques HD (fichiers xca)... 510 CHAPITRE 27 VARIABLES DE LA CNC CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ8ꞏ...
Page 9
M a n u e l d e p r o g r a m m a t i o n . À PROPOS DU PRODUIT - CNC 8058 CARACTÉRISTIQUES DE BASE. Caractéristiques de base. 8058 M 8058 T Nombre d'axes.
Page 10
Les options de logiciel activées dans la CNC peuvent être consultées en mode diagnostic (accessible depuis la fenêtre de tâches en cliquant sur [CTRL][A]), rubrique options de logiciel. Consultez Fagor Automation pour connaître les options de logiciel disponibles sur votre modèle. Option de logiciel.
Page 11
CNC 8065 SOFT FFC Option pour activer le FFC (Fagor Feed Control). Au cours de l'exécution d'un cycle fixe, la fonction FFC permet de remplacer l'avance et la vitesse programmées dans le : 2102 cycle par les valeurs actives dans l'exécution, affectées...
Page 12
Option pour activer une licence d'utilisation temporaire pour la CNC, valide jusqu'à la date définie par l'OEM. Tant que la validité de la licence est en vigueur, la CNC est complètement opérationnelle (selon les options logicielles achetées). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ12ꞏ...
Page 14
Les options de logiciel activées dans la CNC peuvent être consultées en mode diagnostic (accessible depuis la fenêtre de tâches en cliquant sur [CTRL][A]), rubrique options de logiciel. Consultez Fagor Automation pour connaître les options de logiciel disponibles sur votre modèle. Option de logiciel.
Page 15
Il n'est pas nécessaire de travailler avec des programmes pièce, d'avoir des connaissances préalables sur la programmation, ni d'être familiarisé avec les CNC Fagor. Travailler en mode conversationnel est plus facile qu'en mode ISO, car ce mode garantit l'entrée correcte de données et réduit le nombre d'opérations à...
Page 16
2 autres segments, poches, surfaces réglées, etc. SOFT 60 PPTRANS Option pour activer le traducteur de programmes, qui permet de convertir en code ISO Fagor des programmes écrits dans d'autres langages. SOFT PWM CONTROL Option pour activer le contrôle du PWM (Pulse-Width Modulation), dans des machines laser.
Page 17
Option de logiciel. Description. SOFT FFC Option pour activer le FFC (Fagor Feed Control). Au cours de l'exécution d'un cycle fixe, la fonction FFC permet de remplacer l'avance et la vitesse programmées dans le cycle par les valeurs actives dans l'exécution, affectées par le feed overried et speed override.
Page 18
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ18ꞏ...
Page 20
Système ouvert basé sur PC, entièrement personnalisable. Fichiers de configuration INI. Outil de configuration visuelle FGUIM. Visual Basic®, Visual C++®, etc. Bases de données internes en Microsoft® Access. Interface OPC compatible. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ20ꞏ...
Page 21
Les options de logiciel activées dans la CNC peuvent être consultées en mode diagnostic (accessible depuis la fenêtre de tâches en cliquant sur [CTRL][A]), rubrique options de logiciel. Consultez Fagor Automation pour connaître les options de logiciel disponibles sur votre modèle. Option de logiciel.
Page 22
Il n'est pas nécessaire de travailler avec des programmes pièce, d'avoir des connaissances préalables sur la programmation, ni d'être familiarisé avec les CNC Fagor. Travailler en mode conversationnel est plus facile qu'en mode ISO, car ce mode garantit l'entrée correcte de données et réduit le nombre d'opérations à...
Page 23
Option pour activer les fonctions G100, G103 et G104 (pour réaliser des déplacements du palpeur) et les cycles CNC 8058 fixes du palpeur (qui aident à mesurer les surfaces de la pièce et à calibrer les outils). Dans le modèle laser, seule CNC 8060 la fonction G100 est activée, sans cycles.
Page 24
SOFT FFC Option pour activer le FFC (Fagor Feed Control). Au cours de l'exécution d'un cycle fixe, la fonction FFC permet de remplacer l'avance et la vitesse programmées dans le cycle par les valeurs actives dans l'exécution, affectées...
Page 25
(Type de fichier : Déclaration de conformité). CONDITIONS DE GARANTIE Les conditions de garantie de la CNC sont disponibles dans la rubrique de téléchargement du site Web d'entreprise de FAGOR. http://www.fagorautomation.com. (Type de fichier : Conditions générales de vente-Garantie). CNC 8058...
Page 27
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. 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 28
Cet appareil a été conçu pour être utilisé dans des ambiances industrielles remplissant les directives et normes en vigueur dans l'Union Européenne. Fagor Automation ne se responsabilise pas des accidents et dommages, pouvant être causés par une utilisation de la CNC dans des conditions différ entes (ambiances résidentielles ou domestiques).
Page 29
Symboles pouvant figurer sur le produit. Symbole de terre. Ce symbole indique que ce point peut être sous tension électrique. Composants ESD. Ce symbole identifie les cartes avec composants ESD (composants sensibles aux charges électrostatiques). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ29ꞏ...
Page 31
Capitonnez l’appareil dans la caisse en carton, en la remplissant de mousse de polyuréthane de tous côtés. Scellez la caisse en carton avec du ruban d’emballage ou avec des agrafes industrielles. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 33
PRÉCAUTIONS AVANT DE NETTOYER L’APPAREIL. Fagor Automation se dégage de toute responsabilité en cas de dommage matériel ou physique pouvant découler du non-respect de ces exigences de base de sécurité. • Ne pas manipuler les connecteurs avec l’appareil sous tension. Avant de manipuler les connecteurs (entrées/sorties, mesure, etc.), bien vérifier que l’appareil n’est pas sous tension.
Page 35
Liste de prestations. Manuel. Version unifiée pour fraiseuse, tour et laser. Nouveau modèle CNC 8058 intégré, avec moniteur 10K. [HARD] SO W10. Nouveau système d'exploitation Windows 10. La CNC doit remplir les conditions suivantes. • 16 GB de NandFlash.
Page 36
Application « Intel Graphics Control Panel ». Configurer la brillance et le contraste des moniteurs. [OPT] Mode utilités. Cryptage des scripts (fichiers scp) et sous-routines associées aux cycles [OPT] CNC 8058 d’utilisateur. CNC 8060 Dans le calibrage des cinématiques en mode Setup, si la valeur calculée est égale à la somme [OPT] TDATA+Offset enregistré, le CNC ne proposera pas d’actualiser TDATA et de mettre l’offset à...
Page 37
Cinématiques de table+broche (type 52). Au moment d’activer le RTCP, définir la partie de la [PRG] cinématique (table ou broche) à utiliser et le type de RTCP (statique ou dynamique). Commandes HEAD, TABLE. CNC 8058 • Instruction: #RTCP. CNC 8060 [CYC-M] ..... Cycles fixes d’usinage (modèle ꞏMꞏ).
Page 38
[VAR] • Variable: (V.)G.CNCMSG[num] Travail avec RTCP sur les cinématiques de broche+table. [VAR] • Variable: (V.)G.RTCPMODE Softkey pour masquer les cycles Fagor de l’éditeur et du mode conversationnel. [CYC-M] [CYC-T] [OPT-MC] [OPT-TC] Les cycles fixes permettent de définir le plan CZ.
Page 39
[OPT] ....Manuel d’utilisation. [OPT-MC] ... Manuel d’utilisation (option MC). [OPT-TC].... Manuel d’utilisation (option TC). [PRG] ....Manuel de programmation. [RIOS-E] .... Modules à distance EtherCAT (RIOW-E Inline). [VAR]....Variables de la CNC. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ39ꞏ...
Page 40
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ40ꞏ...
Page 41
Ce manuel ne contient pas le langage de la CNC 8055; veuillez consulter la documentation spécifique de ce produit. Évidemment, cette CNC et la CNC 8055 étant fonctionnellement différentes, certains concepts peuvent être différents. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ41ꞏ...
Page 42
Le programme CNC peut être formé de plusieurs sous-routines locales et par le corps du programme. Les sous-routines locales doivent être définies au début du programme. Programme CNC Sous-routine Bloc ꞏ ꞏ ꞏ Bloc Corps du programme Bloc ꞏ ꞏ ꞏ Bloc CNC 8058 Bloc CNC 8060 CNC 8065 : 2102 ꞏ42ꞏ...
Page 43
La CNC arrête la rotation de la broche. La CNC assume les conditions initiales. Oui (*) La CNC initialise les conditions de coupe. CNC 8058 (*) L’arrêt de la broche dépend du paramètre machine SPDLSTOP. CNC 8060 Sous-routines d’interruption. CNC 8065 Si l’exécution d’une sous-routine d’interruption (marques INT1/INT4 du PLC) se termine...
Page 44
LL POINTS (Appel de sous-routine) G01 Xꞏꞏ Yꞏꞏ (Point 1) Définition de pointage) LL POINTS (Appel de sous-routine) G01 Xꞏꞏ Yꞏꞏ (Point 1) Définition de pointage) LL POINTS (Appel de sous-routine) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ44ꞏ...
Page 45
P a r a m è t r e s a r i t h m é t i q u e s , v a r i a b l e s , c o n s t a n t e s e t expressions arithmétiques. Les constantes, paramètres arithmétiques, variables et expressions arithmétiques, peuvent être utilisées aussi bien depuis des blocs ISO que depuis les commandes de haut niveau. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 46
• En millimètres, format ±5.4 (5 entiers et 4 décimales). • En pouces, format ±4.5 (4 entiers et 5 décimales). ꞏFꞏ Avance des axes. CNC 8058 L'avance est représentée avec la lettre "F" suivie de la valeur d'avance désirée. CNC 8060 CNC 8065 ꞏSꞏ...
Page 47
Lorsqu'on exécute le programme, la CNC ignore cette information. La CNC offre différentes méthodes pour inclure des commentaires dans le programme. Voir "1.9 Programmation de commentaires." à la page 58. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ47ꞏ...
Page 48
Lorsqu'on exécute le programme, la CNC ignore cette information. La CNC offre différentes méthodes pour inclure des commentaires dans le programme. Voir "1.9 Programmation de commentaires." à la page 58. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ48ꞏ...
Page 49
Fonctions G. Instructions. G134 #MOVE ABS #LINK G135 #MOVE ADD #UNLINK G145 #MOVE INF #PARK G158 #CAM ON #UNPARK CNC 8058 G100 G170 #CAM OFF #SERVO ON CNC 8060 G101 G171 #FOLLOW ON #SERVO OFF CNC 8065 G112 G198 #FOLLOW OFF...
Page 50
Transfert temporaire de l'origine polaire au centre de l'arc. 8.3.8 Filetage électronique à pas constant. 10.1 Filetage électronique à pas variable. 10.2 Arrondissement d'arêtes. 11.4 CNC 8058 Entrée tangentiell. 11.6 Sortie tangentielle. 11.7 CNC 8060 Chanfreinage d'arêtes. 11.5 CNC 8065 Annulation de la compensation de rayon.
Page 51
11.11.2 G130 Pourcentage d'accélération à appliquer, par axe ou broche. 6.2.5 G131 Pourcentage d'accélération à appliquer, global. 6.2.5 CNC 8058 G132 Pourcentage de jerk à appliquer, par axe ou broche. 6.2.6 CNC 8060 G133 Pourcentage de jerk à appliquer, global.
Page 52
8.3.2 G264 Annuler la correction du centre de l'arc. 8.3.11 G265 Activer la correction du centre de l'arc. 8.3.11 G266 Pourcentage d'avance à 100%. 6.2.4 G500 Sous-routines génériques d'utilisateur. 15.6 G599 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ52ꞏ...
Page 53
Fin de la sous-routine globale ou locale. 15.2 Fin de programme. 1.2.1 Sélectionne la gamme de vitesse ꞏ1ꞏ. Sélectionne la gamme de vitesse ꞏ2ꞏ. Sélectionne la gamme de vitesse ꞏ3ꞏ. Sélectionne la gamme de vitesse ꞏ4ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ53ꞏ...
Page 54
#COMMENT END Fin de commentaire. Système de coordonnées d'usinage. 20.5 #CSROT ON Activer l'orientation de l’outil dans le système de coordonnées pièce. CNC 8058 #CSROT OFF Annuler l'orientation de l’outil dans le système de coordonnées pièce. 20.10.2 CNC 8060 #CYL Axe C.
Page 55
Appel à une sous-routine locale ou globale en initialisant des paramètres. 15.3.4 #POLY Interpolation polynomiale. 26.11 #RENAME AX Renommer les axes. 26.5 CNC 8058 #RENAME SP Renommer les broches. 26.6 CNC 8060 #REPOS Repositionner les axes et les broches depuis une sous-routine OEM. 15.8.1 #RET Fin de la sous-routine globale ou locale.
Page 56
14.5 #WARNING Afficher un avis sur l'écran. 23.2 #WARNINGSTOP Afficher un avis sur l'écran et arrêter le programme. 23.2 #WRITE Écrire dans un fichier. 25.2 (*) Consulter le manuel du palpeur. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ56ꞏ...
Page 57
14 caractères et peut être formé par des lettres majuscules, minuscules et par des chiffres (pas d'espaces en blanc). Ce type d'étiquette devra être défini au début du bloc. [CYCLE] G81 I67 CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 58
Les blocs programmés entre les deux sentences sont considérés par la CNC comme un commentaire et ne sont pas pris en compte pendant l'exécution du programme. #COMMENT BEGIN P1: Largeur de l'usinage. P2: Longueur de l'usinage. P3: Profondeur de l’usinage. #COMMENT END CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ58ꞏ...
Page 59
Les variables peuvent être éliminées à partir du programme pièce par l'instruction #DELETE. Cette instruction #DELETE doit toujours être accompagnée d’une variable ; on ne peut pas la programmer seule dans le bloc. #DELETE V.P.localvar1 #DELETE V.S.globalvar1 V.S.globalvar2 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ59ꞏ...
Page 60
"N", "G", "F", "S", "T", "D", "M", "H", "NR" et les cotes des axes. On pourra aussi, au moyen de directionnement indirect, définir le numéro d'un paramètre au moyen CNC 8058 d'un autre paramètre; "P[P1]", "P[P2+3]".
Page 61
1010 ^ 1100 0110 INV[...] Complémentaire. INV[0] INV[1] CNC 8058 Opérateurs logiques. CNC 8060 CNC 8065 Permettent de réaliser des comparaisons logiques entre conditions. Il est conseillé de mettre chaque condition entre crochets, sinon on risque d'effectuer une comparaison non désirée à...
Page 62
FUP[...] Arrondit par excès à un nombre entier. P5 = FUP[3.12] P5 = 4 P6 = FUP[9] P6 = 9 CNC 8058 EXIST[...] Vérifie si la variable ou le paramètre $IF EXIST[P1] CNC 8060 sélectionné existe $IF EXIST[P3] == TRUE...
Page 63
Compare si la valeur de P8 est égale à 12.6..ABS[SIN[P4]] > 0.8 ... Compare si la valeur absolue du sinus de P4 est supérieure à 0.8..[[P8<=12] + [ABS[SIN[P4]] >=0.8] * [V.G.TOOL==1]] ... CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 64
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ64ꞏ...
Page 65
Néanmoins, le fabricant de la machine peut avoir attribué d'autres noms aux axes de la machine. Optionnellement, le nom des axes peut être accompagné d'un numéro d'identification, entre 1 et 9 (X1, X3, Y5, A8...). CNC 8058 CNC 8060 CNC 8065 Dénomination des axes en différentes machines.
Page 66
Dans le cas des axes tournants, le sens positif de rotation est déterminé en entourant avec les doigts l'axe principal sur lequel est situé l'axe tournant, le pouce signale alors la direction positive de l'axe linéaire. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ66ꞏ...
Page 67
La position d'un point "P" dans le plan ou dans l'espace se définit avec ses coordonnées sur les différents axes. D'autres types d'axes peuvent aussi faire partie du système de coordonnées, tels que les axes auxiliaires et les axes tournants. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 68
Exemple des différents systèmes de coordonnées dans une fraiseuse. XM YM ZM Système de référence de la machine. XF YF ZF Système de référence des fixations. XW YW ZW Système de référence de la pièce. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ68ꞏ...
Page 69
CNC, comme il est expliqué dans le Manuel d'utilisation. Décalage d'origine quand: (A)Le système de référence de la fixation est activé. (B)Le système de référence de la fixation est désactivé. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 70
Au contraire, si la "Recherche de référence machine" est réalisée axe par axe en mode MANUEL (non pas en MDI), les décalages actifs sont annulés et les cotes sont affichées par rapport au zéro machine. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ70ꞏ...
Page 71
Si le fabricant de la machine a associé à la fonction G74 une sous-routine de recherche, cette fonction ne pourra être programmée que dans le bloc et la CNC exécutera automatiquement la sous-routine associée [P.M.G. "REFPSUB (G74)"]. CNC 8058 La façon d'effectuer la "Recherche de référence machine" au moyen d'une sous-routine est CNC 8060 identique à...
Page 72
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ72ꞏ...
Page 73
À la mise sous tension, après avoir exécuté M02 ou M30, après un ARRÊT D'URGENCE ou une RAZ, la CNC assume la fonction G70 ou G71 en fonction de la définition du fabricant de la machine [P.M.G. "INCHES"]. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ73ꞏ...
Page 74
À la mise sous tension, après avoir exécuté M02 ou M30, après un ARRÊT D'URGENCE ou une RAZ, la CNC assume la fonction G90 ou G91 en fonction de la définition du fabricant de la machine [P.M.G. "ISYSTEM"]. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ74ꞏ...
Page 75
L’axe se déplace suivant son sens prédéterminé, L'axe n'admet que des déplacements suivant son jusqu’à atteindre la cote programmée. sens prédéterminé. Le signe de la cote indique le CNC 8058 sens du déplacement; la valeur absolue de la cote indique l’incrément de position. CNC 8060 Même si le déplacement programmé...
Page 76
Même si le déplacement programmé est Si le déplacement programmé est supérieur au supérieur au module, l’axe ne tourne pas plus module, l’axe tourne plus d’un tour. d’un tour. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ76ꞏ...
Page 77
La CNC permet la programmation incrémentale lorsque les paramètres sont utilisés comme cotes. XP1I X-P10I Z [P10+P20]I Z2=P14I CNC 8058 CNC 8060 Cycles fixes. CNC 8065 Dans les cycles fixes, on ne peut utiliser que la programmation incrémentale sur le positionnement préalable ; la programmation incrémentale dans les paramètres d’entrée n’est pas permise.
Page 78
Au moment de la mise sous tension, après avoir exécuté M02 ou M30, et après un ARRÊT D'URGENCE ou une RAZ, la CNC assume la fonction G151 si l'un des axes est personnalisé dans les paramètres machine avec IRCOMP. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ78ꞏ...
Page 79
Les cotes sont programmées avec le nom de l'axe suivi de la valeur de la cote. Axes numérotés (X1...C9) Si le nom de l'axe est du type X1, Y2... il faut taper le signe "=" entre le nom de l'axe et la valeur de la cote. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 80
• Chaque fois que l'on change le plan de travail, la CNC assume le zéro pièce comme nouvelle "origine polaire". CNC 8058 • Au moment de la mise sous tension, après avoir exécuté M02 ou M30, et après un Arrêt d'Urgence ou une RAZ, la CNC assume le zéro pièce comme nouvelle origine polaire.
Page 81
M a n u e l d e p r o g r a m m a t i o n . Exemples. Définition de points en coordonnées polaires. 63.4 33.7 33.7 33.7 360 63.4 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ81ꞏ...
Page 82
De même que pour la programmation en polaires, on ne peut pas programmer de cote ni d’angle lorsque la fonction #MCS est active. Exemple de programmation (modèle -M-). CNC 8058 CNC 8060 G00 G90 X0 Y20 ; Point P0 CNC 8065 G01 X30 Q45 ;...
Page 83
G00 G90 X0 Z160 ; Point P0 G01 X30 Q90 ; Point P1 G01 Z110 Q150 ; Point P2 G01 Z80 Q180 ; Point P3 G01 Z50 Q145 ; Point P4 G01 X100 Q90 ; Point P5 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ83ꞏ...
Page 84
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ84ꞏ...
Page 85
Fonction. Signification. Plan principal formé par le second axe (abscisses) et le premier axe (perpendiculaire) du canal. Sélectionner l'axe longitudinal de l'outil. Instruction. Signification. CNC 8058 #TOOL AX Sélectionner l'axe longitudinal de l'outil. CNC 8060 CNC 8065 : 2102 ꞏ85ꞏ...
Page 86
Elle ne produit pas d'effet (sauf si la fonction G20 soit active). Ne change pas de plan et affiche un warning l'avertissant. CNC 8058 Il est permis si le plan principal n’est pas altéré, c’est-à-dire, ne peut s’utiliser que CNC 8060 pour changer l’axe longitudinal.
Page 87
M02 ou M30, après un arrêt d'urgence ou une RAZ, la CNC assume la fonction G17 ou G18 en fonction de la définition du fabricant de la machine (paramètre IPLANE). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ87ꞏ...
Page 88
Les fonctions G18 et G20 sont modales et incompatibles entre-elles. À la mise sous tension, après avoir exécuté M02 ou M30 et après un ARRÊT D'URGENCE ou une RAZ, la CNC assume la fonction G18. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ88ꞏ...
Page 89
L’axe Y est l’axe longitudinal de l’outil et l’axe perpendiculaire au plan. G20 X1 Y2 X3 Z5 L'axe X est l'axe d'abscisses et l'axe longitudinal de l'outil. L'axe Y est l'axe d'ordonnées. L'axe Z est l'axe perpendiculaire au plan. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ89ꞏ...
Page 90
M02 ou M30, après un arrêt d'urgence ou une RAZ, la CNC assume la fonction G17 ou G18 en fonction de la définition du fabricant de la machine (paramètre IPLANE). CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 92
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ92ꞏ...
Page 93
Décalage spécial commandé par l'automate qui s'utilise pour corriger des déviations produites par des dilatations, etc. Le PLC applique toujours ce décalage, même pendant la programmation par rapport au zéro machine. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ93ꞏ...
Page 94
Pendant que la fonction #MCS reste active, les fonctions de définition d'une nouvelle origine telles G92, G54-G59, G158, G30, etc.. ne sont pas CNC 8058 admises. CNC 8060...
Page 95
(paramètre INCHES) est assumé, celui assumé par la CNC après la mise sous tension. Ces unités sont assumées aussi bien pour la définition des cotes que pour l'avance et la vitesse. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 96
Sercos position, une version de l'asservissement V6.20 ou supérieure est nécessaire. • Pour les axes gantry, la CNC applique la cote définie dans G174 sur les deux axes, maître CNC 8058 et esclave. CNC 8060 • Il est possible d'exécuter G174 dans un groupe multi-axe désactivé.
Page 97
(Programmation dans la fixation 2) N400 V.G.FIX=0 (On annule le décalage de fixation. Il n'y a aucun système de fixation actif) Considérations CNC 8058 CNC 8060 Un décalage de fixation, en lui-même, ne provoque aucun déplacement sur les axes de la CNC 8065 machine.
Page 98
Lors de la mise sous tension de la CNC, celle-ci assume la présélection de cotes qui était active au moment de sa mise hors tension. La présélection de cotes n'est pas non plus affectée par les fonctions M02 et M30, ni par une RAZ de la CNC. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ98ꞏ...
Page 99
La CNC applique le sixième transfert d'origine (G159=6). G54 (G159=1) G55 (G159=2) G56 (G159=3) N100 V.A.ORGT[1].X=20 V.A.ORGT[1].Y=70 N110 V.A.ORGT[2].X=50 V.A.ORGT[2].Y=30 N100 V.A.ORGT[3].X=120 V.A.ORGT[3].Y=10 CNC 8058 N100 G54 (On applique le premier décalage d’origine) CNC 8060 N200 G159=2 CNC 8065 (On applique le deuxième décalage d’origine) N300 G56 X20 Y30 (On applique le troisième transfert d’origine)
Page 100
Un transfert d'origine, en lui-même, ne provoque aucun déplacement sur les axes de la machine. Si depuis le mode manuel on effectue la recherche de référence machine d'un axe, on annule le transfert d'origine absolu sur cet axe. CNC 8058 CNC 8060 Propriétés des fonctions CNC 8065 Les fonctions G54, G55, G56, G57, G58, G59 et G159 son modales et incompatibles entre- elles et avec les fonctions G53 et G92.
Page 101
Transfert G54 (G159=1). Axe Z. V.A.ORGT[1].Z Transfert G54 (G159=1). Axe Z. V.A.COARSEORGT[4].3 Transfert G57 (G159=4). Axe avec numéro logique ꞏ3ꞏ. V.[2].A.FINEORGT[9].3 Transfert G159=9. Axe avec indice ꞏ3ꞏ dans le canal ꞏ2ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ101ꞏ...
Page 102
··· (Usinage du profil 3) N400 G158 (On annule le décalage d'origine incrémental. La fonction G55 continue active) ··· (On usine le profil 4) CNC 8058 G158 G158 CNC 8060 G158 CNC 8065 : 2102 G54 (G159=1) G55 (G159=2)
Page 103
Si depuis le mode manuel on effectue la recherche de référence machine d'un axe, on annule le décalage d'origine incrémental sur cet axe. Propriétés de la fonction CNC 8058 CNC 8060 La fonction G158 est modale. CNC 8065 Lors de la mise sous tension de la CNC, celle-ci assume le décalage d'origine incrémental...
Page 104
Propriétés de la fonction La fonction G157 est modale jusqu'à ce qu'un transfert d'origine absolu soit exécuté. Lors de la mise sous tension ou après un ARRÊT D'URGENCE, la CNC n'assume aucune exclusion d'axes. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 105
La fonction G53, en elle-même, ne provoque aucun déplacement sur les axes de la machine. Propriétés de la fonction La fonction G53 est modale et incompatible avec la fonction G92, les transferts d'origine et la mesure avec palpeur. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 106
En supposant le point initial X0 Y0, on a: G30 I35 J30 (Présélectionner P3 comme origine polaire) G90 G01 R25 Q0 (Point P1) G03 Q90 (Point P2) G01 X0 Y0 (Point P0) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ106ꞏ...
Page 107
Au moment de la mise sous tension, après avoir exécuté M02 ou M30, et après un Arrêt d'Urgence ou une RAZ, la CNC assume comme nouvelle origine polaire le zéro pièce se trouvant sélectionné. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ107ꞏ...
Page 108
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ108ꞏ...
Page 109
à un moment donné et en temps réel la vitesse maximale du canal, pour tout type de déplacement. Régulation de l'avance. CNC 8058 L'avance "F" programmée pourra être modifiée entre 0% et 200% avec le sélecteur se CNC 8060 trouvant sur le panneau de commande de la CNC ou bien on pourra la sélectionner avec CNC 8065 le programme ou depuis le PLC.
Page 110
à ce que le début et la fin de leur mouvement coïncident avec ceux des axes principaux. Si l'avance calculée pour l'axe tournant est supérieure à son maximum permis, la CNC adaptera l'avance "F" programmée pour que l'axe tournant se déplace à son avance maximum possible. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 111
A partir du moment où la fonction G93 est exécutée, la CNC assume que les déplacements doivent s'effectuer dans le temps indiqué avec le code "F", programmé en secondes. CNC 8058 Cette fonction n'affecte pas les déplacements en G00, qui se réalise toujours en millimètres/minute (pouces/minute).
Page 112
N10 G01 G109 X100 F100 N20 X250 F100 N20 X250 F300 G193 Interpolation de l'avance CNC 8058 Lorsqu'on programme la fonction G193, l'adaptation à la nouvelle avance est interpolée CNC 8060 linéairement pendant le déplacement programmé dans le bloc. CNC 8065...
Page 113
À la mise sous tension, après avoir exécuté M02 ou M30 et après un ARRÊT D'URGENCE ou une RAZ, la CNC applique le fonctionnement par défaut; G108 pour accélérer et G109 pour décélérer. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 114
Le rayon minimum s'applique à partir du bloc suivant avec information de mouvement, et ne perd pas sa valeur après l'exécution de la fonction G197. CNC 8058 Propriétés des fonctions CNC 8060 Les fonctions G197 et G196 sont modales et incompatibles entre-elles.
Page 116
Panneau de Commande ni depuis le PLC. La fonction G266 agit seulement dans le bloc où elle a été programmée, et donc on ne pourra l'ajouter qu'à un bloc où un déplacement a été défini. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ116ꞏ...
Page 117
G131, puis avec la nouvelle valeur d'accélération à appliquer. Les valeurs d'accélération à appliquer devront être des entières (on n'admet pas des valeurs décimales). CNC 8058 Si on ajoute un bloc où un déplacement est défini, les nouvelles valeurs d'accélération seront CNC 8060 assumées avant d'exécuter le déplacement.
Page 118
Les fonctions G130 et G131 sont modales et incompatibles entre-elles. À la mise sous tension, après avoir exécuté M02 ou M30 et après un ARRÊT D'URGENCE ou une RAZ, l'accélération est rétablie à 100% sur tous les axes et broches. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ118ꞏ...
Page 119
Les pourcentages programmés sont absolus, c'est-à-dire que programmer deux fois un pourcentage de 50% implique appliquer un pourcentage de jerk de 50%, et non de 25%. Propriétés des fonctions CNC 8058 Les fonctions G132 et G133 sont modales et incompatibles entre-elles. CNC 8060 À...
Page 120
Si cette variable est définie avec une valeur négative, son effet est annulé (la valeur zéro est valable). Cette variable ne s'initialise pas avec une RAZ ni en validant les paramètres. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ120ꞏ...
Page 121
Si cette variable est définie avec une valeur négative, son effet est annulé (la valeur zéro CNC 8058 est valable). Cette variable ne s'initialise pas avec une RAZ ni en validant les paramètres.
Page 122
[P.M.E. "STEPOVR"]. Pour les opérations de filetage, on ne peut pas modifier la vitesse programmée, le travail s'effectuant à 100% de la vitesse "S" programmée. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ122ꞏ...
Page 123
(La CNC charge l'outil T1 dans la broche). N40 ... N50 T2 (La CNC sélectionne l'outil T2). N60 ... N70 ... CNC 8058 N80 ... CNC 8060 N90 M06 (La CNC charge l'outil T2 dans la broche). CNC 8065 N100 ...
Page 124
T8 MZ2 POS17 M6 (Place l'outil 8 dans le deuxième magasin à la position 17) Considérations. L'outil et la fonction M06. CNC 8058 Le fabricant de la machine peut avoir associé au code "T" une sous-routine qui s'exécutera CNC 8060 automatiquement en sélectionnant un outil.
Page 125
(Positionnement incrémental ; tourner la tourelle 7 positions dans le sens négatif.) #ROTATEMZ2 + (Positionnement incrémental ; tourner la tourelle 1 position dans le sens positif.) #ROTATEMZ1 - (Positionnement incrémental ; tourner la tourelle 1 position dans le sens négatif.) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ125ꞏ...
Page 126
N70 F300 S800 N80 ... (Opération 2) N90 ... CNC 8058 Seul un correcteur d'outil peut être actif; par conséquent, en activant un correcteur, on annule CNC 8060 le précédent. Si on programme le correcteur "D0", on désactive le correcteur actif.
Page 127
"D1" est assumé après le changement (si aucun autre n'a été programmé). Quand le correcteur d'outil est désactivé, avec "D0", la compensation de longueur et de rayon se désactivent aussi. G01 Z0 D1 G01 Z0 D0 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ127ꞏ...
Page 128
Les fonctions auxiliaires "M" peuvent avoir une sous-routine associée, qui sera exécutée au lieu de la fonction. Si dans une sous-routine associée à une fonction "M" on programme la même fonction "M", c'est celle-ci qui sera exécutée et non pas la sous-routine associée. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 129
Il est recommandé de personnaliser cette fonction dans la table de fonctions "M", de façon à ce qu'elle exécute la sous-routine correspondant au changeur d'outils installé sur la machine. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 130
Dans ces cas, la valeur calculée est arrondie par défaut à un numéro entier. Si le résultat est une valeur négative, la CNC affichera l'erreur correspondante. Exécution Les fonctions auxiliaires "H" s'exécuteront au début du bloc où elles sont programmées. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ130ꞏ...
Page 131
Lorsqu’un canal a plusieurs broches, la CNC choisit la broche master, suivant le critère établi. Voir "7.1 La broche master du canal." à la page 132. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ131ꞏ...
Page 132
En général, chaque fois qu'un canal a une seule broche, celle-ci est sa broche master. • S'il existe une seule broche dans tout le système, ce sera toujours la broche master du CNC 8058 canal où elle se trouve. CNC 8060 •...
Page 133
Quelle est la broche master après avoir stationné ou récupéré les broches? On applique le même traitement expliqué pour le cas de la modification de la configuration du canal. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ133ꞏ...
Page 134
À la mise sous tension, après avoir exécuté M02 ou M30 et après un arrêt d’urgence ou une RAZ, la CNC agit suivant la définition fait par le fabricant (paramètre MASTERSPDL.) CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 135
M41 à M44. Lorsque le changement est automatique, la CNC se charge elle-même de générer ces fonctions, selon la vitesse programmée. Voir "7.4 Changement de gamme de vitesse." à la page 140. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ135ꞏ...
Page 136
La fonction G192 est modale. À la mise sous tension, la CNC annule la fonction G192. Après avoir exécuté M02 ou M30 et après un arrêt d'urgence, la CNC maintient la fonction G192. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 137
Les fonctions G96 et G97 sont modales et incompatibles entre-elles. À la mise sous tension et après un arrêt d’urgence, la CNC assume la fonction G97. Après avoir exécuté M02 ou CNC 8058 M30 et après une réinitialisation, le comportement de la fonction G96 dépend du paramètre CNC 8060 SPDLSTOP.
Page 138
(Elle arrête la broche master) M5.S M5.S2 S1=1000 M3.S1 (Arrête les broches "S" et "S2") (Rotation à droite de la broche "S1") CNC 8058 CNC 8060 Sens de rotation prédéfini dans la table d'outils. CNC 8065 La CNC permet de définir un sens de rotation prédéterminé pour chaque outil. Cette valeur est définie dans la table d'outils.
Page 139
Cela s'obtient en affectant la valeur ꞏ0ꞏ à la variable V.G.SPDLTURDIR. Lorsqu’on réalise un changement d’outil, cette variable prend la valeur qui lui correspond, suivant ce qui est défini dans la table d’outils. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 140
(Gamme de vitesse 1 à la broche "S" et "S2") M41.S M42.S3 (Gamme de vitesse ꞏ1ꞏ à la broche "S") (Gamme de vitesse ꞏ2ꞏ à la broche "S3") CNC 8058 CNC 8060 Influence de la RAZ, de la mise hors tension et de la fonction CNC 8065 M30.
Page 141
Gamme de vitesse active par défaut. (V.)SP.DEFAULTSET.Sn Variable de lecture depuis le PRG et le PLC. La variable indique la gamme de vitesse assumée par la CNC après la mise sous tension pour la broche Sn. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ141ꞏ...
Page 142
M19 la broche à orienter. Si la broche n'est pas définie, la CNC considère que l'on veut orienter la broche master. M19.S Broche que l'on veut orienter sur 0º. M19.S4 CNC 8058 (Positionnement de la broche S4 à 0º) CNC 8060 (Positionnement de la broche master à 0º) CNC 8065 Propriétés de la fonction et influence de la RAZ, de la mise sous...
Page 143
Lorsqu'on exécute la fonction M19 pour la première fois, se réalise une recherche de référence machine de la broche. Les fonctions M19 programmées par la suite ne réalisent que le positionnement de la broche. Pour référencer de nouveau la broche, utiliser la fonction G74. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 144
Étant donné que l’on peut programmer plusieurs broches dans un même bloc, il n’est possible d’appliquer le sens de rotation qu’à une seule d’entre-elles. Les autres broches tourneront dans le sens actif. M19.POS.S S{pos} S{pos} M19.NEG.S S{pos} S{pos} CNC 8058 POS.S Broche orientée dans le sens positif. CNC 8060 NEG.S Broche orientée dans le sens négatif.
Page 145
M30. À la mise sous tension, après avoir exécuté M02 ou M30 et après un ARRÊT D'URGENCE ou une RAZ, la CNC annule le sens de rotation défini par l'utilisateur. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ145ꞏ...
Page 146
Le même critère s’applique au sens de déplacement. Si en même temps que la fonction M19 qui appelle la sous-routine on programme le sens de rotation, celui-ci s'applique sur la M19 programmée dans la sous-routine, si celle-ci n’a pas d’autre sens spécifié. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ146ꞏ...
Page 147
Pour la CNC, la vitesse de positionnement active peut être consultée avec la variable suivante. (V.)SP.SPOS.Sn Variable de lecture depuis le PRG et le PLC. La variable indique la vitesse de positionnement active pour la broche Sn. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ147ꞏ...
Page 148
• Si les fonctions M5 et M41 à M44 ne sont assignées à aucune broche, la CNC les applique à la broche master. Dans la sous-routine, la CNC applique ce critère à toutes les fonctions M programmées de broche, non seulement aux fonctions M qui correspondent au bloc d’appel. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 149
Le format de programmation est le suivant; les arguments sont affichés entre clés, et les arguments optionnels le sont entre crochets angulaires. G00 <X..C{position}> X..C{position} Optionnel. Point final du déplacement. Unités: Millimètres, pouces ou degrés. CNC 8058 CNC 8060 (Activer la fonction G00 sans mouvement). CNC 8065 G00 X50.87 Y38.45 Programmation en coordonnées cartésiennes.
Page 150
(paramètre IMOVE). Si la CNC assume la fonction G00, et que cette fonction est définie comme non-modale (paramètre G0MODAL), à partir de la programmation de G1, G2 ou G3 la CNC assume G1 comme fonction modale. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ150ꞏ...
Page 151
• En coordonnées cartésiennes, définir les coordonnées du point final (X..C) dans les différents axes. Il n'est pas nécessaire de programmer tous les axes, mais seulement ceux que l'on veut déplacer. CNC 8058 G00 G90 X20 Y20 G01 X-20 F350...
Page 152
• La fonction G01 peut être programmée comme G1. • La fonction G01 est modale et incompatible avec G00, G02, G03, G33 et G63. CNC 8058 • À la mise sous tension, après avoir exécuté M02 ou M30, après un arrêt d'urgence ou CNC 8060 une RAZ, la CNC assume la fonction G00 ou G01, en fonction de la définition de l'OEM...
Page 157
G02/G03 X Y R Coordonnées polaires. La définition de l'arc se réalise en programmant la CNC 8058 fonction G02 ou G03 et ensuite les coordonnées du point CNC 8060 final de l'arc (rayon et angle) et les coordonnées du...
Page 158
(paramètre IMOVE). Si la CNC assume la fonction G00, et que cette fonction est définie comme non-modale (paramètre G0MODAL), à partir de la programmation de G1, G2 ou G3 la CNC assume G1 comme fonction modale. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ158ꞏ...
Page 159
G19 (plan YZ) G02/G03 Y... Z... J... K... Les lettres "I" "J" et "K" sont associées à l'axe des abscisses, ordonnées et perpendiculaire du plan défini. CNC 8058 #FACE [X, C, Z] Le trièdre actif est formé par les axes définis dans l'instruction d’activation de CNC 8060 l’axe C.
Page 161
La valeur du rayon reste active jusqu'à ce qu'on lui assigne une nouvelle valeur, que l'on programme un arc en définissant les coordonnées du centre ou que l'on programme un déplacement en coordonnées polaires. Arc 1 CNC 8058 G02 X... Y... R-... CNC 8060 Arc 2 CNC 8065 G02 X...
Page 162
M a nu el d e p rog r amm a t io n. Exemples de programmation. Plan XY (G17) Plan ZX (G18) Plan YZ (G19) G03 G17 X20 Y45 R30 G03 G18 Z20 X40 R-30 G02 G19 Y80 Z30 R30 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ162ꞏ...
Page 164
Les coordonnées du centre sont mesurées par rapport au point initial. Le centre de l'arc sera toujours défini en coordonnées cartésiennes avec les lettres "I", "J" ou "K", en fonction du CNC 8058 plan actif. On ne programme pas une coordonnée du centre si elle est égale à zéro; si on omet les deux coordonnées, l'origine polaire est assumée comme centre de l'arc.
Page 170
G90 G06 G02 X50 Y10 I20 J30 ;---------------------------------------------- G91 G06 G02 X0 Y-40 I20 J30 Propriétés de la fonction et influence de la RAZ, de la mise sous CNC 8058 tension et de la fonction M30. CNC 8060 CNC 8065 •...
Page 171
(G261). Format de programmation. Le format de programmation est le suivant; les arguments sont affichés entre clés, et les CNC 8058 arguments optionnels le sont entre crochets angulaires. CNC 8060 G02/G03 G261 <X..C{point_final}> <I..K{centre}>...
Page 172
L'exemple montre 2 manières différentes de définir un arc, en définissant son centre en coordonnées absolues. G261 G90 G02 X50 Y10 I20 J30 ;---------------------------------------------- G261 G91 G06 G02 X0 Y-40 I20 J30 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ172ꞏ...
Page 173
G264 G02 G264 X50 Y0 I38 J5 G264 G02 X50 Y0 I38 J5 CNC 8058 Correction de l'arc avec G264. CNC 8060 Quand la différence entre le rayon initial et le rayon final reste dans la tolérance permise, CNC 8065 la CNC exécute l'arc avec le rayon calculé...
Page 174
• Les fonctions G264 et G265 sont modales et incompatibles entre-elles. • À la mise sous tension, après avoir exécuté M02 ou M30 et après un ARRÊT D'URGENCE ou une RAZ, la CNC assume la fonction G265. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ174ꞏ...
Page 175
• La fonction G08 n'est pas modale, par conséquent il faut la programmer chaque fois que l'on veut exécuter un arc tangent à la trajectoire précédente. Après exécution de cette fonction, la CNC récupère la fonction G00, G01, G02 ou G03 qui était active. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ175ꞏ...
Page 177
Le point intermédiaire sera toujours défini en coordonnées cartésiennes avec les lettres "I", "J" ou "K", en fonction du plan actif. Ces coordonnées sont affectées par les fonctions G90 et G91. CNC 8058 G17 G18 G19 Les lettres "I", "J" et "K" sont associées au premier, deuxième et troisième CNC 8060 axe du canal, respectivement.
Page 178
Après exécution de cette fonction, la CNC récupère la fonction G00, G01, G02 ou G03 qui était active. Exemple de programmation. G09 X35 Y20 I-15 J25 CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 180
Il existe différentes façons de définir une interpolation hélicoïdale de plusieurs tours, le point initial étant X0 Y0 Z0. G03 X0 Y0 I15 J0 Z50 K5 ; ------------------------------------------- G03 R0 Q0 I15 J0 Z50 K5 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ180ꞏ...
Page 181
à l'avance spécifiée par l'OEM. La variation de l'avance entre 0% et 200% effectuée avec le sélecteur du panneau de commande de la CNC, affecte de manière égale l'avance "F" programmée et l'avance de l'intervention manuelle. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 182
Si la somme des deux dépasse 100%, l'usager devra s'assurer que les deux déplacements ne sont pas simultanés sur le même axe sous peine de provoquer un dépassement de la dynamique. CNC 8058 CNC 8060 CNC 8065 Propriétés de la fonction et influence de la RAZ, de la mise sous tension et de la fonction M30.
Page 183
La fonction G200 n'est pas modale et est incompatible avec les fonctions G201 et G202. À la mise sous tension, après avoir exécuté M02 ou M30 et après un ARRÊT D'URGENCE ou une RAZ, la CNC assume la fonction G202. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ183ꞏ...
Page 184
Unités: Millimètres/minute, pouces/minute ou degrés/minute. {axis} Nom de l'axe. Unités: -. #CONTJOG [400] X (Intervention manuelle ; avance en jog continu pour X) #CONTJOG [600] Y (Intervention manuelle ; avance en jog continu pour Y) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ184ꞏ...
Page 185
(Position 10 du commutateur ; 0.5 mm à 200 mm/min) (Position 100 du commutateur ; 1 mm à 300 mm/min) (Position 1000 du commutateur ; 5 mm à 400 mm/min) (Position 10000 du commutateur ; 10 mm à 500 mm/min) CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 186
Exemple: En programmant un déplacement de 5 mm et le temps de cycle est égal a 4 m/sec, on obtient une vitesse de 1.250 mm/sec. Si l'avance maximale est limitée à 1000 mm/sec, le déplacement réel sera de 4 mm. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ186ꞏ...
Page 187
Limite de parcours inférieure et supérieure. Les limites se réfèrent à la position de l'axe. La limite inférieure doit être inférieure ou égale à zéro, et la limite supérieure doit être supérieure ou égale à zéro. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ187ꞏ...
Page 188
Programmer la sentence #SYNC POS seule dans le bloc. Format de programmation. Le format de programmation est le suivant ; les arguments sont affichés entre clés, et les arguments optionnels le sont entre crochets angulaires. #SYNC POS #SYNC POS CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ188ꞏ...
Page 189
Syntaxe des variables. ꞏchꞏ Numéro de canal. ꞏxnꞏ Nom, numéro logique ou indice de l'axe. V.A.ADDMANOF.Z Axe Z. V.A.ADDMANOF.4 Axe avec numéro logique ꞏ4ꞏ. V.[2].A.ADDMANOF.1 Axe avec indice ꞏ1ꞏ dans le canal ꞏ2ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ189ꞏ...
Page 190
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ190ꞏ...
Page 191
(Filet à pas de 3 mm). G33 Z-40 K1 Q1=30 G33 Z-80 K1 Q1=210 (Filet à deux entrées, à 30 et 210º). CNC 8058 CNC 8060 Coordonnées du point final. CNC 8065 Même si ce type de filetages est souvent réalisé le long d'un axe, la CNC permet d'interpoler plusieurs axes.
Page 192
à la page 203. • Si G233 est active, à l’interruption du filetage les axes se retirent sur la distance CNC 8058 programmée dans cette fonction. Si à l’interruption du filetage, la passe est sur le point de terminer, la CNC ignore G233 et arrête les axes à la fin de la passe.
Page 193
À la mise sous tension, après avoir exécuté M02 ou M30, après un arrêt d'urgence ou une RAZ, la CNC assume la fonction G00 ou G01, en fonction de la définition du fabricant de la machine (paramètre IMOVE). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ193ꞏ...
Page 195
Filet électronique à plusieurs entrées On veut réaliser un filet semblable au précédent mais à deux entrées déphasées entre elles de 180º. S100 M03 G00 G90 X200 Z190 CNC 8058 X116 Z180 G33 Z40 K5 Q1=0 CNC 8060 G00 X200...
Page 196
Il s'agit de joindre un filetage longitudinal et un filetage conique de 2 mm de profondeur et de 5 mm de pas. S100 M03 G00 G90 G05 X220 Z230 G33 Z120 X96 K5 G33 Z60 X160 K5 G00 X220 Z230 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ196ꞏ...
Page 197
G34 Z-50 K3 K1=2 Q1=0 (Filet à pas 3 mm et un incrément de 2 mm par tour). G34 Z-40 K1 K1=1.5 Q1=30 G34 Z-80 K1 K1=1.5 Q1=210 CNC 8058 (Filet à deux entrées, à 30 et 210º). CNC 8060 CNC 8065 Coordonnées du point final.
Page 198
• Si K1 est positif, en incrémentant le pas pendant l’usinage, aucun axe de filetage ne pourra dépasser son avance maximale (paramètre MAXFEED). CNC 8058 • Si K1 est négatif, le pas pendant l’usinage ne pourra pas arriver à zéro ou être négatif ;...
Page 199
Le pas initial du filetage variable (G34) doit être le même que le pas du filetage fixe (G33). L’incrément de pas du filetage variable au premier tour, sera d’un demi incrément ("K1"/2) CNC 8058 et dans les tours suivants, sera un incrément complet "K1".
Page 200
À la mise sous tension, après avoir exécuté M02 ou M30, après un arrêt d'urgence ou une RAZ, la CNC assume la fonction G00 ou G01, en fonction de la définition du fabricant de la machine (paramètre IMOVE). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ200ꞏ...
Page 201
G63 Z0 S-100 G91 G01 X3 G01 Z10 G90 Z10 Filets à plusieurs entrées CNC 8058 Ce type de filetage permet d'usiner des filets à plusieurs entrées. Le positionnement dans CNC 8060 chaque entrée doit être défini avant chaque filetage. CNC 8065...
Page 202
À la mise sous tension, après avoir exécuté M02 ou M30, après un ARRÊT D'URGENCE ou une RAZ, la CNC assume la fonction G00 ou G01 en fonction de la définition du fabricant de la machine [P.M.G. "IMOVE"]. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ202ꞏ...
Page 203
Format de programmation. Désactiver la fonction. Le format de programmation est le suivant: G233 G233 X0..Z0 G233 CNC 8058 G233 X0 Z0 CNC 8060 CNC 8065 La fonction G233 seule dans le bloc indique aussi le point où l’exécution est reprise après avoir tapé...
Page 204
à la valeur de cette sortie de filet de chaque passe. CNC 8058 • Dans les cycles où la sortie de filet n’est pas programmée, le comportement dépend du CNC 8060 paramètre RETRACTTHREAD.
Page 205
M30. La fonction G233 est modale. À la mise sous tension, après avoir exécuté M02 ou M30 et après un arrêt d'urgence ou une RAZ, la CNC désactive cette fonction. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ205ꞏ...
Page 206
S’il se produit un [stop] dans le bloc N70, la CNC interrompt le filetage et retire les axes suivant le bloc N60. Après avoir retiré les axes, la CNC considère que les blocs N70 et N80 sont finis et continue l’exécution dans le bloc N90. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ206ꞏ...
Page 207
G50 <X..C{position}> G50 (arête semi-arrondie) G01 G91 Y70 F500 CNC 8058 Propriétés de la fonction et influence de la RAZ, de la mise sous CNC 8060 tension et de la fonction M30. CNC 8065 •...
Page 208
• À la mise sous tension, après avoir exécuté M02 ou M30, après un arrêt d'urgence ou une RAZ, la CNC assume la fonction G05, G07 ou G50, en fonction de la définition de l'OEM (paramètre ICORNER). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ208ꞏ...
Page 209
Considérations. Le type d'arrondi d'arête se sélectionne avec la sentence "#ROUNDPAR" et reste actif jusqu'à ce que l'on en sélectionne un autre. CNC 8058 Propriétés de la fonction et influence de la RAZ, de la mise sous CNC 8060 tension et de la fonction M30.
Page 210
#ROUNDPAR [1,{erreur}] {erreur} Distance entre le point programmé et le profil réel. Unités: Millimètres, pouces ou degrés. #ROUNDPAR [1,3] G05 (arête arrondie modale) N80 G01 G91 X50 F850 N90 G01 Y30 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ210ꞏ...
Page 212
G05 (arête arrondie modale) N80 G01 G91 X50 F850 N90 G01 Y30 Considérations. Selon les distances programmées, il peut y avoir une déviation dans le profil programmé et le profil résultant. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ212ꞏ...
Page 213
#ROUNDPAR [4,{erreur}] {erreur} Distance entre le point programmé et le profil réel. Unités: Millimètres, pouces ou degrés. #ROUNDPAR [4,3] G05 (arête arrondie modale) N80 G01 G91 X50 F850 N90 G01 Y30 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ213ꞏ...
Page 214
Unités: Millimètres, pouces ou degrés. {axe_2} Coordonnées du point intermédiaire sur l'axe d'ordonnées. Unités: Millimètres, pouces ou degrés. {axe_3} CNC 8058 Coordonnées du point intermédiaire sur l'axe perpendiculaire au plan. Unités: Millimètres, pouces ou degrés. CNC 8060 CNC 8065 #ROUNDPAR [5,7,4,55,-15,0] G05 (arête arrondie modale)
Page 215
Distances initiale et finale négatives et supérieures (en valeur absolue) à la distance du point programmé au point intermédiaire sur chaque axe (environ 4 fois). X50,Y60 X55, Y15, Z0 G92 X0 Y0 #ROUNDPAR [5,-30,-30,55,15,0] CNC 8058 N80 G01 G90 G61 X50 F850 N90 G01 Y60 CNC 8060 CNC 8065 : 2102...
Page 216
Distances initiale et finale négatives et inférieures (en valeur absolue) à la distance du point programmé au point intermédiaire sur chaque axe. X50,Y60 X65, Y5, Z0 G92 X0 Y0 #ROUNDPAR [5,-5,-5,65,5,0] G01 G90 G61 X50 F850 G01 Y60 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ216ꞏ...
Page 217
(G37), rayon de sortie tangentielle (G38) ou taille du chanfrein (G39) lorsqu'on programme une de ces fonctions, et vice-versa. N10 G01 X10 Y10 F600 CNC 8058 N20 G01 X10 Y50 N30 G36 I5 (Arrondissement ; rayon=5) CNC 8060...
Page 218
N30 G36 I10 N40 G18 (Plan Z-X ; l'arrondissement est réalisé sur ce plan) N50 X10 Z30 N60 M30 CNC 8058 CNC 8060 CNC 8065 Propriétés de la fonction. La fonction G36 n'est pas modale, par conséquent elle doit être programmée chaque fois que l'on veut effectuer l'arrondissement d'une arête.
Page 219
Cela signifie que la taille du chanfrein défini dans G39 sera la nouvelle valeur du rayon d'entrée tangentielle (G37), rayon de sortie tangentielle (G38) ou rayon d'arrondissement (G36) lorsqu'on programme une de ces fonctions, et vice-versa. N10 G01 X10 Y10 F600 CNC 8058 N20 G01 X10 Y50 N30 G36 I5 (Arrondissement ; rayon=5) CNC 8060...
Page 220
N30 G39 I10 N40 G18 (Plan Z-X ; le chanfreinage est réalisé sur ce plan) N50 X10 Z30 N60 M30 CNC 8058 CNC 8060 CNC 8065 Propriétés de la fonction. La fonction G39 n'est pas modale, par conséquent, elle doit être programmée chaque fois : 2102 que l'on veut effectuer le chanfreinage d'une arête.
Page 221
à deux fois le rayon d'entrée. De même, le rayon doit être positif, et si on travaille avec compensation de rayon, il doit être plus grand que le rayon de l'outil. CNC 8058 Propriétés de la fonction. CNC 8060 CNC 8065 La fonction G37 n'est pas modale, par conséquent, elle doit être programmée chaque fois...
Page 222
à deux fois le rayon de sortie. De même, le rayon doit être positif, et si on travaille avec compensation de rayon, il doit être plus grand que le rayon de l'outil. CNC 8058 Propriétés de la fonction. CNC 8060 CNC 8065 La fonction G38 n'est pas modale, par conséquent elle doit être programmée chaque fois...
Page 223
Programmer la fonction G14 avec ses paramètres seule dans le bloc. Format de programmation. Le format de programmation est le suivant; les arguments sont affichés entre clés, et les arguments optionnels le sont entre crochets angulaires. CNC 8058 G14 X..C{valeur} CNC 8060 X..C{valeur} Position des axes.
Page 224
%PROGRAM (Programme principal) G18 G151 (Plan principal ZX et programmation en diamètres) V.A.ORGT[1].Z=160 (Définition du premier décalage d'origine, G54) CNC 8058 G54 (Application du décalage d'origine) LL PROFILE (Appel de sous-routine ; usinage de la zone « A ») CNC 8060 G0 Z-150 (Déplacement pour éviter la collision avec la pièce).
Page 225
N70 G14 X1 (Annulation d'image miroir sur l’axe X) N80 LL PROFILE (Appel de sous-routine ; usinage du profil « D ») N90 G10 (Désactivation de l'image miroir sur tous les axes) N100 G00 X0 Y0 Z50 CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 226
Image miroir active sur les premiers axes du canal (1= actif et 0=inactif). Unités: -. Syntaxe des variables. ꞏchꞏ Numéro de canal. V.[2].G.MIRROR Canal ꞏ2ꞏ. V.[2].G.MIRROR1 Canal ꞏ2ꞏ. V.[2].G.MIRROR2 Canal ꞏ2ꞏ. V.[2].G.MIRROR3 Canal ꞏ2ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ226ꞏ...
Page 227
Leur programmation est optionnelle, et si elles sont programmées, les deux paramètres doivent être programmés. Si on ne les programme pas, on prend le zéro pièce comme centre de rotation. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 228
G73 ou si l'on change le plan de travail. • Au moment de la mise sous tension, après avoir exécuté M02 ou M30, et après un arrêt d'urgence ou une RAZ, la CNC annule la rotation du système coordonnées. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ228ꞏ...
Page 229
Position du centre de rotation, par rapport au zéro pièce (abscisses). Unités: Millimètres, pouces ou degrés. (V.)[ch].G.ROTPS Position du centre de rotation, par rapport au zéro pièce (ordonnées). Unités: Millimètres, pouces ou degrés. CNC 8058 (V.)[ch].G.ORGROT Angle de rotation du système de coordonnées. CNC 8060 Unités: Degrés.
Page 230
G72 S0.5 (Facteur d'échelle générale de 0,5) Facteur d'échelle. Le paramètre "S" qui définit le facteur d'échelle doit être programmé après la fonction G72. Si on le programme auparavant, il est interprété comme vitesse de la broche. CNC 8058 CNC 8060 CNC 8065 Programmation. #SCALE.
Page 231
• À la mise sous tension, après avoir exécuté M02 ou M30, et après un arrêt d'urgence ou une RAZ, la CNC annule le facteur d'échelle. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 232
G92 X-79 Y-30 (Présélection de coordonnées) #SCALE [2] (Facteur d'échelle générale de 2) #CALL PROFILE (Appel de sous-routine ; usinage du profil « B ») #SCALE [1] (Annuler le facteur d'échelle) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ232ꞏ...
Page 233
LL PROFILE (Appel de sous-routine ; usinage de la zone « A2 ») G72 S1 (Annulation du facteur d'échelle) G01 X0 G0 Z250 Z200 (Retour au point initial) G53 (Annulation de la présélection de cotes) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ233ꞏ...
Page 234
0 ou 1. Si la fonction G72 est programmée seule dans le bloc, le facteur d'échelle s'annule sur tous les axes. Format de programmation. Le format de programmation est le suivant: CNC 8058 G72 S{facteur} CNC 8060 S{facteur} Facteur d'échelle (0/1).
Page 235
(cela n'arrête pas la préparation), sauf indication contraire. Variables. (V.)[ch].G.SCALE Facteur d'échelle générale actif. Unités: -. Syntaxe des variables. ꞏchꞏ Numéro de canal. V.[2].G.SCALE Canal ꞏ2ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ235ꞏ...
Page 236
Durant le mouvement, la CNC peut surveiller la pointe de l'outil, la base ou les deux. Cette surveillance fonctionne avec et sans compensation de rayon et longueur. Lorsque la CNC surveille la pointe de l'outil, elle tient compte des dimensions de celle-ci. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ236ꞏ...
Page 237
à l'intérieur de cette zone, contrairement à l'axe qui se déplace. • Pour les zones de non sortie, la CNC vérifie uniquement la limite dans la direction du déplacement, ce qui permet à l'axe de revenir dans une zone valide. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ237ꞏ...
Page 238
être inférieures aux limites supérieures. Les limites des zones de travail dans l'axe transversal d'une machine type sont toujours définies en rayons, indépendamment du paramètre DIAMPROG et de la fonction G151/G152 active. CNC 8058 CNC 8060 CNC 8065 Considérations.
Page 239
M30. • Les fonctions G120 et G121 sont modales. • Lors de l'allumage, après avoir exécuté M02 ou M30, et après une RAZ, la CNC conserve les limites définies. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 240
2 axes concernés. Les limites linéaires (G120 ou G121) dans un axe annulent les limites linéaires de cet axe ou les limites circulaires dans cet axe et dans l'autre axe CNC 8058 qui définissaient la zone circulaire. CNC 8060 •...
Page 241
M30. • La fonction G123 est modale. • Lors de l'allumage, après avoir exécuté M02 ou M30, et après une RAZ, la CNC conserve les limites définies. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 242
(Surveiller la pointe de l'outil) G122 K2 E2 I2 (Activer la zone 2 comme zone de non sortie) (Surveiller la pointe et la base de l'outil) CNC 8058 CNC 8060 Surveiller la pointe ou la base de l'outil. CNC 8065 La CNC peut surveiller la pointe et/ou la base de l'outil.
Page 243
Exemples de programmation. Exemple 1. Pour permettre le déplacement uniquement dans les zones grisées, combiner 2 zones de non sortie, une rectangulaire et une circulaire. G122 K1 E2 G122 K2 E2 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ243ꞏ...
Page 244
• À la mise sous tension, après avoir exécuté M02 ou M30, et après une RAZ, la CNC maintient l'état précédent des zones de travail lorsqu'elle a été mise hors tension (activées/désactivées). CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 245
V.[ch].G.ZONECIRAX1[n] - - - Axe logique correspondant à la première cote du centre de la zone [n]. Unités: -. CNC 8058 V.[ch].G.ZONECIRAX2[n] - - - CNC 8060 Axe logique correspondant à la deuxième cote du centre de la zone [n].
Page 246
Nom, numéro logique ou indice de l'axe. V.[2].G.ZONEST[1] Canal ꞏ2ꞏ. Zone 1. V.A.ZONEUPLIM[1].Z Axe Z. Zone 1. V.A.ZONEUPLIM[1].4 Axe avec numéro logique ꞏ4ꞏ. Zone 1. V.[2].A.ZONEUPLIM[1].1 Axe avec indice ꞏ1ꞏ dans le canal ꞏ2ꞏ. Zone 1. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ246ꞏ...
Page 247
Au moment de définir cette instruction, il faut programmer le temps d'attente. Format de programmation. Le format de programmation est le suivant; les arguments sont affichés entre clés, et les CNC 8058 arguments optionnels le sont entre crochets angulaires. Si le temps est programmé avec CNC 8060 une constante ou un paramètre, on peut omettre les crochets [].
Page 248
M30. La fonction G04 n'est pas modale, par conséquent, il faudra toujours la programmer chaque fois que l'on voudra effectuer une temporisation. La fonction G04 peut être programmée comme G4. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 249
De chaque couple de limites (inférieure et supérieure), la CNC applique la plus restrictive, indépendamment de si elles appartiennent à la première ou à la deuxième limite. CNC 8058 CNC 8060 CNC 8065 : 2102 Première limite de logiciel.
Page 250
En fonction du mode de travail actif G90 ou G91, la position des nouvelles limites sera définie en coordonnées absolues (G90) dans le système de référence de la machine ou en CNC 8058 coordonnées incrémentales (G91) par rapport aux limites actives.
Page 251
Après avoir exécuté M02 ou M30 et après un arrêt d'urgence ou une RAZ, la CNC maintient les limites de logiciel définies avec les fonctions G198 et G199 ou les variables équivalentes. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ251ꞏ...
Page 252
Influence de la RAZ, de la mise hors tension et de la fonction M30. Après avoir exécuté M02 ou M30 et après un arrêt d'urgence ou une RAZ, la CNC maintient les limites de logiciel définies avec ces variables. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 253
Influence de la RAZ, de la mise hors tension et de la fonction M30. Après avoir exécuté M02 ou M30 et après un arrêt d'urgence ou une RAZ, la CNC maintient les limites de logiciel définies avec ces variables. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 254
Numéro de canal. ꞏxnꞏ Nom, numéro logique ou indice de l'axe. V.A.POSLIMIT.Z Axe Z. V.A.POSLIMIT.4 Axe avec numéro logique ꞏ4ꞏ. V.[2].A.POSLIMIT.1 Axe avec indice ꞏ1ꞏ dans le canal ꞏ2ꞏ. V.[2].G.SOFTLIMIT Canal ꞏ2ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ254ꞏ...
Page 255
• Les axes Hirth pourront être des axes linéaires et rotatifs. On ne pourra activer que comme axes Hirth les axes ayant été définis par l’OEM (paramètre HIRTH). Propriétés de la fonction et influence de la RAZ, de la mise sous CNC 8058 tension et de la fonction M30. CNC 8060 Les fonctions G170 et G171 sont modales et incompatibles entre-elles.
Page 256
(paramètre DEFAULTSET). DEFAULTSET Signification. La CNC maintient le set de paramètres. 1..4 Numéro de set assumé par la CNC. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ256ꞏ...
Page 257
Il ne peut y avoir qu'un processus de changement en fonctionnement. Si au cours du processus d’autres changements de gamme ou de set sont programmés, même si ce sont des asservissements différents, la CNC ne conserve que le dernier programmé et ignore les autres changements intermédiaires. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 258
Axe ou broche avec numéro logique ꞏ4ꞏ. V.[2].A.ACTIVSET.1 Axe avec indice ꞏ1ꞏ dans le canal ꞏ2ꞏ. V.SP.ACTIVSET.2 Broche avec indice ꞏ2ꞏ dans le système. V.[2].SP.ACTIVSET.1 Broche avec indice ꞏ1ꞏ dans le canal ꞏ2ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ258ꞏ...
Page 259
Le format de programmation est le suivant: #PATHND OFF #PATHND OFF Propriétés de la fonction et influence de la RAZ, de la mise sous CNC 8058 tension et de la fonction M30. CNC 8060 Les sentences #PATHND et #FEEDND sont incompatibles entre elles. Lors de l'allumage, CNC 8065 après avoir exécuté...
Page 260
Les sentences #PATHND et #FEEDND sont incompatibles entre elles. Lors de l'allumage, après avoir exécuté M02 ou M30, et après un arrêt d'urgence ou une raz, la CNC assume le comportement défini par le fabricant de la machine (paramètre FEEDND). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ260ꞏ...
Page 261
Compensation de longueur. Lorsqu'on travaille avec compensation de longueur, la CNC compense la différence de longueur entre les différents outils programmés. CNC 8058 CNC 8060 CNC 8065 (A)Compensation de rayon. (B)Compensation de longueur.
Page 262
L'outil "T" et le correcteur "D", où sont définies les dimensions de l'outil, peuvent être sélectionnés dans n'importe quelle partie du programme, même avec la compensation active. Si on ne programme aucun correcteur, la CNC assume le correcteur "D1". CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ262ꞏ...
Page 263
CNC placera la pointe théorique de l'outil sur la trajectoire programmée. Avec la compensation de rayon active, la CNC analyse à l'avance les blocs à exécuter dans CNC 8058 le but de détecter des erreurs de compensation relatives aux échelons, arcs nuls, etc. Si elles CNC 8060 sont détectées, les blocs à...
Page 264
Facteur de forme F3 sur un tour horizontal. Facteur de forme F3 sur un tour vertical. Ensuite sont affichés les facteurs de forme disponibles sur les tours horizontaux les plus communs. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ264ꞏ...
Page 265
M a n u e l d e p r o g r a m m a t i o n . CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ265ꞏ...
Page 266
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ266ꞏ...
Page 267
Propriétés des fonctions Les fonctions G136 et G137 sont modales et incompatibles entre-elles. CNC 8058 Au moment de la mise sous tension, après avoir exécuté M02 ou M30, et après un ARRÊT CNC 8060 D'URGENCE ou une RAZ, la CNC assume la fonction G136 ou G137 en fonction du CNC 8065 paramètre machine IRCOMP.
Page 268
À la fin de la compensation, l'outil se déplace au point final en contournant l'arête. (A)Démarrage de compensation. (B)Fin de compensation. La mode dont l'outil contourne l'arête dépend du type de transition (G136/G137) sélectionné. CNC 8058 CNC 8060 CNC 8065 Observations Dans plusieurs points suivants de ce chapitre figure une description graphique de comment démarre et termine la compensation de rayon, en fonction du type de stratégie (G138/G139)
Page 269
Les fonctions G138 et G139 sont modales et incompatibles entre-elles. Lors de la mise sous tension, après avoir exécuté M02 ou M30, et après un ARRÊT D'URGENCE ou une RAZ, la CNC assume la fonction G139. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ269ꞏ...
Page 270
En fonction du premier déplacement programmé dans le plan, l'outil se déplace perpendiculairement à la trajectoire sur son point de départ. Le premier déplacement programmé dans le plan pourra être linéaire ou circulaire. CNC 8058 ꞏ ꞏ ꞏ CNC 8060...
Page 278
M a nu el d e p rog r amm a t io n. • Trajectoire aller-retour par le même chemin. • Trajectoire intermédiaire de longueur égale au rayon de l'outil: CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ278ꞏ...
Page 282
Sur un tour, la CNC tient compte des dimensions du nouveau outil, définies dans le correcteur correspondant et déplace la tourelle porte-outils pour que la pointe du nouveau outil occupe la même position que l'antérieur. Off. X Off. X´ CNC 8058 CNC 8060 CNC 8065 Off. Z Off. Z´...
Page 283
• Pour annuler la compensation, il faut programmer le code "D0". Après avoir exécuté l'un de ces codes, la compensation de longueur s'active ou s'annule pendant le mouvement suivant de l'axe longitudinal. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 284
CNC calcule l’offset à ajouter à la cote programmée, en fonction du rayon de l'outil. Offset X = Rayon de l'outil * P Offset Y = Rayon de l'outil * Q CNC 8058 Offset Z = Rayon de l'outil * R CNC 8060 La compensation paraxiale est une compensation 3D complète pour des machines à...
Page 285
À la mise sous tension, après avoir exécuté M02 ou M30 et après un arrêt d'urgence, la CNC désactive la compensation 3D et l'initialise sous le mode paraxial de compensation. Si la compensation 2D est active, la fenêtre des fonctions G actives, affiche "C3D". CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ285ꞏ...
Page 286
(G17, G18, G19 ou G20). Si les trois premiers axes du canal sont XYZ et le vecteur est N[A,B,C], le composant A s'applique toujours à l'axe X; le B à l'axe Y; le C à l'axe Z. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ286ꞏ...
Page 287
#FLUSH dans le bloc précédent. Voir "14.6 Interrompre la préparation de blocs (#FLUSH)." à la page 297. #FLUSH /N10 X10 Y20 F1000 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ287ꞏ...
Page 288
Considérations sur la reprise du programme. Lorsque le programme est interrompu, l'historique s'initialise. C’est pourquoi il est recommandé de définir dans le bloc où l’exécution reprend les conditions minimums d’usinage, comme l’avance, les fonctions ꞏM ꞏ, etc.. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 289
Nom et direction (path) du programme. On peut définir le programme à exécuter en écrivant le path complet ou sans lui. Quand on CNC 8058 indique le path complet, la CNC cherche le programme dans le dossier indiqué. Si le chemin CNC 8060 d’accès n’a pas été...
Page 290
#ABORT OFF ; si cette instruction n’est pas définie, l’exécution saute à la fin du programme (M30). Programmation. Programmer l'instruction suele dans le bloc. Format de programmation. Le format de programmation est le suivant: #ABORT OFF #ABORT OFF CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ290ꞏ...
Page 291
(Exécution du cycle fixe dans X0 Y0). G91 X15 NR3 (Répéter le déplacement et le cycle fixe 3 fois). G90 X30 Y30 NR0 (Déplacement sans exécuter le cycle fixe). (Fin du cycle fixe). M30. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ291ꞏ...
Page 292
(Déplacement et exécution du cycle fixe). X40 NR0 (Déplacement et exécution du cycle fixe). X60 NR0 (Déplacement sans exécuter le cycle fixe). X100 NR0 X80 NR0 X20 NR0 G0 G90 Z100 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ292ꞏ...
Page 296
Cette instruction ne synchronise pas la préparation et l’exécution de blocs; pour la synchronisation, utiliser la fonction #FLUSH. Voir "14.6 Interrompre la préparation de blocs (#FLUSH)." à la page 297. P100=1 #FLUSH #WAIT FOR [P100==0] CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ296ꞏ...
Page 297
à la fin de la lecture/écriture de la variable. • Variables qui utilisent la valeur de préparation. Pour forcer l'évaluation de la variable au moment de son exécution, programmer l'instruction #FLUSH dans le bloc antérieur. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ297ꞏ...
Page 299
Activer le signal de stop. #DSTOP Désactiver le signal de stop. Programmation. Programmer l'instruction suele dans le bloc. Format de programmation. Le format de programmation est le suivant: #ESTOP #DSTOP #DSTOP #ESTOP CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ299ꞏ...
Page 300
Tous les arrêts et les démarrages d'axes se produisent avec les rampes d'accélération-décélération correspondantes. Sur les écrans fournis par Fagor, le texte « Freal » des écrans des modes automatique et manuel apparaît en rouge lorsque le feed-hold est actif.
Page 301
Cela permet de sortir du groupe de blocs insérés dans une instruction ($IF, $FOR, $WHILE, etc), sans avoir à terminer la boucle. N10 P0=10 N20 $WHILE P0<=10 N30 G01 X[P0*10] F400 N40 P0=P0-1 N50 $IF P0==1 $GOTO N100 N60 $ENDWHILE N100: G00 Y30 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ301ꞏ...
Page 303
N20 $IF P1==1 N30... N40... N50 $ELSE N60... N70... N80 $ENDIF N90 ... (Si P1=1, la CNC exécute les blocs N30 à N40 ; sinon, elle exécute les blocs N60 à N70). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ303ꞏ...
Page 304
(Si P1 est différent de 1 et P2 = -5, le bloc N60 est exécuté, et l'exécution continue dans N100). (Si P1 est différent de 1 et P2 est différent de -5, le bloc N80 est exécuté, et l'exécution continue dans N100). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ304ꞏ...
Page 305
• Si le résultat est [P5+P6], la CNC exécute les blocs N80 à N90. • Si le résultat ne coïncide avec aucune option, la CNC exécute les blocs N120 à N130. L'exécution continue dans N150. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ305ꞏ...
Page 306
Le format de programmation est le suivant: $BREAK $FOR P1= 1,10,1 · · $IF P2==2 $BREAK $ENDIF · · CNC 8058 $ENDFOR CNC 8060 (La boucle s'arrête si P1 est supérieur à 10 ou si P2 est égal à 2). CNC 8065 : 2102 ꞏ306ꞏ...
Page 307
M a n u e l d e p r o g r a m m a t i o n . Format de programmation. Le format de programmation est le suivant: $CONTINUE $FOR P1= 1,10,1 · · $IF P0==2 $CONTINUE $ENDIF · · $ENDFOR (Si P0=2, une nouvelle répétition commence). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ307ꞏ...
Page 308
(La boucle s'arrête si P1 est supérieur à 10 ou si P2 est égal à 2). Format de programmation. Le format de programmation est le suivant: $CONTINUE $WHILE P1<= 10 · CNC 8058 · CNC 8060 $IF P0==2 CNC 8065 $CONTINUE $ENDIF ·...
Page 309
$ENDDO P1<= 10 (La boucle s'arrête si P1 est supérieur à 10 ou si P2 est égal à 2). Format de programmation. Le format de programmation est le suivant: $CONTINUE CNC 8058 · CNC 8060 · CNC 8065 $IF P0==2...
Page 310
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ310ꞏ...
Page 311
Paramètres locaux. Les paramètres locaux définis dans une sous-routine ne seront pas reconnus par le programme et par les autres sous-routines; ils ne pourront être utilisés que dans la sous- CNC 8058 routine où ils sont définis. CNC 8060 On peut assigner des paramètres locaux à plus d'une sous-routine et il peut avoir un CNC 8065 maximum de 7 niveaux d'emboîtement de paramètres dans les 20 niveaux d'emboîtement...
Page 312
Les paramètres communs seront partagés par le programme et les sous-routines de n'importe quel canal. Ils pourront être utilisés dans n'importe quel bloc du programme et des sous-routines, indépendamment du niveau d'emboîtement dans lequel ils se trouvent. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ312ꞏ...
Page 313
A la fin du programme (M02/M30) ou après un reset, si aucun autre canal n’est en train d’exécuter les sous-routines, la CNC les supprime de la mémoire RAM. Ainsi, les changements réalisés dans la sous-routine seront pris en compte avec la prochaine exécution du programme. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 314
La fin d'une sous-routine est définie avec les fonctions M17, M29 ou les sentences #RET, étant toutes équivalentes. L'instruction #RETDSBLK achève la sous-routine et annule le traitement du bloc unique. Pour conclure la sous-routine, il est obligatoire de programmeur une des fonctions. #RET #RETDSBLK CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ314ꞏ...
Page 315
Si le path n’a pas été indiqué, la CNC cherche la sous-routine dans les répertoires suivants et dans l’ordre suivant. Répertoire sélectionné avec l'instruction #PATH. Répertoire du programme en exécution. Répertoire défini par le paramètre machine SUBPATH. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ315ꞏ...
Page 316
Format de programmation. Le format de programmation est le suivant: L <path> sub path Optionnel. Emplacement de la sous-routine. Nom de la sous-routine. L C:\Cnc8070\Users\Prg\sub1.nc L C:\Cnc8070\Users\sub2.nc L Sub3.nc CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ316ꞏ...
Page 317
; si on ne le définit pas, la CNC cherchera la sous-routine dans les dossiers par défaut. Voir "Emplacement (path) des sous-routines globales." à la page 315. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ317ꞏ...
Page 318
Si dans la sentence #PCALL des paramètres locaux sont initialisés, cette sentence génère un nouveau niveau d’emboîtement pour les paramètres locaux. Rappel : il peut y avoir un maximum de 7 niveaux d'emboîtement de paramètres dans les 20 niveaux d'emboîtement de sous-routines. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 319
Le caractère modal d'une sous-routine est annulé avec l'instruction #MDOFF et dans les cas suivants. Voir "15.4 #PATH. Définir l'emplacement des sous-routines globales." à la page CNC 8058 323. CNC 8060 • Après avoir exécuté M02 ou M30 et après une RAZ.
Page 320
0 (zéro) avec une sous-routine modale active, le déplacement et la sous-routine seront répétés NR fois. Si une sous-routine modale est sélectionnée et on exécute un bloc contenant l'instruction #MCALL, la sous-routine actuelle perdra sa modalité et la nouvelle sous-routine sélectionnée deviendra modale. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ320ꞏ...
Page 321
15.3.6 #MDOFF. Annuler le caractère modal de la sous-routine. L'instruction #MDOFF annule le caractère modal de la sous-routine. . Format de programmation. Le format de programmation est le suivant: #MDOFF #MDOFF CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ321ꞏ...
Page 322
[START], elle doit commencer par #ESBLK et terminer avec #RETDSBLK. %Sub.nc #ESBLK; Début du traitement de bloc unique. · · #RETDSBLK; Fin de sous-routine et fin du traitement de bloc unique. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ322ꞏ...
Page 323
à cette adresse et ignore l’adresse définie dans l'instruction #PATH. Format de programmation. Le format de programmation est le suivant: #PATH ["path"] path Emplacement prédéterminé des sous-routines. #PATH ["C:\Cnc8070\Users\Prg\"] #PATH ["C:\Cnc8070\Users\"] CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ323ꞏ...
Page 324
• Les paramètres P26 à P52 pourront également être définis comme il suit : "D0= " à "D31=", de sorte que "D0=" est égal à P26, "D1=" à P27 et ainsi de suite, jusqu'à "D31=" qui est égal à P57. CNC 8058 CNC 8060 Exemple de programmation.
Page 325
Si en exécutant une sous-routine comme modale on exécute une autre sous-routine OEM modale, la sous-routine actuelle perd sa modalité et la nouvelle sous-routine sélectionnée devient modale. Propriétés de la fonction et influence de la RAZ, de la mise sous CNC 8058 tension et de la fonction M30. CNC 8060 CNC 8065 Les fonctions G180-G189 et G380-G399 ne sont pas modales.
Page 326
éditée ou modifiée, la CNC assume les changements à la prochaine exécution. Si la version est actualisée, les sous-routines fournies par Fagor seront actualisées uniquement si on choisit le troisième niveau d’installation "rename previous version and install completely".
Page 327
G500 La sous-routine G500 sera associée. G501 La sous-routine G501 sera associée. ꞏ ꞏ ꞏ G599 La sous-routine G599 sera associée. Sous-routines fournies par Fagor. Sous-routine. Signification. G500 Annulation de HSC. CNC 8058 G501 Activation de HSC pour des opérations d'ébauche.
Page 328
20 niveaux d'emboîtement de sous-routines. Propriétés de la fonction et influence de la RAZ, de la mise sous tension et de la fonction M30. Les fonctions G500-G599 ne sont pas modales. Les fonctions MG500-G599 sont modales. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 329
P4 = Avance F P5 = Vitesse S -------------------------------------- #COMMENT END Nom et emplacement des fichiers. Nom des fichiers d'aide. CNC 8058 Le nom des fichiers doit suivre la norme suivante: CNC 8060 Sous-routine. Nom des fichiers d'aide. CNC 8065 G180-G189 Le nom des fichiers sera la fonction à...
Page 330
Dans les versions antérieures à la V1.60 (8060) et V5.60 (8065), la CNC cherche en premier lieu les fichiers d'aide dans les dossiers du fabricant puis dans les dossiers de l'utilisateur. À partir de ces versions, le critère est inversé. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ330ꞏ...
Page 331
À partir des versions V1.60 (8060) et V5.60 (8065), la CNC ne cherche plus les fichiers d'aide dans les dossiers suivants. ..\Users\Session\Help\{langue} ..\Mtb\Sub\Help\ ..\Users\Help\{langue}. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ331ꞏ...
Page 332
(fonctions G, etc.) L’exécution d'une sous-routine d’interruption pourra aussi être interrompue avec STOP, mais pas par une autre sous-routine d’interruption. Lorsqu’une sous-routine est interrompue, on ne peut pas rentrer en mode d’inspection. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 333
Le point de repositionnement pour les axes est le point initial du bloc interrompu. Dans une même sous-routine, il peut y avoir plusieurs instructions #REPOS, mais toutes CNC 8058 doivent avoir le même point de repositionnement INT/INI. CNC 8060 CNC 8065 : 2102 ꞏ333ꞏ...
Page 334
Canal ꞏ1ꞏ. La CNC accepte les deux noms pour la sous-routine associée au premier canal ; si les deux sous-routines existent, la PROGRAM_START_C1 CNC exécute PROGRAM_START. PROGRAM_START_C2 Canal ꞏ2ꞏ. PROGRAM_START_C3 Canal ꞏ3ꞏ. PROGRAM_START_C4 Canal ꞏ4ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ334ꞏ...
Page 335
Canal ꞏ1ꞏ. La CNC accepte les deux noms pour la sous-routine associée au premier canal ; si les deux sous-routines existent, la PROGRAM_RESET_C1 CNC exécute PROGRAM_RESET. PROGRAM_RESET_C2 Canal ꞏ2ꞏ. PROGRAM_RESET_C3 Canal ꞏ3ꞏ. PROGRAM_RESET_C4 Canal ꞏ4ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ335ꞏ...
Page 336
Sous-routine associée à la fin du cycle de calibrage de cinématique. Fagor fournit les deux sous-routines vides ; il revient au fabricant de définir les deux sous- routines. Une mise à jour du logiciel ne modifie pas les sous-routines existantes.
Page 337
(Exécute dans le canal ꞏ3ꞏ le programme spécifié ) Emplacement (path) du programme CNC 8058 On peut définir le programme à exécuter en écrivant le path complet ou sans lui. Quand on indique le path complet, la CNC cherche le programme dans le dossier indiqué. Si le chemin CNC 8060 d’accès n’a pas été...
Page 338
Un programme contenant l'instruction #EXEC peut être exécute, simulé, et on peut réaliser une analyse syntactique ou réaliser une recherche de bloc. Dans tous les cas, les programmes appelés avec l'instruction #EXEC s'exécutent dans les mêmes conditions que le programme original. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 339
Si l'instruction ne s'exécute pas depuis MDI ou si le canal n'est pas indiqué, le bloc s'exécute dans le canal actif. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 340
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ340ꞏ...
Page 341
• Lorsque l’usinage est actif sur la surface frontale (instruction #FACE) ou sur la surface cylindrique (instruction #CYL) le décalage d’origine s’applique dans les unités actives, millimètres ou pouces. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 342
Si la broche travaille comme axe C, l'exécution d'une fonction M3, M4 ou M5 implique que la broche travaille automatiquement en boucle ouverte (équivalant à programmer #CAX OFF). CNC 8058 CNC 8060 Désactiver la broche comme axe C. CNC 8065 L'axe C est désactivé...
Page 343
Programmation de n'importe quelle broche comme axe C. #CAX [S1,C1] (La broche "S1" s'active comme axe C, avec le nom "C1") G01 Z50 C1=100 F100 G01 X20 C1=20 A50 S1000 #CAX OFF CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ343ꞏ...
Page 344
CNC se chargeant de calculer le déplacement angulaire correspondant en fonction du rayon sélectionné. Lorsque l'usinage est activé, la CNC passe à travailler en rayons et en G94 (mm/min). CNC 8058 #FACE [X, C] #FACE [C, X]...
Page 346
CNC se chargeant de calculer le déplacement angulaire correspondant en fonction du rayon sélectionné. Lorsque l'usinage est activé, la CNC passe à travailler en rayons et en G94 (mm/min). CNC 8058 CNC 8060 CNC 8065...
Page 348
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ348ꞏ...
Page 349
On peut avoir actives plusieurs transformations angulaires. La désactivation des transformations angulaires se réalise depuis le programme pièce. Optionnellement, aussi on pourra "bloquer" une transformation pour déplacer l'axe angulaire CNC 8058 en programmant en cotes cartésiennes. CNC 8060 CNC 8065 Influence de la RAZ, de la mise hors tension et de la fonction M30.
Page 350
Avec la transformation angulaire active, la recherche de référence machine n'est pas admisse. Si la transformation angulaire est active, les cotes affichées seront celles du système cartésien. Dans le cas contraire, les cotes des axes réels seront affichées. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 351
#ANGAX OFF [1] #ANGAX OFF [5,7] La transformation angulaire de l'axe incliné est maintenue active après une RAZ ou M30. Après la mise hors tension de la CNC, la transformation angulaire active est désactivée. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 352
Désactiver le blocage d'une transformation. Le blocage d'une transformation angulaire se désactive après une RAZ ou M30. La programmation de #ANGAX ON sur la transformée bloquée, active à nouveau la transformation. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ352ꞏ...
Page 353
Variable de lecture depuis le PRG, PLC et INT. Donne l’état de la transformation angulaire définie sur la position [i] dans les paramètres machine. Les deux variables donnent les valeurs suivantes: CNC 8058 Valeur Signification CNC 8060 La transformation se trouve désactivée.
Page 354
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ354ꞏ...
Page 355
L'image miroir peut être appliquée avec le contrôle tangentiel. Axes permis dans le contrôle tangentiel. CNC 8058 Le contrôle tangentiel ne peut être activé que sur les axes rotatifs, type module. Il n'est pas permis de définir comme axe tangentiel l'un des axes du plan ou l'axe longitudinal. Un axe CNC 8060 gantry pourra également être un axe tangentiel, y compris l’axe gantry associé...
Page 356
Depuis le mode manuel, on peut accéder au mode MDI pour activer le contrôle tangentiel et déplacer les axes avec les blocs programmés en MDI. Il n'est pas permis de déplacer l'axe tangentiel, lorsque le contrôle tangentiel est actif. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ356ꞏ...
Page 357
Les deux formats de programmation peuvent être combinés dans un même programme pièce. Par exemple, on peut utiliser l'instruction pour définir l’avance de positionnement et la fonction G45 pour activer le contrôle tangentiel. #TANGCTRL ON [F1000] CNC 8058 G45 W45 CNC 8060 CNC 8065 Programmation de l'angle de positionnement.
Page 358
CNC 8058 Si le raccord de deux segments demande une nouvelle orientation de l'axe tangentiel, CNC 8060 la CNC finit le segment en cours, puis elle oriente l’axe tangentiel, par rapport au segment CNC 8065 suivant et poursuit avec l'exécution.
Page 359
Cependant, il est conseillé de bloquer (suspendre) le contrôle tangentiel au lieu de l'annuler. Ceci est dû au fait que l'instruction #TANGCTRL OFF, en plus d'annuler le contrôle tangentiel, génère des blocs additionnels de fin et départ de compensation de rayon. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ359ꞏ...
Page 360
#TANGCTRL SUSP #TANGCTRL SUSP [A] #TANGCTRL SUSP [B, W] Annuler le blocage du contrôle tangentiel. La récupération du contrôle tangentiel se réalise avec la fonction G145 ou avec l'instruction CNC 8058 #TANGCTRL. CNC 8060 Format de programmation (1). CNC 8065 Cette fonction récupère le contrôle tangentiel sur un des axes.
Page 361
Le format de programmation est le suivant. Entre crochets angulaires sont indiqués les paramètres optionnels. #TANGCTRL RESUME <[X~C]> Optionnel. Axe sur lequel le contrôle tangentiel est récupéré. #TANGCTRL RESUME #TANGCTRL RESUME [A] #TANGCTRL RESUME [B, W, C] CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ361ꞏ...
Page 362
Lorsqu’on bloque (suspend) le contrôle tangentiel, les variables agissent de la manière suivante. (V.)A.TANGAN.Xn Il maintient la valeur de l'angle programmé. (V.)G.TANGFEED Il ne s'initialise pas. (V.)PLC.TANGACTIVCn Il ne s'initialise pas. (V.)PLC.TANGACTx Il s'initialise. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ362ꞏ...
Page 363
F o n c t i o n n a l i t é s d e l a t r a n s f o r m a t i o n g é n é r a l e d e s coordonnées. La description de la transformation générale de coordonnées est divisée par ces fonctionnalités de base suivantes: CNC 8058 Instruction. Signification. CNC 8060 #KIN ID Sélectionner une cinématique.
Page 364
#KINORG Transformer le zéro pièce actuel en tenant compte de la position de la cinématique de la table. #TOOL ORI Outil perpendiculaire au plan incliné. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ364ꞏ...
Page 365
Si on tourne la broche, le système de coordonnées de l'outil (X" Y" Z") change. Si de plus, on effectue une transformation des coordonnées (#ACS/#CS), le système des coordonnées de la pièce (X' Y' Z') change également. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ365ꞏ...
Page 366
La programmation et les déplacements des axes X, Y s'effectuent le long du plan incliné sélectionné, et ceux de l'axe Z seront perpendiculaires à celui-ci. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 367
C (#FACE, #CYL). Avec RTCP. Si le RTCP (ou RTCP dynamique) est actif, en orientant l’outil/la pièce CNC 8058 la pointe de l’outil reste dans la même position sur XYZ. Ce type de CNC 8060 RTCP ne permet pas des opérations d’axe C (#FACE, #CYL).
Page 368
Après avoir placé les axes rotatifs, il convient de programmer les axes linéaires du trièdre. #KIN ID [1,TIP=0] #KIN ID [1,TIP=1] #KIN ID [1,TIP=0] CNC 8058 #RTCP CNC 8060 #KIN ID [1, TIP=0] CNC 8065 Lors de la rotation de la cinématique, la CNC n’actualise pas les cotes de la pointe de l’outil (point...
Page 369
• On ne peut pas changer de cinématique lorsque les fonctions #RTCP ou #TLC sont actives,. • La commande TIP est uniquement valide sur les cinématiques qui ont aux maximum deux axes sur la broche. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 370
(*) La CNC évalue la variable pendant l'exécution (cela arrête la préparation de blocs). Syntaxe des variables. ꞏchꞏ Numéro de canal. V.[2].G.KINTYPE Type de cinématique active. V.[2].G.KINIDMODE Valeur de la commande TIP de la cinématique active. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ370ꞏ...
Page 371
Utiliser une des valeurs suivantes. 0: Alignement de l’axe X (valeur par défaut). 1: Alignement de l'axe Y'. KEEP Maintenir le zéro pièce en désactivant le système de coordonnées. CNC 8058 FIRST/SECOND Orientation des axes (uniquement mode 6). Utiliser les commandes CNC 8060 suivantes.
Page 372
#CS OFF ALL Fo rmat pour désactiver tous les systèmes de #ACS OFF ALL coordonnées actifs. CNC 8058 Les commandes « OFF » et « ALL » désactivent tous les systèmes de coordonnées. CNC 8060 CNC 8065 #CS DEF [2] [MODE 1,0,15,5,30,15,4.5]...
Page 373
Parfois, en activant un système de coordonnées CS ou ACS déjà enregistré, l’origine de CNC 8058 coordonnées du plan peut ne pas être celle souhaitée. Ceci a lieu si on modifie le zéro pièce CNC 8060 entre la définition et l’application du système de coordonnées.
Page 374
Rotation sur le troisième axe du nouveau plan (Z’’), indiqué par « rot3 ». Sur la figure, le nouveau système de coordonnées résultant de cette transformation est dénommé X'' Y'' Z'' étant donné que les axes X, Z ont été tournés. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ374ꞏ...
Page 375
Rotation sur le troisième axe du nouveau plan (Z’), indiqué par « rot3 ». Sur la figure, le nouveau système de coordonnées résultant de cette transformation est dénommé X''' Y'' Z' étant donné que les axes X, Y ont été tournés. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ375ꞏ...
Page 376
Alignement d’un des nouveaux axes (X’ Y’) avec l’arête du plan et troisième axe (Z’) perpendiculaire au plan. Rotation des coordonnées du nouveau plan (X' Y'), la quantité indiquée par « rot3 ». CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 377
M a n u e l d e p r o g r a m m a t i o n . align=0 align=1 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ377ꞏ...
Page 378
Alignement d’un des nouveaux axes (X’ Y’) avec l’arête du plan et troisième axe (Z’) perpendiculaire au plan. Rotation des coordonnées du nouveau plan (X' Y'), la quantité indiquée par « rot3 ». CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 379
M a n u e l d e p r o g r a m m a t i o n . align=0 align=1 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ379ꞏ...
Page 380
Alignement d’un des nouveaux axes (X’ Y’) avec l’arête du plan et troisième axe (Z’) perpendiculaire au plan. Rotation des coordonnées du nouveau plan (X' Y'), la quantité indiquée par « rot3 ». CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 381
M a n u e l d e p r o g r a m m a t i o n . align=0 align=1 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ381ꞏ...
Page 382
Programmer l'instruction suele dans le bloc. Format de programmation. Le format de programmation est le suivant; les arguments sont affichés entre clés, et les CNC 8058 arguments optionnels le sont entre crochets angulaires. CNC 8060 #CS DEF [MODE 6, {v1}, {v2}, {v3}, <{rot1}><, FIRST/SECOND><, SOL2>] CNC 8065 #ACS DEF [MODE 6, {v1}, {v2}, {v3}, <{rot1}><, FIRST/SECOND><, SOL2>]...
Page 383
• Si aucune des deux n'est programmée, on ne peut pas établir a priori l'orientation des axes, qui dépendra du type de broche. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ383ꞏ...
Page 384
Rotation sur le premier axe du nouveau plan (X’’), indiqué par « rot1 ». Sur la figure, le nouveau système de coordonnées résultant de cette transformation est dénommé X'' Y'' Z'' étant donné que les axes Y et Z ont été tournés. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ384ꞏ...
Page 385
Position (coordonnées machine) du premier axe rotatif. V.G.TOOLORIS1 Position (coordonnées machine) du deuxième axe rotatif. V.G.TOOLORIT1 Position (coordonnées machine) du troisième axe rotatif. V.G.TOOLORIO1 Position (coordonnées machine) du quatrième axe rotatif. CNC 8058 Variables pour la deuxième solution. CNC 8060 Variables. Signification. CNC 8065 V.G.TOOLORIF2 Position (coordonnées machine) du premier axe rotatif.
Page 386
Déplacement en cotes machine avec la solution donnée. #MCS ON G01B[V.G.TOOLORIF1] C[V.G.TOOLORIS1] F1720 #MCS OFF Option ꞏ2ꞏ. Placer le plan de travail perpendiculairement à l'outil lors du prochain déplacement après #TOOL ORI. #TOOL ORI G01 X0 Y0 Z40 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ386ꞏ...
Page 387
Le résultat du mélange dépend de l'ordre d'activation, comme on peut l'observer sur la figure suivante. Chaque fois que l'on active ou désactive un #ACS ou un #CS le système de coordonnées résultant est recalculé, comme on peut l'observer sur la figure suivante. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 388
Un système de coordonnées #ACS ou #CS peut être activé plusieurs fois. La figure suivante montre un exemple de la sentence #CS DEF ACT [n] pour assumer et emmagasiner le système de coordonnées actuel comme un #CS. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ388ꞏ...
Page 389
Le format de programmation est le suivant: #TOOL ORI #TOOL ORI (Outil perpendiculaire au plan incliné ; appel) G1 X_ Y_ Z_ (Positionnement sur un point défini, avec l’outil perpendiculaire au plan incliné). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ389ꞏ...
Page 390
G0 G90 X120 Y20 (Positionnement sur le point P2) (Perçage) G0 G90 X120 Y120 (Positionnement sur le point P3) (Perçage) G0 G90 X60 Y120 (Positionnement sur le point P4) (Perçage) G0 Z50 (Retour) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ390ꞏ...
Page 391
#CS OFF (Annuler le plan incliné) #CS ON [2] [MODE6 ..] (Définir un plan incliné perpendiculaire à l'outil). G81 Z5 I18 (Cycle fixe de perçage) #CS OFF (Annuler le plan incliné) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ391ꞏ...
Page 392
Cette figure affiche ce qu’il se passe en tournant la broche lorsque le RTCP n'est pas actif. Considérations sur la transformation RTCP CNC 8058 • Pour pouvoir travailler avec transformation RTCP les trois premiers axes du canal (par CNC 8060 exemple, X Y Z) doivent être définis, former le trièdre actif et être linéaires.
Page 393
(Placer l’outil perpendiculaire au plan) G_ X_ Y_ Z_ (Usinage sur un plan incliné) · · · #CS OFF (Annuler le plan incliné) #RTCP OFF (Désactiver la transformation RTCP) (Fin du programme pièce) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ393ꞏ...
Page 394
Propriétés de la fonction et influence de la RAZ, de la mise sous tension et de la fonction M30. À la mise sous tension, après avoir exécuté M02 ou M30 et après un arrêt d'urgence ou un reset, la CNC maintient le RTCP actif. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 395
Traitement de la cinématique de la table. TABLE=ST: Traitement de RTCP statique avec la position des rotatifs de la table, au moment de la programmation. CNC 8058 TABLE=DYN: Traitement de RTCP dynamique, en maintenant la pointe de l’outil CNC 8060 sur la pièce, en orientant la broche.T...
Page 396
Propriétés de la fonction et influence de la RAZ, de la mise sous tension et de la fonction M30. À la mise sous tension, après avoir exécuté M02 ou M30 et après un arrêt d'urgence ou un reset, la CNC maintient le RTCP actif. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 397
20.7.3 Désactiver le RTCP. L'instruction #RTCP OFF désactive le RTCP. Programmation. Programmer l'instruction suele dans le bloc. Format de programmation. Le format de programmation est le suivant: #RTCP OFF #RTCP OFF CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ397ꞏ...
Page 398
0º à -90º. La CNC effectue une interpolation des axes X, Z, B de manière à ce que l'outil s'oriente pendant le déplacement. CNC 8058 • On veut effectuer une interpolation circulaire dans le bloc N33 jusqu'au point (170,90) CNC 8060 en maintenant à...
Page 399
G02 X270 Z0 R70 B0 Interpolation circulaire jusqu'à X270 Z0, en maintenant l'outil perpendiculaire à la trajectoire) G01 X340 Déplacement jusqu'à X340 avec outil orienté à 0º) #RTCP OFF (Désactiver la transformation RTCP) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ399ꞏ...
Page 400
• Avec la compensation TLC active, la CNC ne permet pas de modifier la cinématique active (#KIN ID). • Avec la compensation TLC active, la CNC ne permet pas de modifier les limites de logiciel (G198/G199). CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 401
être réalisé en mode manuel ou par programme. #KIN ID [n] (n étant le numéro de cinématique à activer) #CS ON [MODE 6, 0, 0, 0, 0] (activer une transformation sans la stocker) G91 G0 Z50 (retrait de l’outil) CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 402
Considérations. Cette instruction reste active jusqu’à ce que soit exécuté M02 ou M30, un reset ou qu’elle soit désactivée (#CSROT OFF). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ402ꞏ...
Page 403
Programmation. Programmer l'instruction suele dans le bloc. Format de programmation. Le format de programmation est le suivant: #CSROT OFF #CSROT OFF CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ403ꞏ...
Page 404
#DEFROT [ERROR, Q5] #DEFROT [WARNING, DNEGF, Q10] #DEFROT [NONE, LOWF] La CNC admet la programmation de n’importe quelle combinaison des trois paramètres (un au minimum et trois au maximum), tout en conservant l'ordre. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ404ꞏ...
Page 405
à partir duquel sont appliquées les actions et les critères pour choisir la solution. Si on ne le programme pas, la CNC assume la dernière valeur programmée. Après avoir exécuté M30 et après une RAZ, la CNC assume la valeur 5º. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ405ꞏ...
Page 406
Éloigner l’outil de la pièce, en déplaçant les axes linéaires ou l’axe virtuel de l’outil s’il est actif. Orienter les axes rotatifs de la cinématique. Repositionner l’outil, en déplaçant les axes linéaires ou l’axe virtuel de l’outil s’il est actif. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 407
CNC sélectionnera la solution en fonction du critère choisi. La CNC offrira aussi l’option de passer d’une solution à une autre dans ce bloc de déplacement, tant dans son orientation initiale que dans la finale, à travers un écran interactif. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ407ꞏ...
Page 408
#SELECT ORI [HEAD2, TABLE1] Les instructions d’orientation d’outil travaillent sur le deuxième axe de la broche et CNC 8058 le premier axe de la table, en laissant les deux autres axes rotatifs de la cinématique CNC 8060 sur leur position actuelle.
Page 409
M30. Au moment de la mise sous tension, après avoir exécuté M02 ou M30 et après une urgence ou un reset, la CNC considère les valeurs par défaut. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 410
Sauvegarder la valeur de ces variables dans la table de décalages, pour avoir ce zéro pièce disponible et pouvoir l’activer à tout moment. Programmation. Programmer l'instruction suele dans le bloc. Format de programmation. Le format de programmation est le suivant: #KINORG #KINORG CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ410ꞏ...
Page 411
Les variables de la cinématique appliquées pour chaque TDATA, sont le résultat de la somme de la valeur plus l’offset, définis dans la table de paramètres machine. La valeur est définie par l’OEM et l’offset est une valeur modifiable par l’utilisateur. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ411ꞏ...
Page 412
Désactiver le RTCP, s'il est actif. #RTCP OFF Activer la cinématique si une autre est active. #KIN ID [3] CNC 8058 Activer le zéro pièce dans lequel le KINORG est sauvegardé ; dans ce cas, G55. CNC 8060 CNC 8065 Activer le RTCP complet, en tenant compte de la broche et de la table, et sans tourner le système de coordonnées.
Page 413
(V.)[ch].POSROTS Position actuelle du deuxième axe rotatif de la cinématique. Unités: Degrés. (V.)[ch].POSROTT Position actuelle du troisième axe rotatif de la cinématique. CNC 8058 Unités: Degrés. CNC 8060 (V.)[ch].POSROTO Position actuelle du quatrième axe rotatif de la cinématique. CNC 8065 Unités: Degrés.
Page 414
1. Unités: Degrés. (V.)[ch].TOOLORIO2 Position (coordonnées machine) à occuper par le quatrième axe rotatif, pour placer l’outil perpendiculairement au plan incliné, suivant la solution 2. Unités: Degrés. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ414ꞏ...
Page 415
à la fin du bloc, pour la solution 1 du mode #CSROT. Unités: Degrés. (V.)[ch].CSROTO1[1] R(*) Position (coordonnées machine) calculée pour le quatrième axe rotatif de la cinématique, au début du bloc, pour la solution 1 du mode CNC 8058 #CSROT. CNC 8060 Unités: Degrés. CNC 8065 (V.)[ch].CSROTO1[2] R(*) Position (coordonnées machine) calculée pour le quatrième axe rotatif...
Page 416
Position (coordonnées machine) à occuper par le troisième axe rotatif, au début du bloc, pour le mode #CSROT. Unités: Degrés. CNC 8058 (*) La CNC évalue la variable pendant l'exécution (cela arrête la préparation de blocs). CNC 8060 CNC 8065 : 2102 ꞏ416ꞏ...
Page 417
Position du zéro pièce transformé par l'instruction #KINORG, en tenant compte de la position de la table, sur le troisième axe du canal. Unités: Millimètres ou pouces. (*) La CNC évalue la variable pendant l'exécution (cela arrête la préparation de blocs). CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 418
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ418ꞏ...
Page 419
(mode FAST). Le mode d’usinage par défaut est défini dans le paramètre HSCDEFAULTMODE, dans lequel Fagor offre le mode SURFACE comme mode par défaut. Les algorithmes les plus sophistiqués du mode SURFACE rendent les usinages plus précis. Parallèlement, la CNC contrôle beaucoup plus doucement le mouvement de la machine en réduisant notablement...
Page 420
Le programme pièce. Étant donné que la CNC travaille avec une précision en nanomètres, on obtiendra de meilleurs résultats avec des cotes entre 4 et 5 décimales au lieu de seulement 2 ou 3. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ420ꞏ...
Page 421
G500 à G599 ; ainsi, lorsque la CNC exécute une de ces fonctions, elle exécutera la sous-routine associée. Les sous-routines G500 et G501 sont pré-configurées par Fagor pour désactiver et activer le HSC sous le mode SURFACE (mode préconisé par Fagor). Les deux sous-routines peuvent être modifiées par l'utilisateur.
Page 422
M a nu el d e p rog r amm a t io n. Sous-routine G501 fournie par Fagor (modifiable par l'utilisateur). ; ----------------------------------------- ; ----------------------------------------- ; HSC ACTIVATION ; OPTIONAL PARAMETERS ; E - CONTOUR TOLERANCE ; A - % ACCELERATION ;...
Page 423
M a n u e l d e p r o g r a m m a t i o n . 21.2.1 Exemple alternatif aux fonctions G500-G501, fournies par Fagor. Les sous-routines G500 fournies par Fagor peuvent être modifiées par l’utilisateur. Voici un autre exemple pour activer et désactiver l’HSC en utilisant trois sous-routines. Sous-routine.
Page 426
(par exemple l'erreur de contour). S’il n'y a aucun mode HSC programmé auparavant, la CNC prend les valeurs CNC 8058 par défaut pour les commandes qui ne sont pas programmées.
Page 427
Pour exécuter un mode HSC en partant de conditions initiales, désactiver d’abord le mode antérieur. Voir "21.6 Annulation du mode HSC." à la page 432. Exemple 2. #HSC ON [CONTERROR, E0.050] · #HSC OFF · #HSC ON [SURFACE] (Erreur cordale = paramètre machine HSCROUND) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ427ꞏ...
Page 428
Il suffira de sélectionner le mode de travail lorsque celui-ci n'est pas le mode par défaut (paramètre HSCDEFAULTMODE). Erreur cordale maximum permise. CNC 8058 La commande E définit l’erreur de contour maximum permise entre la trajectoire CNC 8060 programmée et la trajectoire résultante (millimètres ou pouces). Cette commande s'applique CNC 8065 aux trois premiers axes linéaires du canal.
Page 429
Pour exécuter un mode HSC en partant de conditions initiales, désactiver d’abord le mode antérieur. Voir "21.6 Annulation du mode HSC." à la page 432. Exemple 2. #HSC ON [CONTERROR, E0.050] · #HSC OFF · #HSC ON [SURFACE] (Erreur cordale = paramètre machine HSCROUND) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ429ꞏ...
Page 430
Il suffira de sélectionner le mode de travail lorsque celui-ci n'est pas le mode par défaut (paramètre HSCDEFAULTMODE). Erreur cordale maximum permise. CNC 8058 La commande E définit l’erreur de contour maximum permise entre la trajectoire CNC 8060 programmée et la trajectoire résultante (millimètres ou pouces). Cette commande s'applique CNC 8065 aux trois premiers axes linéaires du canal.
Page 431
La CNC conserve la valeur des commandes programmées jusqu’à la programmation d’une autre valeur, le changement ou la désactivation du mode HSC, une remise à zéro ou la fin du programme. CNC 8058 Chaque fois que l'on change de mode HSC, la CNC prend les valeurs par défaut, définies CNC 8060 dans les paramètres machine.
Page 432
Influence de la RAZ, de la mise hors tension et de la fonction M30. À la mise sous tension, après avoir exécuté M02 ou M30, après un arrêt d'urgence ou une RAZ, le mode HSC est annulé. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 433
• L'axe virtuel de l'outil dispose de limites de parcours, tant de paramètre machine que par programme. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 434
Exemple 1. Augmenter ou diminuer la profondeur de passe pendant l'usinage. Les fonctions #VIRTAX et G201 sont actives dans le programme d'exécution. Dans ce cas, on pourra déplacer l’axe virtuel de l’outil simultanément à l’exécution du programme. Trajectoire d’usinage. CNC 8058 Trajectoire programmée. CNC 8060 CNC 8065 Avec l’axe virtuel actif sur l’axe de l’outil, celui-ci s'est déplacé...
Page 435
M30 ou une RAZ dépend du paramètre VIRTAXANCEL. Programmation. Programmer l'instruction suele dans le bloc. Format de programmation. Le format de programmation est le suivant: #VIRTAX OFF #VIRTAX OFF CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ435ꞏ...
Page 436
Numéro de canal. ꞏxnꞏ Nom, numéro logique ou indice de l'axe. V.[2].G.VIRTAXS Canal ꞏ2ꞏ. V.A.VIRTAXOF.Z Axe Z. V.A.VIRTAXOF.4 Axe avec numéro logique ꞏ4ꞏ. V.[2].A.VIRTAXOF.1 Axe avec indice ꞏ1ꞏ dans le canal ꞏ2ꞏ. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ436ꞏ...
Page 437
• La CNC affiche toutes les fenêtres d'erreur exécutées. • La CNC arrête l'exécution du programme et se met en état d'erreur. • La touche [ESC] fait disparaître la fenêtre et un reset de la CNC supprime l'état d'erreur. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 438
être programmés sous la forme P0, P1, etc. Les textes définis dans le fichier cncError.txt par l'OEM ou l'utilisateur peuvent inclure jusqu'à CNC 8058 5 valeurs de paramètres et de variables au moyen des identificateurs de format (%D, %i, %u, etc.).
Page 439
Les erreurs et warnings compris entre 0 et 9 999 et entre 23 000 et 23 999 sont réservés à Fagor. Les erreurs et warnings entre 10 000 et 20 000 sont disponibles pour l'OEM et l'utilisateur, pour qu'ils puissent créer leurs propres textes. Voir "23.6 Fichier cncError.txt.
Page 441
Les erreurs et warnings compris entre 0 et 9 999 et entre 23 000 et 23 999 sont réservés à Fagor. Les erreurs et warnings entre 10 000 et 20 000 sont disponibles pour l'OEM et l'utilisateur, pour qu'ils puissent créer leurs propres textes. Voir "23.6 Fichier cncError.txt.
Page 442
être le même que celui des identificateurs. #MSG [100, V.G.TOOL] CNC 8058 (Afficher le message numéro 100, défini dans cncMsg.txt) (Remplacer le premier identificateur de format par la valeur de V.G.TOOL)
Page 443
Effacer le message qui est affiché. Programmer un message vide efface le message sur l'écran. Un reset ou fin de programme n'efface pas le message de l'écran. #MSG [""] (Effacer le message de l'écran) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ443ꞏ...
Page 444
#MSGVAR, après le numéro et séparés par des virgules. Il est possible de définir jusqu'à cinq identificateurs de format dans chaque message, et le nombre de variables ou paramètres données doit être le même que celui des identificateurs. CNC 8058 CNC 8060 #MSGVAR [11][100, V.G.TOOL] (Écrire dans la variable G.CNCMSG[11])
Page 445
Supprimer le message affiché Programmer un message vide efface le message sur l'écran. Un reset ou fin de programme n'efface pas le message de l'écran. #MSGVAR [10][""] (Effacer le message de l'écran) CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ445ꞏ...
Page 446
#MSG ["L'outil \"T1\" est de finition"] #MSG ["80 %% de l'avance"] #WARNING ["%s", V.A.AXISNAME.1] (Afficher le nom de l'axe). #WARNING ["%c", 65] (Afficher le caractère A, parce que 65 est son code ASCII). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ446ꞏ...
Page 447
10 000 Première erreur/premier warning de l'OEM ou l'utilisateur. 10 001 Deuxième erreur/warning de l'OEM ou l'utilisateur. Exemple de fichier cncError.txt CNC 8058 Identificateurs de format. CNC 8060 Le texte permet d'inclure 5 valeurs de paramères et variables dans le message au moyen CNC 8065 des identificateurs de format (%D, %i, %u, etc.).
Page 448
(%D, %i, %u, etc.). Les variables ou paramètres dont on souhaite afficher la valeur doivent être définis dans l'appel au message. 12 L'outil actuel est %D. 13 Vitesse de la broche %u excessive. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 449
Troisième variable. V.A.AXISNAME.4 Nom de l'axe avec numéro logique ꞏ4ꞏ. V.[2].A.AXISNAME.1 Nom du premier axe dans le canal ꞏ2ꞏ. CNC 8058 V.SP.SPDLNAME.1 Nom de la première broche du système de broches. CNC 8060 V.[2].SP.SPDLNAME.1 Nom de la première broche du canal ꞏ2ꞏ.
Page 450
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ450ꞏ...
Page 451
DMC (DYNAMIC MACHINING CONTROL). Le DMC est uniquement disponible pour la broche master, avec réglage numérique Fagor. La broche doit être activée pour le DMC dans le paramètre machine DMCSPDL. Le choix de l'avance de l'usinage dépend du matériau à usiner, de l'outil(matériau, nombre de dents, etc.) et de la profondeur de passe.
Page 452
#DMC ON [OVRMIN 100, OVRMAX 100] (Surveillance de la puissance sans modifier l’avance.) Puissance objectif ou puissance de coupe idéale. CNC 8058 La puissance objectif est programmée comme un pourcentage de la puissance nominale CNC 8060 de la broche. La programmation de la puissance objectif est facultative. Si elle n'est pas programmée, la CNC réalise une phase d'apprentissage en vue de la déterminer.
Page 453
• Si le DMC est en train d'attendre que la broche atteigne la vitesse programmée ou de mesurer la puissance à vide, il se désactive lorsqu'il finit cette dernière opération. CNC 8058 • Pendant la phase d'apprentissage, le DMC ne comptabilise la durée de la cause de la CNC 8060 désactivation comme temps d'apprentissage.
Page 454
Cette instruction doit être programmée seule dans le bloc. Cette instructions n'inclut pas de commandes. Format de programmation. Le format de programmation est le suivant: #DMC OFF #DMC OFF (La CNC désactive le DMC). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ454ꞏ...
Page 455
Pourcentage minimum d'avance (feed override) autorisé pour le DMC. Valeur programmée pour la commande OVRMIN de l'instruction #DMC ON. Unités: Pourcentage. CNC 8058 (V.)[ch].G.DMCOVRMAX CNC 8060 Pourcentage maximum d'avance (feed override) autorisé pour le DMC. Valeur programmée pour la commande OVRMAX de l'instruction CNC 8065 #DMC ON.
Page 456
Puissance de la broche à vide mesurées par le DMC. Unités: Kilowatts. (V.)[ch].G.DMCSAVEDTIME R(*) Temps économisé par action du DMC. Unités: Secondes. (*) La CNC évalue la variable pendant l'exécution (cela arrête la préparation de blocs). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ456ꞏ...
Page 457
Arrêter le DMC. Le menu de softkeys permet d'arrêter le DMC. CNC 8058 CNC 8060 CNC 8065 Le DMC pourra être activé à partir du même menu de softkeys.
Page 458
Si le DMC détecte une consommation de puissance excessive pendant un certain temps, il considère que l'outil est usé ou détérioré et affiche l'avertissement 3100, sans arrêter l'exécution. L'utilisateur décide s'il convient d'arrêter l'exécution. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ458ꞏ...
Page 459
(overrideDMC + overrideJOG) peut être supérieur à ces limites. • La CNC respecte toujours la limite maximale définie dans le paramètre machine MAXOVR. CNC 8058 • Si l'utilisateur sélectionne depuis le commutateur du panneau de commande un override CNC 8060 inférieur à...
Page 460
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ460ꞏ...
Page 461
#OPEN ["FileForWrite.txt", D] #OPEN ["FileForWrite.txt"] #OPEN ["FileForWrite.txt", A, F2, KEEPLINE, TYPE 2] #OPEN ["FileForWrite.txt", MUTED] CNC 8058 Path et nom du fichier généré. CNC 8060 CNC 8065 La programmation du path est facultative. Le path et le nom du fichier doivent être définis entre de guillemets.
Page 462
#OPEN, #WRITE et #CLOSE. En cas d’erreur, l’exécution se poursuit et la CNC écrit le code d’erreur dans la variable V.G.FILEERRNO. Les instructions #WRITE et #CLOSE sur ce fichier maintiendront la propriété MUTED. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 463
5 valeurs de paramètres et variables au moyen des identificateurs de format (%D, %i, %u, etc.). Les variables ou paramètres dont on souhaite afficher la valeur doivent être CNC 8058 définis dans l'instruction #WRITE, après le numéro et séparés par des virgules. Il est possible CNC 8060 de définir jusqu'à...
Page 464
CNC l'inclut comme %lettre. Identificateur. Signification. Caractère %. \" Guillemets. CNC 8058 Saut de ligne. CNC 8060 #WRITE ["Différence entre P12 et P14 > 40%%"] CNC 8065 #WRITE ["Le paramètre \"P100\" est incorrect"] #WRITE ["Message avec saut de ligne \n"] #WRITE ["%s", V.A.AXISNAME.1]...
Page 465
• Si une erreur se produit dans le canal qui a ouvert le fichier, ce dernier se ferme avec le reset. • La fermeture de la CNC entraîne la fermeture de tous les fichiers ouverts. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ465ꞏ...
Page 466
(%D, %i, %u, etc.). Les variables ou paramètres dont on souhaite afficher la valeur doivent être définis dans l'appel au message. 12 L'outil actuel est %D. 13 Vitesse de la broche %u excessive. CNC 8058 CNC 8060 CNC 8065 : 2102...
Page 467
Optionnel. Numéro de canal associé à la pièce (entre 1 et 4). L'instruction permet d'associer plusieurs canaux à une même pièce, dans n'importe quel ordre. CNC 8058 #DGWZ [-10, 100, -15, 40, 0, 20] CNC 8060 (Programmation valide uniquement pour le modèle ·M·)
Page 468
(Programmation valide uniquement pour le modèle ·T·) #DGWZ CYL Z [-100, 0, 0, 40] #DGWZ CYL Z [-100, 0, 0, 40] P1 C1 C2 #DGWZ CYL Z [-100, 0, 0, 40] C1 C4 P1 C2 CNC 8058 CNC 8060 LongAxisMin CNC 8065...
Page 469
Programmation depuis le canal ·1·. #DGWZ CYL Z [...] P1 C1 Programmation depuis le canal ·2·. #DGWZ CYL Z2 [...] P2 C2 Programmation depuis le canal ·1·. #DGWZ CYL Z [...] P1 C1 C2 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ469ꞏ...
Page 470
(La CNC enregistre le programme dans le dossier indiqué) (La CNC enregistre le programme avec le nom "cycles.fiso") #ISO [NAME="cycles.nc"] (Activer la génération ISO) CNC 8058 (La CNC enregistre le programme avec le nom "cycles.nc") CNC 8060 CNC 8065 Path et nom du fichier généré.
Page 473
L'erreur maximum sera définie en millimètres ou en pouces pour les axes linéaires, et en degrés pour les axes tournants. #LINK [X,U][Y,V,0.5] #LINK [X,U,0.5][Z,W] #LINK [X,U][Y,V][Z,W] CNC 8058 CNC 8060 #UNLINK CNC 8065 Activer l'accouplement électronique des axes Cette sentence désactive les accouplements d'axes actifs.
Page 474
(elle ignore les signaux provenant de l'asservissement, systèmes de mesure, etc.). Dès qu'un axe ou une broche est stationné, on ne peut pas y faire référence dans le programme pièce (déplacements, vitesse, fonctions M, etc.). CNC 8058 CNC 8060 Le format de programmation est le suivant: CNC 8065 #PARK <axe/broche>...
Page 475
Les axes doivent être récupérés individuellement. Si l'on essaie de récupérer un axe ou une broche déjà récupérée, la programmation est ignorée. #UNPARK A (Récupère l'axe "A") #UNPARK S (Récupère la broche "S") CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ475ꞏ...
Page 476
#SET AX Établir la configuration des axes CNC 8058 Définit une nouvelle configuration d'axes dans le canal. Les axes du canal non programmés CNC 8060 dans l'instruction sont éliminés et les axes programmés qui n'existaient pas sont ajoutés.
Page 477
00000.0000 00000.0000 00000.0000 00000.0000 00000.0000 00000.0000 CNC 8058 #SET AX [Y, 0, 0, Z, A] #SET AX [X, Y, Z] FIXOF ORGOF CNC 8060 CNC 8065 Affichage sur écran de différentes configurations. Il est entendu qu'il s'agit d'une machine avec 5 axes X-Y-Z-A-W.
Page 478
Au départ, les axes sont affichés dans l'ordre comme il a été défini dans la table de paramètres machine générales (par canal) et ensuite en fonction de comment les échanges ont été définis. Configuration d'axes 00000.0000 CNC 8058 #SET AX [Y, 0, 0, Z] CNC 8060 Y: Axe d'abscisses. 00000.0000 Z: Premier axe auxiliaire.
Page 479
Le format de programmation est le suivant: #RENAME AX [<Xn1>,<Xn2>][...] Paramètre Signification <Xn1> Axe dont on veut changer le nom. CNC 8058 CNC 8060 <Xn2> Nouveau nom de l'axe. CNC 8065 #RENAME AX [X,X1] (L'axe X s'appelle alors X1. Si l'axe X1 existe déjà dans le canal, il s'appelle alors...
Page 480
#RENAME AX OFF [<Xn>, <Xn>, ...] Paramètre Signification <Xn> Axe renommé. #RENAME AX OFF [X] (Annuler le changement de nom de l'axe X). #RENAME AX OFF (Annuler le changement de nom de tous les axes). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ480ꞏ...
Page 481
#FREE SP Libérer une broche de la configuration. Élimine les broches définies de la configuration actuelle. Le format de programmation est le suivant: #FREE SP [<Sn>,...] CNC 8058 #FREE SP ALL CNC 8060 CNC 8065 Paramètre Signification <Sn>...
Page 482
Si la deuxième broche se trouve dans la configuration, elle prend le nom de la première. On peut renommer n’importe quel axe sous n'importe quel nom, qu'il existe ou non dans le canal ou dans d'autres canaux. CNC 8058 Le format de programmation est le suivant: CNC 8060 #RENAME SP [<Sn>,<Sn>][...]...
Page 483
#RENAME SP OFF [<Sn>, <Sn>, ...] Paramètre Signification <Sn> Broche renommée. #RENAME SP OFF [S3] (Annuler le changement de nom de la broche S3). #RENAME SP OFF (Annuler le changement de nom de tous les broches). CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ483ꞏ...
Page 484
Si elle n’est pas programmée, l'instruction assume la valeur définie par le fabricant (paramètre SYNCCANCEL). #SYNC [S,S1] Les broches sont synchronisées en vitesse. La broche esclave S1 tourne à la même vitesse que CNC 8058 la broche maître S. CNC 8060 #SYNC [S,S1,N1,D2] La broche esclave S1 tourne à...
Page 485
"bloquée" et sans effet pendant la synchronisation. Au contraire, on ne peut pas changer de canal les broches synchronisées ni effectuer des CNC 8058 changements de gamme M41 à M44. Si le changement de gamme est automatique et la CNC 8060 nouvelle vitesse demande un changement de gamme, l'erreur correspondante sera affichée.
Page 486
(V.)[n].A.GEARADJ.Xn De lecture depuis le PRG, PLC et INT. La lecture depuis le PLC sera exprimée en centièmes (x100). CNC 8058 Réglage fin du ratio de transmission pendant la propre synchronisation. On le programme comme pourcentage sur la valeur originale du réglage.
Page 487
Sa valeur par défaut est celle du paramètre machine DSYNCPOSW. (V.)[n].A.SYNCPOSOFF.Xn De lecture et d'écriture depuis le PRG, PLC et INT. Offset de position. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ487ꞏ...
Page 488
Ferme la boucle de l'axe X. #SERVO OFF Active le mode de fonctionnement de boucle ouverte. CNC 8058 Après avoir programmé cette instruction, l'axe ou broche passe à travailler en boucle CNC 8060 ouverte. Dans le cas d'une broche, on annule la situation de boucle fermée programmée avec #SERVO ON, en récupérant ainsi la situation dans laquelle se trouvait la broche avant...
Page 489
(qui peut être dans un canal différent de l'esclave), et dans ce cas ni la synchronisation est annulée, ni on passe à boucle ouverte. Dans ce cas se produit un warning. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ489ꞏ...
Page 490
Activer la détection de collisions Active le processus de détection de collisions. La détection de collisions étant déjà active, elle permet de modifier le nombre de blocs à analyser. CNC 8058 Le format de programmation est le suivant: CNC 8060 #CD ON [<blocs>]...
Page 491
G01 X0 Y0 Z0 F750 X100 Y0 Y-50 Y-50 #CD OFF Exemple de collision de profils. #CD ON G01 G41 X0 Y0 Z0 F750 Y-50 X100 Y-10 X150 Y-100 G40 X0 Y0 #CD OFF CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ491ꞏ...
Page 492
Sa programmation est optionnelle; si on ne la définit pas, la tangente est calculée automatiquement. Le format de programmation est le suivant: #ASPLINE MODE [<initiale>,<finale>] CNC 8058 CNC 8060 Paramètre Signification CNC 8065 <initiale>...
Page 493
Avec ces sentences on définit la tangente initiale et finale du spline. La tangente se détermine en exprimant vectoriellement sa direction sur les différents axes. Le format de programmation est le suivant: #ASPLINE STARTTANG <axes> #ASPLINE ENDTANG <axes> X1 Y1 X1 Y-1 X-5 Y2 X0 Y1 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ493ꞏ...
Page 494
(Type de tangente initiale et finale) N31 #ASPLINE STARTTANG X1 Y1 N32 #ASPLINE ENDTANG X0 Y1 N40 #SPLINE ON (Sélection du spline) ꞏ ꞏ ꞏ N120 #SPLINE OFF (Désélection du spline) N130 X140 N140 M30 CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ494ꞏ...
Page 495
• Coefficients de l'axe Y: [1,0,3,0,0] • Paramètre initial: 0 • Paramètre final: 60 Le programme pièce devient de la manière suivante. G0 X0 Y1 Z0 G1 F1000 #POLY [X[0,60,0,0,0] Y[1,0,3,0,0] SP0 EP60] CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ495ꞏ...
Page 496
G132 ou G133, jusqu’à atteindre le pourcentage d’accélération indiqué avec les fonctions G130 ou G131. L'accélération devienne constante. Avant d’atteindre la vitesse programmée, il y a une accélération uniformément CNC 8058 décroissante, avec une pente limitée par le pourcentage du jerk d’accélération. CNC 8060 Continue l’avance programmée avec accélération 0.
Page 497
Il s'applique seulement dans la phase de décélération. Par défaut, assume la valeur ꞏ0ꞏ. • Le paramètre optionnel <mov> détermine si les fonctions G130, G131, G132 et G133 affectent les déplacements en G00. CNC 8058 Valeur Signification CNC 8060 Affectent les déplacements en G00.
Page 499
CNC de façon à être disponible pour les autres programmes. Cette sentence initialise la table de macros, en supprimant les macros qui y sont emmagasinés. Programmation. Programmer l'instruction suele dans le bloc. Format de programmation. #INIT MACROTAB #INIT MACROTAB CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ499ꞏ...
Page 500
(Libérer l'axe Z) X1=20 #CALL AX [Z] #CALL AX [Z1] (Récupère l'axe Z) (Récupère l'axe Z1) CNC 8058 G0 X0 Y0 Z0 G0 X1=0 Y1=0 Z1=0 CNC 8060 CNC 8065 Variables de consultation On peut consulter l'information sur l'état des marques de synchronisation avec les variables : 2102 suivantes.
Page 501
··· ··· ··· ··· ··· #MEET [5,1,2,3] CNC 8058 #WAIT Attend que la marque soit activée dans le canal défini CNC 8060 CNC 8065 L'instruction #WAIT attend que la marque indiquée soit active dans les canaux indiqués. Si la marque est déjà active en exécutant la commande, l'exécution ne s'arrête pas et le programme continue.
Page 503
Avec chaque démarrage de programme ou bloc de MDI on synchronise aussi la cote de l'interpolateur général de la CNC et avec chaque nouvelle instruction indépendante (sans aucune en attente), on synchronise aussi la cote de l'interpolateur indépendant. CNC 8058 CNC 8060 Influence des mouvements dans la préparations de blocs.
Page 504
La programmation de ce paramètre est optionnelle. Si l'avance n'est pas programmée, la liaison dynamique se réalise suivant le paramètre machine ICORNER, de la manière suivante. CNC 8058 ICORNER Type de liaison dynamique CNC 8060 Selon ce qui est défini pour la valeur PRESENT.
Page 505
[ Nratio ] Ratio de transmission (axe esclave) Numérateur du ratio de transmission. Rotations de l'axe esclave. [ Dratio ] Ratio de transmission (axe maître) CNC 8058 Dénominateur du ratio de transmission. Rotations de l'axe maître. CNC 8060 CNC 8065 [ synctype ] Type de synchronisation Paramètre optionnel.
Page 506
Sa programmation est optionnelle. Si on ne le programme pas, une synchronisation en vitesse est exécutée. #FOLLOW ON [X, Y, N1, D1] #FOLLOW ON [A1, U, N2, D1, POS] #FOLLOW OFF [Y] #FOLLOW ON [ACCUX, Y, N1, D1] CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ506ꞏ...
Page 507
Pour sélectionner ou annuler une came de fichier, utiliser les instructions suivantes : Les instructions suivantes ne définissent que l’emplacement de la came; pour l'activer, utiliser l'instruction #CAM ON. CNC 8058 - Sélectionner une came de fichier. #CAM SELECT CNC 8060 - Annuler la came d'un fichier.
Page 508
Sur une came de temps, l'offset permet d'établir un temps pour le déclenchement de la came. CNC 8058 [slave_off] Offset de l'axe master. CNC 8060 CNC 8065 Les valeurs de slave_off et range permettent de déplacer les positions de l'axe esclave hors...
Page 509
équivalents. Dans les deux modes la synchronisation est maintenue jusqu'à l'exécution de l’instruction #CAM OFF. Une fois cette instruction atteinte, l'exécution de la came terminera la prochaine fois que la fin du profil de came sera atteinte. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ509ꞏ...
Page 510
..\MTB\Grafdata. Si le fichier n'existe pas, la CNC affiche l'erreur correspondante. Observations Les fichiers de configuration de la machine fournis par Fagor sont composés d’un seul fichier, le fichier xca. Lorsqu’un OEM crée ses propres fichiers de configuration, pour chaque fichier xca il doit créer un fichier avec le même nom et extension def pour qu’il complète la...
Page 511
VARIABLES DE LA CNC Toute l'information relative aux variables de la CNC peut être consultée sur le manuel "Variables de la CNC", disponible sur le site de Fagor Automation. Le nom du document électronique est man_8060_8065_var.pdf. http://www.fagorautomation.com/en/downloads/ CNC 8058 CNC 8060...
Page 512
M a nu el d e p rog r amm a t io n. CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ512ꞏ...
Page 513
M a n u e l d e p r o g r a m m a t i o n . Notes d'utilisateur: CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ513ꞏ...
Page 514
M a nu el d e p rog r amm a t io n. Notes d'utilisateur: CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ514ꞏ...
Page 515
M a n u e l d e p r o g r a m m a t i o n . Notes d'utilisateur: CNC 8058 CNC 8060 CNC 8065 : 2102 ꞏ515ꞏ...