Page 1
Introduction Consignes de sécurité élémentaires Informations sur la fonctionnalité SINUMERIK Référencement Accélération et à-coup SINUMERIK 828D Vitesses, systèmes de Axes et broches valeurs de consigne/ réelles, régulation Avances Description fonctionnelle Axes transversaux Axes de positionnement Axes rotatifs Axes indexés Axes Gantry...
Page 2
Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art.
Page 3
À propos de cette documentation..................19 Documentation sur Internet ....................21 1.3.1 Vue d'ensemble de la documentation SINUMERIK 828D ............21 1.3.2 Vue d'ensemble de la documentation pour les éléments de conduite SINUMERIK ....22 Remarques concernant la documentation technique............22 Documentation mySupport ....................
Page 4
Sommaire 4.7.1 Synchronisation de la valeur réelle avec le système de mesure impliqué dans la prise de référence ........................... 57 4.7.2 Synchronisation de la valeur réelle avec des systèmes de mesure avec repères de référence à intervalles codés ....................58 Référencement en mode poursuite..................
Page 5
Sommaire 5.2.9.1 Fonction ..........................95 5.2.9.2 Paramétrage ........................95 5.2.10 Dépassement de l'accélération pour les transitions de blocs non tangentielles (spécifique à l'axe)..........................95 5.2.10.1 Fonction ..........................95 5.2.10.2 Paramétrage ........................96 5.2.11 Réserve d'accélération pour l'accélération radiale (spécifique au canal) ....... 96 5.2.11.1 Fonction ..........................
Page 6
Sommaire 5.3.3 Accélération et à-coup ..................... 134 5.3.4 Courbe caractéristique d'accélération avec coude ............. 135 5.3.4.1 Activation ........................135 Vitesses, systèmes de valeurs de consigne/réelles, régulation............137 Description succincte ....................... 137 Vitesses, plages de déplacement, précisions ..............137 6.2.1 Vitesses ........................... 137 6.2.2 Plages de déplacement ....................
Page 7
Sommaire 6.7.2 Filtre de consigne de position du régulateur de position : Filtre déphaseur ......197 6.7.3 Régulateur de position : Application de la différence de position ........199 6.7.4 Régulation de position avec régulateur PI ................. 200 Avances.............................. 203 Description succincte ....................... 203 Avance tangentielle F.......................
Page 8
Sommaire 9.2.4 Axe de positionnement concurrent................... 284 Comportement de mouvement et processus d'interpolation ..........284 9.3.1 Interpolateur de trajectoire et interpolateur d'axe ............. 284 9.3.2 Opérations autonomes d'axes individuels ................. 285 9.3.3 Opérations autonomes d'axes individuels avec arrêt et retrait étendus pilotés par CN ..289 Dynamique d'axe de positionnement................
Page 9
Sommaire 11.3.3 Variables système spécifiques à l'axe ................339 11.3.4 Signaux d'interface CN/AP ....................340 11.4 Programmation........................ 340 11.5 Conditions marginales ..................... 342 11.6 Exemples ......................... 345 11.6.1 Exemple 1 : Axe rotatif comme axe indexé................ 345 11.6.2 Exemple 2 : Axe indexé comme axe linéaire..............346 11.6.3 Exemple 3 : Axe rotatif modulo comme axe indexé...
Page 10
Sommaire 13.3.5.2 Positionnement en rotation....................395 13.3.5.3 Positionnement depuis l'arrêt ................... 399 13.3.5.4 Signal "Broche en position" pour changement d'outil ............402 13.3.6 Mode axe......................... 403 13.3.6.1 Fonctionnalité générale ....................403 13.3.6.2 Passage implicite en mode axe ..................406 13.3.7 Position initiale de la broche.....................
Page 11
Sommaire 13.8.4 Programmation externe (AP, IHM) ..................475 13.9 Surveillances des broches....................476 13.9.1 Plage de vitesse admissible....................476 13.9.2 Axe/broche à l'arrêt ......................477 13.9.3 Broche dans la plage de consigne ..................477 13.9.4 Vitesse de rotation minimale/maximale du rapport de transmission ........479 13.9.5 Vitesse de rotation maximale de la broche................
Page 12
Sommaire 14.4.6 Suppression de la correction de synchronisme et reset CN ..........536 14.4.7 Particularités de la mise en service du couplage de broches synchrones ......536 14.5 Conditions marginales ..................... 542 14.6 Exemples ......................... 542 Couplages d'axes ..........................545 15.1 Déplacement conjugué...
Page 13
Sommaire 15.3.4.2 Désactivation d'un module de couplage (CPOF) ..............600 15.3.4.3 Activation d'axes pilotes d'un module de couplage (CPLON) ..........601 15.3.4.4 Désactivation d'axes pilotes d'un module de couplage (CPLOF) ......... 601 15.3.4.5 Création et suppression implicites de modules de couplage ..........602 15.3.5 Programmation des propriétés de couplage ..............
Page 15
Sommaire 16.9.3 Programmation........................ 739 16.9.4 Conditions marginales ..................... 739 16.9.5 Exemple d'application ...................... 740 16.10 Déplacement à la position en JOG ..................741 16.10.1 Fonction .......................... 741 16.10.2 Paramétrage ........................744 16.10.3 Conditions marginales ..................... 744 16.10.4 Exemple d'application ...................... 745 16.11 Déplacement circulaire en JOG ..................
Page 16
Sommaire 17.2.2.1 Sélection ......................... 790 17.2.2.2 Butée atteinte ........................791 17.2.2.3 Butée non atteinte ......................793 17.2.2.4 Désélection........................794 17.2.3 Comportement en cas de recherche de bloc ..............796 17.2.4 Comportement après Reset et abandon de la fonction ............800 17.2.5 Comportement par rapport aux autres fonctions ..............
Page 17
Sommaire Arrêt et retrait étendus........................853 20.1 Description succincte ....................... 853 20.2 ESR contrôlé par le variateur..................... 853 20.2.1 Notions de base ....................... 853 20.2.2 Configuration de l'arrêt dans l'entraînement ..............855 20.2.3 Configuration du retrait dans l'entraînement ..............856 20.2.4 Configuration du fonctionnement en générateur dans l'entraînement.......
Page 19
Pour plus d'informations, consulter le site Internet relatif à SINUMERIK (https:// www.siemens.com/sinumerik). À propos de cette documentation La présente documentation fait partie du groupe des descriptions fonctionnelles SINUMERIK.
Page 20
Vous trouverez des descriptions détaillées concernant la fonctionnalité AP telles que l'interface de données et l'interface de fonctions dans la description fonctionnelles AP de la SINUMERIK 828D. Remarque La fonctionnalité des blocs AP est réalisée par des sous-programmes. Des exemples de tels sous- programmes sont mis à...
Page 21
Siemens ne contrôle pas les informations accessibles par ces pages web et n'est pas non plus responsable du contenu et des informations qui y sont mis à disposition, leur utilisation étant aux risques et périls de l'utilisateur.
Page 22
Remarques concernant la documentation technique En cas de questions, suggestions ou corrections relatives à la documentation technique publiée dans Siemens Industry Online Support, utiliser le lien "Donner un avis" à la fin d'une contribution. Documentation mySupport Le système "Documentation mySupport" sur Internet permet à un utilisateur de composer sa propre documentation à...
Page 23
Links und Tools" (https://support.industry.siemens.com/cs/ww/fr/my): L'exportation du manuel configuré est possible au format RTF, PDF ou XML. Remarque Les contenus Siemens qui prennent en charge l'application Documentation mySupport sont reconnaissables à la présence du lien "Configurer". S.A.V. et assistance Assistance produit Pour plus d'informations sur le produit, voir sur Internet :...
Page 24
Assistance Siemens pour les déplacements L'application primée "Siemens Industry Online Support" permet d'accéder à tout moment et en tout lieu à plus de 300 000 documents relatifs aux produits Siemens Industry. L'application assiste les clients notamment dans les domaines d'utilisation suivants : •...
Page 25
• Cryptsoft (https://www.cryptsoft.com) Respect du règlement général sur la protection des données Siemens respecte les principes de la protection des données, en particulier les règles de limitation des données (protection de la vie privée dès la conception). Pour ce produit, cela signifie que : Le produit ne traite et n'enregistre aucune donnée à...
Page 26
Introduction 1.8 Respect du règlement général sur la protection des données Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 27
Les exemples d'application ne vous dispensent pas des obligations de précaution lors de l'utilisation, de l'installation, de l'exploitation et de la maintenance. Notes relatives à la sécurité Siemens commercialise des produits et solutions comprenant des fonctions de sécurité industrielle qui contribuent à une exploitation sûre des installations, systèmes, machines et réseaux.
Page 28
Pour garantir la sécurité des installations, systèmes, machines et réseaux contre les cybermenaces, il est nécessaire de mettre en œuvre - et de maintenir en permanence - un concept de sécurité industrielle global et de pointe. Les produits et solutions de Siemens constituent une partie de ce concept.
Page 29
Informations sur la fonctionnalité Pour des informations sur les possibilités de raccordement et la fonctionnalité de la périphérie, voir les manuels de mise en service de l'automate correspondant. Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 30
Informations sur la fonctionnalité Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 31
Référencement Description succincte Fonction La prise de référence d'un axe machine consiste à synchroniser le système de coordonnées de l'axe machine avec le système de coordonnées de la machine. Pour cela, l'axe machine est déplacé jusqu'à l'origine machine et la position réelle de l'axe machine est mise à zéro. Lorsque l'accostage direct de l'origine machine est impossible pour des raisons de construction, un point de référence fixé...
Page 32
Référencement 4.2 Prise de référence spécifique à un axe Systèmes de mesure et modes de référencement Vous pouvez synchroniser les axes machine avec les systèmes de mesure et les modes de référencement suivants lors de la prise de référence : • Systèmes de mesure –...
Page 33
Référencement 4.2 Prise de référence spécifique à un axe Sélection du mode de fonctionnement et fonction machine Avant la prise de référence des axes machine, vous devez d'abord commuter le GMF correspondant en mode JOG ou MDA : DB3000.DBX0.2 (mode de fonctionnement JOG) DB3000.DBX0.1 (mode de fonctionnement MDA) Sélectionnez ensuite la fonction machine REF (prise de référence) : DB3000.DBX1.2 (fonction machine REF)
Page 34
Référencement 4.2 Prise de référence spécifique à un axe DB390x.DBX0.5 (Référencé / synchronisé 2) DB330x.DBX4.2 (tous les axes à prise de référence obligatoire sont référencés) Systèmes de mesure à intervalles codés Sur les systèmes de mesure à intervalles codés, vous pouvez démarrer la prise de référence avec une touche de déplacement de votre choix.
Page 35
Référencement 4.3 Prise de référence spécifique à un canal Prise de référence spécifique à un canal Lors de la prise de référence spécifique à un canal par accostage du point de référence, tous les axes machine du canal sont référencés dans l'ordre paramétré après le lancement de la prise de référence.
Page 36
Référencement 4.4 Prise de référence depuis le programme pièce (G74) DB390x.DBX0.4 (Référencé / synchronisé 1) DB390x.DBX0.5 (Référencé / synchronisé 2) Fin de l'accostage du point de référence Une fois la prise de référence spécifique au canal de tous les axes machine concernés réussie, l'information d'exécution correspondante est envoyée par : DB330x.DBX4.2 (tous les axes à...
Page 37
Référencement 4.5 Référencement des systèmes de mesure incrémentaux Signification Instruction pour la prise de référence d'axes machine G74 : Uniquement dans le bloc : Activation : par bloc Le nom d'un axe machine (MD10000 $MN_AXCONF_MACHAX_NAME_TAB) <Axe machine>: doit être indiqué. L'axe machine doit correspondre à l'axe de canal du canal où le programme pièce ou l'action synchrone sont exécutés.
Page 38
Référencement 4.5 Référencement des systèmes de mesure incrémentaux broche, vous devez sélectionner le top zéro spécifique à l'aide du signal supplémentaire d'un détecteur de proximité sans contact. • Raccordement Le détecteur de proximité sans contact doit être raccordé à l'entrée TOR rapide des interfaces NCU X122 ou X132.
Page 39
Référencement 4.5 Référencement des systèmes de mesure incrémentaux 4.5.2 Sélection du top zéro Fonction Le référencement des systèmes de mesure incrémentaux est basé sur la position unique du top zéro du codeur sur toute la plage de déplacement de l'axe machine. Lorsque plusieurs tops zéro du codeur sont détectés dans la plage de déplacement de l'axe machine en raison de critères spécifiques à...
Page 40
Référencement 4.5 Référencement des systèmes de mesure incrémentaux 4.5.3 Déroulement chronologique Le déroulement chronologique de la prise de référence avec des systèmes de mesure incrémentaux est divisé en trois phases : • Phase 1 : "Phase 1 : Accostage de la came de référence (Page 41)" •...
Page 41
Référencement 4.5 Référencement des systèmes de mesure incrémentaux 4.5.4 Phase 1 : Accostage de la came de référence Phase 1 : Représentation graphique Figure 4-3 Phase 1 : Accostage de la came de référence Phase 1 : Démarrage Pour le démarrage de l'accostage du point de référence, voir chapitres "Prise de référence spécifique à...
Page 42
Référencement 4.5 Référencement des systèmes de mesure incrémentaux Cas 1 : L'axe machine se trouve devant la came de référence Après le démarrage de l'accostage du point de référence, l'axe machine est déplacé dans la direction programmée et accéléré à la vitesse de recherche du point de référence programmée : •...
Page 43
Référencement 4.5 Référencement des systèmes de mesure incrémentaux Phase 1 : Propriétés • La correction de l’avance est active. • L'arrêt de l'avance (spécifique au canal et spécifique aux axes) est actif. • Arrêt CN et départ CN sont actifs. • L'axe machine est freiné jusqu'à l'arrêt lorsque la came de référence n'est pas atteinte sur la distance maximale paramétrée : MD34030 $MA_REFP_MAX_CAM_DIST (distance max.
Page 44
Référencement 4.5 Référencement des systèmes de mesure incrémentaux Sens de recherche du top zéro : Le sens de recherche du top zéro résulte des réglages effectués dans les paramètres machine : • MD34010 $MA_REFP_CAM_DIR_IS_MINUS (accostage du point de référence dans le sens négatif) •...
Page 45
Référencement 4.5 Référencement des systèmes de mesure incrémentaux Figure 4-6 Synchronisation avec le front descendant de la came de référence Cas 2 : Synchronisation avec le front montant de la came de référence En cas de synchronisation avec le front montant de la came de référence, l'axe machine accélère à...
Page 46
Référencement 4.5 Référencement des systèmes de mesure incrémentaux Décalage électronique de la came de référence Le décalage électronique de la came de référence sert à compenser les dilatations de la came de référence dues aux influences thermiques afin de toujours assurer la synchronisation avec le même top zéro du codeur : MD34092 $MA_ REFP_CAM_SHIFT (décalage électronique de la came de référence pour les systèmes de mesure incrémentaux avec des tops zéro équidistants)
Page 47
Référencement 4.5 Référencement des systèmes de mesure incrémentaux Réponse dynamique Les facteurs suivants influencent la réponse dynamique de l'atteinte de la came de référence sur la machine jusqu'à la détection du signal de la came de référence transmis à la CN par le programme AP utilisateur : •...
Page 48
Référencement 4.5 Référencement des systèmes de mesure incrémentaux • Arrêt CN et départ CN ne sont pas actifs. • Si l'axe machine n'atteint pas la marque de référence (top zéro du codeur) pendant la course paramétrée en phase 2, l'axe machine est arrêté : MD34060 $MA_REFP_MAX_ MARKER_DIST (course maximale jusqu'à...
Page 49
Référencement 4.5 Référencement des systèmes de mesure incrémentaux Phase 3 : Déroulement L'axe machine se déplace à la vitesse d'accostage du point de référence paramétrée : MD34070 $MA_REFP_VELO_POS (vitesse d'accostage du point de référence) du top zéro du codeur détecté pendant la phase 2 jusqu'au point de référence. La distance s à...
Page 50
Référencement 4.6 Référencement des repères de référence à intervalles codés Particularités de la phase 3 : Dans les cas suivants, l'axe machine s'arrête d'abord après la détection du top zéro avant de retourner jusqu'au point de référence : • La somme de la distance du point de référence et du décalage du point de référence est inférieure à...
Page 51
Référencement 4.6 Référencement des repères de référence à intervalles codés 4.6.2 Paramétrage de base Systèmes de mesure linéaires Figure 4-12 Règle en verre avec marques de référence à intervalles codés, graduation : 20 mm Les données suivantes doivent être définies pour le paramétrage des systèmes de mesure linéaires : •...
Page 52
Référencement 4.6 Référencement des repères de référence à intervalles codés 4. Mesurer la position actuelle de l'axe machine par rapport à l'origine machine. 5. Calculer le décalage absolu et entrez-le dans le MD34090. Le décalage absolu se calcule de la manière suivante, en fonction de l'orientation du système de mesure par rapport au système de coordonnées machine : Orientation du système de mesure Décalage absolu...
Page 53
Référencement 4.6 Référencement des repères de référence à intervalles codés 4.6.3 Déroulement chronologique Déroulement chronologique Le chronogramme de la prise de référence avec des repères de référence à intervalles codés peut être décomposé en 2 phases : • Phase 1 : Franchissement des repères de référence avec synchronisation •...
Page 54
Référencement 4.6 Référencement des repères de référence à intervalles codés Came de référence Avec les systèmes de mesure avec marques de référence à intervalles codés, aucune came de référence n'est nécessaire pour la prise de référence proprement dite. Pour des raisons fonctionnelles toutefois, une came de référence est requise avant une fin de plage de déplacement de l'axe machine pour la prise de référence spécifique à...
Page 55
Référencement 4.6 Référencement des repères de référence à intervalles codés Contrôle de vraisemblance de l'écart entre repères de référence Une erreur se produit lorsque, lors de la prise de référence, la CN détecte entre deux repères de référence qui se suivent un écart supérieur au double de l'écart entre repères de référence paramétré : MD34300 $MA_ENC_REFP_MARKER_DIST (écart entre repères de référence) L'axe machine est alors déplacé...
Page 56
Référencement 4.6 Référencement des repères de référence à intervalles codés Accostage de la position cible (cas normal) L'axe machine accélère à la vitesse d'accostage du point de référence paramétré et se déplace vers le point final paramétré (point de référence) : MD34070 $MA_REFP_VELO_POS (vitesse d'accostage du point de référence) MD34100 $MA_REFP_SET_POS (coordonnée du point de référence) L'axe machine est référencé.
Page 57
Référencement 4.7 Référencement via synchronisation de la valeur réelle Particularités des systèmes de mesure rotatifs Sur les systèmes de mesure rotatifs à intervalles codés, la position absolue ne peut être déterminée de manière univoque que pendant un tour. Selon la configuration mécanique du codeur, le débordement de la position absolue côté...
Page 58
Référencement 4.7 Référencement via synchronisation de la valeur réelle être assurée de façon continue (déblocage du régulateur actif) étant donné qu'aucun saut de valeur réelle n'a lieu grâce à la synchronisation de la position réelle. Remarque Pour améliorer la précision de positionnement en exploitant les informations de codeur spécifiques au système de mesure, il est recommandé...
Page 59
Référencement 4.8 Référencement en mode poursuite Paramétrage En plus des paramètres machine spécifiques nécessaires au référencement des différents systèmes de mesure, les paramètres machine suivants doivent être définis : • Validation de la synchronisation de valeur réelle MD34102 $MA_REFP_SYNC_ENCS = 1 • Système de mesure direct avec repères de référence à intervalles codés : –...
Page 60
Référencement 4.8 Référencement en mode poursuite à intervalles codés paramétré. Le système de mesure est référencé dès que le top zéro du codeur ou que le nombre de repères de référence à intervalles codés a été détecté. Remarque Reproductibilité du résultat de la prise de référence Le respect des vitesses de déplacement paramétrées pendant la prise de référence permet d'assurer la reproductibilité...
Page 61
Référencement 4.8 Référencement en mode poursuite Démarrage de la prise de référence Si l'axe machine est en mode poursuite lors du démarrage de l'accostage du point de référence (DB390x.DBX1.3 == TRUE), le système de mesure est référencé en mode poursuite. Si l'axe machine n'est pas en mode poursuite lors du démarrage de l'accostage du point de référence, c'est la prise de référence "normale"...
Page 62
Référencement 4.9 Prise de référence avec des codeurs absolus 4. Attendre l'activation du mode poursuite : DB390x.DBX1.3 (poursuite active) == 1 5. La CN démarre la prise de référence interne dès que l'instruction G74 est exécutée. 6. Déplacement externe de l'axe machine sur le top zéro du codeur ou le nombre repères de référence à...
Page 63
Référencement 4.9 Prise de référence avec des codeurs absolus MD34210 $MA_ENC_REFP_STATE (état du codeur absolu) Valeur Signification Codeur non référencé Référencement du capteur débloqué Codeur référencé Types de référencement Les types de référencement ci-après sont pris en charge : • Référencement par saisie du décalage du point de référence •...
Page 64
Référencement 4.9 Prise de référence avec des codeurs absolus • une coupure de la tension de batterie • un forçage de valeur réelle (PRESETON) ATTENTION Sauvegarde des données La sauvegarde des paramètres d'une machine A entraîne également la sauvegarde de l'état du codeur (PM34210) des axes machine.
Page 65
Référencement 4.9 Prise de référence avec des codeurs absolus Marche à suivre 1. Déterminer la position de l'axe machine par rapport à l'origine machine, par exemple par : – Mesure de la position (par ex. interféromètre laser) – Accostage par l'axe machine d'une position connue (par ex. butée fixe) 2.
Page 66
Référencement 4.9 Prise de référence avec des codeurs absolus 4.9.3 Référencement par saisie de la coordonnée du point de référence Fonction Le référencement par saisie de la coordonnée du point de référence consiste à déterminer la position absolue de l'axe machine par rapport à l'origine machine, par exemple par : •...
Page 67
Référencement 4.9 Prise de référence avec des codeurs absolus 7. Actionner la touche de déplacement débloquée pour la prise de référence déjà utilisée à l'étape 2. L'axe machine ne réagit pas à l'actionnement de la touche de déplacement ! La CN calcule le décalage du point de référence à partir de la coordonnée du point de référence fournie par le codeur absolu et de la coordonnée du point de référence saisie.
Page 68
Référencement 4.9 Prise de référence avec des codeurs absolus 4.9.4 Référencement automatique à l'aide d'un palpeur Fonction Le référencement automatique à l'aide d'un palpeur consiste à accoster depuis un programme pièce une position connue de la machine avec l'axe machine. La position est enregistrée comme coordonnée du point de référence dans la CN.
Page 69
Référencement 4.9 Prise de référence avec des codeurs absolus 3. Déclencher un reset NCK pour appliquer les données de paramètres machine saisies. 4. Démarrer le programme pièce. 5. Après l'exécution du programme pièce, bloquer le démarrage du programme pièce pour les axes machine non référencés : MD20700 $MC_REFP_NC_START_LOCK = 1 6.
Page 70
Référencement 4.9 Prise de référence avec des codeurs absolus Entraînement : Top zéro équivalent Indiquer au paramètre p0494 ou p0495 l'entrée TOR de l'interface NCU à laquelle est raccordé le détecteur de proximité sans contact. Exécution La prise de référence peut être démarrée manuellement en mode JOG-REF ou dans les modes AUTOMATIQUE ou MDA avec un programme pièce (G74).
Page 71
Référencement 4.9 Prise de référence avec des codeurs absolus 4.9.7 Prise de référence avec des codeurs rotatifs absolus avec top zéro équivalent Fonction Pour pouvoir utiliser la prise de référence au moyen du top zéro (voir chapitre "Référencement des systèmes de mesure incrémentaux (Page 37)") avec des codeurs absolus, le top zéro inexistant du point de vue matériel sur les codeurs absolus est simulé.
Page 72
Référencement 4.9 Prise de référence avec des codeurs absolus Propriété Codeur incrémental Codeur absolu Durée d'établissement 0 seconde Plusieurs secondes Top zéro 1 par tour de codeur aucun Surveillance du top zéro Matériel Logiciel Position après la mise sous tension Dernière position dans MD34220. sans mise en mémoire tampon de la MD34210 = 0 MD30270 = 1...
Page 73
Référencement 4.9 Prise de référence avec des codeurs absolus Sauvegarde des données et mise en service en série Certaines propriétés des codeurs absolus limitent la transférabilité d'une archive de mise en service sur d'autres machines. Après l'importation d'une archive de mise en service dans la commande, les paramètres machine suivants doivent être contrôlés et corrigés, si nécessaire : •...
Page 74
Référencement 4.9 Prise de référence avec des codeurs absolus Calcul de la fréquence limite du codeur La fréquence limite du codeur à paramétrer résulte de la plus petite valeur des deux vitesses limites suivantes : • Codeur La vitesse limite ou la fréquence limite du codeur figure sur la fiche technique du codeur (p. ex.
Page 75
Référencement 4.10 Rétablissement automatique de la référence machine 4.10 Rétablissement automatique de la référence machine 4.10.1 Vue d'ensemble Sans référence machine définie, aucune fonction dépendant de la position, comme les Transformations ou Toolframe, ne peut être exécutée pendant le déplacement des axes machine.
Page 76
Référencement 4.10 Rétablissement automatique de la référence machine 4.10.2 Référencement automatique Fonction Lors du référencement automatique, la position réelle du système de mesure de l'axe machine actif est rétablie à la dernière position en tampon après le réenclenchement de la commande et l'état du codeur est mis à...
Page 77
Référencement 4.10 Rétablissement automatique de la référence machine référencé ou il n'a pas été désactivé à l'arrêt de l'axe machine avec l'état "Arrêt précis fin". Les paramètres suivants sont activés pour l'axe machine ou le système de mesure actif : • Position réelle = 0 •...
Page 78
Référencement 4.10 Rétablissement automatique de la référence machine Activation : NC-START pour les modes de fonctionnement "MDA" et "Écrasement" La validation de NC-START pour le traitement de programmes pièce ou de blocs de programmes pièce en mode de fonctionnement "MDA" et "Écrasement" avec l'état "Position restaurée"...
Page 79
Référencement 4.11 Autres conditions 4.11 Autres conditions 4.11.1 Grandes plages de déplacement Axes linéaires avec une plage de déplacement > 4096 tours de codeur, codeur rotatif absolu EQN 1325 et une plage de codeur absolu paramétrée MD34220 $MA_ENC_ABS_TURNS_MODULO = 4096 : La plage de déplacement maximale possible correspond à celle des codeurs incrémentaux. Axes rotatifs sans fin avec codeur absolu : •...
Page 80
Référencement 4.11 Autres conditions Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 81
Accélération et à-coup Description succincte Accélération Grâce à des valeurs maximales paramétrables en fonction de l'axe et du canal ainsi qu'à des profils d'accélération, adaptations dynamiques et limitations programmables dans les programmes pièce et les actions synchrones, il est possible d'adapter parfaitement l'accélération effective à...
Page 82
Accélération et à-coup 5.1 Description succincte Fonctions spécifiques à un canal : • Profil d'accélération activable via instruction du programme pièce : Accélération avec limitation des à-coups (SOFT) • Limitation de l'à-coup paramétrable • À-coup tangentiel paramétrable pour des événements temps réels spécifiques •...
Page 83
Accélération et à-coup 5.2 Description détaillée Description détaillée 5.2.1 Accélération sans limitation des à-coups (BRISK/BRISKA) (spécifique à un canal/axe) 5.2.1.1 Fonction L'accélération sans limitation des à-coups (à-coup = infini) accélère immédiatement l'axe à la vitesse maximale. Par rapport à l'accélération avec limitation des à-coups, cela entraîne les différences suivantes : •...
Page 84
Accélération et à-coup 5.2 Description détaillée La figure ci-dessus permet d'identifier les caractéristiques suivantes du profil d'accélération : • Instant : t Saut d'accélération de 0 à +a • Intervalle : t Accélération constante avec +a ; augmentation linéaire de la vitesse • Instant : t Saut d'accélération de 2 * a en cas de commutation immédiate de la phase d'accélération à...
Page 85
Accélération et à-coup 5.2 Description détaillée Accélération axiale maximale pour déplacements d'axes de positionnement Lors des déplacements d'axes de positionnement, l'une des valeurs maximales suivantes est active selon le mode dynamique de l'axe de positionnement défini : • MD32300 $MA_MAX_AX_ACCEL [0] (accélération axiale maximale pour les déplacements en mode dynamique DYNNORM) •...
Page 86
Accélération et à-coup 5.2 Description détaillée Accélération d'axes individuels sans limitation des à-coups (BRISKA) Syntaxe BRISKA (Axe{,Axe}) Fonction L'instruction du programme pièce BRISKA permet d'activer le profil d'accélération "Sans limitation des à-coups" pour les déplacements d'axes individuels (JOG, JOG/INC, axe de positionnement, axe d'oscillation, etc.) Groupe G : - Activation : modale...
Page 87
Accélération et à-coup 5.2 Description détaillée 1 : Profil avec temps de déplacement constant 2 : Profil sans temps de déplacement constant : Valeur d'accélération maximale : Valeur de vitesse maximale t : Temps Figure 5-2 Allure générale avec accélération brusque La figure ci-dessus permet d'identifier l'effet du temps de déplacement constant : •...
Page 88
Accélération et à-coup 5.2 Description détaillée 5.2.3 Adaptation de l'accélération (ACC) (spécifique aux axes) 5.2.3.1 Fonction L'instruction ACC permet de réduire l'accélération maximale actuelle active pour chaque axe, paramétrée dans les paramètres machine spécifiques à l'accélération. La réduction est effectuée à l'aide d'un facteur en pourcentage indiqué lors de la programmation de l'instruction. La réduction de l'accélération maximale possible valable pour un axe dans une étape d'usinage peut par exemple être utilisée pour éviter des vibrations mécaniques dues à...
Page 89
Accélération et à-coup 5.2 Description détaillée $AA_ACC[<Axe>] Comportement reset La réduction de l'accélération paramétrée avec ACC peut être conservée bien au-delà d'une remise à zéro du canal ou de la fin de programme. Le paramétrage s'effectue à l'aide de : MD32320 $MA_DYN_LIMIT_RESET_MASK 5.2.4 Réserve d'accélération (spécifique au canal) 5.2.4.1...
Page 90
Accélération et à-coup 5.2 Description détaillée SD42500 $SC_SD_MAX_PATH_ACCEL (Accélération tangentielle maximale) SD42502 $SC_IS_SD_MAX_PATH_ACCEL (Activation de la limitation de l'accélération tangentielle) 5.2.5.3 Programmation Valeur de limitation Syntaxe $SC_SD_MAX_PATH_ACCEL = Valeur de limitation Fonctionnalité La limitation de l'accélération tangentielle peut être adaptée en programmant les données de réglage correspondantes.
Page 91
Accélération et à-coup 5.2 Description détaillée 5.2.6 Limitation de l'accélération tangentielle (PACCLIM) Avec la fonction "Adaptation de l'accélération maximale sur trajectoire", l'accélération du déplacement avec interpolation résultant des valeurs de limitation axiales peut être réduite dans les sections critiques d'un programme pièce. La valeur d'accélération jusqu'à laquelle l'accélération maximale sur trajectoire doit être réduite est programmée via l'adresse PACCLIM.
Page 92
Accélération et à-coup 5.2 Description détaillée Remarque Lors du calcul de la valeur de limitation, la valeur de SD42500 $SC_SD_MAX_PATH_ACCEL est uniquement prise en compte si SD42502 $SC_IS_SD_MAX_PATH_ACCEL est réglé sur "TRUE". Si PACCLIM et SD42500 $SC_SD_MAX_PATH_ACCEL sont tous deux actifs, la plus petite des deux valeurs de limitation prend effet.
Page 93
Accélération et à-coup 5.2 Description détaillée Limitation Si l'accélération tangentielle indiquée dépasse la capacité des axes machine utilisés sur la trajectoire, la commande réduit en interne l'accélération tangentielle jusqu'à ce que l'accélération axiale maximale résultante (a ) ne soit pas supérieure à 2 fois la valeur axiale maximale paramétrée (a = 2 * a avec a...
Page 94
Accélération et à-coup 5.2 Description détaillée Paramètres : Accélération tangentielle • Plage de valeurs : Accélération tangentielle ≥ 0 • Unité : m/s Désactivation $AC_PATHACC = 0 Utilisation : • Programme pièce • Action synchrone statique Comportement reset L'accélération tangentielle pour événements temps réel est désactivé après remise à zéro. Autres conditions La programmation de $AC_PATHACC dans le programme pièce déclenche implicitement un arrêt du prétraitement des blocs avec Reorg (STOPRE).
Page 95
Accélération et à-coup 5.2 Description détaillée Il en résulte la valeur maximale d'accélération spécifique à l'axe en marche rapide programmée (G00) prise en compte par la planification de la trajectoire dans le prétraitement des blocs selon la formule : Accélération[Axe] = MD32300 $MA_MAX_AX_ACCEL * MD32434 $MA_G00_ACCEL_FACTOR 5.2.9 Accélération avec limitation active des à-coups (SOFT/SOFTA) (spécifique à...
Page 96
Accélération et à-coup 5.2 Description détaillée transitions de blocs non tangentielles spécifique à l'axe prise en compte par la planification de la trajectoire dans le prétraitement des blocs selon la formule : Accélération[Axe] = MD32300 $MA_MAX_AX_ACCEL * MD32310 $MA_MAX_ACCEL_OVL_FACTOR 5.2.10.2 Paramétrage Le paramétrage du dépassement de l'accélération pour les transitions de blocs non tangentielles s'effectue avec le paramètre machine spécifique à...
Page 97
Accélération et à-coup 5.2 Description détaillée Pour une valeur de 0,75 par exemple, 75 % de l'accélération spécifique à l'axe sont disponibles pour l'accélération radiale et 25 % sont utilisés pour l'accélération tangentielle. En général, les valeurs maximales sont calculées selon la formule : Accélération radiale = MD20602 $MC_CURV_EFFECT_ON_PATH_ACCEL * MD32300 $MA_MAX_AX_ACCEL Accélération tangentielle =...
Page 98
Accélération et à-coup 5.2 Description détaillée 5.2.12 Limitation des à-coups en interpolation de trajectoire (SOFT) (spécifique au canal) 5.2.12.1 Fonction Pour la description de la fonctionnalité dans les chapitres suivants, on part toujours d'une accélération continue, c'est-à-dire d'une accélération avec limitation des à-coups (à-coup = valeur finie) comme profil d'accélération.
Page 99
Accélération et à-coup 5.2 Description détaillée Profil d'accélération : Valeur d'à-coup maximale : Valeur d'accélération maximale : Valeur de vitesse maximale t : Temps Figure 5-4 Allure générale de l'à-coup, de l'accélération et de la vitesse pour un profil d'accélération avec limitation des à-coups La figure ci-dessus permet d'identifier les caractéristiques suivantes du profil d'accélération : •...
Page 100
Accélération et à-coup 5.2 Description détaillée • Intervalle : t Accélération constante du freinage avec -a ; diminution linéaire de la vitesse • Intervalle : t À-coup constant avec +r ; diminution linéaire de l'accélération du freinage ; diminution quadratique de la réduction de vitesse jusqu'à l'arrêt v = 0 5.2.12.2 Paramétrage Valeur maximale d'à-coup pour les déplacements avec interpolation (spécifique à...
Page 101
Accélération et à-coup 5.2 Description détaillée Fonctionnalité L'instruction du programme pièce SOFT permet d'activer le profil d'accélération avec limitation des à-coups pour les déplacements des axes géométriques dans le canal. Groupe G : 21 Activation : modale Comportement reset La remise à zéro active le réglage standard spécifique au canal paramétré : MD20150 $MC_GCODE_RESET_VALUES[20] Autres conditions Un changement de mode d'accélération en cours d'usinage dans un programme pièce (BRISK...
Page 102
Accélération et à-coup 5.2 Description détaillée MD18960 $MN_POS_DYN_MODE = <Mode> <Mode> Signification Est actif comme à-coup maximal spécifique à l'axe pour les déplacements d'axes de posi‐ tionnement : MD32430 $MA_JOG_AND_POS_MAX_JERK Avec G75 actif (accostage d'un point fixe) : MD32431 $MA_MAX_AX_JERK[ 0 ] MD32431 $MA_MAX_AX_JERK[ 1 ] À-coup axial maximum pour déplacements en mode JOG Voir chapitre "Accélération et à-coup pour déplacements en mode JOG (Page 128)".
Page 103
Accélération et à-coup 5.2 Description détaillée 5.2.14 Limitation de l'à-coup tangentiel (spécifique au canal) 5.2.14.1 Fonction Afin de pouvoir réagir de manière flexible à chaque situation d'usinage, l'à-coup tangentiel calculé par le prétraitement des blocs peut être limité pour un canal spécifique à l'aide des données de réglage : SD42510 $SC_SD_MAX_PATH_JERK (À-coup tangentiel maximal) La valeur spécifiée dans les données de réglage n'est prise en compte dans le canal que si elle...
Page 104
Accélération et à-coup 5.2 Description détaillée Activation/désactivation Syntaxe $SC_IS_SD_MAX_PATH_JERK = Valeur Fonctionnalité La limitation de l'à-coup tangentiel peut être activée/désactivée en programmant les données de réglage correspondantes. Paramètres : Valeur • Plage de valeurs : TRUE, FALSE Utilisation : • Programme pièce • Action synchrone statique 5.2.15 À-coup tangentiel pour événements temps réel (spécifique au canal) 5.2.15.1...
Page 105
Accélération et à-coup 5.2 Description détaillée Activation Est actif L'à-coup tangentiel pour événements temps réel est actif dans les modes de fonction‐ nement AUTOMATIQUE et MDA uniquement en association avec les événements temps réel suivants : • Arrêt CN / départ CN •...
Page 106
Accélération et à-coup 5.2 Description détaillée Comportement reset RESET signifie que la fonction est désactivée. Autres conditions La programmation de $AC_PATHJERK dans le programme pièce déclenche implicitement un arrêt du prétraitement des blocs avec Reorg (STOPRE). 5.2.16 À-coup avec marche rapide programmée (G00) (spécifique à l'axe) 5.2.16.1 Fonction D'autres conditions spécifiques d'usinage exigent souvent de paramétrer sur les axes machine...
Page 107
Accélération et à-coup 5.2 Description détaillée 5.2.17 Dépassement des à-coups pour les transitions de blocs sans courbure constante (spécifique à l'axe) 5.2.17.1 Fonction La commande doit dans certains cas freiner fortement le déplacement des axes géométriques pour respecter la dynamique des axes paramétrée pour les transitions de blocs sans courbure constante (par ex.
Page 108
Accélération et à-coup 5.2 Description détaillée Comme la courbure et la torsion sont nulles lors des mouvements linéaires, l'adaptation de l'à-coup en fonction de la vitesse n'a aucun impact sur les mouvements linéaires. Disponibilité La fonction "Adaptation de l'à-coup en fonction de la vitesse" est disponible indépendamment de la fonction "Mode surface de forme libre : Fonctions de base".
Page 109
Accélération et à-coup 5.2 Description détaillée Remarque L'adaptation de l'à-coup en fonction de la vitesse n'est active que si : MD32439 $MA_MAX_AX_JERK_FACTOR > 1.0 Exemple Exemple de paramétrage : • MD32437 $MA_AX_JERK_VEL0 = 3000 mm/min • MD32438 $MA_AX_JERK_VEL1 = 6000 mm/min • MD32439 $MA_MAX_AX_JERK_FACTOR[AX1] = 2.0 •...
Page 110
Accélération et à-coup 5.2 Description détaillée Tous les filtres de consigne de position sont de type passe-bas et arrondissent toujours le contour vers le centre de la courbure (vers l'intérieur). Des constantes de temps plus élevées ou des fréquences de filtre plus basses arrondissent davantage le contour, mais excitent également moins les vibrations de résonance de la machine.
Page 111
Accélération et à-coup 5.2 Description détaillée : Fréquence propre du numérateur : Fréquence propre du dénominateur : Amortissement du numérateur : Amortissement du dénominateur Comme on ne s'attend de toute façon pas à ce qu'un réglage de filtre capable d'oscillations donne des résultats utilisables, aucune possibilité de réglage d'amortissement du dénominateur D n'est disponible, comme pour le filtre passe-bas (PT2) de type "Filtre de 2e ordre"...
Page 112
Accélération et à-coup 5.2 Description détaillée Type de filtre : Double formation de la valeur moyenne mobile Par rapport à la formation de la valeur moyenne mobile simple, la double formation de la valeur moyenne mobile possède un effet de lissage plus fort. Le paramétrage d'une deuxième formation de la valeur moyenne mobile permet de compenser les différences dans la dynamique d'axes en interpolation.
Page 113
Accélération et à-coup 5.2 Description détaillée Les procédures suivantes sont disponibles pour le calcul des réglages du filtre avec CALCFIR : • Standard La procédure de calcul standard permet de transposer le paramétrage du filtre pour l'axe limitant de la dynamique du groupe d'interpolation sur tous les autres axes de canal disposant d'un filtre d'à-coups passe-bas FIR activé.
Page 114
Accélération et à-coup 5.2 Description détaillée Va‐ Type de filtre leur Double formation de la valeur moyenne mobile Passe-bas FIR Filtre d'à-coups axiaux (types de filtre 1, 2 et 3) Le réglage des filtres d'à-coups axiaux s'effectue avec les paramètres machine suivants : •...
Page 115
Accélération et à-coup 5.2 Description détaillée Passe-bas FIR dépendant de la dynamique (filtre de type 5) Un filtre passe-bas FIR dépendant de la dynamique exige la définition des paramètres machine suivants : • MD32404 $MA_CALCFIR_SE (Passe-bas FIR - Activation de la chaîne de filtres en fonction de la dynamique et sélection de la méthode de calcul CALCFIR) Valeur Signification...
Page 116
Accélération et à-coup 5.2 Description détaillée MD20570 $MC_CALCFIR_BY_DYN_MODE_CHANGE (Appel implicite de CALCFIR après changement du mode dynamique) Valeur Signification Pas d'appel automatique de CALCFIR après changement du mode dynamique (réglage stan‐ dard) Si le réglage standard est actif, CALCFIR doit être programmé explicitement (dans le cycle constructeur "CUST_832").
Page 117
Accélération et à-coup 5.2 Description détaillée Remarque Un filtre d'à-coups est actif et s'affiche lorsque : MD32400 $MA_AX_JERK_ENABLE = 1 5.2.19.4 Programmation Pour obtenir un effet d'atténuation et une précision de contour identiques après un changement du mode dynamique pour tous les axes du canal pour lesquels un filtre d'à-coups passe-bas FIR est activé, les réglages de filtre FIR dépendants de la dynamique doivent être calculés et activés.
Page 118
Accélération et à-coup 5.2 Description détaillée Conditions • L'option "Top Speed Plus" est sélectionnée. Remarque Pour obtenir des résultats optimaux avec "Top Speed Plus", il est recommandé d'utiliser en plus l'option "Top Surface". • Pour les axes du groupe d'interpolation, les conditions suivantes doivent être remplies : –...
Page 119
Accélération et à-coup 5.2 Description détaillée Autres conditions à prendre en compte Utilisation dans des actions synchrones CALCFIR n'est pas programmable dans des actions synchrones. 5.2.20 Courbe caractéristique d'accélération avec coude 5.2.20.1 Fonction : Adaptation à la caractéristique moteur Différents types de moteurs, notamment les moteurs pas à pas, présentent un profil de couple dépendant fortement de la vitesse de rotation avec une très forte baisse du couple dans la plage de vitesse supérieure.
Page 120
Accélération et à-coup 5.2 Description détaillée 5.2.20.2 Fonction : Effets sur l'accélération tangentielle La caractéristique de l'accélération tangentielle résulte des types de caractéristique des axes utilisés sur la trajectoire. En cas d'interpolation commune d'axes possédant des types de caractéristique différents, c'est le type de réduction le plus restrictif qui détermine le profil de d'accélération sur la trajectoire.
Page 121
Accélération et à-coup 5.2 Description détaillée Caractéristique équivalente pour tronçons de trajectoire linéaires Lorsque la vitesse tangentielle programmée est supérieure à une vitesse à laquelle la capacité d'accélération est encore égale à 15 % de la valeur maximale (v ), elle est limitée à cette 15%a valeur.
Page 122
Accélération et à-coup 5.2 Description détaillée Caractéristique équivalente pour tronçons de trajectoire à courbures Sur les tronçons de trajectoire à courbures, l'accélération normale et l'accélération tangentielle sont considérées ensemble. La vitesse tangentielle est réduite jusqu'à ce que seulement 25 % max. de la capacité d'accélération des axes dépendant de la vitesse soient requis pour l'accélération normale.
Page 123
Accélération et à-coup 5.2 Description détaillée ① Plage normale ⇒ a = a ② Plage de réduction ⇒ a < a ③ Plage de déplacement constant ⇒ a = 0 m/s ④ Point d'amorçage du freinage Vitesse de réduction Vitesse maximale Bloc de déplacement avec numéro de bloc Nx Figure 5-8 Phase de freinage avec LookAhead...
Page 124
Accélération et à-coup 5.2 Description détaillée Paramétrage Pour le paramétrage de la caractéristique d'accélération spécifique à l'axe au-dessus de la limite de vitesse configurée, les paramètres machine suivants sont importants : • MD32000 $MA_MAX_AX_VELO (Vitesse d'axe maximale) • MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT = <Limite de vitesse> L'accélération réduite agit à...
Page 125
Accélération et à-coup 5.2 Description détaillée Les figures suivantes montrent les profils de principe de la vitesse et de l'accélération du type de caractéristique correspondant : • Profil de couple constant (valeur = 0) • Profil de couple hyperbolique (valeur = 1) •...
Page 126
Accélération et à-coup 5.2 Description détaillée $MA_MAX_AX_ACCEL (1 - $MA_ACCEL_REDUCTION_FACTOR) * $MA_MAX_AX_ACCEL 5.2.20.5 Programmation : Activation spécifique au canal (DRIVE) Fonctionnalité L'instruction DRIVE permet d'activer la limite de vitesse spécifique à l'axe au-dessus de laquelle agit l'accélération réduite pour les déplacements comme axe en interpolation. Syntaxe DRIVE Signification...
Page 127
Accélération et à-coup 5.2 Description détaillée Syntaxe DRIVEA(<Axe_1>, <Axe_2>, ...) Signification Activation spécifique à l'axe de la courbe caractéristique d'accélération avec DRIVEA : coude paramétrée. Activation : Modale Axe pour lequel la courbe caractéristique d'accélération avec coude paramé‐ <Axe_x> : trée doit être activée. Type de données : AXIS Plage de valeurs :...
Page 128
Accélération et à-coup 5.2 Description détaillée Transformation cinématique La courbe caractéristique d'accélération avec coude n'est pas prise en compte lorsqu'une transformation cinématique est active. La commande commute en interne sur l'accélération sans limitation des à-coups (BRISK) et une caractéristique équivalente agit pour l'accélération tangentielle.
Page 129
Accélération et à-coup 5.2 Description détaillée Limitation d'accélération et d'à-coup spécifique à un canal Accélération maximale lors du déplacement manuel d'axes géométriques L'accélération maximale lors du déplacement manuel d'axes géométriques peut être spécifiée pour un canal spécifique à l'aide du paramètre machine : MD21166 $MC_JOG_ACCEL_GEO [<Axe géométrique>] avec <Axe géométrique>...
Page 130
Accélération et à-coup 5.2 Description détaillée 5.2.21.2 Autres conditions Comportement lors du déplacement manuel d'axes géométriques avec rotation activée Lors du déplacement manuel d'axes géométriques en mode d'accélération SOFT (accélération avec limitation des à-coups), la valeur de MD32430 $MA_JOG_AND_POS_MAX_JERK peut également être utilisée quand la rotation ou le porte-outil orientable sont activés. Instruction de programme pièce SOFTA / BRISKA / DRIVEA L'instruction de programme pièce SOFTA(<Axe1>,<Axe2>,...) est également active en mode JOG, c'est-à-dire que pour les axes indiqués lors du déplacement en mode JOG, l'à-coup...
Page 131
Accélération et à-coup 5.3 Exemples Exemples 5.3.1 Accélération 5.3.1.1 Courbe de vitesse tangentielle L'exemple ci-après montre la courbe de la vitesse tangentielle à l'aide des déplacements programmés et des actions d'une section de programme pièce. Section de programme pièce Code de programme ;...
Page 132
Accélération et à-coup 5.3 Exemples Courbe de la vitesse tangentielle Profil d'accélération : BRISK 1 : Accélération à 100 % de la vitesse tangentielle (F10000) selon la consigne d'accélération : ACC (N2200...) 2 : Freinage à 10 % de la vitesse tangentielle sur la base de la modification de correction ($AC_OVR) selon l'accélération en temps réel $AC_PATHACC (N53/N54...) 3 : Accélération à...
Page 133
Accélération et à-coup 5.3 Exemples Code de programme ; Action synchrone : Variation de l'override (simulation d'actions externes): N0530 ID=1 WHENEVER ($AC_TIMEC > 16) DO $AC_OVR=10 N0540 ID=2 WHENEVER ($AC_TIMEC > 30) DO $AC_OVR=100 ; Accostage N1000 G0 X0 Y0 SOFT N1100 TRANS Y=-50 N1200 AROT Z=30 G642 ;...
Page 134
Accélération et à-coup 5.3 Exemples 5.3.3 Accélération et à-coup L'exemple ci-après montre la courbe de vitesse et d'accélération de l'axe X sur la base des déplacements programmés de la section de programme pièce. Il montre en outre quels paramètres machine importants pour la vitesse et l'accélération sont déterminants pour quel segment de contour.
Page 135
Accélération et à-coup 5.3 Exemples 5.3.4 Courbe caractéristique d'accélération avec coude 5.3.4.1 Activation L'exemple montre l'activation de la courbe caractéristique d'accélération avec coude à l'aide des paramètres machine et d'une section de programme pièce. Paramètres machine Paramètre machine Valeur = 0.4 MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT[ = 0.85 MD35230 $MA_ACCEL_REDUCTION_FACTOR[X]...
Page 136
Accélération et à-coup 5.3 Exemples Code de programme Commentaire N50 POS[Z] = 100 ; Déplacement de positionnement (Z) avec DRIVE N55 BRISKA(X) ; entraîne un message d'erreur Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 137
Vitesses, systèmes de valeurs de consigne/réelles, régulation Description succincte La description des fonctions décrit le paramétrage d'un axe machine concernant : • Systèmes de valeur réelle ou systèmes de mesure • Système de valeurs de consigne • Précision de commande • Plages de déplacement •...
Page 138
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.2 Vitesses, plages de déplacement, précisions Exemple : Cycle IPO = 12 ms N10 G0 X0 Y0; [mm] N20 G0 X100 Y100; [mm] ⇒ longueur du déplacement programmée dans le bloc = 141,42 mm ⇒ V = (141,42 mm / 12 ms) 0,9 = 10606,6 mm/s = 636,39 m/min Vitesse tangentielle et vitesse d'axe minimales La restriction suivante s'applique à...
Page 139
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.2 Vitesses, plages de déplacement, précisions Plage de valeurs pour avance tangentielle pour les axes de positionnement : Système métrique : Système anglo-saxon : 0,001 ≤ FA ≤ 999 999,999 0,001 ≤ FA ≤ 399.999,999 [mm/min, mm/tr, degré/min, degré/tr] [inch/min, inch/tr] Plage de valeurs pour vitesse de rotation de bro‐...
Page 140
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.2 Vitesses, plages de déplacement, précisions Plus d'informations : Axes rotatifs (Page 311) 6.2.3 Précision de positionnement de la commande Précision des valeurs réelles et précision de calcul La précision de positionnement de la commande dépend de la précision des valeurs réelles (= incréments de codeur / (mm ou degrés)) et de la précision de calcul (= incréments internes / (mm ou degrés)).
Page 141
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.2 Vitesses, plages de déplacement, précisions 6.2.4 Précisions d'introduction et d'affichage, précision de calcul Précisions : Différences Pour les précisions des positions linéaires et angulaires, des vitesses, des accélérations et de l'à- coup, il convient de faire les distinctions suivantes : •...
Page 142
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.2 Vitesses, plages de déplacement, précisions Exemple d'arrondissage : Précision de calcul : 1000 incréments/mm Déplacement programmé : 97,3786 mm Valeur effective = 97,379 mm Exemple de programmation dans la plage μm : Vous désirez programmer et déplacer tous les axes linéaires d'une machine dans la plage de 0,1 à...
Page 143
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.2 Vitesses, plages de déplacement, précisions Grandeur physique Unités d'entrée/sortie pour le système d'unités de base Système métrique Système anglo-saxon Valeur de compensation de la position 1 mm 1 inch linéaire Valeur de compensation de la position 1 degré...
Page 144
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.2 Vitesses, plages de déplacement, précisions Unité d'entrée/sortie choisie = (MD10230 $MN_SCALING_FACTORS_USER_DEF[n]) * unité interne Il convient donc d'entrer dans le paramètre machine MD10230 $MN_SCALING_FACTORS_USER_DEF[n] l'unité choisie pour les entrées et les sorties en l'exprimant dans les unités internes, soit 1 mm, 1 degré ou 1 s. Exemple 1 : L'entrée et la sortie des paramètres machine des vitesses linéaires doivent se faire en m/min au lieu de mm/min (réglage standard).
Page 145
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique Exemple 2 : En plus de la modification de l'exemple 1, l'entrée et la sortie des paramètres machine des accélérations linéaires doivent se faire en ft/s au lieu de m/s (réglage standard).
Page 146
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique Système d'unités programmé Les instructions du groupe G13 (système d'unités anglo-saxon/métrique) permettent de basculer à l'intérieur du programme pièce entre le système d'unités métrique et le système d'unités anglo-saxon (voir "Programmation (Page 153)"). Le système d'unités programmé...
Page 147
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique • Sécurisation des données avec identificateur de système d'unités INCH/METRIC (voir "Mise en service (Page 149)") • Conversion automatique de données lors du changement de système d'unités, p. ex. pour –...
Page 148
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique NCU-Link Remarque Lorsque plusieurs modules NCU sont liés par des NCU-Link, alors la commutation agit uniformément sur tous les modules NCU liés. Lorsque les conditions préalables pour une commutation ne sont pas remplies pour un des modules NCU liés, alors la commutation n'a lieu pour aucun des modules NCU.
Page 149
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique Il est demandé à l'utilisateur de prendre en considération le système d'unités actuel (MD10240 $MN_SCALING_SYSTEM_IS_METRIC). Interface CN/AP Le réglage actuel du système d'unités peut être lu sur l'interface CN/AP au moyen du signal suivant : DB2700.DBX1.7 (Système de mesure anglo-saxon) Le nombre de changements du système d'unités depuis le dernier démarrage de la...
Page 150
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique La modification du paramètre machine MD10240 entraîne l'émission de l'alarme 4070 "Paramètre machine de normalisation modifié". Remarque En cas de changement du système d'unités dans la commande, toutes les données dimensionnelles doivent être converties entièrement et de façon cohérente dans le nouveau système d'unités.
Page 151
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique Sécurisation des données Les blocs de données qui peuvent être lus séparément par la commande et qui contiennent des indications dimensionnelles sont affectés au cours du processus de lecture d'un identifiant en fonction du réglage actuel du système d'unités : •...
Page 152
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique Pour pouvoir programmer et visualiser les derniers 40 nm, il faut paramétrer une valeur égale à 100000 comme précision d'introduction et précision de calcul. Si le réglage est identique pour les deux systèmes d'unités, la perte de précision ne sera pas notable quand il y aura basculement dans l'un ou dans l'autre.
Page 153
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique Valeur par défaut : 25,4 Remarque Le facteur de conversion doit être identique pour tous les trois axes géométriques. JOG et évaluation de manivelle Le paramètre machine suivant se compose de deux valeurs dans lesquelles figurent des évaluations d'incréments spécifiques à...
Page 154
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique Syntaxe G700 G710 Signification Activation du système de mesure anglo-saxon G70 : La lecture et l'écriture des données géométriques de longueur s'effectuent dans le système de mesure anglo-saxon. La lecture et l'écriture des données technologiques de longueur (par ex. avances, correc‐ tions d'outil, décalages d'origine réglables, paramètres machine et variables système) s'effec‐...
Page 155
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.3 Système d'unités pouces / métrique Exemple Le système de base est métrique (PM10240 $MN_SCALING_SYSTEM_IS_METRIC = 1). Toutefois, le plan de la pièce contient des indications de cotes en inch. C'est pourquoi la commutation dans le système de mesure anglo-saxon s'opère à...
Page 156
Variables utilisateur locales Variables utilisateur du programme Paramètres R Cycles Siemens Évaluation des incréments JOG/manivel‐ P : L'écriture / la lecture se font dans le système de mesure programmé G : L'écriture / la lecture se font dans le système de base programmé...
Page 157
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Système de consigne/valeurs réelles 6.4.1 Informations générales Boucle de régulation Une boucle de régulation est configurable de la manière suivante pour chaque axe et chaque broche asservis. Figure 6-1 Schéma de principe d'une boucle de régulation Sortie d'une valeur de consigne Un télégramme de valeur de consigne peut être délivré...
Page 158
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles L'accostage du point de référence est effectué avec le système de mesure de position sélectionné. Chaque système de mesure de position doit être référencé séparément. Pour les explications sur la surveillance des codeurs, voir Description fonctionnelle Surveillances et compensations, chapitre Surveillances des axes.
Page 159
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles MD30240 $MA_ENC_TYPE (Mode d'acquisition de la valeur réelle (valeur réelle de position)) Axes de simulation La boucle de régulation de la vitesse de rotation d'un axe peut être simulée à des fins de test. L'axe "se déplace"...
Page 160
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles 6.4.2 Affectation de la consigne et des codeurs Affectation des valeurs de consigne Pour l'affectation des consignes d'un axe machine, les paramètres machine suivants sont pertinents : MD30100 $MA_CTRLOUT_SEGMENT_NR Affectation de la consigne : Segment de bus Système Valeur Signification ...
Page 161
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Affectation des codeurs Pour l'affectation des informations de codeur de l'entraînement transmises dans le télégramme PROFIdrive aux entrées de codeur d'un axe machine, les paramètres machine suivants sont pertinents : MD30210 $MA_ENC_SEGMENT_NR[ n ] Affectation de la mesure au segment de bus...
Page 162
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles MD30242 $MA_ENC_IS_INDEPENDENT[ n, Axe ] Codeur indépendant Système Valeur Signification Le codeur n'est pas indépendant. Le codeur est indépendant. Pour éviter que les corrections de mesure effectuées sur le codeur sélectionné pour la régulation de position n'influencent la valeur réelle d'un deuxième codeur défini sur le même axe, celui-ci doit être déclaré...
Page 163
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Remarque Indice de paramètres machine [ n ] L'indice de paramètres machine [ n ] pour l'affectation des codeurs a la signification suivante : • n = 0 : Premier codeur affecté à l'axe machine •...
Page 164
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Emplacement du réducteur / codeur Figure 6-2 Types de réducteur et emplacements de montage du codeur Réducteur moteur/charge La configuration du réducteur de moteur/charge pris en charge par SINUMERIK s'effectue à l'aide des paramètres machine suivants : •...
Page 165
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Les outils entraînés apportent généralement leur "propre" réducteur intermédiaire. Ces mécaniques variables peuvent être paramétrées par le réducteur intermédiaire qui agit comme un multiple du réducteur de moteur/charge. PRUDENCE Rapports de réducteur différents lors du changement Contrairement au réducteur de moteur/charge, il n'existe pas de jeu de paramètres et donc aucune possibilité...
Page 166
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Point de référence et référence machine PRUDENCE Perte de référence machine La commande ne peut pas détecter toutes les situations pouvant entraîner la perte de référence machine. C'est donc au personnel de mise en service ou à l'utilisateur seul que revient la responsabilité...
Page 167
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Consigne de vitesse maximale La commande contient des paramètres pour 5 rapports de transmission. Les rapports de transmission sont définis par une vitesse minimale et une vitesse maximale pour le rapport et par une vitesse minimale et une vitesse maximale pour le changement automatique de rapport.
Page 168
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Paramètres machine indépendants du codeur et du Signification jeu de paramètres : $MA_ MD30310 ROT_IS_MODULO Conversion modulo pour axe rotatif / broche MD30320 DISPLAY_IS_MODULO Affichage modulo 360 degrés pour axe rota‐ tif ou broche MD30330 MODULO_RANGE Étendue de la plage modulo...
Page 169
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles 6.4.6 Résolution de mesure 6.4.6.1 Paramètres machine de résolution de mesure Selon l'emplacement de montage du système de mesure (codeur), il faut tenir compte des types de système de mesure suivants : •...
Page 170
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles 2) Ces paramètres machine ne sont pas requis pour l'adaptation des codeurs (évaluation du déplacement). Cependant, ils doivent être introduits correctement pour le calcul des valeurs de consigne ! Si ce n'est pas le cas, le facteur K recherché...
Page 171
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Paramétrage de la précision de calcul Le rapport de la précision de calcul interne à la commande à la résolution de mesure détermine la précision avec laquelle les valeurs calculées par la commande peuvent être appliquées à la machine.
Page 172
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Le rapport des incréments internes aux incréments de codeur par mm est calculé selon la formule : 6.4.6.3 Exemple : Axe linéaire avec capteur rotatif sur le moteur Figure 6-5 Axe linéaire avec capteur rotatif sur le moteur Le rapport des incréments internes aux incréments de codeur par mm est calculé...
Page 173
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Exemple Hypothèses : • Codeur rotatif sur le moteur 2048 impulsions/tour • Multiplication des impulsions interne : 2048 • Réducteur, moteur / vis à billes : 5:1 • Pas du filet de la vis à billes : 10 mm/tour •...
Page 174
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles 6.4.6.5 Exemple : Axe rotatif avec codeur rotatif sur le moteur Figure 6-7 Axe rotatif avec codeur rotatif sur le moteur Le rapport des incréments internes aux incréments de codeur par degré est calculé selon la formule : Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 175
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles Exemple Hypothèses : • Codeur rotatif sur le moteur 2048 impulsions/tour • Multiplication des impulsions interne : 2048 • Réducteur, moteur / axe rotatif : 5:1 • Précision de calcul : 1000 incréments par degré Paramètre machine Valeur MD30300 $MA_IS_ROT_AX...
Page 176
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.4 Système de consigne/valeurs réelles 6.4.6.7 Exemple : Réducteur intermédiaire avec codeur sur l'outil Figure 6-9 Réducteur intermédiaire avec codeur directement sur l'outil entraîné Le rapport des incréments internes aux incréments de codeur par degré est calculé selon la formule : Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 177
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.5 Régulation Régulation 6.5.1 Régulation de position des axes/broches La régulation d'un axe se compose de la boucle de régulation de courant et de la boucle de régulation de vitesse de rotation de l'entraînement et d'une boucle de régulation de position de niveau supérieur dans la CN.
Page 178
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.5 Régulation MD32200 $MA_POSCTRL_GAIN[n] Cependant, un facteur K trop élevé génère de l'instabilité, des dépassements et, éventuellement, des contraintes anormalement élevées et inadmissibles au niveau de la machine. Le facteur K maximum admissible dépend : •...
Page 179
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.5 Régulation Exemple d'adaptation dynamique de 3 axes sans commande anticipatrice de vitesse Constante de temps équivalente de la boucle de régulation de position : Axe 1 : 30 ms Axe 2 : 20 ms Axe 3 : 24 ms Avec une constante de temps équivalente de 30 ms, l'axe 1 possède la dynamique la plus faible.
Page 180
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.5 Régulation • Avec commande anticipatrice combinée de couple/vitesse Remarque Lorsqu'une adaptation dynamique est effectuée sur un axe géométrique, tous les autres axes géométriques doivent être paramétrés sur la même dynamique. 6.5.2 Chaînes de filtres de consigne de position commutables Utilité...
Page 181
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.5 Régulation Fonction Régulation de position d'un axe / d'une broche avec chaîne de filtres de consigne de position commutable : MD32410 $MA_AX_JERK_TIME MD32910 $MA_DYN_MATCH_TIME MD32895 $MA_DESVAL_DELAY_TIME MD32200 $MA_POSCTRL_GAIN Consigne de position Consigne de vitesse Position réelle réel Vitesse réelle réel...
Page 182
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.5 Régulation Paramétrage Pour pouvoir commuter entre deux chaînes de filtres depuis le programme pièce, deux types de filtre doivent être sélectionnés : • Le type du filtre d'à-coups de la première chaîne de filtres est sélectionné dans la "Position des unités"...
Page 183
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.5 Régulation Pour interroger l'état des chaînes de filtres, les variables système suivantes sont disponibles : Variable système Signification $VA_DESVAL_FILTERS_ACTIVE Chaîne de filtres actuellement effective $VA_DESVAL_FILTERS_DELTA_POS Différence de position actuelle entre les chaînes de filtres Nécessaire pour pouvoir déterminer le moment de commutation approprié.
Page 184
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.5 Régulation 6.5.4 Jeux de paramètres du régulateur de position Pour l'adaptation rapide de la régulation de position aux nouvelles propriétés de la machine lorsqu'il y a des modifications en cours de fonctionnement, p. ex. dans le cas d'un changement de rapport de la broche ou de l'adaptation dynamique à...
Page 185
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.6 Commutation automatique des chaînes de filtres de consigne de position DB380x.DBX2000.0 - 2 = <Rapport réel> Rapport réel DB380x.DBX2000.0 - 2 Jeu de paramètres 1er rapport de transmis‐ (indice=1) sion 1er rapport de transmis‐ (indice=1) sion 2e rapport de transmis‐...
Page 186
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.6 Commutation automatique des chaînes de filtres de consigne de position Le déclencheur de la commutation de filtre automatique est le passage d'un mouvement non G0 à un mouvement G0 et inversement : Non G0 → G0 ⇒...
Page 187
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.6 Commutation automatique des chaînes de filtres de consigne de position ① La commutation automatique du filtre n'est pas active. Résultat : La vitesse tangentielle est fortement freinée dans les coins. ② La commutation automatique du filtre est active. Résultat : Les coins sont fortement arrondis lors des mouvements G0 et la vitesse tangentielle est moins fortement réduite.
Page 188
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.6 Commutation automatique des chaînes de filtres de consigne de position État L'état actuel de la fonction peut être lu à l'aide la variable OPI "afisState" de l'IHM et de l'AP : afisState == 0 La commutation automatique du filtre n'est pas active.
Page 189
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.6 Commutation automatique des chaînes de filtres de consigne de position Les paramètres machine suivants sont pertinents pour le paramétrage des deux filtres d'à- coups valables pour un axe : • MD32402 AX_JERK_FIR_FREQ[<n>] • MD32408 AX_JERK_FIR_ORDER[<n>] •...
Page 190
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.6 Commutation automatique des chaînes de filtres de consigne de position IMPORTANT Risques de dommages à la machine en cas d'axes couplés Lorsque les paramètres de la fonction ne sont définis que pour l'axe pilote d'un couplage (axe Gantry, couplage maître-esclave, etc.), de fortes différences dans le paramétrage des filtres de consigne de position entre l'axe pilote et l'axe ou les axes asservis risquent d'entraîner des dommages à...
Page 191
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.6 Commutation automatique des chaînes de filtres de consigne de position Code de programme Commentaire N420 G1 X1200 ; Commutation automatique sur chaîne de filtres 1 N430 AFISOF N440 G0 X1300 ; Chaîne de filtres 1 également active dans le bloc G0 N450 G1 X1400 N460 AFISON N470 G1 X1450...
Page 192
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.6 Commutation automatique des chaînes de filtres de consigne de position • Cette fonction doit être validée pour chaque axe prévu pour la commutation de filtre automatique : MD32332 $MD_AFIS_ENABLE = 1 • Pour tous les axes validés pour cette fonction : –...
Page 193
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation Commutation via $AA_DESVAL_FILTERS_SELECT La fonction "Commutation automatique du filtre" est en concurrence avec la fonctionnalité déjà existante de commutation "manuelle" au moyen de la variable système $AA_DESVAL_FILTERS_SELECT. C'est pourquoi la commutation avec $AA_DESVAL_FILTERS_SELECT est bloquée après l'activation de la fonction "Commutation automatique du filtre"...
Page 194
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation Paramétrage Réglage recommandé pour la nouvelle mise en service Lors d'une nouvelle mise en service ou après chargement de valeurs par défaut (position 1 du commutateur de mise en service et POWER ON), les valeurs par défaut de paramètres machine suivantes sont valables : •...
Page 195
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation Réglage fin du MD32810 Il s'agit donc de régler MD32810 sur la valeur la plus petite possible à laquelle les suroscillations définissent la limite lors du positionnement. Pour cela, on décale juste légèrement la valeur initiale, généralement de 0,25 ms vers le haut ou vers le bas, pour le réglage fin.
Page 196
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation Les règles et recommandations valables pour la commande anticipatrice de vitesse de rotation s'appliquent aussi au paramétrage de la constante de temps équivalente de la boucle de régulation de courant MD32800 $MA_EQUIV_CURRCTRL_TIME. Restriction aux machines rigides L'expérience montre que ce travail n'est judicieux que sur des machines très rigides et qu'il nécessite de bonnes connaissances.
Page 197
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation 6.7.2 Filtre de consigne de position du régulateur de position : Filtre déphaseur Fonction Le filtre déphaseur de consigne spécifique à l'axe (temps mort/temporisation) réalise un pur déphaseur permettant d'influencer la réponse en phase de la consigne. En association avec le filtre d'à-coups de consigne spécifique à...
Page 198
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation → Plus d'informations : Chapitre "Filtre de consigne de position : Limitation de la longueur de filtrage (Page 183)" Paramétrage : Activation La fonction du filtre déphaseur de consigne spécifique à l'axe doit être activée à l'aide du paramètre machine suivant : MD32890 $MA_DESVAL_DELAY_ENABLE[<Axe>] = "TRUE"...
Page 199
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation 6.7.3 Régulateur de position : Application de la différence de position Conditions • La fonction est utilisable uniquement avec des axes ayant deux codeurs : MD30200 $MA_NUM_ENCS = 2 Un codeur doit être configuré comme système de mesure indirect, l'autre comme système de mesure direct : –...
Page 200
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation Une valeur d'entrée de "100 %" signifie qu'un couple supplémentaire correspondant au paramètre SINAMICS p2003 est appliqué lorsque la différence de position déterminée entre les deux systèmes de mesure atteint la valeur suivante : •...
Page 201
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation Marche à suivre 1. Optimisez d'abord la boucle d'asservissement de position comme régulateur P avec les possibilités décrites dans les chapitres précédents. 2. Augmentez les valeurs de tolérance des paramètres machine suivants pendant la durée des mesures afin de déterminer la qualité...
Page 202
Vitesses, systèmes de valeurs de consigne/réelles, régulation 6.7 Optimisation de la régulation Autres conditions DSC (Dynamic Stiffness Control) doit être désactivé lorsque la fonction Intégrateur est utilisée. Exemple Résultat du réglage après plusieurs étapes d'itération pour K et T Réglage des paramètres machine : •...
Page 203
Avances Description succincte Modes d'avance L'avance détermine la vitesse d'usinage (vitesse de l'axe ou vitesse tangentielle) et elle est respectée dans chaque mode d'interpolation, y compris en tenant compte des corrections d'outil sur le contour ou sur la trajectoire du centre de l'outil (en fonction des instructions G). Les modes d'avance suivants permettent de s'adapter parfaitement aux exigences des différentes applications technologiques (tournage, fraisage, perçage, etc.) : •...
Page 204
Avances 7.2 Avance tangentielle F • Avec l'API • Par instruction de programme Avance tangentielle F 7.2.1 Informations générales Avance tangentielle F L'avance tangentielle correspond à la somme géométrique des composantes de vitesse des axes concernés. Elle résulte donc des mouvements individuels des axes en interpolation. Le réglage de base utilise les vitesses axiales des axes géométriques qui sont programmés.
Page 205
Avances 7.2 Avance tangentielle F Il existe un groupe d'instructions G à cet effet : • CFTCP Avance programmée active sur la trajectoire centrale. • CFC Avance programmée active sur le contour. • CFCIN Avance programmée active sur le contour concave uniquement. Plus d'informations : Manuel de programmation Programmation CN Vitesse tangentielle maximale La vitesse tangentielle maximale résulte de la vitesse maximale des axes linéaires ou rotatifs...
Page 206
Avances 7.2 Avance tangentielle F Des valeurs réelles lissées sont utilisées pour : • Filetage (G33, G34, G35) • Avance par tour (G95, G96, G97, FPRAON) • Affichage de vitesse, position réelle et vitesse réelle 7.2.2 Mode d'avance G93, G94, G95 Activation Les modes d'avance G93, G94, G95 agissent sur les instructions G du groupe 1 (sauf G0) dans les modes de fonctionnement automatiques.
Page 207
Avances 7.2 Avance tangentielle F Avance linéaire (G94) L'avance linéaire est programmée dans les unités suivantes par rapport à un axe linéaire ou un axe rotatif : • [mm/min, degrés/min] avec le système de base métrique • [inch/min, degrés/min] avec le système de base anglo-saxon Avance par tour (G95) L'avance par tour est programmée dans les unités suivantes par rapport à...
Page 208
Avances 7.2 Avance tangentielle F Code de programme Commentaire N30 T3 D1 ; Mise en place de l'outil et activation du bloc de don- nées de correction d'outil M40 M3 S200 ; Vitesse de rotation de la broche 200 tr/min N50 X20 ;...
Page 209
Avances 7.2 Avance tangentielle F Signaux d'interface CN/AP • Avance par tour active (spécifique au canal) Le signal d'interface permet d'afficher comment les axes sont déplacés avec l'avance par tour dans le canal : – Mode de fonctionnement AUTO : axes à interpolation ou synchrones –...
Page 210
Avances 7.2 Avance tangentielle F n : Vitesse de rotation de broche : Vitesse de coupe programmée Speed π Constante pi r : Rayon (distance du centre de rotation à TCP) Le rayon est calculé en partant des hypothèses suivantes : • La position d'axe transversal 0 dans le SCP constitue le centre de rotation. •...
Page 211
Avances 7.2 Avance tangentielle F Vitesse de rotation constante (G97, G971) La fonction "Vitesse de coupe constante" (G96, G961) est désactivée avec G97, G971 et la dernière vitesse de rotation de la broche calculée est enregistrée. Avec G97, l'avance est interprétée comme avance par tour (comme avec G95). Lors de la programmation de G971, l'avance linéaire est activée (comme avec G94).
Page 212
Avances 7.2 Avance tangentielle F l'instruction de programme pièce LIMS[<Sn> le numéro de broche <Sn> = 1, 2, 3 ou 4 de la broche maître correspondante possible ]. Lors du chargement du bloc dans l'exécution, toutes les valeurs programmées dans les données de réglage SD43230 $SA_SPIND_MAX_VELO_LIMS sont reprises.
Page 213
Avances 7.2 Avance tangentielle F Commutation de broche maître avec G96, G961 Lors du remplacement de la broche maître avec G96, G961 actif, la vitesse de la broche maître précédente est conservée. Cela correspond à la transition de G96 à G97. La broche maître nouvellement définie avec SETMS exécute la fonction "Vitesse de coupe constante"...
Page 214
Avances 7.2 Avance tangentielle F effectuée au point de départ du bloc lors du dépassement de la position de départ du filet (top zéro plus SF). L'écart de traînage de l'axe est compensé. Vitesse de rotation de broche minimale Pour garantir une rotation régulière de la broche à faible vitesse, il convient de ne pas dépasser vers le bas la valeur minimale de la vitesse de rotation de broche.
Page 215
Avances 7.2 Avance tangentielle F L'inverse est valable pour la diminution du pas de filetage (G35). Les définitions suivantes s'appliquent à la variation du pas de filetage : • G34 : Augmentation du pas de filetage correspondant à une modification progressive • G35 : Diminution du pas de filetage correspondant à une modification régressive Les deux fonctions G34 et G35 impliquent la fonctionnalité...
Page 216
Avances 7.2 Avance tangentielle F Exemple Filetage G33 avec pas de filetage décroissant G35 Code de programme Commentaire N1608 M3 S10 ; Vitesse de rotation de broche N1609 G0 G64 Z40 X216 ; Accostage du point de départ N1610 G33 Z0 K100 SF=R14 ;...
Page 217
Avances 7.2 Avance tangentielle F SD42010 $SC_THREAD_RAMP_DISP[<n>] = <Valeur> <n> Signification <valeur> Signification Comportement d'accéléra‐ < 0 L'accélération de l'axe de filetage à l'entrée est tion à l'entrée du filetage effectuée conformément à la programma‐ (Par défaut : -1) tion BRISK / SOFT actuelle. L'accélération de l'axe de filetage à...
Page 218
Avances 7.2 Avance tangentielle F <n> Signification <valeur> Signification Comportement d'accéléra‐ = -1 (par défaut) Autorise l'arrondissement des coins entre tion lors de transitions entre deux blocs de filetage afin de respecter la dy‐ blocs dans une concaténation namique. de filetages L'arrondissement par lissage n'a pas lieu lors‐...
Page 219
Avances 7.2 Avance tangentielle F Remède : programmer un filetage plus court, réduire la vitesse de la broche. Remarque DITE détermine le début de la transition du bloc de filetage au bloc suivant. Ceci garantit une modification sans à-coup de la direction du déplacement. Conséquences La course d'accélération et de freinage programmée influe sur la trajectoire en augmentant uniquement l'accélération.
Page 220
Avances 7.2 Avance tangentielle F Comportement après un reset de canal / GMFC / de fin de programme Les valeurs de SD42010 écrasées par DITS et/ou DITE restent effectives également après un reset de canal / GMFC / de fin de programme. Comportement après un démarrage à...
Page 221
Avances 7.2 Avance tangentielle F Programmation Syntaxe Débloquer le retrait rapide, mouvement de retrait par trajet et direction de retrait : G33 ... LFON DILF=<Valeur> LFTXT/LFWP ALF=<Valeur> Débloquer le retrait rapide, mouvement de retrait par position de retrait : POLF[<Nom d'axe>]=<Valeur> LFPOS POLFMASK/POLFMLIN(<Nom d'axe1>,<Nom d'axe2>,...) G33 ...
Page 222
Avances 7.2 Avance tangentielle F Retrait de l'axe introduit avec POLFMASK ou POLFMLIN sur la position d'axe LFPOS : absolue programmée avec POLF Déblocage des axes (<nom d'axe1>,<nom d'axe1>,...) pour le retrait POLFMASK : indépendant sur la position absolue Déblocage des axes pour le retrait sur la position absolue en corrélation linéaire POLFMLIN : Remarque : En fonction du comportement dynamique de tous les axes concernés, la cor‐...
Page 223
Avances 7.2 Avance tangentielle F Dynamique du mouvement de retrait Le mouvement de retrait est exécuté avec la dynamique d'axe maximale : • MD32000 $MA_MAX_AX_VELO[<Axe>] (Vitesse) • MD32300 $MA_MAX_AX_ACCEL[<Axe>] (Accélération) • MD32431 $MA_MAX_AX_JERK[<Axe>] (À-coup) Exemple Code de programme Commentaire N55 M3 S500 G90 G18 ;...
Page 224
Avances 7.2 Avance tangentielle F Comportement après Power On et Reset Les paramètres suivants sont activés après un Power On (mise sous tension) et un Reset (remise à zéro). • Positions d'effacement pour le mouvement de retrait (LFON / LFOF) et sens de retrait (LFTXT / LFWP) : MD20150 $MC_GCODE_RESET_VALUES •...
Page 225
Avances 7.2 Avance tangentielle F Lors de la programmation du filetage bombé avec programmation du centre, respecter les points suivants : Etant donné que pour le filetage I, J, et K sont utilisés pour le pas, les paramètres du cercle doivent être programmés dans la programmation du centre avec IR=..., JR=...
Page 226
Avances 7.2 Avance tangentielle F Figure 7-3 Filetages bombés : plage interdite Autres conditions Frames Les fonctions G335 et G336 sont également possibles lorsque les frames sont actifs. Il convient cependant de s'assurer que les plages d'arc de cercle autorisées sont respectées dans le système de coordonnées de base (SCB). Comportement si ...
Page 227
Avances 7.2 Avance tangentielle F Figure 7-4 Filetage bombé dans le sens horaire avec programmation du point final et du centre Exemple 2 : filetage bombé dans le sens antihoraire avec programmation du point final et du centre Code de programme Commentaire N5 G0 G18 X50 Z50 ;...
Page 228
Avances 7.2 Avance tangentielle F Figure 7-6 Filetage bombé dans le sens horaire avec programmation du point final et du rayon Exemple 4 : filetage bombé dans le sens horaire avec programmation du point final et de l'angle au centre Code de programme N5 G0 G18 X50 Z50 N10 G335 Z100 K=3,5 AR=102,75 SF=90 Figure 7-7...
Page 229
Avances 7.2 Avance tangentielle F Figure 7-8 Filetage bombé dans le sens horaire avec programmation du centre et de l'angle au centre Exemple 6 : filetage bombé dans le sens horaire avec programmation du point final et du point intermédiaire Code de programme N5 G0 G18 X50 Z50 N10 G335 Z100 K=3,5 I1=60 K1=64 Figure 7-9...
Page 230
Avances 7.2 Avance tangentielle F Condition La condition pour le taraudage sans porte-taraud compensateur est l'utilisation d'une broche en asservissement de position avec système de mesure de déplacement. Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 231
Avances 7.2 Avance tangentielle F Paramètres machine • Éviter les événements d'arrêt Avec le paramètre machine, le comportement à l'arrêt lorsque G331 / G332 est actif est défini : MD11550 $MN_STOP_MODE_MASK, Bit <x> = <Valeur> Valeur Signification Avec G331 / G332 actif, il n'y a pas d'arrêt lors d'un déplacement avec interpolation ou d'un arrêt temporisé...
Page 232
Avances 7.2 Avance tangentielle F Valeur Signification Avec G331/G332, la correction de la vitesse de broche est active Selon le réglage effectué dans le paramètre machine suivant, la correction se rap‐ porte à la vitesse de rotation de la broche programmée ou à la limitation de vitesse de la broche configurée : MD12080 $MN_OVR_REFERENCE_IS_PROG_FEED Avec G331/G332, la correction d'avance tangentielle est active...
Page 233
Avances 7.2 Avance tangentielle F 7.2.7 FGROUP et FGREF Programmation Dans le cas des opérations d'usinage, pour lesquelles l'outil ou la pièce ou les deux sont déplacés par un axe rotatif (p. ex. l'usinage laser de tubes rotatifs), l'avance d'usinage doit pouvoir être programmée de la manière habituelle, c'est-à-dire sous la forme d'une avance tangentielle avec la valeur F.
Page 234
Avances 7.2 Avance tangentielle F L'exemple suivant a pour objet d'expliciter l'effet de FGROUP sur le trajet et l'avance tangentielle. La variable $AC_TIME contient le temps écoulé depuis le début d'un bloc en secondes. Elle ne peut être utilisée que dans les actions synchrones. Code de programme Commentaire N100 G0 X0 A0...
Page 235
Avances 7.3 Avance pour les axes de positionnement (FA) Si aucune valeur n'est programmée, la lecture dans les deux variables pour axes rotatifs indique le préréglage 360 mm / (2π) = 57,296 mm (ce qui correspond à 1 mm par degré). Pour les axes linéaires, la lecture dans les deux variables indique toujours la valeur 1 mm. Lecture d'axes en interpolation déterminant la vitesse La lecture des axes concernés par l'interpolation de trajectoire peut être réalisée au moyen de variables système :...
Page 236
Avances 7.3 Avance pour les axes de positionnement (FA) Syntaxe : FA[<Axe de positionnement>]=<Valeur d'avance> Nom de l'axe de canal <Axe de positionnement> : (MD20080 $MC_AXCONF_CHANAX_NAME_TAB) Vitesse d'avance <Valeur d'avance> : Plage de valeurs : 0,001…999 999,999 mm/min, degrés/min 0,001…39 999,9999 inch/min Préréglage Si aucune avance axiale FA n'est programmée, le réglage axial par défaut est actif : MD32060 $MA_POS_AX_VELO (Position d'effacement de la vitesse d'axe de positionnement) Signal envoyé...
Page 237
Avances 7.4 Influence sur l'avance Influence sur l'avance 7.4.1 Blocage de l'avance et Arrêt de l'avance de broche Fonction "Blocage de l'avance" et "Arrêt de l'avance de broche" conduisent à l'immobilisation des axes dans le respect de la courbe de freinage. Le contour programmé est respecté, excepté pour le filetage G33.
Page 238
Avances 7.4 Influence sur l'avance Filetage Filetage Activation actif G33, G34, G35 Important Ecart de contour actif G331, G332 Axe : actif Broche : pas actif Blocage des axes/des broches spécifiques à un axe pour axes machine Le déplacement des axes machine est arrêté par le signal d'interface CN/AP spécifique aux axes : DB380x.DBX1.3 (Blocage des axes/broches) 7.4.2 Correction de l'avance via le tableau de commande machine...
Page 239
Avances 7.4 Influence sur l'avance Les facteurs de correction peuvent être prédéfinis par l'AP en codage binaire ou Gray. Le format existant est déclaré à la CN avec les paramètres machine suivants : MD12020 $MN_OVR_FEED_IS_GRAY_CODE (Commutateur de correction de l'avance tangentielle en codage Gray) MD12040 $MN_OVR_RAPID_IS_GRAY_CODE (Commutateur de correction du rapide en codage Gray) L'affectation fixe suivante est valable pour le code binaire :...
Page 240
Avances 7.4 Influence sur l'avance ou le pupitre opérateur la correction (avance ou rapide) qui doit être activée. Lorsque la correction du rapide est activée, les valeurs de correction de l'avance sont limitées à 100 %. • En cas d'activation de la correction du rapide via le pupitre opérateur, le programme de base de l'AP : –...
Page 241
Avances 7.4 Influence sur l'avance Code binaire Décimale Facteur de correction 00000100 0,04 ≙ 4% 01100100 1,00 ≙ 100% 11001000 2,00 ≙ 200% En cas de codage Gray, les facteurs de correction correspondant à la position de commutateur doivent être saisis dans le paramètre machine suivant : MD12010 $MN_OVR_ FACTOR_AX_ SPEED [<n>] (Pondération du commutateur de correction de l'avance d'axe) Activation de la correction de l'avance spécifique aux axes...
Page 242
Avances 7.4 Influence sur l'avance MD12070 $MN_OVR_FACTOR_SPIND_SPEED [<n>] (Pondération du commutateur de correction de la vitesse de broche) Activation de la "Correction de la vitesse de broche" actif • Avec G33, G34, G35 actif : pas actif • Avec G63 actif : actif •...
Page 243
Avances 7.4 Influence sur l'avance 7.4.3 Correction de l'avance programmable Fonction La fonction "Correction de l'avance programmable" permet de modifier le niveau de vitesse des axes en interpolation et des axes de positionnement dans le programme pièce. Programmation Syntaxe Signification Modification de l'avance tangentielle F OVR=<Valeur>...
Page 244
Avances 7.4 Influence sur l'avance La correction agit en outre sur l'avance limitée avec FLIM. Le commutateur de correction permet ainsi de dépasser modérément FLIM. Prise d'effet La fonction prend effet : • dans les modes de fonctionnement AUTOMATIQUE • uniquement sur des axes à interpolation •...
Page 245
Avances 7.4 Influence sur l'avance Code de programme Commentaire N1300 G1 X0 Y40 ; Le déplacement avec interpolation du cha- riot de déplacement axial dans les direc- tions X et Y est réalisé à une vitesse max. de 5 m/min. N1400 G1 Y0 FLIM=-1 ;...
Page 246
Avances 7.4 Influence sur l'avance MD10704 $MN_DRYRUN_MASK (Activation de l'avance de marche d'essai) Valeur Signification L'activation ou la désactivation de l'avance de marche d'essai ne peut se faire qu'en fin de bloc (réglage standard). L'avance de marche d'essai peut aussi être activée pendant l'exécution du programme (dans le programme pièce).
Page 247
Avances 7.4 Influence sur l'avance Valeur Signification Comme configuration 1, sauf filetage (G33, G34, G35) et taraudage (G331, G332, G63). Ces fonctions sont exécutées telles qu'elles ont été programmées. Comme configuration 2, sauf filetage (G33, G34, G35) et taraudage (G331, G332, G63). Ces fonctions sont exécutées telles qu'elles ont été...
Page 248
Avances 7.4 Influence sur l'avance MD21230 $MC_MULTFEED_STORE_MASK (réponse mémoire pour la fonction "Plusieurs valeurs d'avance dans un bloc") Valeur Signification 2 ... 7 En cas de baisse sur l'entrée ayant la priorité la plus élevée, l'avance correspondante n'est pas maintenue (réglage standard) Lorsque le bit 2 ...
Page 249
Avances 7.4 Influence sur l'avance Pour une description de l'affectation des octets d'entrée TOR et du paramétrage des comparateurs, voir Plus d'informations Description fonctionnelle Fonctions de base ; Périphérie CN TOR et/ou analogique Programmation Déplacement avec interpolation L'avance tangentielle, valable tant qu'aucun signal d'entrée n'est présent, est programmée sous l'adresse F.
Page 250
Avances 7.4 Influence sur l'avance En plus, il est possible de spécifier l'arrêt temporisé (durée des passes à lécher) et la distance de retrait pour chaque axe : arrêt temporisé axial (durée des passes à lécher) STA[<axe>]=... distance de retrait axiale SRA[<axe>]=... L'expression figurant entre crochets indique à...
Page 251
Avances 7.4 Influence sur l'avance Exemples de cas d'application typiques : • Pince de mesure analogique ou numérique Différentes valeurs d'avance, un arrêt temporisé et une distance de retrait peuvent être activées en fonction d'entrées analogiques externes ou d'entrées TOR, la spécification des valeurs de seuil s'effectuant par paramètres machine.
Page 252
102H 8 bits uniquement via interface Pour le SINUMERIK 828D, un octet entier ne peut pas être adressé en raison des restrictions sur les bornes d'entrée du matériel. Il en résulte les conséquences suivantes : • Sur le plan matériel, vous ne pouvez pas programmer plus de 4 avances différentes (4 bits sur X242 ou 4 bits sur X252 de la PPU) •...
Page 253
Avances 7.4 Influence sur l'avance 7.4.7 Valeurs d'avance fixes Fonction La fonction "Valeurs d'avance fixes" permet d'activer des avance fixes (max. 4) définies à la place de l'avance programmée ou des vitesses JOG configurées via paramètre machine. La fonction est disponible dans les modes de fonctionnement AUTOMATIQUE et JOG. Comportement en mode AUTOMATIQUE Le déplacement sur le contour est effectué...
Page 254
Avances 7.4 Influence sur l'avance Autres conditions Activation La fonction "Valeurs d'avance fixes" n'est pas activée : • pour les broches • pour les axes de positionnement • pour le taraudage Correction = 0 Le comportement de déplacement quand correction = 0 dépend du paramètre machine : MD12200 $MN_RUN_OVERRIDE_0 Décalage DRF En cas d'activation de l'avance fixe, le décalage DRF ne peut pas être activé.
Page 255
Avances 7.4 Influence sur l'avance • FCUB Les valeurs F programmées dans les blocs - rapportées au point final de bloc - sont raccordées par un spline. Le spline commence et finit en tangente par rapport à la prédéfinition d'avance précédente et/ou suivante. Si l'adresse F manque dans un bloc, c'est la dernière valeur F programmée qui sera utilisée.
Page 256
Avances 7.4 Influence sur l'avance Remarque FRC est uniquement actif si un chanfrein/arrondi est programmé dans le bloc ou si RNDM a été activé. FRC écrase la valeur F ou FRCM dans le bloc courant. L'avance programmée sous FRC doit être supérieure à zéro. FRCM=0 active l'avance programmée sous F pour le fraisage/l'arrondissement.
Page 257
Avances 7.4 Influence sur l'avance Changement G94 ↔ G95 Si FRCM est programmé, la valeur FRCM doit être reprogrammée comme F en cas de changement G94 ↔ G95, etc. Si uniquement F est reprogrammé et si FRCM > 0 avant le changement de type d'avance, un message d'erreur est émis. Exemple Exemple 1 : MD20201 Bit 0 = 0 ;...
Page 258
Avances 7.4 Influence sur l'avance Code de programme Commentaire 7.4.10 Avance à effet non modal FB Fonction La fonction "Avance non modale" permet de présélectionner une avance distincte pour un bloc de programme pièce individuel. Après ce bloc, l'avance tangentielle modale précédente est de nouveau active.
Page 259
Avances 7.4 Influence sur l'avance 7.4.11 Influence de la dynamique d'axe individuel Axes individuels Vous pouvez programmer les axes individuels dans le programme pièce, dans des actions synchrones et par le biais de l'AP : • Programme pièce : POS[<Axe>]=... POSA[<Axe>]=... SPOS[<Axe>]=... SPOSA[<Axe>]=... OS[<Axe>]=...
Page 260
Avances 7.4 Influence sur l'avance • Instructions de programme pièce : BRISKA, SOFTA, DRIVEA, JERKA Pas programmable dans des actions synchrones (indirectement via sous-programme asynchrone uniquement). Ne peut pas être indiqué dans l'AP (indirectement via sous-programme asynchrone uniquement). • Jeu de paramètres servo actif Vous pouvez modifier le jeu de paramètres actif : –...
Page 261
Avances 7.4 Influence sur l'avance MD32320 $MA_DYN_LIMIT_RESET_MASK permet d'indiquer la position d'effacement de la valeur programmée avec ACC en cas de remise à zéro du canal ou de fin du programme pièce M30. Remarque La valeur de correction de l'accélération programmée avec ACC peut être lue avec la variable système $AA_ACC.
Page 262
Avances 7.4 Influence sur l'avance Écriture de ACC et lecture de $AA_ACC dans l'action synchrone : SETAL(61001) ENDIF Critère de fin de déplacement d'axes individuels De façon analogue aux critères de changement de bloc en interpolation de trajectoire (G601, G602, G603), vous pouvez également programmer un critère de fin de déplacement d'axes individuels dans un programme pièce ou une action synchrone : Instruction de programme Critère de fin de déplacement...
Page 263
Avances 7.4 Influence sur l'avance Signification Mot clé pour l'activation du jeu de paramètres servo défini SCPARA : Nom de l'axe de canal <Axe> : Numéro du jeu de paramètres servo à activer <Numéro de jeu de paramètres> : Remarque Vous pouvez bloquer l'activation du jeu de paramètres défini avec SCPARA depuis le programme AP utilisateur : DB31, …...
Page 264
Avances 7.5 Autres conditions Recherche de bloc Le dernier critère de fin de déplacement programmé pour un axe est collecté et affiché dans un bloc d'actions. Le dernier bloc traité dans la recherche de blocs avec un critère de fin de déplacement programmé sert de conteneur pour tous les critères de fin de déplacement programmés pour tous les axes.
Page 265
Axes transversaux Fonction Axe transversal Dans la technologie de "tournage", l'axe transversal désigne l'axe machine qui se déplace perpendiculairement à l'axe de symétrie de la broche ou à l'axe longitudinal Z. Figure 8-1 Position de l'axe transversal dans le système de coordonnées machine Axe géométrique comme axe transversal Chaque axe géométrique d'un canal peut être défini comme axe transversal.
Page 266
Axes transversaux 8.1 Fonction Programmation et affichage Axe de référence pour au diamètre G96 / G961 / G962 Programmation : DIAM* SCC[<axe>] modal spécifique au canal modal spécifique au canal Groupe G 29 Axe de référence pour G96/G961/ G962 Prise en compte lors de la ...
Page 267
Axes transversaux 8.1 Fonction • Programmation du programme pièce : – Positions finales, quel que soit le mode de référence (G90 / G91) – Paramètres d'interpolation de la programmation circulaire (G2 / G3), si ceux-ci sont programmés de manière absolue avec l'instruction de programme pièce AC. •...
Page 268
Axes transversaux 8.2 Paramétrage • Limitation de la zone de travail • Fin de course logiciel • Avance • Données d'affichage par rapport au système de coordonnées machine • Données des affichages de maintenance pour l'axe, l'entraînement d'avance et l'entraînement de la broche principale Extensions des fonctions pour données toujours relatives au rayon : Pour les axes AP contrôlés par DB380x ou exclusivement par l'AP, les points suivants s'appliquent :...
Page 269
Axes transversaux 8.2 Paramétrage Remarque Le réglage MD30460, bit 2 = 1 n'est possible que pour les axes linéaires. Conditions marginales Dans un canal, un axe transversal peut être défini à la fois spécifique au canal (MD20100) et spécifique à l'axe (MD30460, Bit 2). Le paramètre machine spécifique au canal possède un niveau de priorité...
Page 270
Axes transversaux 8.2 Paramétrage MD20360 $MC_TOOL_PARAMETER_DEF_MASK Valeur Signification Décalage d'origine externe (superposition d'axe) Pour les axes transversaux, les décalages d'origine externes sont toujours pris en compte comme valeurs de rayon. DO externe dans l'axe transversal comme diamètre Aucune conversion n'a lieu en cas de permutation de la programmation de diamètre vers la programmation de rayon, et inversement.
Page 271
Axes transversaux 8.2 Paramétrage Réglage initial spécifique à un canal après démarrage, Reset Le réglage initial spécifique à un canal après démarrage ou Reset du canal, ou fin du programme pièce du groupe G 29 (DIAMON, DIAM90, DIAMOF, DIAMCYCOF) est défini par le paramètre machine MD20110 $MC_RESET_MODE_MASK.
Page 272
Axes transversaux 8.3 Programmation Plus d'informations : Manuel de programmation Programmation CN Programmation Les axes transversaux peuvent être programmés en fonction du diamètre ou du rayon. En général, il sont programmés en fonction du diamètre, c'est-à-dire avec une double cote de déplacement, afin de pouvoir reprendre les cotes correspondantes figurant sur les dessins techniques directement dans le programme pièce.
Page 273
Axes transversaux 8.4 Conditions marginales Programmation du diamètre spécifique à l'axe pour plusieurs axes transversaux dans le canal Remarque L'axe supplémentaire indiqué doit être activé par le MD30460 $MA_BASE_FUNCTION_MASK avec Bit 2 = 1. L'axe indiqué doit être un axe connu dans le canal. Les axes autorisés sont les axes géométriques, les axes de canal ou les axes machine.
Page 274
Axes transversaux 8.5 Exemples Permutation d'axe dans des actions synchrones Lors d'une permutation d'axe dans des actions synchrones, un axe transversal reprend l'état de la programmation de diamètre spécifique à l'axe dans le nouveau canal, si : • la programmation de diamètre spécifique à l'axe est autorisée pour l'axe transversal avec MD30460 Bit 2 = 1.
Page 275
Axes transversaux 8.5 Exemples X et Y se trouvent dans le canal 1 et sont également connus dans le canal 2, c'est-à-dire qu'ils sont autorisés pour la permutation d'axe. Code de programme Commentaire Canal 1 N10 G0 G90 X100 Y50 ; aucune programmation de diamètre active N20 DIAMON ;Programmation du diamètre spécifique au canal pour X N30 Y200 X200...
Page 277
Axes de positionnement Description succincte Axes pour déplacements auxiliaires Outre les axes servant à l'usinage d'une pièce, les machines-outils modernes peuvent également disposer d'axes pour les déplacements auxiliaires, par exemple : • Axe pour magasin d'outils • Axe pour tourelle d'outils •...
Page 278
Axes de positionnement 9.1 Description succincte l'aide d'une fonction auxiliaire. La régulation de l'axe dans la CN permet d'appeler l'axe par son nom dans le programme pièce et d'afficher la position réelle à l'écran. Remarque Option "axe de positionnement / broche auxiliaire" Les axes pour les déplacements auxiliaires ne doivent pas être ("pleinement") des axes CN à...
Page 279
Axes de positionnement 9.1 Description succincte Mouvements et interpolations Chaque canal possède un interpolateur de trajectoire et au moins un interpolateur d'axe avec les possibilités d'interpolation suivantes : • pour l'interpolateur de trajectoire : Interpolation linéaire (G1), interpolation circulaire (G2 / G3), interpolation de type spline, etc. •...
Page 280
Axes de positionnement 9.2 Canal spécifique, axe de positionnement ou axe de positionnement concurrent Canal spécifique, axe de positionnement ou axe de positionnement concurrent 9.2.1 Canal spécifique, axe de positionnement ou axe de positionnement concurrent Lorsqu'une machine-outil possède des axes pour les déplacements auxiliaires, il faut décider si, en raison des propriétés requises, il s'agit d'un axe qui : •...
Page 281
Axes de positionnement 9.2 Canal spécifique, axe de positionnement ou axe de positionnement concurrent • affichage spécifique au canal p. ex. pour : – positions réelles de l'axe – instructions G actives – fonctions auxiliaires actives – bloc de programme actuel • test spécifique au canal et influence spécifique au canal de programmes : –...
Page 282
Axes de positionnement 9.2 Canal spécifique, axe de positionnement ou axe de positionnement concurrent Synchronisation des déplacements Les axes de positionnement permettent de déclencher des mouvements à partir du même programme d'usinage et de synchroniser ces mouvements aux limites de bloc (type 1) ou en des emplacements explicites à...
Page 283
Axes de positionnement 9.2 Canal spécifique, axe de positionnement ou axe de positionnement concurrent • Pas de correction de vitesse rapide • Les signaux d'interface suivants agissent sur l'ensemble du canal et, par conséquent, aussi sur les axes de positionnement : – DB320x.DBX7.1 (départ CN) –...
Page 284
Axes de positionnement 9.3 Comportement de mouvement et processus d'interpolation 9.2.4 Axe de positionnement concurrent Les axes de positionnement concurrents sont des axes de positionnement disposant des propriétés suivantes : • Le déclenchement à partir de l'AP ne doit pas obligatoirement se produire aux limites de bloc, mais est possible à...
Page 285
Axes de positionnement 9.3 Comportement de mouvement et processus d'interpolation indépendamment de l'interpolateur de trajectoire jusqu'à ce que la position finale programmée de l'axe de positionnement soit atteinte. Il n'existe pas de couplage temporel entre l'interpolateur de trajectoire et l'interpolateur d'axe ainsi qu'entre les interpolateurs d'axe.
Page 286
Axes de positionnement 9.3 Comportement de mouvement et processus d'interpolation Variantes État initial : L'axe est commandé par l'AP. En raison d'un arrêt du canal, le canal est à l'état "interrompu". • État d'axe "non actif" ⇒ – L'état d'arrêt est annulé. –...
Page 287
Axes de positionnement 9.3 Comportement de mouvement et processus d'interpolation Variantes Dans les cas suivants, la CN confirme la prise du contrôle, mais active en interne l'état de canal "arrêté" pour l'axe / la broche : • Le canal se trouve à l'état "interrompu". •...
Page 288
Axes de positionnement 9.3 Comportement de mouvement et processus d'interpolation Les déplacements de l'axe asservi de l'axe / la broche ne sont pas arrêtés. Description du processus : • AP → CN : Demande d'arrêt de l'axe / la broche DB380x.DBX5004.6 = 1 (arrêt avec rampe de freinage) •...
Page 289
Axes de positionnement 9.3 Comportement de mouvement et processus d'interpolation Résultat : Le mouvement de déplacement de l'axe / la broche se poursuit. Conditions marginales Dans les cas suivants, la demande de poursuivre est ignorée : • L'axe / la broche n'est pas piloté(e) par l'AP. •...
Page 290
Axes de positionnement 9.3 Comportement de mouvement et processus d'interpolation Toutefois, les valeurs de ces paramètres machine axiaux n'ont d'effet que si l'axe / la broche est un axe individuel. L'arrêt et le retrait étendus pilotés par CN sont déclenchés par le déclencheur axial $AA_ESR_TRIGGER[axe].
Page 291
Axes de positionnement 9.4 Dynamique d'axe de positionnement MD37500 $MA_ESR_REACTION[AX1]=21 $AA_ESR_ENABLE[AX1] = 1 POLFA(AX1, 1, 20.0) ; la position de retrait axiale 20.0 (absolue) est affectée à AX1 $AA_ESR_TRIGGER[AX1]=1 ; le retrait d'AX1 commence ici POLFA(axe, type) ; forme abrégée admise pour la programmation POLFA(axe, 0/1/2) ;...
Page 292
Axes de positionnement 9.4 Dynamique d'axe de positionnement Correction de l'avance Une correction de l'avance séparée agit pour les axes d'interpolation et les axes de positionnement. Chaque axe de positionnement peut être influencé par une correction de l'avance propre à l'axe. Correction de vitesse rapide La correction de vitesse rapide agit uniquement sur les axes d'interpolation.
Page 293
Axes de positionnement 9.5 Programmation À-coup axial maximal Lors du déplacement des axes de positionnement avec limitation active des à-coups, la valeur de l'un des paramètres machine suivants est active comme à-coup axial maximal : • MD32430 $MA_JOG_AND_POS_MAX_JERK (À-coup axial maximal lors de mouvements de l'axe de positionnement) •...
Page 294
Axes de positionnement 9.5 Programmation Exemple : Axe de positionnement type 1 Code de programme Commentaire POS[Q1]=200 FA[Q1]=1000 ;Axe Q1 avec avance 1000 mm/min sur position 200. Exemple : Axe de positionnement type 2 Code de programme Commentaire POSA[Q2]=300 FA[Q2]=1500 ;Axe Q2 avec avance 1500 mm/min sur position 300. Remarque Dans un programme pièce, chaque axe peut être en principe un axe en interpolation ou un axe de positionnement.
Page 295
Axes de positionnement 9.5 Programmation Cote absolue / cote relative La programmation des coordonnées de point final est effectuée en cote absolue (G90) ou en cote relative (G91). Exemple Signification Programmation des coordonnées du point final : en cote absolue G90 POS[Q1]=200 en cote absolue G91 POS[Q1]=AC(200) en cote relative...
Page 296
Axes de positionnement 9.6 Changement de bloc Correction d'outil Une correction de longueur d'outil par décalage d'origine axiale est possible pour les axes de positionnement. La course de positionnement d'un chargeur peut p. ex. être ainsi modifiée. Le décalage d'origine de l'axe peut être appliqué à la place de la correction de longueur d'outil, par exemple lorsque le chargeur doit franchir un obstacle avec des outils de différentes dimensions.
Page 297
Axes de positionnement 9.6 Changement de bloc Type 1 : Axe de positionnement relatif au bloc Propriétés : • Le changement de bloc se produit dès que tous les axes en interpolation et les axes de positionnement ont atteint leur critère de fin de déplacement programmé : –...
Page 298
Axes de positionnement 9.6 Changement de bloc Type 2 : Axe de positionnement modal Propriétés : • Le changement de bloc se produit dès que tous les axes en interpolation ont atteint leur critère de fin de déplacement programmé (G601, G602, G603) • Programmation de l'axe de positionnement : POSA[<axe>] •...
Page 299
Axes de positionnement 9.6 Changement de bloc Figure 9-3 Changement de bloc pour axe en interpolation et axe de positionnement type 3 Critère de changement de bloc : "Rampe de freinage" (IPOBRKA) Si lors de l'activation du critère de changement de bloc "Rampe de freinage", une valeur a été programmée pour le paramètre optionnel <instant>, cette valeur prend effet pour le mouvement de positionnement suivant et elle est écrite dans la donnée de réglage, de façon synchrone à...
Page 300
Axes de positionnement 9.6 Changement de bloc Instant du changement de bloc en % de la rampe de freinage : <instant> : • 100 % = début de la rampe de freinage • 0 % = fin de la rampe de freinage, même signification que IPOENDA Type : REAL Lors de la programmation suivante d'un critère de fin de déplacement axial (FINEA, COARSEA,...
Page 301
Axes de positionnement 9.6 Changement de bloc Conditions marginales Changement de bloc anticipé Un changement de bloc anticipé n'est pas possible dans les cas suivants : • Axe d'oscillation Pour l'oscillation avec pénétration partielle, l'oscillation relative au bloc doit rester active jusqu'à ce que l'axe avec pénétration partielle ait atteint sa position finale. •...
Page 302
Axes de positionnement 9.6 Changement de bloc Code de programme Commentaire N70 M30 Critère de changement de bloc "rampe de freinage" dans l'action synchrone Dans le cycle technologique : Code de programme Commentaire FINEA ; Critère de fin de déplacement "Arrêt précis fin" N10 POS[X]=100 ;...
Page 303
Axes de positionnement 9.6 Changement de bloc Critères de changement de bloc "rampe de freinage" et "fenêtre de tolérance" dans une action synchrone Dans le cycle technologique : Code de programme Commentaire FINEA ; Critère de fin de déplacement "Arrêt précis fin" N10 POS[X]=100 ;...
Page 304
Axes de positionnement 9.7 Influence par l'AP Code de programme Commentaire N03 POS[Z]=55 FINEA[Z] ; deuxième bloc d'action pour l'axe Z FINEA N04 $A_OUT[1]=1 ; premier bloc d'action pour transmis- sion en sortie numérique N05 POS[X]=100 N06 IPOBRKA(X, 100) ; deuxième bloc d'action pour le con- teneur d'axe X IPOBRKA ;...
Page 305
Axes de positionnement 9.7 Influence par l'AP Signaux spécifiques à un axe Les axes de positionnement disposent des signaux supplémentaires suivants : • NST DB390x.DBX1002.5 ("axe de positionnement") • Avance pour les axes de positionnement / broches (FA) • NST DB380x.DBB0 ("correction de l'avance") spécifique à l'axe •...
Page 306
Axes de positionnement 9.7 Influence par l'AP Permutation d'axe par l'AP L'octet d'interface axiale CN → AP NST DB390x.DBB8 communique à l'AP le type d'un axe pour la permutation d'axe : • NST DB390x.DBB8.0; DB390x.DBB8.1 ("Axe/ broche CN dans le canal") canal 1 à 10 •...
Page 307
Axes de positionnement 9.7 Influence par l'AP Actions de l'AP Réaction de la CN Déclencher l'arrêt axial AX1 est mis à l'arrêt DB390x.DBX3.2 == 1 (Arrêt axe actif) DB380x.DBX5004.6 = 1 (Arrêt avec rampe de frei‐ nage) Déclencher la poursuite axiale AX1 reprend son déplacement DB390x.DBX3.2 == 0 (Arrêt axe actif) DB380x.DBX5004.2 = 1 (Poursuivre)
Page 308
Axes de positionnement 9.7 Influence par l'AP 9.7.3 Comportement à la commande des axes pilotés par l'AP Comportement lors d'un Reset du canal, de l'activation des paramètres machine, de la recherche de bloc et MD30460 Tableau 9-1 Comportement de commande lors de Axe piloté...
Page 309
Axes de positionnement 9.9 Exemples de l'axe". Le délai d'attente lié à la permutation d'axe est indiqué par le pupitre opérateur de l'IHM. Comportement lors de fonctions spéciales 9.8.1 Avance de marche d'essai (DRY RUN) L'avance de marche d'essai est également active pour les axes de positionnement, sauf si l'avance programmée est supérieure à...
Page 311
Axes rotatifs 10.1 Description succincte Les applications typiques des axes rotatifs sont : • Usinage 5 axes (zone de travail illimitée ou limitée) • Axe rotatif pour usinage non circulaire (zone de travail illimitée) • Axe rotatif pour la rectification cylindrique et de forme (zone de travail illimitée) •...
Page 312
Axes rotatifs 10.1 Description succincte • Affectation : A tourne autour de X, B tourne autour de Y, C tourne autour de Z • Sens de rotation : Le sens de rotation positif d'un axe rotatif correspond à une rotation dans le sens des aiguilles d'une montre en regardant dans le sens positif de l'axe linéaire correspondant.
Page 313
Axes rotatifs 10.2 Modulo 360 degrés Pour la vitesse tangentielle, les règles générales sont les suivantes : F = F * D / D =vitesse tangentielle [mm/min] = vitesse angulaire [degrés/min] = diamètre sur lequel F agit [mm] avec D = 360 / π...
Page 314
Axes rotatifs 10.2 Modulo 360 degrés MD30310 $MA_ROT_IS_MODULO = 1 Remarque Avec un axe rotatif modulo 360°, il est recommandé de régler également l'indication de position sur l'interface utilisateur sur modulo 360°. Plage modulo Pour un axe rotatif modulo 360°, la plage modulo doit être réglée sur 360° via les paramètres machine spécifiques à...
Page 315
Axes rotatifs 10.2 Modulo 360 degrés Remarque Axes indexés modulo En alignant les deux paramètres machine, les positions d'indexation des axes indexés modulo 360° peuvent être réalisées de la même manière que la plage modulo 360° : • MD30503 $MA_INDEX_AX_OFFSET • MD30340 $MA_MODULO_RANGE_START Voir exemples au chapitre "Axe indexé, "Exemple 3 : Axe rotatif modulo comme axe indexé...
Page 316
Axes rotatifs 10.2 Modulo 360 degrés Conditions : • L'axe rotatif modulo 360° doit être référencé. • Fin de course logiciel Les fins de course logiciels 1 ou 2 à surveiller doivent être actifs : – DB3800 ... 38xx.2 / 3 (activation) – MD36100 $MA_POS_LIMIT_MINUS / MD36110 $MA_POS_LIMIT_PLUS (fin de course logiciel 1) –...
Page 317
Axes rotatifs 10.2 Modulo 360 degrés ① Sens de rotation +/- ② Fin de course logiciel +/- Figure 10-4 Axe rotatif modulo 360° avec fin de course logiciel Retour d'information sur l'activation des limitations de plage de déplacement Le retour d'information indiquant que les limitations de plage de déplacement d'un axe rotatif modulo 360°...
Page 318
Axes rotatifs 10.3 Programmation des axes rotatifs Code de pro- Commentaire gramme G0 Z540 B0 M124 ; insérer palette 2 avec axe de montage ; AP : activer limitations de plage de déplacement de ; l'axe B => DB35, DBX12.4=1 STOPRE ;...
Page 319
Axes rotatifs 10.3 Programmation des axes rotatifs axe rotatif en rotation, ces valeurs peuvent également se situer en dehors de la plage modulo de 0° à 359,999°. 10.3.2 Axe rotatif avec conversion modulo (axe rotatif en rotation sans fin) Programmation en cote absolue (AC, ACP, ACN, G90) Exemple de programmation en cote absolue d'un axe rotatif modulo comme axe de positionnement : POS[<Nom axe>] = ACP(<Valeur>)
Page 320
Axes rotatifs 10.3 Programmation des axes rotatifs ① POS[C] = ACP(100) ; Déplacement dans le sens de rotation positif jusqu'à la position 100° ② POS[C] = ACN(300) ; Déplacement dans le sens de rotation négatif jusqu'à la position 300° ③ POS[C] = ACP(240) ; Déplacement dans le sens de rotation positif jusqu'à...
Page 321
Axes rotatifs 10.3 Programmation des axes rotatifs ① POS[C] = DC(100) ; Déplacement par le chemin le plus court à la position 100° ② POS[C] = DC(300) ; Déplacement par le chemin le plus court à la position 300° ③ POS[C] = DC(240) ; Déplacement par le chemin le plus court à la position 240°...
Page 322
Axes rotatifs 10.3 Programmation des axes rotatifs Exemple de programme : Axes rotatifs modulo en tant qu'axes rotatifs à rotation sans fin Code de programme LOOP : POS[C] = IC(720) ; Déplacement comme axe de positionnement de 270° GOTOB LOOP ; retour à l'étiquette LOOP 10.3.3 Axe rotatif sans conversion modulo Désactiver la conversion modulo...
Page 323
Axes rotatifs 10.3 Programmation des axes rotatifs • La valeur décrit la position de destination de l'axe rotation dans une plage de 0° à 359,999° (modulo 360°). Lorsque les valeurs sont affectées d'un signe négatif ou lorsqu'elles sont ≥ 360º, l'alarme 16830 "Programmation d'une position modulo incorrecte" est émise. •...
Page 324
Axes rotatifs 10.4 Mise en service d'axes rotatifs Plage de déplacement limitée La plage de déplacement est limitée comme dans le cas des axes linéaires. Les limites de la plage de déplacement sont définies par les fins de course logiciels "plus" et "moins". 10.3.4 Autres propriétés de programmation pour axes rotatifs Décalages...
Page 325
Axes rotatifs 10.4 Mise en service d'axes rotatifs Paramètres machine spéciaux Selon le cas d'application, des paramètres machine spéciaux pour l'axe rotatif doivent également être entrés : MD30310 $MA_ROT_IS_MODULO Conversion modulo pour le positionnement et la programmation MD30320 $MA_DISPLAY_IS_MODULO Conversion modulo pour l'indication de position MD10210 $MN_INT_INCR_PER_DEG Précision de calcul des positions angulaires La vue d'ensemble suivante montre les combinaisons possibles de ces paramètres machine...
Page 326
Axes rotatifs 10.5 Particularités d'axes rotatifs Vitesse JOG des axes rotatifs SD41130 $SN_JOG_ROT_AX_SET_VELO (Vitesse JOG pour les axes rotatifs) Une vitesse JOG valide pour tous les axes rotatifs peut être définie avec les données de réglage ci-dessus (voir aussi le chapitre "Déplacement manuel (Page 699)"). Si la valeur = 0 est entrée dans les données de réglage, le paramètre machine axial fournit la vitesse JOG active pour l'axe rotatif : MD21150 $MC_JOG_VELO (vitesse d'axe conventionnelle)
Page 327
Axes rotatifs 10.6 Exemples 10.6 Exemples Tête à fourche, tête d'axe oblique Dans les fraiseuses 5 axes, les axes rotatifs sont très souvent utilisés pour faire pivoter l'axe de l'outil ou faire tourner la pièce. Ces machines peuvent positionner la pointe d'un outil à n'importe quel point de la pièce et permettre à...
Page 329
Axes indexés 11.1 Description succincte Si les axes machine ne se déplacent normalement qu'entre un certain nombre de positions fixes, ces positions peuvent être paramétrées en tant que positions dites d'indexation. Dans les programmes CN, ces axes machine, appelés alors axes indexés, peuvent être déplacés avec des commandes spéciales par rapport à...
Page 330
Axes indexés 11.2 Description détaillée Déplacement continu (JOG) Mode pas à pas En mode pas à pas (SD41050 $SN_JOG_CONT_MODE_LEVELTRIGGRD = 1), l'axe indexé se déplace dans le sens sélectionné après actionnement de la touche de déplacement. Après le relâchement de la touche de déplacement, l'axe indexé est arrêté à la prochaine position d'indexation possible.
Page 331
Axes indexés 11.2 Description détaillée Mode continu En mode continu (SD41050 $SN_JOG_CONT_MODE_LEVELTRIGGRD = 0), l'axe indexé est déplacé comme d'habitude après activation de la touche de déplacement (premier front montant). Après une nouvelle activation de la touche de déplacement (deuxième front montant), l'axe indexé...
Page 332
Axes indexés 11.3 Mise en service Voir aussi Référencement (Page 31) 11.3 Mise en service 11.3.1 Paramètres machine pour les axes indexés Axe indexé La définition d'un axe comme axe indexé a lieu par l'affectation d'un tableau des positions d'indexation à cet axe avec le paramètre machine spécifique à l'axe suivant : MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB = <Valeur>...
Page 333
Axes indexés 11.3 Mise en service Conditions supplémentaires générales • Les positions d'indexation doivent être dans un tableau des positions d'indexation sans lacunes dans l'ordre croissant. • Des positions d'indexation consécutives ne doivent pas être identiques. • Les positions d'indexation doivent être spécifiées dans le système de coordonnées de base. Conditions supplémentaires pour les axes rotatifs modulo •...
Page 334
Axes indexés 11.3 Mise en service Affichage de la position d'indexation actuelle Le paramètre machine permet de définir la position réelle à laquelle l'indication de la position d'indexation actuelle dans la variable système $AA_ACT_INDEX_AX_POS_NO change lors du déplacement des axes indexés : Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 335
Axes indexés 11.3 Mise en service PM10940 $MN_INDEX_AX_MODE, Bit 0 = <Valeur> Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 336
Axes indexés 11.3 Mise en service <Va‐ Signification leur> Lors du déplacement dans le sens des positions d'indexation croissantes, la position d'indexation actuelle indiquée dans la variable système $AA_ACT_INDEX_AX_POS_NO change lorsque la fenêtre "Arrêt précis fin" (MD36010 $MA_STOP_LIMIT_FINE) de la position d'indexation suivante est atteinte/dépassée. En revanche, lors d'un déplacement dans le sens des positions d'indexation décrois‐...
Page 337
Axes indexés 11.3 Mise en service Remarque La variable système $AA_ACT_INDEX_AX_POS_NO ne peut pas être utilisée pour déterminer si une position d'indexation a été atteinte. L'un des deux signaux d'interface CN/AP suivants doit être évalué en plus : DB390x.DBB1002.6 (position d'indexation atteinte) DB390x.DBX0.7 (arrêt précis avec butée exacte atteint) Exemple Hypothèses :...
Page 338
Axes indexés 11.3 Mise en service Axes linéaires Axes rotatifs modulo Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 339
Axes indexés 11.3 Mise en service 11.3.2.2 Axe Hirth Fonction Avec un "Axe Hirth", l'axe rotatif est bloqué avec une denture spéciale (denture Hirth) lorsqu'une position d'indexation est atteinte. Un verrou ou une roue dentée est mis en prise via un axe linéaire.
Page 340
Axes indexés 11.4 Programmation $AA_ACT_INDEX_AX_POS_NO Fonction La variable système contient le numéro de la dernière position d'indexation atteinte ou dépassée pour l'axe indexé. Syntaxe $AA_ACT_INDEX_AX_POS_NO[<axe>] Signification $AA_ACT_INDEX_AX_POS_NO L'axe n'est pas un axe indexé. > 0 Numéro de la dernière position d'indexation atteinte ou dépassée 11.3.4 Signaux d'interface CN/AP Signaux d'interface spécifiques à...
Page 341
Axes indexés 11.4 Programmation Exemples Code de programme Commentaire POS[B]=CAC(20) L'axe indexé B se déplace à la position codée (indexation) 20 de manière absolue. Le sens de déplacement dépend de la position réelle actuelle. POS[B]=CACP(10) L'axe indexé B se déplace à la position codée (position d'indexation) 10 de manière absolue avec un sens de rota- tion positif (uniquement possible avec des axes rotatifs).
Page 342
Axes indexés 11.5 Conditions marginales Variables système Les informations sur les positions d'indexation peuvent être lues via les variables système suivantes : • $AA_PROG_INDEX_AX_POS_NO Numéro de la position d'indexation dernièrement programmée • $AA_ACT_INDEX_AX_POS_NO Numéro de la position d'indexation dépassée en dernier L'affichage dépend du réglage dans le paramètre machine MD10940 $MN_INDEX_AX_MODE.
Page 343
Axes indexés 11.5 Conditions marginales Actions synchrones • Arrêt (MOV=0) Si un axe indexé est arrêté via une action synchrone avec MOV=0, il est arrêté à la prochaine position d'indexation possible dans le sens de déplacement • Effacement de la distance restant à parcourir (DELDTG) Si la distance restant à...
Page 344
Axes indexés 11.5 Conditions marginales Plus d'informations : Description fonctionnelle Fonctions de base, Arrêt d'urgence IMPORTANT Accostage de la position d'indexation Avant que le verrouillage de la denture Hirth sur la machine ne soit réactivé après un arrêt d'urgence, l'"axe Hirth" doit d'abord être déplacé vers une position d'indexation par le programme AP utilisateur ou manuellement par l'opérateur en mode JOG.
Page 345
Axes indexés 11.6 Exemples 11.6 Exemples 11.6.1 Exemple 1 : Axe rotatif comme axe indexé L'axe machine AX5 est une tourelle à outils à 8 positions de tourelle (axe rotatif à rotation sans fin). Les distances entre les positions de la tourelle sont constantes (positions d'indexation équidistantes).
Page 346
Axes indexés 11.6 Exemples 11.6.2 Exemple 2 : Axe indexé comme axe linéaire L'axe machine AX6 est une palette porte-pièces à 10 positions. Les distances entre les 10 positions sont différentes. La première place de palette est à la position -100 mm. L'axe machine est AX6.
Page 347
Axes indexés 11.6 Exemples Données d'indexation MD30501 $MA_INDEX_AX_NUMERATOR[ AX4 ] ⇒ Cette valeur est ignorée pour les axes ro‐ tatifs modulo et MD30330 $MA_MODU‐ MD30330 $MA_MODULO_RANGE[ AX4 ] = 360.0 LO_RANGE (valeur par défaut : 360°) est utilisé. MD30502 $MA_INDEX_AX_DENOMINATOR[ AX4 ] = 18 Nombre de positions d'indexation = 360°...
Page 349
Axes Gantry 12.1 Description succincte Dans les machines à portique, divers éléments de la machine, tels que le portique et la traverse, sont déplacés chacun par plusieurs axes travaillant en parallèle. Les axes qui déplacent ensemble une pièce de machine sont appelés axes Gantry ou groupe Gantry. En raison de la structure mécanique, les axes Gantry sont reliés de manière rigide les uns aux autres et doivent donc toujours être déplacés de manière synchrone par la commande.
Page 350
Axes Gantry 12.2 Fonction "Axes Gantry" synchronisme est surveillée en permanence par la commande. Un message s'affiche si un seuil d'avertissement est dépassé. Si le seuil d'alarme est dépassé, l'ensemble du groupe Gantry est immobilisé. Les valeurs limites sont paramétrables par des paramètres machine. 12.2 Fonction "Axes Gantry"...
Page 351
Axes Gantry 12.2 Fonction "Axes Gantry" • Un axe Gantry asservi ne doit pas être l'axe pilote d'un autre couplage d'axes. • Tous les axes d'un groupe Gantry doivent être du même type d'axe, linéaire ou rotatif : MD30300 $MA_IS_ROT_AX (axe rotatif/broche) Remarque Optimisation des entraînements Au maximum 3 entraînements peuvent être optimisés ou mesurés simultanément sur un...
Page 352
Axes Gantry 12.2 Fonction "Axes Gantry" Si la différence de synchronisme dépasse le seuil de coupure Gantry, l'alarme 10653 "Limite d'erreur dépassée" s'affiche. De plus, le signal d'interface CN/AP est mis à 1 : DB390x.DBX5005.2 = 1 (seuil de coupure Gantry dépassé) L'alarme s'affiche également si le groupe Gantry est bloqué...
Page 353
Axes Gantry 12.2 Fonction "Axes Gantry" 12.2.4 Référencement et synchronisation des axes Gantry Cas d'application Si un système de mesure incrémental est utilisé pour l'axe pilote ou l'axe Gantry asservi, les systèmes de mesure doivent être référencés avec maintien du couplage des axes après le démarrage de la CN.
Page 354
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry MD37140 $MA_GANTRY_BREAK_UP = 1 (séparation groupe Gantry) PRUDENCE Pas de synchronisation Si les axes Gantry sont encore reliés mécaniquement, la machine peut être endommagée lors du déplacement de l'axe pilote ou de l'axe Gantry asservi dans cet état de fonctionnement ! Lorsque le réglage prend effet, les axes du groupe Gantry peuvent être déplacés individuellement dans les modes JOG, AUTOMATIQUE et MDA.
Page 355
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry Ces processus de référencement et de synchronisation des axes Gantry se déroulent automatiquement selon une séquence spéciale. Processus de référencement La séquence suivante résulte du processus de référencement des axes Gantry avec un système de mesure incrémental : Partie 1 : Référencement de l'axe pilote...
Page 356
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry En fonction de la différence de valeur réelle déterminée entre l'axe pilote et l'axe Gantry asservi, on distingue les cas suivants : • La différence est inférieure au seuil d'avertissement Gantry : MD37110 $MA_GANTRY_POS_TOL_WARNING (seuil d'avertissement Gantry) Le cycle de synchronisation Gantry est démarré...
Page 357
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry Figure 12-2 Organigramme du processus de référencement et de synchronisation des axes Gantry Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 358
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry Cycle de synchronisation Un cycle de synchronisation est toujours nécessaire dans les cas suivants : • après l'accostage du point de référence de tous les axes appartenant au groupe, • lorsque la synchronisation est perdue (voir ci-dessous). Interruption du processus Si le processus de référencement décrit ci-dessus est interrompu en raison de défauts ou d'un Reset, procéder comme suit :...
Page 359
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry Perte de synchronisation La synchronisation du groupe Gantry est perdue à cause de : • "Poursuite" des axes Gantry • Perte de la position de référence d'un axe Gantry, par exemple par "Stationnement" (aucun système de mesure actif) •...
Page 360
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry Sélection du sens de référencement Le sens de recherche du top zéro de l'axe Gantry asservi peut être défini à l'aide du paramètre machine : MD37150 $MA_GANTRY_FUNCTION_MASK, Bit 1 Valeur Signification Sens de recherche du top zéro de l'axe Gantry asservi analogue au paramètre machine : MD34010 $MA_REFP_CAM_DIR_IS_MINUS Sens de recherche du top zéro de l'axe Gantry asservi identique à...
Page 361
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry Avec ce type de synchronisation automatique, on utilise la même fenêtre de tolérance qu'avec la surveillance d'immobilisation : MD36030 $MA_STANDSTILL_POS_TOL (tolérance à l'arrêt) En fonction du jeu de paramètres, affecté par le paramètre machine : MD36012 $MA_STOP_LIMIT_FACTOR (facteur d'arrêt précis grossier / fin et arrêt) Remarque Le signal d'interface suivant bloque la synchronisation automatique dans tous les modes de...
Page 362
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry La valeur du paramètre machine axial de l'axe pilote est utilisée pour l'ordre d'axes pour le référencement spécifique au canal : MD34110 $MA_REFP_CYCLE_NR (Ordre des axes lors du référencement spécifique au canal) Après avoir atteint le point de référence de l'axe pilote, les axes Gantry asservis sont d'abord référencés comme décrit ci-dessus.
Page 363
Axes Gantry 12.3 Référencement et synchronisation des axes Gantry Les compensations ne deviennent effectives en interne dans la commande que lorsque l'axe est référencé ou que le groupe Gantry est synchronisé. La règle suivante s'applique : Type de compensation Efficacité si Signal d'interface de l'AP Compensation du jeu L'axe est référencé...
Page 364
Axes Gantry 12.4 Mise en service des axes Gantry 12.4 Mise en service des axes Gantry Informations générales En raison du couplage forcé entre les axes pilotes et les axes Gantry asservis, généralement présent avec les axes Gantry, le groupe Gantry doit être mis en service comme une unité d'axe. C'est pourquoi les paramètres machine axiaux des axes pilote et des axes Gantry asservis doivent toujours être définis et entrés ensemble.
Page 365
Axes Gantry 12.4 Mise en service des axes Gantry dans la branche de valeur de consigne permet l'adaptation de la dynamique des différents axes sans perte de qualité de régulation. Optimisation axiale Dans le cas d'axes Gantry construits de manière symétrique, il est conseillé de régler les facteurs K et les paramètres de commande anticipatrice de manière identique pour tous les axes d'un groupe.
Page 366
Axes Gantry 12.4 Mise en service des axes Gantry L'ajustement dynamique dans la branche de consigne permet d'obtenir un très bon ajustement du comportement de réponse aux variations de consigne d'axes de dynamiques différentes (boucles de régulation). La différence de constante de temps équivalente entre l'axe à...
Page 367
Axes Gantry 12.4 Mise en service des axes Gantry Une fois que les axes pilotes et les axes Gantry asservis ont été référencés, la différence entre eux doit être déterminée par la comparaison de la valeur de position réelle (IHM : groupe fonctionnel "Diagnostic"...
Page 368
Axes Gantry 12.4 Mise en service des axes Gantry Plus d'informations Description fonctionnelle Surveillance et compensation Générateur de fonction / fonction de mesure L'activation du générateur de fonctions et de la fonction de mesure pour un axe Gantry asservi est interrompue avec un message d'erreur. S'il est absolument nécessaire d'activer l'axe Gantry asservi, par exemple pour mesurer la machine, les axes pilotes et les axes Gantry asservis doivent être temporairement permutés.
Page 369
Axes Gantry 12.6 Signaux d'interface de l'AP avec axes Gantry 12.5 Paramétrage : Comportement en cas d'erreur Blocage des impulsions Le comportement du groupe Gantry vis-à-vis des erreurs déclenchant le blocage des impulsions peut être réglé à l'aide des paramètres machine spécifiques à l'axe suivants : MD30455 $MA_MISC_FUNCTION_MASK, Bit 9 = <Valeur>...
Page 370
Axes Gantry 12.6 Signaux d'interface de l'AP avec axes Gantry Signal d'interface CN/AP Direction du transfert DB380x.DBX... , Axe pilote Axe Gantry asser‐ DB390x.DBX... Cycle de synchronisation Gantry CN → AP DB390x.DBX5005.4 prêt à démarrer Seuil d'avertissement Gantry dépas‐ CN → AP DB390x.DBX5005.3 ...
Page 371
Axes Gantry 12.7 Autres fonctions pour les axes Gantry Pour tous les axes Gantry, l'état "Poursuite" (signal d'interface d'un axe Gantry = 1) ou "Arrêt" (signaux d'interface de tous les axes Gantry = 0) est activé en fonction du signal d'interface : DB380x.DBX1.4 (mode poursuite) b) signaux d'interface axiale d'axe à...
Page 372
Axes Gantry 12.7 Autres fonctions pour les axes Gantry Plus d'informations • Description fonctionnelle AP • Description fonctionnelle Actions synchrones PRESET La fonction PRESET ne peut être appliquée qu'à l'axe pilote. Tous les axes du groupe Gantry sont réévalués en interne dans la commande avec PRESET. Les axes Gantry perdent leur référence et aussi la synchronisation : DB390x.DBX5005.5 (groupe Gantry est synchrone) = 0 Affectation des canaux des axes Gantry...
Page 373
Axes Gantry 12.7 Autres fonctions pour les axes Gantry Données d'affichage Dans l'affichage de la valeur de position réelle, les valeurs réelles de l'axe pilote ainsi que celles des axes Gantry asservis sont affichées. Il en va de même pour les valeurs d'affichage de service dans le groupe fonctionnel "Diagnostic".
Page 374
Axes Gantry 12.8 Exemples 12.8 Exemples 12.8.1 Créer un groupe Gantry Introduction La création d'un groupe Gantry, le référencement de ses axes, l'alignement de décalages éventuels et enfin la synchronisation des axes concernés est un processus plus complexe. Les différentes étapes requises sont décrites ci-dessous à l'aide d'un exemple de configuration. Constellation Axe machine 1 = axe pilote Gantry, système de mesure incrémental Axe machine 3 = axe asservi Gantry, système de mesure incrémental...
Page 375
Axes Gantry 12.8 Exemples MD34030 $MA_REFP_MAX_CAM_DIST = correspond à la distance de déplacement maximale MD34040 $MA_REFP_VELO_SEARCH_MARKER = MD34050 $MA_REFP_SEARCH_MARKER_REVERSE = par exemple FALSE MD34060 $MA_REFP_MAX_MARKER_DIST = différence entre le front de came et le top 0 MD34070 $MA_REFP_VELO_POS = MD34080 $MA_REFP_MOVE_DIST = 0 MD34090 $MA_REFP_MOVE_DIST_CORR = 0 MD34092 $MA_REFP_CAM_SHIFT = 0 MD34100 $MA_REFP_SET_POS = 0...
Page 376
Axes Gantry 12.8 Exemples DB390x.DBX5005.6 = 0 (axe Gantry asservi) DB390x.DBX5005.7 = 1 (axe Gantry) 12.8.3 Début de la mise en service Référencement Les étapes suivantes doivent être effectuées : • Sélection du mode de fonctionnement "REF". • Démarrer le référencement pour l'axe 1 (axe maître) •...
Page 377
Axes Gantry 12.8 Exemples • Attendre que le message "10654 canal 1 en attente de démarrage de la synchronisation" s'affiche. • À ce stade, la CN a préparé l'axe 1 pour la synchronisation et le signale sur le signal d'interface : DB390x.DBX5005.4 = 1 (cycle de synchronisation prêt à...
Page 378
Axes Gantry 12.8 Exemples Marche à suivre • Définissez d'abord le paramètre machine à une valeur élevée pour tous les axes : MD37120 $MA_GANTRY_POS_TOL_ERROR (seuil de coupure Gantry) • Attribuez une très petite valeur au paramètre machine : MD37110 $MA_GANTRY_POS_TOL_WARNING (seuil d'avertissement Gantry) Si vous chargez fortement les axes de manière dynamique, l'alarme auto-effaçable "10652 Canal %1 axe %2 seuil d'avertissement Gantry dépassé"...
Page 379
Axes Gantry 12.8 Exemples Remarque Lors de la mise en service d'un groupe Gantry, dans lequel les axes couplés sont actionnés par des moteurs linéaires et des systèmes de mesure associés, procéder de manière analogue. Les limites d'erreur saisies dans les paramètres machine MD37110 et MD37120 s'entendent comme une tolérance supplémentaire de la différence de valeur réelle entre l'axe pilote et l'axe asservi si le bit d'interface "Gantry est synchrone"...
Page 381
Broches 13.1 Description succincte Les broches sont principalement utilisées pour mettre un outil ou une pièce en mouvement rotatif afin de créer les conditions d'usinage. Pour ce faire, la broche doit prendre en charge les fonctions suivantes, selon le type de machine : •...
Page 382
Broches 13.3 Modes de fonctionnement Pour ce faire, la broche doit prendre en charge les fonctions suivantes, selon le type de machine : • Entrée d'un sens de rotation de la broche (M3, M4) • Entrée d'une vitesse de rotation de la broche (S, SVC) •...
Page 383
Broches 13.3 Modes de fonctionnement • Taraudage sans porte-taraud compensateur (G331, G332) Plus d'informations : Manuel de programmation Programmation CN • Mode axe (régulation de position) Remarque Commutation mode axe / mode Une broche peut être commutée entre les modes axe et broche si un moteur commun est utilisé pour le fonctionnement axe et broche.
Page 384
Broches 13.3 Modes de fonctionnement • Mode régulation → mode positionnement Si la broche en rotation doit s'arrêter (M3 ou M4) avec orientation ou si elle doit être réorientée à l'arrêt (M5), le passage en mode positionnement s'effectue avec SPOS, M19 ou SPOSA.
Page 385
Broches 13.3 Modes de fonctionnement Conditions Un capteur de position réelle de broche est absolument nécessaire pour M3/M4/M5 en liaison avec : • Avance par tour (G95) • Vitesse de coupe constante (G96, G961, G97, G971) • Filetage (G33, G34, G35) • Taraudage sans porte-taraud compensateur (G331, G332) •...
Page 386
Broches 13.3 Modes de fonctionnement Propre Reset de la broche Le comportement de la broche après un Reset ou une fin de programme (M2, M30) est réglé avec le paramètre machine : MD35040 $MA_SPIND_ACTIVE_AFTER_RESET (propre Reset de broche) Valeur Signification Lors d'un Reset ou d'une fin de programme, la broche est immédiatement freinée jusqu'à l'arrêt avec l'accélération valide.
Page 387
Broches 13.3 Modes de fonctionnement Comportement de la broche à une vitesse de coupe constante G96, G961 • Au début de l'usinage (passage de G0 à Gx) et après arrêt CN, G60 (arrêt précis modal) et G9 (arrêt précis non modal), le démarrage de la trajectoire attend que la vitesse réelle de rotation ait atteint la plage de tolérance de la consigne de vitesse : DB390x.DBX2001.5 (valeur réelle n = valeur de consigne n) •...
Page 388
Broches 13.3 Modes de fonctionnement 13.3.5 Mode positionnement 13.3.5.1 Fonctionnalité générale Quand utiliser le mode positionnement ? En mode positionnement, la broche est arrêtée à la position prescrite. La régulation de position est activée et le reste jusqu'à sa désactivation. La broche est en mode positionnement pour les fonctions suivantes : •...
Page 389
Broches 13.3 Modes de fonctionnement SPOS[<n>]=... Même séquence fonctionnelle que SPOS[<n> ]=DC(...). SPOS[<n>]=ACP(...) Approche la position en sens positif. Lors du positionnement à partir du sens de rotation négatif, la broche est freinée jusqu'à la vitesse nulle puis accélérée dans le sens opposé afin de pouvoir effectuer une approche en sens positif.
Page 390
Broches 13.3 Modes de fonctionnement Il existe deux manières d'activer cette fonction : • Activation spécifique au canal pour toutes les broches du canal via le paramètre machine : MD20850 $MC_SPOS_TO_VDI (émission de M19 à l'AP avec SPOS/SPOSA) Valeur Signification Si le bit 19 est également mis à "0" dans MD35035 $MA_SPIND_FUNCTION_MASK, aucune fonction auxiliaire M19 n'est générée pour SPOS et SPOSA.
Page 391
Broches 13.3 Modes de fonctionnement Fin de positionnement La fin du positionnement peut être programmée avec : Fin du déplacement lors de l'atteinte de "Arrêt précis fin" FINEA[S<n>] : (DB390x.DBX0.7) Fin du déplacement lors de l'atteinte de "Arrêt précis grossier" COARSEA[S<n>] : (DB390x.DBX0.6) Fin du déplacement lors de "Arrêt interpolation" IPOENDA[S<n>] : De plus, un critère de fin de déplacement pour le changement de bloc peut déjà...
Page 392
Broches 13.3 Modes de fonctionnement Configuration MD Avec le réglage : MD35500 $MA_SPIND_ON_SPEED_AT_IPO_START = 1, compte tenu de la tolérance : MD35150 $MA_SPIND_DES_VELO_TOL, l'interpolation de trajectoire n'a lieu que lorsque la broche a accéléré jusqu'à la vitesse présélectionnée. Avec le réglage : MD35500 $MA_SPIND_ON_SPEED_AT_IPO_START = 2, les axes en interpolation en mouvement sont arrêtés au dernier G0 avant le début de l'usinage.
Page 393
Broches 13.3 Modes de fonctionnement Le traitement des blocs suivants est retardé jusqu'à ce que : • des position(s) programmée(s) avec SPOSA ont été atteintes. • l'arrêt de la broche est atteint avec M5 : DB390x.DBX1.4 (broche à l'arrêt) compte tenu de la tolérance : MD36060 $MA_STANDSTILL_VELO_TOL Lorsque la première occurrence du signal est détectée, WAITS est terminé...
Page 394
Broches 13.3 Modes de fonctionnement Avance La vitesse de positionnement est configurée dans le paramètre machine : MD35300 $MA_SPIND_POSCTRL_VELO (vitesse de rotation d'activation de la régulation de position) La vitesse de positionnement configurée peut être modifiée par programmation ou par actions synchrones : FA[S<n>]=<Valeur>...
Page 395
Broches 13.3 Modes de fonctionnement 13.3.5.2 Positionnement en rotation Situation de départ La broche peut être en mode régulation de vitesse ou en mode régulation de position au début du positionnement (SPOS, M19 ou SPOSA dans le programme). On distingue les cas suivants : Cas 1 : Broche en régulation de vitesse, fréquence limite codeur dépassée Cas 2 :...
Page 396
Broches 13.3 Modes de fonctionnement Positionnement à partir de la phase 1b : La broche tourne à une vitesse de rotation inférieure à la fréquence limite du codeur. La broche est synchronisée. Remarque Si la régulation de position est activée, la vitesse de rotation ne peut être que de 90 % de la vitesse de rotation maximale de la broche ou de la fréquence limite du codeur (réserve de régulation de 10 % nécessaire).
Page 397
Broches 13.3 Modes de fonctionnement Lorsque la vitesse de rotation d'activation de la régulation de position configurée (MD35300 $MA_SPIND_POSCTRL_VELO) est atteinte : • la régulation de position de position est enclenchée (si elle n'est pas déjà active) • la distance restant à parcourir (jusqu'à la position de destination) est calculée •...
Page 398
Broches 13.3 Modes de fonctionnement La régulation de position reste activée et maintient la broche à la position programmée. Remarque La fréquence limite maximale du codeur de position réelle de la broche est surveillée par la commande (elle peut être dépassée) ; en mode de régulation de position, la vitesse de consigne est alors réduite à...
Page 399
Broches 13.3 Modes de fonctionnement 13.3.5.3 Positionnement depuis l'arrêt Déroulement Si la broche doit être positionnée depuis l'arrêt, il faut distinguer deux cas : • Cas 1 : La broche n'est pas synchronisée. C'est le cas si la broche doit être positionnée après l'activation de la commande et de l'entraînement ou après un changement de rapport de transmission (par exemple pour un changement d'outil).
Page 400
Broches 13.3 Modes de fonctionnement Avec la programmation de SPOS, M19 ou SPOSA, la broche accélère avec l'accélération du paramètre machine : MD35200 $MA_GEAR_STEP_SPEEDCTRL_ACCEL (accélération en mode régulation de vitesse) Le sens de rotation est défini par le paramètre machine : MD35350 $MA_SPIND_POSITIONING_DIR (Sens de rotation pour le positionnement depuis l'arrêt) Exception : Si le positionnement est effectué...
Page 401
Broches 13.3 Modes de fonctionnement MD35300 $MA_SPIND_POSCTRL_VELO jusqu'à ce que la fonction de calcul du point d'amorçage du freinage reconnaisse le moment où la broche peut rallier exactement la position programmée, avec l'accélération prescrite. Cas 2 : Broche synchronisée Pour atteindre le point cible, la broche a été accélérée jusqu'à la vitesse de rotation entrée dans le paramètre machine : MD35300 $MA_SPIND_POSCTRL_VELO.
Page 402
Broches 13.3 Modes de fonctionnement Phase 3 : Au moment détecté par le calcul du point de départ du freinage dans la phase 2, la broche freine jusqu'à l'arrêt avec l'accélération du paramètre machine suivant : MD35210 $MA_GEAR_STEP_ POSCTRL_ACCEL Phase 4 : La broche est immobilisée et a atteint la position. La régulation de position est active et maintient la broche à...
Page 403
Broches 13.3 Modes de fonctionnement Activation du signal Les conditions pour la sortie du signal DB390x.DBX2003.5 (broche en position) sont : • l'état référencé de la broche : DB390x.DBX0.4/5 (référencé/synchronisé 1/2) = 1 Remarque Étant donné que le top zéro est recherché automatiquement lors du positionnement de la broche, le signal de référencement est toujours présent à...
Page 404
Broches 13.3 Modes de fonctionnement • transformations cinématiques (par exemple TRANSMIT) • interpolation de trajectoire • déplacement comme axe de positionnement Plus d'informations Axes rotatifs (Page 311) Conditions • Pour le mode régulation et le mode axe, le moteur de broche est le même. •...
Page 405
Broches 13.3 Modes de fonctionnement • Le mode axe est activable quel que soit le rapport de transmission. Si le capteur de position réelle est installé sur le moteur (système de mesure indirecte), il peut en résulter différentes précisions de position et de contour entre les rapports de transmission. •...
Page 406
Broches 13.3 Modes de fonctionnement Programmation Commentaire ; → est transmis à l'AP Déblocage du régulateur désactivé (par l'AP) Commutation du variateur (par l'AP) En interne, la CN passe au jeu de paramètres de broche (1-5), déblocage du régulateur activé (par l'AP) M3/4/5 ou SPOS=...
Page 407
Broches 13.3 Modes de fonctionnement Déroulement Déroulement du passage implicite en mode axe (pas de programmation de M70 dans le programme pièce) : • Passage du mode régulation de vitesse (M3, M4, M5, SPCOF, ...) au mode axe : La commande reconnaît la transition en interne et insère un bloc intermédiaire avant le bloc qui requiert le mode axe.
Page 408
Broches 13.3 Modes de fonctionnement Conditions marginales Actions synchrones Lors de la programmation de la broche en tant qu'axe dans des actions synchrones, il faut également s'assurer du côté de l'application que les conditions pour le passage au mode axe sont remplies. Si la broche est en mode régulation de vitesse, l'instruction M70 ou SPOS doit être programmée avant la programmation en tant qu'axe.
Page 409
Broches 13.3 Modes de fonctionnement Configuration : MD35035 $MA_SPIND_FUNCTION_MASK, Bit 20 = 1 Code de programme Commentaire WHEN COND1==TRUE DO SPOS=180 WHEN COND2==TRUE DO POS[C]=270 ; Sortie du M70 implicite vers l'AP. Exemple 4 : Actions synchrones : Passage du mode régulation de vitesse au mode axe avec M70 Configuration : MD35035 $MA_SPIND_FUNCTION_MASK, Bit 20 = 1 Code de programme Commentaire...
Page 410
Broches 13.3 Modes de fonctionnement PM35030 $MA_SPIND_DEFAULT_ACT_MASK Valeur Moment de la prise d'effet POWER ON POWER ON et démarrage du programme POWER ON et RESET (M2 / M30) 13.3.8 Taraudage sans porte-taraud compensateur 13.3.8.1 Fonction Lors du taraudage sans porte-taraud compensateur, les déplacements de l'axe linéaire et de la broche sont interpolés en régulation de position.
Page 411
Broches 13.3 Modes de fonctionnement 13.3.8.2 Programmation Lors du taraudage sans porte-taraud compensateur, les instructions G331 et G332 permettent d'exécuter les déplacements suivants : • G331 : Taraudage dans la direction de perçage jusqu'au point final du filetage • G332 : Déplacement de retrait vers le bloc de taraudage G331 avec inversion automatique du sens de rotation de la broche Syntaxe G331 <axe>...
Page 412
Broches 13.3 Modes de fonctionnement Exemples • Exemple : Taraudage avec G331 / G332 (Page 412) • Exemple : édition de la vitesse de taraudage programmée dans le rapport de transmission actuel (Page 413) • Exemple : application du deuxième jeu de paramètres machine des rapports de transmission (Page 413) •...
Page 413
Broches 13.3 Modes de fonctionnement 13.3.8.4 Exemple : édition de la vitesse de taraudage programmée dans le rapport de transmission actuel Code de programme Commentaire N05 M40 S500 ; Vitesse de rotation de broche programmée : 500 tr/min => ; Rapport de transmission 1 (20 à 1028 tr/min) N55 SPOS=0 ;...
Page 414
Broches 13.3 Modes de fonctionnement 13.3.8.6 Exemple : Aucune programmation de vitesse de rotation, surveillance du rapport de transmission Si aucune vitesse de rotation n'est programmée pour l'application du deuxième jeu de paramètres des rapports de transmission avec G331, le taraudage est réalisé à la vitesse de rotation programmée en dernier.
Page 415
Broches 13.3 Modes de fonctionnement 13.3.8.8 Exemple : programmation sans SPOS Code de programme Commentaire N05 M40 S500 ; Vitesse de rotation de broche programmée : 500 tr/min => ; Rapport de transmission 1 (20 à 1028 tr/min) N50 G331 S800 ; Broche maître : ; Sélection du rapport de transmission 2 N60 G331 Z-10 K5 ;...
Page 416
Broches 13.3 Modes de fonctionnement N113 SPOS=IC(0.001) Déplacer la broche par incréments en mode de régulation de po‐ sition. Avec le déplacement incrémental de la broche en mode régulation de position, la CN réévalue le signal d'interface DB380x.DBX2001.6 (inversion M3/M4). À partir de ce bloc, l'inversion de sens de rotation basée sur le signal d'interface est effective lorsque la broche est déplacée.
Page 417
Broches 13.3 Modes de fonctionnement 13.3.9 Taraudage avec porte-taraud compensateur 13.3.9.1 Fonction Lors du taraudage avec un porte-taraud compensateur (G63), la broche n'est pas interpolée avec l'axe linéaire, mais fonctionne avec une régulation de vitesse. L'avance de l'axe linéaire, qui dépend de la vitesse de rotation de la broche et du pas de filetage, doit être calculée et explicitement programmée.
Page 418
Broches 13.4 Référencement / synchronisation Syntaxe G63 <axe> <sens de rotation> <vitesse de rotation> <avance> Signification Taraudage avec porte-taraud compensateur G63 : Prise d'effet : bloc par bloc (non modale) Déplacement/position de l'axe géométrique (X, Y ou Z) vers le point final du <axe> : filetage, par ex.
Page 419
Broches 13.4 Référencement / synchronisation Les fonctions suivantes ne sont possibles qu'avec une broche synchronisée : • Filetage • Taraudage sans porte-taraud compensateur • Programmations d'axes Pour plus d'explications sur la synchronisation de la broche, voir le chapitre "Référencement (Page 31)". À quoi sert le référencement ? Pour que la commande connaisse exactement le point de référence de la machine après l'activation, la commande doit être synchronisée avec le système de mesure de position de l'axe rotatif.
Page 420
Broches 13.4 Référencement / synchronisation • La broche peut être synchronisée avec SPOS, M19 ou SPOSA à partir du mouvement (après M3 ou M4). Le comportement est le suivant : – Avec SPOS=<Pos>, SPOS=DC(<Pos>) et SPOS=AC(<Pos>), le sens du mouvement est maintenu et la position est accostée. –...
Page 421
Broches 13.4 Référencement / synchronisation L'effet dépend du mode de référencement réglé : MD34200 $MA_ENC_REFP_MODE = <Valeur> <Va‐ Signification leur> La synchronisation de position est effectuée sans spécification d'une vitesse/vitesse de rotation d'attaque particulière. La vitesse du paramètre machine suivant est utilisée comme vitesse d'attaque pour la syn‐ chronisation de position : MD34040 $MA_REFP_VELO_SEARCH_MARKER (vitesse de coupure) Le top zéro n'est pas recherché...
Page 422
Broches 13.4 Référencement / synchronisation • Filetage (G33, G34, G35) • Taraudage sans porte-taraud compensateur (G331, G332) • Avance par tour (G95) • Vitesse de coupe constante (G96, G961, G97, G971) • Affichage vitesse de la broche • Mode axe • Couplage de valeurs de consigne de broche synchrone Resynchroniser le système de mesure de position de la broche Le système de mesure de position de la broche doit être resynchronisé...
Page 423
Broches 13.5 Adaptations configurables du réducteur Après le retrait de l'outil en mode JOG, les axes dont les positions ont été restaurées doivent être référencés. Cela entraîne la mise à zéro des signaux DB390x.DBX11.4/5 ("Restauré 1/2") et les signaux DB390x.DBX0.4/5 ("Référencé/Synchronisé 1/2") sont mis à 1. Remarque Si le paramètre machine MD20700 $MC_REFP_NC_START_LOCK est réglé...
Page 424
Broches 13.5 Adaptations configurables du réducteur Paramètre machine Signification MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT[<n>] Vitesse maximale du rapport de transmission en cas de régulation de position MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT[<n>] Vitesse minimale du rapport de transmission MD35200 $MA_GEAR_STEP_SPEEDCTRL_ACCEL[<n>] Accélération en mode régulation de vitesse MD35210 $MA_GEAR_STEP_POSCTRL_ACCEL[<n>] Accélération en mode régulation de position MD35300 $MA_SPIND_POSCTRL_VELO[<n>]...
Page 425
Broches 13.5 Adaptations configurables du réducteur Sélection du jeu de paramètres lors du changement de rapport de transmission Le jeu de paramètres servo est également commuté avec le rapport de transmission si : MD35590 $MA_PARAMSET_CHANGE_ENABLE = 0 ou 1 Pour plus d'informations, voir le chapitre "Sélection du jeu de paramètres lors du changement de rapport de transmission (Page 438)".
Page 426
Broches 13.5 Adaptations configurables du réducteur sélection auto. du rapport de transmission La sélection entre deux rapports de transmission avec spécification d'une vitesse maximale de rotation de la broche est illustrée dans l'exemple suivant : Peut être spécifié par MD35110 GEAR_STEP_MAX_VELO : ...
Page 427
Broches 13.5 Adaptations configurables du réducteur Séquence du changement de rapport de transmission Si le nouveau rapport de transmission est présélectionné, la séquence suivante est exécutée : 1. Procédure de changement Les deux signaux d'interface CN/AP suivants sont mis à 1 : DB390x.DBX2000.0..2 (Rapport de transmission de consigne A à C) DB390x.DBX2000.3 (changer le rapport de transmission) Selon le moment où...
Page 428
Broches 13.5 Adaptations configurables du réducteur Second jeu de données de rapport de transmission Le changement automatique de rapport de transmission M40 peut être étendu par un second jeu de données de rapport de transmission configurable. Le second jeu de données de rapport de transmission est utilisé exclusivement en liaison avec le taraudage sans porte-taraud compensateur (G331, G332) afin d'obtenir une adaptation efficace de la vitesse de rotation de la broche et du couple moteur.
Page 429
Broches 13.5 Adaptations configurables du réducteur Indépendamment des différents seuils de commutation, les limitations de vitesse de rotation ne sont configurées qu'une seule fois par rapport de transmission avec les paramètres machine suivants : Paramètre machine Signification MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT[n] Vitesse maximale du rapport de transmission MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT[n] Vitesse minimale du rapport de transmission Pour le taraudage sans porte-taraud compensateur (G331, G332), la vitesse peut également...
Page 430
Broches 13.5 Adaptations configurables du réducteur Figure 13-4 Exemple de deux rapports de transmission avec plages de vitesse de rotation qui se chevauchent avec sélection automatique du rapport de transmission (M40) Remarque Avec M40, la broche doit être en mode de régulation pour la sélection automatique du rapport de transmission avec un mot S.
Page 431
Broches 13.5 Adaptations configurables du réducteur La vitesse programmée de rotation de la broche (S...) se rapporte alors à ce rapport de transmission fixe spécifié : • Si une vitesse de rotation de la broche supérieure à la vitesse maximale du rapport de transmission fixe spécifié...
Page 432
Broches 13.5 Adaptations configurables du réducteur Le rapport de transmission n'est pas commuté si : • la broche est positionnée par des actions synchrones. • la broche est déplacée en mode axe. Remarque Pour plus de détails, voir le paragraphe "Spécification d'un rapport de transmission dans le programme pièce".
Page 433
Broches 13.5 Adaptations configurables du réducteur Arrêt CN pendant un changement de rapport de transmission Un arrêt de broche par le signal d'interface CN/AP : DB3200.DBX7.4 (Arrêt CN) n'est pas possible tant que : • la broche n'est pas encore en mode oscillation pour le changement de rapport de transmission.
Page 434
Broches 13.5 Adaptations configurables du réducteur Particularités Les points suivants doivent être respectés lors du changement de rapport de transmission : • Le changement de rapport de transmission n'est pas terminé par la sélection du signal d'interface CN/AP : DB390x.DBB4000.1 (commutation de démarrage mode U/F) non terminé.
Page 435
Broches 13.5 Adaptations configurables du réducteur Fonction Lorsque l'engrenage est désengagé, l'AP transmet la valeur codée binaire "0" (≙ rapport de transmission 0) à la CN via les bits de signal d'interface DB380x.DBX2000.0..2 (rapport de transmission réel A à C) : DB380x.DBX2000.0..2 = 0 Cette valeur est utilisée par la commande comme une indication de l'état du train d'engrenage ouvert.
Page 436
Broches 13.5 Adaptations configurables du réducteur Conditions supplémentaires • Sortie de DB380x.DBX2000.0..2 = 0 Lorsque l'engrenage est désengagé, le rapport de transmission 0 doit être écrit par l'AP dans l'interface CN/AP DB380x.DBX2000.0..2 (rapport de transmission réel A à C). • Validation du changement de rapport de transmission Un changement de rapport de transmission après la lecture du rapport de transmission 0 requiert la validation générale du changement de rapport de transmission à...
Page 437
Broches 13.5 Adaptations configurables du réducteur 6. Changement mécanique de rapport de transmission, acquittement Si le rapport de transmission est engagé, alors l'AP : – activé le signal d'interface CN/AP suivant : DB380x.DBX2000.3 (Rapport de transmission changé) – Rapport de transmission 1 réel signalé à la CN : DB380x.DBX200.0 = 1 DB380x.DBX200.1 = 0 DB380x.DBX200.2 = 0...
Page 438
Broches 13.5 Adaptations configurables du réducteur Remarque Lors d'une recherche de bloc, le rapport de transmission réel ($VC_SGEAR[<n> ]) peut se différencier du rapport de transmission de consigne ($AC_SGEAR[<n> ]) car il n'y a pas de changement de rapport de transmission pendant la recherche de bloc. À l'aide de $VC_SGEAR[<n>] et $AC_SGEAR[<n>], il est possible de demander si un changement de rapport de transmission doit avoir lieu après une recherche de bloc.
Page 439
Broches 13.5 Adaptations configurables du réducteur MD35590 $MA_PARAMSET_CHANGE_ENABLE (modification du jeu de paramètres possible) Va‐ Signification leur Sélection du jeu de paramètres interne au système Les jeux de paramètres du servo sont affectés de manière fixe. La règle suivante s'applique : • Pour les axes et les broches en mode axe, le premier jeu de paramètres est toujours effectif.
Page 440
Broches 13.5 Adaptations configurables du réducteur Jeu de données pour ... Interface CN/AP Jeu de paramètres Jeu de paramètres DB380x.DBB0009.2 69.2 / Numéro Indice [n] .1 / .0 Rapport de transmission Rapport de transmission Rapport de transmission Broche en mode axe Si la broche se trouve en mode axe, l'indice de jeu de paramètres "0"...
Page 441
Broches 13.5 Adaptations configurables du réducteur Il n'est pas possible d'entrer la valeur "0". Remarque Si un codeur indirect est configuré et que le rapport de transmission de réducteur de charge change, alors la référence est perdue et le signal d'interface CN/AP : DB390x.DBX0.4 / DB390x.DBX0.5 (référencé...
Page 442
Broches 13.5 Adaptations configurables du réducteur Exemple : PRUDENCE Erreur de configuration Il incombe à l'utilisateur d'effectuer un arrêt dans la période concernée pour modifier immédiatement les paramètres machine puis d'activer la fonction "Activer les paramètres machine". Pour un outil échangé avec un rapport de transmission de 2:1, un réducteur intermédiaire adapté...
Page 443
Broches 13.5 Adaptations configurables du réducteur Si le changement de rapport de transmission n'est pas acquitté dans ce laps de temps, la CN déclenche une alarme. Autres événements Les événements qui déclenchent une réorganisation attendent également la fin d'un changement de rapport de transmission. Le temps réglé...
Page 444
Broches 13.5 Adaptations configurables du réducteur d'un nouveau rapport de transmission. En principe, un nouveau rapport de transmission peut également être engagé sans processus d'oscillation. Les types d'oscillation suivants sont possibles : • Oscillation par la CN • Oscillation par l'AP • Oscillation avec FC 18 Plus d'informations Description fonctionnelle AP Mise en service : Paramètres machine...
Page 445
Broches 13.5 Adaptations configurables du réducteur Déroulement : • Freinage de la broche. Le processus de freinage correspond à un mouvement M5. • Signal d'interface CN/AP CN → AP : – DB390x.DBX2002.6 == 1 (mode oscillation) – DB390x.DBX2000.3 == 1 (changer le rapport de transmission) –...
Page 446
Broches 13.5 Adaptations configurables du réducteur • MD35450 $MA_SPIND_OSCILL_TIME_CCW (temps d'oscillation pour le sens M4) • MD35440 $MA_SPIND_OSCILL_TIME_CW (temps d'oscillation pour le sens M3) Changement du sens de rotation Après le temps d'oscillation dépendant du sens de rotation, le moteur est freiné avec l'accélération d'oscillation et accéléré...
Page 447
Broches 13.5 Adaptations configurables du réducteur Changement de bloc Si la broche a été commutée en mode oscillation (DB390x.DBX2000.3 = 1 (changer le rapport de transmission)), le traitement du programme CN actif est arrêté. Lorsque le changement de rapport de transmission est terminé (DB380x.DBX2000.3 == 1 (rapport de transmission changé), le traitement du programme CN se poursuit.
Page 448
Broches 13.5 Adaptations configurables du réducteur Exemple de courbe de signal Grâce à la nouvelle valeur S programmée S1300 dans le programme CN, la CN reconnaît la nécessité de commuter le rapport de transmission (1er → 2e rapport de transmission) et demande le déblocage par l'AP : •...
Page 449
Broches 13.5 Adaptations configurables du réducteur La CN signale la vitesse de rotation de la broche == 0 à l'AP : • DB390x.DBX1.4 = 1 (broche à l'arrêt) Le programme AP utilisateur émet le déblocage d'oscillation. • AP → CN : DB380x.DBX2002.5 = 1 (déblocage d'oscillation) Remarque Le déblocage d'oscillation doit être activé...
Page 450
Broches 13.5 Adaptations configurables du réducteur • Lorsque le signal d'interface CN/AP est remis à zéro, le mouvement d'oscillation dans la CN est arrêté : DB380x.DBX2002.5 (déblocage d’oscillation) La broche reste cependant dans le mode de fonctionnement "mode oscillation". • Avec un changement de rapport de transmission et un système de mesure indirect (MD31050 $MA_ENC_IS_DIRECT = 0 codeur moteur), la synchronisation de la broche est perdue.
Page 451
Broches 13.5 Adaptations configurables du réducteur avec la configuration du paramètre machine : MD35010 $MA_GEAR_STEP_CHANGE_ENABLE = 2 exécute la séquence suivante : • Positionnement de la broche depuis l'arrêt ou un mouvement vers la position configurée dans le paramètre machine : MD35012 $MA_GEAR_STEP_CHANGE_POSITION. Si un changement de rapport de transmission est effectué depuis un mouvement, le sens de rotation actuel est conservé.
Page 452
Broches 13.5 Adaptations configurables du réducteur • Description des signaux d'interface CN/AP : DB380x.DBX2000.0-2 (rapport de transmission réel A à C) par l'AP. • Après le message : DB380x.DBX2000.3 (rapport de transmission changé), le dernier mouvement actif, le cas échéant, est poursuivi. L'état de référencement est supprimé pour les codeurs indirects (codeur sur le moteur) : DB390x.DBX0.4/5 = 0.
Page 453
Broches 13.5 Adaptations configurables du réducteur Changement de rapport de transmission en position fixe Chronogramme type du changement de rapport de transmission à une position fixe : Par la programmation de S1300, la CN reconnaît un nouveau rapport de transmission (2e rapport de transmission), active le SI DB390x.DBX2002.5 (mode positionnement) et bloque le traitement pour le bloc de programme pièce suivant (= blocage de l'avance interne*).
Page 454
Broches 13.5 Adaptations configurables du réducteur La broche est à l'arrêt et un arrêt précis est signalé. Changement de rapport de transmission - temps d'attente Le nouveau rapport de transmission est engagé. Le programme utilisateur de l'AP fournit le nou‐ veau rapport de transmission (réel) à la CN et active le SI DB380x.DBX2000.3 (rapport de trans‐ mission changé).
Page 455
Broches 13.5 Adaptations configurables du réducteur poursuivi et la cause doit impérativement être éliminée. L'expérience a montré que la cause de l'interruption du positionnement est généralement imputable à des paramètres machine incorrects ou à des signaux AP incompatibles. Vitesse La vitesse de positionnement est extraite du paramètre machine configuré en fonction du rapport de transmission : MD35300 $MA_SPIND_POSCTRL_VELO Les signaux d'interface CN/AP "Correction de broche"/ "Correction d'avance"...
Page 456
Broches 13.5 Adaptations configurables du réducteur À-coup Il n'est actuellement pas possible de limiter la variation d'accélération. Fin de positionnement La transition entre la fin du processus de positionnement (DB390x.DBX2002.5) et le démarrage du mode oscillation (DB390x.DBX2002.6) est déterminée par la réalisation de "l'arrêt précis fin" (DB390x.DBX0.7) et le temps saisi dans le paramètre machine : MD3510 $MA_SPIND_POSIT_DELAY_TIME La définition de la condition de transition affecte le temps de changement de rapport de...
Page 457
Broches 13.5 Adaptations configurables du réducteur 13.5.9 Rapport de transmission configurable pour M70 Contexte technique Sur certaines machines, il est nécessaire que la broche se trouve dans un certain rapport de transmission pendant le mode axe. Les raisons possibles en sont les suivantes : •...
Page 458
Broches 13.5 Adaptations configurables du réducteur Conditions marginales Changement de rapport de transmission en position fixe (MD35010 $MA_GEAR_STEP_CHANGE_ENABLE = 2) La fonction "Changement de rapport de transmission en position fixe" est prise en charge. La séquence avec M70 se prolonge alors de la durée du positionnement de la broche. La position est alors accostée avec le rapport de transmission actuel.
Page 459
Broches 13.5 Adaptations configurables du réducteur 13.5.10 Inhibition du changement de rapport de transmission pour DryRun, test du programme et SERUPRO Fonction Aucun changement de rapport de transmission n’est normalement nécessaire pour l’avance de marche d’essai (DryRun), le test du programme et SERUPRO. Il peut donc être inhibé pour ces fonctions.
Page 460
Broches 13.5 Adaptations configurables du réducteur Ceci permet de s’assurer que le programme AP n’a pas d’information de changement de rapport à traiter. Détermination du dernier rapport de transmission actif La variable système $P_GEAR envoie le rapport de transmission programmé par le programme pièce (et qui, le cas échéant, n’a pas été...
Page 461
Broches 13.6 Autres adaptations configurables des fonctions de la broche Exemple Changement de rapport de transmission pour l’avance de marche d’essai (DryRun) ; Activer le 1er rapport de transmission pour l’état initial N00 M3 S1000 M41 ; Le 1er rapport de transmission est engagé ;...
Page 462
Broches 13.6 Autres adaptations configurables des fonctions de la broche <Bit> <Va‐ Signification leur> La vitesse de coupe programmée dans le programme CN S... est appliquée selon SD43202 $SA_SPIND_CONSTCUT_S. Ceci s’applique également aux prescriptions de vitesse de coupe via le programme AP utilisateur avec DB380xDB3002.6.
Page 463
Broches 13.7 Broches permutables 13.7 Broches permutables Fonction La fonction "Broches permutables" permet d’écrire des programmes CN généraux concernant les broches de canal, pouvant être utilisés dans différents canaux. Le numéro de broche logique utilisé dans le programme CN est alors converti en numéro de broche physique par un convertisseur de numéro de broche.
Page 464
Broches 13.7 Broches permutables • Le convertisseur de numéro de broche n'est pas actif pour les spécifications de broche via l'interface CN/AP avec utilisation de DB380x, car les broches physiques sont adressées directement dans ce cas. • Les variables système concernées par la conversion de broche sont les suivantes : $P_S, $P_SDIR, $P_SMODE, $P_GWPS, $AC_SDIR, §AC_SMODE, $AC_MSNUM, $AA_S Conditions marginales •...
Page 465
Broches 13.7 Broches permutables Convertisseur de numéro de broche MD20092 $MC_SPIND_AS- ; Activer le convertisseur de numéro de broche SIGN_TAB_ENABLE=1 SD42800 $SC_SPIND_AS- ; Broche maître comme configurée SIGN_TAB[0]=1 SD42800 $SC_SPIND_AS- ; Réglage initial du tableau SIGN_TAB[1]=1 SD42800 $SC_SPIND_AS- SIGN_TAB[2]=2 SD42800 $SC_SPIND_AS- SIGN_TAB[3]=3 SD42800 $SC_SPIND_AS- ;...
Page 466
Broches 13.8 Programmation 13.8 Programmation 13.8.1 Programmation à partir du programme pièce : Instructions de programmation Instruction Description La broche maître est la broche indiquée dans le paramètre machine suivant : SETMS : MD20090 $MC_SPIND_DEF_MASTER_SPIND (position d'effacement de la broche maître dans le canal) La broche portant le numéro <n>...
Page 467
Broches 13.8 Programmation Instruction Description Positionnement pour la broche maître SPOSA=... : Positionnement pour la broche portant le numéro <n> SPOSA[<n>]=... : Le changement de bloc s'effectue immédiatement. La broche se positionne indépendam‐ ment de la suite de l’exécution du programme pièce jusqu’à ce que la position soit atteinte. Le sens du déplacement est conservé...
Page 468
Broches 13.8 Programmation Instruction Description Limitation programmable de la vitesse de rotation minimale de la broche pour la broche maître G25 S... : pour la broche portant le numéro <n> G25 S<n> : Limitation programmable de la vitesse de rotation maximale de la broche pour la broche maître G26 S... : pour la broche portant le numéro <n>...
Page 469
Broches 13.8 Programmation Instruction Description Avec SPI(<n>) un numéro de broche est converti en type de données AXIS conformé‐ SPI(<n>) : ment au paramètre machine : MD35000 $MA_SPIND_ASSIGN_TO_MACHAX[ ] On utilise SPI lorsqu’il faut programmer des fonctions d’axe avec la broche. Les instructions possibles avec SPI sont les suivantes : •...
Page 470
Broches 13.8 Programmation 13.8.2 Programmation à l'aide d'actions synchrones Description Les fonctions M40 à M45 sont également programmables sous forme d'actions synchrones Il convient alors de respecter ce qui suit : • La programmation de M40 ... M45 dans le programme pièce n'a aucun effet sur l'état actuel du changement automatique de rapport de transmission des actions synchrones et inversement.
Page 471
Broches 13.8 Programmation • Démarrage de la broche dans le sens antihoraire • Sélectionner un rapport de transmission • Positionnement de la broche Détection d'ordre Un ordre de broche est détecté, côté CN, sur un front positif du signal d'interface correspondant (0 → 1). Conditions Les conditions suivantes concernant l'état du canal, du programme et de la broche doivent être remplies au moment d'un ordre de broche.
Page 472
Broches 13.8 Programmation 13.8.3.2 Mise en service : Paramètres machine Transfert automatique de consignes de broche dans les données de réglage Les réglages suivants du paramètre machine permettent de reprendre des consignes de broche provenant de programmes CN, d'actions synchrones et de la commande de broche de l'AP (DB380x) dans les données de réglage correspondantes : MD35035 $MA_SPIND_FUNCTION_MASK, Bit x = <Valeur>...
Page 473
Broches 13.8 Programmation Signaux d'état pertinents • DB330x.DBB0003.3 (État du programme "interrompu") • DB330x.DBB0003.4 (État du programme "Abandonné") • DB330x.DBB0003.7 (État du canal "Reset") • DB330x.DBB0003.6 (État du canal "interrompu") • DB390x.DBB8.0 - 1 (Affectation du canal de l'axe CN/de la broche) •...
Page 474
Broches 13.8 Programmation SD43202 $SA_SPIND_CONSTCUT_S[<Broche>] (Vitesse de coupe au démarrage de la broche via l'interface des ordres AP) Écriture d'une nouvelle valeur de vitesse de coupe Une nouvelle valeur de vitesse de coupe constante de la broche maître est écrite dans la donnée de réglage spécifique à...
Page 475
Broches 13.8 Programmation SD43206 $SA_SPIND_SPEED_TYPE (Type de vitesse de rotation de la broche pour le démarrage de la broche via l'interface AP) La plage de valeurs et la fonctionnalité correspondent au 15e groupe G (type d'avance). Les valeurs admissibles sont les valeurs G : 93, 94, 95, 96,961,97, et 971. Selon la configuration, c'est soit la vitesse à...
Page 476
Broches 13.9 Surveillances des broches 13.9 Surveillances des broches 13.9.1 Plage de vitesse admissible La plage de vitesse admissible d'une broche découle des valeurs limites de vitesse paramétrées ou programmées ainsi que de la fonction broche active (G94, G95, G96, G961, G97, G971, G33, G34, G35, G331, G332, etc.).
Page 477
Broches 13.9 Surveillances des broches 13.9.2 Axe/broche à l'arrêt Ce n'est que lorsque la broche est l'arrêt que les fonctions telles que changement d'outil, ouverture des portes de la machine, déblocage de l'avance tangentielle, etc. sont possibles sur la machine. Fonction L'état "Axe/broche à...
Page 478
Broches 13.9 Surveillances des broches tolérance de vitesse de rotation de la broche spécifiable à l'aide de données machine (voir ci-dessous), alors : • le signal d'interface axial CN/AP suivant est mis à "0" : DB390x.DBX2001.5 (Broche dans la plage de consigne) = 0 •...
Page 479
Broches 13.9 Surveillances des broches 13.9.4 Vitesse de rotation minimale/maximale du rapport de transmission Vitesse minimale La vitesse minimale du rapport de transmission d'une broche est configurée dans le paramètre machine : MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT[<n>] Les valeurs de consigne de vitesse de rotation générées en tenant compte de la correction ne tombent pas sous la vitesse de rotation minimale.
Page 480
Broches 13.9 Surveillances des broches 13.9.5 Vitesse de rotation maximale de la broche Vitesse de rotation maximale de la broche : Valeur limite paramétrable dépendant de la machine La vitesse de rotation de la broche dépendant de la machine, p. ex. pour protéger le mandrin de la broche ou l'outil, est paramétrée avec le paramètre machine suivant : MD35100 $MA_SPIND_VELO_LIMIT (Vitesse de rotation maximale de la broche) La vitesse de rotation de la broche est surveillée par la CN côté...
Page 481
Broches 13.9 Surveillances des broches Remarque Axe rotatif / broche Si une broche est aussi utilisée temporairement comme axe rotatif, l'alarme 22100 "Vitesse de rotation du mandrin dépassée" s'affiche lorsque : "Vitesse de rotation réelle de l'axe rotatif" > MD35100 $MA_SPIND_VELO_LIMIT (Vitesse de rotation maximale de la broche) + MD35150 $MA_SPIND_DES_VELO_TOL (Tolérance vitesse de rotation de la broche) Solution : Adaptation de la vitesse de rotation maximale de la broche à...
Page 482
Broches 13.9 Surveillances des broches 13.9.6 Lecture de paramètres de broche Variables système Les paramètres de broche actifs/limitants peuvent être lus à l'aide des variables système suivantes. Les variables système doivent être indexées avec le numéro de broche et fournissent uniquement des valeurs importantes en mode régulation de vitesse et positionnement de la broche.
Page 483
Broches 13.9 Surveillances des broches Recherche de bloc SERUPRO Lors de la recherche de bloc SERUPRO, le comportement de régulation est le suivant : • La variable système $AC_SMAXVELO / $AC_SMAXACC fournit la vitesse / l'accélération maximale visualisable. • $AC_SMAXVELO_INFO et $AC_SMAXACC_INFO fournissent la valeur "0" (Aucune limitation active).
Page 484
Broches 13.9 Surveillances des broches La vitesse de rotation de la broche est réduite, pour les fonctions suivantes, jusqu'à ce que le système de mesure actif fonctionne de nouveau en-dessous de la fréquence limite du codeur : • Filetage (G33,G34,G35) • Taraudage sans porte-taraud compensateur (G331,G332) •...
Page 485
Broches 13.9 Surveillances des broches 13.9.8 Surveillance du point de destination Surveillance du point de destination Lors du positionnement (la broche est en mode Positionnement), la distance entre la position actuelle de la broche (avec sa position réelle) et la position de consigne programmée (point de destination) fait l'objet d'une surveillance.
Page 486
Broches 13.9 Surveillances des broches DB390x.DBX0.7 et DB390x.DBX0.6 (Position atteinte avec arrêt précis grossier/fin) Les deux valeurs limites définies par les paramètres machine : MD36000 $MA_STOP_LIMIT_COARSE (Limite d'arrêt précis grossier) MD36010 $MA_STOP_LIMIT_FINE (Limite d'arrêt précis fin) sont transmises à l'AP avec les signaux d'interface CN/AP : DB390x.DBX0.7 (Position atteinte avec arrêt précis grossier) DB390x.DBX0.6 (Position atteinte avec arrêt précis fin).
Page 487
Broches 13.9 Surveillances des broches Une distinction doit être faite entre les cas suivants : • Vitesse de rotation programmée trop élevée La vitesse de rotation de la broche programmée est supérieure à la vitesse maximale configurée du plus grand rapport de transmission en chiffre : S...
Page 488
Broches 13.10 Broche avec SMI 24 (broche Weiss) Exemple Sélection automatique du rapport de transmission M40 est le réglage de base après Reset CN. Programme pièce : Code de programme Commentaire N15 S3500 M3 ; S3500 supérieur à MD35110 du 2e rapport de transmission. Commutation sur le 2e rapport de transmission.
Page 489
Broches 13.10 Broche avec SMI 24 (broche Weiss) Si c'est le télégramme d'entraînement cyclique 139 qui est utilisé, les données de capteur sont retransmises par l'entraînement à la commande. Elles y sont alors disponibles dans les données système suivantes : • Variable système •...
Page 490
Broches 13.10 Broche avec SMI 24 (broche Weiss) Informations complémentaires Table de paramètres SINAMICS S120/S150 ; Schémas fonctionnels - PROFIdrive Données système : Données de capteur Les données de capteur peuvent être lues dans la commande via les données système suivantes : Signification Variable système Interface Variable OPI Paramètres...
Page 491
Broches 13.10 Broche avec SMI 24 (broche Weiss) 13.10.3 État de serrage Le capteur S1 fournit une valeur de tension analogique 0 V - 10 V en fonction de la position du dispositif de serrage. La valeur de tension est disponible dans les données système pour l'évaluation, côté...
Page 492
Broches 13.10 Broche avec SMI 24 (broche Weiss) La commande limite la vitesse de rotation de la broche à la valeur limite correspondante dans les différents états de serrage. Remarque Modification des limites de vitesse Une modification des limites de vitesse dans les paramètres d'entraînement p5043[0...6] ne devient effective dans la commande (limitation de la vitesse de rotation de la broche à...
Page 493
Broches 13.11 Diagnostic de la broche 13.10.4 Autres paramètres d'entraînement p5042 : Temps de transition Il est possible de paramétrer les temps suivants pour la détection de l'état de serrage dans le paramètre d'entraînement p5042 : • p5042[0] : Temps de stabilisation pour "Serré" L'état de serrage "Serré...
Page 494
Broches 13.11 Diagnostic de la broche Signification Variable système Interface Variable OPI Paramè‐ $VA_ CN/AP tres d'en‐ traîne‐ DB390x, ... ment Configuration du cap‐ MOT_SENSOR_CONF[<Axe] DBX7000/ vaMotSensorConf r5000 teur DBX7001 État de serrage MOT_CLAMPING_STATE[<Axe>] DBW7002 vaMotClampingState r5001 Valeur de mesure cap‐ MOT_SENSOR_ANA[<Axe>] DBW7004 vaMotSensorAna...
Page 495
Broches 13.13 Exemples Broche Capteur thermique Signaux d'interface AP/IHM DB1002.DBB240..DBB279 DB1002.DBB280..DBB319 DB1002.DBB320..DBB359 DB1002.DBB360..DBB399 DB1002.DBB400..DBB439 DB1002.DBB440..DBB479 Plus d'informations : Description fonctionnelle AP 13.12 Conditions marginales 13.12.1 Modification des paramètres de régulation Pour les broches qui ne sont pas en mode régulation de position, les modifications des paramètres machine deviennent également actives avec l'instruction NEWCONF même lorsque la broche n'est pas à...
Page 496
Broches 13.13 Exemples Contenus des variables système : $P_SEARCH_S ; Valeur S collectée $P_SEARCH_DIR ; Sens de rotation collecté $P_SEARCH_GEAR ; Rapport de transmission collecté Valeur S collectée : Sens de rota‐ Rapport de tion : transmission : ; 0/dernière vitesse de ro‐ ;...
Page 497
Broche synchrone 14.1 Description succincte 14.1.1 Fonction La fonction "Broche synchrone" permet de coupler 2 broches de façon synchrone en position ou vitesse de rotation. Une broche doit être définie comme broche pilote (BP), la deuxième est alors une broche asservie (BA). ...
Page 498
Broche synchrone 14.1 Description succincte Sélection/désélection La sélection/désélection du mode synchrone d'une paire de broches synchrones se fait via des instructions du programme pièce. Figure 14-1 Mode synchrone : Transfert de pièces au vol de la broche 1 à la broche 2 Figure 14-2 Mode synchrone : Tournage de polygones Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 499
Broche synchrone 14.1 Description succincte 14.1.2 Mode synchrone Explications <expression axiale> : peut être : - Nom de l'axe - Nom de la broche <Nom d'axe> : C (si la broche en mode axe a le nom "C".) <Nom de la broche> : Sn, SPI(n) avec n = numéro de broche <Numéro de broche >: 1, 2, ...
Page 500
Broche synchrone 14.1 Description succincte Possibilités du mode synchrone Les solutions fonctionnelles suivantes sont réunies pour le mode synchrone : • La broche asservie et la broche pilote tournent à la même vitesse ; rapport de transmission k = 1) • La broche asservie et la broche pilote tournent dans le même sens ou en sens opposés. (réglable avec rapport de transmission k positif ou négatif) •...
Page 501
Broche synchrone 14.1 Description succincte Interpolateur propre à la broche asservie L'interpolateur propre à la broche asservie permet de coupler plusieurs broches asservies de différents canaux ou d'un autre NCU à une seule broche pilote de manière définie par l'utilisateur. L'interpolateur de la broche asservie est •...
Page 502
Broche synchrone 14.1 Description succincte Rapport de transmission Le rapport de transmission est spécifié avec des nombres séparés pour le numérateur et le dénominateur (paramètres de transmission). Ceci permet une consigne très précise du rapport de transmission même avec des nombres rationnels. Règle générale : = paramètre de transmission numérateur : Paramètre de transmission dénominateur = : T...
Page 503
Broche synchrone 14.1 Description succincte Propriétés de couplage Les propriétés pouvant être définies pour chaque couplage de broches synchrones sont les suivantes : • Mode de changement de bloc Lors de l'activation du mode synchrone ou de la modification du rapport de transmission ou du décalage angulaire défini lorsque le couplage est actif, le moment du changement de bloc peut être défini : –...
Page 504
Broche synchrone 14.1 Description succincte Protection contre la modification des propriétés de couplage Le paramètre spécifique à un canal MD21340 $MC_COUPLE_IS_WRITE_PROT_1 permet de définir si les paramètres de couplage configurés de manière fixe Rapport de transmission, Type de couplage et Mode de changement de bloc peuvent être influencés par le programme pièce CN : 0 : Les paramètres de couplage peuvent être modifiés par le programme pièce CN avec COUPDEF .
Page 505
Broche synchrone 14.1 Description succincte Correction de la valeur de consigne La correction de la valeur de consigne de la variable système $AA_COUP_CORR[Sn] agit sur toutes les programmations suivantes de la broche asservie comme un décalage de la position et correspond à un décalage DRF dans le SCM. Exemple de détermination de la valeur de correction Si un décalage du couplage de 77°...
Page 506
Broche synchrone 14.1 Description succincte Broches (Page 381) • Pour le couplage par valeur de consigne (DV), les règles suivantes s'appliquent : Afin d'obtenir un meilleur comportement de synchronisation, la broche pilote doit se trouver en régulation de position (instruction SPCON) avant l'activation du couplage. •...
Page 507
Broche synchrone 14.1 Description succincte Variantes d'activation COUPON Pour l'activation du mode synchrone, deux variantes peuvent être sélectionnées : 1. Activation la plus rapide possible du couplage avec une référence angulaire quelconque entre la broche pilote et la broche asservie. COUPON(BA, BP) 2.
Page 508
Broche synchrone 14.1 Description succincte Référencement (Page 31) Lecture du décalage angulaire actuel Le décalage de position actuel de la broche asservie par rapport à la broche pilote peut être lu dans le programme pièce CN à l'aide de variables système axiales. Une distinction est faite entre : •...
Page 509
Broche synchrone 14.1 Description succincte Voir aussi Référencement (Page 31) 14.1.6 Influencer le couplage de broches synchrones par l'AP Influence de la broche asservie par l'AP Les signaux d'interface VDI axiaux spécifiques au couplage permettent d'influencer les mouvements de synchronisation de la broche asservie à partir du programme AP. Il est possible de bloquer, de supprimer ou de rattraper par l'AP un mouvement de synchronisation spécifié...
Page 510
Broche synchrone 14.1 Description succincte Atteindre le synchronisme Chaque fois que le synchronisme est atteint, les deux signaux VDI suivants sont mis à 1, que la synchronisation ait été bloquée ou non : SI "Synchronisme grossier" (DB390x.DBX5002.1) et SI "Synchronisme fin" (DB390x.DBX5002.0) L'inhibition d'une synchronisation n'empêche pas le changement de bloc ultérieur après COUPON.
Page 511
Broche synchrone 14.1 Description succincte Lecture des décalages Avec les variables système suivantes, trois valeurs de décalage de position différentes de la broche asservie peuvent être lues à partir du programme pièce et des actions synchrones. La variable $P_COUP_OFFS[Sn] n'est disponible que dans le programme pièce. Description Variable CN Décalage de position programmé...
Page 512
Broche synchrone 14.1 Description succincte La taille de la fenêtre de tolérance est définie par les paramètres machine de la broche asservie. L'obtention du synchronisme est influencée par les facteurs suivants : • AV, DV : Écart de position entre la broche asservie et la broche pilote •...
Page 513
Broche synchrone 14.2 Programmation Limites de vitesse/d'accélération En mode synchrone, les valeurs limites de vitesse et d'accélération de la broche pilote sont ajustées en interne dans la commande de sorte que la broche asservie puisse suivre les mouvements de la broche pilote, en tenant compte de l'étage de réducteur actuel et du rapport de transmission effectif, sans dépasser ses valeurs limites.
Page 514
Broche synchrone 14.2 Programmation Instruction Fonction Désactivation du couplage avec arrêt de la broche asservie COUPOFS(<BA>,<BP>) Suppression du couplage COUPDEL(<BA>,<BP>) Réactivation des données de couplage configurées COUPRES(<BA>,<BP>) Commandes de couplage sans programmation de broche pilote Instruction Fonction Désactivation du couplage COUPOF(<BA>) Désactivation du couplage avec arrêt de la broche asservie COUPOFS(<BA>) Suppression du couplage...
Page 515
Broche synchrone 14.2 Programmation Les différents paramètres de couplage sont expliqués ci-après : • <BA>,<BP> : Descripteur pour la broche asservie et la broche pilote Exemple : S1, SPI(1), S2, SPI(2) Le numéro de broche valide doit être attribué à un axe machine dans MD35000 $MA_SPIND_ASSIGN_TO_MACHAX spécifique à...
Page 516
Broche synchrone 14.2 Programmation COUPDEF (S2, SPI(1), 1.0) Paramètres par défaut Les paramètres par défaut suivants s'appliquent aux couplages personnalisés : • <TRNom> =1,0 • <TRDenom> =1,0 • <BlockChange> = "IPOSTOP" (changement de bloc validé avec la synchronisation par valeur de consigne) •...
Page 517
Broche synchrone 14.2 Programmation Avantage : L'intervalle de temps entre l'activation du couplage synchrone et l'obtention du synchronisme peut être utilisé de manière technologiquement judicieuse. Remarque En principe, WAITC peut toujours être écrit. Si une broche spécifiée n'est pas active en tant que BA, l'instruction pour cette broche n'a aucun effet.
Page 518
Broche synchrone 14.2 Programmation Pour l'activation du mode "broche synchrone", trois variantes peuvent être sélectionnées : • COUPON(<BA>,<BP>) Activation la plus rapide possible du mode synchrone avec une référence angulaire quelconque entre la broche pilote et la broche asservie. • COUPON(<BA>,<BP>,<POSFS>) Activation du mode "broche synchrone" avec un décalage angulaire défini (POSFS) entre BA et BP.
Page 519
Broche synchrone 14.2 Programmation Exemple : $AA_COUP_ACT[S2] La valeur lue a la signification suivante pour la broche asservie : Octet = 0 : Aucun couplage activé Bit 2 = 1 : le couplage de broches synchrones est activé Bit 2 = 0 : Le couplage de broches synchrones n'est pas activé Lecture du décalage angulaire actuel Le décalage entre les positions actuelles de la BA et de la BP peut être lu dans le programme pièce CN avec la variable système axiale suivante :...
Page 520
Broche synchrone 14.2 Programmation 14.2.4 Activation et désactivation automatiques de la régulation de position Comportement en mode de régulation de vitesse Dans le type de couplage DV, les instructions de programme COUPON, COUPONC et COUPOF, COUPOFS permettent d'activer ou désactiver la régulation de position pour la broche pilote selon les besoins.
Page 521
Broche synchrone 14.3 Configuration 14.3 Configuration Remarque Une broche synchrone peut être configurée par canal. Tableau 14-1 Paramètres machine Numéro Nom : $MC_ Fonction MD21300 COUPLE_AXIS_1[<n>] Axes machine du couplage de broches synchrones : • <n> = 0 : Numéro d'axe machine de la broche asservie •...
Page 522
Broche synchrone 14.3 Configuration Tableau 14-2 Données de réglage Numéro Nom : $SC_ Fonction SD42300 COUPLE_RATIO_1[<n>] Rapport de transmission de la vitesse BA / BP = numérateur / dénominateur : • <n> = 0 : Numérateur (BA) • <n> = 1 : Dénominateur (BP) Remarque : S'il n'y a pas de protection contre les changements , le rapport de transmission peut être modifié...
Page 523
Broche synchrone 14.4 Particularités Couplage de broches synchrones programmé MD20110 $MC_RESET_MODE_MASK Le couplage est conservé Bit 0 = 1, Bit 10 = 1 Désélection du couplage Bit 0 = 1, Bit 10 = 0 14.4 Particularités 14.4.1 Particularités générales du mode synchrone Dynamique de régulation Lors de l'utilisation du couplage par valeur de consigne, les paramètres de régulateur de position de la broche asservie et de la broche pilote (p.
Page 524
Broche synchrone 14.4 Particularités Couplages multiples Si, lors de l'activation du mode synchrone, une relation de couplage déjà active est constatée pour la broche asservie ou la broche pilote, le processus d'activation est ignoré et un message d'alarme est généré. Exemples de couplages multiples : •...
Page 525
Broche synchrone 14.4 Particularités Recherche de bloc avec le mode synchrone actif Remarque Il est recommandé d'utiliser uniquement le type de recherche 5, "Recherche de bloc par test de programme" (SERUPRO) pour une recherche de bloc lorsque le mode synchrone est actif. 14.4.2 Restaurer le synchronisme de la broche asservie Causes d'un décalage de position...
Page 526
Broche synchrone 14.4 Particularités Les conditions à remplir pour une resynchronisation sont les suivantes : • L'activation d'une validation d'axe est nécessaire pour la broche asservie. • Pour la broche asservie, aucun blocage de synchronisation ne doit être activé par l'AP : DB380x.DBX5005.5 (bloquer synchronisation) Resynchronisation de la broche asservie La resynchronisation est démarrée pour la broche asservie concernée et effectuée lorsque le front montant du signal d'interface CN/AP suivant est détecté :...
Page 527
Broche synchrone 14.4 Particularités Remarque Avec la suppression des validations d'axe, un déplacement forcé de la broche asservie (par exemple SPOS) peut être interrompu. Cette composante de mouvement n'est pas influencée par le signal d'interface CN/AP DB380x.DBB5007.4 (resynchronisation) mais est restaurée via l'opération REPOS.
Page 528
Broche synchrone 14.4 Particularités Déblocage du régulateur (DB380x.DBX2.1) BP : Réinitialisation du "Déblocage du régulateur" en mode synchrone Si le déblocage du régulateur de la broche pilote est remis à zéro en mode synchrone avec couplage par valeur de consigneactif, une commutation sur le couplage par valeur réellea lieu en interne dans la commande.
Page 529
Broche synchrone 14.4 Particularités ⇒ cyclique : Position de consigne = position réelle Remarque DB380x.DBX1.4 (mode poursuite) est pertinent uniquement lorsque DB380x.DBX2.1 == 0 (déblocage du régulateur) Système de mesure de position 1/2 (DB380x.DBX1.5/6) En mode synchrone, le système de mesure de position peut être commuté pour la broche asservie et la broche pilote.
Page 530
Broche synchrone 14.4 Particularités Effacer la valeur S (DB380x.DBX2000.7) BP : Effacer la valeur S en mode synchrone Si "Effacer la valeur S" est mis à 1, la BP est freinée avec une rampe jusqu'à l'immobilisation. Le mode synchrone est conservé. BA : Effacer la valeur S en mode synchrone Le signal d'interface n'a aucune fonction avec la BA en mode synchrone.
Page 531
Broche synchrone 14.4 Particularités Arrêt CN (DB3200.DBX7.1) (Voir chapitre "Comportement du couplage de broches synchrones lors du départ CN (Page 522)") Remarque Le départ CN après l'arrêt CN ne désélectionne pas le mode synchrone. 14.4.4 Vitesse de rotation différentielle entre la broche pilote et la broche asservie Quand y a-t-il une vitesse de rotation différentielle ? Une vitesse de rotation différentielle apparaît p.
Page 532
Broche synchrone 14.4 Particularités Exemple Code de programme Commentaire N01 M3 S500 ; S1 tourne à 500 tr/min dans le sens positif. ; La broche maître est la broche 1. N02 M2=3 S2=300 ; S2 tourne à 300 tr/min dans le sens positif. N05 G4 F1 N10 COUPDEF(S2,S1,-1) ;...
Page 533
Broche synchrone 14.4 Particularités Conditions Conditions de base à remplir pour une programmation de la vitesse de rotation différentielle : • La fonctionnalité de broche synchrone est requise. • La dynamique de la broche asservie doit être au moins aussi grande que celle de la broche pilote.
Page 534
Broche synchrone 14.4 Particularités Lecture des décalages de la broche asservie Lors de la programmation de la vitesse de rotation différentielle, le décalage actuel change toujours. Le décalage actuel peut être lu avec $AA_COUP_OFFS[Sn] côté valeur de consigne et avec $VA_COUP_OFFS[Sn] côté valeur réelle. La variable $P_COUP_OFFS[Sn] fournit le décalage programmé...
Page 535
Broche synchrone 14.4 Particularités Resynchronisation de la broche 1/2 (DB380x.DBX2000.4/5) Les SI "Resynchronisation de la broche 1/2" (DB380x.DBX2000.4/5) ne sont pas verrouillés. Un décalage de position qui en résulte n'est pas automatiquement compensé par le couplage. Inversion de M3/M4 (DB380x.DBX2001.6) Le SI "Inversion de M3/M4" (DB380x.DBX2001.6) inverse uniquement la composante de vitesse programmée en plus pour la broche asservie.
Page 536
Broche synchrone 14.4 Particularités 14.4.5 Comportement des signaux de synchronisme en cas de correction de synchronisme Effet de la correction de synchronisme Les nouveaux signaux de synchronisme sont formés en comparant les valeurs réelles aux valeurs de consigne corrigées. Après l'exécution d'une opération de correction, les signaux de synchronisme doivent être à...
Page 537
Broche synchrone 14.4 Particularités Spécifications Les spécifications suivantes doivent alors être effectuées pour la paire de broches synchrones : • Numéros d'axes machine pour la broche pilote et la broche asservie (pour le couplage configuré de manière fixe avec le paramètre machine spécifique au canal MD21300 MC_COUPLE_AXIS_1[n]) •...
Page 538
Broche synchrone 14.4 Particularités Il est recommandé de définir le type de commande anticipatrice de l'axe asservi sur la commande anticipatrice de vitesse de rotation avec symétrisation Tt MD32620 = 3. Ce mode de commande anticipatrice peut être encore optimisé pour une opération de symétrisation sûre en modifiant les paramètres machine spécifiques à...
Page 539
Broche synchrone 14.4 Particularités Jeux de paramètres de régulation de position Dans le cas des broches, chaque rapport de transmission est associé à un jeu de paramètres de régulation de position. Ces jeux de paramètres peuvent être utilisés pour adapter la dynamique de la broche asservie et de la broche pilote en mode synchrone.
Page 540
Broche synchrone 14.4 Particularités Dynamique séparée pour le mode broche et le mode axe En mode broche et en mode axe, les programmations dynamiques FA, OVRA, ACC et VELOLIMA peuvent être réglées séparément les unes des autres avec le paramètre machine suivant : MD30455 $MA_MISK_FUNCTION_MASK Bit 6=0 L'affectation est effectuée par le nom d'axe ou de broche programmé.
Page 541
Broche synchrone 14.4 Particularités Couplage de vitesse Le couplage de vitesse (VV) est en interne un couplage par valeur de consigne (DV) avec des exigences dynamiques plus faibles envers la broche asservie et la broche pilote. La régulation de position n'est pas nécessaire pour la broche asservie et/ou la broche pilote. Les systèmes de mesure ne sont pas nécessaires.
Page 542
Broche synchrone 14.6 Exemples 14.5 Conditions marginales Disponibilité de la fonction "Broche synchrone" La fonction est une option ("broche synchrone/tournage de polygones" ou la version optionnelle correspondante du couplage générique), qui doit être attribuée via la gestion de licences du matériel. Remarque Pour plus d'informations sur les différentes versions du couplage générique, voir : Plus d'informations...
Page 543
Broche synchrone 14.6 Exemples Code de programme Commentaire N355 SPOSA[2] = 0 ; Arrêt de la broche asservie à zéro degrés N360 G0 X0 Y0 N365 WAITS(2) ; Attente de la broche 2 N370 M5 ; Arrêt de la broche asservie N375 M30 Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 545
Couplages d'axes 15.1 Déplacement conjugué 15.1.1 Description succincte 15.1.1.1 Fonction La fonction "Déplacement conjugué" permet la définition de couplages d'axes simples d'un axe pilote sur un axe asservi en tenant compte d'un facteur de couplage. La fonction Déplacement conjugué possède les propriétés suivantes : •...
Page 546
Couplages d'axes 15.1 Déplacement conjugué Cependant, les restrictions suivantes s'appliquent à la version de base du couplage générique : • Le nombre maximal de groupes conjugués est limité à 4. • Un seul axe pilote peut être affecté à un axe conjugué. •...
Page 547
Couplages d'axes 15.1 Déplacement conjugué Axe pilote Axe conjugué Facteur de couplage Groupe conju‐ Axe Y Axe V ① gué Groupe conju‐ Axe Z Axe W ② gué Figure 15-1 Déplacement conjugué : Usinage recto-verso Couplages multiples 2 axes pilotes maximum peuvent être affectés à un axe conjugué. Le déplacement de l'axe conjugué...
Page 548
Couplages d'axes 15.1 Déplacement conjugué Système de coordonnées Le déplacement conjugué s'effectue toujours dans le système de coordonnées de base (SCB). Activation/désactivation Le déplacement conjugué peut être activé et désactivé aussi bien via les programmes pièce que via les actions synchrones. Il faut alors veiller à ce que l'activation et la désactivation s'effectuent avec la même programmation : •...
Page 549
Couplages d'axes 15.1 Déplacement conjugué Accostage du point de référence Lors de l'accostage du point de référence d'axes d'un groupe conjugué, ce qui suit s'applique : • Axes pilotes Lors de l'accostage du point de référence de l'axe pilote d'un groupe conjugué, le couplage est conservé...
Page 550
Couplages d'axes 15.1 Déplacement conjugué MD20112 $MC_START_MODE_MASK (Détermination du réglage de base de la commande lors du départ CN) Valeur Signification Les groupes conjugués sont conservés lors du départ CN Les groupes conjugués sont annulés lors du départ CN. Comportement lors d'un RESET/de la fin du programme pièce Le comportement de groupes conjugués lors du RESET/de la fin du programme pièce dépend du réglage du paramètre machine : MD20110 $MC_RESET_MODE_MASK (Détermination du réglage de base de la commande...
Page 551
Couplages d'axes 15.1 Déplacement conjugué Axe conjugué : Ty‐ AXIS pe : Plage de va‐ Tous les noms d'axe et de broche définis dans le canal leurs : Axe pilote : Ty‐ AXIS pe : Plage de va‐ Tous les noms d'axe et de broche définis dans le canal leurs : Facteur de coupla‐...
Page 552
Couplages d'axes 15.1 Déplacement conjugué Exemple : Code de programme Commentaire TRAILOF(V,Y) Désactivation du couplage de l'axe conjugué V par rapport à l'axe pilote Y. 15.1.4 Activité des signaux d'interface de l'AP Axe conjugué indépendant Tous les signaux d'interface associés spécifiques au canal et à l'axe de l'axe conjugué sont efficaces pour le mouvement indépendant d'un axe conjugué, par exemple : •...
Page 553
Couplages d'axes 15.1 Déplacement conjugué Recommandation : Effectuez la commutation lorsque le couplage est désactivé. Poursuite (DB380x.DBX1.4) L'activation du mode poursuite pour un axe s'effectue via le programme AP utilisateur en définissant les signaux d'interface CN/AP suivants : DB380x.DBX2.1 = 0 (Déblocage du régulateur) DB380x.DBX1.4 = 1 (Mode poursuite) Lorsque le mode poursuite d'un groupe conjugué...
Page 554
Couplages d'axes 15.1 Déplacement conjugué 15.1.6 Limitation dynamique La limitation dynamique dépend du mode d'activation du groupe conjugué : • Activation dans le programme pièce Lorsque l'activation s'effectue dans le programme pièce et que tous les axes pilotes sont des axes de programme dans le canal d'activation, la dynamique de chaque axe conjugué est prise en compte lors du déplacement des axes pilotes, de sorte qu'aucun axe conjugué...
Page 555
Couplages d'axes 15.1 Déplacement conjugué 15.1.8 Exemples Exemple d'application : Usinage recto-verso Exemple 1 Exemple de programme pièce CN pour la constellation d'axes représentée sur la figure : Code de programme Commentaire TRAILON(V,Y,1) ; Activation du 1er groupe conjugué TRAILON(W,Z,-1) ; Activation du 2e groupe conjugué G0 Z10 ;...
Page 556
Couplages d'axes 15.2 Réducteur électronique (EG) Code de programme Commentaire N03 G1 F2000 X200 ; Mouvement dépendant de U, Upos=200, UTrail=100 N04 U201 ; Mouvement indépendant Upos=U201+UTrail=301 N05 X250 ; Mouvement dépendant de U, UTrail=UTrail(100)+50=150, Upos=351 N06 G91 U100 ; Mouvement indépendant, Upos(351)+U100=451 N07 G90 X0 ;...
Page 557
Couplages d'axes 15.2 Réducteur électronique (EG) Cascadage Les réducteurs électroniques peuvent être montés en cascade, c'est-à-dire que l'axe asservi d'un réducteur électronique peut être l'axe pilote d'un autre réducteur électronique. Position de synchronisme Une fonction supplémentaire permet de sélectionner une position de synchronisme lors de la synchronisation de l'axe asservi : •...
Page 558
Couplages d'axes 15.2 Réducteur électronique (EG) Toutes les distances se réfèrent au système de coordonnées de base SCB. Lors de l'activation d'un groupe d'axes EG, une synchronisation des axes pilotes et de l'axe asservi à une position de départ définie peut avoir lieu. À...
Page 559
Couplages d'axes 15.2 Réducteur électronique (EG) Facteur de couplage Le facteur de couplage est requis pour chaque axe pilote du groupe de couplage. Il est défini par le numérateur/dénominateur. Les valeurs de numérateur et dénominateur du facteur de couplage sont indiquées pour chaque axe pilote dans les appels d'activation suivants : EGON EGONSYN...
Page 560
Couplages d'axes 15.2 Réducteur électronique (EG) Cascadage EG L'axe asservi d'un EG peut être l'axe pilote d'un autre EG. Vous trouverez un exemple détaillé de ce cas de figure dans le chapitre "Exemples". Figure 15-2 Schéma bloc d'un réducteur électronique Positions de synchronisme Pour le démarrage du groupe d'axes EG, l'accostage de positions définies peut d'abord être exigé...
Page 561
Couplages d'axes 15.2 Réducteur électronique (EG) Variantes d'activation Le réducteur électronique peut être activé de deux façons : 1. La commande d'activation du groupe d'axes EG est donnée à partir des positions d'axe atteintes jusqu'à présent au cours du traitement, sans spécifier les positions de synchronisation pour chaque axe.
Page 562
Couplages d'axes 15.2 Réducteur électronique (EG) Interruption de la synchronisation avec EGONSYN et EGONSYNE 1. La commande EGONSYN/EGONSYNE est interrompue et transformée en une commande EGON dans les conditions suivantes : • RESET • L'axe passe en mode poursuite Les positions de synchronisation définies ne sont plus prises en compte. La surveillance du synchronisme continue à...
Page 563
Couplages d'axes 15.2 Réducteur électronique (EG) Différence < .. TOL_COARSE Si la différence de synchronisme est inférieure au paramètre machine suivant, alors le SI "Synchronisme grossier" DB390x.DBX5002.1 est présent dans l'interface et le SI "Synchronisation en cours" DB390x.DBX5003.4 est supprimé : MD37200 $MN_COUPLE_POS_TOL_COARSE Différence >...
Page 564
Couplages d'axes 15.2 Réducteur électronique (EG) SI "Déblocage forçage axe asservi" DB380x.DBX5002.4 Avec les commandes EGONSYN(), EGONSYNE(), le signal "Déblocage forçage axe asservi" doit être présent pour que le réducteur puisse être synchronisé selon la position de synchronisation des axes asservis spécifiée. En son absence, l'alarme 16771 "Déplacement forcé...
Page 565
Couplages d'axes 15.2 Réducteur électronique (EG) 5. "COARSE": Changement de bloc en cas de "Synchronisme grossier" 6. "IPOSTOP" : Changement de bloc en cas de "Synchronisme de consigne" Remarque Lors de la programmation dans les appels d'activation EGON, EGONSYN, EGONSYNE, les chaînes indiquées peuvent être raccourcies aux deux premiers caractères.
Page 566
Couplages d'axes 15.2 Réducteur électronique (EG) Un couplage d'axe ne doit pas être défini pour l'axe asservi. (Le cas échéant, un couplage existant doit être effacé avec EGDEL). EGDEF déclenche un arrêt du prétraitement des blocs avec signalisation de défaut. Vous trouverez un exemple d'utilisation du réducteur électronique pour le taillage par fraise- mère dans le chapitre "Exemples", "Réducteurs électroniques pour le taillage par fraise-mère".
Page 567
Couplages d'axes 15.2 Réducteur électronique (EG) 1. EGONSYN EGONSYN(AA, mode de changement de bloc, PosSynAA, AP , PosSynAP , N_AP , D_AP Où : AA : Axe asservi mode de changement de bloc : "NOC" : Le changement de bloc s'effectue immédiatement "FINE" : Le changement de bloc s'effectue au "synchronisme fin". "COARSE": Le changement de bloc s'effectue au "synchronisme grossier".
Page 568
Couplages d'axes 15.2 Réducteur électronique (EG) 2. EGONSYNE EGONSYNE(AA, mode de changement de bloc, PosSynAA, AP , PosSynAP , N_AP , D_AP où : "AA" : Axe asservi Mode de changement de bloc : "NOC" : Le changement de bloc s'effectue immédiatement "FINE" : Le changement de bloc s'effectue au "synchronisme fin". "COARSE" : Le changement de bloc s'effectue au "synchronisme grossier".
Page 569
Couplages d'axes 15.2 Réducteur électronique (EG) EGONSYNE(A, "FINE", AAPosSyn, "mode de déplacement", B, APPosSyn, 2, 10) Entredent : 360 * 2 / 10 = 72 (degrés) Comportement à l'accostage si l'axe asservi est à l'arrêt Dans ce cas, les modes de déplacement à optimisation du temps et à optimisation du parcours sont identiques.
Page 570
Couplages d'axes 15.2 Réducteur électronique (EG) Exemples de notation EGONSYNE(A, "FINE", 110, "NTGT", B, 0, 2, 10) couple A à B, position de synchronisme A = 110, B = 0, facteur de couplage 2/10, mode d'accostage = NTGT EGONSYNE(A, "FINE", 110, "DCT", B, 0, 2, 10) couple A à...
Page 571
Couplages d'axes 15.2 Réducteur électronique (EG) EGOFS(axe asservi, axe pilote 1, ... axe pilote 5) Remarque Un axe pilote au moins doit être spécifié. L'influence des axes pilotes indiqués sur l'axe asservi est désactivée de manière ciblée. Cet appel déclenche un arrêt du prétraitement des blocs. S'il reste des axes pilotes actifs, l'axe asservi continue de se déplacer sous leur influence.
Page 572
Couplages d'axes 15.2 Réducteur électronique (EG) 15.2.7 Interaction de l'avance par tour (G95) avec le réducteur électronique La commande de programme pièce FPR( ) permet également d'indiquer l'axe asservi d'un réducteur électronique en tant qu'axe déterminant l'avance par tours. Dans ce cas, les règles suivantes s'appliquent : •...
Page 573
Couplages d'axes 15.2 Réducteur électronique (EG) Plus d'informations Description fonctionnelle Fonctions de base ; GMF, canal, mode programme, comportement au Reset, recherche de bloc de type 5 SERUPRO > Bloquer la section de programme pour le réaccostage du contour 15.2.9 Variables système pour le réducteur électronique Application Les variables système suivantes permettent de déterminer, dans le programme pièce, les états actuels d'un groupe d'axes EG et, le cas échéant, de déclencher des réactions adéquates :...
Page 574
Couplages d'axes 15.2 Réducteur électronique (EG) Type Accès Arrêt du prétrai‐ Signification, valeur Sign. Indice tement des blocs Prog. Act. Prog. Act. pièce sync. pièce sync. $P_EG_BC[a] STRING Critère de changement de Nom d'axe bloc pour les appels d'acti‐ a : Axe asservi vation EG : EGON, EGON‐...
Page 575
Couplages d'axes 15.2 Réducteur électronique (EG) • l'axe radial (X) pour le déplacement de la fraise à la profondeur de dent • l'axe de pivotement de la fraise (A) pour le réglage de la fraise-mère par rapport à la pièce à usiner en fonction de l'angle de pas de la fraise et de l'angle d'hélice des dents Axe radial Axe tangentiel (entraînement pilote 3)
Page 576
Couplages d'axes 15.2 Réducteur électronique (EG) L'axe de la table porte-pièces (C) est l'axe asservi qui, dans cet exemple, est influencé par trois entraînements pilotes. La valeur de consigne de l'axe asservi est déterminée cycliquement avec l'équation logique suivante : * (z ) + v * (u ) + v...
Page 577
Couplages d'axes 15.2 Réducteur électronique (EG) Constantes différentielles Avec les constantes différentielles u et u , l'hélice des dents de la pièce et la géométrie de la fraise sont pris en compte. La détermination des constantes différentielles peut être effectuée dans des cycles personnalisés. = (sin β°...
Page 578
Couplages d'axes 15.2 Réducteur électronique (EG) 15.2.10.2 Exemple étendu avec des composantes non linéaires Introduction L'exemple suivant complète l'exemple (voir "Figure 15-5 Définition des axes d'une machine à tailler (exemple) (Page 575)") avec les éléments suivants : • compensations d'erreurs machine qui ne dépendent pas linéairement de l'axe Z, et •...
Page 579
Couplages d'axes 15.2 Réducteur électronique (EG) La section du programme pièce suivante est à prendre comme un concept général dans lequel il faut encore effectuer des ajouts spécifiques aux tables de courbes et aux paramètres de roue dentée/machine. Les parties à compléter sont notées par < ... >. Il se peut également que les paramètres spécifiquement notés doivent être modifiés, p.
Page 580
Couplages d'axes 15.2 Réducteur électronique (EG) Z, <Pos- ; Activation de l'axe pilote Z SynC99_Z>,10, 1) ; Le caractère & signifie : suite de la commande dans la ligne suivante, pas de LF ni de commentaire autorisés dans le programme ; 2e rapport de transmission N900 EGDEF(C, C99, 1, ;...
Page 581
Couplages d'axes 15.2 Réducteur électronique (EG) $AA_EG_NUMERA[X, Z] = 1 ; N° de table de courbes = 1 $AA_EG_DENOM[X, Z] = 0 ; Dénominateur = 0 →la table de courbes s'applique $P_EG_BC[X] = "NOC" ; Critère de changement de bloc $AA_EG_NUM_LA[X] = 1 ;...
Page 582
Couplages d'axes 15.2 Réducteur électronique (EG) $AA_EG_SYN[C99, Y] = <SynPosC99_Y> ; Position de synchronisme de l'axe pilote Y $AA_EG_SYN[C99, Z] = <PosSynC99_Z> ; Position de synchronisme de l'axe pilote Z $AA_EG_SYN[C99, B] = <PosSynC99_B> ; Position de synchronisme de l'axe pilote B $AA_EG_SYNFA[C99] = <PosSynC99>...
Page 584
Couplages d'axes 15.3 Couplage générique $MA_ROT_IS_MODULO[AX10] = TRUE 15.3 Couplage générique 15.3.1 Description succincte 15.3.1.1 Fonction Fonction Le "couplage générique" est une fonction de couplage générale dans laquelle sont regroupées toutes les caractéristiques de couplage des types de couplage existants (déplacement conjugué, couplage par valeur pilote, réducteur électronique et broche synchrone).
Page 585
Couplages d'axes 15.3 Couplage générique 15.3.1.2 Conditions Variante CP Le couplage générique est disponible en version de base et en quatre variantes optionnelles : • CP STATIC • CP BASIC • CP COMFORT • CP EXPERT Cette division est basée sur les considérations suivantes : •...
Page 586
Couplages d'axes 15.3 Couplage générique Tableau 15-3 Échelonnage dans la disponibilité des caractéristiques de couplage Type A Type B Type C Type D Type E Nombre maximal de fonctionnalités liées à CPSETTYPE (par type) TRAIL - Déplacement conjugué Nombre maximal de groupes conjugués avec les propriétés sui‐ vantes : →...
Page 587
Couplages d'axes 15.3 Couplage générique Type A Type B Type C Type D Type E EG - Réducteur électronique Nombre maximal de réducteurs électroniques avec les propriétés suivantes : → voir CPSETTYPE="EG" Nombre maximal de valeurs pilotes ...
Page 588
Couplages d'axes 15.3 Couplage générique Configuration matérielle requise L'utilisation de l'option "CP EXPERT" suppose l'utilisation de systèmes équipés de plus de 6 axes. 15.3.2 Notions de base 15.3.2.1 Module de couplage À l'aide d'un module de couplage, le mouvement d'un axe (→ axe asservi) peut être interpolé en fonction d'autres axes (→...
Page 589
Couplages d'axes 15.3 Couplage générique individuelles aux axes pilotes, et de la composante de mouvement indépendante (AA de l'axe asservi : = AA + AA + AA Total DEP1 DEP2 Les composantes de mouvement de l'axe asservi sont les suivantes : Composante de mouvement dépendante de l'axe pilote = (AP - PosSynAP ) * FC...
Page 590
Couplages d'axes 15.3 Couplage générique Notation Pour éviter toute ambiguïté au niveau de l'affectation, les mots clés sont marqués du préfixe "CP" (pour Coupling). Selon la signification et le lieu d'utilisation, une troisième lettre est utilisée : Préfixe du mot clé Signification Exemple Décrit une propriété...
Page 591
Couplages d'axes 15.3 Couplage générique Mot clé Caractéristique de couplage / signification Réglage par défaut (CPSETTYPE="CP") Mode de synchronisation CFAST CPFMSON Comportement de l'axe asservi lors de l'activation STOP CPFMON Comportement de l'axe asservi lors d'une désactiva‐ STOP CPFMOF tion complète Position de coupure de l'axe asservi lors de la désac‐...
Page 592
Couplages d'axes 15.3 Couplage générique Remarque Les caractéristiques de couplage qui ne sont pas programmées de manière explicite (dans le programme pièce ou dans les actions synchrones) prennent effet avec leur réglage par défaut (voir la colonne de droit du tableau). En fonction du paramétrage du mot clé...
Page 593
Couplages d'axes 15.3 Couplage générique Liste de toutes les variables système pertinentes pour le couplage générique Descripteur Signification $AA_ACCLIMA Correction d'accélération définie avec ACCLIMA (HL) $AA_COUP_ACT Type de couplage d'un axe/d'une broche asservi(e) $AA_COUP_CORR Broche asservie - Poursuite de la valeur de correction pour différence de synchronisme $AA_COUP_CORR_DIST Distance restant à...
Page 594
Couplages d'axes 15.3 Couplage générique Descripteur Signification $AA_EG_BC Critère de changement de bloc $AA_EG_DENOM Dénominateur du facteur de couplage $AA_EG_NUMERA Numérateur du facteur de couplage $AA_EG_NUM_LA Nombre d'axes pilotes définis avec EGDEF $AA_EG_SYN Position synchrone de l'axe pilote $AA_EG_SYNFA Position synchrone de l'axe asservi $AA_EG_TYPE Type de couplage $AA_IN_SYNC[FA]...
Page 595
Couplages d'axes 15.3 Couplage générique Plus d'informations Pour une description détaillée des variables système, voir → Tables de paramètres Variables système. 15.3.3 Création/suppression de modules de couplage 15.3.3.1 Création d'un module de couplage (CPDEF) Un module de couplage axial est créé en définissant l'axe asservi. Programmation Syntaxe : CPDEF= (<Axe/broche asservi>)
Page 596
Couplages d'axes 15.3 Couplage générique Programmation Syntaxe : CPDEL= (<Axe/broche asservi>) Désignation : Coupling Delete Fonctionnalité : Suppression d'un module de couplage. Tous les modules d'axe pilote sont supprimés avec le module de couplage et la mémoire réservée est libérée. ...
Page 597
Couplages d'axes 15.3 Couplage générique Axe/ Type : AXIS broche pilote : Plage de valeurs : Tous les noms d'axe et de broche définis dans le canal Exemple : Programmation Commentaire CPLDEF[X2]=(X1) ; Définition de l'axe pilote X1 pour l'axe asservi X2. Programmation avec CPLA et CPDEF Syntaxe : CPLA[FAx]= (<axe/broche pilote>)
Page 598
Couplages d'axes 15.3 Couplage générique 15.3.3.4 Suppression d'axes pilotes (CPLDEL ou CPDEL+CPLA) Les axes pilotes définis peuvent à nouveau être supprimés avec CPLDEL ou avec CPLA en liaison avec CPDEL, c.-à-d. être retiré du module de couplage. Programmation avec CPLDEL Syntaxe : CPLDEL[FAx]= (<Axe/broche pilote>) ...
Page 599
Couplages d'axes 15.3 Couplage générique Exemple : Programmation Commentaire CPDEL=(X2) CPLA[X2]=(X1) ; Suppression de l'axe pilote X1 du couplage à l'axe asservi X2. Conditions marginales • CPLDEL n'est autorisé que dans les blocs sans CPDEF/CPON/CPOF/CPDEL. (Cette restriction ne s'applique que si les mots clés font référence au même module de couplage.) •...
Page 600
Couplages d'axes 15.3 Couplage générique Exemple : Programmation Commentaire CPON=(X2) ; Le couplage de l'axe asservi X2 est activé. Conditions marginales L'application de CPON sur un couplage déjà activé provoque une nouvelle synchronisation. Ainsi, les propriétés de couplage éventuellement modifiées deviennent également effectives. Toute synchronisation qui aurait pu être perdue (l'axe asservi était, par exemple, en mode poursuite) est restaurée.
Page 601
Couplages d'axes 15.3 Couplage générique 15.3.4.3 Activation d'axes pilotes d'un module de couplage (CPLON) CPLON active le couplage d'un axe pilote avec un axe asservi. Si plusieurs axes pilotes sont définis pour un module de couplage, ils sont activés séparément avec CPLON. Programmation Syntaxe : CPLON[FAx]= <axe/broche pilote>...
Page 602
Couplages d'axes 15.3 Couplage générique Plage de valeurs : Axes du canal Exemple : Programmation Commentaire CPLOF[X2]=(X1) ; Le couplage de l'axe pilote X1 avec l'axe asservi X2 est désactivé. Conditions marginales CPLOF peut également être programmé dans des actions synchrones. 15.3.4.5 Création et suppression implicites de modules de couplage Les commandes d'activation permettent également de créer des modules de couplage (sans...
Page 603
Couplages d'axes 15.3 Couplage générique 15.3.5 Programmation des propriétés de couplage 15.3.5.1 Loi de couplage (CPLNUM, CPLDEN, CPLCTID) La relation fonctionnelle entre la valeur pilote et la valeur asservie est définie par une loi de couplage pour chaque axe/broche pilote. Cette relation fonctionnelle peut être définie linéairement par un facteur de couplage ou non linéairement par une table de courbes.
Page 604
Couplages d'axes 15.3 Couplage générique Dénominateur du facteur de couplage Syntaxe : CPLDEN[FAx,LAx]= <Valeur> Désignation : Coupling Lead Denominator Fonctionnalité : Définit le dénominateur du facteur de couplage pour la loi de couplage de l'axe/de la broche asservi(e) FAx avec l'axe/la broche pilote LAx. ...
Page 605
Couplages d'axes 15.3 Couplage générique Exemple : Programmation Commentaire CPLCTID[X2,X1]=5 ; La composante de couplage spécifique à l'axe pilote de l'axe asservi X2 avec l'axe pilote X1 est calculée avec la table de courbes n°5. Conditions marginales • Un facteur de couplage nul (CPLNUM=0) est autorisé. Dans ce cas, l'axe/la broche pilote ne fournit aucune composante de distance à...
Page 606
Couplages d'axes 15.3 Couplage générique "CMDPOS" Commanded Position Couplage par valeur de consigne "CMDVEL" Commanded Velocity Couplage de vitesse "ACTPOS" Actual Value Couplage par valeur réelle Valeur par défaut : "CMDPOS" Exemple : Programmation Commentaire CPLSETVAL[X2,X1]="CMDPOS" ;...
Page 607
Couplages d'axes 15.3 Couplage générique "MCS" Machine Coordinate System Système de coordonnées machine Valeur par défaut : "BCS" Exemple : Programmation Commentaire CPFRS[X2]="BCS" ; La référence des coordonnées pour le module de couplage avec l'axe asservi X2 est le système de coordonnées de base. Conditions marginales •...
Page 608
Couplages d'axes 15.3 Couplage générique Plage de valeurs : "NOC" Le changement de bloc s'effectue indépendamment de l'état du couplage. "IPOSTOP" Le changement de bloc s'effectue lors de la synchroni‐ sation de la valeur de consigne. "COARSE" Le changement de bloc s'effectue lors de la synchroni‐ sation "grossière"...
Page 609
Couplages d'axes 15.3 Couplage générique "FINE" Le changement de bloc s'effectue lors de la synchroni‐ sation "fine" de la valeur réelle. Valeur par défaut : "NOC" Exemple : Programmation Commentaire WAITC(X2,"IPOSTOP") ; Le changement de bloc lors de l'exécution du programme pièce s'effectue lors de la synchronisation de la valeur de consigne (lorsque le couplage avec l'axe asservi X2 est activé).
Page 610
Couplages d'axes 15.3 Couplage générique Exemple : Programmation Commentaire CPON=X2 CPFPOS[X2]=100 ; Le couplage avec l'axe pilote X2 est activé. 100 est pris comme position de synchronisme de l'axe asservi Conditions marginales • CPFPOS n'est effectif qu'en tant que position de synchronisme qu'avec la commande d'activation CPON/CPLON.
Page 611
Couplages d'axes 15.3 Couplage générique Valeur : Type : REAL Plage de valeurs : Toutes les positions dans les limites de la plage de dé‐ placement Exemple : Programmation Commentaire CPLPOS[X2,X1]=200 ; 200 est pris comme position de synchronisme de l'axe pi- lote X1 du couplage avec l'axe asservi X2.
Page 612
Couplages d'axes 15.3 Couplage générique Programmation Syntaxe : CPFMSON[FAx]= "<Mode de synchronisation>" Désignation : Coupling Following Mode Strategy On Fonctionnalité : Détermine le mode de synchronisation lors du couplage. Mode de synchronisa‐ Type : STRING tion : Plage de valeurs : ...
Page 613
Couplages d'axes 15.3 Couplage générique "ACP" Absolute Coordinate Seulement pour les axes rota‐ Positive tifs ! L'axe rotatif accoste la posi‐ tion de synchronisme dans le sens positif de l'axe. La syn‐ chronisation s'effectue aussi‐ tôt. "DCT" Direct Coordinate Seulement pour les axes rota‐ Time Optimized tifs ! L'axe rotatif se déplace vers la...
Page 614
Couplages d'axes 15.3 Couplage générique Comportement à l'acti‐ Type : STRING vation : Plage de valeurs : "STOP" Arrêt Seulement pour les broches ! Un mouvement actif de la broche as‐ servie est arrêté avant l'activation. "CONT" Continue Seulement pour les broches et les axes de l'exécution des blocs ! Le mouvement actuel de l'axe/la bro‐...
Page 615
Couplages d'axes 15.3 Couplage générique Plage de valeurs : "STOP" Arrêt Arrêt de l'axe/la broche asservi(e). Un déplacement forcé actif est freiné jusqu'à l'immobilisation. Le couplage est ensuite ouvert (désactivé). "CONT" Continue Seulement pour les broches et les axes de l'exécution des blocs ! La broche asservie continue de tourner à...
Page 616
Couplages d'axes 15.3 Couplage générique Conditions marginales • CPFPOS n'est effectif qu'en tant que position de désactivation qu'avec la commande de désactivation CPOF. Avec la commande de commutation CPON, CPFPOS est évalué comme position d'activation (voir chapitre "Position synchrone de l'axe asservi lors de l'activation (Page 609)"). •...
Page 617
Couplages d'axes 15.3 Couplage générique "OFC" Seulement possible pour les broches ! La broche asservie continue de tourner à la vitesse qu'el‐ le a à l'instant de la désactivation. Le couplage est dés‐ activé. Si le module de couplage correspondant a été créé...
Page 618
Couplages d'axes 15.3 Couplage générique Valeur : Type : STRING Plage de valeurs : "NONE" L'état actuel du couplage est conservé. "ON" Si le module de couplage correspondant est créé, le cou‐ plage est activé. Toutes les relations définies pour l'axe pi‐ lote sont activées.
Page 619
Couplages d'axes 15.3 Couplage générique Programmation Syntaxe : CPMPRT[FAx]= <Valeur> Désignation : Coupling Mode Program Test Fonctionnalité : Détermine le comportement d'un couplage au départ du programme piè‐ ce lors d'une recherche en mode test du programme. Valeur : Type : STRING ...
Page 620
Couplages d'axes 15.3 Couplage générique Conditions marginales • La propriété de couplage définie avec CPMPRT est conservée jusqu'à la suppression du module de couplage (CPDEL). • Si CPMPRT="NONE" est défini, le comportement au départ du programme pièce lors d'une recherche en mode test du programme (SERUPRO) est déterminé par CPMSTART. •...
Page 621
Couplages d'axes 15.3 Couplage générique Fonctionnalité : Définit la valeur de décalage pour la valeur d'entrée de l'axe pilote LAx. Valeur : Type : REAL Valeur par défaut : 0 Exemple : Programmation Commentaire CPLINTR[X2,X1]=-50 ; La valeur d'entrée de l'axe pilote X1 est décalée de la valeur 50 dans le sens négatif de l'axe.
Page 622
Couplages d'axes 15.3 Couplage générique Exemple : Programmation Commentaire CPLOUTTR[X2,X1]=100 ; La valeur de sortie du couplage de l'axe asservi X2 avec l'axe pilote X1 est décalée de la valeur 100 dans le sens positif de l'axe. Mise à l'échelle de la valeur de sortie Syntaxe : CPLOUTSC[FAx,LAx]= <Valeur>...
Page 623
Couplages d'axes 15.3 Couplage générique 15.3.5.15 Surveillance de synchronisme niveau 1 (CPSYNCOP, CPSYNFIP, CPSYNCOV, CPSYNFIV) Surveillance de synchronisme niveau 1 Dans chaque cycle d'interpolation, le synchronisme du groupe de couplage est surveillé côté consigne et valeur réelle. La surveillance de synchronisme intervient dès que la différence de synchronisme (différence entre la valeur de consigne ou la valeur réelle de l'axe asservi et la valeur qui résulterait des valeurs de consigne ou des valeurs réelles des axes pilotes selon la loi de couplage) atteint l'une des valeurs de seuil configurables et programmables suivantes :...
Page 624
Couplages d'axes 15.3 Couplage générique État du couplage lors du synchronisme État Description Pas de synchronisation Tant que la différence de synchronisme est supérieure à la valeur de seuil pour la synchronisation "grossière" de la position ou la synchro‐ nisation "grossière" de la vitesse, le groupe de couplage est désigné comme non synchrone.
Page 625
Couplages d'axes 15.3 Couplage générique Configuration Les valeurs de seuil pour le premier niveau de surveillance du synchronisme sont définies : • pour le couplage par valeur de consigne/valeur réelle dans les paramètres machine : – MD37200 $MA_COUPLE_POS_TOL_COARSE (valeur de seuil pour le "Synchronisme grossier") –...
Page 626
Couplages d'axes 15.3 Couplage générique Valeur de seuil pour la synchronisation "grossière" de la vitesse Syntaxe : CPSYNCOV[FAx]= <Valeur> Désignation : Coupling Synchronous Difference Coarse Velocity Fonctionnalité : Définit la valeur de seuil pour la synchronisation "grossière" de la vitesse. ...
Page 627
Couplages d'axes 15.3 Couplage générique Conditions marginales • La considération de la différence de synchronisme ne tient pas compte d'une cascade de couplage éventuellement active. Par conséquent : si l'axe pilote dans le module de couplage considéré est lui-même un axe asservi dans un autre module de couplage, la position réelle ou de consigne actuelle est utilisée comme grandeur d'entrée pour le calcul de la différence de synchronisme.
Page 628
Couplages d'axes 15.3 Couplage générique MD37212 $MA_COUPLE_POS_TOL_FINE_2 (deuxième valeur de seuil pour "Synchronisme fin") Remarque Si la valeur de seuil = 0, la surveillance associée est inactive. Il s'agit également de la valeur par défaut afin de maintenir la compatibilité avec les anciennes versions de logiciel. Programmation Les valeurs de seuil pour le deuxième niveau de surveillance du synchronisme peuvent également être programmées via des mots-clés CP :...
Page 629
Couplages d'axes 15.3 Couplage générique Déroulement Démarrer Le deuxième niveau de surveillance du synchronisme démarre lorsque le couplage est actif dès que les conditions suivantes sont remplies : • Le synchronisme côté consigne est atteint : DB390x.DBX5003.4 (Synchronisation en cours) = 0 • Le synchronisme "grossier"/"fin" côté valeur réelle avec la tolérance du premier niveau de surveillance de synchronisme (voir "Surveillance de synchronisme niveau 1 (CPSYNCOP, CPSYNFIP, CPSYNCOV, CPSYNFIV) (Page 623)") est atteint : DB390x.DBX5002.1 (synchronisme grossier) = 1 / DB390x.DBX5002.0 (synchronisme fin) = 1...
Page 630
Couplages d'axes 15.3 Couplage générique • En cas de modification des lois de couplage (CPLNUM, CPLDEN, CPLCTID) dans les actions synchrones • Remise à zéro du synchronisme côté valeur consigne en raison de déblocages manquants pour la broche asservie (arrêt d'urgence, réactions d'alarme) Lorsque la surveillance est arrêtée, les signaux DB390x.DBX5007.4/5 sont remis à...
Page 631
Couplages d'axes 15.3 Couplage générique Code de programme Commentaire G1 Z–200 ; Bloc de traitement, enlèvement de matière ; Le fonctionnement synchrone est déterminant pour la qua- lité. CPOF=(S2) ; Désélection du couplage, désactivation de la surveillan- 15.3.5.17 Réaction aux signaux et commandes d'arrêt (CPMBRAKE) Le comportement de l'axe asservi avec certains signaux et commandes d'arrêt peut être défini avec le mot clé...
Page 632
Couplages d'axes 15.3 Couplage générique Exemples Exemple 1 : Programmation Commentaire CPDEF=(AX5) CPLA[AX5]=(AX4) CPMBRAKE[AX5]=0 ; Définition d'un couplage (axe pilote AX4 à axe asser- vi AX5). SI "Arrêt avance/ Arrêt broche" ou "Fin de course logiciel CP" ne doit pas freiner le groupe de couplage.
Page 633
Couplages d'axes 15.3 Couplage générique Signification Réservé. Réservé. Réservé. L'action du signal d'interface CN/AP : DB380x.DBX1.3 (blocage d'axe/de broche) sur l'axe/la broche asservi(e) peut être réglée via le bit 3 : Bit 3 = 0 DB380x.DBX1.3 n'est pas effectif pour l'axe/la broche asservi(e). L'état de l'axe/de la broche asservi(e) vis-à-vis du blocage d'axe/de broche découle uniquement de l'état des axes/broches pilotes.
Page 634
Couplages d'axes 15.3 Couplage générique Remarque : Si le bit 5 est à 1, l'état de test du programme est également effectif pour l'axe/la broche asservi(e) si les axes/broches pilotes sont dans un état différent. Le bit 6 est utilisé pour activer les composants de mouvement dé‐ pendants lorsque le signal d'interface CN/AP DB1700.DBX1.7 (test de programme sélectionné) ou DB3200.DBX1.7 (activer le test de pro‐...
Page 635
Couplages d'axes 15.3 Couplage générique Blocage A/B Blocage A/B Blocage A/B CPMVDI CPMVDI Signification Total Bit 3/5 Bit 4/6 pour AA Alarme 16773 Différents états de l'axe pilote concernant le blocage A/B. Déplacement réel, le blocage DEP1 de broche de DEP2 l'AA n'agit pas.
Page 636
Couplages d'axes 15.3 Couplage générique Déplacement réel : Le déplacement réel signifie que les mouvements de position sont transmis à la régulation de position. Déplacement simulé : Le déplacement simulé signifie qu'aucun mouvement de position n'est transmis à la régulation de position. L'axe machine réel s'ar‐ rête.
Page 637
Couplages d'axes 15.3 Couplage générique Fonctionnalité : CPMALARM est un mot-clé CP codé en bits pour la suppression d'émissions d'alarme spéciales liées au couplage. Les opérateurs logique combinatoire sur bits B_OR, B_AND, B_NOT et B_XOR peuvent être utilisés pour activer des bits individuels. ...
Page 638
Couplages d'axes 15.3 Couplage générique Plusieurs couplages en cascade à la suite sont également possibles. La séquence de calcul interne des différents modules de couplage est telle qu'il n'y a pas de décalage de position dans la relation de couplage. Ceci s'applique également à la mise en cascade inter-canaux. Exemple : Deux nouveaux modules de couplage sont créés.
Page 639
Couplages d'axes 15.3 Couplage générique Affectation aux commandes de couplage existantes Le nombre de cycles d'adaptation correspond au nombre de commandes de couplage existantes. L'affectation est la suivante : Commande de couplage Cycle d'adaptation TRAILON cycle700 TRAILOF cycle701 LEADON cycle702 LEADOF cycle703 COUPDEF cycle704 COUPON...
Page 640
Couplages d'axes 15.3 Couplage générique 15.3.7.2 Types de couplage (CPSETTYPE) Types de couplage Si un réglage par défaut des propriétés de couplage en fonction des types de couplage existants (déplacement conjugué, couplage par valeur pilote, réducteur électronique et broche synchrone) est souhaité, le mot clé CPSETTYPE doit être utilisé en plus lors de la création du module de couplage (CPON/CPLON ou CPDEF/CPLDEF).
Page 641
Couplages d'axes 15.3 Couplage générique Préréglages Les préréglages des propriétés de couplage programmables pour les différents types de couplage se trouvent dans le tableau suivant : Mot clé Type de couplage Par défaut Déplacement Couplage par va‐ Réducteur élec‐ Broche synchrone (CP) conjugué...
Page 642
Couplages d'axes 15.3 Couplage générique Mot clé Type de couplage Par défaut Déplacement Couplage par va‐ Réducteur élec‐ Broche synchrone (CP) conjugué leur pilote tronique (EG) (COUP) (TRAIL) (LEAD) CPSYNCOP MD37200 MD37200 MD37200 MD37200 MD37200 CPSYNFIP MD37210 MD37210 MD37210 MD37210 MD37210 CPSYNCOP2 MD37202...
Page 643
Couplages d'axes 15.3 Couplage générique Par défaut Déplacement Couplage par va‐ Réducteur électro‐ Broche synchrone (CP) conjugué leur pilote nique (EG) (COUP) (TRAIL) LEAD) Déf. / Suppri‐ CPLDEF/CPLDEL CPLON/CPLOF CPLON/CPLOF CPLDEF/CPLDEL CPLDEF/CPLDEL mer axe pilote CPLON/CPLOF Cascadage Analyse dyna‐ mique de la broche pi‐...
Page 645
Couplages d'axes 15.3 Couplage générique Programmation Syntaxe : CPRES= (<broche asservie>) Désignation : Coupling Restore Fonctionnalité : Active les données configurées du couplage de broche synchrone à la broche asservie FAx. Broche asservie : Type : AXIS Plage de valeurs : Tous les noms de broche définis dans le canal Exemple : Programmation...
Page 646
Couplages d'axes 15.3 Couplage générique Après l'activation du module de couplage, la permutation de l'axe asservi n'est plus autorisée que dans le canal. Une permutation du canal dans l'exécution des blocs et inversement est toujours possible, une permutation d'axe au-delà des limites de canal ne l'est pas. Les conditions marginales et les propriétés de la permutation d'axe s'appliquent.
Page 647
Couplages d'axes 15.3 Couplage générique Programmation Commentaire N20 CPON=(X) CPLA[X]=(A) CPLNUM[X,A]=0,5 ; Un module de couplage pour l'axe linéaire X avec l'axe rotatif A comme axe pilote est créé et ac- tivé. Le facteur de couplage est 0,5. N30 A200 ; Déplacement : A = 200 degrés, X = 100 mm (= 200*0,5) N40 A=IC(200)
Page 648
Couplages d'axes 15.3 Couplage générique 15.3.10 Comportement avec POWER ON, RESET, ... Power On Sur Power On, aucun couplage n'est actif. Les modules de couplage ne sont pas disponibles. RESET Le comportement au RESET peut être réglé séparément pour chaque module de couplage (voir CPMRESET).
Page 649
Couplages d'axes 15.3 Couplage générique Avantages : • Le dépassement du fin de course logiciel est empêché. • Le synchronisme du couplage est conservé dans la mesure du possible. Disponibilité La fonction "Surveillance de fin de course logiciel CP" ne peut être activée que pour les axes asservis de : •...
Page 650
Couplages d'axes 15.3 Couplage générique table de courbes), le facteur de couplage est dérivé de la pente, qui est déterminée comme approximation linéaire. Remarque Le frein réglé d'un axe asservi ne peut influencer ses axes pilotes que tant que le couplage est actif.
Page 651
Couplages d'axes 15.3 Couplage générique Exemple de dégagement : 1. Acquitter l'alarme 10625. 2. Passer en mode de fonctionnement JOG. 3. Déplacer l'axe pilote avec les touches de déplacement de manière à ce que l'axe asservi s'éloigne du fin de course logiciel. 15.3.11.2 Paramétrage Activation...
Page 652
Couplages d'axes 15.3 Couplage générique Même si toutes les conditions précédentes sont remplies, il existe encore diverses raisons pour lesquelles le dépassement du fin de course logiciel par l'axe asservi ne peut pas être empêché : • L'accélération maximale actuelle d'un axe pilote change. •...
Page 653
Couplages d'axes 15.3 Couplage générique Programmation : ; Positions de départ de X et Y N100 G0 X0 Y0 ; Activation du couplage FA=Y LA=X ; avec CPMBRAKE bit 0 activé (transfert du frein à l'axe pilote) N120 CPON=Y CPSETTYPE="CP" CPLA=X CPLDEN=2 CPMBRAKE B_OR='H1' N140 G4 F2 ;...
Page 654
Couplages d'axes 15.3 Couplage générique Commutation sur le couplage par valeur réelle Dès que l'arrêt rapide d'une broche pilote d'un couplage générique est signalé, les valeurs réelles de cette broche pilote sont utilisées pour calculer les consignes. Le passage au couplage par valeur réelle est sans à-coup et reste actif jusqu'à ce que le déblocage du régulateur et le déblocage des impulsions soient à...
Page 655
Couplages d'axes 15.3 Couplage générique En fonction de la tolérance de synchronisme réglée et de la taille du décalage, cela peut entraîner la remise à zéro des signaux d'interface CN/AP suivants : DB390x.DBX5002.1 (synchronisme grossier) et/ou DB390x.DBX5002.0 (Synchronisme fin) Avec le couplage par valeur de consigne, les valeurs de consigne de position et de vitesse sont calculées exactement selon la loi de couplage programmée et transmises aux modules de régulation.
Page 656
Couplages d'axes 15.3 Couplage générique Conditions Pour que la commande puisse déterminer la valeur de correction, les conditions suivantes doivent être remplies : • Conditions requises si le type de couplage "broche synchrone" est réglé (CPSETTYPE="COUP") : – Le couplage a exactement une broche pilote (est rempli avec CPSETTYPE="COUP"). –...
Page 657
Couplages d'axes 15.3 Couplage générique Le signal n'est effectif que pour la broche asservie. Remarque Dans les cas suivants, le signal DB380x.DBX5007.6 (poursuite du synchronisme) est ignoré : • Le blocage d'axe / de broche est actif (DB380x.DBX1.3 = 1). • Le test du programme est sélectionné. •...
Page 658
Couplages d'axes 15.3 Couplage générique $AA_COUP_CORR[S<n>] (broche asservie : valeur de correction pour couplage de broche synchrone) Remarque Il convient de s'assurer que la vitesse de l'axe pilote et de l'axe asservi est aussi constante que possible pendant la durée de la mesure et qu'aucun saut d'accélération ne se produit. Exemple Lors de l'activation du couplage de la broche synchrone [S2], un décalage de position de 77 degrés est également programmé :...
Page 659
Couplages d'axes 15.3 Couplage générique La valeur de correction est incluse dans le calcul de la valeur de consigne pour la broche asservie dans le module de couplage. En corrigeant la valeur de consigne avec le décalage de couplage, on atteint le relâchement de la tension entre la broche pilote et la broche asservie. Les signaux de synchronisme sont formés en comparant les valeurs réelles avec les valeurs de consigne corrigées.
Page 660
Couplages d'axes 15.3 Couplage générique 15.3.13.6 Suppression d'une correction de synchronisme Variantes Les options suivantes sont disponibles pour supprimer une correction de synchronisme : • Écriture de la valeur "0" dans la variable $AA_COUP_CORR[S<n>] La correction de synchronisme est supprimée avec une rampe à capacité d'accélération réduite (comme lors de l'exécution d'un déplacement d'une valeur de correction).
Page 661
Couplages d'axes 15.3 Couplage générique Figure 15-8 Chronogramme de synchronisation et d'effacement d'une correction de synchronisme Remarque Tant que la distance de correction n'est pas entièrement parcourue et que le signal d'interface CN/AP DB380x.DBX5007.7 (supprimer la correction de synchronisme) n'est pas remis à zéro, l'écriture de $AA_COUP_CORR[S<n>] n'a aucun effet.
Page 662
Couplages d'axes 15.3 Couplage générique Valeur de correction Si la valeur de correction $AA_COUP_CORR est écrite via le programme pièce / une action synchrone et aussi déterminée en raison de l'activation de la fonction "poursuite de l'écart de synchronisme" (DB380x.DBX5007.6 = 1), le dernier événement qui s'est produit est toujours effectif.
Page 663
Couplages d'axes 15.3 Couplage générique 15.3.14 Exemples 15.3.14.1 Exemples de programmation Activation/désactivation directe avec un axe pilote Un module de couplage avec l'axe asservi X2 et l'axe pilote X1 est créé et activé. Le facteur de couplage est 2. CPON=(X2) CPLA[X2]=(X1) CPLNUM[X2,X1]=2 CPOF=(X2) ;...
Page 664
Couplages d'axes 15.3 Couplage générique N40 CPLON[X2]=(X1) ; L'axe pilote X1 est activé, seul celui- ci fournit une contribution de couplage. Les axes pilotes Z et A restent désacti- vés. N50 CPLON[X2]=(A) ; L'axe pilote X1 reste actif, l'axe pilo- te A est activé, X1 et A apportent des contributions de couplage (→...
Page 665
Couplages d'axes 15.4 Comportement dynamique de l'axe asservi Figure 15-9 Cycle700 après adaptation. Les modifications sont signalées par une barre de couleur. 15.4 Comportement dynamique de l'axe asservi 15.4.1 Limites dynamiques paramétrées La dynamique de l'axe asservi est limitée par les paramètres machine suivants : MD32000 $MA_MAX_AX_VELO (vitesse d'axe maximale) MD32300 $MA_MAX_AX_ACCEL (accélération maximale de l'axe) Axes et broches...
Page 666
Couplages d'axes 15.4 Comportement dynamique de l'axe asservi 15.4.2 Limites dynamiques programmées 15.4.2.1 Programmation (VELOLIMA, ACCLIMA) Réduire ou augmenter les limites dynamiques Les limitations dynamiques de l'axe asservi (FA) spécifiées via MD32000 et MD32300 peuvent être réduites ou augmentées avec des commandes de langage du programme pièce : Instruction Signification Réduire ou augmenter la vitesse d'axe maximale...
Page 667
Couplages d'axes 15.4 Comportement dynamique de l'axe asservi Synchronisation entre axes asservis et axes pilotes En raison du comportement d'accélération réglé et des corrections dynamiques réglées, la durée de la synchronisation entre l'axe asservi et l'axe pilote pendant les processus d'accélération est modifiée comme suit : Correction dynamique Effet...
Page 668
Couplages d'axes 15.4 Comportement dynamique de l'axe asservi RESET La validité des corrections dynamiques (VELOLIMA et ACCLIMA) après RESET dépend du réglage dans le paramètre machine spécifique au canal : MD22410 $MC_F_VALUES_ACTIVE_AFTER_RESET (Fonction F effective au-delà de RESET) Valeur Signification Les valeurs pour VELOLIMA[FA] et ACCLIMA[FA] sont réglées sur 100 % après RESET. Les dernières valeurs programmées pour VELOLIMA[FA] et ACCLIMA[FA] restent effectives après RESET.
Page 669
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Couplage par valeur pilote avec action synchronisée L'axe 4 est couplé à l'axe X par valeur pilote. L'action synchrone statique 2 limite l'accélération à 80 % à partir de la position 100. N120 IDS=2 WHENEVER $AA_IM[AX4] > 100 DO ACCLIMA[AX4]=80 N130 LEADON(AX4,X,2) 15.4.2.3 Variables système...
Page 670
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Tenir compte des restrictions suivantes pour SINUMERIK 828D : • Un seul groupe principal-subordonné est possible (exception : Variante de commande "SW28x(1) Logiciel CNC Fraisage Adv. Export (me822) avec un maximum de deux groupes principal-subordonné). • Un seul axe subordonné peut être couplé à l'axe principal.
Page 671
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Figure 15-10 Structure du régulateur 15.5.3 Configuration d'un coulage Affectation statique L'affectation statique de l'axe principal et de l'axe subordonné est définie séparément pour le couplage de consigne de vitesse et la régulation de compensation de couple dans les paramètres machine suivants : •...
Page 672
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Définir l'affectation Affectation d'un ou de plusieurs axes subordonnés à un axe principal : MASLDEF (<axe subordonné_1>, <axe subordonné_2>, ..., <axe principal>) En principe, il est possible s'affecter un nombre quelconque d'axes subordonnés. L'affectation est conservée après un changement de mode de fonctionnement, une remise à zéro et la fin du programme pièce.
Page 673
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Affectation standard spécifique à l'utilisateur après une remise à zéro Une affectation standard spécifique à l'utilisateur qui est toujours appliquée après une remise à zéro peut être définie dans PROG_EVENT.SPF avec les instructions de programme MASLDEF et MASLDEL.
Page 674
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) 15.5.4 Régulateur de compensation de couple Le régulateur de compensation de couple (régulateur PI) calcule une consigne de vitesse additionnelle côté charge en fonction de la différence de couple entre l'axe maître et l'axe subordonné.
Page 675
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Remarque Il est recommandé de ne pas modifier les paramètres machine MD37256 et MD37260 : MD37253 $MA_MS_FUNCTION_MASK[<axe subordonné>], Bit 0 = 1 Gain (action P) Le gain du régulateur de compensation de couple est réglé dans le paramètre machine suivant comme pourcentage du rapport de la vitesse d'axe maximale côté...
Page 676
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) La pondération du couple permet une répartition variable du couple entre l'axe maître et l'axe subordonné pour les moteurs ayant différents couples nominaux. Lorsque les couples nominaux des moteurs de l'axe maître et de l'axe subordonné sont identiques, une répartition 50 %/50 % du couple est recommandée (réglage standard).
Page 677
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) MD37266 $MA_MS_TENSION_TORQ_FILTER_TIME[<axe subordonné>] = <constante de temps> Une valeur de constante de temps de filtre supérieure à 0 active le filtre. IMPORTANT Pas de compensation d'axe L'application d'un couple de tension sans couplage mécanique entre l'axe principal et l'axe subordonné...
Page 678
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) ① Élément de machine à entraînement commun ② Régulation de compensation de couple ③ Couplage de vitesse de rotation Figure 15-12 Exemple 1 : Régulation de compensation de couple par paires Exemple 2 : Couplage dynamique avec 1x4 et 2x2 axes et tension par paires Hypothèse concernant les axes machine : •...
Page 680
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) ① Élément de machine à entraînement commun ② Régulation de compensation de couple ③ Couplage de vitesse de rotation Figure 15-13 Exemple 2 : couplage alterné avec 1x4 et 2x2 axes 15.5.6 Activation/désactivation d'un couplage Préréglage Le paramètre machine suivant permet de définir si, après le démarrage de la commande, le couplage est activé...
Page 681
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Code de programme Commentaire ..N300 $MA_MS_COUPLING_ALWAYS_ACTIVE[AX2] = 1 ; Type de couplage : dynamique -> statique, acti- ver le couplage. Remarque Un couplage activé statiquement ne peut être ni activé/désactivé ni reconfiguré par les signaux d'interface CN/AP spécifiques principal-subordonné...
Page 682
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) $AA_MASL_STAT[<axe subordonné>] Valeur Description 1) Le couplage de l'axe subordonné n'est pas activé. 2) L'axe indiqué n'est pas un axe subordonné. > 0 Le couplage est activé. <Valeur> == numéro d'axe machine de l'axe principal Signal d'interface CN/AP L'état de couplage actuel d'un axe subordonné...
Page 683
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Activation/désactivation pendant le mouvement (broche) Remarque Activation/désactivation pendant le mouvement Pendant le mouvement, le couplage ne peut être activé ou désactivé que pour les broches en mode de commande par régulation de vitesse. Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 684
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Activation Lorsque l'activation a lieu pendant le mouvement, le couplage se divise en deux phases à des vitesses différentes. • Phase 1 L'activation du couplage doit être demandée dans le programme AP utilisateur avec : DB380x.DBX5004.7 = 1 (principal/subordonné...
Page 685
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) – MD37272 $MA_MS_VELO_TOL_FINE ("tolérance fine") Remarque Le signal "Tolérance de vitesse grossière" permet de réaliser une surveillance du côté de l'AP pour détecter les pertes de synchronisme de vitesse d'un groupe principal- subordonnée couplé. Le signal "Tolérance de vitesse fine"...
Page 686
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Désactivation avec freinage Lorsque le couplage est désactivé par l'instruction de programme MASLOFS, le couplage est immédiatement désactivé pour les broches en mode de régulation de vitesse et les broches subordonnées sont freinées. Remarque Dans le cas de MASLON et MASLOF, l'arrêt du prétraitement des blocs implicite est supprimé.
Page 687
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) • Un axe subordonné couplé ne peut pas être commuté via le conteneur d'axes. • Une permutation d'axe demandée d'axes subordonnés couplés n'est pas exécutée. • Lors de l'activation du couplage via l'axe subordonné, l'axe principal est automatiquement freiné...
Page 688
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Broches • Si un couplage principal-subordonné avec broches est activé, la broche subordonnée est exploitée en mode régulation de vitesse. La valeur réelle de la broche subordonnée n'est pas affichée modulo 360° dans l'affichage de service. La valeur réelle modulo 360° est affichée dans l'écran de base du mode automatique.
Page 689
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) • Si l'un des signaux d'état d'entraînement suivants n'est pas à 1 pour l'axe principal ou esclave : DB390x.DBX1.7 (régulateur de courant actif) == 0 OU DB390x.DBX1.6 (régulateur de vitesse de rotation actif) == 0, le signal d'état est remis à...
Page 690
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Régulation dynamique de la rigidité (DSC) La fonction "Régulation dynamique de la rigidité (DSC)" doit être active ou non active pour tous les axes d'un groupe principal-subordonné. MD32640 $MA_STIFFNESS_CONTROL_ENABLE Commande anticipatrice de vitesse / du couple (FFW) La fonction "Commande anticipatrice de vitesse / du couple (FFW)"...
Page 691
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Safety Integrated Étant donné que l'axe subordonné est déplacé avec la valeur de consigne de vitesse de l'axe principal, la limite de valeur de consigne spécifique à l'axe MD36933 $MA_SAFE_DES_VELO_LIMIT est sans effet sur les axes subordonnés couplés. Toutes les surveillances de sécurité, en revanche, restent pleinement effectives dans les axes subordonnés.
Page 692
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Figure 15-16 Couplage entre la broche de conteneur S3 et le moteur auxiliaire AUX (avant rotation) Figure 15-17 Couplage entre la broche de conteneur S3 et le moteur auxiliaire AUX (après rotation) Fin de course matériel et logiciel Si le fin de course logiciel ou matériel est dépassé...
Page 693
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Recherche de bloc Couplage statique La fonction "recherche de bloc avec calcul" (SERUPRO) peut être utilisée sans restriction en liaison avec un couplage principal-subordonné statique. Couplage dynamique Dans le cas d'un couplage dynamique, les restrictions suivantes doivent être respectées en ce qui concerne les commandes de programme MASLON et MASLOF : •...
Page 694
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Code de programme Commentaire MASLON(Y) ; Fermer le couplage ENDIF N70 ENDIF N80 REPOSA Tableau 15-5 Exemple 2 : PROGEVENT.SPF Code de programme Commentaire N10 IF $P_PROG_EVENT==5 ; Recherche de bloc active IF (($P_SEARCH_MASLC[SPI(2)]<>0) AND ;...
Page 695
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) 15.5.9 Exemples 15.5.9.1 Couplage principal-subordonné entre AX1=maître et AX2=esclave Configuration Couplage principal-subordonné entre AX1=principal et AX2=subordonné 1. Numéro d'axe machine de l'axe principal pour le couplage par valeur de consigne de vitesse MD37250 $MA_MS_ASSIGN_MAIN_SPEED_CMD[AX2] = 1 2.
Page 696
Couplages d'axes 15.5 Couplage vitesse/couple (couplage principal-subordonné) Action Effet/remarque Lorsque les axes sont à l'arrêt, l'axe subordonné couplé af‐ • Relire l'état de couplage fiche les signaux d'interface CN/AP suivants : DB390x.DBX5000.7 (principal/subordonné actif) = 1 DB390x.DBX1.5 (régulateur de position activé) = 0 Attendre la réponse L'axe principal est déplacé.
Page 697
Couplages d'axes 15.6 Conditions marginales générales Procédure typique Action Effet/remarque Demande d'établissement du couplage Le signal d'interface AP "Principal/subordonné activé" est • activé : DB380x.DBX5004.7 = 1 Activer les déblocages des régulateurs Le signal d'interface CN/AP "Déblocage du régulateur" est • activé pour les deux axes : DB380x.DBX2.1 = 1 Combiner le signal d'interface CN/AP de l'axe principal avec •...
Page 699
Déplacement manuel 16.1 Vue d'ensemble Application Même avec les machines-outils modernes à commande numérique, il reste nécessaire de permettre à l'opérateur de déplacer des axes manuellement. Exemples : • Réglage de la machine Le déplacement manuel des axes machine est nécessaire, en particulier lors de la configuration d'un nouveau programme d'usinage.
Page 700
Déplacement manuel 16.1 Vue d'ensemble Déplacement manuel dans le SCB ou le SCP L'opérateur a la possibilité de déplacer les axes dans le système de coordonnées de base (SCB) ou le système de coordonnées pièce (SCP). • Déplacement manuel dans le SCB Chaque axe peut être déplacé...
Page 701
Déplacement manuel 16.1 Vue d'ensemble Déplacement manuel de la broche En mode de fonctionnement JOG, il est également possible d'effectuer un déplacement manuel des broches. Pour l'essentiel, les mêmes conditions s'appliquent ici que lors du déplacement manuel des axes. En mode de fonctionnement JOG, les broches peuvent être déplacées de manière continue ou incrémentale à...
Page 702
Déplacement manuel 16.2 Commande via l'interface AP Surveillances Lors d'un déplacement manuel, certaines limitations sont surveillées en interne dans la commande. Voir chapitre "Surveillances (Page 783)". Changement de mode de fonctionnement de JOG à AUTOMATIQUE/MDA Un changement de mode de fonctionnement de JOG à AUTOMATIQUE ou à MDA ne s'effectue que lorsque tous les axes du canal ont atteint "arrêt précis grossier".
Page 703
Déplacement manuel 16.3 Paramétrage (général) ① Sur le tableau de commande machine, l'opérateur sélectionne par exemple la fonction machine "déplacement continu". Les signaux d'entrée du TCM sont transmis cycliquement à l'aide du programme de base AP dans l'interface d'entrée TCM du programme AP utilisateur. Cette dernière peut être par exemple un bloc de données.
Page 704
Déplacement manuel 16.3 Paramétrage (général) SD41100 $SN_JOG_REV_IS_ACTIVE (JOG : avance par tour / avance linéaire) Valeur Signification Le comportement de l'axe/de la broche dépend de la donnée de réglage : SD43300 $SA_ASSIGN_FEED_PER_REV_SOURCE (avance par tour pour axes/ broches de positionnement) Le comportement d'un axe géométrique sur lequel agit un frame avec rotation ou un axe d'orientation dépend de la donnée de réglage spécifique au canal : SD42600 $SC_JOG_FEED_PER_REV_SOURCE (commande de l'avance par tour en mode JOG)
Page 705
Déplacement manuel 16.3 Paramétrage (général) Avance linéaire (G94) active • Axes machine La vitesse est déterminée par les données de réglage suivantes : – Pour les axes linéaires : SD41110 $SN_JOG_SET_VELO (Vitesse d'axe en mode JOG) – Pour les axes rotatifs : SD41130 $SN_JOG_ROT_AX_SET_VELO (Vitesse JOG pour les axes rotatifs) Si un "0"...
Page 706
Déplacement manuel 16.3 Paramétrage (général) Correction du rapide Si la touche de correction du rapide est également actionnée avec les touches de déplacement/la manivelle, le mouvement s'effectue à la vitesse rapide configurée : • Axes machine – MD32010 $MA_JOG_VELO_RAPID (Rapide en manuel) –...
Page 707
Déplacement manuel 16.3 Paramétrage (général) gérabilité des cinématiques qui génèrent des mouvements cartésiens entièrement via des axes rotatifs (robots). Accélération maximale spécifique à l'axe pour les mouvements JOG L'accélération maximale lors du déplacement manuel d'un axe est définie dans le paramètre machine : MD32300 $MA_MAX_AX_ACCEL [0] (accélération maximale spécifique à...
Page 708
Déplacement manuel 16.3 Paramétrage (général) avec <Axe géométrique> = 0, 1, 2 Remarque Pour MD21166 $MC_JOG_ACCEL_GEO [<Axe géométrique>], il n'y a pas de limitation directe à MD32300 $MA_MAX_AX_ACCEL. Remarque Avec une transformation active, MD32300 $MA_MAX_AX_ACCEL détermine l'accélération spécifique à l'axe maximale possible. À-coup maximal lors du déplacement manuel des axes géométriques L'à-coup maximal lors du déplacement manuel d'axes géométriques en mode d'accélération SOFT (accélération avec limitation des à-coups) peut être défini pour un canal via le...
Page 709
Déplacement manuel 16.4 Déplacement manuel continu 16.4 Déplacement manuel continu 16.4.1 Fonction Lors d'un déplacement manuel continu, l'axe correspondant est déplacé dans le sens approprié à l'aide des touches de déplacement plus et moins. Si les deux touches de déplacement sont enfoncées simultanément, il n'y a pas de mouvement de déplacement ou un axe en mouvement est arrêté.
Page 710
Déplacement manuel 16.4 Déplacement manuel continu Interrompre le mouvement L'opérateur dispose des possibilités suivantes pour interrompre le mouvement de déplacement à l'aide des éléments de commande sur le tableau de commande de la machine (TCM) : • Correction de l'avance = 0 % •...
Page 711
Déplacement manuel 16.4 Déplacement manuel continu Retour d'information Dès que le processus continu est effectif, le retour d'information est envoyé à l'AP : • Axes machine : – DB390x.DBX5.6 (fonction machine "déplacement manuel continu" active) • Axes géométriques : – DB330x.DBX1001.6 (Axe géométrique 1 : fonction machine "déplacement manuel continu"...
Page 712
Déplacement manuel 16.5 Déplacement manuel incrémental 16.4.2 Paramétrage Mode pas à pas ou mode continu La sélection entre mode pas à pas et mode continu pour le déplacement continu est spécifique à la CN pour tous les axes via la donnée de réglage : SD41050 $SN_JOG_CONT_MODE_LEVELTRIGGRD (mode pas à...
Page 713
Déplacement manuel 16.5 Déplacement manuel incrémental Abandon d'un déplacement en cours Si l'incrément ne doit pas être parcouru jusqu'à la fin, le mouvement de déplacement peut être interrompu comme suit : • RESET • DB380x.DBX2.2 (effacer la distance restant à parcourir) Déplacement incrémental en mode continu L'axe parcourt complètement l'incrément réglé...
Page 714
Déplacement manuel 16.5 Déplacement manuel incrémental Signaux d'interface Sélection Le déplacement incrémental en mode de fonctionnement JOG doit être activé via l'interface AP : • Axes machine : – DB380x.DBX5.0 - 5 (demande de la fonction machine "INC1" à "INCvar") • Axes géométriques : – DB320x.DBX1001.0 - 5 (Axe géométrique 1 : demande de la fonction machine "INC1" à "INCvar") Retour d'information Dès que le processus incrémental est actif, le retour d'information est envoyé...
Page 715
Déplacement manuel 16.5 Déplacement manuel incrémental Remarque Une commande de déplacement activée en mode de fonctionnement JOG est annulée si le déblocage du régulateur ou des impulsions pour l'axe à déplacer fait défaut. La commande de déplacement doit donc être réactivée après le déblocage de l'axe. 16.5.2 Paramétrage Incréments fixes...
Page 716
Déplacement manuel 16.6 Déplacement manuel par manivelle 16.5.3 Conditions marginales Axe indexé Indépendamment de la valeur d'incrément réglée, un axe indexé se déplace à la position indexée suivante dans le sens de déplacement après l'actionnement de la touche de déplacement. 16.6 Déplacement manuel par manivelle 16.6.1 Fonction...
Page 717
Déplacement manuel 16.6 Déplacement manuel par manivelle Distance à parcourir La distance de déplacement résultant de la rotation de la manivelle dépend des facteurs suivants : • Nombre des impulsions de manivelle reçues par l'interface • Incrément actif (fonction machine INC1, INC10, INC100, ... INCvar) •...
Page 718
Déplacement manuel 16.6 Déplacement manuel par manivelle Réglage via l'interface utilisateur (IHM) L'actionnement de la touche logicielle "Manivelle" dans le menu principal du mode de fonctionnement JOG entraîne l'ouverture à l'écran de la fenêtre "Manivelle". Cela permet d'attribuer un axe à chaque manivelle et de débloquer ou de bloquer la manivelle. Remarque Si plus de 3 manivelles sont connectées et que le numéro de manivelle est codé...
Page 719
Déplacement manuel 16.6 Déplacement manuel par manivelle Demande de déplacement L'AP est informé par le signal d'interface CN/AP suivant qu'un axe veut se déplacer ou se déplace : • Axes machine : – DB390x.DBX4.4 (Demande de déplacement "Moins") ou – DB390x.DBX4.5 (Demande de déplacement "Plus") •...
Page 720
Déplacement manuel 16.6 Déplacement manuel par manivelle • Axe géométrique 2 : – DB330x.DBX1004.6 (Axe géométrique 2 : commande de déplacement "moins") ou – DB330x.DBX1004.7 (Axe géométrique 2 : commande de déplacement "plus") • Axe géométrique 3 : – DB330x.DBX1008.6 (Axe géométrique 3 : commande de déplacement "moins") ou – DB330x.DBX1008.7 (Axe géométrique 3 : commande de déplacement "plus") Remarque Une commande de déplacement activée en mode de fonctionnement JOG est annulée si le déblocage du régulateur ou des impulsions pour l'axe à...
Page 721
Déplacement manuel 16.6 Déplacement manuel par manivelle L'acquittement de l'inversion du sens de rotation de la manivelle par la CN se fait pour l'axe concerné avec le SI "Inversion sens de rotation manivelle active": • Axes machine : – DB390x.DBX7.0 (Inversion du sens de rotation de la manivelle active) •...
Page 722
Déplacement manuel 16.6 Déplacement manuel par manivelle Pour d'autres signaux d'interface CN/AP (signaux d'arrêt), l'effet sur le déplacement manuel par manivelle peut être réglé (abandon ou interruption du mouvement de déplacement) (voir chapitre "Paramétrage (Page 722)"). Avec NC-STOP, le déplacement en cours est uniquement suspendu. Une différence entre la valeur de consigne et la valeur réelle présente est conservée.
Page 723
Déplacement manuel 16.6 Déplacement manuel par manivelle Incréments fixes Les tailles d'incrément fixes sont paramétrées via le paramètre machine spécifique à la CN : MD11330 $MN_JOG_INCR_SIZE_TAB[1 ... 5] = <Nombre d'incréments 1 ... 5> Incrément variable La taille d'incrément variable est paramétrée via la donnée de réglage spécifique à la CN : SD41010 $SN_JOG_VAR_INCR_SIZE = <Nombre d'incréments>...
Page 724
Déplacement manuel 16.6 Déplacement manuel par manivelle Sortie des signaux d'interface CN/AP "Commande de déplacement plus" / "Commande de déplacement moins" Le comportement de sortie des signaux d'interface CN/AP "commande de déplacement plus" / "commande de déplacement moins" est défini avec le paramètre machine : MD17900 $MN_VDI_FUNCTION_MASK Valeur Signification Les signaux d'interface CN/AP "Commande de déplacement plus"...
Page 725
Déplacement manuel 16.6 Déplacement manuel par manivelle MD11310 $MN_HANDWH_REVERSE (Seuil pour changement de sens de la manivelle) Va‐ Signification leur Lorsque la manivelle est tournée dans le sens inverse, la distance à parcourir résultante est calculée et le point final qui en découle est accosté le plus rapidement possible : Si ce point final se situe avant le point de freinage de l'axe dans le sens de déplacement actuel, le freinage s'effectue puis le point final est accosté...
Page 726
Déplacement manuel 16.6 Déplacement manuel par manivelle SD41100 $SN_JOG_REV_IS_ACTIVE (JOG : Avance par tour / linéaire) SD41100 $SN_JOG_REV_IS_ACTIVE actif Un axe / une broche est toujours déplacé(e) avec l'avance par tour : MD32050 $MA_JOG_REV_VELO (Avance par tour en mode JOG) MD32040 $MA_JOG_REV_VELO_RAPID (Avance par tour en mode JOG avec correction du rapide) en fonction de la broche maître.
Page 727
Déplacement manuel 16.6 Déplacement manuel par manivelle Signal d'interface CN/AP Champ d'action MD32084 $MC_HANDWH_CHAN_STOP_COND Bit == 0 Bit == 1 DB380x.DBB0 (Correction de Axe machine, pas broche Correction == 0 : Interrup‐ Correction == 0 : Abandon l'avance axiale) tion DB380x.DBB2003 (Correc‐ Broche Correction == 0 : Interrup‐...
Page 728
Déplacement manuel 16.6 Déplacement manuel par manivelle 16.6.3 Demande de déplacement Les exemples suivants visent à clarifier le fonctionnement du signal d'interface CN/AP "Demande de déplacement". Exemple 1 : Déplacement manuel à l'aide de la manivelle avec spécification de distance, la condition d'arrêt n'est pas un critère d'abandon Si, lors d'un déplacement manuel à...
Page 729
Déplacement manuel 16.7 Déplacement manuel de la broche Figure 16-3 Diagramme signal-temps :Déplacement manuel à l'aide de la manivelle, la condition d'arrêt est un critère d'abandon Si une condition d'arrêt est activée pendant le mouvement de la manivelle, le mouvement est abandonné et les signaux d'interface CN/AP "Demande de déplacement" et "Commande de déplacement"...
Page 730
Déplacement manuel 16.7 Déplacement manuel de la broche Vitesse La vitesse utilisée lors du déplacement manuel des broches est définie avec la donnée de réglage générale : SD41200 $SN_JOG_SPIND_SET_VELO (Vitesse pour le mode JOG de la broche) Si un "0" est entré dans SD41200, le paramètre machine spécifique à l'axe est effectif : MD32020 $MA_JOG_VELO (vitesse d'axe en manuel) Même lors du déplacement manuel de la broche, les vitesses de rotation maximales du rapport d'engrenage actif sont prises en compte.
Page 731
Déplacement manuel 16.8 Déplacement manuel des axes géométriques/axes d'orientation 16.8 Déplacement manuel des axes géométriques/axes d'orientation 16.8.1 Déplacement manuel des axes géométriques/axes d'orientation Déplacement simultané En cas de déplacement continu et incrémental à l'aide de touches de déplacement, il convient de noter qu'un seul axe géométrique peut être déplacé à la fois. Si vous essayez de déplacer plus d'un axe géométrique, l'alarme 20062 "Axe déjà...
Page 732
Déplacement manuel 16.8 Déplacement manuel des axes géométriques/axes d'orientation Correction du rapide Si la touche de correction du rapide est également actionnée avec les touches de déplacement/la manivelle, le mouvement s'effectue à la vitesse rapide configurée : • Axes géométriques – MD21160 $MC_JOG_VELO_RAPID_GEO (Rapide en manuel pour axes géométriques) •...
Page 733
Déplacement manuel 16.9 Accostage d'un point fixe en JOG Messages d'alarme Alarme 20060 Si l'axe n'est pas défini comme axe géométrique, l'alarme 20060 "L'axe ne peut pas être déplacé en tant qu'axe géométrique" est signalée lorsque vous essayez de le déplacer manuellement comme axe géométrique en mode de fonctionnement JOG.
Page 734
Déplacement manuel 16.9 Accostage d'un point fixe en JOG Conditions • La fonction "Accostage d'un point fixe en JOG" ne peut être activée qu'en mode de fonctionnement JOG. Avec la fonction machine JOG-REPOS ou JOG-REF active et le mode JOG en AUTOMATIQUE, la fonction ne peut pas être activée.
Page 735
Déplacement manuel 16.9 Accostage d'un point fixe en JOG Ce signal d'affichage est également émis lorsque l'axe atteint la position du point fixe côté consigne dans le système de coordonnées machine et s'arrête côté valeur réelle dans la fenêtre de tolérance "Arrêt précis fin" (MD36010 $MA_STOP_LIMIT_FINE) par d'autres méthodes telles que le programme CN, DB380x ou l'action synchrone.
Page 736
Déplacement manuel 16.9 Accostage d'un point fixe en JOG "JOG : Position atteinte <Axe>" Pour s'éloigner de la position du point fixe, la fonction "Accostage d'un point fixe en JOG" doit être désactivée. Particularités lors du déplacement incrémental Si le point fixe est atteint pendant le déplacement incrémental avant que l'incrément n'ait été complètement effectué, l'incrément est considéré...
Page 737
Déplacement manuel 16.9 Accostage d'un point fixe en JOG Nombre de positions de points fixes valides Le nombre de positions de points fixes valides, entrées dans MD30600 $MA_FIX_POINT_POS est déterminé via : MD30610 $MA_NUM_FIX_POINT_POS = <Nombre de positions de points fixes valides> Remarque Exception : G75 Pour des raisons de compatibilité, pour G75, même pour un paramétrage de :...
Page 738
Déplacement manuel 16.9 Accostage d'un point fixe en JOG Dynamique d'axe L'accélération spécifique à l'axe et l'à-coup spécifique à l'axe lors de l'"accostage d'un point fixe en JOG" sont déterminés par les paramètres machine suivants : • en cas de déplacement à l'aide des touches de déplacement ou de la manivelle : –...
Page 739
Déplacement manuel 16.9 Accostage d'un point fixe en JOG 16.9.3 Programmation Variables système Les variables système suivantes, lisibles dans le programme pièce et dans les actions synchrones, sont disponibles pour la fonction "Accostage d'un point fixe" : Variable système Signification $AA_FIX_POINT_SELECTED [<Axe>] Numéro du point fixe à...
Page 740
Déplacement manuel 16.9 Accostage d'un point fixe en JOG 16.9.5 Exemple d'application Objectif Un axe rotatif (axe machine 4 [AX4]) doit être déplacé vers le point fixe 2 (90 degrés) avec la fonction "Accostage d'un point fixe en JOG". Paramétrage Les paramètres machine pour l' "Accostage d'un point fixe" de l'axe machine 4 sont paramétrés comme suit : MD30610 $MA_NUM_FIX_POINT_POS[AX4] = 4 4 points fixes sont définis pour l'axe ma‐...
Page 741
Déplacement manuel 16.10 Déplacement à la position en JOG 16.10 Déplacement à la position en JOG 16.10.1 Fonction La fonction "Déplacement à la position en JOG" permet à l'opérateur de la machine de spécifier via la donnée de réglage une position dans le système de coordonnées machine, à laquelle l'axe machine sélectionné...
Page 742
Déplacement manuel 16.10 Déplacement à la position en JOG DB390x.DBX1001.6 (Déplacement JOG à la position actif) Remarque L'activation n’est pas possible : • lors d'un reset CN • lors d'un arrêt d'urgence avec mise à l'arrêt • lors de l'exécution d'un ASUP •...
Page 743
Déplacement manuel 16.10 Déplacement à la position en JOG Dégagement en sens inverse Le comportement lors du dégagement en sens inverse à partir de la position dépend du réglage du bit 2 dans le paramètre machine : MD10735 $MN_JOG_MODE_MASK (Réglages pour le mode de fonctionnement JOG) Le dégagement en sens inverse n'est possible que si le bit est mis à...
Page 744
Déplacement manuel 16.10 Déplacement à la position en JOG 16.10.2 Paramétrage Prise en compte des frames axiaux et de la correction de longueur d'outil La prise en compte des frames axiaux et, pour un axe configuré comme axe géométrique, de la correction de longueur d'outil, dépend du réglage du bit 1 dans le paramètre machine : MD10735 $MN_JOG_MODE_MASK (Réglages pour le mode de fonctionnement JOG) Valeur...
Page 745
Déplacement manuel 16.10 Déplacement à la position en JOG Si un déplacement de correction (DRF, décalage d'origine externe, offset d'action synchrone $AA_OFF, correction d'outil en ligne) est activé pendant l'accostage d'une position variable en JOG, une alarme est émise. La position à accoster dans le système de coordonnées machine n'est pas atteinte, mais une position qui serait atteinte sans mouvement de correction actif est accostée.
Page 746
Déplacement manuel 16.11 Déplacement circulaire en JOG 16.11 Déplacement circulaire en JOG 16.11.1 Fonction La fonction "Déplacement circulaire en JOG" permet à l'opérateur de la machine de déplacer les deux axes géométriques du plan actif simultanément le long d'un arc de cercle avec les touches de déplacement ou la manivelle.
Page 747
Déplacement manuel 16.11 Déplacement circulaire en JOG Saisie de paramètres circulaires Les informations suivantes au moins sont requises pour un déplacement circulaire en JOG : • Coordonnées du centre du cercle • Rayon de cercle maximal pour l'usinage intérieur ou rayon de cercle minimal pour l'usinage extérieur •...
Page 748
Déplacement manuel 16.11 Déplacement circulaire en JOG Déroulement Après l'activation de la fonction, l'outil peut être déplacé comme suit par un mouvement JOG continu ou incrémental à l'aide des touches de déplacement ou de la manivelle : • Lors d'une demande de déplacement JOG pour le 1er axe géométrique du plan actif, un déplacement sur un arc de cercle concentrique avec le même centre que l'arc de cercle défini est effectué...
Page 749
Déplacement manuel 16.11 Déplacement circulaire en JOG Figure 16-5 Déplacement circulaire en JOG : Usinage intérieur/extérieur Usinage par segment de cercle En indiquant un angle de départ et de fin, la zone de travail pour le 1er et le 2e axes géométriques peut être limitée à un segment de cercle : SD42693 $SC_JOG_CIRCLE_START_ANGLE (angle de départ du cercle) SD42694 $SC_JOG_CIRCLE_END_ANGLE (angle de fin du cercle) Afin de définir le segment de cercle de manière non ambigüe, la direction de l'angle de...
Page 750
Déplacement manuel 16.11 Déplacement circulaire en JOG Figure 16-6 Déplacement circulaire en JOG : Usinage par segment de cercle Prise en compte du rayon d'outil Si le bit 1 est mis à 1 dans la donnée de réglage SD42692 $SC_JOG_CIRCLE_MODE, le rayon de l'outil est pris en compte lors de la surveillance des limites de la zone de travail (arc de cercle défini ;...
Page 751
Déplacement manuel 16.11 Déplacement circulaire en JOG Remarque Grâce à la prise en compte du rayon de l'outil, même le plus petit rayon possible pour l'usinage intérieur est limité près du centre du cercle. Surveillance des axes Si les positions d'axe actuelles des axes concernés se trouvent en dehors des limites de la zone de travail lorsque la fonction est activée, les axes ne sont pas déplacés et une alarme est émise.
Page 752
Déplacement manuel 16.11 Déplacement circulaire en JOG Abandon / désactivation Si la fonction "déplacement circulaire en JOG" est désactivée pendant un mouvement JOG (DB3200.DBX14.6 = 0), le mouvement JOG est interrompu et une alarme est émise. Remarque Pour éviter le message d'alarme, l'opérateur de la machine peut procéder comme suit : 1.
Page 753
Déplacement manuel 16.11 Déplacement circulaire en JOG MD20360 $MC_TOOL_PARAMETER_DEF_MASK (Définition des paramètres d'outil) Valeur Signification Pour le déplacement circulaire en JOG, la coordonnée du centre du cercle est une valeur de diamètre (réglage de base). Pour le déplacement circulaire en JOG, la coordonnée du centre du cercle est toujours une valeur de rayon.
Page 754
Déplacement manuel 16.11 Déplacement circulaire en JOG SD42692 $SC_JOG_CIRCLE_MODE (mode déplacement circulaire en JOG) Valeur Signification La direction de l'angle de départ vers l'angle de fin est dans le sens anti-horaire. La direction de l'angle de départ vers l'angle de fin est dans le sens horaire. Remarque Si les angles de départ et de fin sont égaux à...
Page 755
Déplacement manuel 16.11 Déplacement circulaire en JOG Zones de protection Les zones de protection ne sont pas surveillées. 16.11.4 Exemple d'application Situation de départ • Les axes géométriques sont configurés comme suit : MD20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[0] = 1 1er axe géo = 1er axe de canal MD20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[1] = 2 2e axe géo = 2e axe de canal MD20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[2] = 3...
Page 756
Déplacement manuel 16.12 Déplacement de retrait dans le sens de l'outil (JOG-Retract) Un déplacement circulaire avec un rayon de 10 mm autour du centre du cercle (10, 20) dans le sens antihoraire (G2) peut être déclenché par le déplacement continu de l'axe X à l'aide de la touche de déplacement plus.
Page 757
Déplacement manuel 16.12 Déplacement de retrait dans le sens de l'outil (JOG-Retract) • Données du groupe de filetages pour G33 ou G331/G332 • Positions des axes impliqués dans la transformation Si ces données sont complètes après un abandon du programme, elles sont restaurées dans le canal en sélectionnant la fonction machine JOG-Retract.
Page 758
Déplacement manuel 16.12 Déplacement de retrait dans le sens de l'outil (JOG-Retract) MD10735 $MN_JOG_MODE_MASK, Bit 8 = <Valeur> Valeur Signification Autorisation : Sens de déplacement positif Autorisation : Sens de déplacement positif et négatif. 16.12.2.3 État du système de mesure Le paramètre machine spécifique à l'axe suivant permet d'indiquer l'état actuel du système de mesure ou doit être réglé...
Page 759
Déplacement manuel 16.12 Déplacement de retrait dans le sens de l'outil (JOG-Retract) Permutation d'axe Si les axes et broches impliqués dans le déplacement de retrait ne sont pas tous affectés au canal au moment de la sélection, une permutation d'axe implicite est effectuée pour les axes manquants.
Page 760
Déplacement manuel 16.12 Déplacement de retrait dans le sens de l'outil (JOG-Retract) Confirmation de la sélection Une fois JOG-Retract sélectionné, le signal d'interface CN/AP est mis à 1 : DB330x.DBX4005.4 = 1 (JOG-Retract actif) Usinage de filets (G33 ou G331/G332) Si le traitement du programme est interrompu pendant l'usinage de filets (G33 ou G331/G332), le groupe d'axes de l'axe d'outil et de la broche est restauré...
Page 761
Déplacement manuel 16.12 Déplacement de retrait dans le sens de l'outil (JOG-Retract) Déplacement de retrait lors de l'usinage de filets Avec le filetage (G33) ou le taraudage (G331,G332), le déplacement de retrait est exécuté lorsque l'axe de retrait ou la broche est déplacé(e). Déplacement de retrait par manivelle Si l'un des axes impliqués dans le déplacement de retrait est déplacé...
Page 762
Déplacement manuel 16.12 Déplacement de retrait dans le sens de l'outil (JOG-Retract) Signal d'interface CN/AP Lorsque JOG-Retract est désélectionné, le signal d'interface CN/AP est remis à zéro : DB330x.DBX4005.4 = 0 (JOG-Retract actif) 16.12.6 Sélection répétée Tant que des données de retrait sont disponibles, JOG-Retract peut être sélectionné encore et encore : DB330x.DBX4005.5 == 1 (données de retrait disponibles) Lors d'une nouvelle sélection, les données de retrait d'origine sont restaurées.
Page 763
Déplacement manuel 16.12 Déplacement de retrait dans le sens de l'outil (JOG-Retract) Recherche de bloc sur une position d'interruption L'exécution du programme pièce peut être poursuivie à partir du point d'interruption via une recherche de bloc sur le point d'interruption. Le dernier bloc du niveau de programme principal avant l'interruption est disponible comme point d'interruption.
Page 764
Déplacement manuel 16.12 Déplacement de retrait dans le sens de l'outil (JOG-Retract) 16.12.9 Données système Les données système suivantes sont disponibles pour JOG-Retract : Signification Variable système $VA_ Interface CN/AP Variable OPI Données de retrait disponibles DB330x.DBX4005.5 retractState, bit 0 JOG-Retract actif DB330x.DBX4005.4 retractState, bit 1 Axe de retrait...
Page 765
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Transformations Si une transformation est sélectionnée avec JOG-Retract, les systèmes de mesure actifs de tous les axes machine impliqués dans la transformation doivent être à l'état "référencé" ou "restauré". Les transformations OEM telles que la cinématique parallèle pour les hexapodes ne peuvent être réalisées qu'avec des systèmes de mesure référencés.
Page 766
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Le tableau ci-dessous montre quels types d'axes peuvent être influencés par la fonction "Correction par manivelle en mode automatique". Axes pouvant être influencés par "Correction par manivelle en mode automatique" Type d'axe Correction de vitesse Spécification de distance Axe de positionne‐...
Page 767
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Correction de vitesse Avec la correction de vitesse, une distinction est faite entre l'avance axiale et l'avance tangentielle. • Correction de la vitesse d'axe (FDA[AXi] > 0) : L'axe de positionnement est déplacé vers la position cible avec l'avance axiale programmée. Avec la manivelle affectée, la vitesse de l'axe peut être augmentée ou réduite jusqu'à...
Page 768
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Affectation de manivelle Les manivelles connectées sont affectées aux axes de la même manière que "Déplacement manuel par manivelle (Page 716)" via l'interface utilisateur ou via l'interface utilisateur AP avec l'un des signaux d'interface suivants : •...
Page 769
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Exemple Hypothèses : l'opérateur tourne la manivelle à 100 impulsions par seconde. La fonction machine sélectionnée est INC100. Paramètres machine susmentionnés pour l'évaluation de la manivelle avec réglage standard. ⇒ Distance à parcourir à l'aide de la manivelle 10 mm par seconde : ⇒...
Page 770
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Arrêt CN/correction = 0 Si la correction de l'avance est réglée sur 0 % ou si un arrêt CN est déclenché lorsque la correction par manivelle est active, ce qui suit s'applique : •...
Page 771
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Position cible de l'axe de positionnement V (au-delà de la limite de bloc) POSA[V]=20 Activation de la correction de vitesse pour l'axe de positionnement V ; la FDA[V]=150 vitesse d'axe de V est de 150 mm/min Exemple 2 : Activer la spécification de distance et la correction de vitesse dans le même bloc CN N20 POS[U]=100 FDA[U]= 0 POS[V]=200 FDA[V]=150 .
Page 772
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique MD32060 $MA_POS_AX_VELO (Position d'effacement de la vitesse d'axe de positionnement) Plus d'informations Description fonctionnelle AP 16.13.1.3 Particularités de la correction par manivelle en automatique Affichage de la vitesse Les valeurs suivantes sont affichées sur l'affichage de la vitesse lors de la correction par manivelle : •...
Page 773
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique En cas de spécification de distance et de mouvements rapides de la manivelle, l'axe peut ne pas être en mesure de suivre la rotation de la manivelle de manière synchrone (en particulier si l'évaluation des impulsions de la manivelle est élevée), de sorte qu'une surcourse de l'axe se produit.
Page 774
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique • Incrément actif (INC1, 10, 100, ...) • Pondération de trajectoire d'un incrément du premier axe géométrique disponible : MD31090 $MA_JOG_INCR_WEIGHT La vitesse tangentielle ne dépend pas de : • Type d'avance programmé (mm/min, mm/tr) •...
Page 775
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Spécification du sens de rotation Le sens de rotation de la manivelle simulée est spécifié via le signal d'interface : DB320x.DBX14.4 Correction Lorsque la fonction "Manivelle pour contour simulée" est active, la correction a le même effet que lors de l'exécution du programme CN.
Page 776
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique 16.13.3 Décalage DRF 16.13.3.1 Fonction À l'aide de la fonction "Décalage DRF" (Differential Resolver Function), un décalage incrémental additif du point zéro des axes géométriques et des axes supplémentaires dans le système de coordonnées de base peut être réglé...
Page 777
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique DB1700.DBX0.3 (Demande de décalage par manivelle) == 1 Remarque Cette fonction peut également être activée directement par le programme AP utilisateur en mettant à 1 le signal d'activation associé dans l'interface CN/AP. Activation Pour demander à...
Page 778
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Composant Action Opérateur • Déplacement avec la manivelle Programme pièce • Lecture via la variable système spécifique à l'axe $AC_DRF[<Axe>] • Effacement via la commande de programme pièce (DRFOF) pour tous les axes du canal •...
Page 779
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique 16.13.3.3 Programmation : Désélection de corrections spécifique à un axe (CORROF) La procédure CORROF permet de supprimer les corrections suivantes spécifiques à un axe : • Décalages d'origine additifs réglés par manivelle (décalages DRF) •...
Page 780
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Exemples Exemple 1 : Désélection spécifique à un axe d'un décalage DRF (1) Un décalage DRF est généré avec la manivelle DRF dans l'axe X. Aucun décalage DRF n'est activé dans les autres axes du canal. Code de programme Commentaire N10 CORROF(X,"DRF")
Page 781
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Exemple 5 : Désélection spécifique à un axe d'un décalage DRF et d'un offset de position $AA_OFF (2) Un décalage DRF est généré avec la manivelle DRF dans l'axe X et dans l'axe Y. Aucun décalage DRF n'est activé...
Page 782
Déplacement manuel 16.13 Utilisation de la manivelle en mode automatique Cela signifie qu'un mouvement forcé ne peut être exécuté que si aucun décalage DRF déclenché par la même manivelle n'est plus actif pour les axes impliqués dans le mouvement dans le système de coordonnées de base ; c'est à dire que le mouvement DRF doit être terminé.
Page 783
Déplacement manuel 16.14 Surveillances 16.14 Surveillances Limitations Les limitations suivantes s'appliquent au déplacement manuel et au déplacement manuel à l'aide de la manivelle : • Limitation de la zone de travail (l'axe doit être référencé) • Fins de course logiciels 1 et 2 (l'axe doit être référencé) •...
Page 784
Un maximum de 6 manivelles peuvent être paramétrées sur une commande SINUMERIK. Possibilités de raccordement SINUMERIK 828D SINUMERIK 828D permet de raccorder des manivelles via les composants suivants : • PPU (Page 785) • un tableau de commande machine (TCM) via PROFIBUS (Page 785) Remarque Plusieurs manivelles, qui sont raccordées par différents composants, peuvent être utilisées...
Page 785
Raccordement via PROFIBUS Paramétrage Avec SINUMERIK 828D, outre la possibilité de raccorder deux manivelles à l'interface PPU, borne X143, il est également possible de raccorder une troisième manivelle via un tableau de commande machine, par exemple MCP 483C PN, interface X60.
Page 786
Déplacement manuel 16.15 Mise en service : Manivelles La troisième manivelle est paramétrée dans les paramètres machines CN suivants : • MD11350 $MN_HANDWHEEL_SEGMENT[ 2 ] = 5 • MD11351 $MN_HANDWHEEL_MODULE[ 2 ] = 1 • MD11352 $MN_HANDWHEEL_INPUT[ 2 ] = 1 Condition Fonctionnement de la commande avec des données standard (paramètres machine, configuration STEP 7).
Page 787
Accostage de butée 17.1 Description succincte Fonction Avec la fonction "Accostage de butée", les pièces mobiles de la machine, p. ex. la contre-poupée ou le fourreau peuvent être déplacées de manière à pouvoir être utilisées pour exercer un moment ou une force définissable sur d'autres pièces de la machine pendant une période de temps quelconque.
Page 788
Accostage de butée 17.2 Description détaillée 17.2 Description détaillée 17.2.1 Programmation Fonction Accostage de butée Les commandes FXS, FXST et FXSW permettent de commander la fonction "Accostage de butée". L'activation peut également être effectuée sans déplacement de l'axe correspondant. Le couple est immédiatement limité. La butée est surveillée dès que l'axe est déplacé. Remarque Actions synchrones La fonction "Accostage de butée"...
Page 789
Accostage de butée 17.2 Description détaillée Modifications de la limitation de couple (FXST) La valeur limite de couple peut être modifiée dans chaque bloc. La modification prend effet avant l'exécution des déplacements programmés dans le bloc. La limitation de couple s'ajoute à la limitation d'accélération (ACC).
Page 790
Accostage de butée 17.2 Description détaillée 17.2.2 Exécution de la fonction 17.2.2.1 Sélection Figure 17-1 Exemple d'accostage de butée Procédure La CN reconnaît la sélection de la fonction "Accostage de butée" via la commande FXS[x]=1 et signale à l'AP par le biais du SI DB390x.DBX2.4 ("Activer l'accostage de butée") que la fonction a été...
Page 791
Accostage de butée 17.2 Description détaillée 17.2.2.2 Butée atteinte Détection de la butée La détection de la butée ou le fait que l'axe machine a atteint la butée peut être réglée à l'aide du paramètre machine suivant : MD37040 $MA_FIXED_STOP_BY_SENSOR = <Valeur> Détection de la butée par le capteur <Va‐...
Page 792
Accostage de butée 17.2 Description détaillée • Exécution du changement de bloc : – Exécuter le changement de bloc lorsque la butée est atteinte : MD37060 $MA_FIXED_STOP_ACKN_MASK, Bit 1 = 0 Le changement de bloc est exécuté juste après que la butée a été atteinte. –...
Page 793
Accostage de butée 17.2 Description détaillée Vue d'ensemble Figure 17-2 Butée atteinte 17.2.2.3 Butée non atteinte Suppression des alarmes Les alarmes pour diverses causes d'abandon peuvent être supprimées via le paramètre machine : MD37050 $MA_FIXED_STOP_ALARM_MASK = <Valeur> Valeur Description : Alarmes supprimées Alarme 20091 "Butée non atteinte" Alarme 20091 "Butée non atteinte"...
Page 794
Accostage de butée 17.2 Description détaillée • Annulation de la limitation de couple • Exécution du changement de bloc Vue d'ensemble Figure 17-3 Butée non atteinte 17.2.2.4 Désélection La fonction "Accostage de butée" est désélectionnée à l'aide de la commande FXS[<Axe>] = 0 dans un bloc d'un programme CN.
Page 795
Accostage de butée 17.2 Description détaillée Déblocage des impulsions Le déblocage ou le blocage des impulsions peut être supprimé via : • l'entraînement : via la borne EP (Enable Pulses) • Signal d'interface CN/AP : DB380x.DBX4001.7 ("Déblocage des impulsions") Le paramètre machine suivant permet de paramétrer le comportement au niveau de la butée : MD37002 $MA_FIXED_STOP_CONTROL, bit 0 et bit 1 (contrôle d'exécution pour l'accostage de butée) Va‐...
Page 796
Accostage de butée 17.2 Description détaillée Vue d'ensemble ① Bloc de déplacement avec désélection FXS[<Axe>]=0 Figure 17-4 Désélection de butée 17.2.3 Comportement en cas de recherche de bloc Fonction Recherche de bloc avec calcul • Si le bloc cible se trouve dans une section de programme dans laquelle l'axe doit se trouver en butée, la butée est accostée si elle n'a pas déjà...
Page 797
Accostage de butée 17.2 Description détaillée • Si l'axe est à l'état "Butée atteinte", le message 10208 "Actionner Départ NC pour reprendre l'exécution du programme" s'affiche. Avec le départ CN, le programme peut être poursuivi. • Au début du bloc cible, le couple de blocage FXST et la fenêtre de surveillance FXSW ont chacun la valeur qu'ils ont également pendant l'exécution normale du programme.
Page 798
Accostage de butée 17.2 Description détaillée SERUPRO : $AA_FXS (État de consigne) Pendant SERUPRO, $AA_FXS renvoie les valeurs suivantes, selon l'état d'activation de la fonction "Accostage de butée" : État d'activation de la fonction "Accostage de Variable système $AA_FXS == butée" "désactivée" 0 (axe pas en butée) "activée"...
Page 799
Accostage de butée 17.2 Description détaillée REPOS et FXS Avec REPOS, la fonctionnalité de FXS est automatiquement répétée et désignée ci-dessous par FXS-REPOS. Cette séquence est comparable au programme FXS_SERUPRO_ASUP.MPF. Chaque axe est pris en compte et le couple programmé en dernier avant la cible de recherche est utilisé. L'utilisateur peut traiter FXS séparément dans un ASUP SERUPRO.
Page 800
Accostage de butée 17.2 Description détaillée 17.2.4 Comportement après Reset et abandon de la fonction Reset CN Tant que la fonction n'est pas encore à l'état "Butée accostée correctement", l'accostage de butée peut être interrompu par un Reset CN. Même si la butée a déjà été accostée, mais que le couple de butée spécifié n'a pas encore été entièrement atteint, la fonction peut toujours être abandonnée avec le Reset CN.
Page 801
Accostage de butée 17.2 Description détaillée 17.2.5 Comportement par rapport aux autres fonctions Mesure avec effacement de la distance restant à parcourir "Accostage de butée" (FXS) ne peut pas être programmé dans le même bloc que "Mesure avec effacement de la distance restant à parcourir" (MEAS). Sauf si une des fonctions agit sur un axe d'interpolation et l’autre sur un axe de positionnement ou si les deux agissent sur des axes de positionnement.
Page 802
Accostage de butée 17.2 Description détaillée Couple de blocage SD43510 $SA_FIXED_STOP_TORQUE (Couple de blocage) Remarque Couple de blocage supérieur à 100 % Une valeur du couple de blocage dans SD43510 supérieure à 100 % du couple moteur maximal n'est utile que pendant une courte période. De plus, le couple moteur maximal est limité par l'entraînement.
Page 803
Accostage de butée 17.2 Description détaillée 17.2.7 Variables système État de consigne/état réel L'état de consigne et l'état réel de la fonction "Accostage de butée" sont accessibles en lecture via les variables système suivantes : • $AA_FXS = <Valeur> (État de consigne "Accostage de butée") •...
Page 804
Accostage de butée 17.2 Description détaillée Code de programme Commentaire R100=$AA_IM[X1] ; THEN (cas normal) IF R100 ... ; Évaluation de la position ; réelle actuelle GOTOF PROG_END FXS_ERROR : ; ELSE (cas d'erreur) CASE($VA_FXS_INFO[X1]) OF 0 GOTOF LABEL_0 OF 1 GOTOF LABEL_1 ... ;...
Page 805
Accostage de butée 17.2 Description détaillée Déblocage des alarmes de butée Le paramètre machine suivant permet de paramétrer l'affichage des alarmes de butée • Alarme 20091 "Butée non atteinte", • Alarme 20094 "Abandon de l'accostage de la butée" : MD37050 $MA_FIXED_STOP_ALARM_MASK (Déblocage des alarmes de butée) Comportement réglable de la fonction pour les alarmes de butée Le paramètre machine suivant permet de paramétrer que la fonction n'est pas abandonnée même en cas d'alarmes spécifiques à...
Page 806
Accostage de butée 17.2 Description détaillée 17.2.9 Déplacement avec réduction de couple/force FOC Fonction La fonction "Force Control" pour le déplacement avec réduction de couple/force permet de limiter le couple/la force maximum admissible lors du déplacement à un pourcentage du couple maximum possible de l'axe.
Page 807
Accostage de butée 17.2 Description détaillée Code de programme Commentaire N40 FOCOF[X] ; Désactivation de la limitation de couple Paramétrage Paramètres machine • MD37010 $MA_FIXED_STOP_TORQUE_DEF (Valeur par défaut Couple de blocage de butée) La valeur indiquée dans le paramètre machine prend effet après l'activation de la fonction tant qu'aucune valeur explicite n'est programmée avec FXST.
Page 808
Accostage de butée 17.2 Description détaillée Variable système État de la fonction "Force Control" La variable système $AA_FOC permet de lire l'état de la fonction "Force Control". La modification de l'état de la fonction "Accostage de butée" FXS ne modifie pas l'état de la fonction "Force Control".
Page 809
Accostage de butée 17.3 Exemples 17.3 Exemples Exemple 1 : Accostage de butée avec des actions synchrones statiques L'accostage de butée (FXS) est déclenché sur demande via le paramètre R ($R1) dans une action synchrone statique. Code de programme Commentaire N10 IDS=1 WHENEVER ;...
Page 810
Accostage de butée 17.3 Exemples Exemple 2 : Accostage de butée avec actions synchrones liées au bloc L'"accostage de butée" est activé à partir d'une certaine position du déplacement du bloc suivant Code de programme Commentaire N10 G0 G90 X0 ; Position de départ N20 WHEN $AA_IW[X]>17 DO FXS[X]=1 ;...
Page 811
Commutation de consigne 18.1 Description succincte Fonction La fonction "Commutation de consigne" est requise lorsqu'on souhaite utiliser un seul moteur pour entraîner plusieurs axes/broches. Par exemple, pour les têtes de fraisage où le moteur de broche est utilisé à la fois pour l'entraînement de l'outil et l'orientation de la tête de fraisage. Conditions Pour effectuer une commutation de consigne, les conditions suivantes doivent être remplies : •...
Page 812
Commutation de consigne 18.1 Description succincte Exemple ① Moteur avec codeur ② Dispositif de commutation mécanique ③ Réducteur 1 ④ Codeur 1 (p. ex. pour tête de fraisage) ⑤ Réducteur 2 ⑥ Codeur 2 (p. ex. pour broche) Figure 18-1 Commutation de consigne avec 2 axes Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 813
Commutation de consigne 18.2 Mise en service 18.2 Mise en service Paramètres machine Affectation de la consigne Le canal de consigne d'un entraînement est affecté plusieurs fois pour la spécification des axes impliqués dans la commutation de consigne. Pour cela, le même numéro logique de l'entraînement doit être préaffecté...
Page 814
Commutation de consigne 18.2 Mise en service Signaux de commande Les signaux de commande suivants agissent uniquement sur l'axe machine qui détient actuellement le contrôle de l'entraînement (DB3900.DBX5000.5 == 1 (Commutation de consigne actif)) : DB31, ... DBB20 à DBB21 Déblocage du régulateur Le déblocage du régulateur (DB380x.DBX2.1) n'agit que sur l'axe machine qui détient actuellement le contrôle de l'entraînement (DB3900.DBX5000.5 == 1 (État de commutation de consigne)) Mode poursuite...
Page 815
Commutation de consigne 18.3 Diagramme séquentiel 18.3 Diagramme séquentiel Figure 18-2 Diagramme séquentiel d'une commutation de consigne des axes machine AX1 vers AX2 : Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 816
Commutation de consigne 18.4 Autres conditions 18.4 Autres conditions Alarmes Les alarmes d'entraînement ne sont affichées que par les axes à contrôle de l'entraînement actif. Boucle de régulation de position Pendant la commutation de consigne, la chaîne cinématique et avec elle la boucle de régulation de position est déconnectée.
Page 817
Oscillation 19.1 Description succincte Définition La fonction Oscillation permet de déplacer un axe d'oscillation par un mouvement de va-et-vient entre deux points d'inversion avec l'avance programmée ou une avance dérivée (avance par tour). Il est possible d'activer plusieurs axes d'oscillation. Formes d'oscillation Les fonctions d'oscillation peuvent être classées selon le comportement aux points d'inversion et par rapport à...
Page 818
Oscillation 19.2 Oscillation asynchrone Influences Un mouvement d'oscillation peut être influencé de plusieurs manières différentes : • Le mouvement d'oscillation et/ou l'approche peuvent être interrompus par effacement de la distance restant à parcourir. • Les points d'inversion peuvent être modifiés au moyen du programme CN, de l'AP, de l'IHM, de la molette ou des touches directionnelles.
Page 819
Oscillation 19.2 Oscillation asynchrone • Au lieu de l'axe d'oscillation, d'autres axes peuvent fonctionner en interpolation pendant le mouvement d'oscillation. Une pénétration continue peut être obtenue par un déplacement avec interpolation ou avec un axe de positionnement. Cependant, il n'en résulte aucun lien d'interpolation entre l'oscillation et le mouvement de pénétration.
Page 820
Oscillation 19.2 Oscillation asynchrone • Lorsque la marche d'essai est activée, l'avance de marche d'essai est utilisée si elle est supérieure à la vitesse momentanément programmée. L'activation de l'avance de marche d'essai saisie dans SD42100 $SC_DRY_RUN_FEED peut être commandée avec SD42101 $SC_DRY_RUN_FEED_MODE. Plus d'informations Avances (Page 203) •...
Page 821
Oscillation 19.2 Oscillation asynchrone Le tableau suivant présente le comportement du mouvement dans la zone d'arrêt précis ou au point d'inversion en fonction d'une spécification de temps d'arrêt. Tableau 19-1 Effet du temps d'arrêt Valeur de temps Comportement d'arrêt L'interpolation est poursuivie sans attente de l'arrêt précis Attente de l'arrêt précis grossier au point d'inversion Attente de l'arrêt précis fin au point d'inversion >...
Page 822
Oscillation 19.2 Oscillation asynchrone Tableau 19-2 Séquences de désactivation de l'oscillation Fonction Valeurs par défaut Explication Désactivation au point d'inver‐ Nombre de passes à lécher égal L'oscillation est arrêtée au point sion défini à 0 d'inversion correspondant. Aucune position finale activée Désactivation avec un nombre Nombre de passes à...
Page 823
Oscillation 19.2 Oscillation asynchrone 2) Oscillation terminée : • WAITP(axe d'oscillation) Instruction d'axe de positionnement - maintient le bloc jusqu'à l'axe d'oscillation en arrêt fin et synchronise le prétraitement et l'exécution des blocs. L'axe d'oscillation est à nouveau défini comme axe de positionnement et peut à nouveau être utilisé normalement. Pour faire osciller un axe, ce dernier doit d'abord être libéré...
Page 824
Oscillation 19.2 Oscillation asynchrone Tableau 19-3 Options d'activation/désactivation Valeur de l'op‐ Signification tion À la désactivation de l'oscillation, arrêt au point d'inversion suivant (par défaut). Ceci n'est possible que par réinitialisation des valeurs d'option 1 et 2 À la désactivation de l'oscillation, arrêt au point d'inversion 1 À...
Page 825
Oscillation 19.2 Oscillation asynchrone Le nombre de passes à lécher est inscrit dans la donnée de réglage correspondante de façon synchronisée avec le bloc, pendant l'exécution, et reste actif jusqu'à la prochaine modification de la donnée de réglage. 8) Position finale à accoster après désactivation de l'oscillation : •...
Page 826
Oscillation 19.2 Oscillation asynchrone Paramétrage L'activation et la désactivation de l'oscillation, les positions des points d'inversion, les temps d'arrêt dans les points d'inversion, la vitesse d'avance, les options dans les points d'inversion, le nombre de passes à lécher et la position finale après la désactivation sont réglables depuis l'AP à...
Page 827
Oscillation 19.2 Oscillation asynchrone Effacement de la distance restant à parcourir L'effacement de la distance restant à parcourir spécifique au canal est ignoré. Suppression de la distance axiale restant à parcourir : • Sans commande AP : arrêt via rampe de freinage • Avec commande AP : pas d'arrêt (doit être déclenché par l'AP) Dans les deux cas, les règles suivantes s'appliquent : Une fois l'arrêt de l'axe effectué, le cas échéant, le point d'inversion correspondant est accosté...
Page 828
Oscillation 19.2 Oscillation asynchrone Fin du programme Lorsque l'axe n'est pas contrôlé par l'AP, la fin du programme n'est atteinte que lorsque l'oscillation est terminée (comportement similaire à POSA : Positionnement au-delà des limites de bloc). Si l'axe est contrôlé par l'AP, il poursuit son mouvement d'oscillation au-delà de la fin du programme.
Page 829
Oscillation 19.3 Oscillation commandée par des actions synchrones Recherche de bloc Lors de la recherche de bloc la dernière fonction d'oscillation valide est enregistrée et, conformément à un paramètre machine OSCILL_MODE_MASK, activée immédiatement après un démarrage CN (en cas d'accostage de la position de démarrage après recherche de bloc) ou après atteinte de la position de démarrage après recherche de bloc (préréglage).
Page 830
Oscillation 19.3 Oscillation commandée par des actions synchrones 5. Déblocage du mouvement d'oscillation (voir chapitre"Redémarrage de l'oscillation (Page 836)"). 6. Inhibition puis démarrage de la pénétration partielle suivante (voir chapitre "Inhibition puis démarrage de la pénétration partielle suivante (Page 837)"). Point d'inversion 1 Point d'inversion 2 Zone d'inversion 1 Zone d'inversion 2...
Page 831
Oscillation 19.3 Oscillation commandée par des actions synchrones • Conditions d'une action synchrone (fréquence WHEN / WHENEVER) • Activation par bloc de déplacement – Affectation de l'axe d'oscillation et des axes de pénétration entre eux OSCILL – Indication du comportement de pénétration POSP Remarque La remise à...
Page 832
Oscillation 19.3 Oscillation commandée par des actions synchrones Code de programme Commentaire ID=2 WHENEVER $AA_IM[Z] > $SA_OSCILL_REVERSE_POS2[Z] DO $AA_OVR[X]=0 OS[Z]=1 FA[X]=1000 POS[X]=40 ; Activer l'oscillation OS[Z]=0 ; Désactiver l'oscillation Exemple 2 : positions d'inversion variables Les variables d'exécution $$AA_OSCILL_REVERSE_POSx sont utilisées en tant que positions d'inversion de sens pour les actions synchrones au déplacement.
Page 833
Oscillation 19.3 Oscillation commandée par des actions synchrones DO $AA_OVR[X] = 0 $AA_OVR[Z] = 100 Point d'inversion 2 WHENEVER $AA_IM[Z] <> $SA_OSCILL_REVERSE_POS2[Z] DO $AA_OVR[X] = 0 $AA_OVR[Z] = 100 Explication des variables système • $AA_IM[ Z ] : Position réelle de l'axe d'oscillation Z dans le SCM •...
Page 834
Oscillation 19.3 Oscillation commandée par des actions synchrones • $AA_OVR[ X ] : Correction axiale de l'axe de pénétration • ii1: Taille de la zone d'inversion (variable utilisateur) Zone d'inversion 2 Fonction Jusqu'à ce que la position actuelle de l'axe d'oscillation soit inférieure à la position au point d'inversion 2 moins le contenu des variables ii2, l'axe de pénétration est immobilisé.
Page 835
Oscillation 19.3 Oscillation commandée par des actions synchrones 19.3.3 Pénétration aux deux points d'inversion de sens. Principe Les fonctions de pénétration au point d'inversion et dans la zone d'inversion de sens décrites dans les sections précédentes peuvent être utilisées en combinaison quelconque. Combinaisons possibles Pénétration des deux côtés •...
Page 836
Oscillation 19.3 Oscillation commandée par des actions synchrones DO $AA_OVR[axe d'oscillation] = 0 $AA_OVR[axe de pénétration] = 100 Explication des variables système $AA_IM[ axe d'oscillation ] : Position actuelle de l'axe d'oscillation $SA_OSCILL_REVERSE_POS1[ axe d'oscillation ] : Point d'inversion de sens 1 de l'axe d'oscillation $AA_OVR[ axe d'oscillation] : Correction axiale de l'axe d'oscillation $AA_OVR[axe de pénétration ] : Correction axiale de l'axe de pénétration...
Page 837
Oscillation 19.3 Oscillation commandée par des actions synchrones Application Cette action synchrone sert à reprendre le mouvement d'oscillation, quand la pénétration partielle est terminée. Lorsque l'axe d'oscillation ne doit pas attendre la fin de la pénétration partielle, il convient de supprimer l'action synchrone servant à arrêter l'axe d'oscillation au point d'inversion de sens correspondant.
Page 838
Oscillation 19.3 Oscillation commandée par des actions synchrones • $AA_IM[ axe d'oscillation ] : Position actuelle de l'axe d'oscillation • $SA_OSCILL_REVERSE_POS1[axe d'oscillation ]: Point d'inversion de sens 1 de l'axe d'oscillation • $AA_OVR[ axe de pénétration] : Correction axiale de l'axe de pénétration 19.3.7 Affectation des axes d'oscillation et de pénétration OSCILL Fonction...
Page 839
Oscillation 19.3 Oscillation commandée par des actions synchrones Programmation POSP[axe de pénétration] = (Position finale, trajet partiel, mode) Position finale : Position de fin pour l'axe de pénétration, quand toutes les pénétrations partielles ont été effectuées. Trajet partiel : Pénétration partielle au point d'inversion de sens/dans la zone d'inversion de sens Mode 0 : Pour les deux dernières étapes partielles, la distance restant à...
Page 840
Oscillation 19.5 Exemples Variables système La position à laquelle le mouvement est freiné peut être interrogée avec la variable système $AA_OSCILL_BREAK_POS1, en cas d'annulation de l'accostage de la position d'inversion de sens 1, ou avec $AA_OSCILL_BREAK_POS2, en cas d'annulation de l'accostage de la position d'inversion de sens 2.
Page 841
Oscillation 19.5 Exemples • Oscillation commandée par des actions synchrones au déplacement 19.5.1 Exemple d'oscillation asynchrone Tâche L'axe d'oscillation Z doit osciller entre -10 et 10. Accoster le point d'inversion de sens 1 avec arrêt précis grossier, le point d'inversion de sens 2 sans arrêt précis. Une avance de 5000 doit être utilisée pour l'axe d'oscillation.
Page 842
Oscillation 19.5 Exemples 19.5.2 Exemple 1 Oscillation avec actions synchrones au déplacement Tâche Au point d'inversion de sens 1, la pénétration doit commencer immédiatement et attendre la fin de la pénétration partielle avant de poursuivre le déplacement de l'axe d'oscillation. Au point d'inversion de sens 2, la pénétration doit déjà...
Page 843
Oscillation 19.5 Exemples Code de programme Commentaire (ici : point d'inversion de sens 2 -6), ; alors mettre la correction axiale de l'axe de pénétration à 0 %. ; et mettre le mémento avec l'indice 2 à la valeur 0 (réinitialisation du mémento 2). WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]-6 DO $AA_OVR[X]=0 $AC_MARKER[2]=0 ;...
Page 844
Oscillation 19.5 Exemples Code de programme Commentaire Lorsque la position actuelle de l'axe d'oscillation dans le système de coordonnées machine ; égale à la position d'inversion de sens 1 ; alors mettre la correction axiale de l'axe d'oscillation à 100 % ;...
Page 845
Oscillation 19.5 Exemples 19.5.3 Exemple 2 Oscillation avec actions synchrones au déplacement Tâche Il ne doit pas y avoir de pénétration au point d'inversion de sens 1. Au point d'inversion de sens 2, la pénétration doit déjà commencer à la distance ii2 du point d'inversion de sens 2 et l'axe d'oscillation doit attendre la fin de la pénétration partielle.
Page 846
Oscillation 19.5 Exemples Code de programme Commentaire ; Toujours, lorsque la distance restant à parcourir par la pénétration partiel- le est ; égale à ; alors mettre le mémento avec l'indice 0 à la valeur 1 WHENEVER $AA_DTEPW[X] == 0 DO $AC_MARKER[0]=1 ;...
Page 847
Oscillation 19.5 Exemples 19.5.4 Exemples de position de départ 19.5.4.1 Définition de position de départ à l'aide d'une instruction de langage Code de programme Commentaire WAITP(Z) ; Autorise l'oscillation pour l'axe Z OSP1[Z]=10 OSP2[Z]=60 ; Déclarer les points d'inversion de sens 1 et 2 OST1[Z]=-2 OST2[Z]=0 ;...
Page 848
Oscillation 19.5 Exemples Code de programme Commentaire après effacement de la distance res- tant à parcourir pas de passes à lé- cher $SA_OSCILL_VELO[ Z ] = 5000 Avance axe d'oscillation $SA_OSCILL_IS_ACTIVE[ Z ] = 1 Démarrage $SA_OSCILL_DWELL_TIME1[ Z ] = -2 sans attente de l'arrêt précis $SA_OSCILL_DWELL_TIME2[ Z ] = 0 attente de l'arrêt précis fin...
Page 849
Oscillation 19.5 Exemples Code de programme Commentaire N709 WAITP(Z) ; Autorise l'oscillation pour l'axe Z ; Actions synchrones au déplacement : ; Mettre à 1 le mémento avec l'indice 2 (initialisation) WHEN TRUE DO $AC_MARKER[2]=1 ; Toujours, lorsque le mémento avec l'indice 2 est égal à 0 et la position actuelle de l'axe d'oscillation est différente de la position d'inversion de sens 1...
Page 850
Oscillation 19.5 Exemples Code de programme Commentaire ; Toujours, lorsque le mémento avec l'indice 1 est égal à 1 ; alors mettre la correction axiale de l'axe de péné- tration à 0, (cela permet d'éviter qu'une nouvelle pé- nétration ne démarre trop tôt !) et mettre la correction axiale de l'axe d'oscillation à...
Page 851
Oscillation 19.5 Exemples 19.5.5 Exemple d'inversion d'oscillation externe 19.5.5.1 Modification d'une position d'inversion avec la fonction "Inversion d'oscillation externe" à l'aide d'une action synchrone Code de programme Commentaire DEFINE BREAKPZ AS $AA_OSCILL_BREAK_POS1[Z] DEFINE REVPZ AS $SA_OSCILL_REVERSE_POS1[Z] WAITP(Z) ; Autorise l'oscillation pour l'axe Z OSP1[Z]=10 OSP2[Z]=60 ;...
Page 853
Arrêt et retrait étendus 20.1 Description succincte La fonction "Arrêt et retrait étendus", désignée par le sigle ESR dans la suite de ce document, permet de réagir avec souplesse aux situations d'erreur en fonction du process : • Arrêt étendu Dans la mesure où le cas d'erreur spécifique le permet, tous les axes débloqués pour l'arrêt étendu sont immobilisés de manière ordonnée.
Page 854
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur Les fonctions spécifiques aux axes suivantes peuvent être configurées dans l'entraînement à cet effet : • Fonctionnement en générateur • Arrêt étendu • Retrait Les réactions contrôlées par le variateur sont déclenchées automatiquement en cas de défaut.
Page 855
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur 20.2.2 Configuration de l'arrêt dans l'entraînement L'arrêt contrôlé par le variateur est configuré à l'aide des paramètres d'entraînement suivants : Paramètre Description p0888 ESR : Configuration Valeur Signification Arrêt étendu (contrôlé par le variateur) Paramètre Description p0891...
Page 856
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur Signalisation en retour L'état de mise à l'arrêt est signalé à la commande (voir chapitre " Signalisation de l'état de l'ESR (Page 860)"). Plus d'informations Une description détaillée des paramètres d'entraînement est disponible dans : SINAMICS S120/S150 Tables de paramètres 20.2.3 Configuration du retrait dans l'entraînement...
Page 857
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur Moment du déclenchement du retrait Moment où la vitesse de retrait paramétrée dans p0893 est atteinte Moment après l'écoulement du laps de temps paramétré dans p0892 Figure 20-2 Comportement en cas de retrait contrôlé par le variateur Signalisation en retour L'état du retrait est signalé...
Page 858
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur Paramètre Description p1248 Tension circuit intermédiaire Seuil bas Paramétrage du seuil inférieur de la tension du circuit intermédiaire. Cette valeur de seuil est utilisée avec p1240 = 2 comme consigne de limitation du régulateur Vdc_min. p1244 Tension circuit intermédiaire Seuil haut p1248 Tension circuit intermédiaire Seuil bas r0208...
Page 859
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur 20.2.5 Activation de l'ESR par variable système Le déblocage des réactions ESR configurées à l'aide des paramètres d'entraînement pour un axe doit être programmée dans un programme pièce/une action synchrone spécifique à l'utilisateur à...
Page 860
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur 20.2.7 Signalisation de l'état de l'ESR La signalisation de l'état actuel de l'ESR est effectuée par l'entraînement à la commande via le mot d'alarme (MELDW) du télégramme PROFIdrive cyclique. L'état est lisible via variable système et signaux d'interface CN/AP dans la commande.
Page 861
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur Variables système et paramètres d'entraînement La figure ci-après montre la relation entre les variables système et les paramètres d'entraînement lors du déclenchement et de l'acquittement des réactions ESR. ① CN : Activation de réactions ESR par $AA_ESR_ENABLE = 1 (spécifique à l'axe) ②...
Page 862
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur 20.2.9.1 Arrêt (ESRS) Syntaxe ESRS(<axe_1>,<temps_arrêt_1>[,...,<axe_n>,<temps_arrêt_n>]) Signification La fonction permet de modifier les paramètres d'entraînement relatifs à la ESRS: fonction ESR "Arrêt" contrôlé par le variateur. Particularités : • Doit figurer seule dans le bloc. •...
Page 863
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur Signification La fonction permet de modifier les paramètres d'entraînement relatifs à la ESRR: fonction ESR "Retrait" contrôlé par le variateur. Particularités : • Doit figurer seule dans le bloc. • Déclenche un arrêt du prétraitement des blocs. •...
Page 864
Arrêt et retrait étendus 20.2 ESR contrôlé par le variateur Dépendances Les valeurs de distance de retrait programmées et la vitesse de retrait se rapportent au côté charge. Elles sont converties pour le côté moteur avant l'écriture des paramètres d'entraînement. Le rapport de transmission valable dans la CN au moment de l'exécution de la fonction s'applique pour la conversion.
Page 865
ESR et Safety Integrated Aucune réponse de la réaction d'arrêt Safety Avec SINUMERIK 828D la réaction d'arrêt Safety actuellement active ans l'entraînement n'est pas signalée en retour à la commande. Par conséquent, seules les fonctions ESR contrôlées par le variateur peuvent être utilisées en relation avec Safety Integrated.
Page 866
Arrêt et retrait étendus 20.3 Autres conditions Réactions ESR non influencées par des réactions Safety Pour pouvoir exécuter les réactions ESR contrôlées par le variateur en relation avec Safety Integrated sans qu'elles ne soient influencées par l'exécution simultanée de réactions Safety en raison de SS2ESR, STOP F ou de la défaillance de communication, des temporisations correspondantes doivent être configurées dans l'entraînement pour les réactions Safety et les sources de déclenchement Safety correspondantes doivent être configurées pour le...
Page 867
Arrêt et retrait étendus 20.4 Exemples Composants d'entraînement Pour que les réactions d'immobilisation ou de retrait soient exécutées, les composants d'entraînement concernés doivent être complètement opérationnels. Ainsi des alarmes servo ou d'entraînement spécifiques aux axes décrivant une défaillance ou des dysfonctionnements sur l'un des composants signalent indirectement que les réactions d'immobilisation ou de retrait de l'axe concerné...
Page 868
Arrêt et retrait étendus 20.4 Exemples Configuration : Arrêt étendu assisté par CN • MD21380 $MC_ESR_DELAY_TIME1 = 0.1 (Durée de l'interpolation de trajectoire en secondes) • MD21381 $MC_ESR_DELAY_TIME2 = 0.04 (Durée de freinage en secondes) Programmation Code de programme Commentaire LFPOS Relèvement sur position spécif. axe POLF[X]=IC(10) Position de retrait, relative POLFMASK(X)
Page 870
Arrêt et retrait étendus 20.4 Exemples Code de programme Commentaire N110 Y0 G1 F1000 ; Réaction de retrait, axiale : X, Y (abs.) N120 POLFMASK(Z) Blocage du retrait des axes X Y et Déblocage du retrait de l'axe Z N130 Y10 ;...
Page 871
Adaptation intelligente de la charge (option) 21.1 Remarque relative à l'option Remarque La fonction "Adaptation intelligente de la charge" est une option soumise à licence pour SINUMERIK 828D. Numéro d'article : 6FC5800-0AS11-0YB0 21.2 Fonction La fonction "Adaptation intelligente de la charge" (Intelligent Load Control, ILC) permet d'adapter les paramètres dynamiques et de régulation à...
Page 872
Adaptation intelligente de la charge (option) 21.2 Fonction Grandeur de sortie et facteur d'adaptation Sur la base de la valeur d'entrée et de la caractéristique d'adaptation prédéfinie, la commande calcule un facteur d'échelle (facteur d'adaptation) pour la grandeur de sortie de l'adaptation (paramètres dynamiques et de régulation).
Page 873
Adaptation intelligente de la charge (option) 21.3 Paramétrage 21.3 Paramétrage Mode d'activation Le mode d'activation d'une adaptation est réglé avec le paramètre machine : MD16501 $MN_CADAPT_MODE[<n>] où <n> = numéro de l'adaptation (0 ... 99) Valeur Signification L'adaptation est inactive (réglage standard) L'adaptation est activée en permanence L'adaptation est activable temporairement Grandeur d'entrée...
Page 874
Adaptation intelligente de la charge (option) 21.3 Paramétrage Valeur Signification Facteur d'adaptation d'entraînement 1 Facteur d'adaptation d'entraînement 2 Facteur d'adaptation d'entraînement 3 Facteur d'adaptation d'entraînement 4 À-coup d'axe avec mode dynamique DYNNORM À-coup d'axe avec mode dynamique DYNPOS À-coup d'axe avec mode dynamique DYNROUGH À-coup d'axe avec mode dynamique DYNSEMIFIN À-coup d'axe avec mode dynamique DYNFINISH À-coup d'axe avec mode dynamique DYNPREC...
Page 875
Adaptation intelligente de la charge (option) 21.4 Autres conditions Numéro d'axe machine de la grandeur d'entrée L'affectation de la grandeur de sortie d'une adaptation à un axe machine s'effectue avec le paramètre machine : MD16504 $MN_CADAPT_INPUT_AX[<n>] où <n> = numéro de l'adaptation (0 ... 99) Valeur Signification Aucun axe machine affecté, l'adaptation est inactive (réglage standard)
Page 876
Adaptation intelligente de la charge (option) 21.5 Exemple 21.5 Exemple Pour un plateau indexé avec un chargement qui peut varier énormément, l'accélération effective doit être adaptée à l'inertie actuelle. La fonction "Adaptation intelligente de la charge" permet d'augmenter à 150 % l'accélération avec un chargement minimal. ⇒ MD16506[0] $MN_CADAPT_INPUT_VALUE_1 ⇒ MD16507[0] $MN_CADAPT_INPUT_VALUE_2 150 %...
Page 877
Adaptation intelligente de la dynamique (option) 22.1 Remarque relative à l'option Remarque La fonction "Adaptation intelligente de la charge" est une option soumise à licence pour SINUMERIK 828D. Numéro d'article : 6FC5800-0AS23-0YB0 22.2 Fonction La fonction "Adaptation intelligente de la dynamique" (Intelligent Dynamic Control, IDC) permet d'adapter les paramètres de régulation à...
Page 878
Adaptation intelligente de la dynamique (option) 22.3 Paramétrage Mise en service Lors de la mise en service de la fonction, le constructeur de machines définit les adaptations disponibles sur la machine-outil. Il est guidé par des boîtes de dialogue sur l'interface utilisateur : Groupe fonctionnel "Mise en service"...
Page 879
Adaptation intelligente de la dynamique (option) 22.3 Paramétrage MD16501 $MN_CADAPT_MODE[<n>] où <n> = numéro de l'adaptation (0 ... 99) Valeur Signification L'adaptation est inactive (réglage standard) L'adaptation est activée en permanence L'adaptation est activable temporairement Grandeur d'entrée La grandeur d'entrée d'une adaptation est définie avec le paramètre machine : MD16502 $MN_CADAPT_INPUT[<n>] où...
Page 880
Adaptation intelligente de la dynamique (option) 22.3 Paramétrage Facteur d'adaptation d'entraînement 1 ... 4 Il est possible d'adapter au maximum 4 grandeurs d'entraînement du paramètre p2782[0...3] "Mode Adaptation". • Kp Régulateur de vitesse Gain P Vitesse d'adaptation • Tn Régulateur de vitesse Temps d'intégration Vitesse d'adaptation •...
Page 881
Adaptation intelligente de la dynamique (option) 22.4 Programmation où <n> = numéro de l'adaptation (0 ... 99) Valeur Signification Aucun axe machine affecté, l'adaptation est inactive (réglage standard) 1 ... 31 Numéros de l'axe machine affecté Caractéristique d'adaptation La caractéristique d'une adaptation est définie par des points d'interpolation résultant de la spécification de valeurs de position ou de vitesse fixes et des facteurs d'échelle correspondant (0 % ...
Page 882
Adaptation intelligente de la dynamique (option) 22.4 Programmation Variable de résultat : Valeur de retour pour l'état (paramètre Call by reference) <Result> : Type de données : Valeur : Aucune erreur Aucune table d'adaptation valide paramétrée Paramètre <Axis> non valable Paramètre <InVar> non valable Réservé...
Page 883
Adaptation intelligente de la dynamique (option) 22.4 Programmation Code de programme Commentaire MSG("CADAPT-RESULT=" << RESULT) STOPRE SETAL(61000) ENDIF CADAPTOF(RESULT,MX1,2) ; Désactiver l'adaptation ; Exploitation des variables de résultat Informations complémentaires Recherche de bloc • Recherche de bloc sans calcul Les instructions CADAPTON/CADAPTOF programmées entre le début du programme et le bloc de destination sont ignorées.
Page 884
Adaptation intelligente de la dynamique (option) 22.5 Exemple 22.5 Exemple Avec la fonction "Adaptation intelligente de la dynamique", on souhaite adapter temporairement le gain du régulateur de position d'un axe linéaire à la position. L'adaptation doit s'effectuer sur la base de caractéristique suivante : Configuration MD16501 $MN_CADAPT_MODE[0] = 2 ;...
Page 885
Adaptation intelligente de la dynamique (option) 22.5 Exemple Code de programme Commentaire CADAPTON(RESULT,AX3,2) ; Activation des adaptations de position pour l'axe AX3. IF RESULT <> 0 ; Exploitation des variables de résultat. MSG("CADAPT-RESULT=" << RESULT) STOPRE SETAL(61000) ENDIF CADAPTOF(RESULT,AX3,2) ; Désactivation des adaptations de posi- tion pour l'axe AX3.
Page 886
Adaptation intelligente de la dynamique (option) 22.5 Exemple Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 887
Annexes Liste des abréviations Sortie AFIS Automatic Filter Switch: Commutation automatique du filtre ASCII American Standard Code for Information Interchange: code standard américain pour l'échange d'information ASIC Application Specific Integrated Circuit: circuit utilisateur ASUP Asynchrones Unterprogramm : sous-programme asynchrone AUTO Mode de fonctionnement "Automatic" AUXFU Auxiliary Function: fonction auxiliaire Liste d'instructions...
Page 888
Annexes A.1 Liste des abréviations Dry Run: avance de marche d'essai DWORD Double mot (soit 32 bits) Entrée Execution from External Storage Entrée/sortie Arrêt étendu et retrait Touche ETC ">" ; permet d'étendre la barre de touches logicielles dans le même menu Feed Disable: Blocage de l'avance FdStop Feed Stop: Arrêt avance FIFO...
Page 889
Annexes A.1 Liste des abréviations Jogging : mode réglage Schéma à contacts (méthode de programmation pour AP) Light Emitting Diode: diode électroluminescente Lagemesssystem : système de mesure de position Lageregler : régulateur de position Main Main program: programme principal (OB1, AP) Machine Control Panel: tableau de commande machine Paramètre(s) machine Manual Data Automatic: saisie manuelle des données Motor Data Set: jeu de paramètres moteur...
Page 890
Annexes A.1 Liste des abréviations PC Unit: boîtier PC (unité de traitement) Console de programmation Instance de programme Programmable Logic Control: programmable PROFINET Power On Position/Positionnement Parameter Prozessdaten Objekt : télégramme de données cyclique lors de la transmis‐ sion avec PROFIBUS-DP et le profil "Entraînements à vitesse variable" Panel Processing Unit (matériel central d'une commande CNC à...
Page 891
Annexes A.1 Liste des abréviations Safe Torque Off Steuerwort : mot de commande Vitesse circonférentielle de meule Logiciel Thin Client Unit Totally Integrated Automation Terminal Module (SINAMICS) Tool Offset: correction d'outil Tool Offset Active: identificateur (type de fichier) pour corrections d'outil TOFF Correction en ligne de la longueur d'outil TRANSMIT Transform Milling Into Turning: transformation des coordonnées pour des opérations de...
Page 892
Annexes A.1 Liste des abréviations Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...
Page 894
Index AFISON, 190 Axe transversal, 265 Alarme 10653, 352 Indication de cotes, 272 ALF, 220 Axes Application de la différence de position, 199 pour déplacements auxiliaires, 277 Arrêt, 853 Axes AP, 304 Arrêt rapide, 653 Axes conjugués, 546 ASCALE, 324 Axes de positionnement, 139, 278 ATRANS, 324 Avance de marche d'essai, 309 Atteindre le synchronisme, 510 concurrents, 284 Avance Correction d'outil, 296...
Page 895
Index Blocage des broches, 238 Correction de l'avance, 303 Boucle de régulation de position, 177 Programmable, 243 Boucle de régulation de vitesse, 177 Correction par manivelle en mode AUTOMATIQUE BRISK, 85 Correction de vitesse, 767 BRISKA, 86 Spécification de distance, 766 Broche CORROF, 779 Correction, 238, 241 Couplage limitations de vitesse, 482 Configuration fixe, 514 -Rapport de transmission 0, 435 Définition d'un nouveau couplage, 514...
Page 896
Index CPSYNFIP2, 628 DIAMCYCOF, 272 CPSYNFIV, 626 DIAMCYCOF/DIACYCOFA[AX], 267 Critère de changement de bloc, 607 DIAMOF, 272 Critère de fin de déplacement DIAMOFA, 273 dans le cas d'axes individuels, 262 DIAMON, 272 pour recherche de bloc, 303 DIAMON/DIAMONA[AX], 266 DIAMONA, 273 Différence de synchronisme, 562 interrogation, 564 DILF, 220 DB31, ... DITE, 218 DBX13.0-2, 735 DITS, 218 DBX3.1, 793 Données en fonction du rayon, 267 DBX60.6, 391 DRF, 776...
Page 897
Index FPO, 255 Interpolateur FPRAOF, 467 Axe, 284 FPRAON, 467 Trajectoire, 284 FRC, 255 Interpolateur de la broche asservie, 501 FRCM, 255 Interpolateur propre à la broche asservie, 501 FXS, 788 Interpolation fine, 177 FXS-REPOS, 799 IPOBRKA, 294 FXST, 788 IPOENDA, 294 FXSW, 788 IR, 224 FZ, 207 Jeu de paramètres G25, 468 pour axes, 184 G26, 468 G33, 213 Accostage d'un point fixe, 733 G331, 229 JOG-Retract, 756 G332, 229...
Page 902
Index PM10940, 335 Référence des coordonnées, 606 PM35020, 409 Référencement PM35030, 410 avec des capteurs absolus rotatifs, 71 Points d'inversion, 817 avec système de mesure incrémental, 40 POLF, 220 Régulateur PI, 667 POLFMASK, 220 Régulation, 177 POLFMLIN, 220 Resynchronisation, 525 Position de synchronisme Retrait, 853 Axe asservi, 609 direction pour le filetage, 221 Axe pilote, 610 Position d'indexation Nombre, 333 Positionnement tangentiel S..., 466...
Page 903
Index SD43510, 802 Top zéro équivalent, 71 SD43520, 802 Touches de déplacement, 709 SD43600, 303 TRAILOF, 551 SD43770, 825 TRAILON, 550 SD43790, 825 Traitement des valeurs réelles, 166 Sélection du rapport de transmission Trajectoire Automatique, 486 interpolateur, 284 Sens de régulation, 166 TRANS, 324 SERUPRO-ASUP, 798 Type de filtre SETMS, 466 Double formation de la valeur moyenne, 112 SI arrêt avance/arrêt broche, 511 Types d'axe SOFT, 100...
Page 904
Index Axes et broches Description fonctionnelle, 01/2023, A5E48764224D AE...