28.08.2013 Views

FR: man_8070_chn.pdf - Fagor Automation

FR: man_8070_chn.pdf - Fagor Automation

FR: man_8070_chn.pdf - Fagor Automation

SHOW MORE
SHOW LESS

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·

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!