FR: man_8070_chn.pdf - Fagor Automation
FR: man_8070_chn.pdf - Fagor Automation
FR: man_8070_chn.pdf - Fagor Automation
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CANAUX D’EXÉCUTION<br />
(Ref: 0809)<br />
CNC <strong>8070</strong><br />
(REF: 0809)
Tous droits réservés. La reproduction totale ou partielle de cette documentation<br />
est interdite, de même que sa transmission, transcription, traduction ou son<br />
enregistrement dans un système de récupération de données sans autorisation<br />
expresse de <strong>Fagor</strong> <strong>Automation</strong>. Toute copie ou utilisation, totale ou partielle, non<br />
autorisée du logiciel est interdite.<br />
L'information contenue dans ce <strong>man</strong>uel peut être sujette à des variations dues<br />
à des modifications te<strong>chn</strong>iques. <strong>Fagor</strong> <strong>Automation</strong> se réserve le droit de modifier<br />
le contenu du <strong>man</strong>uel sans être tenue à en communiquer les changements.<br />
Toutes les marques enregistrées ou commerciales figurant dans le <strong>man</strong>uel<br />
appartiennent à leurs propriétaires respectifs. L’utilisation de ces marques par<br />
des tiers pour leurs propres fins peut aller à l’encontre des droits des<br />
propriétaires.<br />
SÉCURITÉS DE LA MACHINE<br />
Il est de la responsabilité du fabricant de la machine d'activer les sécurités de<br />
celle-ci dans le but d'éviter des accidents personnels et des dommages à la CNC<br />
ou aux installations qui y sont connectées. Pendant le démarrage et la validation<br />
des paramètres de la CNC, il y a lieu de vérifier l'état des sécurités suivantes:<br />
Alarme de mesure pour axes analogiques.<br />
Limites de logiciel pour axes linéaires analogiques et sercos.<br />
Surveillance de l'erreur de poursuite pour axes analogiques et sercos (sauf<br />
la broche), aussi bien sur la CNC que sur les asservissements.<br />
Test de tendance sur les axes analogiques.<br />
Si l'une des sécurités est désactivée, la CNC affiche un message<br />
d'avertissement, et il faudra l'activer pour garantir un environnement sûr de<br />
travail.<br />
FAGOR AUTOMATION n'assume aucune responsabilité en cas d'accidents<br />
personnels et de dommages physiques ou matériels subis ou provoqués par la<br />
CNC s'ils sont dus à l'annulation d'une sécurité quelconque.<br />
AMPLIATIONS DE HARDWARE<br />
FAGOR AUTOMATION n'assume aucune responsabilité en cas d'accidents<br />
personnels et de dommages physiques ou matériels subis ou provoqués la CNC<br />
s'ils sont dus à la modification du hardware par du personnel non autorisé par<br />
<strong>Fagor</strong> <strong>Automation</strong>.<br />
La modification du hardware de la CNC par du personnel non autorisé par <strong>Fagor</strong><br />
<strong>Automation</strong> implique l'annulation de la garantie.<br />
VIRUS INFORMATIQUES<br />
FAGOR AUTOMATION garantit que le logiciel installé ne contient aucun virus<br />
informatique. L'usager est tenu de filtrer l'équipement de tout virus afin d'en<br />
garantir son bon fonctionnement.<br />
La présence de virus informatiques dans la CNC peut provoquer son mauvais<br />
fonctionnement. Il est recom<strong>man</strong>dé d'installer un logiciel antivirus si la CNC est<br />
connectée directement à un autre PC, si elle est configurée dans un réseau<br />
informatique ou si on utilise des disquettes ou autres supports informatiques pour<br />
transmettre l'information.<br />
FAGOR AUTOMATION n'assume aucune responsabilité en cas d'accidents<br />
personnels et de dommages physiques ou matériels subis ou provoqués par la<br />
CNC s'ils sont dus à la présence d'un virus informatique dans le système.<br />
La présence de virus informatiques dans le système implique la perte de la<br />
garantie.<br />
La CNC peut réaliser d’autres fonctions que celles figurant dans la<br />
documentation associée, mais <strong>Fagor</strong> <strong>Automation</strong> ne garantit pas la validité de<br />
ces applications. En conséquence, sauf autorisation expresse de <strong>Fagor</strong><br />
<strong>Automation</strong>, toute application de la CNC ne figurant pas dans la documentation<br />
doit être considérée comme "impossible". En tous cas, <strong>Fagor</strong> <strong>Automation</strong><br />
n'assume aucune responsabilité en cas de blessures, dommages physiques ou<br />
matériels, subis ou provoqués par la CNC, si celle-ci est utilisée de <strong>man</strong>ière<br />
différente de celle expliquée dans la documentation concernée.<br />
Le contenu de ce <strong>man</strong>uel et sa validité pour le produit décrit ont été vérifiés. Même<br />
ainsi, il se peut qu'une erreur involontaire ait été commise et c'est pour cela que<br />
la coïncidence absolue n'est pas garantie. De toute façon, on vérifie<br />
régulièrement l'information contenue dans le document et on effectue les<br />
corrections nécessaires qui seront comprises dans une édition ultérieure. Nous<br />
vous remercions de vos suggestions d’amélioration.<br />
Les exemples décrits dans ce <strong>man</strong>uel sont orientés à l'apprentissage. Avant de<br />
les utiliser dans des applications industrielles, ils doivent être convenablement<br />
adaptés et il faut s'assurer aussi que les normes de sécurité sont respectées.
CHAPITRE 1 INTRODUCTION.<br />
INDEX<br />
Au sujet du produit .................................................................................................................. I<br />
Déclaration de conformité [CNC <strong>8070</strong>]................................................................................. III<br />
Déclaration de conformité [Moniteur passif LCD 15"].............................................................V<br />
Historique de versions..........................................................................................................VII<br />
Conditions de sécurité...........................................................................................................IX<br />
Conditions de garantie ........................................................................................................XIII<br />
Conditions de ré-expédition................................................................................................. XV<br />
Maintenance de la CNC. ................................................................................................... XVII<br />
Documentation en rapport.................................................................................................. XIX<br />
1.1 Concepts de base sur les canaux. ............................................................................ 2<br />
PARTE I. CONFIGURATION<br />
CHAPITRE 2 CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
2.1 Configurer les paramètres machine........................................................................... 8<br />
2.1.1 Établir le nombre de canaux et leur comportement. ............................................ 11<br />
2.1.2 Distribuer les axes et les broches parmi les différents canaux............................ 13<br />
2.1.3 Permettre le changement des axes et broches du canal..................................... 18<br />
2.1.4 Configuration des paramètres arithmétiques....................................................... 19<br />
2.1.5 Utilisation et affichage des canaux. ..................................................................... 20<br />
2.1.6 Sous-routines associées aux fonctions –M–........................................................ 22<br />
2.2 Configurer le programme PLC................................................................................. 23<br />
CHAPITRE 3 ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
3.1 Signaux de consultation et signaux modifiables généraux...................................... 26<br />
3.1.1 Signaux de consultation....................................................................................... 26<br />
3.1.2 Signaux modifiables............................................................................................. 28<br />
3.2 Signaux de consultation et modifiables associés à la fonction –M–. ....................... 30<br />
3.2.1 Signaux de consultation....................................................................................... 30<br />
3.3 Signaux de consultation et modifiables associés à la fonction –H–. ....................... 32<br />
3.3.1 Signaux de consultation....................................................................................... 32<br />
3.4 Signaux de consultation et modifiables associés à la fonction –S–......................... 33<br />
3.4.1 Signaux de consultation....................................................................................... 33<br />
3.5 Signaux de consultation et modifiables de la broche............................................... 35<br />
3.5.1 Signaux de consultation....................................................................................... 35<br />
3.5.2 Signaux modifiables............................................................................................. 37<br />
3.6 Signaux de consultation et modifiables pour la synchronisation des canaux.......... 40<br />
3.6.1 Signaux de consultation....................................................................................... 40<br />
3.6.2 Signaux modifiables............................................................................................. 41<br />
3.7 Signaux de consultation et modifiables du gestionnaire d'outils.............................. 42<br />
3.7.1 Signaux de consultation....................................................................................... 42<br />
3.7.2 Signaux modifiables............................................................................................. 43<br />
CHAPITRE 4 COMMUNICATION CNC-PLC.<br />
4.1 Fonctions auxiliaires –M–. ....................................................................................... 46<br />
4.2 Fonctions auxiliaires –H–......................................................................................... 48<br />
4.3 Fonction auxiliaire –S–. ........................................................................................... 50<br />
4.4 Transfert des fonctions auxiliaires –M–, –H–, –S–................................................... 52<br />
4.4.1 Transfert synchronisé........................................................................................... 53<br />
4.4.2 Transfert non synchronisé.................................................................................... 54<br />
4.5 Affichage d'erreurs et de messages du PLC. .......................................................... 55<br />
Canaux d’exécution<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·i·
Canaux d’exécution<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·ii·<br />
PARTE II. UTILISATION ET PROGRAMMATION<br />
CHAPITRE 5 UTILISATION ET INTERFACE.<br />
5.1 La barre générale d'état. ......................................................................................... 60<br />
5.2 Changer le canal. Le commutateur de canaux. ...................................................... 62<br />
5.3 Fenêtre de synchronisation des canaux.................................................................. 63<br />
5.4 Les tables d'utilisateur. ........................................................................................... 64<br />
CHAPITRE 6 PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
6.1 Exécuter un programme dans le canal spécifié....................................................... 66<br />
6.2 Exécution d'un bloc dans le canal spécifié. ............................................................. 68<br />
6.3 Échange d'axes. ...................................................................................................... 69<br />
6.3.1 Établir une nouvelle configuration d'axes............................................................. 70<br />
6.3.2 Ajouter un axe à la configuration du canal........................................................... 72<br />
6.3.3 Éliminer un axe de la configuration du canal. ...................................................... 74<br />
6.3.4 Renommer les axes d'un canal. .......................................................................... 75<br />
6.3.5 Variables associées à la configuration des axes du canal................................... 76<br />
6.4 Échange de broches................................................................................................ 77<br />
6.4.1 Établir une nouvelle configuration des broches. .................................................. 78<br />
6.4.2 Ajouter une broche à la configuration.................................................................. 79<br />
6.4.3 Éliminer une broche de la configuration. ............................................................. 80<br />
6.4.4 Renommer les broches d'un canal. ..................................................................... 81<br />
6.4.5 Variables associées à la configuration des broches du canal. ............................ 82<br />
6.5 Communication et synchronisation.......................................................................... 83<br />
6.5.1 Synchronisation des canaux avec interruption de l'exécution de tous les canaux<br />
compris.84<br />
6.5.2 Synchronisation des canaux sans interruption de l'exécution de tous les canaux<br />
compris.85<br />
6.5.3 Variables associées à la synchronisation des canaux......................................... 87<br />
CHAPITRE 7 SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
7.1 La broche master du canal...................................................................................... 90<br />
7.1.1 Sélection <strong>man</strong>uelle d'une broche master............................................................. 92<br />
7.2 Vitesse de la broche................................................................................................ 93<br />
7.3 G96/G97. Vitesse de rotation ou de coupe constante. ........................................... 94<br />
7.3.1 Variables associées à la vitesse de la broche. .................................................... 96<br />
7.4 G192. Limitation de la vitesse de rotation. ............................................................ 100<br />
7.4.1 Variables associées à la limite de vitesse de rotation........................................ 101<br />
7.5 M03/M04/M05. Démarrage et arrêt de la broche. ................................................. 103<br />
7.6 M41-M44. Changement de gamme de vitesse...................................................... 105<br />
7.7 M19. Arrêt orienté de la broche. ........................................................................... 107<br />
7.7.1 Variables associées à l'arrêt orienté de la broche. ............................................ 109
Caractéristiques de base.<br />
AU SUJET DU PRODUIT<br />
CARACTÉRISTIQUES DE BASE.<br />
Système ouvert basé sur PC. Windows XP<br />
Nombre d'axes. maximum 28<br />
Nombre de broches. maximum 4<br />
Nombre de magasins. maximum 4<br />
Nombre de canaux d'exécution. maximum 4<br />
Nombre de <strong>man</strong>ivelles. maximum 3<br />
Type de régulation.<br />
Type de régulation numérique.<br />
Analogique / Numérique<br />
Sercos<br />
Communications. (PC104) RS232 / Ethernet<br />
(ICU) RS485 / Ethernet<br />
(MCU) RS485 / Ethernet<br />
PLC intégré.<br />
Temps d'exécution du PLC.<br />
Entrées numériques / Sorties numériques.<br />
Marques / Enregistrements.<br />
Temporisateurs / Compteurs.<br />
Symboles illimités.<br />
< 1ms/K<br />
1024 / 1024<br />
8192 / 1024<br />
256 / 256<br />
Temps de traitement de bloc. < 1 ms<br />
Modules à distance.<br />
Communication avec les modules à distance. CANopen / CANfagor<br />
Entrées numériques par module (CANopen / CANfagor). 16 ou 32 / 16<br />
Sorties numériques par module (CANopen / CANfagor). 24 ou 48 / 16<br />
Entrées analogiques par module (CANopen / CANfagor). 4 / 8<br />
Sorties analogiques par module (CANopen / CANfagor). 4 / 4<br />
Entrées pour des sondes de température PT100 (CANopen). 2<br />
Entrées de comptage (CANfagor). 4<br />
TTL Différentiel / Sinusoïdal<br />
Personnalisation.<br />
Système ouvert basé sur PC, entièrement personnalisable.<br />
Fichiers de configuration INI.<br />
Outil de configuration visuelle FGUIM.<br />
Visual Basic ® , Visual C++ ® , etc.<br />
Bases de données internes en Microsoft ® Access.<br />
Interface OPC compatible.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·I·
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·II·<br />
OPTIONS DE LOGICIEL.<br />
Il faut tenir compte que certaines des perfor<strong>man</strong>ces décrites dans ce <strong>man</strong>uel dépendent des options de<br />
logiciel installées. L’information de la table suivante est à titre indicatif ; à l’heure d’acquérir les options de<br />
logiciel, seule l’information contenue dans le ordering handbook est valide.<br />
Modèle -GP- Modèle -M- Modèle -T-<br />
Système ouvert. Accès au mode gestionnaire. Option Option Option<br />
Nombre de canaux d'exécution 1 à 4 1 à 4 1 à 4<br />
Nombre d'axes 3 à 28 3 à 28 3 à 28<br />
Nombre de broches 1 à 4 1 à 4 1 à 4<br />
Nombre de magasins 1 à 4 1 à 4 1 à 4<br />
Version COCOM Option Option Option<br />
Machine combinée (M-T) Option Option Option<br />
Régulation numérique non-<strong>Fagor</strong>. Option Option Option<br />
Compensation de rayon Option Standard Standard<br />
Axe C Option Standard Option<br />
Transformation RTCP Non disponible Option Option<br />
Usinage à grande vitesse (HSC) Option Option Option<br />
Cycles fixes du palpeur Non disponible Option Option<br />
Cycles ISO de perçage pour le modèle GP.<br />
(G80, G81, G82, G83).<br />
Option - - - - - -<br />
Axes Tandem Option Option Option<br />
Synchronismes et cames. Option Option Option<br />
Contrôle tangentiel Option Option Option
Le fabricant:<br />
DÉCLARATION DE CONFORMITÉ<br />
[CNC <strong>8070</strong>]<br />
<strong>Fagor</strong> <strong>Automation</strong>, S. Coop.<br />
Barrio de San Andrés Nº 19, C.P. 20500, Mondragón -Guipúzcoa- (ESPAGNE).<br />
Nous déclarons ce qui suit:<br />
Nous déclarons sous notre responsabilité exclusive, la conformité du produit:<br />
Com<strong>man</strong>de Numérique <strong>Fagor</strong><br />
CNC <strong>8070</strong><br />
Référée à cette déclaration, avec les normes suivantes.<br />
Normes de basse tension.<br />
EN 60204-1 Sécurité des machines. Équipement électrique des machines.<br />
Normes de compatibilité électromagnétique.<br />
EN 61000-6-4 Norme générique d'émission dans des environnements industriels.<br />
EN 55011 Radiées. Clase A, Groupe 1.<br />
(*) EN 55011 Conduites. Clase A, Groupe 1.<br />
(*) EN 61000-3-2 Harmoniques de courant.<br />
(*) EN 61000-3-3 Fluctuations de tension et Flickers.<br />
EN 61000-6-2 Norme générique d'immunité dans des environnements industriels.<br />
EN 61000-4-2 Décharges électrostatiques.<br />
EN 61000-4-3 Champs électromagnétiques radiés en radiofréquence.<br />
EN 61000-4-4 Transitoires rapides et rafales.<br />
(*) EN 61000-4-5 Impulsions conduites de aaute tension sur réseau (Surges).<br />
EN 61000-4-6 Perturbations conduites par champs en radiofréquence.<br />
EN 61000-4-8 Champs magnétiques sur fréquence du secteur.<br />
EN 61000-4-11 Variations de tension et coupures.<br />
ENV 50204 Champs générés par radiotéléphones numériques.<br />
(*) Uniquement pour le modèle <strong>8070</strong> avec unité centrale PCI.<br />
Suivant les dispositions des Directives Communautaires : 73/23/CEE modifiée par 93/68/EEC de<br />
Basse Tension et 89/336/CEE modifiée par 92/31/EEC et 93/68/EEC de Compatibilité<br />
Électromagnétique et ses actualisations.<br />
À Mondragón le 20 mars 2007.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·III·
Le fabricant:<br />
DÉCLARATION DE CONFORMITÉ<br />
[MONITEUR PASSIF LCD 15"]<br />
<strong>Fagor</strong> <strong>Automation</strong>, S. Coop.<br />
Barrio de San Andrés Nº 19, C.P. 20500, Mondragón -Guipúzcoa- (ESPAGNE).<br />
Nous déclarons ce qui suit:<br />
Nous déclarons sous notre responsabilité exclusive, la conformité du produit:<br />
Com<strong>man</strong>de Numérique <strong>Fagor</strong><br />
Moniteur passif LCD-15<br />
Référée à cette déclaration, avec les normes suivantes.<br />
Normes de basse tension.<br />
EN 60204-1 Sécurité des machines. Équipement électrique des machines.<br />
Normes de compatibilité électromagnétique.<br />
EN 61000-6-4 Norme générique d'émission dans des environnements industriels.<br />
EN 55011 Radiées. Clase A, Groupe 1.<br />
EN 61000-6-2 Norme générique d'immunité dans des environnements industriels.<br />
EN 61000-4-2 Décharges électrostatiques.<br />
EN 61000-4-3 Champs électromagnétiques radiés en radiofréquence.<br />
EN 61000-4-4 Transitoires rapides et rafales.<br />
EN 61000-4-6 Perturbations conduites par champs en radiofréquence.<br />
EN 61000-4-8 Champs magnétiques sur fréquence du secteur.<br />
EN 61000-4-11 Variations de tension et coupures.<br />
ENV 50204 Champs générés par radiotéléphones numériques.<br />
Suivant les dispositions des Directives Communautaires : 73/23/CEE modifiée par 93/68/EEC de<br />
Basse Tension et 89/336/CEE modifiée par 92/31/EEC et 93/68/EEC de Compatibilité<br />
Électromagnétique et ses actualisations.<br />
À Mondragón le 20 mars 2007.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·V·
HISTORIQUE DE VERSIONS<br />
Voir ci-dessous la liste des perfor<strong>man</strong>ces ajoutées à chaque référence du <strong>man</strong>uel.<br />
Ref. 0501 Software V02.01<br />
Première version multicanale et multibroche.<br />
Système multicanal, jusqu'à 4 canaux. Échange d’axes et de broches, communication et synchronisation entre<br />
canaux, paramètres arithmétiques communs, accès à variables par canal, etc.<br />
Système multi-broches, jusqu'à 4 broches.<br />
Gestion d'outil avec plusieurs magasins, jusqu'à 4 magasins.<br />
Ref. 0509 Software V03.00<br />
Outils de terre pour un magasin tourelle. Le registre TMOPERATION peut prendre les valeurs 3,4,9,10.<br />
Com<strong>man</strong>des CNCRD et CNCWR. Dans les variables on peut définir le numéro de canal et les indices avec un numéro<br />
entier, un registre ou un symbole.<br />
La variable (V.)G.CNCERR devient par canal.<br />
Le critère est modifié quand on modifie la broche maître dans le canal.<br />
Software V03.01<br />
Variables. Numéro d’outil dans les pinces du bras échangeur.<br />
Variables: (V.)TM.TOOLCH1[tm] (V.)TM.TOOLCH2[tm]<br />
Instruction #EXEC. Il n’y a pas d’erreur si le canal est occupé; l'instruction attend la fin de l’opération en cours.<br />
Instruction #EXBLK. Il n’y a pas d’erreur si le canal est occupé; l'instruction attend la fin de l’opération en cours.<br />
Modifier l’avance maximum permise dans le canal depuis le PLC.<br />
Variables: (V.)[ch].PLC.PLCG00FEED<br />
Fonction retrace.<br />
Marques de PLC: RETRAEND RETRACE.<br />
Contrôle tangentiel.<br />
Marques de PLC: TANGACTIV.<br />
Com<strong>man</strong>de CNCEX. Interrompre les com<strong>man</strong>des CNCEX lancées depuis le PLC.<br />
Marques de PLC: PLCABORT.<br />
Nouvelle instruction #ABORT. Interrompre l'exécution du programme et continuer dans un autre point.<br />
Marques de PLC: PRGABORT.<br />
Software V03.10<br />
Software V03.11<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·VII·
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·VIII·<br />
Logiciel V03.14<br />
On peut accéder aux canaux en cliquant sur les icônes de la barre d’état.<br />
La limitation de la vitesse de rotation (G192) s’applique aussi lorsque la broche travaille à vitesse de rotation constante<br />
(G97).<br />
La CNC affiche un warning lorsqu’un canal attend un outil utilisé sur un autre canal.<br />
Logiciel V03.15<br />
Ref. 0710 Logiciel V03.20<br />
Les axes peuvent être programmés avec le caractère générique "?", faisant référence à la position de l’axe dans le<br />
canal.<br />
Ref. 0809 Logiciel V04.00<br />
L'instruction #MEET dispose de 100 marques de synchronisation pour chaque canal.<br />
Les instructions #WAIT / #SIGNAL / #CLEAR disposent de 100 marques de synchronisation pour chaque canal.
CONDITIONS DE SÉCURITÉ<br />
Lire les mesures de sécurité suivantes dans le but d'éviter les accidents personnels et les dommages à<br />
cet appareil et aux appareils qui y sont connectés. <strong>Fagor</strong> <strong>Automation</strong> n'assume aucune responsabilité en<br />
cas d'accident personnel ou de dommage matériel découlant du non-respect de ces normes de sécurité<br />
de base.<br />
Avant la mise en marche, vérifier que la machine où est installée la CNC remplit la Directive 89/392/CEE.<br />
PRÉCAUTIONS PENDANT LES RÉPARATIONS<br />
En cas de mauvais fonctionnement ou de panne de l'appareil, le débrancher et appeler le service<br />
d'assistance te<strong>chn</strong>ique.<br />
Ne pas <strong>man</strong>ipuler l'intérieur de l'appareil. Seul le personnel autorisé de <strong>Fagor</strong> <strong>Automation</strong> peut <strong>man</strong>ipuler<br />
l'intérieur de l'appareil.<br />
Ne pas <strong>man</strong>ipuler les connecteurs lorsque<br />
l'appareil est branché au réseau électrique.<br />
Avant de <strong>man</strong>ipuler les connecteurs (entrées/sorties, mesure, etc..),<br />
vérifier que l'appareil n'est pas branché au réseau électrique.<br />
PRÉCAUTIONS FACE AUX ACCIDENTS PERSONNELS<br />
Interconnexions de modules. Utiliser les câbles d'union fournis avec l'appareil.<br />
Utiliser des câbles adéquats. Pour éviter tout risque, n'utiliser que des câbles de réseau Sercos et<br />
bus CAN, préconisés pour cet appareil.<br />
Pour prévenir les risques de choc électrique dans l'unité centrale,<br />
utiliser le connecteur de réseau adéquat. Utiliser des câbles de<br />
puissance avec 3 conducteurs (dont un pour la terre).<br />
Éviter les surcharges électriques. Pour éviter les décharges électriques et les risques d'incendie, ne pas<br />
appliquer de tension électrique hors du rang sélectionné dans la<br />
partie postérieure de l'unité centrale de l'appareil.<br />
Connexions à terre. Dans le but d'éviter les décharges électriques, brancher les bornes<br />
de terre de tous les modules au point central de branchement à terre.<br />
Par ailleurs, avant effectuer le branchement des entrées et sorties de<br />
cet appareil, s'assurer que le branchement à terre est effectué.<br />
Dans le but d'éviter les décharges électriques, vérifier que le<br />
branchement à terre a été effectué avant de mettre l'appareil sous<br />
tension.<br />
Ne pas travailler dans des ambiances<br />
humides.<br />
Ne pas travailler dans des ambiances<br />
explosives.<br />
Pour d'éviter les décharges électriques, travailler toujours dans des<br />
ambiances avec une humidité relative inférieure à 90% sans<br />
condensation à 45 ºC (113 ºF).<br />
Dans le but de prévenir les risques d'accident et de dommages, ne<br />
pas travailler dans des ambiances explosives.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·IX·
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·X·<br />
PRÉCAUTIONS FACE AUX DOMMAGES À L'APPAREIL<br />
Ambiance de travail. Cet appareil a été conçu pour être utilisé dans des ambiances<br />
industrielles remplissant les directives et normes en vigueur dans<br />
l'Union Européenne.<br />
<strong>Fagor</strong> <strong>Automation</strong> ne se responsabilise pas des accidents et<br />
dommages, pouvant être causés par une utilisation de la CNC dans<br />
des conditions différentes (ambiances résidentielles ou<br />
domestiques).<br />
Installer l'appareil dans un lieu adéquat. Il est recom<strong>man</strong>dé d'installer la com<strong>man</strong>de numérique, dans la<br />
mesure du possible, dans un endroit loin du stockage de réfrigérants<br />
et d'autres produits chimiques et à l'abri des situations et éléments<br />
pouvant l'endommager.<br />
L'appareil remplit les directives européennes de compatibilité<br />
électromagnétique. Il est recom<strong>man</strong>dé de la sauvegarder à l'écart<br />
des sources de perturbation électromagnétique, telles que:<br />
Les charges puissantes branchées au même réseau que<br />
l'équipement.<br />
Les émetteurs portables (Radiotéléphones, émetteurs de radio<br />
amateurs).<br />
Les émetteurs de radio/TV.<br />
Les machines à souder à l'arc.<br />
Les lignes de haute tension.<br />
Enveloppes. Le fabricant est responsable de garantir que l'enveloppe où a été<br />
monté l'équipement remplit toutes les directives en vigueur de l'Union<br />
Européenne.<br />
Éviter des interférences provenant de la<br />
machine.<br />
Tous les éléments générant des interférences (bobines des relais,<br />
contacteurs, moteurs, etc.), devront être découplés de la machine.<br />
Utiliser la source d'alimentation adéquate. Pour l'alimentation du clavier et des modules à distance, utiliser une<br />
source d'alimentation extérieure stabilisée de 24 V DC.<br />
Branchements à terre de la source<br />
d'alimentation.<br />
Connexions des entrées et sorties<br />
analogiques.<br />
Le point de zéro volts de la source d'alimentation externe devra être<br />
branché au point principal de terre de la machine.<br />
Effectuer la connexion avec des câbles blindés et en connectant<br />
toutes les mailles à la borne correspondante.<br />
Conditions environnementales. La température ambiante pour le régime de fonctionnement doit être<br />
comprise entre +5 ºC et +45 ºC (41 ºF et 113 ºF).<br />
La température ambiante pour le régime de non-fonctionnement doit<br />
être comprise entre -25 ºC et 70 ºC (-13 ºF et 158 ºF).<br />
Habitacle de l'unité centrale. Garantir les distances requises entre l'unité centrale et chaque paroi<br />
de l'habitacle.<br />
Utiliser un ventilateur de courant continu pour améliorer l'aération de<br />
l'habitacle.<br />
Dispositif de sectionnement de<br />
l'alimentation.<br />
Le dispositif de sectionnement de l'alimentation doit être situé dans<br />
un endroit facilement accessible et à une distance du sol comprise<br />
entre 0,7 et 1,7 mètres (2,3 et 5,6 pieds).<br />
PROTECTIONS DE L'APPAREIL<br />
Modules à distance. Toutes les entrées-sorties numériques disposent d'un isolement<br />
galvanique au moyen d'optocoupleurs entre les circuits internes et<br />
externes.
Symboles pouvant figurer dans le <strong>man</strong>uel.<br />
i<br />
Symboles pouvant figurer sur le produit.<br />
SYMBOLES DE SÉCURITÉ<br />
Symbole de danger ou d'interdiction.<br />
Indique les actions ou opérations pouvant provoquer des accidents personnels ou des<br />
dommages aux appareils.<br />
Symbole d'avertissement ou de précautions.<br />
Indique des situations pouvant dériver de certaines opérations de même que les actions à<br />
réaliser pour les éviter.<br />
Symbole d'obligation.<br />
Indique les actions et opérations à réaliser obligatoirement.<br />
Symbole d'information.<br />
Indique des notes, avis et conseils.<br />
Symbole de protection de terres.<br />
Indique que ce point peut être sous tension électrique.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·XI·
CONDITIONS DE GARANTIE<br />
GARANTIE INITIALE<br />
Tout produit fabriqué ou commercialisé par FAGOR est couvert par une garantie de 12 mois pour l’usager<br />
final, qui pourront être contrôlés par le réseau de service, à travers le système de contrôle de garantie mis<br />
en place par FAGOR à cet effet.<br />
Pour que le délai entre la sortie d’un produit de nos magasins et son arrivée chez le client final n’affecte<br />
pas ces 12 mois de garantie, FAGOR a établi un système de contrôle de garantie basé sur la communication<br />
par le fabricant ou intermédiaire à FAGOR de la destination, l’identification et la date d’installation en usine,<br />
sur le document accompagnant chaque produit dans l’enveloppe de garantie. En plus d’assurer un an de<br />
garantie à l’usager, ce système permet d’informer les centres de service du réseau sur les équipements<br />
FAGOR rentrant dans leur domaine de responsabilité et provenant d’autres pays.<br />
La garantie prendra effet à la date d’installation figurant dans ledit document. FAGOR accorde un délai<br />
de 12 mois au fabricant ou à l’intermédiaire pour l’installation et la vente du produit, de façon à ce que la<br />
garantie puisse démarrer jusqu’à un an après la sortie du produit de nos magasins, à condition que la feuille<br />
de contrôle de la garantie nous ait été remise. Cela signifie de fait l’étendue de la garantie à deux ans depuis<br />
la sortie du produit des magasins de <strong>Fagor</strong>. Si cette feuille n’a pas été envoyée, la période de garantie<br />
terminera 15 mois après la sortie du produit de nos magasins.<br />
Cette garantie couvre tous les frais de matériels et de main d’œuvre chez <strong>Fagor</strong> pour la réparation<br />
d’anomalies de fonctionnement des équipements. FAGOR s'engage à réparer ou à remplacer ses produits<br />
dans la période comprise entre la date de fabrication et jusqu'au terme du délai de 8 ans à partir de la date<br />
où le produit a été rayé du catalogue.<br />
Il appartient exclusivement à FAGOR de déterminer si la réparation rentre dans les termes de la garantie.<br />
CLAUSES D'EXCLUSION<br />
La réparation sera effectuée dans nos installations, par conséquent, tous les frais de déplacement du<br />
personnel te<strong>chn</strong>ique pouvant surgir lors de la réparation, même durant la période de garantie, sont exclus<br />
de cette garantie.<br />
Cette garantie sera appliquée à condition que les équipements aient été installés en suivant les instructions,<br />
qu'ils n'aient pas subis de mauvais traitements ni de dommages pour causes d'accident ou de négligence<br />
ou du fait d'avoir été démontés ou réparés par du personnel non autorisé par FAGOR. Si après l'assistance<br />
ou la réparation, il apparaît que la cause de la panne n'est pas attribuable aux éléments concernés, le client<br />
devra assumer tous les frais occasionnés, suivant les tarifs en vigueur.<br />
D'autres garanties implicites ou explicites ne sont pas couvertes et FAGOR AUTOMATION se dégage de<br />
toute responsabilité pour d'autres dommages ou préjudices pouvant avoir lieu.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·XIII·
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·XIV·<br />
GARANTIE SUR LES RÉPARATIONS<br />
Comme pour la garantie de départ, FAGOR offre une garantie standard sur ses réparations dans les termes<br />
suivants :<br />
PERIODO 12 mois.<br />
CONCEPT Couvre les pièces et la main d’œuvre sur les éléments réparés<br />
(ou remplacés) dans les locaux du réseau propre.<br />
CLAUSES D'EXCLUSION Les mêmes qui sont appliquées sur le chapitre de garantie de<br />
départ.<br />
Si la réparation est effectuée dans la période de garantie, le<br />
report de la garantie n’a pas d’effet.<br />
Si la réparation a été faite sur devis, c’est-à-dire en ne réparant que la partie défaillante, la garantie couvrira<br />
les pièces remplacées et aura une durée de 12 mois.<br />
Les pièces de rechange fournies séparément ont une garantie de 12 mois.<br />
CONTRATS DE MAINTENANCE<br />
Un CONTRAT DE SERVICE est mis à la disposition du distributeur ou du fabricant qui achète et installe<br />
nos systèmes CNC.
CONDITIONS DE RÉ-EXPÉDITION<br />
Pour expédier l'unité centrale ou les modules à distance, utiliser leur emballage en carton et le matériel<br />
d'emballage original. Sinon, emballer les éléments de la <strong>man</strong>ière suivante:<br />
1 Se procurer une caisse en cartons dont les 3 dimensions internes soient au mois 15 cm (6 pouces)<br />
plus grandes que celles de l'appareil. Le carton utilisé devra avoir une résistance de 170 Kg (375 livres).<br />
2 Joindre une étiquette en indiquant le nom et l'adresse du propriétaire, la personne à contacter ainsi<br />
que le type et le numéro de série de l'appareil. En cas de panne, veuillez en indiquer les symptômes<br />
et la décrire brièvement.<br />
3 Envelopper l'appareil avec un film de polyéthylène ou similaire pour le protéger. En cas d'expédition<br />
de l'Unité Centrale, protéger tout particulièrement l'écran.<br />
4 Protéger l'appareil dans la caisse en carton à l'aide d'un rembourrage de mousse de polyuréthanne<br />
sur tous les côtés.<br />
5 Fermer la caisse en carton avec du ruban adhésif ou des agrafes industrielles.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·XV·
MAINTENANCE DE LA CNC.<br />
NETTOYAGE<br />
L’accumulation de saletés dans l’appareil peut agir comme écran, empêchant la dissipation correcte de<br />
la chaleur dégagée par les circuits électroniques internes, ce qui pourrait provoquer un risque de surchauffe<br />
et des pannes sur la Com<strong>man</strong>de Numérique.<br />
La saleté accumulée peut aussi dans certains cas, donner un cheminement conducteur à l’électricité qui<br />
pourrait provoquer des pannes dans les circuits internes de l’appareil, particulièrement sous des conditions<br />
de forte humidité.<br />
Pour le nettoyage du panneau de com<strong>man</strong>de et du moniteur, il est conseillé d'utiliser un chiffon doux<br />
humidifié à l'eau désionisée et/ou un détergent vaisselle habituel non abrasif (liquides, jamais en poudre)<br />
ou bien avec de l'alcool à 75%.<br />
Ne pas utiliser d’air comprimé à haute pression pour le nettoyage de l’appareil, cela pourrait provoquer<br />
une accumulation de charges qui pourrait donner lieu à des décharges électrostatiques.<br />
Les plastiques utilisés dans la partie frontale des appareils sont résistants à:<br />
Graisses et huiles minérales.<br />
Bases et eaux de Javel.<br />
Détergents dissous.<br />
L’alcool.<br />
Éviter l’action des dissolvants tels que les Chlorhydrocarbures, le Benzol, les Esters et les Éthers, car<br />
ils pourraient endommager les plastiques de la partie frontale de l'appareil.<br />
INSPECTION PRÉVENTIVE<br />
Si la CNC ne se met pas sous tension avec l’interrupteur de mise en marche, vérifier les connexions.<br />
Ne pas <strong>man</strong>ipuler l'intérieur de l'appareil. Seul le personnel autorisé de <strong>Fagor</strong> <strong>Automation</strong> peut<br />
<strong>man</strong>ipuler l'intérieur de l'appareil.<br />
Ne pas <strong>man</strong>ipuler les connecteurs lorsque l'appareil est branché au réseau électrique. Avant de<br />
<strong>man</strong>ipuler les connecteurs (entrées/sorties, mesure, etc..), vérifier que l'appareil n'est pas branché au<br />
réseau électrique.<br />
<strong>Fagor</strong> <strong>Automation</strong> se dégage de toute responsabilité en cas de dommage matériel ou physique pouvant<br />
découler du non-respect de ces exigences de base de sécurité.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·XVII·
DOCUMENTATION EN RAPPORT<br />
Voir ci-dessous la liste des <strong>man</strong>uels disponibles pour votre CNC et contenus tous dans le CD-Rom fourni<br />
avec la machine. La version imprimée de certains de ces <strong>man</strong>uels est aussi disponible sur com<strong>man</strong>de.<br />
Manuels -OEM-<br />
Manuels adressés au fabricant de la machine ou de la personne chargée de réaliser l’installation et la mise<br />
au point. Les <strong>man</strong>uels -OEM- sont offerts en deux langues: espagnole et anglaise.<br />
Manuels -USER-<br />
Le <strong>man</strong>uel disponible en format électronique<br />
est compris dans le CD-Rom.<br />
Manuel Description<br />
Configuration de hardware.<br />
(modèle ·M/T·)<br />
Manuel d'Installation<br />
(modèle ·M/T·)<br />
Manuel disponible en format imprimé.<br />
Manuels adressés à l'utilisateur final, c'est-à-dire, à la personne qui va travailler avec la CNC. Les <strong>man</strong>uels<br />
-USER- sont offerts en plusieurs langues.<br />
Manuel Description<br />
Manuel d'utilisation<br />
(modèle ·M/T·)<br />
Manuel de programmation<br />
(modèle ·M/T·)<br />
Travail avec palpeur.<br />
(modèle ·M·)<br />
Travail avec palpeur.<br />
(modèle ·T·)<br />
Cycles fixes d'usinage<br />
(modèle ·M·)<br />
Cycles fixes d'usinage<br />
(modèle ·T·)<br />
Guide rapide<br />
(modèle ·M/T·)<br />
Exemples de programmation<br />
(modèle ·M·)<br />
Exemples de programmation<br />
(modèle ·T·)<br />
Ce <strong>man</strong>uel détaille la configuration de hardware et les données<br />
te<strong>chn</strong>iques de chaque élément.<br />
Ce <strong>man</strong>uel décrit la façon de réaliser l’installation et la mise au<br />
point de la CNC.<br />
Ce <strong>man</strong>uel explique en détail le mode de fonctionnement de<br />
la CNC.<br />
Ce <strong>man</strong>uel explique en détail le mode de programmation de la<br />
CNC.<br />
Ce <strong>man</strong>uel décrit la façon de programmer les déplacements et<br />
les cycles fixes du palpeur. Modèle fraiseuse.<br />
Ce <strong>man</strong>uel décrit la façon de programmer les déplacements et<br />
les cycles fixes du palpeur. Modèle tour.<br />
Ce <strong>man</strong>uel décrit la façon de programmer les cycles fixes<br />
d'usinage. Modèle fraiseuse.<br />
Ce <strong>man</strong>uel décrit la façon de programmer les cycles fixes<br />
d'usinage. Modèle tour.<br />
Guide résumé du langage de programmation de la CNC.<br />
Manuel avec des exemples de programmation du modèle<br />
fraiseuse.<br />
Manuel avec des exemples de programmation du modèle tour.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·XIX·
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·XX·<br />
Manuels -OEM / USER-<br />
D'autres <strong>man</strong>uels, adressés au fabricant de la machine et à l'usager final.<br />
Manuel Description<br />
Nouvelles perfor<strong>man</strong>ces Il s’agit d’un <strong>man</strong>uel optionnel qui décrit les nouvelles<br />
perfor<strong>man</strong>ces et les modifications apportées à la CNC, depuis<br />
la version précédente et qui ne sont pas encore comprises<br />
dans les <strong>man</strong>uels.<br />
Solutions d'erreurs. Ce <strong>man</strong>uel offre une description de certains messages<br />
d'erreur, que la CNC peut afficher, en indiquant leurs possibles<br />
causes et leurs solutions.<br />
Canaux d'exécution Ce <strong>man</strong>uel décrit la façon de configurer et de travailler dans un<br />
système multicanal.<br />
Thèmes monographiques. Ce <strong>man</strong>uel décrit en détail la façon de configurer et de travailler<br />
avec certaines perfor<strong>man</strong>ces de la CNC.
INTRODUCTION.<br />
1<br />
Ce <strong>man</strong>uel s'adresse aussi bien au fabricant de la machine qu'à l'usager de la CNC<br />
et il a pour but de servir de guide pour comprendre l'environnement de travail avec<br />
des canaux. On peut y trouver l'information nécessaire pour configurer la CNC en<br />
mode multicanal ainsi qu'une description de l'utilisation et de la programmation.<br />
Configurer un système multicanal.<br />
La configuration des canaux se réalise à partir des tables de paramètres machine.<br />
Ces paramètres déterminent le nombre de canaux, les axes et les broches de chaque<br />
canal, la possibilité de les échanger entre les différents canaux, etc.<br />
Le programme de PLC est unique pour tout le système. Les particularités de chaque<br />
canal seront traitées dans le propre programme. Chaque canal dispose de marques<br />
et registres propres pour la communication avec la CNC. Consulter le <strong>man</strong>uel<br />
d'installation pour obtenir plus d'information.<br />
Configurer un système de plusieurs broches.<br />
La CNC peut com<strong>man</strong>der jusqu'à quatre broches pouvant être distribuées<br />
indifféremment sur les différents canaux. La configuration des broches ainsi que leur<br />
distribution dans les canaux se réalisent à partir des paramètres machine.<br />
La gestion des broches se réalise depuis le programme PLC. Chaque broche dispose<br />
de son propre groupe de marques et de registres.<br />
Le programme pièce et les com<strong>man</strong>des de programmation.<br />
Ce <strong>man</strong>uel ne montre que les fonctions de programmation en rapport direct avec un<br />
système multicanal. Ces fonctions comportent des sujets comme l'échange d'axes<br />
ou de broches, la synchronisation de canaux, etc.<br />
Les autres fonctions, qui valent aussi bien pour une CNC multicanal que pour une<br />
CNC monocanal, sont expliquées dans le <strong>man</strong>uel de programmation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·1·
Canaux d’exécution<br />
1.<br />
INTRODUCTION.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·2·<br />
Concepts de base sur les canaux.<br />
1.1 Concepts de base sur les canaux.<br />
Au sujet d'un système multi-canal.<br />
Une CNC multicanal peut disposer d'un maximum de quatre canaux, chacun d'eux<br />
constituant un environnement de travail différent pouvant agir sur une partie ou sur<br />
la totalité du système CNC.<br />
La différence entre un système multicanal et plusieurs CNC indépendantes est que<br />
les canaux peuvent non seulement fonctionner indépendamment mais aussi<br />
ensemble, c'est-à-dire qu'ils peuvent communiquer, se synchroniser et réaliser des<br />
actions coordonnées.<br />
Qu'est-ce qu'un canal?<br />
Comme indiqué précédemment, chaque canal constitue un environnement de travail<br />
différent dans la CNC. Chaque canal peut exécuter un programme différent, être dans<br />
un mode de travail différent et posséder ses propres données.<br />
Au besoin, les canaux peuvent se communiquer, se synchroniser et réaliser des<br />
actions coordonnées entre eux. Peuvent aussi partager l'information au travers de<br />
variables et de paramètres arithmétiques.<br />
Un canal peut disposer d'un groupe d'axes et de broches fonctionnant de façon<br />
indépendante ou en parallèle aux autres canaux. On peut aussi configurer un canal<br />
sans lui assigner d'axes ni de broches au départ. On pourra ensuite ajouter et enlever<br />
des axes et des broches depuis un programme en exécution ou MDI.<br />
Un canal peut être com<strong>man</strong>dé depuis le PLC, depuis la CNC ou depuis les deux. De<br />
même, un canal pourra être configuré comme –caché– de façon à ce que l'on ne<br />
puisse pas le sélectionner depuis l'interface et que l'information de ses axes ne soit<br />
pas affichée sur écran.<br />
Le canal actif.<br />
C'est le canal sélectionné avec le commutateur de canaux. Il s'agit du canal affiché<br />
auquel s'adressent les ordres, par exemple [START], [STOP] et [RESET].<br />
Regrouper les canaux.<br />
On peut configurer deux canaux ou plus en for<strong>man</strong>t un groupe qui aura les<br />
caractéristiques suivantes.<br />
Tous les canaux se trouvent dans le même mode de travail, <strong>man</strong>uel ou<br />
automatique.<br />
L'ordre de RAZ dans n'importe quel canal du groupe affecte tous les canaux.<br />
S'il se produit une erreur dans n'importe quel canal du groupe, l'exécution s'arrête<br />
dans tous.<br />
Les groupes de canaux se définissent à partir des paramètres machine.<br />
Configuration d'axes et de broches d'un canal.<br />
Un canal peut être configuré au départ avec aucun, un ou plusieurs axes ou broches,<br />
en fonction de ce qui a été défini dans les paramètres machine. Les axes et broches<br />
de chaque canal doivent être sélectionnés parmi ceux disponibles dans le système.<br />
Un axe ou une broche ne peut pas être dans plusieurs canaux en même temps, même<br />
s'il peut arriver qu'il ne soit assigné à aucun canal en principe.
Modifier la configuration des axes et des broches d'un canal.<br />
Depuis un programme en exécution ou MDI, un canal pourra céder ou solliciter des<br />
axes et des broches. Cette possibilité est déterminée par le paramètre machine<br />
AXISEXCH, lequel établit s'il est possible qu'un axe ou broche change de canal et<br />
si ce changement est per<strong>man</strong>ent ou non.<br />
Un changement per<strong>man</strong>ent est maintenu après avoir terminé le programme, après<br />
une RAZ et au démarrage. On peut rétablir la configuration originale en changeant<br />
les paramètres machine généraux et en redémarrant ou bien avec un programme<br />
pièce qui supprime les changements.<br />
On récupère aussi la configuration des paramètres machine s'il se produit une erreur de<br />
checksum au démarrage de la CNC.<br />
Broche principale ou master du canal.<br />
Il s'agit de la broche à laquelle tous les ordres sont dirigés quand une broche concrète<br />
n'est pas spécifiée. Toutes les actions adressées à une broche à travers le panneau<br />
de com<strong>man</strong>de le seront à la broche maître.<br />
Au démarrage de la CNC et après une RAZ, la broche maître est la première broche<br />
définie dans les paramètres machine du canal (maître originel). Si cette broche est<br />
stationnée ou cédée à un autre canal, la broche maître sera la prochaine définie dans<br />
les paramètres machine et ainsi de suite. S'il n'y a pas de broches de la configuration<br />
originelle dans le canal (celle définie dans les paramètres machine) parce qu'elles<br />
sont stationnées ou cédées, on choisit comme broche maître la première qui n'est<br />
pas stationnée dans la configuration actuelle.<br />
En général, chaque fois qu'un canal a une seule broche, celle-ci est sa broche master.<br />
Si un canal a plusieurs broches, la broche maître sera au départ la première broche<br />
configurée suivant les paramètres machine. On pourra sélectionner une nouvelle<br />
broche maître avec l’instruction #MASTER.<br />
Magasin et changement d'outil.<br />
La CNC peut disposer d'un maximum de quatre magasins différents. Le nombre de<br />
magasins est indépendant du nombre de broches ou de canaux disponibles. Un<br />
magasin n'est associé à aucun canal ni aucune broche en particulier; c'est-à-dire,<br />
un magasin pourra être partagé par plusieurs canaux et depuis un canal on pourra<br />
solliciter des outils à différents magasins.<br />
La seule limitation sera celle imposée par la mécanique de la machine; c'est-à-dire<br />
par l'accessibilité physique de la machine aux magasins.<br />
Tous les magasins peuvent réaliser des changements d'outil en parallèle (en même<br />
temps). Néanmoins, un magasin ne peut être involucré que dans un processus de<br />
changement d'outil. Si depuis un canal on veut prendre ou laisser un outil dans un<br />
magasin qui se trouve déjà dans un processus de changement, le gestionnaire<br />
attendra la fin du processus en cours avant de répondre à la nouvelle sollicitude.<br />
Canaux d’exécution<br />
1.<br />
INTRODUCTION.<br />
Concepts de base sur les canaux.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·3·
Canaux d’exécution<br />
1.<br />
INTRODUCTION.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·4·<br />
Concepts de base sur les canaux.
CONFIGURATION<br />
I<br />
CNC <strong>8070</strong>
CONFIGURER UN SYSTÈME MULTI-<br />
CANAL.<br />
Paramètres machine.<br />
2<br />
La configuration d'un système multicanal se réalise principalement depuis les tables<br />
de paramètres machine. Ces tables sont uniques pour tout le système CNC; on peut<br />
y accéder depuis n'importe quel canal et définir ainsi tous les paramètres machine.<br />
Paramètres machine généraux et des canaux.<br />
Une partie de ces paramètres est commune à tout le système CNC alors que le reste<br />
est propre à chaque canal. Il s'agit des paramètres qu'il faut personnaliser tout<br />
d'abord, étant donné que moyennant ceux-ci, on définit le nombre de canaux, axes<br />
et broche de la CNC. C'est ainsi que sont créées les tables de paramètres propres<br />
de ces éléments.<br />
Pour chaque canal défini, une sous-table sera affichée avec les paramètres propres<br />
de chaque canal. On y établit quels sont les axes et les broches qui configurent le<br />
canal.<br />
Paramètre machine des axes (broche).<br />
Dans ces paramètres on détermine, pour chaque axe et chaque broche s'il y a<br />
possibilité de changer de canal. La configuration d'axes et de broches d'un canal peut<br />
être modifiée depuis le programme pièce ou MDI.<br />
Paramètre machine HMI.<br />
Ces paramètres établissent la façon de gérer l'utilisation et l'affichage des différents<br />
canaux.<br />
Programme PLC.<br />
Le programme de PLC est unique pour tout le système CNC. Les particularités de<br />
chaque canal seront traitées dans le propre programme. On peut accéder au PLC<br />
depuis n'importe quel canal.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·7·
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·8·<br />
Configurer les paramètres machine.<br />
2.1 Configurer les paramètres machine.<br />
Établir le nombre de canaux et leur comportement.<br />
Le premier pas pour configurer un système multicanal consiste à définir le nombre<br />
de canaux et les groupes de canaux possibles. Les caractéristiques de chaque canal<br />
seront aussi définies, c'est-à-dire le type de canal et s'il s'agit d'un canal caché ou non.<br />
Paramètre. Signification.<br />
NCHANNEL Nombre de canaux.<br />
GROUPID Groupe auquel appartient le canal.<br />
CHTYPE Type de canal.<br />
HIDDENCH Canal caché.<br />
Type de canal.<br />
Le type de canal établit si le canal est com<strong>man</strong>dé depuis la CNC, depuis le PLC ou<br />
depuis les deux. Un canal de PLC peut être intéressant, par exemple, dans le cas<br />
d'un système de chargement et de déchargement d'un magasin d'outils com<strong>man</strong>dé<br />
comme un axe.<br />
On ne peut pas mettre les canaux de PLC en mode <strong>man</strong>uel et on ne peut pas exécuter<br />
de programmes pièce ou de blocs MDI; par contre, les axes qui les forment peuvent<br />
être affichés dans les tables avec la softkey correspondante. S'il faut afficher un canal<br />
de PLC pendant la phase de mise au point, le définir comme du type CNC+PLC<br />
pendant la mise au point et une fois celle-ci terminée, comme du type PLC.<br />
Groupes de canaux.<br />
On établit un groupe de canaux à condition que le numéro défini dans le paramètre<br />
GROUPID soit différent de zéro. Tous les canaux avec le paramètre GROUPID égal<br />
(différent de ·0·) forment un groupe.<br />
Canaux cachés.<br />
Un canal caché n'est pas affiché ni peut être sélectionné dans les différents modes<br />
de travail. Il peut être parfois intéressant de définir un canal comme caché une fois<br />
la mise au point terminée. Il est aussi intéressant de définir comme caché un canal<br />
exclusif de PLC, une la mise au point terminée.<br />
Distribuer les axes et les broches parmi les différents<br />
canaux.<br />
Il faut d'abord définir le nombre et le nom des axes et broches faisant partie du<br />
système.<br />
Paramètre. Signification.<br />
NAXIS Nombre d'axes du système<br />
AXISNAME Nom des axes du système.<br />
NSPDL Nombre de broches du système.<br />
SPDLNAME Nom des broches du système.<br />
Dès que les axes et les broches du système sont définis, il faut les distribuer parmi<br />
les différents canaux. Les axes et broches de chaque canal doivent être sélectionnés<br />
parmi ceux disponibles dans le système. Un axe ou une broche ne peut pas être dans<br />
plusieurs canaux en même temps, même s'il peut arriver qu'il ne soit assigné à aucun<br />
canal en principe.
De la même façon, un canal pourra avoir au départ aucun, un ou plusieurs axes ou<br />
broches associés.<br />
Paramètre. Signification.<br />
CHNAXIS Nombre d'axes du canal.<br />
CHAXISNAME Nom des axes du canal..<br />
GEOCONFIG Configuration géométrique des axes du canal.<br />
CHNSPDL Nombre de broches du canal.<br />
CHSPDLNAME Nom des broches du canal..<br />
L’ordre dans lequel sont définis les axes du canal établit les plans principaux de travail,<br />
ceux que l’on sélectionne avec les fonctions G17, G18 et G19. Sur le modèle tour,<br />
le paramètre GEOCONFIG influe aussi à l’heure d’établir les plans de travail<br />
principaux.<br />
Permettre le changement des axes et broches du canal.<br />
On peut modifier la configuration d'un canal depuis le programme pièce ou MDI, en<br />
ajoutant ou en enlevant des axes et des broches. Pour cela, il faut définir pour chaque<br />
axe et chaque broche si c'est possible de changer de canal et si ce changement est<br />
per<strong>man</strong>ent ou non.<br />
Lorsque les changements dans le canal sont per<strong>man</strong>ents, la configuration originale<br />
(celle définie dans les paramètres machine) peut être récupérée en validant les<br />
paramètres machine ou en annulant les changements, par exemple avec un<br />
programme pièce. Il faut tenir compte qu’en validant les paramètres machine, on<br />
rétablit la configuration de tous les canaux.<br />
Paramètre. Signification.<br />
AXISEXCH Autorisation de changement de canal.<br />
Configuration des paramètres arithmétiques.<br />
La CNC dispose de trois types de paramètres arithmétiques, à savoir, locaux,<br />
globaux et communs.<br />
Paramètres arithmétiques locaux.<br />
Les paramètres locaux ne sont accessibles que depuis le programme ou la sousroutine<br />
dans laquelle ils ont été programmés. Il existe sept groupes ou niveaux de<br />
paramètres locaux dans chaque canal. Le rang maximum des paramètres locaux est<br />
P0 à P99, le rang habituel étant P0 à P25.<br />
Quand les paramètres locaux sont utilisés dans le bloc d'appel à une sous-routine,<br />
ils pourront aussi être référencés avec les lettres A à Z (sauf la lettre Ñ), "A" étant<br />
égale à P0 et "Z" à P25.<br />
Paramètre. Signification.<br />
MAXLOCP Paramètre arithmétique local maximum.<br />
MINLOCP Paramètre arithmétique local minimum.<br />
Paramètres arithmétiques globaux.<br />
Les paramètres globaux sont accessibles depuis n'importe quel programme ou sousroutine<br />
du canal. Il existe un groupe de paramètres globaux à chaque canal. Le rang<br />
maximum des paramètres globaux est P100 à P9999, le rang habituel étant P100<br />
à P299.<br />
Paramètre. Signification.<br />
MAXGLBP Paramètre arithmétique global maximum.<br />
MINGLBP Paramètre arithmétique global minimum.<br />
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
Configurer les paramètres machine.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·9·
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·10·<br />
Configurer les paramètres machine.<br />
Paramètres arithmétiques communs.<br />
Les paramètres communs sont accessibles depuis tous les canaux. La valeur de ces<br />
paramètres est partagée par tous les canaux. Le rang maximum des paramètres<br />
communs est P10000 à P19999, le rang habituel étant P10000 à P10999.<br />
Paramètre. Signification.<br />
MAXCOMP Paramètre arithmétique commun maximum.<br />
MINCOMP Paramètre arithmétique commun minimum.<br />
Utilisation et affichage des canaux.<br />
On gère le mode d'accès aux différents canaux avec la touche de changement. Cette<br />
touche pourra être configurée bien pour accéder aux canaux séquentiellement ou<br />
bien pour afficher dans le menu de softkeys la liste de canaux disponibles.<br />
On peut aussi changer de canaux en cliquant sur les icônes de la barre d’état.<br />
Paramètre. Signification.<br />
CHANGEKEY Personnalisation de la touche de changement.<br />
FONCTION Fonction de la touche de changement. Page suivante du mode<br />
actuel ou du canal suivant.<br />
MENU Configurer le menu du système.<br />
Sous-routines associées aux fonctions –M–.<br />
La table de définition de fonctions –M– est générale à tous les canaux. Si l'on veut<br />
disposer de procédures différentes dans les sous-routines associées à certaines<br />
fonctions –M– (par exemple M06), dans la sous-routine on peut différencier le code<br />
de chaque canal avec la variable (V.)G.CNCHANNEL.<br />
Paramètre. Signification.<br />
MPROGNAME Sous-routine associée à la fonction M.<br />
Cinématiques de canal.<br />
La CNC offre plusieurs cinématiques prédéfinies et qui peuvent être configurées<br />
facilement depuis les paramètres machine. En plus de ces cinématiques, l’OEM peut<br />
intégrer 6 cinématiques supplémentaires.<br />
Il peut y avoir une cinématique active par canal. Une cinématique peut être configurée<br />
avec de 3 à 8 axes. Tous les axes for<strong>man</strong>t la cinématique doivent appartenir au même<br />
canal et occuper les premières positions, dans l'ordre suivant.<br />
Ordre de l'axe. Signification.<br />
1er Axe Premier axe principal du plan (abscisses).<br />
2ème Axe Deuxième axe principal du plan (ordonnées).<br />
3ème Axe Axe longitudinal.<br />
4ème Axe Quatrième axe de la cinématique.<br />
5ème Axe Cinquième axe de la cinématique.<br />
Axe 6ème. Sixième axe de la cinématique.<br />
Axe 7ème. Septième axe de la cinématique.<br />
Axe 8ème. Huitième axe de la cinématique.<br />
Axe 9ème et suivants. Autres axes.<br />
Les 3 premiers axes doivent être linéaires sur lesquels s'applique la compensation<br />
de broche. Le reste des axes pourront être rotatifs ou linéaires, en fonction du type<br />
de cinématique.
2.1.1 Établir le nombre de canaux et leur comportement.<br />
Certains de ces paramètres correspondent aux paramètres généraux communs<br />
alors que d'autres appartiennent aux paramètres généraux de chaque canal.<br />
Paramètre. Type de paramètre.<br />
NCHANNEL Paramètre machine général.<br />
GROUPID Paramètre machine général du canal.<br />
CHTYPE Paramètre machine général du canal.<br />
HIDDENCH Paramètre machine général du canal.<br />
NCHANNEL<br />
Nombre de canaux de la CNC.<br />
Valeurs possibles : De 1 à 4.<br />
Valeur par défaut: 1.<br />
Variable associée: (V.)MPG.NCHANNEL<br />
L’utilisation de canaux s’adresse aux machines telles que les tours à deux broches,<br />
où chaque canal aura une des broches et deux axes, aux machines avec magasins<br />
d'alimentation, où la machine et le magasin seront des canaux différents et au<br />
système de chargement et déchargement d’un magasin d’outils com<strong>man</strong>dé comme<br />
un axe.<br />
La CNC peut disposer d’un seul canal d’exécution (système mono-canal) ou de<br />
plusieurs (système multi-canal). Chaque canal constitue un environnement de travail<br />
différent qui peut agir sur une partie ou sur la totalité du système CNC. La différence<br />
entre un système multicanal et plusieurs CNC indépendantes est que les canaux<br />
peuvent non seulement fonctionner indépendamment mais aussi ensemble, c'està-dire<br />
qu'ils peuvent communiquer, se synchroniser et réaliser des actions<br />
coordonnées.<br />
Les axes et broches d'un canal.<br />
Un canal peut disposer d'un groupe d'axes et de broches fonctionnant de façon<br />
indépendante ou en parallèle aux autres canaux. On peut aussi configurer un canal<br />
sans lui assigner d’axes ni de broches au départ ; on pourra ensuite lui rajouter ou<br />
enlever des axes et des broches depuis le programme pièce ou depuis le mode<br />
MDI/MDA.<br />
Fonctionnement d'un canal.<br />
Pour pouvoir déplacer un axe ou une broche, doivent être assignées à un canal.<br />
Chaque canal ne peut com<strong>man</strong>der que ses axes et ses broches, mais à travers le<br />
programme pièce ou MDI/MDA il peut com<strong>man</strong>der des déplacements à des axes ou<br />
des broches d’autres canaux.<br />
Chaque canal peut exécuter un programme différent, être dans un mode de travail<br />
différent et posséder ses propres données. Les canaux peuvent partager de<br />
l’information à l’aide de variables et de paramètres arithmétiques, et au besoin<br />
peuvent être synchronisés depuis le programme pièce.<br />
GROUPID<br />
Groupe auquel appartient le canal.<br />
Valeurs possibles : De 0 à 2.<br />
Valeur par défaut: 0 (n'appartient à aucun groupe).<br />
Variable associée: (V.)[ch].MPG.GROUPID<br />
On peut configurer deux canaux ou plus en for<strong>man</strong>t un groupe. Les canaux d'un<br />
même groupe se comportent de la <strong>man</strong>ière suivante.<br />
Chaque canal peut être dans un mode de travail différent, sauf dans les modes<br />
<strong>man</strong>uel et automatique. Le changement entre les modes <strong>man</strong>uel et automatique<br />
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
Configurer les paramètres machine.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·11·
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·12·<br />
Configurer les paramètres machine.<br />
d’un canal affectera tous les canaux du groupe se trouvant dans l’un de ces<br />
modes ; les canaux se trouvant dans un mode différent, ne seront pas affectés.<br />
Une RAZ dans n'importe quel canal du groupe affecte tous les canaux.<br />
S'il se produit une erreur dans n'importe quel canal du groupe, l'exécution s'arrête<br />
dans tous.<br />
CHTYPE<br />
Type de canal.<br />
Valeurs possibles : CNC / PLC / CNC+PLC.<br />
Valeur par défaut: CNC.<br />
Variable associée: (V.)[ch].MPG.CHTYPE<br />
Un canal peut être com<strong>man</strong>dé depuis la CNC, depuis le PLC ou depuis les deux.<br />
Les canaux com<strong>man</strong>dés depuis le PLC ne disposent pas de mode <strong>man</strong>uel ni de mode<br />
MDI/MDA. Les modes automatique et EDISIMU sont disponibles mais ne permettent<br />
pas d’exécuter ni de simuler des programmes.<br />
Si pendant la mise au point il est nécessaire d’afficher ces modes de travail ou<br />
d’exécuter ou de simuler des programmes, définir le canal comme com<strong>man</strong>dé depuis<br />
la CNC+PLC et une fois terminée la mise au point, le redéfinir comme canal de PLC.<br />
Un canal de PLC peut être intéressant, par exemple, dans le cas d'un système de<br />
chargement et de déchargement d'un magasin d'outils com<strong>man</strong>dé comme un axe.<br />
HIDDENCH<br />
Canal caché.<br />
Valeurs possibles : Oui / Non.<br />
Valeur par défaut: Non.<br />
Variable associée: (V.)[ch].MPG.HIDDENCH<br />
Les canaux cachés ne sont pas affichés et ne peuvent pas être sélectionnés.<br />
Un canal caché ne peut pas être remis à zéro depuis le panneau de com<strong>man</strong>de; pour<br />
le remettre à zéro, il faudra le regrouper avec un autre canal ou bien le remettre à<br />
zéro depuis le PLC avec la marque RESETIN.
2.1.2 Distribuer les axes et les broches parmi les différents canaux.<br />
Certains de ces paramètres correspondent aux paramètres généraux communs<br />
alors que d'autres appartiennent aux paramètres généraux de chaque canal.<br />
Paramètre. Type de paramètre.<br />
NAXIS Paramètre machine général.<br />
AXISNAME Paramètre machine général.<br />
NSPDL Paramètre machine général.<br />
SPDLNAME Paramètre machine général.<br />
CHNAXIS Paramètre machine général du canal.<br />
CHAXISNAME Paramètre machine général du canal.<br />
GEOCONFIG Paramètre machine général du canal.<br />
CHNSPDL Paramètre machine général du canal.<br />
CHSPDLNAME Paramètre machine général du canal.<br />
CONFIGURATION DES AXES DU SYSTÈME.<br />
NAXIS<br />
Nombre d'axes com<strong>man</strong>dés par la CNC.<br />
Valeurs possibles : De 1 à 28.<br />
Valeur par défaut: 3.<br />
Variable associée: (V.)MPG.NAXIS<br />
Ce paramètre établit le nombre d'axes du système, servocom<strong>man</strong>dés ou non. Pour<br />
le calcul des axes, les broches ne sont pas prises en compte.<br />
Il faut rappeler que le nombre d'axes ne dépend pas du nombre de canaux. Un canal<br />
peut avoir un, plusieurs ou aucun axe associés.<br />
AXISNAME n<br />
Nom des axes.<br />
Valeurs possibles : X, X1··X9, ·· , C, C1··C9.<br />
Valeur par défaut: En commençant par AXISNAME1; X, Y, Z...<br />
Variable associée: (V.)MPG.AXISNAMEn<br />
Le nom de l'axe sera défini par 1 ou 2 caractères. Le premier caractère doit être une<br />
des lettres X - Y - Z - U - V - W - A - B - C. Le deuxième caractère est optionnel et<br />
sera un suffixe numérique entre 1 et 9. Ainsi le nom des axes pourra être n'importe<br />
lequel du rang X, X1…X9,...C, C1…C9.. Par exemple X, X1, Y3, Z9, W, W7, C...<br />
A l'heure de définir les axes, il faut tenir compte que l'ordre dans lequel ils sont définis<br />
détermine leur numéro logique. Le premier axe de la table sera l'axe logique ·1· et<br />
ainsi de suite. De même que le nom de l'axe, le numéro logique permet d'identifier<br />
l'axe en variables, marques de PLC, etc.<br />
AXISNAME n Ordre logique.<br />
AXISNAME 1 Numéro logique ·1·.<br />
AXISNAME 2 Numéro logique ·2·.<br />
AXISNAME 3 Numéro logique ·3·.<br />
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
Configurer les paramètres machine.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·13·
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·14·<br />
Configurer les paramètres machine.<br />
CONFIGURATION DES BROCHES DU SYSTÈME.<br />
NSPDL<br />
Nombre de broches com<strong>man</strong>dées par la CNC.<br />
Valeurs possibles : De 0 à 4.<br />
Valeur par défaut: 1.<br />
Variable associée: (V.)MPG.NSPDL<br />
Ce paramètre établit le nombre de broches du système, servocom<strong>man</strong>dées ou non.<br />
Il faut rappeler que le nombre de broches ne dépend pas du nombre de canaux. Un<br />
canal peut avoir une, plusieurs ou aucune broche associées.<br />
SPDLNAME n<br />
Nom des broches.<br />
Valeurs possibles : S, S1··S9.<br />
Valeur par défaut: En commençant par SPDLNAME1; S, S1...<br />
Variable associée: (V.)MPG.SPDLNAMEn<br />
Le nom de la broche sera défini par 1 ou 2 caractères. Le premier caractère doit être<br />
la lettre –S–. Le deuxième caractère est optionnel et sera un suffixe numérique de<br />
1 à 9. Ainsi, le nom des broches pourra être n'importe lequel du rang S, S1…S9.<br />
A l'heure de définir les broches, il faut tenir compte que l'ordre dans lequel elles sont<br />
définies détermine leur numéro logique. La numérotation logique de broches<br />
continue à partir du dernier axe logique ; ainsi dans un système avec 3 axes, la<br />
première broche de la table sera la broche logique ·4· et ainsi de suite.<br />
AXISNAME SPDLNAME Ordre logique.<br />
AXISNAME 1 Numéro logique ·1·.<br />
AXISNAME 2 Numéro logique ·2·.<br />
AXISNAME 3 Numéro logique ·3·.<br />
SPDLNAME 1 Numéro logique ·4·.<br />
CONFIGURATION DES AXES DU CANAL.<br />
CHNAXIS<br />
Nombre d'axes du canal.<br />
Valeurs possibles : De 0 à 28.<br />
Valeur par défaut: 3.<br />
Variable associée: (V.)[ch].MPG.CHNAXIS<br />
Ce paramètre établit le nombre d'axes du canal, servocom<strong>man</strong>dés ou non.<br />
Un canal peut avoir une, plusieurs ou aucun axe définis dans le système. Dans tous<br />
les cas, le nombre d'axes assignés au canal ne peut pas dépasser le nombre d'axes<br />
du système, défini dans le paramètre NAXIS. La somme des axes assignés aux<br />
canaux ne peut pas non plus dépasser le nombre d'axes du système.<br />
Depuis le programme pièce, on pourra modifier la configuration d'axes d'un canal,<br />
(en définissant une nouvelle configuration, en ajoutant ou en enlevant les axes), avec<br />
les instructions #SET AX, #<strong>FR</strong>EE AX et #CALL AX.<br />
CHAXISNAME n<br />
Nom des axes.<br />
Valeurs possibles : N'importe quel axe défini dans AXISNAME.<br />
Valeur par défaut: En commençant par CHAXISNAME1; X, Y, Z...<br />
Variable associée: (V.)[ch].MPG.CHAXISNAMEn<br />
Au canal pourra appartenir n'importe quel axe défini dans le paramètre AXISNAME.
A l'heure de définir les axes, il faut tenir compte que l'ordre dans lequel ils sont définis<br />
détermine leur indice dans le canal. Le premier axe de la table aura l'indice ·1· et ainsi<br />
de suite. De même que le nom de l'axe, l'indice dans le canal permet d'identifier l'axe<br />
en variables, marques de PLC, etc.<br />
CHAXISNAME n Indice dans le canal.<br />
CHAXISNAME 1 Indice ·1·.<br />
CHAXISNAME 2 Indice ·2·.<br />
CHAXISNAME 3 Indice ·3·.<br />
L'ordre des axes et des plans de travail (modèle fraiseuse).<br />
L’ordre dans lequel sont définis les axes du canal établit les plans principaux de travail,<br />
ceux que l’on sélectionne avec les fonctions G17, G18 et G19. Avec la fonction G20<br />
on peut former n'importe quel plan de travail avec les axes du canal.<br />
Plan. Axe d'abscisses. Axe d'ordonnées. Axe longitudinal.<br />
G17 CHAXISNAME 1 CHAXISNAME 2 CHAXISNAME 3<br />
G18 CHAXISNAME 3 CHAXISNAME 1 CHAXISNAME 2<br />
G19 CHAXISNAME 2 CHAXISNAME 3 CHAXISNAME 1<br />
L'ordre des axes et des plans de travail (modèle tour).<br />
L’ordre dans lequel sont définis les axes du canal et le paramètre GEOCONFIG<br />
établissent quels seront les plans de travail principaux. Consulter ce paramètre pour<br />
plus d'information,<br />
GEOCONFIG<br />
Configuration géométrique des axes du canal.<br />
Valeurs possibles : Plan / Trièdre.<br />
Valeur par défaut: Trièdre.<br />
Variable associée: (V.)[ch].MPG.GEOCONFIG<br />
Sans fonction dans le modèle fraiseuse. Sur le modèle tour, ce paramètre indique<br />
la configuration des axes de la machine, trièdre ou plan.<br />
X+<br />
Z+<br />
Configuration des axes type "trièdre".<br />
Y+<br />
X+<br />
Configuration des axes type "plan". Configuration des axes type trièdre.<br />
Cette configuration dispose de trois axes for<strong>man</strong>t un trièdre cartésien type XYZ<br />
comme sur une fraiseuse. Il peut y avoir plus d'un axe, en plus de ceux for<strong>man</strong>t le<br />
trièdre, pouvant faire partie du trièdre ou bien être des axes auxiliaires, rotatifs etc.<br />
Canaux d’exécution<br />
Z+<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
Configurer les paramètres machine.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·15·
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·16·<br />
Configurer les paramètres machine.<br />
Avec cette configuration, le comportement des plans est le même que sur une<br />
fraiseuse, sauf que le plan habituel de travail sera G18 (si cela a été configuré ainsi<br />
dans le paramètre IPLANE). L’ordre dans lequel sont définis les axes du canal établit<br />
les plans principaux de travail, ceux que l’on sélectionne avec les fonctions G17, G18<br />
et G19. Avec la fonction G20 on peut former n'importe quel plan de travail avec les<br />
axes du canal.<br />
Plan. Axe d'abscisses. Axe d'ordonnées. Axe longitudinal.<br />
G17 CHAXISNAME 1 CHAXISNAME 2 CHAXISNAME 3<br />
G18 CHAXISNAME 3 CHAXISNAME 1 CHAXISNAME 2<br />
G19 CHAXISNAME 2 CHAXISNAME 3 CHAXISNAME 1<br />
La CNC affiche les fonctions ·G· associées aux plan de travail.<br />
Configuration des axes type "plan".<br />
Cette configuration dispose de deux axes for<strong>man</strong>t le plan habituel de travail dans le<br />
tour. Il peut y avoir plus d'un axe, mais ne peuvent pas faire partie du trièdre ; ils<br />
devront être des axes auxiliaires, rotatifs, etc.<br />
Avec cette configuration, le plan de travail est toujours G18 et sera conformé par les<br />
deux premiers axes définis dans le canal. Si on a défini les axes X (premier axe du<br />
canal) et Z (deuxième axe du canal), le plan de travail sera ZX (axe Z comme<br />
abscisses et axe X comme ordonnées).<br />
Le plan de travail est toujours G18; le paramètre machine IPLANE ne s'applique pas<br />
et on ne peut pas changer de plan depuis le programme pièce. Les fonctions ·G·<br />
associées aux plans de travail ont les effets suivants:<br />
Fonction. Signification.<br />
G17 Ne change pas de plan et affiche un warning l'avertissant.<br />
G18 Elle ne produit pas d'effet (sauf si la fonction G20 soit active).<br />
G19 Ne change pas de plan et affiche un warning l'avertissant.<br />
G20 Il est permis si le plan principal n’est pas altéré, c’est-à-dire, ne peut s’utiliser<br />
que pour changer l’axe longitudinal.<br />
La CNC n'affiche pas les fonctions ·G· associées aux plans de travail du fait qu’il s’agit<br />
toujours du même plan.<br />
Configuration des axes type "plan". Programmation des arcs.<br />
La programmation du centre de l'arc I K dépend du plan de travail actif.<br />
Avec la fonction G18, dans les interpolations circulaires le centre de l’arc I est<br />
associé au premier axe du canal (normalement l'axe X) et le K au deuxième axe<br />
du canal (normalement l'axe Z) .<br />
Avec la fonction G20, dans les interpolations circulaires le centre de l’arc I est<br />
associée à l’axe des abscisses (normalement l'axe Z) et le K à l’axe des<br />
ordonnées du canal (normalement l'axe X).<br />
Configuration des axes type "plan". L'axe longitudinal.<br />
Dans cette configuration, c'est le deuxième axe du canal qui est considéré comme<br />
axe longitudinal. Si on a défini les axes X (premier axe du canal) et Z (deuxième axe<br />
du canal), le plan de travail sera ZX et l'axe longitudinal Z. Cet axe longitudinal est<br />
l'axe sur lequel on applique la compensation de longueur lorsqu'on utilise des outils<br />
de fraiseuse. Avec des outils de tour, la compensation de longueur s'applique sur tous<br />
les axes où un offset a été défini sur l'outil.<br />
Lorsqu'on utilise des outils de fraiseuse sur un tour, on peut changer l'axe de<br />
compensation longitudinal avec l'instruction #TOOL AX ou la fonction G20.<br />
Configuration des axes type "plan". Échange d'axes.<br />
L’échange d’axes est permis mais il faut tenir compte que le comportement précédent<br />
reste le même, c’est-à-dire que tout le traitement expliqué précédemment reste<br />
inchangé pour le premier et le deuxième axe du canal après l’échange.
CONFIGURATION DES BROCHES DU CANAL.<br />
CHNSPDL<br />
Nombre de broches du canal.<br />
Valeurs possibles : De 0 à 4.<br />
Valeur par défaut: 1.<br />
Variable associée: (V.)[ch].MPG.CHNSPDL<br />
Ce paramètre établit le nombre de broches du canal, servocom<strong>man</strong>dées ou non.<br />
Un canal pourra avoir au départ aucune, une ou plusieurs broches associées. Dans<br />
tous les cas, le nombre de broches assignées au canal ne peut pas dépasser le<br />
nombre d'axes du système, défini dans le paramètre NSPDL. La somme des broches<br />
assignées aux canaux ne peut pas non plus dépasser le nombre de broches du<br />
système.<br />
Depuis le programme pièce, on pourra modifier la configuration de broches d'un<br />
canal, (en définissant une nouvelle configuration, en ajoutant ou en enlevant les<br />
broches), avec les instructions #SET SP, #<strong>FR</strong>EE SP et #CALL SP.<br />
CHSPDLNAME n<br />
Nom des broches.<br />
Valeurs possibles : N'importe quelle broche définie dans SPDLNAME.<br />
Valeur par défaut: En commençant par CHSPDLNAME1; S, S1...<br />
Variable associée: (V.)[ch].MPG.SPDLNAMEn<br />
Paramètre inclus dans la table CHSPDLNAME.<br />
Au canal pourra appartenir n'importe quelle broche définie dans le paramètre<br />
SPDLNAME.<br />
A l'heure de définir les broches, il faut tenir compte que l'ordre dans lequel elles sont<br />
définies détermine leur indice dans le canal. La première broche de la table aura<br />
l'indice ·1· et ainsi de suite. De même que le nom de la broche, l'indice dans le canal<br />
permet d'identifier la broche en variables, marques de PLC, etc.<br />
CHSPDLNAME Indice dans le<br />
canal.<br />
CHSPDLNAME 1 Indice ·1·.<br />
CHSPDLNAME 2 Indice ·2·.<br />
CHSPDLNAME 3 Indice ·3·.<br />
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
Configurer les paramètres machine.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·17·
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·18·<br />
Configurer les paramètres machine.<br />
2.1.3 Permettre le changement des axes et broches du canal.<br />
AXISEXCH<br />
Autorisation de changement de canal.<br />
Paramètre valable pour des axes linéaires, rotatifs et broches.<br />
Paramètre valable pour l'asservissement analogique, Sercos et simulé.<br />
Valeurs possibles : Non / Temporaire / Maintenu.<br />
Valeur par défaut: Non.<br />
Variable associée: (V.)[ch].MPA.AXISEXCH.xn<br />
Au départ, on assigne à chaque canal des axes et des broches. La CNC peut changer<br />
des axes et des broches de canal ou simplement la configuration d’un canal en<br />
modifiant la position de ses axes et de ses broches ou en en suppri<strong>man</strong>t un.<br />
Pour que la CNC puisse changer les axes et les broches de canal, ceux-ci doivent<br />
avoir de l'autorisation. Le paramètre AXISEXCH établit si l’axe ou la broche a<br />
l’autorisation de changement de canal, et en cas affirmatif, si le changement est<br />
temporaire ou per<strong>man</strong>ent ; c’est-à-dire, si le changement est conservé au<br />
redémarrage du programme pièce, après une RAZ ou un redémarrage de la CNC.<br />
Valeur. Signification.<br />
Non. La CNC peut modifier la position de l’axe ou de la broche dans son canal<br />
ou même les supprimer du canal.<br />
La CNC ne peut pas changer l'axe ou la broche de canal.<br />
La CNC ne conserve pas les changements au redémarrage du<br />
programme pièce, après une RAZ ou un redémarrage de la CNC. L'axe<br />
ou broche revient à sa position originale, définie dans les paramètres<br />
machine.<br />
Temporaire. La CNC peut modifier la position de l’axe ou de la broche dans son canal<br />
ou même les supprimer du canal.<br />
La CNC peut changer l'axe ou la broche de canal.<br />
La CNC ne conserve pas les changements au redémarrage du<br />
programme pièce, après une RAZ ou un redémarrage de la CNC. L'axe<br />
ou broche revient à son canal et position originale, définie dans les<br />
paramètres machine.<br />
Maintenu. La CNC peut modifier la position de l’axe ou de la broche dans son canal<br />
ou même les supprimer du canal.<br />
La CNC peut changer l'axe ou la broche de canal.<br />
La CNC ne conserve pas les changements au redémarrage du<br />
programme pièce, après une RAZ ou un redémarrage de la CNC. L’axe<br />
ou la broche reste dans son nouveau canal, mais peut changer de<br />
position pour permettre de revenir aux axes originaux du canal.<br />
La configuration originale (celle définie dans les paramètres machine) d’un canal<br />
avec des axes et des broches du type AXISEXCH=Maintenu, peut être récupérée<br />
en validant les paramètres machine ou en annulant les changements, par exemple<br />
avec un programme pièce. Il faut tenir compte qu’en validant les paramètres machine,<br />
on rétablit la configuration de tous les canaux.<br />
La CNC récupère aussi la configuration originale d'un canal (celle définie dans les paramètres<br />
machine), s'il se produit une erreur de checksum au démarrage de la CNC.
2.1.4 Configuration des paramètres arithmétiques.<br />
MAXLOCP<br />
Paramètre arithmétique local maximum.<br />
Valeurs possibles : De 0 à 99.<br />
Valeur par défaut: 25.<br />
Variable associée: (V.)MPG.MAXLOCP<br />
Consulter le paramètre machine générale MINLOCP.<br />
MINLOCP<br />
Paramètre arithmétique local minimum.<br />
Valeurs possibles : De 0 à 99.<br />
Valeur par défaut: 0.<br />
Variable associée: (V.)MPG.MINLOCP<br />
Les paramètres MINLOCP et MAXLOCP définissent le groupe de paramètres<br />
arithmétiques locaux à utiliser. Les paramètres locaux ne sont accessibles que<br />
depuis le programme ou la sous-routine dans laquelle ils ont été programmés. Il y<br />
a sept groupes de paramètres locaux à chaque canal.<br />
MAXGLBP<br />
Paramètre arithmétique global maximum.<br />
Valeurs possibles : De 100 à 9999.<br />
Valeur par défaut: 299.<br />
Variable associée: (V.)MPG.MAXGLBP<br />
Consulter le paramètre machine générale MINGLBP.<br />
MINGLBP<br />
Paramètre arithmétique global minimum.<br />
Valeurs possibles : De 100 à 9999.<br />
Valeur par défaut: 100.<br />
Variable associée: (V.)MPG.MINGLBP<br />
Les paramètres MAXGLBP et MINGLBP définissent le groupe de paramètres<br />
arithmétiques globaux à utiliser. Les paramètres globaux sont accessibles depuis<br />
n'importe quel programme ou sous-routine appelé depuis le canal. Il existe un groupe<br />
de paramètres globaux à chaque canal. La valeur de ces paramètres est partagée<br />
par le programme et par les sous-routines.<br />
MAXCOMP<br />
Paramètre arithmétique commun et maximum entre canaux.<br />
Valeurs possibles : De 10000 à 19999.<br />
Valeur par défaut: 10025.<br />
Variable associée: (V.)MPG.MAXCOMP<br />
Consulter le paramètre machine générale MAXCOMP.<br />
MINCOMP<br />
Paramètre arithmétique commun entre canaux minimum.<br />
Valeurs possibles : De 10000 à 19999.<br />
Valeur par défaut: 10000.<br />
Variable associée: (V.)MPG.MINCOMP<br />
Les paramètres MAXCOMP et MINCOMP définissent le groupe de paramètres<br />
arithmétiques communs à tous les canaux à utiliser. Les paramètres communs sont<br />
accessibles depuis tous les canaux. La valeur de ces paramètres est partagée par<br />
tous les canaux.<br />
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
Configurer les paramètres machine.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·19·
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·20·<br />
Configurer les paramètres machine.<br />
2.1.5 Utilisation et affichage des canaux.<br />
Les paramètres suivants correspondent aux paramètres HMI.<br />
CHANGEKEY<br />
Personnalisation de la touche de changement.<br />
Cette table affiche les paramètres pour configurer la touche de changement. La table<br />
dispose des paramètres machine suivants.<br />
CHANGEKEY<br />
FONCTION Fonction de la touche de changement.<br />
SYSMENUMODE Comportement du menu de système.<br />
SYSHMENU Menu de système horizontal.<br />
SYSVMENU Menu de système vertical.<br />
FONCTION<br />
Fonction de la touche de changement.<br />
Valeurs possibles : Page suivante / Canal suivant / Menu.<br />
Valeur par défaut: Page suivante.<br />
Paramètre inclus dans la table CHANGEKEY.<br />
Suivant la fonction sélectionnée, on pourra réaliser l'une des tâches suivantes.<br />
Valeur. Signification.<br />
Page suivante. La touche sélectionne la page suivante du mode de travail actif.<br />
Canal suivant. La touche sélectionne le canal suivant.<br />
Menu. La touche affiche la liste de canaux et pages dans les menus de<br />
touches logiciel.<br />
SYSMENUMODE<br />
Comportement du menu de système.<br />
Valeurs possibles : Volatil / Fixe.<br />
Valeur par défaut: Volatil.<br />
Paramètre inclus dans la table CHANGEKEY.<br />
Ce paramètre détermine si le menu du système est désactivé.<br />
Valeur. Signification.<br />
Volatil. Le menu des touches logiciel se désactive en sélectionnant une<br />
option du menu ou en changeant le composant actif.<br />
Fixe. Le menu de softkeys reste jusqu'à ce que l'on tape de nouveau sur<br />
la touche de changement.<br />
SYSHMENU<br />
Menu de système horizontal.<br />
Valeurs possibles : Désactivé/ Pages / Canaux / Composants.<br />
Valeur par défaut: Désactivé.<br />
Paramètre inclus dans la table CHANGEKEY.<br />
Consulter le paramètre SYSHMENU.
SYSVMENU<br />
Menu du système vertical.<br />
Valeurs possibles : Désactivé/ Pages / Canaux / Composants.<br />
Valeur par défaut: Désactivé.<br />
Paramètre inclus dans la table CHANGEKEY.<br />
Ce paramètre établit les options qui seront affichées dans chaque menu de touches<br />
logiciel.<br />
Valeur. Signification.<br />
Désactivé. Le menu sera désactivé.<br />
Pages. Le menu affiche les différentes pages ou écrans du mode de travail<br />
actif.<br />
Canaux. Le menu affiche la liste de canaux disponibles.<br />
Composants. Le menu affiche les composants ou modes de travail de la CNC.<br />
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
Configurer les paramètres machine.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·21·
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·22·<br />
Configurer les paramètres machine.<br />
2.1.6 Sous-routines associées aux fonctions –M–.<br />
Les paramètres suivants correspondent à la table de fonctions –M–<br />
MPROGNAME<br />
Nom de sous-routine associée à la fonction M.<br />
Valeurs possibles : N'importe quel texte avec un maximum de 64 caractères.<br />
Valeur par défaut: Sans sous-routine.<br />
Variable associée: (V.)MPM.MPROGNAME[pos]<br />
Paramètre inclus dans la table DATA.<br />
Les sous-routines associées aux fonctions M doivent être dans le dossier<br />
C:\CNC<strong>8070</strong> \MTB \SUB.<br />
En associant une sous-routine à une fonction M, l’exécution de la fonction M exécute<br />
la sous-routine associée sans exécuter la propre fonction M. Si on veut envoyer la<br />
fonction M au PLC elle doit être programmée dans la sous-routine.<br />
Le type de synchronisation des fonctions M avec une sous-routine associée doit être<br />
"Sans synchronisation" ou "Après-Après". Après avoir exécuté le déplacement<br />
programmé (s'il existe), la CNC exécute la sous-routine associée.<br />
SYNCHTYPE<br />
Type de synchronisation.<br />
Valeurs possibles : Sans synchronisation / Avant-Avant / Avant-Après / Après-Après.<br />
Valeur par défaut: Avant-Avant.<br />
Variable associée: (V.)MPM.SYNCHTYPE[pos]<br />
Paramètre inclus dans la table DATA.<br />
Étant donné que les fonctions M peuvent être programmées avec le déplacement des<br />
axes dans un même bloc, il faut indiquer quand la fonction est envoyée au PLC et<br />
quand il est vérifié qu’elle a déjà été exécutée (synchronisation).<br />
Type de<br />
synchronisation.<br />
Signification.<br />
Sans synchronisation. Fonction M sans synchronisation.<br />
Avant - Avant. La fonction M est envoyée au PLC et synchronisée avant le<br />
déplacement.<br />
Avant - Après. La fonction M est envoyée au PLC avant le déplacement et<br />
synchronisée après.<br />
Après - Après. La fonction M est envoyée au PLC et synchronisée après le<br />
déplacement.<br />
Les fonctions M peuvent être envoyées et/ou synchronisées avant ou après le<br />
déplacement.<br />
Si on utilise une fonction M pour allumer une lampe, on le personnalisera sans<br />
synchronisation. Il n’est pas nécessaire de vérifier si la lampe s’est allumée.<br />
Il convient d’exécuter et de synchroniser les fonctions M03 et M04 pour le<br />
démarrage de la broche avant le déplacement.<br />
Il convient d’exécuter la fonction M05 pour arrêter la broche et la synchroniser<br />
après le déplacement.
2.2 Configurer le programme PLC.<br />
Pour l'élaboration du programme de PLC on dispose d'un groupe de marques et de<br />
registres pour chaque canal. Voir chapitre "3 Entrées et sorties<br />
logiques de la CNC.".<br />
Transfert des fonctions –M– et –H–.<br />
L'échange des fonctions M et H se réalise par canal. Lorsqu'on dispose de canaux,<br />
il faudra indiquer le numéro de canal en question dans les marques et registres de<br />
ces fonctions.<br />
Transfert des fonctions –S–.<br />
L'échange des fonctions S est indépendant du canal. Lorsqu'on dispose de plusieurs<br />
broches, les marques et registres de ces fonctions font référence au numéro de<br />
broche.<br />
Broches multiples.<br />
La CNC peut disposer d'un maximum de quatre broches. Si l'on dispose de canaux,<br />
les broches peuvent être distribuées indifféremment entre ceux-ci.<br />
Toutes les broches d'un même canal pourront être com<strong>man</strong>dées indépendamment;<br />
c'est-à-dire, on pourra donner un ordre différent à chaque broche.<br />
Pour pouvoir gérer les broches depuis le PLC, indépendamment du canal où elles<br />
se trouvent, on dispose d'un groupe de marques et de registres pour chaque broche.<br />
Synchronisation de la broche.<br />
Depuis le PLC, on pourra synchroniser l'usinage dans un canal avec une broche<br />
déterminée, même si celle-ci se trouve dans un autre canal. Par exemple, pour<br />
programmer l'avance en fonction de la vitesse d'une certaine broche.<br />
Depuis le PLC on pourra définir la synchronisation d'un canal avec une broche<br />
appartenant à un autre canal pour effectuer des opérations de filetage électronique<br />
(G33) et établir l'avance par tour (G95).<br />
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
Configurer le programme PLC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·23·
Canaux d’exécution<br />
2.<br />
CONFIGURER UN SYSTÈME MULTI-CANAL.<br />
Configurer le programme PLC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·24·
ENTRÉES ET SORTIES LOGIQUES<br />
DE LA CNC.<br />
3<br />
Les entrées et les sorties physiques de la CNC sont celles du système qui,<br />
com<strong>man</strong>dées par le PLC, communiquent avec l’extérieur à travers les connecteurs<br />
de la CNC. La CNC dispose aussi d'une série d'entrées et de sorties logiques pour<br />
l'échange d'information interne avec les marques et registres du PLC, ainsi, le PLC<br />
a accès a une certaine information interne de la CNC.<br />
Chacune de ces entrées et sorties logiques peut être référencée avec sa<br />
mnémonique associée. Les mnémoniques commençant par le caractère "_"<br />
indiquent que le signal est actif au niveau logique bas (0 V); les autres signaux<br />
s'activent à niveau logique haut.<br />
CNCREADY _ALARM<br />
AUXEND _EMERGEN<br />
MANUAL _STOP<br />
Signaux spécifiques pour un système multi-canal.<br />
Ci-dessous un résumé des signaux spécifiques d’un système multi-canal,<br />
multibroche et/ou multi-magasin. Consulter le <strong>man</strong>uel d'installation pour obtenir de<br />
l'information détaillée sur chacune d'elles.<br />
Le PLC possède d’autres signaux, comme les signaux généraux de la CNC, des<br />
axes, des touches, etc., mais qui ne figurent pas dans cette documentation du fait<br />
de ne pas se rapporter à la configuration d’un système multi-canal, . Consulter le<br />
<strong>man</strong>uel d'installation pour obtenir de l'information détaillée sur chacune d'elles.<br />
Les signaux logiques spécifiés pour la configuration d'un système avec canaux sont<br />
regroupés de la <strong>man</strong>ière suivante:<br />
Signaux généraux.<br />
Signaux associés aux fonctions auxiliaires –M–.<br />
Signaux associés aux fonctions auxiliaires –H–.<br />
Signaux de synchronisation des canaux.<br />
Les signaux logiques spécifiés pour la configuration d'un système avec plusieurs<br />
broches sont regroupés de la <strong>man</strong>ière suivante:<br />
Signaux associés aux fonctions auxiliaires –S–.<br />
Signaux de la broche.<br />
Les signaux logiques spécifiés pour la configuration d'un système avec plusieurs<br />
magasins sont regroupés de la <strong>man</strong>ière suivante:<br />
Signaux du gestionnaire d'outils.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·25·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·26·<br />
Signaux de consultation et signaux modifiables généraux.<br />
3.1 Signaux de consultation et signaux modifiables généraux.<br />
Le tableau ci-après résume les mnémoniques associées aux signaux généraux. Les<br />
tables suivantes affichent les mnémoniques de chaque marque (M) ou registre (R)<br />
dans chacun des canaux.<br />
3.1.1 Signaux de consultation.<br />
Les signaux suivants sont spécifiques à chaque canal.<br />
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
M READYC1 READYC2 READYC3 READYC4<br />
Cette marque indique l'état de la CNC. Le canal désactive cette marque si elle se trouve<br />
à l’état d’erreur (fenêtre d’état en rouge) et l’active dans les autres cas.<br />
M STARTC1<br />
START<br />
STARTC2 STARTC3 STARTC4<br />
Le canal de la CNC active cette marque pour indiquer au PLC que l'on a tapé sur la touche<br />
[START] du panneau de com<strong>man</strong>de.<br />
M RESETOUTC1<br />
RESETOUT<br />
RESETOUTC2 RESETOUTC3 RESETOUTC4<br />
En tapant sur la touche [RESET] ou lorsque le PLC active la marque RESETIN, le canal<br />
de la CNC assume les conditions initiales et active cette marque. Cette marque reste active<br />
le temps fixé dans le paramètre MINAENDW.<br />
M FHOUTC1<br />
FHOUT<br />
FHOUTC2 FHOUTC3 FHOUTC4<br />
Le canal de la CNC active cette marque lorsque l'exécution du programme pièce s'arrête.<br />
M _ALARMC1<br />
_ALARM<br />
_ALARMC2 _ALARMC3 _ALARMC4<br />
Le canal de la CNC désactive cette marque en cas d’alarme ou d’arrêt d’urgence généré<br />
par le canal de la CNC. Le canal de la CNC active de nouveau cette marque après la<br />
suppression du message du canal de la CNC et la disparition de la cause de l’alarme.<br />
M MANUALC1<br />
MANUAL<br />
MANUALC2 MANUALC3 MANUALC4<br />
Le canal de la CNC active cette marque lorsque le mode <strong>man</strong>uel est sélectionné.<br />
M AUTOMATC1<br />
AUTOMAT<br />
AUTOMATC2 AUTOMATC3 AUTOMATC4<br />
Le canal de la CNC active cette marque lorsque le mode automatique est sélectionné.<br />
M MDIC1<br />
MDI<br />
MDIC2 MDIC3 MDIC4<br />
Le canal de la CNC active cette marque lorsque le mode MDI est sélectionné.<br />
M SBOUTC1<br />
SBOUT<br />
SBOUTC2 SBOUTC3 SBOUTC4<br />
Le canal de la CNC active cette marque lorsque le mode exécution "bloc par bloc" est<br />
sélectionné.<br />
M INCYCEC1<br />
INCYCE<br />
INCYCEC2 INCYCEC3 INCYCEC4<br />
Le canal de la CNC active cette marque lorsqu'elle exécute un bloc ou déplace un axe.<br />
M RAPIDC1<br />
RAPID<br />
RAPIDC2 RAPIDC3 RAPIDC4<br />
Le canal de la CNC active cette marque lorsqu'elle exécute un positionnement rapide (G0).<br />
M ZEROC1<br />
ZERO<br />
ZEROC2 ZEROC3 ZEROC4<br />
Le canal de la CNC active cette marque lorsqu'elle exécute une recherche de référence<br />
machine (G74).
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
M PROBEC1<br />
PROBE<br />
PROBEC2 PROBEC3 PROBEC4<br />
Le canal de la CNC active cette marque lorsqu'elle exécute un positionnement avec palpeur<br />
(G100).<br />
M THREADC1<br />
THREAD<br />
THREADC2 THREADC3 THREADC4<br />
Le canal de la CNC active cette marque lorsqu'elle exécute un bloc de filetage électronique<br />
(G33).<br />
M TAPPINGC1<br />
TAPPING<br />
TAPPINGC2 TAPPINGC3 TAPPINGC4<br />
Le canal de la CNC active cette marque lorsqu'elle exécute le cycle fixe de taraudage. La<br />
marque reste active pendant l’éventuelle temporisation programmée dans le fond du filet.<br />
M RIGIDC1<br />
RIGID<br />
RIGIDC2 RIGIDC3 RIGIDC4<br />
Le canal de la CNC active cette marque lorsqu'elle exécute un bloc de taraudage rigide<br />
(G33).<br />
M CSSC1<br />
CSS<br />
CSSC2 CSSC3 CSSC4<br />
Le canal de la CNC active cette marque lorsque la fonction de vitesse de coupe constante<br />
est sélectionnée (G96).<br />
M INTERENDC1<br />
INTEREND<br />
INTERENDC2 INTERENDC3 INTERENDC4<br />
Le canal de la CNC active cette marque lorsque le déplacement théorique des axes est<br />
achevé (lorsqu’il n’envoie plus de consigne).<br />
M INPOSC1<br />
INPOS<br />
INPOSC2 INPOSC3 INPOSC4<br />
Le canal de la CNC active cette marque pour indiquer que tous ses axes et ses broches<br />
actifs sont arrivé sur la position, sauf les axes indépendants programmés depuis le PLC.<br />
Cette marque reste active pendant le déplacement des axes indépendants.<br />
M BLKSEARCHC1<br />
BLKSEARCH<br />
BLKSEARCHC2 BLKSEARCHC3 BLKSEARCHC4<br />
Le canal de la CNC active cette marque pour indiquer que l’option "recherche de bloc" est<br />
active dans le mode automatique.<br />
M ADVINPOSC1<br />
ADVINPOS<br />
ADVINPOSC2 ADVINPOSC3 ADVINPOSC4<br />
Le canal de la CNC active ce signal avant que les axes arrivent à la position. Ce temps est<br />
fixé par le paramètre ANTIME; si ce paramètre est défini avec une valeur ·0·, la marque reste<br />
toujours active.<br />
M CAXISC1<br />
CAXIS<br />
CAXISC2 CAXISC3 CAXISC4<br />
Le canal de la CNC active cette marque lorsque la broche travaille comme axe C. Cette<br />
marque reste active pendant que l'une des fonctions reste aussi active #CAX, #FACE ou<br />
#CYL.<br />
M RETRAENDC1 RETRAENDC2 RETRAENDC3 RETRAENDC4<br />
Le canal de la CNC active cette marque pour annuler la fonction retrace et indiquer au PLC<br />
qu’il doit désactiver la marque RETRACE.<br />
M TANGACTIVC1 TANGACTIVC2 TANGACTIVC3 TANGACTIVC<br />
Le canal de la CNC active cette marque pour indiquer que dans le canal existe un contrôle<br />
tangentiel actif. Cette marque ne s'initialise pas lorsque le contrôle tangentiel est suspendu<br />
(bloqué).<br />
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
Signaux de consultation et signaux modifiables généraux.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·27·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·28·<br />
Signaux de consultation et signaux modifiables généraux.<br />
3.1.2 Signaux modifiables.<br />
Les signaux suivants sont spécifiques à chaque canal.<br />
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
M _EMERGENC1<br />
_EMERGEN<br />
_EMERGENC2 _EMERGENC3 _EMERGENC4<br />
Si le PLC désactive cette marque, la CNC arrête l’avance des axes et la rotation de la broche,<br />
en affichant sur l’écran l’erreur correspondante. Lorsque cette marque est désactivée, le<br />
canal de la CNC interdit l’exécution de programmes et interrompt toute tentative de<br />
déplacement des axes ou de broche.<br />
M _STOPC1<br />
_STOP<br />
_STOPC2 _STOPC3 _STOPC4<br />
Si le PLC désactive cette marque, le canal de la CNC arrête l’exécution du programme pièce,<br />
en maintenant la rotation de la broche. Le déplacement des axes indépendants n'est pas<br />
affecté par cette marque.<br />
M _XFERINHC1<br />
_XFERINH<br />
_XFERINHC2 _XFERINHC3 _XFERINHC4<br />
Si le PLC désactive cette marque, le canal de la CNC arrête l’exécution du programme à<br />
la fin du bloc en cours d’exécution et empêche l’exécution du bloc suivant. Si pour freiner<br />
l’axe a besoin de plus d’espace que celui dont il dispose avec le bloc en exécution, la CNC<br />
pourra continuer à exécuter d’autres blocs jusqu’à arrêter entièrement le déplacement, en<br />
respectant la dynamique de la machine. Lorsque le PLC active à nouveau cette marque,<br />
la CNC poursuit l'exécution du programme.<br />
M _FEEDHOLC1<br />
_FEEDHOL<br />
_FEEDHOLC2 _FEEDHOLC3 _FEEDHOLC4<br />
Si le PLC désactive cette marque, le canal de la CNC arrête temporairement l'avance des<br />
axes (en maintenant la rotation de la broche). Lorsque le PLC active à nouveau cette<br />
marque, le déplacement des axes continu. Le déplacement des axes indépendants n'est<br />
pas affecté par cette marque.<br />
M CYSTARTC1<br />
CYSTART<br />
CYSTARTC2 CYSTARTC3 CYSTARTC4<br />
Le PLC doit activer cette marque pour que l'exécution du programme commence.<br />
M SBLOCKC1<br />
SBLOCK<br />
SBLOCKC2 SBLOCKC3 SBLOCKC4<br />
Si le PLC active cette marque, le canal de la CNC travaille sous le mode d'exécution "bloc<br />
par bloc".<br />
M OVRCANC1<br />
OVRCAN<br />
OVRCANC2 OVRCANC3 OVRCANC4<br />
Si le PLC active cette marque, la CNC applique un override de 100% à l’avance des axes,<br />
indépendamment de celui qui est sélectionné.<br />
M RESETINC1<br />
RESETIN<br />
RESETINC2 RESETINC3 RESETINC4<br />
Avec un flanc de montée de cette marque, le canal de la CNC assume les conditions<br />
d’usinage sélectionnées par paramètre machine et active la marque RESETOUT.<br />
M AUXENDC1<br />
AUXEND<br />
AUXENDC2 AUXENDC3 AUXENDC4<br />
Marque auxiliaire utilisée par le PLC dans l'exécution des fonctions auxiliaires S et M avec<br />
synchronisation.<br />
M BLKSKIP1C1<br />
BLKSKIP1<br />
BLKSKIP1C2 BLKSKIP1C3 BLKSKIP1C4<br />
Le PLC active cette marque pour indiquer au canal de la CNC que la condition de saut de<br />
bloc "/" est remplie ; dans ce cas les blocs ayant cette condition ne seront pas exécutés.<br />
M M01STOPC1<br />
M01STOP<br />
M01STOPC2 M01STOPC3 M01STOPC4<br />
Le PLC active cette marque pour indiquer au canal de la CNC qu'elle doit tenir compte des<br />
arrêts conditionnels (M01).
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
M PLCABORTC1<br />
PLCABORT<br />
PLCABORTC2 PLCABORTC3 PLCABORTC4<br />
Si le PLC active cette marque, le canal de la CNC interrompt la com<strong>man</strong>de CNCEX lancée<br />
depuis le PLC, mais sans initialiser les conditions du canal et en maintenant l’historique du<br />
canal.<br />
M RETRACEC1 RETRACEC2 RETRACEC3 RETRACEC4<br />
Si le PLC active cette marque pendant l’exécution d’un programme en mode automatique,<br />
la fonction retrace s’active dans le canal sélectionné. Si le PLC désactive cette marque, la<br />
fonction RETRACE finit.<br />
M PRGABORTC1<br />
PRGABORT<br />
PRGABORTC2 PRGABORTC3 PRGABORTC4<br />
Si le PLC active cette marque, le canal de la CNC interrompt l’exécution du programme en<br />
cours mais sans affecter la broche; le reste de l’historique est initialisé. Ensuite, la CNC<br />
reprend l’exécution du programme à partir de l’étiquette indiquée dans l'instruction #ABORT<br />
active dans le programme pièce.<br />
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
Signaux de consultation et signaux modifiables généraux.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·29·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·30·<br />
Signaux de consultation et modifiables associés à la fonction –M–.<br />
3.2 Signaux de consultation et modifiables associés à la fonction –M–.<br />
3.2.1 Signaux de consultation.<br />
MFUN1···MFUN7 On dispose d’un registre à chaque canal. Les mnémoniques pour chaque canal sont<br />
les suivantes. Les mnémoniques de MFUN1 sont montrées comme exemple; pour<br />
les autres registres il est similaire.<br />
MFUN1C1 (on peut aussi faire la programmation comme MFUN1)<br />
MFUN1C2 MFUN1C3 MFUN1C4<br />
Avec ces registres, le canal indique au PLC les fonctions auxiliaires M qui ont été<br />
sélectionnées pour être exécutées. Chacun des registres indique le numéro de l'une<br />
des fonctions M programmées dans le bloc.<br />
On peut avoir dans chaque canal jusqu'à 7 fonctions M dans un même bloc. Si on<br />
n'utilise pas tous les registres, on assigne la valeur hexadécimale $FFFFFFFF à ceux<br />
restés libres, ceux avec la numérotation la plus élevée.<br />
Ainsi, si dans le premier canal sont programmées les fonctions M100 et M135 et dans<br />
le deuxième canal les fonctions M88 et M75, la CNC passera au PLC l'information<br />
suivante.<br />
MFUN1C1 MFUN2C1 MFUN3C1 - MFUN7C1<br />
100 135 $FFFFFFFF<br />
MFUN1C2 MFUN2C2 MFUN3C2 - MFUN7C2<br />
88 75 $FFFFFFFF<br />
Si ensuite on exécute dans le premier canal la fonction M88 on a:<br />
MFUN1C1 MFUN2C1 MFUN3C1 - MFUN7C1<br />
88 $FFFFFFFF $FFFFFFFF<br />
Com<strong>man</strong>des MFUNC1* - MFUNC4*. Analyser si une fonction a été programmée<br />
dans le canal.<br />
Pour savoir si une fonction déterminée est programmée dans le bloc en exécution,<br />
on peut analyser tous les registres un par un ou on peut utiliser les com<strong>man</strong>des<br />
suivantes pour les analyser tous en même temps.<br />
MFUNC1* Pour le canal ·1·<br />
MFUNC2* Pour le canal ·2·.<br />
MFUNC3* Pour le canal ·3·.<br />
MFUNC4* Pour le canal ·4·.<br />
Exemple pour détecter si la fonction M04 a été programmée dans le canal ·1·.<br />
CPS MFUNC1* EQ 4 = ...<br />
MSTROBE On dispose d’une marque à chaque canal. Les mnémoniques pour chaque canal sont<br />
les suivantes.<br />
MSTROBEC1 (on peut aussi faire la programmation comme MSTROBE)<br />
MSTROBEC2 MSTROBEC3 MSTROBEC4<br />
Le canal de la CNC active cette marque pour indiquer au PLC d’exécuter la/les<br />
fonctions auxiliaires M, indiquées dans les registres MFUN1 à MFUN7 du canal.
DMxx Cette marque est associée à certaines fonctions auxiliaires M.<br />
Chacune des fonctions M00, M01, M02, M06, M08, M09, M30 dispose d'une marque<br />
pour chaque canal. Les mnémoniques de DM00 sont montrées comme exemple;<br />
pour les autres marques ((DM01, DM02, DM06, DM08, DM09, DM30) il est similaire.<br />
DM00C1 (on peut aussi faire la programmation comme DM00)<br />
DM00C2 DM00C3 DM00C4<br />
Chacune des fonctions M03, M04, M05, M19, M41, M42, M43, M44 dispose d'une<br />
marque pour chaque broche. Les mnémoniques de DM03 sont montrées comme<br />
exemple; pour les autres marques (DM04, DM05, DM19, DM41, DM42, DM43,<br />
DM44) il est similaire.<br />
DM03SP1 (on peut aussi faire la programmation comme DM03)<br />
DM03SP2 DM03SP3 DM03SP4<br />
La CNC indique dans ces marques l'état des fonctions auxiliaires M de broche. La<br />
CNC active la marque si la fonction est active et désactive celle-ci dans le cas<br />
contraire.<br />
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
Signaux de consultation et modifiables associés à la fonction –M–.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·31·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·32·<br />
Signaux de consultation et modifiables associés à la fonction –H–.<br />
3.3 Signaux de consultation et modifiables associés à la fonction –H–.<br />
3.3.1 Signaux de consultation.<br />
HFUN1···HFUN7 On dispose d’un registre à chaque canal. Les mnémoniques pour chaque canal sont<br />
les suivantes. Les mnémoniques de HFUN1 sont montrées comme exemple; pour<br />
les autres registres il est similaire.<br />
HFUN1C1 (on peut aussi faire la programmation commeHFUN1)<br />
HFUN1C2 HFUN1C3 HFUN1C4<br />
Avec ces registres, le canal indique au PLC les fonctions auxiliaires H qui ont été<br />
sélectionnées pour être exécutées. Chacun des registres indique le numéro de l'une<br />
des fonctions H programmées dans le bloc.<br />
On peut avoir dans chaque canal jusqu'à 7 fonctions H dans un même bloc. Si on<br />
n'utilise pas tous les registres, on assigne la valeur hexadécimale $FFFFFFFF à ceux<br />
restés libres, ceux avec la numérotation la plus élevée.<br />
Ainsi, si dans le premier canal sont programmées les fonctions H10 et H13 et dans<br />
le deuxième canal les fonctions H8 et H10, la CNC passera au PLC l'information<br />
suivante.<br />
HFUN1C1 HFUN2C1 HFUN3C1 - HFUN7C1<br />
10 13 $FFFFFFFF<br />
HFUN1C2 HFUN2C2 HFUN3C2 - HFUN7C2<br />
8 10 $FFFFFFFF<br />
Com<strong>man</strong>des HFUNC1* - HFUNC4*. Analyser si une fonction a été programmée<br />
dans le canal.<br />
Pour savoir si une fonction déterminée est programmée dans le bloc en exécution,<br />
on peut analyser tous les registres un par un ou on peut utiliser les com<strong>man</strong>des<br />
suivantes pour les analyser tous en même temps.<br />
HFUNC1* Pour le canal ·1·.<br />
HFUNC2* Pour le canal ·2·.<br />
HFUNC3* Pour le canal ·3·.<br />
HFUNC4* Pour le canal ·4·.<br />
Exemple pour détecter si la fonction H77 a été programmée dans le canal ·1·.<br />
CPS HFUNC1* EQ 77 = ...<br />
HSTROBE On dispose d’une marque à chaque canal. Les mnémoniques pour chaque canal sont<br />
les suivantes.<br />
HSTROBEC1 (on peut aussi faire la programmation comme HSTROBE)<br />
HSTROBEC2 HSTROBEC3 HSTROBEC4<br />
Le canal de la CNC active cette marque pour indiquer au PLC d’exécuter la/les<br />
fonctions auxiliaires H, indiquées dans les registres HFUN1 à HFUN7 du canal.
3.4 Signaux de consultation et modifiables associés à la fonction –S–.<br />
3.4.1 Signaux de consultation.<br />
SFUN1···SFUN4 On dispose d’un registre à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes.<br />
SFUN1 SFUN2 SFUN3 SFUN4<br />
Ces registres indiquent la vitesse programmée sur chaque broche. Ces registres font<br />
référence au numéro de broche; ils sont indépendants du canal où est située la<br />
broche. La CNC n'utilise que les registres des broches dont le paramètre SPDLTIME<br />
a une valeur différente de zéro.<br />
Chacun des registres indique la valeur de l'une des fonctions S programmées. Si on<br />
n'utilise pas tous les registres, la CNC assigne la valeur hexadécimale $FFFFFFFF<br />
à ceux restés libres, ceux avec la numérotation la plus élevée.<br />
Ainsi, si dans un bloc sont programmées les fonctions S1000 et S1=550 et la valeur<br />
du paramètre SPDLTIME des deux broches est différente de zéro, la CNC passera<br />
au PLC l'information suivante.<br />
SFUN1 SFUN2 SFUN3 SFUN4<br />
1000 550 $FFFFFFFF $FFFFFFFF<br />
SSTROBE On dispose d’une marque à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes.<br />
SSTROBE1 (on peut aussi faire la programmation comme SSTROBE)<br />
SSTROBE2 SSTROBE3 SSTROBE4<br />
Le canal de la CNC active cette marque pour indiquer au PLC qu’on a sélectionné<br />
une nouvelle vitesse de broche. Le canal de la CNC n'utilise cette marque que dans<br />
les broches dont le paramètre SPDLTIME a une valeur différente de zéro.<br />
SPN1···SPN7 On dispose d’un registre à chaque canal. Les mnémoniques pour chaque canal sont<br />
les suivantes. Les mnémoniques de SPN1 sont montrées comme exemple; pour les<br />
autres registres il est similaire.<br />
SPN1C1 SPN1C2 SPN1C3 SPN1C4<br />
Avec ces registres, le canal indique au PLC à quelle broche du canal s'adressent les<br />
fonctions auxiliaires M qui ont été sélectionnée pour être exécutées.<br />
On peut avoir dans chaque canal jusqu'à 7 fonctions M dans un même bloc. Si on<br />
n'utilise pas tous les registres, le canal assigne la valeur hexadécimale $FFFFFFFF<br />
à ceux restés libres, ceux avec la numérotation la plus élevée.<br />
Ainsi, si dans le premier canal se trouve programmé le bloc suivant, la CNC passera<br />
au PLC l'information suivante. Rotation à droite de la broche S1 à 1000 t/min et<br />
rotation à gauche de la broche S2 à 500 t/min.<br />
M3.S1 S1=1000 M4.S2 S2=500<br />
MFUN1C1 MFUN2C1 MFUN3C1 - MFUN7C1<br />
3 4 $FFFFFFFF<br />
SPN1C1 SPN2C1 SPN3C1 - SPN7C1<br />
1 2 $FFFFFFFF<br />
Si on programme une fonction dans le bloc sans faire référence à la broche, elle est<br />
assumée pour la broche maître du canal.<br />
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
Signaux de consultation et modifiables associés à la fonction –S–.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·33·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·34·<br />
Signaux de consultation et modifiables associés à la fonction –S–.<br />
Com<strong>man</strong>des SP1FUN* - SP4FUN*. Analyser si une broche reçoit une fonction<br />
depuis n'importe quel canal.<br />
Pour savoir si une broche déterminée a reçu une fonction déterminée, on peut<br />
analyser tous les registres un par un ou on peut utiliser les com<strong>man</strong>des suivantes<br />
pour les analyser tous en même temps. Chacun d'eux indique si une fonction<br />
auxiliaire M du type M3,M4, etc, a été programmée dans n'importe quel canal.<br />
SP1FUN* Pour la broche ·1·.<br />
SP2FUN* Pour la broche ·2·.<br />
SP3FUN* Pour la broche ·3·.<br />
SP4FUN* Pour la broche ·4·.<br />
Exemple pour détecter si la fonction M5 pour la broche ·1· a été programmée dans<br />
un canal.<br />
CPS SP1FUN* EQ 5 = ...
3.5 Signaux de consultation et modifiables de la broche.<br />
3.5.1 Signaux de consultation.<br />
REVOK On dispose d’une marque à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes.<br />
REVOK1 (on peut aussi faire la programmation comme REVOK)<br />
REVOK2 REVOK3 REVOK4<br />
La CNC active cette marque lorsque les tours réels de la broche correspondent aux<br />
tours programmés, c’est-à-dire lorsqu’ils se situent dans les pourcentages fixés par<br />
les paramètres UPSPDLIM et LOSPDLIM.<br />
Avec la broche arrêtée, fonction M5, la marque est active.<br />
Avec la broche en train de tourner, fonction M3 ou M4, la CNC active cette marque,<br />
lorsque les tours réels de la broche correspondent aux tours programmés.<br />
Avec la broche en boucle fermée, fonction M19 ou G63, la CNC active cette<br />
marque lorsque la broche se trouve positionnée et la désactive pendant les<br />
déplacements.<br />
Le signal REVOK peut être utilisé pour gérer le signal Feed-hold et éviter l'usinage<br />
avec des tours inférieurs et supérieurs à ceux souhaités.<br />
SYNCMASTER On dispose d’une marque à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes.<br />
SYNCMASTER1 SYNCMASTER2<br />
SYNCMASTER3 SYNCMASTER4<br />
Cette marque s’active sur la broche master et indique le début d’une synchronisation<br />
avec l'instruction #SYNC. En activant une synchronisation, le signal ENABLE s’active<br />
sur les deux broches et le SERVOON (avec DWELL) reste en attente.<br />
Lorsqu’une synchronisation de broches est active, les signaux PLCCNTL,<br />
INHIBIT(axe) et SPDLEREV de la broche maître et de l’esclave ne sont pas tenus<br />
en compte. D'autre part, pendant le filetage, il ne faut tenir compte que du comptage<br />
et du signal de référence de la broche principale.<br />
SYNCHRON On dispose d’une marque à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes.<br />
SYNCHRON1 SYNCHRON2 SYNCHRON3 SYNCHRON4<br />
Cette marque s’active sur la broche esclave et indique le début d’une synchronisation<br />
avec l'instruction #SYNC. En activant une synchronisation, le signal ENABLE s’active<br />
sur les deux broches et le SERVOON (avec DWELL) reste en attente.<br />
Lorsqu’une synchronisation de broches est active, les signaux PLCCNTL,<br />
INHIBIT(axe) et SPDLEREV de la broche maître et de l’esclave ne sont pas tenus<br />
en compte. D'autre part, pendant le filetage, il ne faut tenir compte que du comptage<br />
et du signal de référence de la broche principale.<br />
SYNCHRONP On dispose d’une marque à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes.<br />
SYNCRONP1 SYNCRONP2 SYNCRONP3 SYNCRONP4<br />
Cette marque s’active sur la broche esclave et indique le début d’une synchronisation<br />
en position. Cette marque permet de distinguer entre une synchronisation en position<br />
ou en vitesse et de savoir quelle est la marque à considérer (SYNSPEED ou<br />
SYNCPOSI).<br />
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
Signaux de consultation et modifiables de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·35·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·36·<br />
Signaux de consultation et modifiables de la broche.<br />
SYNSPEED On dispose d’une marque à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes.<br />
SYNSPEED1 SYNSPEED2 SYNSPEED3 SYNSPEED4<br />
Cette marque s'active sur la broche esclave lorsqu'elle est synchronisée en vitesse.<br />
La CNC désactive cette marque si la broche dépasse l’erreur maximum en vitesse<br />
permise, dont la valeur par défaut est définie dans le paramètre machine<br />
DSYNCVELW.<br />
SYNCPOSI On dispose d’une marque à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes.<br />
SYNCPOSI1 SYNCPOSI2 SYNCPOSI3 SYNCPOSI4<br />
Cette marque s'active sur la broche esclave lorsqu'elle est synchronisée position. La<br />
CNC désactive cette marque si la broche dépasse l’erreur sur position permise, dont<br />
la valeur par défaut est définie dans le paramètre machine DSYNCPOSW.<br />
GEAROK On dispose d’une marque à chaque broche. Les mnémoniques pour chaque canal<br />
sont les suivantes.<br />
GEAROK1 (on peut aussi faire la programmation commeGEAROK)<br />
GEAROK2 GEAROK3 GEAROK4<br />
La broche active cette marque lorsque les jeux de paramètres sélectionnés sur la<br />
CNC et sur le PLC coïncident. Pour que les deux jeux de paramètres coïncident, la<br />
fonction devra être active dans la CNC et la marque GEAR1 dans le PLC, M42 avec<br />
GEAR2 et ainsi de suite.<br />
Si les deux jeux de paramètres ne coïncident pas, la CNC ne réalise aucune action.<br />
Inclure cette marque dans la <strong>man</strong>œuvre du PLC pour définir les actions à réaliser<br />
lorsque les deux jeux de paramètres ne coïncident pas, comme arrêter la broche ou<br />
l’exécution du programme pièce.
3.5.2 Signaux modifiables.<br />
GEAR1, GEAR2,<br />
GEAR3, GEAR4<br />
On dispose d’une marque à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes. Comme exemple sont montrées les mnémoniques pour GEAR1;<br />
pour les autres marques il est similaire.<br />
GEAR1SP1 (on peut aussi faire la programmation comme GEAR1)<br />
GEAR1SP2 GEAR1SP3 GEAR1SP4<br />
Le PLC utilise ces marques pour indiquer à la CNC la gamme de la broche<br />
sélectionnée. Lorsqu'on de<strong>man</strong>de un changement de gamme, la CNC l'indique au<br />
PLC avec les fonctions auxiliaires M41, M42, M43 ou M44. Le changement de<br />
gamme finit lorsque le PLC reçoit la confirmation du signal AUXEND.<br />
La CNC assume le jeu de paramètres de la nouvelle gamme lorsque la vitesse de<br />
la broche atteint la vitesse définie dans le paramètre SSERO et lorsque le PLC reçoit<br />
la confirmation d’une des marques GEAR1 à GEAR4.<br />
Sur les broches Sercos, lorsque le changement de gamme implique un changement<br />
dans la réduction (NPULSES, INPUTREV, OUTPUTREV), les fonctions M41 à M44<br />
changent aussi la gamme dans l'asservissement.<br />
Lorsque les jeux de paramètres sélectionnés sur la CNC et sur le PLC coïncident,<br />
la broche active la marque GEAROK. Pour que les deux jeux de paramètres<br />
coïncident, la fonction devra être active dans la CNC et la marque GEAR1 dans le<br />
PLC, M42 avec GEAR2 et ainsi de suite.<br />
Exemple de changement de GEAR1 GEAR2<br />
Avec la gamme 1 active, on sollicite la gamme 2 (M42).<br />
MFUN<br />
MSTROBE<br />
AUXEND<br />
GEAR1<br />
GEAR2<br />
GEAR<br />
CHANGE<br />
MINAENDW<br />
1 La CNC indique au PLC la gamme de<strong>man</strong>dée avec MFUN1=42 et active la<br />
marque MSTROBE.<br />
2 En détectant la sollicitude, le PLC met un indicatif interne (marque M1002).<br />
DFU MSTROBE AND CPS MFUN* EQ 42 = SET M1002<br />
3 Le PLC démarre le changement de gamme et l'indique à la CNC en désactivant<br />
AUXEND.<br />
NOT M1002 AND \<br />
= AUXEND \<br />
= (le changement de gamme commence)<br />
Pendant le changement, on indique à la CNC que l'on abandonne la gamme 1<br />
et que l'on sélectionne la gamme 2. L'indicatif de gamme active GEAR1 à GEAR4<br />
doit être mis avant d'activer le signal AUXEND.<br />
I21 = GEAR1<br />
I22 = GEAR2<br />
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
Signaux de consultation et modifiables de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·37·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·38·<br />
Signaux de consultation et modifiables de la broche.<br />
PLCCNTL<br />
4 Dès que le changement de gamme a terminé, le PLC enlève l'indicatif M1002 et<br />
l'indique à la CNC en activant le signal AUXEND.<br />
(Changement de gamme terminé) = RES M1002<br />
La marque AUXEND doit rester active pendant un temps supérieur à celui défini<br />
dans le paramètre MINAENDW pour que la CNC désactive la marque MSTROBE<br />
et termine le changement de gamme.<br />
SANALOG On dispose d’un signal à chaque broche. Les mnémoniques pour chaque broche sont<br />
les suivantes.<br />
PLCCNTL1 (on peut aussi faire la programmation comme PLCCNTL)<br />
PLCCNTL2 PLCCNTL3 PLCCNTL4<br />
SANALOG1 (on peut aussi faire la programmation comme SANALOG)<br />
SANALOG2 SANALOG3 SANALOG4<br />
Ces signaux s'utilisent avec broche analogique, Sercos en position et Sercos en<br />
vitesse.<br />
Lorsque le PLC active la marque PLCCNTL, la broche décélère avec rampe jusqu’à<br />
s’arrêter puis est alors com<strong>man</strong>dée par le PLC. Le registre SANALOG fixe la<br />
consigne de broche à appliquer. Le contrôle de la broche depuis le PLC est utilisé,<br />
par exemple, pour l'oscillation de la broche dans le changement de gamme.<br />
Broche analogique.<br />
A 10 V de consigne correspond une valeur de SANALOG de 32767. C'est-à-dire:<br />
Pour 4 V on programmera SANALOG = (4x32767)/10 = 13107<br />
Pour -4 V on programmera SANALOG = (-4x32767)/10 = -13107<br />
Broche Sercos en vitesse.<br />
La consigne en SANALOG sera exprimée en dix-millièmes de t/min.<br />
Broche Sercos en position.<br />
La consigne en SANALOG sera exprimée en dix-millièmes de degré.<br />
La consigne indiquée dans SANALOG ne s’applique pas avec rampe. C’est donc le<br />
programme du PLC qui sera chargé d’appliquer graduellement la consigne lorsque<br />
cela sera nécessaire.<br />
Si la broche est com<strong>man</strong>dée depuis le PLC, le point de référence n'est pas perdu.<br />
Il n’est pas nécessaire de réaliser une nouvelle recherche de référence lorsque la<br />
broche est com<strong>man</strong>dée par la CNC.<br />
Le PLC n'est pas prioritaire à une synchronisation de broches. Si on essaie de<br />
com<strong>man</strong>der une broche synchronisée (maître ou esclave) avec PLCCNTL, un<br />
message est affiché indiquant que cela n’est pas possible. De plus, si le changement<br />
de gamme d’une broche synchronisée implique une consigne depuis PLC, ce<br />
changement ne pourra pas être réalisé.
Exemple similaire utilisé en GEAR1 à GEAR4<br />
On dispose d'une broche sur laquelle l'oscillation est com<strong>man</strong>dée par le PLC pendant<br />
le changement de gamme. Avec la gamme 1 active, on sollicite la gamme 4.<br />
MFUN<br />
MSTROBE<br />
AUXEND<br />
GEAR1<br />
GEAR4<br />
GEAR<br />
CHANGE<br />
SANALOG<br />
PLCCNTL<br />
MINAENDW<br />
L'exemple des signaux GEAR1 à GEAR4, explique en détail comment détecter et<br />
effectuer le changement de gamme. Ici on affiche la <strong>man</strong>ière de com<strong>man</strong>der<br />
l'oscillation de la broche pendant le changement de gamme.<br />
Le PLC garde dans le registre SANALOG la valeur correspondante à la consigne<br />
résiduelle et active la marque PLCCNTL pour indiquer que la broche est com<strong>man</strong>dée<br />
par le PLC. Une fois le changement de gamme terminé, le PLC doit désactiver la<br />
marque PLCCNTL et assigner la valeur ·0· au registre SANALOG.<br />
SPDLEREV On dispose d’une marque à chaque broche. Les mnémoniques pour chaque broche<br />
sont les suivantes.<br />
SPDLEREV1 (on peut aussi faire la programmation commeSPDLEREV)<br />
SPDLEREV2 SPDLEREV3 SPDLEREV4<br />
Cette marque n'est pris en considération que lorsque la broche travaille en boucle<br />
ouverte. Lorsque le PLC active cette marque, la CNC invertit le sens de rotation de<br />
la broche. Pour cela, on décélère ou on accélère en fonction des rampes établies<br />
dans les paramètres machine. Si la CNC exécute une fonction M3 ou M4 avec la<br />
marque SPDLEREV active, la broche tournera dans le sens inverse à celui assigné<br />
à la fonction.<br />
Si le PLC active ou désactive la marque SPDLEREV lorsque la broche est<br />
com<strong>man</strong>dée depuis le PLC (marque de PLCCNTL active), la CNC ne génère pas de<br />
rampes pour inverser la consigne de SANALOG.<br />
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
Signaux de consultation et modifiables de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·39·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·40·<br />
Signaux de consultation et modifiables pour la synchronisation des<br />
canaux.<br />
3.6 Signaux de consultation et modifiables pour la synchronisation<br />
des canaux.<br />
3.6.1 Signaux de consultation.<br />
<strong>FR</strong>EE On dispose d’une marque à chaque canal. Les mnémoniques pour chaque canal sont<br />
les suivantes.<br />
<strong>FR</strong>EEC1 <strong>FR</strong>EEC2 <strong>FR</strong>EEC3 <strong>FR</strong>EEC4<br />
Le canal de la CNC active cette marque pour indiquer au PLC qu'il est prêt pour<br />
accepter un nouveau bloc, envoyé avec la com<strong>man</strong>de CNCEX.<br />
WAITOUT On dispose d’une marque à chaque canal. Les mnémoniques pour chaque canal sont<br />
les suivantes.<br />
WAITOUTC1 WAITOUTC2 WAITOUTC3 WAITOUTC4<br />
S’applique à la synchronisation des canaux. Le canal de la CNC active cette marque<br />
pour indiquer au PLC qu’on attend un signal de synchronisation. Les signaux de<br />
synchronisation peuvent être exécutés depuis le programme pièce par les<br />
instructions WAIT ou #MEET.<br />
SYNC On dispose d’un registre à chaque canal. Les mnémoniques pour chaque canal sont<br />
les suivantes.<br />
SYNC1 SYNC2 SYNC3 SYNC4<br />
Ce registre s'utilise quand on veut utiliser depuis un canal une broche déterminée<br />
pour la synchronisation, même si la broche se trouve dans un autre canal. Par<br />
exemple, dans le cas d'un tour à double tourelle avec une seule broche.<br />
Avec la fonction G33, quand on veut fileter avec une broche déterminée.<br />
Avec la fonction G95, quand on veut programmer l'avance en fonction de la<br />
vitesse de rotation d'une broche en particulier.<br />
Pour cela, le PLC indique dans le registre SYNC du canal la broche qui devra être<br />
utilisée, exclusivement aux effets de synchronisation. Le registre SYNC prendra les<br />
valeurs de ·1· à ·4·; si on lui assigne la valeur ·0·, on utilisera la broche maître du canal.<br />
La CNC évaluera le contenu de ce registre au début de bloc. Si le PLC modifie ce<br />
registre pendant l'exécution du bloc, le changement ne sera pas effectif avant le début<br />
du bloc suivant.
3.6.2 Signaux modifiables.<br />
NOWAIT On dispose d’une marque à chaque canal. Les mnémoniques pour chaque canal sont<br />
les suivantes.<br />
NOWAITC1 NOWAITC2 NOWAITC3 NOWAITC4<br />
S’applique à la synchronisation des canaux. Le PLC active cette marque pour annuler<br />
toutes les synchronisations avec le canal de la CNC.<br />
Par exemple, avec le signal NOWAITC1 activé, les attentes programmées dans<br />
n'importe quel canal avec instruction et faisant référence à une marque du canal ·1·,<br />
finissent immédiatement et l'exécution du programme continue.<br />
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
Signaux de consultation et modifiables pour la synchronisation des<br />
canaux.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·41·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·42·<br />
Signaux de consultation et modifiables du gestionnaire d'outils.<br />
3.7 Signaux de consultation et modifiables du gestionnaire d'outils.<br />
3.7.1 Signaux de consultation.<br />
Communication entre le gestionnaire et le PLC.<br />
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
R TMOPERATIONC1<br />
TMOPERATION<br />
Gestionnaire en état d'erreur.<br />
Surveillance d’outils.<br />
TMOPERATIONC2 TMOPERATIONC3 TMOPERATIONC4<br />
Ce registre indique le type d'opération à effectuer par le gestionnaire d'outils.<br />
M TMOPSTROBEC1<br />
TMOPSTROBE<br />
TMOPSTROBEC2 TMOPSTROBEC3 TMOPSTROBEC4<br />
Le canal de la CNC active cette marque pour indiquer au PLC qu'il doit exécuter l'opération indiquée<br />
à TMOPERATION.<br />
R LEAVEPOSMZ1<br />
LEAVEPOS<br />
LEAVEPOSMZ2 LEAVEPOSMZ3 LEAVEPOSMZ4<br />
Ce registre indique la position du magasin où l'on doit laisser l'outil.<br />
R TAKEPOSMZ1<br />
TAKEPOS<br />
TAKEPOSMZ2 TAKEPOSMZ3 TAKEPOSMZ4<br />
Ce registre indique la position du magasin occupé par l'outil à prendre.<br />
R NEXTPOSMZ1<br />
NEXTPOS<br />
NEXTPOSMZ2 NEXTPOSMZ3 NEXTPOSMZ4<br />
Ce registre indique la position du magasin occupé par l'outil suivant.<br />
R MZIDC1 MZIDC2 MZIDC3 MZIDC4<br />
Ce registre indique le magasin où se trouve l'outil de<strong>man</strong>dé par le canal. Lorsque deux magasins<br />
interviennent dans le changement d’outil, en bas du registre est indiqué le magasin où l’outil doit<br />
être laissé et en haut le magasin d’où l’outil doit être pris.<br />
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
M TMINEMZ1<br />
TMINEM<br />
TMINEMZ2 TMINEMZ3 TMINEMZ4<br />
La CNC active cette marque pour indiquer au PLC qu’il s’est produit un arrêt d’urgence dans<br />
le gestionnaire d’outils.<br />
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
M TWORNOUTC1<br />
TWORNOUT<br />
TWORNOUTC2 TWORNOUTC3 TWORNOUTC4<br />
Le canal de la CNC active cette marque pour indiquer au PLC que l’outil a été refusé parce<br />
qu’il a été utilisé plus de temps que celui prévu (durée de vie réelle > durée de vie maximum ).
3.7.2 Signaux modifiables.<br />
Communication entre le gestionnaire et le PLC.<br />
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
M MZTOCH1MZ1<br />
MZTOCH1<br />
MZTOCH1MZ2 MZTOCH1MZ3 MZTOCH1MZ4<br />
Le PLC doit activer cette marque après avoir mené l’outil du magasin au bras échangeur 1. Utiliser<br />
avec magasin asynchrone ou synchrone avec bras.<br />
M CH1TOSPDLMZ1<br />
CH1TOSPDL<br />
CH1TOSPDLZ2 CH1TOSPDLMZ3 CH1TOSPDLMZ4<br />
Le PLC doit activer cette marque après avoir mené l’outil du bras changer ·1· à la broche. Utiliser<br />
comme magasin asynchrone ou synchrone avec bras.<br />
M SPDLTOCH1MZ1<br />
SPDLTOCH1<br />
SPDLTOCH1MZ2 SPDLTOCH1MZ3 SPDLTOCH1MZ4<br />
Le PLC doit activer cette marque après avoir mené l’outil de la broche au bras changer ·1·. Utiliser<br />
avec magasin synchrone avec bras.<br />
M SPDLTOCH2MZ1<br />
SPDLTOCH2<br />
SPDLTOCH2MZ2 SPDLTOCH2MZ3 SPDLTOCH2MZ4<br />
Le PLC doit activer cette marque après avoir mené l’outil de la broche au bras changer ·2·. Utiliser<br />
comme magasin asynchrone ou synchrone avec bras.<br />
M CH1TOMZ1<br />
CH1TOMZ<br />
CH1TOMZ2 CH1TOMZ3 CH1TOMZ4<br />
Le PLC doit activer cette marque après avoir mené l’outil du bras changer 1 au magasin. Utiliser<br />
comme magasin asynchrone ou synchrone avec bras.<br />
M CH2TOMZ1<br />
CH2TOMZ<br />
CH2TOMZ2 CH2TOMZ3 CH2TOMZ4<br />
Le PLC doit activer cette marque après avoir mené l’outil du bras changer 2 au magasin. Utiliser<br />
comme magasin asynchrone ou synchrone avec bras.<br />
M SPDLTOGRC1<br />
SPDLTOGR<br />
SPDLTOGRC2 SPDLTOGRC3 SPDLTOGRC4<br />
Le PLC doit activer cette marque après avoir mené l’outil de la broche à la terre. Utiliser avec magasin<br />
admettant des outils de terre.<br />
M GRTOSPDLC1<br />
GRTOSPDL<br />
GRTOSPDLC2 GRTOSPDLC3 GRTOSPDLC4<br />
Le PLC doit activer cette marque après avoir mené l’outil de terre à la broche. Utiliser avec magasin<br />
admettant des outils de terre.<br />
M MZTOSPDLMZ1<br />
MZTOSPDL<br />
MZTOSPDLMZ2 MZTOSPDLMZ3 MZTOSPDLMZ4<br />
Le PLC doit activer cette marque après avoir mené l’outil du magasin à la broche. Utiliser comme<br />
magasin synchrone (sans bras).<br />
M PDLMTOMZ1<br />
PDLMTOMZ<br />
PDLMTOMZ2 PDLMTOMZ3 PDLMTOMZ4<br />
Le PLC doit activer cette marque après avoir mené l’outil de la broche au magasin. Utiliser comme<br />
magasin synchrone (sans bras).<br />
M MZROTMZ1<br />
MZROT<br />
MZROTMZ2 MZROTMZ3 MZROTMZ4<br />
Le PLC doit activer cette marque lorsque la tourelle a tourné. Utiliser comme magasin type tourelle.<br />
M TCHANGEOKMZ1<br />
TCHANGEOK<br />
TCHANGEOKMZ2 TCHANGEOKMZ3 TCHANGEOKMZ4<br />
Le PLC doit activer cette marque lorsque le changement d'outils (M06) a été effectué.<br />
M MZPOSMZ1<br />
MZPOS<br />
MZPOSZ2 MZPOSMZ3 MZPOSMZ4<br />
Le PLC doit indiquer dans ce registre la position actuelle du magasin.<br />
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
Signaux de consultation et modifiables du gestionnaire d'outils.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·43·
Canaux d’exécution<br />
3.<br />
ENTRÉES ET SORTIES LOGIQUES DE LA CNC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·44·<br />
Signaux de consultation et modifiables du gestionnaire d'outils.<br />
Gestionnaire en état d'erreur.<br />
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
M SETTMEMZ1<br />
SETTMEM<br />
Surveillance d’outils.<br />
SETTMEMZ2 SETTMEMZ3 SETTMEMZ4<br />
Le PLC active cette marque pour activer l'arrêt d'urgence du gestionnaire d'outils.<br />
M RESTMEMZ1<br />
RESTMEM<br />
RESTMEMZ2 RESTMEMZ3 RESTMEMZ4<br />
Le PLC active cette marque pour annuler l'arrêt d'urgence du gestionnaire d'outils.<br />
M/R Canal 1 : Canal 2 : Canal 3 : Canal 4 :<br />
M CUTTINGONC1<br />
CUTTINGON<br />
CUTTINGONC2 CUTTINGONC3 CUTTINGONC4<br />
Si on associe un temps maximum de durée de vie (surveillance) à l’outil, la CNC consulte<br />
cette marque pour savoir si l’outil est en train d’usiner (marque activée) ou non (marque<br />
désactivée).<br />
M TREJECTC1<br />
TREJECT<br />
TREJECTC2 TREJECTC3 TREJECTC4<br />
Si le PLC active cette marque la CNC assume que l’outil doit être refusé.
COMMUNICATION CNC-PLC.<br />
Fonctions –M– et –H– avec canaux.<br />
4<br />
L'échange des fonctions M et H se réalise par canal. Lorsqu'on dispose de plusieurs<br />
canaux, il faudra indiquer le numéro de canal en question dans les marques et<br />
registres de ces fonctions. Si on n'indique pas le numéro de canal, les marques et<br />
registres feront référence au premier canal.<br />
Fonctions –S– avec broches multiples.<br />
L'échange des fonctions S est indépendant du canal. Lorsqu'on dispose de plusieurs<br />
broches, les marques et registres de ces fonctions font référence au numéro de<br />
broche. Le numéro de broche est déterminé par son numéro logique.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·45·
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·46·<br />
Fonctions auxiliaires –M–.<br />
4.1 Fonctions auxiliaires –M–.<br />
La CNC peut disposer d'un maximum de quatre canaux et chaque canal peut<br />
exécuter un programme pièce en parallèle avec les autres. Cela signifie que l'on peut<br />
exécuter sept fonctions auxiliaires simultanément dans chaque canal. Les fonctions<br />
auxiliaires exécutées depuis chaque canal sont traitées de façon indépendante; pour<br />
cela chaque canal dispose de ses propres marques et registres.<br />
Étant donné que l'on peut disposer de quatre broches dans un canal, il y a possibilité<br />
de pouvoir programmer dans un bloc 6 fonctions M, non de broche, le démarrage des<br />
quatre broches avec M3/M4 et une vitesse pour chacune, ce qui implique un<br />
changement de gamme automatique. Cela signifie que, compte-tenu que certaines<br />
fonctions sont générées automatiquement, on peut arriver à dépasser le maximum<br />
de sept fonctions auxiliaires par bloc. Dans ce cas, la CNC enverra au PLC les<br />
fonctions M en deux phases.<br />
Registres utilisés dans la communication entre les canaux<br />
et le PLC.<br />
Chaque canal dispose des registres de 32 bits MFUN1 à MFUN7, pour indiquer au<br />
PLC les fonctions auxiliaires M programmées dans le bloc en exécution.<br />
MFUN1C1 - MFUN7C1 Registres pour le premier canal.<br />
MFUN1C2 - MFUN7C2 Registres pour le second canal.<br />
MFUN1C3 - MFUN7C3 Registres pour le troisième canal.<br />
MFUN1C4 - MFUN7C4 Registres pour le quatrième canal.<br />
Chacun des registres indique le numéro de l'une des fonctions M programmées dans<br />
le bloc. Si on n'utilise pas tous les registres, la CNC assigne la valeur hexadécimale<br />
$FFFFFFFF à ceux restés libres, ceux avec la numérotation la plus élevée.<br />
Ainsi, si dans le premier canal sont programmées les fonctions M100 et M135 et dans<br />
le deuxième canal les fonctions M88 et M75, la CNC passera au PLC l'information<br />
suivante.<br />
MFUN1C1 MFUN2C1 MFUN3C1 - MFUN7C1<br />
100 135 $FFFFFFFF<br />
MFUN1C2 MFUN2C2 MFUN3C2 - MFUN7C2<br />
88 75 $FFFFFFFF<br />
Com<strong>man</strong>des MFUNC1* - MFUNC4*. Analyser si une fonction a été programmée<br />
dans le canal.<br />
Pour savoir si une fonction déterminée M est programmée dans le bloc en exécution,<br />
on peut utiliser l'une des méthodes suivantes:<br />
Analyser un par un tous les registres MFUN du canal, jusqu'à trouver cette<br />
fonction M ou jusqu'à ce que l'un d'eux ait la valeur $FFFFFFFF.<br />
Utiliser l'une des com<strong>man</strong>des suivantes qui permettent d'analyser tous les<br />
registres MFUN du canal en même temps.<br />
MFUNC1* Pour le canal ·1·<br />
MFUNC2* Pour le canal ·2·.<br />
MFUNC3* Pour le canal ·3·.<br />
MFUNC4* Pour le canal ·4·.<br />
Exemple pour détecter si la fonction M04 a été programmée dans le canal ·1·.<br />
CPS MFUNC1* EQ 4 = ...
Transfert des fonctions M au PLC et synchronisation de<br />
l'exécution.<br />
Étant donné que les fonctions M peuvent être programmées avec le déplacement des<br />
axes dans un même bloc, il faut indiquer quand la fonction est envoyée au PLC et<br />
quand il est vérifié qu’elle a déjà été exécutée (synchronisation). Dans la table de<br />
paramètres machine des fonctions –M–, le paramètre SYNCHTYPE indique lorsque<br />
la fonction est envoyée et lorsque l'exécution du PLC est synchronisée. Les types<br />
d'envoi et de synchronisation peuvent être les suivants.<br />
Synchronisation. Signification.<br />
Sans synchronisation. Fonction M sans synchronisation.<br />
Avant - Avant. La fonction M est envoyée au PLC et synchronisée avant le<br />
déplacement.<br />
Avant - Après. La fonction M est envoyée au PLC avant le déplacement et<br />
synchronisée après.<br />
Après - Après. La fonction M est envoyée au PLC et synchronisée après le<br />
déplacement.<br />
On peut programmer des fonctions M avec différents types de synchronisation dans<br />
un même bloc. Chacune d'elles sera envoyée au PLC au moment approprié. Le<br />
transfert des fonctions auxiliaires M est repris plus en détail dans ce même chapitre.<br />
Voir "4.4 Transfert des fonctions auxiliaires –M–, –H–, –S–." à la page<br />
52.<br />
On a la personnalisation de fonctions suivante.<br />
M11 sans synchronisation.<br />
M12 est envoyée avant et synchronisée avant le déplacement.<br />
M13 est envoyée avant et synchronisée après le déplacement.<br />
M14 est envoyée après et synchronisée après le déplacement.<br />
Si on exécute un bloc du type suivant.<br />
X100 F1000 M11 M12 M13 M14<br />
Le transfert de fonctions se réalise de la <strong>man</strong>ière suivante.<br />
1 Les fonctions M11, M12 et M13 sont envoyées au PLC.<br />
2 On attend à ce que le PLC exécute la fonction M12.<br />
3 La CNC déplace l'axe à la cote X100.<br />
4 La fonction M14 est envoyée au PLC.<br />
5 On attend à ce que le PLC exécute les fonctions M13 et M14.<br />
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
Fonctions auxiliaires –M–.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·47·
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·48·<br />
Fonctions auxiliaires –H–.<br />
4.2 Fonctions auxiliaires –H–.<br />
Dans un même bloc, on peut aussi programmer jusqu’à 7 fonctions M et 7 fonctions<br />
H. Le traitement des fonctions auxiliaires H est similaire à celui des fonctions M sans<br />
synchronisation.<br />
La CNC peut disposer d'un maximum de quatre canaux et chaque canal peut<br />
exécuter un programme pièce en parallèle avec les autres. Cela signifie que l'on peut<br />
exécuter sept fonctions auxiliaires simultanément dans chaque canal. Les fonctions<br />
auxiliaires exécutées depuis chaque canal sont traitées de façon indépendante; pour<br />
cela chaque canal dispose de ses propres marques et registres.<br />
Registres utilisés dans la communication entre les canaux<br />
et le PLC.<br />
Chaque canal dispose des registres de 32 bits HFUN1 à HFUN7, pour indiquer au<br />
PLC les fonctions auxiliaires H programmées dans le bloc en exécution.<br />
HFUN1C1 - HFUN7C1 Registres pour le premier canal.<br />
HFUN1C2 - HFUN7C2 Registres pour le second canal.<br />
HFUN1C3 - HFUN7C3 Registres pour le troisième canal.<br />
HFUN1C4 - HFUN7C4 Registres pour le quatrième canal.<br />
Chacun des registres indique le numéro de l'une des fonctions H programmées dans<br />
le bloc. Si on n'utilise pas tous les registres, la CNC assigne la valeur hexadécimale<br />
$FFFFFFFF à ceux restés libres, ceux avec la numérotation la plus élevée.<br />
Ainsi, si dans le premier canal sont programmées les fonctions H10 et H13 et dans<br />
le deuxième canal les fonctions H8 et H10, la CNC passera au PLC l'information<br />
suivante.<br />
HFUN1C1 HFUN2C1 HFUN3C1 - HFUN7C1<br />
10 13 $FFFFFFFF<br />
HFUN1C2 HFUN2C2 HFUN3C2 - HFUN7C2<br />
8 10 $FFFFFFFF<br />
Com<strong>man</strong>des HFUNC1* - HFUNC4*. Analyser si une fonction a été programmée<br />
dans le canal.<br />
Pour savoir si une fonction déterminée H est programmée dans le bloc en exécution,<br />
on peut utiliser l'une des méthodes suivantes<br />
Analyser un par un tous les registres HFUN du canal, jusqu'à trouver cette<br />
fonction H ou jusqu'à ce que l'un d'eux ait la valeur $FFFFFFFF.<br />
Utiliser l'une des com<strong>man</strong>des suivantes qui permettent d'analyser tous les<br />
registres HFUN du canal en même temps.<br />
HFUNC1* Pour le canal ·1·.<br />
HFUNC2* Pour le canal ·2·.<br />
HFUNC3* Pour le canal ·3·.<br />
HFUNC4* Pour le canal ·4·.<br />
Exemple pour détecter si la fonction H77 a été programmée dans le canal ·1·.<br />
CPS HFUNC1* EQ 77 = ...
Transfert des fonctions H au PLC et synchronisation de<br />
l'exécution.<br />
Les fonctions H n'ont pas de synchronisation et sont envoyées au PLC au début de<br />
l'exécution du bloc. Le transfert des fonctions auxiliaires H est repris plus en détail<br />
dans ce même chapitre. Voir "4.4 Transfert des fonctions auxiliaires<br />
–M–, –H–, –S–." à la page 52.<br />
Si on exécute un bloc du type suivant.<br />
X100 F1000 H11 H12<br />
Le transfert de fonctions se réalise de la <strong>man</strong>ière suivante.<br />
1 Les fonctions H11, H12 sont envoyées au PLC.<br />
2 La confirmation n'est pas attendue et la CNC déplace l'axe à la cote X100.<br />
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
Fonctions auxiliaires –H–.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·49·
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·50·<br />
Fonction auxiliaire –S–.<br />
4.3 Fonction auxiliaire –S–.<br />
La fonction auxiliaire S indique la vitesse de rotation de la broche avec M03 et M04<br />
ou la position à orienter la broche avec M19. Toutes les broches d'un même canal<br />
pourront être com<strong>man</strong>dées indépendamment; c'est-à-dire, on pourra donner un<br />
ordre différent à chaque broche.<br />
Si l'on dispose de canaux, les broches peuvent être distribuées indifféremment entre<br />
ceux-ci. Dans ce cas, depuis un canal on pourra com<strong>man</strong>der une broche située dans<br />
un autre canal. Les marques et registres feront référence à la broche,<br />
indépendamment du canal où ils se trouvent.<br />
Registres utilisés dans la communication entre les canaux<br />
et le PLC.<br />
La CNC indique au PLC au moyen des registres de 32 bits SFUN1 à SFUN4, les<br />
fonctions S programmées dans le bloc en exécution. Ces registres font référence au<br />
numéro de broche; ils sont indépendants du canal où est située la broche. Le numéro<br />
de broche est déterminé par son numéro logique, déterminé par l'ordre dans lequel<br />
il a été défini dans le paramètre machine SPDLNAME.<br />
SFUN1 Première broche.<br />
SFUN2 Seconde broche.<br />
SFUN3 Troisième broche.<br />
SFUN4 Quatrième broche.<br />
Chacun des registres indique la valeur de l'une des fonctions S programmées. Si on<br />
n'utilise pas tous les registres, la CNC assigne la valeur hexadécimale $FFFFFFFF<br />
à ceux restés libres, ceux avec la numérotation la plus élevée.<br />
Ainsi, si dans un bloc sont programmées les fonctions S1000 et S1=550, la CNC<br />
passera au PLC l'information suivante.<br />
SFUN1 SFUN2 SFUN3 SFUN4<br />
1000 550 $FFFFFFFF $FFFFFFFF<br />
Com<strong>man</strong>des SP1FUN* - SP4FUN*. Analyser si une fonction auxiliaire a été<br />
programmée pour une broche.<br />
En tenant compte des possibles combinaisons de canaux et de broches, pour faciliter<br />
la gestion des fonctions auxiliaires M associées à chaque broche, on dispose des<br />
com<strong>man</strong>des suivantes. Chacun d'eux indique si une fonction auxiliaire M du type<br />
M3,M4, etc, a été programmée dans n'importe quel canal.<br />
SP1FUN* Pour la broche ·1·.<br />
SP2FUN* Pour la broche ·2·.<br />
SP3FUN* Pour la broche ·3·.<br />
SP4FUN* Pour la broche ·4·.<br />
Exemple pour détecter si la fonction M5 pour la broche ·1· a été programmée dans<br />
un canal.<br />
CPS SP1FUN* EQ 5 = ...<br />
Transfert des fonctions S au PLC et synchronisation de<br />
l'exécution.<br />
La fonction S avec M03 et M04 s'exécute toujours au début du bloc et la confirmation<br />
est nécessaire pour continuer l'exécution du programme. Lorsqu'on travaille avec<br />
M19, la CNC traite la broche comme un axe linéaire. Seule la fonction M19 est<br />
envoyée au PLC.
Le transfert de la fonction S est repris plus en détail dans ce même chapitre. Voir "4.4 Transfert des fonctions auxiliaires –M–, –H–, –S–." à la page 52.<br />
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
Fonction auxiliaire –S–.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·51·
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·52·<br />
Transfert des fonctions auxiliaires –M–, –H–, –S–.<br />
4.4 Transfert des fonctions auxiliaires –M–, –H–, –S–.<br />
Le transfert des fonctions M et H est accomplie par canal. Le transfert des fonctions<br />
S ne dépend pas du canal. Lorsque dans un canal on exécute un bloc contenant les<br />
fonctions M, H, S, celui-ci passe au PLC l'information suivante.<br />
Transfert des fonctions –M–.<br />
La CNC assigne aux registres MFUN1 à MFUN7 du canal, les numéros des fonctions<br />
M programmées dans le bloc. Certaines fonctions M ont une fonction associée<br />
(DMxx), laquelle s'active lorsqu'on envoie M au PLC.<br />
M00 M01 M02 M03 M04<br />
M05 M06 M08 M09 M19<br />
M30 M41 M42 M43 M44<br />
La CNC active la sortie logique générale MSTROBE pour indiquer au PLC son<br />
exécution. Cette marque reste active pendant que temps indiqué dans le paramètre<br />
MINAENDW.<br />
En fonction du type de synchronisation, la CNC attendra ou non l'activation de l'entrée<br />
générale AUXEND, indiquant la fin d'exécution du PLC. Le type de synchronisation<br />
est définie dans les paramètres machine.<br />
La CNC désactive la sortie logique générale MSTROBE pour conclure son exécution.<br />
Transfert des fonctions –H–.<br />
La CNC assigne aux registres HFUN1 á HFUN7 du canal, les numéros des fonctions<br />
H programmées.<br />
La CNC active la sortie logique générale HSTROBE pour indiquer au PLC son<br />
exécution. Cette marque reste active pendant que temps indiqué dans le paramètre<br />
MINAENDW.<br />
Une fois ce temps écoulé, la CNC termine son exécution étant donné qu'aucune<br />
synchronisation n'est attendue.<br />
Si on envoie plusieurs blocs suivis avec seulement des fonctions H, la CNC attend<br />
2 fois le temps indiqué dans le paramètre MINAENDW.<br />
N10 H60<br />
N20 H30 H18<br />
N30 H40<br />
Transfert des fonctions –S–.<br />
La CNC assigne aux registres SFUN1 à SFUN4 les valeurs de S programmée à<br />
chaque broche.<br />
La CNC active la sortie logique générale SSTROBE pour indiquer au PLC son<br />
exécution. La CNC attend l'activation de l'entrée générale AUXEND, indicatif de fin<br />
d'exécution du PLC.<br />
La CNC désactive la sortie logique générale SSTROBE pour conclure son exécution.
4.4.1 Transfert synchronisé.<br />
Ce type de transfert s'effectue avec la fonction S et avec les fonctions M<br />
personnalisées avec synchronisation.<br />
SSTROBE<br />
MSTROBE<br />
AUXEND<br />
Lorsqu'on de<strong>man</strong>de au PLC d'exécuter plusieurs fonctions M ou S en même temps,<br />
les signaux correspondants s'activent SSTROBE ou MSTROBE, mais il faut attendre<br />
un seul signal AUXEND pour qu'elles soient toutes terminées.<br />
Transfert des fonctions –M–.<br />
1 La CNC indique dans les registres MFUN1 à MFUN7 du canal, les fonctions M<br />
programmées dans le bloc et active la marque MSTROBE pour que le PLC les<br />
exécute.<br />
2 Le PLC doit désactiver la marque AUXEND pour indiquer à la CNC que l'exécution<br />
démarre.<br />
3 Dès que les fonctions auxiliaires requises sont exécutées, le PLC doit activer la<br />
marque AUXEND pour indiquer à la CNC la terminaison.<br />
La marque AUXEND doit rester active pendant un temps supérieur à celui défini<br />
dans le paramètre MINAENDW.<br />
4 Une fois ce temps écoulé, la CNC désactive la marque MSTROBE pour terminer<br />
l'exécution.<br />
Transfert des fonctions –S–.<br />
1 2 3<br />
4<br />
MINAENDW<br />
1 La CNC indique dans les registres SFUN1 à SFUN4 la valeur de S programmée<br />
dans le bloc et active la marque SSTROBE pour que le PLC les exécute.<br />
2 Le PLC doit désactiver la marque AUXEND pour indiquer à la CNC que l'exécution<br />
démarre.<br />
3 Après avoir sélectionné la S de<strong>man</strong>dée, le PLC doit activer la marque AUXEND<br />
pour indiquer à la CNC la terminaison.<br />
La marque AUXEND doit rester active pendant un temps supérieur à celui défini<br />
dans le paramètre MINAENDW.<br />
4 Une fois ce temps écoulé, la CNC désactive la marque SSTROBE pour terminer<br />
l'exécution.<br />
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
Transfert des fonctions auxiliaires –M–, –H–, –S–.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·53·
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·54·<br />
Transfert des fonctions auxiliaires –M–, –H–, –S–.<br />
4.4.2 Transfert non synchronisé.<br />
Ce type de transfert s'effectue avec la fonction H et les fonctions M personnalisés<br />
sans synchronisation.<br />
SSTROBE<br />
MSTROBE<br />
PLC<br />
EXECUTION<br />
1 2 3<br />
MINAENDW<br />
Transfert des fonctions –M–<br />
1 La CNC indique dans les registres MFUN1 à MFUN7 du canal, les fonctions M<br />
programmées dans le bloc et active la marque MSTROBE pour que le PLC les<br />
exécute.<br />
2 La CNC maintient active la marque MSTROBE pendant le temps indiqué dans<br />
le paramètre MINAENDW.<br />
3 Une fois ce temps écoulé, la CNC continue l'exécution du programme,<br />
indépendamment du temps que le PLC nécessite pour exécuter la fonction<br />
requise.<br />
Transfert des fonctions –H–<br />
1 La CNC indique dans les registres HFUN1 à HFUN7 du canal, les fonctions H<br />
programmées dans le bloc et active la marque HSTROBE pour que le PLC les<br />
exécute.<br />
2 La CNC maintient active la marque HSTROBE pendant le temps indiqué dans<br />
le paramètre MINAENDW.<br />
3 Une fois ce temps écoulé, la CNC continue l'exécution du programme,<br />
indépendamment du temps que le PLC nécessite pour exécuter la fonction<br />
requise.<br />
Considérations sur le transfert de ces fonctions.<br />
Il est conseillé que la valeur du paramètre MINAENDW soit égale ou supérieure à<br />
la périodicité avec laquelle on exécute le programme de PLC, paramètre PRG<strong>FR</strong>EQ,<br />
ceci afin d'assurer la détection de ce signal par le PLC.<br />
En envoyant des fonctions H ou M sans synchronisation, qui correspondent à des<br />
blocs suivis d'un même programme, la CNC attend entre bloc et bloc le temps indiqué<br />
en MINANEDW pour que le PLC puisse lire toutes les fonctions.
4.5 Affichage d'erreurs et de messages du PLC.<br />
Le PLC dispose de 256 marques pour l'affichage de messages et de 256 marques<br />
pour afficher des erreurs dans la CNC. Lorsque la marque est active, le message ou<br />
erreur est actif. Ces erreurs et messages sont communs à tous les canaux.<br />
MSG1-MSG256 Marques pour afficher les messages.<br />
ERR1-ERR256 Marques pour afficher les erreurs.<br />
Il y a une table dans le PLC pour définir les messages et les erreurs. Pour en savoir<br />
plus sur comment éditer cette table, consulter le <strong>man</strong>uel d'utilisation.<br />
Messages du PLC.<br />
En activant l'une des marques MSG, la CNC affiche dans la fenêtre de messages<br />
du PLC, sur la barre d'état, le numéro de message et son texte associé. Si le message<br />
a un fichier d’information supplémentaire associé, une icône d’accès sera affichée<br />
à gauche du message.<br />
Le message n'a pas de fichier d'information supplémentaire.<br />
Le message a un fichier d'information supplémentaire.<br />
Lorsqu'il y a plus d'un message actif c'est toujours le plus prioritaire qui est affiché,<br />
celui avec le numéro le plus bas. La fenêtre de messages du PLC affiche le symbole<br />
"+", indiquant qu'il n'y a plus de messages activés par le PLC. Pour afficher la liste<br />
complète, taper sur les touches [CTRL] + [M].<br />
Si le message apparaît avec le champ "Afficher" sélectionné, la CNC affiche<br />
directement sur l’écran le fichier d’information supplémentaire, et s’il n’existe pas, une<br />
fenêtre bleue avec le texte du message. Si le champ "Afficher" n’a pas été<br />
sélectionné, pour afficher le fichier d’information supplémentaire il faut dérouler la<br />
liste de messages, sélectionner le message et taper sur [ENTER] ou bien cliquer<br />
directement sur le message. Pour fermer la fenêtre d'information supplémentaire,<br />
taper sur la touche [ESC].<br />
Erreurs de PLC.<br />
En activant l'une des marques ERR, l'exécution du programme pièce de la CNC<br />
s'arrête et au centre de l'écran est affichée une fenêtre avec le numéro d'erreur et<br />
son texte associé. Si l'erreur apparaît avec le champ "Arrêt d'urgence", l'erreur ouvrira<br />
le relais d'arrêt d'urgence de la CNC.<br />
Si l’erreur est associée à un fichier d’information supplémentaire, une icône d’accès<br />
sera affichée à droite du numéro d’erreur. Si l’erreur apparaît avec le champ "Afficher"<br />
sélectionné, la CNC affiche directement sur l’écran le fichier d’information<br />
supplémentaire. Si le champ "Afficher" n’a pas été sélectionné, le fichier d’information<br />
supplémentaire sera affiché en tapant sur la touche [HELP] ou en cliquant sur l’icône<br />
susmentionnée. Pour fermer la fenêtre d'information supplémentaire, taper sur la<br />
touche [ESC].<br />
Il est conseillé d'utiliser des entrées extérieures pour activer et désactiver les<br />
marques d'erreur, en évitant ainsi que la CNC reçoive cette erreur à chaque nouveau<br />
cycle de PLC.<br />
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
Affichage d'erreurs et de messages du PLC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·55·
Canaux d’exécution<br />
4.<br />
COMMUNICATION CNC-PLC.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·56·<br />
Affichage d'erreurs et de messages du PLC.
UTILISATION ET<br />
PROGRAMMATION<br />
II<br />
CNC <strong>8070</strong>
UTILISATION ET INTERFACE.<br />
5<br />
La façon de gérer les canaux depuis l'interface répond à l'idée d'un commutateur de<br />
canaux. Il y a toujours un canal actif qui est affiché. Toutes les actions adressées à<br />
un canal à travers le clavier ou panneau de com<strong>man</strong>de, le seront au canal actif.<br />
Lorsqu'on change de canal, non seulement celui-ci est affiché mais il devient aussi<br />
le canal actif.<br />
Canaux faisant partie d’un groupe.<br />
On peut configurer deux canaux ou plus en for<strong>man</strong>t un groupe qui aura les<br />
caractéristiques suivantes.<br />
Chaque canal peut être dans un mode de travail différent, sauf dans les modes<br />
<strong>man</strong>uel et automatique. Le changement entre les modes <strong>man</strong>uel et automatique<br />
d’un canal affectera tous les canaux du groupe se trouvant dans l’un de ces<br />
modes ; les canaux se trouvant dans un mode différent, ne seront pas affectés.<br />
Une RAZ dans n'importe quel canal du groupe affecte tous les canaux.<br />
S'il se produit une erreur dans n'importe quel canal du groupe, l'exécution s'arrête<br />
dans tous.<br />
Fonctionnement du panneau de com<strong>man</strong>de.<br />
Par défaut, les actions adressées à un canal à travers le panneau de com<strong>man</strong>de, le<br />
seront au canal actif. Néanmoins, ce comportement peut être différent si cela a été<br />
établi ainsi depuis le programme PLC.<br />
Pour fixer l'override de l'avance, le commutateur agit sur tous les axes du système<br />
en même temps; ce qui veut dire que le changement dans le pourcentage de<br />
l'avance est effectif sur tous les canaux du système.<br />
Les touches de la com<strong>man</strong>de de la broche (override, arrêt, etc.) agissent sur la<br />
broche maître du canal actif.<br />
Les touches [START] ou [STOP] ne s'appliquent qu'au canal actif.<br />
La touche [RAZ] s'applique au canal actif et aux canaux regroupés avec lui.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·59·
Canaux d’exécution<br />
5.<br />
UTILISATION ET INTERFACE.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·60·<br />
La barre générale d'état.<br />
5.1 La barre générale d'état.<br />
Comme indiqué précédemment, la CNC peut disposer de quatre canaux. La barre<br />
générale d'état en haut de l'écran affiche le nombre de canaux, le canal actif et le<br />
mode de fonctionnement de chaque canal.<br />
A B C D E F<br />
A Icône (personnalisable) qui identifie le fabricant. On accède à la fenêtre des<br />
tâches en cliquant sur l’icône (ou avec la séquence de touches [CTRL]+[A].<br />
B Icône qui affiche l'état du programme du canal actif. La couleur du fond différera<br />
en fonction de l'état du programme.<br />
Programme arrêté.<br />
Programme en exécution.<br />
Couleur de fond: Vert.<br />
Programme interrompu.<br />
Couleur de fond: Vert sombre.<br />
Programme en erreur.<br />
Couleur de fond: Rouge.<br />
C Programme sélectionné dans le canal actif pour l'exécution. La couleur du fond<br />
différera en fonction de l'état du programme.<br />
D Numéro de bloc en exécution. L'icône inférieure indique que se trouve actif le<br />
mode d'exécution bloc par bloc.<br />
E Information sur les canaux.<br />
Nombre de canaux disponibles et canal actif (celui indiqué en bleu). Des icônes<br />
servent à indiquer le mode de fonctionnement de chaque canal. Cliquer sur les<br />
icônes pour accéder au canal souhaité.<br />
Mode exécution. Mode <strong>man</strong>uel. Mode MDI.<br />
On peut afficher la fenêtre de synchronisation de canaux avec la combinaison de<br />
touches [ALT]+[S]. Voir "5.3 Fenêtre de synchronisation des<br />
canaux." à la page 63.<br />
F Mode de travail actif (automatique, <strong>man</strong>uel, etc.), numéro d'écran sélectionné et<br />
nombre total d'écrans disponibles. Horloge du système.<br />
En cliquant sur le mode de travail actif, la CNC affiche la liste de pages<br />
disponibles.<br />
G Message actif de la CNC.<br />
H Messages du PLC.<br />
Messages actifs dans la CNC.<br />
G H<br />
Pour chaque canal, la CNC affiche le dernier message activé par le programme en<br />
exécution. La fenêtre affiche le dernier message du canal actif. S'il y a des messages<br />
dans d'autres canaux, le symbole "+" sera remarqué à côté de la fenêtre de<br />
messages. Pour afficher la liste de messages actifs, taper sur la combinaison de<br />
touches [CTRL]+[O] ou taper avec la souris sur la ligne de messages CNC. Dans la<br />
liste de messages, à côté de chaque message sera affiché le canal actif.
Messages du PLC.<br />
Si le PLC active deux messages ou plus, la CNC affichera le message prioritaire, et<br />
à côté de la fenêtre de messages remarquera le symbole "+" pour indiquer qu'il y a<br />
d'autres messages activés par le PLC. Pour afficher la liste de messages actifs, taper<br />
sur la combinaison de touches [CTRL]+[M] ou taper avec la souris sur la ligne de<br />
messages PLC.<br />
Dans la liste de messages, à côté de chaque message sera affiché un symbole pour<br />
indiquer si le message a un fichier d'information supplémentaire associé ou non. Pour<br />
afficher un message, le sélectionner avec le curseur et taper sur [ENTER]. Si le<br />
message possède un fichier d'information supplémentaire, celui-ci apparaître sur<br />
l'écran.<br />
Canaux d’exécution<br />
5.<br />
UTILISATION ET INTERFACE.<br />
La barre générale d'état.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·61·
Canaux d’exécution<br />
5.<br />
UTILISATION ET INTERFACE.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·62·<br />
Changer le canal. Le commutateur de canaux.<br />
5.2 Changer le canal. Le commutateur de canaux.<br />
On gère le mode d'accès aux différents canaux avec la touche de changement. Cette<br />
touche pourra être configurée bien pour accéder aux canaux séquentiellement ou<br />
bien pour afficher dans le menu de softkeys la liste de canaux disponibles.<br />
On peut aussi changer de canaux en cliquant sur les icônes de la barre d’état.<br />
Touche configurée pour changer le canal.<br />
Chaque fois que l'on tape sur la touche, la CNC affiche le canal suivant. Le<br />
changement est rotatif et si l'on tape dans le dernier canal c'est le premier qui est<br />
affiché.<br />
Touche configurée pour afficher le menu du système.<br />
Le menu de système affiche dans l'un des menus de softkeys la liste de canaux<br />
disponibles. En tapant sur la softkey correspondante, on accède au menu souhaité.<br />
L'autre menu de softkeys pourra être désactivé ou affichera l'une des options<br />
suivantes:<br />
Le menu affiche les différentes pages ou écrans du mode de travail actif.<br />
Le menu affiche les composants ou modes de travail de la CNC.<br />
En fonction de la configuration du menu du système, celui-ci se désactivera de l'une<br />
des <strong>man</strong>ières suivantes.<br />
Le menu se désactive en tapant sur la touche Echap, la touche de menu<br />
précédent, en sélectionnant une option de celui-ci ou en changeant le composant<br />
actif.<br />
Le menu de softkeys reste jusqu'à ce que l'on tape de nouveau sur la touche de<br />
changement.
5.3 Fenêtre de synchronisation des canaux.<br />
On peut afficher la fenêtre de synchronisation de canaux avec la combinaison de<br />
touches [ALT]+[S]. La synchronisation s'effectue sur la base de marques dans les<br />
programmes. La fenêtre affiche pour chaque canal si celui-ci attend des marques de<br />
synchronisation et l'état de ces marques dans le canal qui les crée.<br />
Avec une led de différentes couleurs, la fenêtre montre l'état des marques de<br />
synchronisation de chaque canal. À gauche, sont situés les canaux qui attendent les<br />
marques et en en haut les canaux qui créent celles-ci.<br />
Led. Signification.<br />
Blanc La marque de synchronisation n'est pas attendue.<br />
Vert La marque de synchronisation est attendue. La marque est à 1 dans le canal<br />
qui l'origine.<br />
Rouge La marque de synchronisation est attendue. La marque est à 0 dans le canal<br />
qui l'origine.<br />
CH1<br />
CH2<br />
CH3<br />
CH4<br />
G G R G<br />
W W W W<br />
R<br />
G<br />
R<br />
W G W<br />
G<br />
R<br />
(Dans le graphique ci-joint, les leds blanches sont identifiées avec<br />
la lettre -W-, les vertes avec la lettre -G- et les rouges avec la lettre<br />
-R-).<br />
Dans le graphique antérieur on peut observer par exemple:<br />
Le canal 1 (CH1) attend des marques de synchronisation des autres canaux. Les<br />
marques du canal 2 et 4 se trouvent à ·1·. La marque du canal 3 se trouve à ·0·.<br />
Le canal 2 (CH2) n'attend aucune marque de synchronisation.<br />
Canaux d’exécution<br />
5.<br />
UTILISATION ET INTERFACE.<br />
Fenêtre de synchronisation des canaux.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·63·
Canaux d’exécution<br />
5.<br />
UTILISATION ET INTERFACE.<br />
Les tables d'utilisateur.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·64·<br />
5.4 Les tables d'utilisateur.<br />
Certaines tables sont affichées par canal, c'est-à-dire qu'elles affichent les données<br />
du canal actif. Dans ces tables on dispose d'une softkey pour pouvoir afficher la même<br />
table dans chacun des canaux.<br />
Table d'origines et de mors.<br />
Les tables sont communes à tout le système. Chaque transfert contient tous les axes<br />
du système mais chaque canal n'affiche que les transferts de ses axes. On peut<br />
afficher les axes des autres canaux avec la softkey verticale correspondante.<br />
Lorsqu'on applique un transfert depuis un canal, celui-ci ne s'applique que sur les<br />
axes appartenant actuellement au canal.<br />
Table de paramètres arithmétiques.<br />
Paramètres arithmétiques globaux.<br />
Il existe une table pour chaque canal; par défaut, la CNC affiche la table du canal actif.<br />
On peut afficher la table des autres canaux avec la softkey verticale correspondante.<br />
Paramètres arithmétiques locaux.<br />
Il existe sept tables pour chaque canal; par défaut, la CNC affiche les tables du canal<br />
actif. On peut afficher la table des autres canaux avec la softkey verticale<br />
correspondante.<br />
Paramètres arithmétiques communs.<br />
La table est unique pour tout le système.
PROGRAMMATION DANS UN<br />
SYSTÈME AVEC CANAUX.<br />
6<br />
Ce <strong>man</strong>uel ne montre que les fonctions de programmation en rapport direct avec la<br />
version multicanale. Les autres fonctions, qui valent aussi bien pour une CNC<br />
multicanal que pour une CNC monocanal, sont expliquées dans le <strong>man</strong>uel de<br />
programmation.<br />
Exécuter un programme dans le canal spécifié.<br />
En mode automatique chaque canal peut exécuter son propre programme.<br />
Depuis un programme pièce ou depuis le mode MDI/MDA , on pourra ordonner<br />
l'exécution d'un programme dans un canal déterminé. À l'heure de sélectionner<br />
le programme à exécuter, on pourra indiquer l'emplacement de celui-ci.<br />
Exécution d'un bloc dans le canal spécifié.<br />
Depuis un programme pièce ou MDI, on pourra ordonner l'exécution d'un bloc<br />
dans un canal déterminé.<br />
Échange d'axes.<br />
Au départ, chaque canal a des axes assignés suivant ce qui a été défini dans les<br />
paramètres machine. Pendant l'exécution d'un programme un canal pourra céder<br />
ses axes, solliciter de nouveaux axes ou réordonner ceux existants.<br />
Échange de broches.<br />
Au départ, chaque canal a des broches assignées suivant ce qui a été défini dans<br />
les paramètres machine. Pendant l'exécution d'un programme, un canal pourra<br />
céder ses broches ou solliciter de nouvelles broches.<br />
Communication et synchronisation.<br />
Ces fonctions comportent des sujets comme l'échange d'axes ou de broches, la<br />
synchronisation de canaux, etc.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·65·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·66·<br />
Exécuter un programme dans le canal spécifié.<br />
6.1 Exécuter un programme dans le canal spécifié.<br />
L'instruction #EXEC permet d'initier, depuis un programme en exécution, l'exécution<br />
d'un deuxième programme dans un autre canal. L'exécution du programme<br />
commence dans le canal indiqué en parallèle avec le bloc suivant à l'instruction<br />
#EXEC. Si le canal où doit avoir lieu l'exécution du programme est occupé, la CNC<br />
reste en attente de la fin de l'opération en cours.<br />
Canal 1 : Canal 2 :<br />
%PRG1<br />
G00 X0 Y0 Z20<br />
G01 G90 X23 F100<br />
G81 Z5 I-20<br />
#EXEC ["PRG2.NC", 2]<br />
G91 Y15 NR4<br />
G80<br />
G90 Z20<br />
M30<br />
Programmation.<br />
Pour programmer l'instruction #EXEC, il faut définir le programme à exécuter et le<br />
canal où l'on veut l'exécuter. Optionnellement, on pourra aussi définir l'emplacement<br />
du programme.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#EXEC ["{prg}"]<br />
{prg} Nom et emplacement du programme pièce.<br />
{channel} Optionnel. Canal dans lequel on veut exécuter le programme.<br />
#EXEC ["PRG1.NC",2]<br />
(Exécute dans le canal ·2· le programme spécifié )<br />
#EXEC ["MYPRG.NC"]<br />
Démarrage de l'exécution.<br />
%PRG2<br />
···<br />
M30<br />
(Exécute le programme comme une sous-routine)<br />
#EXEC ["C:\CNC<strong>8070</strong>\USERS\PRG\EXAMPLE.NC",3]<br />
(Exécute dans le canal ·3· le programme spécifié )<br />
Nom et emplacement (path) du programme pièce.<br />
On peut définir le programme à exécuter en écrivant le path complet ou sans lui; dans<br />
les deux cas le texte d'avis doit être défini entre guillemets.<br />
Quand on indique le path complet, la CNC cherche le programme dans le dossier<br />
indiqué. Si le chemin d’accès n’a pas été indiqué, la CNC cherche le programme dans<br />
les dossiers suivants et dans l’ordre suivant.<br />
1 Répertoire sélectionné avec la sentence #PATH.<br />
2 Répertoire du programme qui exécute l'instruction #EXEC.<br />
3 Répertoire défini par le paramètre machine SUBPATH.
Canal dans lequel on veut exécuter le bloc.<br />
La programmation du canal est optionnelle. Si le canal n'est pas indiqué ou s'il<br />
coïncide avec le canal où l'instruction #EXEC est exécutée, le deuxième programme<br />
sera exécuté comme une sous-routine. Dans ce cas, les fonctions M02 et M30<br />
effectueront toutes les actions associées (initialisations, envoi au PLC, etc.), sauf la<br />
finalisation du programme. Après avoir exécuté la fonction M02 ou M30 l'exécution<br />
des blocs programmés continue après l'instruction #EXEC.<br />
Considérations.<br />
Un programme contenant l'instruction EXEC peut être exécute, simulé, et on peut<br />
réaliser une analyse syntactique ou réaliser une recherche de bloc. Dans tous les<br />
cas, les programmes appelés avec l'instruction #EXEC s'exécutent dans les mêmes<br />
conditions que le programme original.<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Exécuter un programme dans le canal spécifié.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·67·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Exécution d'un bloc dans le canal spécifié.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·68·<br />
6.2 Exécution d'un bloc dans le canal spécifié.<br />
L'instruction #EXBLK permet d'exécuter, depuis un programme en exécution ou<br />
depuis MDI, un bloc dans un autre canal. Si le canal où doit avoir lieu l'exécution du<br />
bloc est occupé, la CNC reste en attente de la fin de l'opération en cours. Après<br />
l'exécution du bloc, le canal retourne à son mode de travail précédent.<br />
Programmation.<br />
Pour programmer l'instruction #EXBLK il faut définir le programme à exécuter et le<br />
canal où l'on veut l'exécuter.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#EXBLK ["{blk}"]<br />
{blk} Bloc à exécuter.<br />
{channel} Optionnel. Canal dans lequel on veut exécuter le bloc.<br />
#EXBLK [G01 X100 F550, 2]<br />
(Le bloc est exécuté dans le canal ·2·)<br />
#EXBLK [T1 M6]<br />
(Le bloc est exécuté dans le canal actuel)<br />
Canal dans lequel on veut exécuter le bloc.<br />
La programmation du canal est optionnelle. Si le canal n'est pas indiqué et si<br />
l'instruction est exécutée depuis le programme, le bloc s'exécute dans le canal<br />
propre. Si l'instruction ne s'exécute pas depuis MDI ou si le canal n'est pas indiqué,<br />
le bloc s'exécute dans le canal actif.
6.3 Échange d'axes.<br />
Au départ, chaque canal a des axes assignés suivant ce qui a été défini dans les<br />
paramètres machine. Pendant l’exécution d’un programme, la CNC peut changer les<br />
axes de canal ou simplement la configuration d’un canal en modifiant la position de<br />
ses axes ou en en éliminant un.<br />
Pas tous les axes peuvent changer de canal ou modifier leur position dans un canal.<br />
Le paramètre AXISEXCH établit si l’axe a reçu l’autorisation de changement de<br />
canal, et en cas affirmatif, si le changement est temporaire ou per<strong>man</strong>ent ; c’est-àdire,<br />
si le changement est conservé au redémarrage du programme pièce, après une<br />
RAZ ou un redémarrage de la CNC. Voir "2.1.3 Permettre le<br />
changement des axes et broches du canal." à la page 18.<br />
La configuration originale (celle définie dans les paramètres machine) d’un canal où<br />
l'on a fait des changements per<strong>man</strong>ents, peut être récupérée en validant les<br />
paramètres machine ou en annulant les changements, par exemple avec un<br />
programme pièce. Il faut tenir compte qu’en validant les paramètres machine, on<br />
rétablit la configuration de tous les canaux.<br />
La CNC récupère aussi la configuration originale d'un canal (celle définie dans les paramètres<br />
machine), s'il se produit une erreur de checksum au démarrage de la CNC.<br />
Com<strong>man</strong>des pour modifier la configuration des axes<br />
depuis un programme<br />
Les instructions suivantes permettent de modifier la configuration d'un canal.<br />
Instruction. Signification.<br />
#SET AX Établir une nouvelle configuration d'axes.<br />
#CALL AX Ajouter un axe à la configuration du canal.<br />
#<strong>FR</strong>EE AX Éliminer un axe de la configuration du canal.<br />
#RENAME AX Renommer les axes d'un canal.<br />
En changeant la configuration d'axes on annule l'origine polaire, la rotation de<br />
coordonnées, l'image miroir et le facteur d'échelle actif.<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange d'axes.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·69·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange d'axes.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·70·<br />
6.3.1 Établir une nouvelle configuration d'axes.<br />
L'instruction #SET AX permet de définir une nouvelle configuration d’axes dans le<br />
canal ou de modifier l’ordre des axes dans le canal. Cette instruction équivaut à<br />
programmer #<strong>FR</strong>EE AX de tous les axes et à continuation #CALL AX des nouveaux<br />
axes.<br />
En définissant une nouvelle configuration, la CNC agit de la <strong>man</strong>ière suivante.<br />
Les axes qui existaient dans le canal et qui ne sont pas programmés dans<br />
l'instruction restent libres. La CNC élimine les axes de la configuration du canal<br />
et ils ne sont pas assignés à un autre canal.<br />
La CNC ajoute à la configuration les nouveaux axes, à condition qu'ils soient<br />
libres. Si un axe se trouve dans un autre canal, le canal de<strong>man</strong>dant l'axe attend<br />
que celui-ci soit libre.<br />
Si un axe existait dans la configuration, la CNC place celui-ci dans su nouvelle<br />
position.<br />
En définissant une nouvelle configuration, les axes sont placés dans le canal dans<br />
le même ordre où ils ont été programmés dans l'instruction. Optionnellement on<br />
pourra appliquer un ou plusieurs offsets aux axes définis.<br />
Programmation.<br />
Pour programmer cette instruction, il faut définir la nouvelle configuration des axes<br />
du canal. Les axes sont placés dans le canal dans le même ordre où ils ont été<br />
programmés dans l'instruction. Optionnellement on pourra appliquer un ou plusieurs<br />
offsets aux axes définis.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#SET AX [{xn|0}] <br />
{xn|0} Nom de l’axe faisant partie de la nouvelle configuration ; avec valeur<br />
·0·, position sans axe.<br />
{offset} Optionnel. Un ou plusieurs offsets à appliquer aux axes.<br />
Y<br />
Y<br />
Z<br />
Y<br />
?<br />
?<br />
Z<br />
A<br />
Définition des offsets.<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
*****.***<br />
*****.***<br />
0.000<br />
0.000<br />
#SET AX [X,Y,Z]<br />
#SET AX [Y,0,0,Z,A]<br />
En définissant une nouvelle configuration, on peut appliquer aux axes un ou plusieurs<br />
offsets. Si en définissant une nouvelle configuration on n'effectue qu'un échange<br />
dans l'ordre des axes dans le canal, les offsets ne sont pas pris en compte.
Les offsets applicables aux axes sont identifiés avec les com<strong>man</strong>des suivantes. Pour<br />
appliquer plusieurs offsets, programmer les com<strong>man</strong>des correspondantes séparées<br />
par un espace en blanc.<br />
Com<strong>man</strong>de<br />
.<br />
Signification.<br />
ALL Inclurer tous les offsets.<br />
LOCOF Inclure l'offset de la recherche de référence.<br />
FIXOF Inclure l'offset de fixation.<br />
TOOLOF Inclure l'offset de l'outil.<br />
ORGOF Inclure l'offset d'origine.<br />
MEASOF Inclure l'offset de la mesure.<br />
MANOF Inclure l'offset des opérations <strong>man</strong>uelles.<br />
#SET AX [X,Y,Z] ALL<br />
#SET AX [X,Y,V1,0,A] ORGOF TOOLOF<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange d'axes.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·71·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange d'axes.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·72·<br />
6.3.2 Ajouter un axe à la configuration du canal.<br />
L'instruction #CALL AX permet d'ajouter un ou plusieurs axes au canal, avec la<br />
possibilité de définir la position sur laquelle on souhaite se placer dans le canal. En<br />
ajoutant des axes nouveaux au canal, la CNC agit de la <strong>man</strong>ière suivante.<br />
La CNC ajoute à la configuration les nouveaux axes, à condition qu'ils soient<br />
libres. Si un axe se trouve dans un autre canal, le canal de<strong>man</strong>dant l'axe attend<br />
que celui-ci soit libre.<br />
Si l'axe existe déjà dans la configuration, la CNC place celui-ci sur la nouvelle<br />
position.<br />
Si on ajoute un axe au canal sans définir sa position, la CNC place celui-ci à la fin<br />
du canal. Optionnellement on pourra appliquer un ou plusieurs offsets aux axes<br />
définis.<br />
Programmation.<br />
Pour la programmation de cette instruction, il faut définir les axes à ajouter au canal<br />
et la position sur laquelle on veut se situer dans le canal. Optionnellement on pourra<br />
appliquer un ou plusieurs offsets aux axes définis.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#CALL AX [{xn},] <br />
{xn} Nom de l'axe.<br />
{pos} Optionnel. Position de l'axe dans le canal.<br />
{offset} Optionnel. Un ou plusieurs offsets à appliquer aux axes.<br />
Y<br />
?<br />
?<br />
Z<br />
Y<br />
?<br />
?<br />
Z<br />
A<br />
Y<br />
X<br />
W<br />
Z<br />
A<br />
0.000<br />
*****.***<br />
*****.***<br />
0.000<br />
0.000<br />
*****.***<br />
*****.***<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
#SET AX [Y,0,0,Z]<br />
Configuration initiale du canal.<br />
#CALL AX [A]<br />
Ajouter l'axe A au canal.<br />
#CALL AX [X,2,W,3]<br />
Ajouter l'axe X à la position ·2· et l'axe W à la<br />
position ·3·.
Définition des offsets.<br />
Si on ajoute un axe à la configuration du canal, on peut appliquer à l’axe un ou<br />
plusieurs offsets. Les offsets applicables aux axes sont identifiés avec les<br />
com<strong>man</strong>des suivantes. Pour appliquer plusieurs offsets, programmer les<br />
com<strong>man</strong>des correspondantes séparées par un espace en blanc.<br />
Com<strong>man</strong>de. Signification.<br />
ALL Inclurer tous les offsets.<br />
LOCOF Inclure l'offset de la recherche de référence.<br />
FIXOF Inclure l'offset de fixation.<br />
TOOLOF Inclure l'offset de l'outil.<br />
ORGOF Inclure l'offset d'origine.<br />
MEASOF Inclure l'offset de la mesure.<br />
MANOF Inclure l'offset des opérations <strong>man</strong>uelles.<br />
#CALL AX [X] ALL<br />
#CALL AX [V1,4,Y] ORGOF TOOLOF<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange d'axes.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·73·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange d'axes.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·74·<br />
6.3.3 Éliminer un axe de la configuration du canal.<br />
L'instruction #<strong>FR</strong>EE AX permet d'éliminer un ou plusieurs axes du canal. Après avoir<br />
enlevé un axe, la position est libre mais l'ordre des axes restant dans le canal n'est<br />
pas altéré.<br />
Programmation.<br />
Pour programmer cette instruction, il faut définir les axes que l'on désire éliminer de<br />
la configuration. La com<strong>man</strong>de ALL permet d'éliminer tous les axes du canal.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#<strong>FR</strong>EE AX ALL<br />
#<strong>FR</strong>EE AX [{xn}]<br />
{xn} Nom de l'axe.<br />
ALL Com<strong>man</strong>de pour éliminer tous les axes du canal.<br />
X<br />
U<br />
Z<br />
A<br />
X<br />
?<br />
Z<br />
A<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
*****.***<br />
0.000<br />
0.000<br />
#SET AX [X,U,Z,A]<br />
Configuration initiale du canal.<br />
#<strong>FR</strong>EE AX [U]<br />
Éliminer du canal l'axe U.<br />
#<strong>FR</strong>EE AX ALL<br />
Éliminer tous les axes du canal.
6.3.4 Renommer les axes d'un canal.<br />
L'instruction #RENAME AX permet de renommer un ou plusieurs axes du canal.<br />
Pour chaque couple d'axes programmé, le premier axe prend le nom du deuxième<br />
; si le deuxième axe est présente dans la configuration, il prend le nom du premier.<br />
Le changement de nom des axes n'est maintenu que pendant l'exécution du<br />
programme; au démarrage du programme suivant, les noms originaux sont<br />
récupérés.<br />
Programmation.<br />
Pour programmer cette instruction, il faut définir un ou plusieurs couples d'axes.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#RENAME AX [{xn1},{xn2}] <br />
{xn1} Axe dont on veut changer le nom.<br />
{xn2} Nouveau nom de l'axe.<br />
X<br />
U<br />
Z<br />
A<br />
X<br />
W1<br />
Z<br />
A<br />
X<br />
W1<br />
A<br />
Z<br />
Considérations.<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
0.000<br />
Accès aux variables d'un axe renommé.<br />
#SET AX [X,U,Z,A]<br />
Configuration initiale du canal.<br />
#RENAME AX [U,W1]<br />
Renommer l'axe U comme W1.<br />
#RENAME AX [Z,A]<br />
Renommer l'axe Z comme A. Étant donné que<br />
l'axe A existe dans la configuration, il devient<br />
axe Z.<br />
Après avoir changé le nom d’un axe, pour accéder à ses variables depuis le<br />
programme pièce ou MDI, il faut utiliser le nouveau nom de l’axe. L’accès aux<br />
variables depuis le PLC ou une interface ne change pas; le nom original de l'axe est<br />
conservé.<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange d'axes.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·75·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange d'axes.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·76·<br />
6.3.5 Variables associées à la configuration des axes du canal.<br />
(V.)[ch].G.AXIS<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
La variable donne la valeur de la préparation de blocs.<br />
Variable de report (pour utilisation depuis les scripts).<br />
Nombre d'axes du canal.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
V.[2].G.AXIS Canal ·2·.<br />
(V.)[ch].G.NAXIS<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
La variable donne la valeur de la préparation de blocs.<br />
Variable de report (pour utilisation depuis les scripts).<br />
Nombre d'axes du canal en comptant les creux des axes cédés.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
V.[2].G.NAXIS Canal ·2·.<br />
(V.)[ch].A.ACTCH.xn<br />
(V.)[ch].A.ACTCH.sn<br />
(V.)[ch].SP.ACTCH.sn<br />
Canal actuel de l'axe ou broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·xn· Nom, numéro logique ou indice de l'axe.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.MPA.ACTCH.Z Axe Z.<br />
V.MPA.ACTCH.S Broche S.<br />
V.SP.ACTCH.S Broche S.<br />
V.SP.ACTCH Broche master.<br />
V.MPA.ACTCH.4 Axe ou broche avec numéro logique ·4·.<br />
V.[2].MPA.ACTCH.1 Axe avec indice ·1· dans le canal ·2·.<br />
V.SP.ACTCH.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.ACTCH.1 Broche avec indice ·1· dans le canal ·2·.<br />
Observations.<br />
Cette variable retourne la valeur d'exécution ou préparation de la façon suivante. Si<br />
l’axe ou la broche appartient au canal de<strong>man</strong>dant la variable, celle-ci retourne la<br />
valeur de préparation ; si l’axe ou la broche appartient à un canal différent, la variable<br />
retourne la valeur d’exécution et arrête la préparation de blocs.<br />
Valeurs spéciales données.<br />
Cette variable donne une des valeurs suivantes.<br />
Valeur. Signification.<br />
0 L'axe ou broche ne se trouve pas dans aucun canal.<br />
1 - 4 Numéro de canal.
6.4 Échange de broches.<br />
Au départ, chaque canal a des broches assignées suivant ce qui a été défini dans<br />
les paramètres machine. Pendant l’exécution d’un programme, la CNC peut changer<br />
les broches de canal ou simplement la configuration d’un canal en modifiant la<br />
position de ses broches ou en en suppri<strong>man</strong>t une.<br />
Pas toutes les broches peuvent changer de canal ou modifier leur position dans un<br />
canal. Le paramètre AXISEXCH établit si la broche a l’autorisation de changement<br />
de canal, et en cas affirmatif, si le changement est temporaire ou per<strong>man</strong>ent ; c’està-dire,<br />
si le changement est conservé au redémarrage du programme pièce, après<br />
une RAZ ou un redémarrage de la CNC. Voir "2.1.3 Permettre le<br />
changement des axes et broches du canal." à la page 18.<br />
La configuration originale (celle définie dans les paramètres machine) d’un canal où<br />
l'on a fait des changements per<strong>man</strong>ents, peut être récupérée en validant les<br />
paramètres machine ou en annulant les changements, par exemple avec un<br />
programme pièce. Il faut tenir compte qu’en validant les paramètres machine, on<br />
rétablit la configuration de tous les canaux.<br />
La CNC récupère aussi la configuration originale d'un canal (celle définie dans les paramètres<br />
machine), s'il se produit une erreur de checksum au démarrage de la CNC.<br />
Com<strong>man</strong>des pour modifier la configuration de broches<br />
depuis un programme.<br />
Les instructions suivantes permettent de modifier la configuration d'un canal.<br />
Instruction. Signification.<br />
#SET SP Établir une nouvelle configuration des broches.<br />
#CALL SP Ajouter une broche à la configuration du canal.<br />
#<strong>FR</strong>EE SP Éliminer une broche de la configuration du canal.<br />
#RENAME SP Renommer les broches d'un canal.<br />
Modifier la configuration des broches d'un canal implique changer la broche maître<br />
du canal. Voir "7.1 La broche master du canal." à la page 90.<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange de broches.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·77·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange de broches.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·78·<br />
6.4.1 Établir une nouvelle configuration des broches.<br />
L'instruction #SET SP permet de définir une nouvelle configuration de broches dans<br />
le canal. Cette instruction équivaut à programmer #<strong>FR</strong>EE SP de toutes les broches<br />
et à continuation #CALL SP des nouvelles broches.<br />
En définissant une nouvelle configuration, la CNC agit de la <strong>man</strong>ière suivante.<br />
Les broches qui existaient dans le canal et qui ne sont pas programmées dans<br />
l'instruction restent libres. La CNC élimine les axes de la configuration du canal<br />
et ils ne sont pas assignés à un autre canal.<br />
La CNC ajoute à la configuration les nouvelles broches, à condition qu'elles soient<br />
libres. Si une broche se trouve dans un autre canal, le canal de<strong>man</strong>dant la broche<br />
attend que celle-ci soit libre.<br />
En définissant une nouvelle configuration, l’ordre de définition des broches dans<br />
l'instruction n’est pas important. La position des broches dans le canal n'est pas<br />
importante non plus.<br />
Programmation.<br />
Pour programmer cette instruction, il faut définir la nouvelle configuration des broches<br />
du canal.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#SET SP [{sn}]<br />
{sn} Nom de la broche faisant partie de la nouvelle configuration.<br />
#SET SP [S]<br />
(Configuration d'une broche)<br />
#SET SP [S1,S2]<br />
(Configuration de deux broches)
6.4.2 Ajouter une broche à la configuration.<br />
L'instruction #CALL SP permet d'ajouter une ou plusieurs broches du canal. La CNC<br />
ajoute à la configuration les nouvelles broches, à condition qu'elles soient libres. Si<br />
une broche se trouve dans un autre canal, le canal de<strong>man</strong>dant la broche attend que<br />
celle-ci soit libre.<br />
La position des broches dans le canal n'est pas importante.<br />
Programmation.<br />
Pour la programmation de cette instruction, il faut définir les axes à ajouter au canal<br />
et la position sur laquelle on veut se situer dans le canal. Optionnellement on pourra<br />
appliquer un ou plusieurs offsets aux axes définis.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#CALL SP [{sn}]<br />
{sn} Nom de la broche.<br />
#CALL SP [S]<br />
(Ajoute la broche S à la configuration.)<br />
#CALL SP [S1,S2]<br />
(Ajoute les broches S1 et S2 à la configuration).<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange de broches.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·79·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange de broches.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·80·<br />
6.4.3 Éliminer une broche de la configuration.<br />
L'instruction #<strong>FR</strong>EE SP permet d'éliminer une ou plusieurs broches du canal. La<br />
CNC élimine les axes de la configuration du canal et ils ne sont pas assignés à un<br />
autre canal.<br />
Programmation.<br />
Pour programmer cette instruction, il faut définir les broches que l'on désire éliminer<br />
de la configuration. La com<strong>man</strong>de ALL permet d'éliminer toutes les broches du canal.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#<strong>FR</strong>EE AX ALL<br />
#<strong>FR</strong>EE AX [{sn}]<br />
{sn} Nom de la broche.<br />
ALL Com<strong>man</strong>de pour éliminer toutes les broches du canal.<br />
#<strong>FR</strong>EE SP [S]<br />
(Élimine la broche S de la configuration)<br />
#<strong>FR</strong>EE SP [S1,S4]<br />
(Élimine les broches S1 et S4 de la configuration)<br />
#<strong>FR</strong>EE SP ALL<br />
(Élimine toutes les broches de la configuration)
6.4.4 Renommer les broches d'un canal.<br />
L'instruction #RENAME SP permet de renommer une ou plusieurs broches du canal.<br />
Pour chaque couple de canaux programmé, la première broche prend le nom de la<br />
deuxième; si la deuxième broche est présente dans la configuration, elle prend le<br />
nom de la première.<br />
Le changement de nom des broches n'est maintenu que pendant l'exécution du<br />
programme; au démarrage du programme suivant, les noms originaux des broches<br />
sont récupérés.<br />
Programmation.<br />
Pour programmer cette instruction, il faut définir un ou plusieurs couples de broches.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#RENAME SP [{sn1},{sn2}] <br />
{sn1} Broche dont on veut changer le nom.<br />
{sn2} Nouveau nom de la broche.<br />
#RENAME SP [S,S1]<br />
(Renommer la broche S comme S1.)<br />
#RENAME SP [S1,S2][S3,S]<br />
(Renommer la broche S1 comme S2 et la broche S3 comme S.)<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange de broches.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·81·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Échange de broches.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·82·<br />
6.4.5 Variables associées à la configuration des broches du canal.<br />
(V.)[ch].G.NSPDL<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
La variable donne la valeur de la préparation de blocs.<br />
Variable de report (pour utilisation depuis les scripts).<br />
Nombre de broches du canal.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
V.[2].G.NSPDL Canal ·2·.<br />
(V.)[ch].G.MASTERSP<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
La variable donne la valeur de la préparation de blocs.<br />
Numéro logique de la broche master du canal.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
V.[2].G.MASTERSP Canal ·2·.<br />
(V.)[ch].A.ACTCH.xn<br />
(V.)[ch].A.ACTCH.sn<br />
(V.)[ch].SP.ACTCH.sn<br />
Canal actuel de l'axe ou broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·xn· Nom, numéro logique ou indice de l'axe.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.ACTCH.Z Axe Z.<br />
V.A.ACTCH.S Broche S.<br />
V.SP.ACTCH.S Broche S.<br />
V.SP.ACTCH Broche master.<br />
V.A.ACTCH.4 Axe ou broche avec numéro logique ·4·.<br />
V.[2].A.ACTCH.1 Axe avec indice ·1· dans le canal ·2·.<br />
V.SP.ACTCH.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.ACTCH.1 Broche avec indice ·1· dans le canal ·2·.<br />
Observations.<br />
Cette variable retourne la valeur d'exécution ou préparation de la façon suivante. Si<br />
l’axe ou la broche appartient au canal de<strong>man</strong>dant la variable, celle-ci retourne la<br />
valeur de préparation ; si l’axe ou la broche appartient à un canal différent, la variable<br />
retourne la valeur d’exécution et arrête la préparation de blocs.<br />
Valeurs spéciales données.<br />
Cette variable donne une des valeurs suivantes.<br />
Valeur. Signification.<br />
0 L'axe ou broche ne se trouve pas dans aucun canal.<br />
1 - 4 Numéro de canal.
6.5 Communication et synchronisation.<br />
Chaque canal peut exécuter son propre programme pièce indépendamment et<br />
parallèlement aux autres canaux, mais il peut aussi communiquer avec eux pour<br />
partager de l’information ou se synchroniser sur certains points. La communication<br />
entre canaux se réalise à partir d'une série de marques qui se gèrent depuis les<br />
programmes pièce de chaque canal. Ces marques établissent si le canal est en<br />
attente de synchronisation, s'il peut être synchronisé, etc.<br />
On dispose de deux méthodes différentes de synchronisation, chacune offrant une<br />
solution différent. Les marques de synchronisation des deux méthodes sont<br />
indépendantes entre elles; les marques de chaque méthode n’affectent ni sont<br />
affectées par celles de l’autre autre.<br />
Synchronisation des canaux avec<br />
interruption de l'exécution de tous les<br />
canaux compris.<br />
Synchronisation des canaux sans<br />
interruption de l'exécution de tous les<br />
canaux compris.<br />
#MEET #SIGNAL - #WAIT - #CLEAR<br />
La CNC arrête l'exécution dans tous les<br />
canaux pour réaliser la synchronisation.<br />
Les marques s'initialisent après avoir<br />
exécuté M02 ou M30, après une RAZ et à la<br />
mise sous tension.<br />
La CNC n'arrête pas l'exécution dans tous<br />
les canaux pour réaliser la synchronisation.<br />
Les marques ne s'initialisent pas après avoir<br />
exécuté M02 ou M30, après une RAZ et à la<br />
mise sous tension.<br />
Synchronisation des canaux avec interruption de l'exécution de tous les<br />
canaux compris. Instruction #MEET.<br />
L'instruction #MEET fournit la méthode plus simple de synchronisation. Cette<br />
instruction active une marque dans le canal propre et met le canal en attente jusqu’à<br />
ce que cette marque soit active dans les canaux indiqués. Cette méthode arrête<br />
l'exécution dans tous les canaux impliqués pour réaliser la synchronisation.<br />
Toutes les marques qui sont utilisées s'initialisent après avoir exécuté M02 ou M30,<br />
après une RAZ et au démarrage.<br />
Synchronisation des canaux sans interruption de l'exécution de tous les<br />
canaux compris. Instructions #SIGNAL - #WAIT - #CLEAR.<br />
Les instructions #SIGNAL, #WAIT et #CLEAR sont une méthode un peu plus<br />
complexe que la précédente mais plus versatile. L'instruction #SIGNAL active les<br />
marques dans le canal propre et l'instruction #WAIT met le canal en attente jusqu’à<br />
ce que la marque indiquée s’active dans le canal indiqué. Cette méthode n'implique<br />
pas l'arrêt de l'exécution dans tous les canaux pour réaliser la synchronisation.<br />
Toutes les marques qui sont utilisées sont maintenues après avoir exécuté M02 ou<br />
M30, après une RAZ et au démarrage.<br />
D'autres modes de synchroniser les canaux.<br />
Les paramètres arithmétiques communs peuvent aussi être utilisés pour la<br />
communication et la synchronisation de canaux. Avec l'écriture depuis un canal et<br />
la lecture ultérieure depuis un autre d'une certaine valeur, on peut établir la condition<br />
pour continuer l'exécution d'un programme.<br />
L'accès depuis un canal aux variables d'un autre canal sert aussi comme voie de<br />
communication.<br />
L'échange d'axes entre canaux permet aussi de synchroniser des processus, étant<br />
donné qu'un canal ne peut pas prendre un axe avant qu'il n'a été cédé par un autre.<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Communication et synchronisation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·83·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Communication et synchronisation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·84·<br />
6.5.1 Synchronisation des canaux avec interruption de l'exécution de tous les<br />
canaux compris.<br />
La synchronisation est programmée avec l'instruction #MEET. Cette instruction<br />
active une marque dans le canal propre, interrompt l’exécution du programme et met<br />
le canal en attente jusqu’à ce que la même marque soit active dans les canaux<br />
indiqués. Tous les canaux arrêtent l’exécution de leurs programmes pour réaliser la<br />
synchronisation.<br />
Chaque canal dispose de 100 marques numérotées de 1 à 100 ; Les marques<br />
peuvent être utilisées sans avoir à suivre un ordre quelconque. Avec cette instruction<br />
on peut synchroniser tous les canaux simultanément.<br />
Programmation.<br />
Pour la programmation de cette instruction, il faut définir le numéro de la marque et<br />
les canaux avec lesquels on souhaite réaliser la synchronisation. Il n'est pas<br />
important d'inclure le numéro du canal propre dans chaque instruction, étant donné<br />
que la marque s'active en exécutant l'instruction #MEET, cependant, il est conseillé<br />
de le programmer pour faciliter la compréhension du programme.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#MEET [{mark},{ch}]<br />
{mark} Marque de synchronisation.<br />
{ch} Canal où l'on doit activer la marque.<br />
#MEET [1,3]<br />
(La CNC synchronise le canal où l'on exécute l'instruction avec le canal ·3· en utilisant<br />
la marque ·1·.)<br />
#MEET [8,2,3]<br />
(La CNC synchronise le canal où l'on exécute l'instruction avec les canaux ·2· et ·3· en<br />
utilisant la marque ·8·.)<br />
Comment effectuer la synchronisation ?<br />
Cette instruction active une marque dans le canal propre, arrête l’exécution du<br />
programme et met le canal en attente jusqu’à ce que la même marque soit active dans<br />
les canaux indiqués. Lorsque le dernier canal impliqué active sa marque, tous les<br />
canaux effacent la marque utilisée et reprennent l’exécution de leurs programmes.<br />
Tous les canaux arrêtent l’exécution de leurs programmes pour réaliser la<br />
synchronisation.<br />
Dans l'exemple suivant, les canaux ·1·, ·2· et ·3· attendent à ce que la marque ·5· soit<br />
active pour synchroniser l'exécution.<br />
Canal ·1·. Canal ·2·. Canal ·3·.<br />
%PRG_1<br />
···<br />
···<br />
#MEET [5,1,2,3]<br />
(Exécution interrompue.)<br />
%PRG_2<br />
···<br />
#MEET [5,1,2,3]<br />
(Exécution interrompue.)<br />
%PRG_3<br />
···<br />
···<br />
···<br />
···<br />
#MEET [5,1,2,3]<br />
(Exécution interrompue.)<br />
(Synchroniser l'exécution.)
6.5.2 Synchronisation des canaux sans interruption de l'exécution de tous les<br />
canaux compris.<br />
L'instruction #WAIT interrompt l’exécution du programme et met le canal en attente<br />
jusqu’à ce que la marque programmée soit active dans les canaux indiqués.<br />
L'instruction #SIGNAL active la marque indiquée dans le canal propre, sans arrêter<br />
l'exécution du programme. Les canaux n’arrêtent l’exécution de leurs programmes<br />
que pour réaliser la synchronisation si cela est nécessaire.<br />
Chaque canal dispose de 100 marques numérotées de 1 à 100 ; Les marques<br />
peuvent être utilisées sans avoir à suivre un ordre quelconque. Avec cette instruction<br />
on peut synchroniser tous les canaux simultanément.<br />
Programmation.<br />
Pour la programmation de l'instruction #WAIT, il faut définir le numéro de la marque<br />
et les canaux avec lesquels on souhaite réaliser la synchronisation. Pour l'instruction<br />
#SIGNAL il suffit de définir le numéro de la marque à activer. Pour l'instruction<br />
#CLEAR il suffit de définir le numéro de la marque à supprimer ; si aucune marque<br />
n’est définie, le canal les supprime toutes.<br />
Format de programmation. Instruction #WAIT.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#WAIT [{mark},{ch}]<br />
{mark} Marque de synchronisation.<br />
{ch} Canal où l'on doit activer la marque.<br />
#WAIT [1,3]<br />
(La CNC synchronise le canal où l'on exécute l'instruction avec le canal ·3· en utilisant<br />
la marque ·1·.)<br />
#WAIT [8,2,3]<br />
(La CNC synchronise le canal où l'on exécute l'instruction avec les canaux ·2· et ·3· en<br />
utilisant la marque ·8·.)<br />
Format de programmation. Instruction #SIGNAL.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#SIGNAL [{mark}]<br />
{mark} Marque de synchronisation.<br />
#SIGNAL [1]<br />
(La CNC active la marque ·1· dans le canal où l'on exécute l'instruction.)<br />
#SIGNAL [3,6]<br />
(La CNC active les marques ·3· et ·6· dans le canal où l'on exécute l'instruction.)<br />
Format de programmation. Instruction #CLEAR.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés et les paramètres optionnels entre crochets angulaires.<br />
#CLEAR [{mark}]<br />
{mark} Marque de synchronisation.<br />
#CLEAR [1]<br />
(La CNC efface toutes les marques dans le canal où l'on exécute l'instruction.)<br />
#CLEAR [3,6]<br />
(La CNC efface les marques ·3· et ·6· dans le canal où l'on exécute l'instruction.)<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Communication et synchronisation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·85·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Communication et synchronisation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·86·<br />
Comment effectuer la synchronisation ?<br />
L'instruction #SIGNAL active la marque indiquée dans le canal propre, sans arrêter<br />
l'exécution du programme. En fonction de l'état des marques, à l'heure d'exécuter la<br />
fonction #WAIT, la CNC agit de la façon suivante.<br />
Si en exécutant l'instruction #WAIT la marque programmée n’est pas active, le<br />
canal interrompt l’exécution du programme pièce et met le canal en attente<br />
jusqu’à ce que la marque soit active dans les canaux indiqués. Lorsque<br />
l'instruction #SIGNAL active la marque, le canal continuera avec l'exécution du<br />
programme.<br />
Si en exécutant l'instruction #WAIT la marque programmée est active, le canal<br />
n'interrompt pas l'exécution du programme pièce. Dans ce cas, la<br />
synchronisation des canaux ne se produit pas.<br />
Le canal n'efface pas les marques utilisées. Utiliser l'instruction #CLEAR pour effacer<br />
les marques.
6.5.3 Variables associées à la synchronisation des canaux.<br />
(V.)[ch].G.MEETST[mk]<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
État de la marque [mk] de type MEET dans le canal [ch].<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·mk· Numéro de la marque de synchronisation.<br />
V.[2].G.MEETST[4] Canal ·2·. Marque ·4·.<br />
(V.)[ch].G.MEETCH[nch]<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Marque type MEET générée dans le canal [nch], attendue par le canal [ch].<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·nch· Canal qui provoque la marque de synchronisation.<br />
V.[2].G.MEETCH[4] Canal ·2·. Marque ·4·.<br />
(V.)[ch].G.WAITST[mk]<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
État de la marque [mk] type WAIT dans le canal [ch].<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·mk· Numéro de la marque de synchronisation.<br />
V.[2].G.WAITST[4] Canal ·2·. Marque ·4·.<br />
(V.)[ch].G.WAITCH[nch]<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Marque type WAIT générée dans le canal [nch], attendue par le canal [ch].<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·nch· Canal qui provoque la marque de synchronisation.<br />
V.[2].G.WAITCH[4] Canal ·2·. Marque ·4·.<br />
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Communication et synchronisation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·87·
Canaux d’exécution<br />
6.<br />
PROGRAMMATION DANS UN SYSTÈME AVEC CANAUX.<br />
Communication et synchronisation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·88·
SYSTÈME MULTI-BROCHE.<br />
CONTRÔLE DE LA BROCHE.<br />
7<br />
La CNC peut avoir un maximum de quatre broches réparties entre les différents<br />
canaux du système. Un canal peut avoir une, plusieurs ou aucune broche associées.<br />
Depuis le programme pièce ou MDI/MDA , on pourra indiquer à quelle broche les<br />
ordres sont adressés; si on ne l'indique pas, les ordres sont adressés à la broche<br />
maître du canal.<br />
Chaque canal ne peut com<strong>man</strong>der que ses broches; on ne peut pas démarrer ou<br />
arrêter directement les broches d’un autre canal. D'une <strong>man</strong>ière indirecte, la CNC<br />
peut com<strong>man</strong>der les broches d'un autre canal avec l'instruction #EXBLK.<br />
Système multi-broche.<br />
Lorsqu'un canal dispose de deux broches ou plus, nous avertissons qu'il s'agit d'un<br />
canal multibroche. Depuis le programme pièce ou MDI, on pourra indiquer à quelle<br />
broche les ordres sont adressés; si on ne l'indique pas, les ordres sont adressés à<br />
la broche maître du canal.<br />
Toutes les broches du canal pourront fonctionner en même temps. En outre, chacun<br />
d'eux pourra être dans un mode différent; ils pourront tourner dans des sens<br />
différents, être en mode positionnement, etc.<br />
Broche maître du canal.<br />
La broche principale du canal est appelée broche master. En général, chaque fois<br />
qu'un canal a une seule broche, celle-ci est sa broche master. Lorsqu’un canal a<br />
plusieurs broches, la CNC choisit la broche master, suivant le critère établi. Voir "7.1 La broche master du canal." à la page 90.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·89·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
La broche master du canal.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·90·<br />
7.1 La broche master du canal.<br />
La broche principale du canal est appelée broche master. Il s'agit de la broche à<br />
laquelle tous les ordres sont dirigés quand une broche concrète n'est pas spécifiée.<br />
En général, chaque fois qu'un canal a une seule broche, celle-ci est sa broche master.<br />
Critère de la CNC pour sélectionner la broche maître après<br />
avoir exécuté M02, M30, après un arrêt d’urgence ou une<br />
RAZ et après avoir redémarré la CNC.<br />
La sélection de la broche maître dans le canal dépend du paramètre machine<br />
MASTERSPDL. Ce paramètre indique si le canal maintient la broche maître actuelle<br />
ou récupère sa broche maître originale, après avoir exécuté M02, M30, après un arrêt<br />
d’urgence ou une RAZ et après avoir redémarré la CNC.<br />
MASTERSPDL Signification.<br />
Temporaire. Le canal récupère sa broche maître originale si elle est libre; sinon, il<br />
sélectionne comme maître la première broche disponible de la<br />
configuration originale.<br />
Maintenu. Le canal maintient la broche maître active.<br />
Lorsqu’un canal ne maintient pas sa broche maître, au démarrage de la CNC et après<br />
une RAZ, il assume comme broche maître la première broche définie dans les<br />
paramètres machine du canal (broche maître originale). Si cette broche est<br />
stationnée ou cédée à un autre canal, le canal assume comme maître la broche<br />
suivante définie dans les paramètres machine et ainsi de suite. S'il n'y a pas de<br />
broches de la configuration originelle dans le canal (celle définie dans les paramètres<br />
machine) parce qu'elles sont stationnées ou cédées, on choisit comme broche maître<br />
la première qui n'est pas stationnée dans la configuration actuelle.<br />
Échange de broches entre canaux.<br />
Dans une situation avec échange de broches entre canaux, le comportement de ce<br />
paramètre dépend aussi du paramètre AXISEXCH, qui définit si le changement de<br />
canal d’une broche est temporaire ou per<strong>man</strong>ent. Si la broche maître actuelle du<br />
canal est une broche cédée par un autre canal et son permis de changement de canal<br />
est temporaire (AXISEXCH=temporaire), la broche retourne à son canal original.<br />
Quelle est la broche master après l'exécution de M30?<br />
En exécutant un M30 on suit le même critère, mais en tenant compte que les<br />
échanges temporaires de broches ne sont pas supprimés après l'exécution de cette<br />
fonction mais au commencement du programme suivant. Cela implique que la broche<br />
maître originelle peut ne pas être disponible après avoir exécuté M30 mais l'être au<br />
démarrage du programme suivant. Dans cette situation, après un M30 le canal<br />
assumera momentanément une broche maître qui changera au démarrage du<br />
programme suivant.<br />
Quelle est la broche master après avoir modifié la<br />
configuration du canal?<br />
Si on ne spécifie pas une broche maître, après avoir stationné ou échanger des<br />
broches, on en assume une en fonction du critère suivant. En général, chaque fois<br />
qu'un canal a une seule broche, celle-ci est sa broche master.<br />
S'il existe une seule broche dans tout le système, ce sera toujours la broche<br />
master du canal où elle se trouve.<br />
Si on ajoute une broche à un canal sans broches, cette broche sera la broche<br />
master.<br />
Si un canal cède sa broche master et n'a plus qu'une seule broche, celle-ci sera<br />
sa nouvelle broche master.<br />
Si un canal avec deux broches mais sans broche master en cède une, celle<br />
restante sera sa broche master.
Au départ, dans un canal avec plusieurs broches, la broche master sera la<br />
première broche configurée suivant les paramètres machine.<br />
S'il reste deux broches ou plus dans un canal et si on ne peut appliquer aucune<br />
des règles précédentes, on suit le critère suivant.<br />
Si l'une des broches est la broche maître originelle, elle est assumée comme<br />
broche maître. Si elle est stationnée, on choisit la broche de la configuration<br />
originelle suivante (celles définies dans les paramètres machine) et ainsi de suite.<br />
Si aucune broche de la configuration originelle n'est disponible dans le canal, la<br />
broche maître sera la première broche de sa configuration actuelle. Si l'axe se<br />
trouve stationné, on choisit la broche suivante et ainsi de suite.<br />
Quelle est la broche master après avoir stationné ou<br />
récupéré les broches?<br />
On applique le même traitement expliqué pour le cas de la modification de la<br />
configuration du canal.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
La broche master du canal.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·91·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
La broche master du canal.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·92·<br />
7.1.1 Sélection <strong>man</strong>uelle d'une broche master.<br />
Sélectionner une nouvelle broche master.<br />
Chaque fois qu'un canal dispose d'une seule broche, celle-ci est sa broche master.<br />
Lorsqu’un canal a plusieurs broches et après avoir stationné ou échangé les broches,<br />
la CNC choisit la broche master, suivant le critère expliqué précédemment.<br />
Néanmoins, l'utilisateur pourra sélectionner une broche maître différente depuis<br />
MDI/MDA ou le programme pièce, moyennant l'instruction #MASTER.<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés.<br />
#MASTER {sn}<br />
{sn} Nom de la broche.<br />
#MASTER S<br />
#MASTER S2<br />
Annulation de la broche master.<br />
La sélection de la broche maître peut s'effectuer à n'importe quel moment. Si la<br />
broche maître change de canal, celui-ci sélectionnera une nouvelle broche maître<br />
suivant le critère expliqué antérieurement.<br />
À la mise sous tension, après avoir exécuté M02 ou M30 et après un arrêt d’urgence<br />
ou une RAZ, la CNC agit suivant la définition fait par le fabricant (paramètre<br />
MASTERSPDL.)
7.2 Vitesse de la broche.<br />
On peut programmer dans un même bloc les vitesses de toutes les broches du canal.<br />
Il n'est pas permis de programmer la vitesse d'une broche qui ne soit pas dans le<br />
canal.<br />
La vitesse programmée est maintenue active pendant q'une autre valeur ne soit pas<br />
programmée. À la mise sous tension, après avoir exécuté M02 ou M30, après un arrêt<br />
d'urgence ou une RAZ, les broches assument la vitesse ·0·.<br />
Format de programmation.<br />
La vitesse est représentée avec le nom de la broche suivi de la vitesse désirée. Pour<br />
les broches du type S1, S2, etc, il faut programmer le signe "=" entre le nom et la<br />
vitesse; pour la broche S on peut omettre le signe "=".<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés.<br />
S..S9={vel}<br />
S..S9 Nom de la broche.<br />
{vit} Vitesse de la broche.<br />
S1000<br />
S1=334<br />
S150 S2=350<br />
La vitesse pourra être programmée en t/min ou en m/min (pieds/min), selon la<br />
fonction G97 ou G96 active. Les unités par défaut sont t/min.<br />
Démarrage et arrêt de la broche.<br />
La définition d'une vitesse n'implique pas mettre en marche la broche. La mise en<br />
marche est définie avec les fonctions auxiliaires suivantes. Voir "7.5 M03/M04/M05. Démarrage et arrêt de la broche." à la page 103.<br />
Fonction. Signification.<br />
M03 Démarre la broche à droite.<br />
M04 Démarre la broche à gauche.<br />
M05 Arrête la rotation de la broche.<br />
Les gammes de vitesse.<br />
Chaque broche peut disposer d'un maximum de quatre gammes de vitesse<br />
différentes. Chaque gamme signifie un rang de vitesse dans laquelle la CNC peut<br />
travailler. La vitesse programmée doit être dans la gamme active, sinon il faut<br />
effectuer un changement de gamme. La CNC n'admet pas de vitesses supérieures<br />
à celle définie dans la dernière gamme.<br />
Le changement de gamme de vitesse peut être automatique ou <strong>man</strong>uel. Lorsque le<br />
changement est <strong>man</strong>uel, on sélectionne la gamme de vitesse avec les fonctions<br />
auxiliaires M41 à M44. Lorsque le changement est automatique, la CNC se charge<br />
elle-même de générer ces fonctions, selon la vitesse programmée. Voir "7.6 M41-M44. Changement de gamme de vitesse." à la page 105.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
Vitesse de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·93·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·94·<br />
G96/G97. Vitesse de rotation ou de coupe constante.<br />
7.3 G96/G97. Vitesse de rotation ou de coupe constante.<br />
i<br />
Les fonctions suivantes sont prévues pour des machines du type tour. Pour que la modalité de<br />
vitesse de coupe constante soit disponible, le fabricant de la machine doit avoir défini l'un des<br />
axes comme -axe frontal- (paramètre FACEAXIS), généralement l'axe diamétral de la pièce.<br />
Sur les machines type fraiseuse, le mode de travail habituel est avec vitesse de rotation<br />
constante.<br />
Les fonctions associées à la programmation de la vitesse permettent de sélectionner<br />
si l'on veut travailler en vitesse de coupe constante ou en vitesse de rotation<br />
constante. La vitesse de coupe constante n'est disponible que sur la broche master<br />
du canal.<br />
Fonction. Signification.<br />
G96 Vitesse de coupe constante.<br />
G97 Vitesse de rotation constante.<br />
En vitesse de coupe constante, la CNC varie la vitesse de rotation de la broche au<br />
fur et à mesure du déplacement de l'axe frontal, pour maintenir constante la vitesse<br />
de coupe entre la pointe de l'outil et la pièce, ce qui permet d'optimiser les conditions<br />
d'usinage. Avec vitesse de rotation constante, la vitesse et la rotation restent<br />
constante, indépendamment du déplacement des axes.<br />
G96.Velocidad de corte constante.<br />
La fonction G96 affecte uniquement la broche master du canal. A partir du moment<br />
où la fonction G96 est exécutée, la CNC assume que les vitesses programmées pour<br />
la broche master du canal sont en mètres/minute (pieds/minute). L'activation de ce<br />
mode de travail a lieu quand, avec la fonction G96 active, on programme une nouvelle<br />
vitesse.<br />
Cette fonction peut être programmée dans n'importe quelle partie du programme,<br />
n'étant pas nécessaire qu'elle soit seule dans le bloc. Il est recom<strong>man</strong>dé de<br />
programmer la vitesse dans le même bloc que la fonction G96. La gamme de vitesse<br />
doit être sélectionnée dans le même bloc ou dans un bloc précédent.<br />
Option ·1·. Option ·2·.<br />
G96 S110 M41 M41<br />
G96 S110<br />
Lorsqu’on travaille à vitesse de coupe constante, il est conseillé de limiter par<br />
programme la vitesse de rotation maximale de la broche. Voir "7.4 G192. Limitation de la vitesse de rotation." à la page 100.<br />
G97. Vitesse de rotation constante.<br />
La fonction G97 affecte toutes les broches du canal. À partir du moment où la fonction<br />
G97 est exécutée, la CNC interprète que les vitesses programmées sont en t/min.<br />
Cette fonction peut être programmée dans n'importe quelle partie du programme,<br />
n'étant pas nécessaire qu'elle soit seule dans le bloc. Il est recom<strong>man</strong>dé de<br />
programmer la vitesse dans le même bloc que la fonction G97; si on ne la programme<br />
pas, la CNC assume comme vitesse programmée la vitesse de rotation actuelle de<br />
broche. La gamme de vitesse peut être sélectionnée à n'importe quel moment.<br />
Option ·1·. Option ·2·. Option ·3·.<br />
G97 S1540 M43 M43<br />
G97 S1540<br />
G97 S1540<br />
M43
Propriétés de la fonction et influence de la RAZ, de la mise<br />
sous tension et de la fonction M30.<br />
Les fonctions G96 et G97 sont modales et incompatibles entre-elles. À la mise sous<br />
tension, après avoir exécuté M02 ou M30 et après un ARRÊT D'URGENCE ou une<br />
RAZ, la CNC assume la fonction G97.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
G96/G97. Vitesse de rotation ou de coupe constante.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·95·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·96·<br />
G96/G97. Vitesse de rotation ou de coupe constante.<br />
7.3.1 Variables associées à la vitesse de la broche.<br />
PROGRAMMATION DE LA VITESSE.<br />
(V.)[ch].A.SREAL.sn<br />
(V.)[ch].SP.SREAL.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Vitesse de rotation réelle de la broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.SREAL.S Broche S.<br />
V.SP.SREAL.S Broche S.<br />
V.SP.SREAL Broche master.<br />
V.A.SREAL.5 Broche avec numéro logique ·5·.<br />
V.SP.SREAL.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.SREAL.1 Broche avec indice ·1· dans le canal ·2·.<br />
Observations.<br />
Cette variable prend compte de l'override et des accélérations et décélérations de<br />
la machine. Avec la broche arrêtée, elle donne la valeur 0, avec la broche en G96/G97<br />
elle donne la valeur en t/min et avec la broche en M19 donne la valeur en<br />
degrés/minute.<br />
VITESSE DE LA BROCHE EN G97.<br />
(V.)[ch].A.SPEED.sn<br />
(V.)[ch].SP.SPEED.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Vitesse active en G97 dans la broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.SPEED.S Broche S.<br />
V.SP.SPEED.S Broche S.<br />
V.SP.SPEED Broche master.<br />
V.A.SPEED.5 Broche avec numéro logique ·5·.<br />
V.SP.SPEED.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.SPEED.1 Broche avec indice ·1· dans le canal ·2·.
Observations.<br />
La vitesse peut être déterminée par programme ou par PLC, celle indiquée par PLC<br />
étant la plus prioritaire.<br />
Vitesse définie. (V.)PLC.S.sn (V.)A.PRGS.sn (V.)A.SPEED.sn<br />
Par programme; S5000.<br />
Par PLC; il n'y a pas.<br />
Par programme; S5000.<br />
Par PLC; S9000.<br />
Par programme; S5000.<br />
Par PLC; S3000.<br />
Par programme; S5000.<br />
Par PLC; il n'y a pas.<br />
Par MDI; S8000.<br />
Par programme; S5000.<br />
Par PLC; S9000.<br />
Par MDI; S8000.<br />
Par programme; S5000.<br />
Par PLC; S3000.<br />
Par MDI; S8000.<br />
(V.)[ch].PLC.S.sn<br />
Variable de lecture et d'écriture depuis le PLC; de lecture depuis le programme et l'interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Vitesse active par PLC pour G97.<br />
La vitesse programmée par PLC prévaut sur celle programmée par programme ou<br />
MMDI. Pour annuler la vitesse par PLC, définir la variable avec valeur ·0·, la CNC<br />
applique la vitesse active par programme.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.PLC.S.S2 Broche S2.<br />
(V.)[ch].A.PRGS.sn<br />
(V.)[ch].SP.PRGS.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
La variable donne la valeur de la préparation de blocs.<br />
Canal [ch]. Vitesse active par programme pour G97.<br />
Avec G97 active, la programmation sous le mode MDI d'une nouvelle vitesse,<br />
actualise la valeur de cette variable.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
0 5000 5000<br />
9000 5000 9000<br />
3000 5000 3000<br />
0 8000 8000<br />
9000 8000 9000<br />
3000 8000 3000<br />
V.PLC.S.5 Broche avec numéro logique ·5·.<br />
V.[2].PLC.S.1 Broche avec indice ·1· dans le canal ·2·.<br />
V.A.PRGS.S Broche S.<br />
V.SP.PRGS.S Broche S.<br />
V.SP.PRGS Broche master.<br />
V.A.PRGS.5 Broche avec numéro logique ·5·.<br />
V.SP.PRGS.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.PRGS.1 Broche avec indice ·1· dans le canal ·2·.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
G96/G97. Vitesse de rotation ou de coupe constante.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·97·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·98·<br />
G96/G97. Vitesse de rotation ou de coupe constante.<br />
VITESSE DE LA BROCHE EN G96 (CSS).<br />
(V.)[ch].A.CSS.sn<br />
(V.)[ch].SP.CSS.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Vitesse active en G96 dans la broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.CSS.S Broche S.<br />
V.SP.CSS.S Broche S.<br />
V.SP.CSS Broche master.<br />
V.A.CSS.5 Broche avec numéro logique ·5·.<br />
V.SP.CSS.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.CSS.1 Broche avec indice ·1· dans le canal ·2·.<br />
Observations.<br />
La vitesse peut être déterminée par programme ou par PLC, celle indiquée par PLC<br />
étant la plus prioritaire.<br />
Vitesse définie. (V.)PLC.CSS.sn (V.)A.PRGCSS.sn (V.)A.CSS.sn<br />
Par programme; S150.<br />
Par PLC; il n'y a pas.<br />
Par programme; S150.<br />
Par PLC; S250.<br />
Par programme; S150.<br />
Par PLC; S100.<br />
Par programme; S150.<br />
Par PLC; il n'y a pas.<br />
Par MDI; S300.<br />
Par programme; S150.<br />
Par PLC; S250.<br />
Par MDI; S200.<br />
Par programme; S150.<br />
Par PLC; S100.<br />
Par MDI; S200.<br />
(V.)[ch].PLC.CSS.sn<br />
Variable de lecture et d'écriture depuis le PLC; de lecture depuis le programme et l'interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Vitesse active par PLC pour G96.<br />
La vitesse programmée par PLC prévaut sur celle programmée par programme ou<br />
MMDI. Pour annuler la vitesse par PLC, définir la variable avec valeur ·0·, la CNC<br />
applique la vitesse active par programme.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.PLC.CSS.S2 Broche S2.<br />
0 150 150<br />
250 150 250<br />
100 150 100<br />
0 300 300<br />
250 200 250<br />
100 200 100<br />
V.PLC.CSS.5 Broche avec numéro logique ·5·.<br />
V.[2].PLC.CSS.1 Broche avec indice ·1· dans le canal ·2·.
(V.)[ch].A.PRGCSS.sn<br />
(V.)[ch].SP.PRGCSS.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
La variable donne la valeur de la préparation de blocs.<br />
Canal [ch]. Vitesse active par programme pour G96.<br />
Avec G96 active, la programmation sous le mode MDI d'une nouvelle vitesse,<br />
actualise la valeur de cette variable.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.PRGCSS.S Broche S.<br />
V.SP.PRGCSS.S Broche S.<br />
V.SP.PRGCSS Broche master.<br />
V.A.PRGCSS.5 Broche avec numéro logique ·5·.<br />
V.SP.PRGCSS.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.PRGCSS.1 Broche avec indice ·1· dans le canal ·2·.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
G96/G97. Vitesse de rotation ou de coupe constante.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·99·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
G192. Limitation de la vitesse de rotation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·100·<br />
7.4 G192. Limitation de la vitesse de rotation.<br />
La fonction G192 limite la vitesse de rotation de la broche dans les deux modes de<br />
travail; G96 et G97. Cette fonction est particulièrement utile lorsqu’on travaille à<br />
vitesse de coupe constante pour l’usinage de grandes pièces ou les travaux de<br />
maintenance de la broche.<br />
Si on ne programme pas la fonction G192, la vitesse de rotation sur chaque gamme<br />
sera limitée par le paramètre machine G00FEED.<br />
Programmation de la limite pour la vitesse de rotation.<br />
On peut programmer dans un même bloc la limite de vitesse de toutes les broches<br />
du canal. Cette fonction peut être programmée avec la broche en marche ; dans ce<br />
cas, la CNC limitera la vitesse à la nouvelle valeur programmée.<br />
La limitation de la vitesse de rotation se définit en program<strong>man</strong>t la fonction G192 puis<br />
la vitesse maximale sur chaque broche. La vitesse est représentée avec le nom de<br />
la broche suivi de la vitesse désirée. Pour les broches du type S1, S2, etc, il faut<br />
programmer le signe "=" entre le nom et la vitesse; pour la broche S on peut omettre<br />
le signe "=".<br />
Format de programmation.<br />
Le format de programmation est le suivant; les paramètres à définir sont affichés<br />
entre clés.<br />
G192 S..S9={vel}<br />
{vel} Vitesse maximum de la broche. La vitesse est définie en t/min.<br />
G192 S1000<br />
G192 S1=334<br />
G192 S150 S2=350<br />
Propriétés de la fonction et influence de la RAZ, de la mise<br />
sous tension et de la fonction M30.<br />
La fonction G192 est modale. Au moment de la mise sous tension et après un arrêt<br />
d’urgence, la fonction G192 est annulée. Le comportement de la fonction G192 après<br />
avoir exécuté M02 ou M30 et après une RAZ dépend du paramètre machine<br />
SPDLSTOP.<br />
SPDLSTOP Comportement de la fonction G192<br />
Oui Les fonction M02, M30 et RAZ annulent la fonction G192.<br />
Non Les fonctions M02, M30 et RAZ n'affectent pas la broche. La CNC<br />
maintient la fonction G192.
7.4.1 Variables associées à la limite de vitesse de rotation.<br />
(V.)[ch].A.SLIMIT.sn<br />
(V.)[ch].SP.SLIMIT.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Limite de vitesse actif dans la broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.SLIMIT.S Broche S.<br />
V.SP.SLIMIT.S Broche S.<br />
V.SP.SLIMIT Broche master.<br />
V.A.SLIMIT.5 Broche avec numéro logique ·5·.<br />
V.SP.SLIMIT.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.SLIMIT.1 Broche avec indice ·1· dans le canal ·2·.<br />
Observations.<br />
La vitesse maximum peut être déterminée par programme ou par PLC, celle indiquée<br />
par PLC étant la plus prioritaire.<br />
(V.)[ch].PLC.SL.sn<br />
Variable de lecture et d'écriture depuis le PLC; de lecture depuis le programme et l'interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Limite de vitesse active par PLC.<br />
La vitesse programmée par PLC prévaut sur celle programmée par programme ou<br />
MMDI. Pour annuler la vitesse par PLC, définir la variable avec valeur ·0·, la CNC<br />
applique la vitesse active par programme.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.PLC.SL.S2 Broche S2.<br />
V.PLC.SL.5 Broche avec numéro logique ·5·.<br />
V.[2].PLC.SL.1 Broche avec indice ·1· dans le canal ·2·.<br />
(V.)[ch].A.PRGSL.sn<br />
(V.)[ch].SP.PRGSL.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
La variable donne la valeur de la préparation de blocs.<br />
Canal [ch]. Limite de vitesse active par programme.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.PRGSL.S Broche S.<br />
V.SP.PRGSL.S Broche S.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
G192. Limitation de la vitesse de rotation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·101·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
G192. Limitation de la vitesse de rotation.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·102·<br />
V.SP.PRGSL Broche master.<br />
V.A.PRGSL.5 Broche avec numéro logique ·5·.<br />
V.SP.PRGSL.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.PRGSL.1 Broche avec indice ·1· dans le canal ·2·.
7.5 M03/M04/M05. Démarrage et arrêt de la broche.<br />
Pour mettre la broche en marche, elle doit y avoir une vitesse définie. La mise en<br />
marche et l'arrêt de la broche sont définies avec les fonctions auxiliaires suivantes.<br />
Fonction. Signification.<br />
M03 Démarrage de la broche à droite.<br />
M04 Démarrage de la broche à gauche.<br />
M05 Arrêt de la broche.<br />
Ces fonctions sont modales et incompatibles entre-elles et avec la fonction M19.<br />
M03/M04. Démarrage de la broche à droite/gauche.<br />
La fonction M03 démarre la broche à droite et la fonction M04 démarre la broche à<br />
gauche. Il est recom<strong>man</strong>dé de personnaliser ces fonctions dans la table de fonctions<br />
"M" afin qu'elles s'exécutent à la fin du bloc où sont programmées.<br />
On peut définir ces fonctions en même temps que la vitesse programmée ou dans<br />
un bloc différent. Si on programme plusieurs broches dans un seul bloc, les fonctions<br />
M3 et M4 s'appliquent à toutes. Si la fonction est programmée dans un bloc où il n’y<br />
a pas de référence à aucune broche, la fonction ne s’applique qu’à la broche maître<br />
du canal.<br />
S1000 M3<br />
(La broche "S" démarre à droite à 1000 t/min.)<br />
S1=500 M4<br />
(La broche "S1" démarre à gauche à 500 t/min.)<br />
S1000 S2=456 M3<br />
(Rotation à droite de la broche S à 1000 t/min et de S2 à 456 t/min).<br />
M4<br />
(La broche master démarre à gauche)<br />
Démarrage de plusieurs broches dans des sens différents.<br />
Pour associer ces fonctions M à une broche en particulier, définir avec chaque<br />
fonction M, séparé par un point, le nom de la broche. Le format de programmation<br />
est le suivant:<br />
M3.Sn<br />
M4.Sn<br />
·sn· Nom de la broche (S, S1··S9).<br />
M3.S S1000 S2=456 M4.S2<br />
(Rotation de broche S à droite à 1000 t/min.)<br />
(Rotation de broche S2 à gauche à 456 t/min.)<br />
M05. Arrêt de la broche.<br />
La fonction M05 arrête la broche Il est recom<strong>man</strong>dé de personnaliser cette fonction<br />
dans la table de fonctions "M" afin qu'elle s'exécute à la fin du bloc où elle est<br />
programmée.<br />
On peut définir ces fonctions en même temps que la vitesse programmée ou dans<br />
un bloc différent. Si la fonction est programmée dans un bloc où il n’y a pas de<br />
référence à aucune broche, la fonction ne s’applique qu’à la broche maître du canal.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
M03/M04/M05. Démarrage et arrêt de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·103·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·104·<br />
M03/M04/M05. Démarrage et arrêt de la broche.<br />
Pour associer cette fonction M à une broche en particulier, définir avec la fonction M,<br />
séparée par un point, le nom de la broche. Le format de programmation est le suivant:<br />
M5.Sn<br />
·sn· Nom de la broche (S, S1··S9).<br />
S1000 S2=456 M5<br />
(Elle arrête la broche master)<br />
M5.S M5.S2 S1=1000 M3.S1<br />
(Arrête les broches S et S2)<br />
(Rotation à droite de la broche S1)<br />
Sens de rotation prédéterminée pour un outil.<br />
La CNC permet de définir un sens de rotation prédéterminé pour chaque outil. Cette<br />
valeur est définie dans la table d'outils.<br />
Si on assigne un sens de rotation dans la table, la CNC vérifie pendant l’exécution,<br />
si le sens de rotation de la table coïncide avec le sens programmé (M03/M04). Si les<br />
deux sens de rotation ne coïncident pas, la CNC affichera l'erreur correspondante.<br />
La CNC réalise cette vérification chaque fois que l'on programme M03, M04 ou M06.<br />
Connaître le sens de rotation prédéterminé.<br />
Le sens de rotation prédéterminé pour chaque outil peut être consulté dans la table<br />
d’outils; celui de l’outil actif peut aussi être consulté avec la variable suivante.<br />
(V.)G.SPDLTURDIR<br />
Cette variable donne le sens de rotation prédéterminé de l'outil actif. Valeur ·0· s'il n'y a pas<br />
de sens de rotation prédéterminé, valeur ·1· si le sens est M03 et valeur ·2· si le sens est M04.<br />
Annuler temporairement le sens de rotation prédéterminé.<br />
Depuis le programme pièce on peut annuler temporairement le sens de rotation<br />
prédéterminé de l’outil actif. Cela s'obtient en affectant la valeur ·0· à la variable<br />
V.G.SPDLTURDIR.<br />
Lorsqu’on réalise un changement d’outil, cette variable prend la valeur qui lui<br />
correspond, suivant ce qui est défini dans la table d’outils.
7.6 M41-M44. Changement de gamme de vitesse.<br />
Chaque broche peut disposer d'un maximum de quatre gammes de vitesse<br />
différentes. Chaque gamme signifie un rang de vitesse dans laquelle la CNC peut<br />
travailler. La vitesse programmée doit être dans la gamme active, sinon il faut<br />
effectuer un changement de gamme.<br />
Le changement de gamme de vitesse peut être automatique ou <strong>man</strong>uel. Lorsque le<br />
changement est <strong>man</strong>uel, on sélectionne la gamme de vitesse avec les fonctions<br />
auxiliaires M41 (gamme 1) à M44 (gamme 4). Lorsque le changement est<br />
automatique, la CNC se charge elle-même de générer ces fonctions, selon la vitesse<br />
programmée.<br />
Le graphique affiche une broche avec trois gammes de vitesse. La première gamme va de<br />
0 à S1 t/min; la deuxième de S1 à S2; la troisième de S2 à S3.<br />
M41<br />
La configuration des gammes de vitesse (changement automatique ou <strong>man</strong>uel,<br />
vitesse maximale dans chaque gamme, etc), est définie par le fabricant de la<br />
machine. Voir "Comment connaître la configuration des gammes de<br />
vitesse d'une broche?" à la page 106.<br />
Changement <strong>man</strong>uel de la gamme de vitesse.<br />
Lorsque le changement est <strong>man</strong>uel, on sélectionne la gamme de vitesse avec les<br />
fonctions auxiliaires M41 à M44.<br />
Fonction. Signification.<br />
M42<br />
M41 Sélectionne la gamme de vitesse ·1·.<br />
M42 Sélectionne la gamme de vitesse ·2·.<br />
M43 Sélectionne la gamme de vitesse ·3·.<br />
M44 Sélectionne la gamme de vitesse ·4·.<br />
On peut définir ces fonctions en même temps que les broches programmées ou dans<br />
un bloc différent. Si on programme plusieurs broches dans un seul bloc, les fonctions<br />
M41 et M44 s'appliquent à toutes. Si les fonctions sont programmées dans un bloc<br />
où il n’y a pas de référence à aucune broche, les fonctions ne s’appliquent qu’à la<br />
broche maître du canal.<br />
S1000 M41<br />
(Gamme de vitesse ·1· à la broche S)<br />
S1=500 M42<br />
(Gamme de vitesse ·2· à la broche S3)<br />
S1000 S2=456 M41<br />
(Gamme de vitesse ·1· à la broche S et S2)<br />
M44<br />
(Gamme de vitesse ·4· à la broche master)<br />
Démarrage de plusieurs broches dans des sens différents.<br />
Pour associer ces fonctions M à une broche en particulier, définir avec chaque<br />
fonction M, séparé par un point, le nom de la broche. Le format de programmation<br />
est le suivant:<br />
M41.Sn<br />
M42.Sn<br />
M43.Sn<br />
M43<br />
S 1 S 2 S 3<br />
Canaux d’exécution<br />
t/min<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
M41-M44. Changement de gamme de vitesse.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·105·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·106·<br />
M41-M44. Changement de gamme de vitesse.<br />
M44.Sn<br />
·sn· Nom de la broche (S, S1··S9).<br />
M41.S M42.S3<br />
(Gamme de vitesse ·1· à la broche S)<br />
(Gamme de vitesse ·2· à la broche S3)<br />
Influence de la RAZ, de la mise hors tension et de la<br />
fonction M30.<br />
Les gammes de vitesse sont modales. À la mise sous tension, la CNC assume la<br />
gamme définie par le fabricant de la machine. Après avoir exécuté M02 ou M30 et<br />
après un arrêt d'urgence ou une RAZ, on maintient la gamme de vitesse active.<br />
Connaître la gamme de vitesse active.<br />
La gamme de vitesse active est affichée dans la fenêtre de fonctions M des modes<br />
automatique ou <strong>man</strong>uel. Si aucune gamme n’est affichée, la gamme active est la ·1·.<br />
La gamme de vitesse peut aussi être consultée avec la variable suivante.<br />
(V.)[ch].G.MS[nb]<br />
État de la fonction "M" sollicitée. Chaque fonction dispose d'un bit indiquant si elle est active<br />
(bit=1) ou non (bit=0) la fonction correspondante.<br />
Changement de gamme de vitesse dans les broches<br />
Sercos.<br />
Lorsqu'on dispose de broches Sercos, les fonctions M41-M44 impliquent aussi le<br />
changement de gamme de vitesse de l'asservissement.<br />
Comment connaître la configuration des gammes de<br />
vitesse d'une broche?<br />
Le type de changement de gamme de vitesse (automatique ou <strong>man</strong>uel) et la vitesse<br />
maximale dans chaque gamme sont définis par le fabricant de la machine. La<br />
configuration peut être consultée directement dans la table de paramètres machine<br />
ou avec les variables suivantes.<br />
(V.)[ch].MPA.AUTOGEAR.sn<br />
(V.)[ch].SP.AUTOGEAR.sn<br />
Canal [ch]. Changement de gamme automatique dans la broche sn.<br />
La variable donne la valeur ·1· dans le cas affirmatif et ·0· si le changement est <strong>man</strong>uel.<br />
(V.)[ch].MPA.NPARSETS.xn<br />
(V.)[ch].MPA.NPARSETS.sn<br />
(V.)[ch].SP.NPARSETS.sn<br />
Canal [ch]. Nombre de sets de paramètres disponibles dans la broche sn.<br />
(V.)[ch].MPA.DEFAULTSET.xn<br />
(V.)[ch].MPA.DEFAULTSET.sn<br />
(V.)[ch].SP.DEFAULTSET.sn<br />
Canal [ch]. Set de paramètres par défaut dans la broche sn à la mise sous tension.<br />
(V.)[ch].MPA.G00FEED[set].xn<br />
(V.)[ch].MPA.G00FEED[set].sn<br />
(V.)[ch].SP.G00FEED[set].sn<br />
Canal [ch]. Vitesse maximum à chaque gamme de broche sn.
7.7 M19. Arrêt orienté de la broche.<br />
i<br />
Ce mode de travail n'est disponible que sur les machines avec un capteur tournant (codeur)<br />
accouplé à la broche.<br />
L'arrêt orienté de la broche permet de positionner la broche sur un angle déterminé.<br />
L'arrêt orienté de la broche est définie avec la fonction M19. Après avoir exécuté la<br />
fonction M19, la broche arrête de travailler sous le mode vitesse et commence à<br />
travailler sous le mode positionnement.<br />
Programmer un arrêt orienté de la broche.<br />
Le positionnement se définit en program<strong>man</strong>t la fonction M19 puis la position de<br />
chaque broche. La position est représentée avec le nom de la broche suivi de l'angle<br />
désiré. Pour les broches du type S1, S2, etc, il faut programmer le signe "=" entre<br />
le nom et la cote; pour la broche S on peut omettre le signe "=". Le format de<br />
programmation est le suivant; les paramètres à définir sont affichés entre clés.<br />
M19 Sn={pos}<br />
·sn· Nom de la broche (S, S1··S9).<br />
·pos· Position angulaire de la broche.<br />
M19 S0<br />
(Positionnement de la broche S à 0º)<br />
M19 S2=120.78<br />
(Positionnement de la broche S2 à 120.78º)<br />
Si on programme plusieurs broches dans un seul bloc, la fonction M19 s'applique à<br />
toutes. Si la fonction est programmée dans un bloc où il n'y a pas de référence à<br />
aucune broche, la CNC oriente la broche master à 0º.<br />
M19 S1=10 S2=34<br />
(Positionnement de la broche S1 à 10º et de S2 à 34º)<br />
M19<br />
(Positionnement de la broche master à 0º)<br />
Pour orienter la broche sur la position ·0·, on peut aussi programmer en définissant<br />
avec la fonction M19 la broche à orienter. Si la broche n'est pas définie, la CNC<br />
considère que l'on veut orienter la broche master.<br />
M19 S1<br />
(Positionnement de la broche S1 à 0º)<br />
M19 S1=0<br />
(Positionnement de la broche S1 à 0º)<br />
Chaque fois que l'on veut réaliser un positionnement de broche, on doit programmer<br />
la fonction M19 et l'angle de positionnement. Même si la fonction M19 est active, si<br />
on définit une valeur de "S" sans M19, la CNC assume cette valeur comme nouvelle<br />
vitesse de rotation, lorsque la broche démarre sous le mode vitesse avec M03/M04.<br />
La position angulaire se programmera en degrés et sera toujours interprétée en cotes<br />
absolues, et par conséquent elle n'est pas affectée par les fonctions G90/G91. Pour<br />
effectuer le positionnement, la CNC calcule le module (entre 0 et 360º) de la valeur<br />
programmée.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
M19. Arrêt orienté de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·107·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
M19. Arrêt orienté de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·108·<br />
Propriétés de la fonction et influence de la RAZ, de la mise<br />
sous tension et de la fonction M30.<br />
La fonction M19 est modale et incompatible avec les fonctions M03, M04 et M05. À<br />
la mise sous tension, après avoir exécuté M02 ou M30 et après un ARRÊT<br />
D'URGENCE ou une RAZ, la CNC met la broche sous le mode vitesse, avec la<br />
fonction M05.<br />
Comment réaliser le positionnement?<br />
En exécutant la fonction M19, la CNC agit de la <strong>man</strong>ière suivante.<br />
1 La CNC arrête la broche (si elle tournait).<br />
2 La broche arête de travailler sous le mode vitesse et commence à travailler sous<br />
mode positionnement.<br />
3 Si c'est la première fois que l'on exécute la fonction M19, la CNC effectue une<br />
recherche de référence machine de la broche.<br />
4 La broche est positionnée sur 0º ou dans l'angle défini par le code "S" (s'il a été<br />
programmé). Pour cela on calculera le module entre 0 et 360º de la valeur<br />
programmée et la broche atteindra cette position.<br />
N10 G97 S2500 M03<br />
(La broche tourne à 2500 t/min)<br />
N20 M19 S50<br />
(Broche sous le mode positionnement. La broche est orientée sur 50º)<br />
N30 M19 S150<br />
(Positionnement sur 150º)<br />
N40 S1000<br />
(Nouvelle vitesse de rotation. La broche continue en mode positionnement)<br />
N50 M19 S-100<br />
(Positionnement sur -100º)<br />
N60 M03<br />
(Broche com<strong>man</strong>dée en vitesse. La broche tourne à 1.000 t/min)<br />
N70 M30<br />
Exécution de la fonction M19 pour la première fois.<br />
Lorsqu'on exécute la fonction M19 pour la première fois, se réalise une recherche<br />
de référence machine de la broche. Les fonctions M19 programmées par la suite ne<br />
réalisent que le positionnement de la broche. Pour référencer de nouveau la broche,<br />
utiliser la fonction G74.
7.7.1 Variables associées à l'arrêt orienté de la broche.<br />
Les variables suivantes sont utilisées lorsque la broche travaille en bouche fermée,<br />
dans ce cas la broche se comporte comme un axe. On appelle cote théorique la<br />
position que doit occuper l'axe à chaque instant et cote réelle celle qu'il occupe en<br />
réalité, la différence entre les cotes est nommée erreur de poursuite.<br />
POSITION DE LA BROCHE EN M19.<br />
(V.)[ch].A.PPOS.sn<br />
(V.)[ch].SP.PPOS.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
La variable donne la valeur de la préparation de blocs.<br />
Canal [ch]. Position programmée de la broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.PPOS.S Broche S.<br />
V.SP.PPOS.S Broche S.<br />
V.SP.PPOS Broche master.<br />
V.A.PPOS.5 Broche avec numéro logique ·5·.<br />
V.SP.PPOS.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.PPOS.1 Broche avec indice ·1· dans le canal ·2·.<br />
(V.)[ch].A.POS.sn<br />
(V.)[ch].SP.POS.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Position réelle de la broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.POS.S Broche S.<br />
V.SP.POS.S Broche S.<br />
V.SP.POS Broche master.<br />
V.A.POS.5 Broche avec numéro logique ·5·.<br />
V.SP.POS.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.POS.1 Broche avec indice ·1· dans le canal ·2·.<br />
(V.)[ch].A.TPOS.sn<br />
(V.)[ch].SP.TPOS.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Position théorique de la broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
M19. Arrêt orienté de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·109·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
M19. Arrêt orienté de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·110·<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.TPOS.S Broche S.<br />
V.SP.TPOS.S Broche S.<br />
V.SP.TPOS Broche master.<br />
V.A.TPOS.5 Broche avec numéro logique ·5·.<br />
V.SP.TPOS.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.TPOS.1 Broche avec indice ·1· dans le canal ·2·.<br />
VITESSE DE LA BROCHE EN M19.<br />
(V.)[ch].A.SPOS.sn<br />
(V.)[ch].SP.SPOS.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Vitesse active en M19 dans la broche.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.SPOS.S Broche S.<br />
V.SP.SPOS.S Broche S.<br />
V.SP.SPOS Broche master.<br />
V.A.SPOS.5 Broche avec numéro logique ·5·.<br />
V.SP.SPOS.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.SPOS.1 Broche avec indice ·1· dans le canal ·2·.<br />
Observations.<br />
La vitesse peut être déterminée par programme ou par PLC, celle indiquée par PLC<br />
étant la plus prioritaire.<br />
Vitesse définie. (V.)PLC.SPOS.sn (V.)A.PRGSPOS.sn (V.)A.SPOS.sn<br />
Par programme; S.POS=180.<br />
Par PLC; il n'y a pas.<br />
Par programme; S.POS=180.<br />
Par PLC; S.POS=250.<br />
Par programme; S.POS=180.<br />
Par PLC; S.POS=90.<br />
Par programme; S.POS=180.<br />
Par PLC; il n'y a pas.<br />
Par MDI; S.POS=200.<br />
Par programme; S.POS=180.<br />
Par PLC; S.POS=250.<br />
Par MDI; S.POS=200.<br />
Par programme; S.POS=180.<br />
Par PLC; S.POS=100.<br />
Par MDI; S.POS=200.<br />
(V.)[ch].PLC.SPOS.sn<br />
Variable de lecture et d'écriture depuis le PLC; de lecture depuis le programme et l'interface.<br />
Cette variable retourne la valeur d'exécution; sa lecture arrête la préparation des blocs.<br />
Canal [ch]. Vitesse active par PLC pour M19.<br />
0 180 180<br />
250 180 250<br />
90 180 90<br />
0 200 200<br />
250 200 250<br />
100 200 100
La vitesse programmée par PLC prévaut sur celle programmée par programme ou<br />
MMDI. Pour annuler la vitesse par PLC, définir la variable avec valeur ·0·, la CNC<br />
applique la vitesse active par programme.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.PLC.SPOS.S2 Broche S2.<br />
V.PLC.SPOS.5 Broche avec numéro logique ·5·.<br />
V.[2].PLC.SPOS.1 Broche avec indice ·1· dans le canal ·2·.<br />
(V.)[ch].A.PRGSPOS.sn<br />
(V.)[ch].SP.PRGSPOS.sn<br />
Variable de lecture depuis le programme PLC et l'Interface.<br />
La variable donne la valeur de la préparation de blocs.<br />
Canal [ch]. Vitesse active par programme pour M19.<br />
Syntaxe.<br />
·ch· Numéro de canal.<br />
·sn· Nom, numéro logique ou indice de la broche.<br />
V.A.PRGSPOS.S Broche S.<br />
V.SP.PRGSPOS.S Broche S.<br />
V.SP.PRGSPOS Broche master.<br />
V.A.PRGSPOS.5 Broche avec numéro logique ·5·.<br />
V.SP.PRGSPOS.2 Broche avec indice ·2· dans le système.<br />
V.[2].SP.PRGSPOS.1 Broche avec indice ·1· dans le canal ·2·.<br />
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
M19. Arrêt orienté de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·111·
Canaux d’exécution<br />
7.<br />
SYSTÈME MULTI-BROCHE. CONTRÔLE DE LA BROCHE.<br />
M19. Arrêt orienté de la broche.<br />
CNC <strong>8070</strong><br />
(REF: 0809)<br />
·112·