Manuel - Festo
Transcription
Manuel - Festo
FHPP pour contrôleur de moteur CMMS-AS/CMMD-AS/CMMS-ST Description Profil d'appareil FHPP Festo Handling and Positioning Profile pour contrôleur de moteur – CMMS-AS-...-G2 – CMMD-AS-... – CMMS-ST-...-G2 par bus de terrain : – CANopen – PROFIBUS – DeviceNet avec interface : – CAMC-PB – CAMC-DN 8040108 1404NH [8034530] CMMS-AS/CMMD-AS/CMMS-ST Traduction de la notice originale GDCP-CMMS/D-C-HP-FR CANopen®, CiA®, PROFIBUS®, STEP 7®, DeviceNet® sont des marques déposées appartenant à leurs propriétaires respectifs dans certains pays. Identification des dangers et remarques utiles pour les éviter : Avertissement Dangers pouvant entraîner la mort ou des blessures graves. Attention Dangers pouvant entraîner des blessures légères ou de graves dégâts matériels. Autres symboles : Nota Dégâts matériels ou dysfonctionnement. Recommandation, conseil, renvoi à d’autres documents. Accessoires nécessaires ou utiles. Informations pour une utilisation écologique. Identifications de texte : • Activités qui peuvent être effectuées dans n’importe quel ordre. 1. Activités qui doivent être effectuées dans l’ordre indiqué. – Énumérations générales. 2 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – CMMS-AS/CMMD-AS/CMMS-ST Table des matières – CMMS-AS/CMMD-AS/CMMS-ST – FHPP 1 Vue d'ensemble du FHPP pour les contrôleurs de moteur CMMS/D . . . . . . . . . . . . . . . . . 11 1.1 Vue d'ensemble du Festo Handling and Positioning Profile (FHPP) (Profil Festo de manipulation et de positionnement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaces de bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.1 Montage de l'interface CAMC-... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 12 13 2 CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.1 2.2 Normes CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 Éléments de connexion et d’affichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2 LED du bus/CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3 Affectation des broches CAN [X4] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.4 Conseils de câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des abonnés CANopen (via les micro-interrupteurs DIL) . . . . . . . . . . . . . . . 2.3.1 Vue d'ensemble des micro-interrupteurs DIL [S1.1…12] . . . . . . . . . . . . . . . . . . . 2.3.2 Configuration du Node ID (adresse CAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3 Configuration des débits de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 Activation de l'interface CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Activation de la résistance de terminaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.6 Réglage des unités physiques (groupe de facteurs) . . . . . . . . . . . . . . . . . . . . . . Configuration du maître CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure d'accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.2 PDO-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.3 Accès SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.4 SYNC-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.5 EMERGENCY-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.6 Gestion du réseau (Service NMT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.7 Bootup (Boot-up Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.8 Start Remote Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.9 Stop Remote Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.10 Enter Pre-Operational . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.11 Reset Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.12 Reset Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.13 Heartbeat (Error Control Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.14 Nodeguarding (Error Control Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.15 Tableau des identificateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.16 Déroulement temporel interne du traitement CANopen . . . . . . . . . . . . . . . . . . . 14 15 15 15 15 16 17 18 18 19 19 19 19 20 20 20 22 24 27 28 31 34 34 34 35 35 35 36 37 39 39 1.2 2.3 2.4 2.5 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 3 CMMS-AS/CMMD-AS/CMMS-ST 3 PROFIBUS DP – Interface en option CAMC-PB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.1 3.2 3.5 Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface PROFIBUS CAMC-PB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Éléments de signalisation et de connexion à l'interface CAMC-PB . . . . . . . . . . . 3.2.2 LED PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Affectation des connecteurs de l'interface PROFIBUS . . . . . . . . . . . . . . . . . . . . 3.2.4 Terminaison et résistances de terminaison de bus . . . . . . . . . . . . . . . . . . . . . . . Configuration des abonnés PROFIBUS (via les micro-interrupteurs DIL) . . . . . . . . . . . . . . 3.3.1 Vue d'ensemble des micro-interrupteurs DIL [S1.1…12] . . . . . . . . . . . . . . . . . . . 3.3.2 Configuration de l'adresse de bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.3 Configuration de l'interface de bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.4 Configuration de la résistance de terminaison . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.5 Réglage des unités physiques (groupe de facteurs) . . . . . . . . . . . . . . . . . . . . . . 3.3.6 Utilisation de l'automate programmable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.7 Enregistrement de la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration I/O PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Affectation des données I/O sur le CMMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.2 Déroulement temporel interne du traitement PROFIBUS . . . . . . . . . . . . . . . . . . Configuration du maître PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 40 40 41 41 41 43 43 44 44 44 45 45 45 46 46 47 48 4 DeviceNet – Interface en option CAMC-DN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.1 4.2 Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface DeviceNet CAMC-DN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Éléments de signalisation et de commande sur l'interface CAMC-DN . . . . . . . . 4.2.2 LED DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.3 Affectation des broches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration I/O DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Affectation des données I/O sur le CMMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.2 Déroulement temporel interne du traitement DeviceNet . . . . . . . . . . . . . . . . . . Configuration des abonnés DeviceNet (via les micro-interrupteurs DIL) . . . . . . . . . . . . . . . 4.4.1 Vue d'ensemble des micro-interrupteurs DIL [S1.1…12] . . . . . . . . . . . . . . . . . . . 4.4.2 Configuration de la MAC ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.3 Configuration des débits de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.4 Configuration de l'interface de bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.5 Résistance de terminaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.6 Réglage des unités physiques (groupe de facteurs) . . . . . . . . . . . . . . . . . . . . . . 4.4.7 Utilisation de l'automate programmable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du maître DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.1 Paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure d'accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.1 Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 55 55 55 56 57 57 57 58 58 59 59 59 59 60 60 61 61 64 64 3.3 3.4 4.3 4.4 4.5 4.6 4 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français CMMS-AS/CMMD-AS/CMMS-ST 5 Commande séquentielle et données I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.1 Valeur de consigne (modes de fonctionnement FHPP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1 Commutation du mode de fonctionnement FHPP . . . . . . . . . . . . . . . . . . . . . . . . 5.1.2 Sélection d'enregistrements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.3 Instruction directe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Machine d'état FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Positionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.3 Exemples pour les octets de commande et d'état . . . . . . . . . . . . . . . . . . . . . . . . Structure des données I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1 Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.2 Données I/O dans les différents modes de fonctionnement FHPP (vue de commande) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Affectation des octets de commande et octets d'état (vue d'ensemble) . . . . . . . . . . . . . . 5.4.1 Description des octets de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.2 Description des octets d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 65 65 65 66 67 68 70 75 75 Fonctions de l'actionneur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.2 5.3 5.4 6 6.1 Système de mesure de base pour actionneurs électriques . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Système de mesure de base pour actionneurs linéaires . . . . . . . . . . . . . . . . . . . 6.1.2 Système de mesure de base pour actionneurs rotatifs . . . . . . . . . . . . . . . . . . . . 6.2 Consignes de calcul pour le système de mesure de base . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Déplacement de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.1 Déplacement de référence actionneurs électriques . . . . . . . . . . . . . . . . . . . . . . 6.3.2 Méthodes de déplacement de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 Mode pas à pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5 Apprentissage via le bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6 Exécuter un enregistrement (sélection d'enregistrement) . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.1 Diagramme de cycle sélection d'enregistrement . . . . . . . . . . . . . . . . . . . . . . . . 6.6.2 Structure de l'enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.3 Progression conditionnée des enregistrements/enchaînement d'enregistrement (PNU 402) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7 Instruction directe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7.1 Déroulement de la régulation de la position . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7.2 Déroulement du mode vitesse (régulation de vitesse) . . . . . . . . . . . . . . . . . . . . 6.7.3 Déroulement du mode Servo (régulation du courant, du couple) . . . . . . . . . . . 6.8 Surveillance d'arrêt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.9 Mesure à la volée (Positions-Sampling) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.10 Affichage des fonctions de l'actionneur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 76 77 78 82 87 87 88 89 89 89 91 94 95 97 99 102 102 104 105 105 106 106 107 108 5 CMMS-AS/CMMD-AS/CMMS-ST 7 Comportement en cas de dysfonctionnement et diagnostic . . . . . . . . . . . . . . . . . . . . . . . 109 7.1 7.2 7.3 Classification des dysfonctionnements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.1 Avertissements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.2 Dysfonctionnement de type 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.3 Dysfonctionnement de type 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mémoire de diagnostic (dysfonctionnements) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostic via octets d'état FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 109 110 110 111 111 A Annexe technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 A.1 Facteurs de conversion (Factor Group) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.1 Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.2 Objets du Factor Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.3 Calcul des unités de position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.4 Calcul des unités de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.5 Calcul des unités d'accélération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 112 113 113 117 118 B Référence paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 B.1 B.2 B.3 B.4 Structure de paramètre générale FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protection d'accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vue d'ensemble des paramètres FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des paramètres d'après FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.1 Représentation des entrées de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.2 Caractéristiques générales/du système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.3 Caractéristiques de l'appareil – Paramètres standard . . . . . . . . . . . . . . . . . . . . B.4.4 Caractéristiques de l'appareil – Paramètres étendus . . . . . . . . . . . . . . . . . . . . . B.4.5 Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.6 Données du processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.7 Mesure à la volée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.8 Liste des enregistrements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.9 Données du projet – Données générales du projet . . . . . . . . . . . . . . . . . . . . . . . B.4.10 Données du projet – Apprentissage/mode direct généralités . . . . . . . . . . . . . . B.4.11 Données du projet – Mode pas à pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.12 Données du projet – Mode direct régulation de position . . . . . . . . . . . . . . . . . . B.4.13 Données du projet – Mode direct réglage de vitesse . . . . . . . . . . . . . . . . . . . . . B.4.14 Données de fonction – Synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.15 Paramètres d'arbre Actionneurs électriques 1 - Paramètres Mécanique . . . . . . B.4.16 Paramètres d'arbre Actionneurs électriques 1 – Paramètres Déplacement de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.17 Paramètres d'arbre Actionneurs électriques 1 – Paramètres du régulateur . . . . B.4.18 Paramètres d'arbre Actionneurs électriques 1 – Plaque signalétique électronique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.19 Paramètres de l'arbre Actionneurs électriques 1 - Surveillance d'arrêt . . . . . . . 121 121 122 128 128 128 129 129 132 132 135 135 142 143 144 145 146 146 146 6 150 151 154 154 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français CMMS-AS/CMMD-AS/CMMS-ST B.4.20 Paramètres de l'arbre Actionneurs électriques 1 – Surveillance erreur de poursuite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramètres de fonctions I/O numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 156 C Festo Parameter Channel (FPC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 C.1 Canal de paramètres Festo (FPC) pour données cycliques (données I/O) . . . . . . . . . . . . . . C.1.1 Présentation FPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.1.2 Identificateurs des instructions, identificateurs des réponses et numéros d'erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.1.3 Règles pour le traitement de l'instruction/la réponse . . . . . . . . . . . . . . . . . . . . . 157 157 158 159 D Messages de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 D.1 D.2 D.3 D.4 Explications relatives aux messages de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages de diagnostic avec remarques relatives à l'élimination de l'incident . . . . . . . . . Errorcodes via CiA 301/402 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostic PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 163 176 178 E Concepts et abréviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 B.4.21 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 7 CMMS-AS/CMMD-AS/CMMS-ST 8 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français CMMS-AS/CMMD-AS/CMMS-ST Remarques relatives à la présente documentation La présente documentation décrit le Festo Handling und Position Profile (FHPP) pour le contrôleur de moteur conformément au paragraphe “Informations relatives à la version” concernant l'interface du bus de terrain : – CANopen – Interface [X4] intégrée dans le contrôleur de moteur. – PROFIBUS DP – Interface en option CAMC-PB sur l'emplacement Ext ou Ext 1. – DeviceNet – Interface en option CAMC-DN sur l'emplacement Ext ou Ext 1. Elle vous fournit des informations complémentaires pour la commande, le diagnostic et le paramétrage du contrôleur de moteur via le bus de terrain. • Respecter impérativement les consignes de sécurité générales relatives au contrôleur de moteur. Les consignes de sécurité générales figurent dans la description “Montage et installation”, GDCP-CMM...-...-HW-... Tab. 2. Utilisateurs Cette documentation s'adresse exclusivement aux spécialistes des techniques d'asservissement et d'automatisation possédant une première expérience de l'installation, de la mise en service, de la programmation et du diagnostic des systèmes de positionnement. Service après-vente Pour toute question d'ordre technique, s'adresser à l'interlocuteur Festo en région. Informations relatives à la version Cette documentation se rapporte aux versions suivantes : Contrôleur de moteur Version CMMS-AS-...-G2 CMMD-AS-... CMMS-ST-...-G2 Tab. 1 Contrôleur de moteur CMMS-...-G2 à partir de la rév. 03 PlugIn FCT CMMS à partir de la version 2.0.0 Contrôleur de moteur CMMD-... à partir de la rév. 03 PlugIn FCT CMMD à partir de la version 2.0.0 Contrôleur de moteur CMMS-...-G2 à partir de la rév. 05 PlugIn FCT CMMS à partir de la version 2.0.0 Versions Nota En cas de nouvelles révisions, contrôler s'il existe une version plus récente de cette documentation www.festo.com Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 9 CMMS-AS/CMMD-AS/CMMS-ST Documentations Pour de plus amples informations sur les contrôleurs de moteur, consulter les documentations suivantes : Documentation Type d'appareil Contenu GDCP-CMMS-AS-G2-HW-... CMMS-AS GDCP-CMMD-AS-HW-... CMMD-AS GDCP-CMMS-ST-G2-HW-... CMMS-ST – Montage – Installation (affectation des broches) – Messages d'erreur – Caractéristiques techniques Fonctions et mise en service GDCP-CMMS/D-FW-... CMMS-AS CMMD-AS CMMS-ST – Interfaces de commande – Modes de fonctionnement / fonctions de service – Mise en service avec FCT – Messages d'erreur Fonction de sécurité STO GDCP-CMMS-AS-G2-S1-... GDCP-CMMD-AS-S1-... GDCP-CMMS-ST-G2-S1-... GDCP-CMMS/D-C-HP-... CMMS-AS CMMD-AS CMMS-ST CMMS-AS CMMD-AS CMMS-ST Profil d’appareil CiA 402 GDCP-CMMS/D-C-CO-... CMMS-AS CMMD-AS CMMS-ST Aide du logiciel Aide relative au PlugIn CMMS-AS Aide relative au PlugIn CMMD-AS Aide relative au PlugIn CMMS-ST CMMS-AS – Technique q de sécurité fonctionnelle avec la fonction de sécurité STO (Safe Torque Off ) – Description des interfaces : – bus CAN (CANopen), – interface CAMC-PB (PROFIBUS), – interface CAMC-DN (DeviceNet), – commande et paramétrage par le biais du profil d'appareil FHPP (Festo Handling and Positioning Profile) avec PROFIBUS, DeviceNet ou CANopen. – Description de l'interface : – bus CAN (CANopen, DriveBus), – commande et paramétrage par le profil d'appareil CiA 402 (DS 402). – Interface et fonctions dans le Festo Configuration Tool pour le PlugIn g p g Montage et installation Profil d’appareil FHPP Tab. 2 CMMD-AS CMMS-ST Documentations relatives aux contrôleurs de moteur Les documentations sont disponibles sur les supports suivants : – CD-ROM (fourniture), – portail d'assistance : www.festo.com/sp. 10 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 1 Vue d'ensemble du FHPP pour les contrôleurs de moteur CMMS/D 1 Vue d'ensemble du FHPP pour les contrôleurs de moteur CMMS/D 1.1 Vue d'ensemble du Festo Handling and Positioning Profile (FHPP) (Profil Festo de manipulation et de positionnement) Pour toutes les tâches de manipulation et de positionnement, Festo a développé un profil de données optimisé, le “Festo Handling and Positioning Profile (FHPP)”. Le FHPP permet une commande et un paramétrage uniques pour les différents systèmes de bus de terrain et contrôleurs de moteur de Festo. Il définit pour l'utilisateur d'une manière homogène les éléments suivants : – modes de fonctionnement, – structure des données I/O, – objets de paramètres, – commande séquentielle. ... Communication avec le bus de terrain Sélection d'enregistrement 1 > Instruction directe Position Vitesse Couple Paramétrage Accès libre aux paramètres – lecture et écriture 2 3 ... n ... Fig. 1.1 Principe FHPP Données de commande et d'état (standard FHPP) La communication via le bus de terrain s'effectue par l'intermédiaire de 8 octets de commande et d'état. Les fonctions et messages d'état nécessaires peuvent être directement écrits et lus. Paramétrage (automate programmable) Le canal de paramètres permet à la commande d'accéder à toutes les valeurs de paramètres du contrôleur de moteur via le bus de terrain. 8 octets de données I/O supplémentaires sont utilisés à cet effet. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 11 1 Vue d'ensemble du FHPP pour les contrôleurs de moteur CMMS/D 1.2 Interfaces de bus de terrain La commande et le paramétrage via FHPP sont pris en charge par les différentes interfaces du bus de terrain, conformément au Tab. 1.1. L'interface CANopen est intégrée dans le contrôleur de moteur. Il est possible d'enrichir le contrôleur de moteur en insérant des interfaces dédiées PROFIBUS ou DeviceNet. Bus de terrain Interface Emplacement Description Bus CAN PROFIBUS [X4] – intégré Interface CAMC-PB Chapitre 2 Chapitre 3 DeviceNet Interface CAMC-DN – CMMS-... : Ext CMMD-AS : Ext1 CMMS-... : Ext CMMD-AS : Ext1 Chapitre 4 Tab. 1.1 Interfaces de bus de terrain pour FHPP 1 1 1 2 2 2 3 3 3 4 4 4 1 2 LED du bus/CAN Micro-interrupteur DIL [S1] pour les réglages du bus de terrain Fig. 1.2 12 3 4 Emplacement Ext/Ext 1 pour interface Interface CANopen [X4] Contrôleur de moteur CMMS-AS/CMMD-AS/CMMS-ST Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 1 1.2.1 Vue d'ensemble du FHPP pour les contrôleurs de moteur CMMS/D Montage de l'interface CAMC-... Nota Avant de réaliser les opérations de montage et d'installation, respecter les instructions de sécurité indiquées dans la description spécifique “Montage et installation”, GDCP-CMM...-...-HW-... Tab. 2, ainsi que les instructions de montage fournies avec l'interface. 1. Retirer la vis avec la rondelle élastique sur l'obturateur du tiroir enfichable ( Tab. 1.1). 2. Décaler l'obturateur sur le côté à l'aide d'un petit tournevis, puis le retirer. 3. Introduire l'interface dans l'emplacement vide, de telle sorte que la platine glisse dans les guides de l'emplacement. 4. Insérer l'interface. Une fois que la barrette de raccordement située dans le contrôleur de moteur est atteinte, enfoncer prudemment jusqu'à la butée dans la barrette de raccordement. 5. Pour finir, visser l'interface sur la face avant à l'aide de la vis avec la rondelle élastique. Couple de serrage : Env. 0,4 Nm ± 10 %. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 13 2 2 CANopen CANopen Cette partie de la documentation décrit le raccordement et la configuration du contrôleur de moteur dans un réseau CANopen. Elle s'adresse aux personnes déjà familiarisées avec le protocole de bus. 2.1 Normes CANopen CANopen est une norme mise au point par l'association “CAN in Automation”. Un grand nombre de fabricants d'appareils font partie de cette association. À quelques détails près, cette norme a remplacé les précédents protocoles CAN spécifiques aux constructeurs. L'utilisateur final dispose ainsi d'une interface de communication non dépendante des fabricants. Les manuels suivants sont disponibles auprès de l'association : CiA 201 … 207 : Ces documents traitent des principes de base et de l'intégration de CANopen dans le modèle d'architecture en couche OSI. Les points significatifs de ce livre sont présentés dans le présent manuel CANopen, si bien que l'achat des CiA201 … 207 s'avère généralement inutile. CiA 301 : Ce document décrit la structure fondamentale du répertoire d'objets d'un appareil CANopen ainsi que l'accès à ce répertoire. Par ailleurs, les propositions des CiA 201 … 207 sont concrétisées. Les éléments du répertoire d'objets nécessaires aux familles de contrôleurs de moteur CMMS ainsi que les méthodes d'accès correspondantes sont décrits dans le présent manuel. L'achat du CiA 301 est conseillé mais pas impératif. Adresse de référence : CAN in Automation (CiA) International Headquarter Am Weichselgarten 26 D-91058 Erlangen Tél. : 09131-601091 Fax : 09131-601092 www.can-cia.org L'implémentation CANopen du contrôleur de moteur se réfère aux normes suivantes : 1 14 Norme CiA Draft Standard 301, Version 4.02, 13 février 2002 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen 2.2 Interface CANopen L'interface CAN est intégrée dans le contrôleur de moteur et donc toujours disponible. Conformément à la norme, la connexion de bus CAN est assurée par un connecteur SUB-D à 9 pôles. 2.2.1 Éléments de connexion et d’affichage La plaque frontale comporte les éléments suivants : – LED d'état “Bus”/“CAN” – Un connecteur Sub-D à 9 pôles [X4] – Micro-interrupteurs DIL pour résistance de terminaison, vitesse de transmission, activation CAN, Node ID (adresse CAN). 2.2.2 LED du bus/CAN La LED du bus du contrôleur de moteur indique : LED État éteinte allumée en jaune aucun télégramme n'est envoyé des télégrammes sont envoyés Tab. 2.1 2.2.3 [X4] LED du bus/CAN Affectation des broches CAN [X4] N° de broche 1 6 2 7 3 8 4 9 5 Tab. 2.2 Désignation Valeur Description CAN-GND CAN-L CAN-H CAN-GND CAN-Shield - Non affecté Masse Signal CAN négatif (Dominant Low) Signal CAN positif (Dominant High) Masse Non affecté Non affecté Non affecté Blindage Affectation des broches de l'interface CAN [X4] Câblage du bus CAN Lors du câblage du contrôleur de moteur par le bus CAN, observer impérativement les informations et les directives suivantes pour réaliser un système stable et sans dysfonctionnements. En cas de câblage incorrect, des troubles peuvent survenir en cours de service sur le bus CAN et entraîner une désactivation pour raisons de sécurité du contrôleur de moteur suite à une erreur. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 15 2 CANopen Terminaison Une résistance de terminaison (120 Ω) peut être connectée sur l'appareil de base au moyen du microinterrupteur DIL [S1.12] si nécessaire. 2.2.4 Conseils de câblage Le bus CAN offre la possibilité simple et à l'abri des pannes de relier entre eux en réseau tous les composants d'une installation. Pour cela, il faut toutefois observer toutes les remarques suivantes pour le câblage. CAN-Shield CAN-Shield CAN-Shield CAN-GND CAN-GND CAN-GND CAN-L CAN-H CAN-L CAN-H CAN-L CAN-H 120 Ω 120 Ω Fig. 2.1 Exemple de câblage – Par principe, les différents nœuds du réseau sont reliés ensemble de manière linéaire, ce qui signifie que le câble CAN est bouclé de contrôleur en contrôleur ( Fig. 2.1). – Les deux extrémités du câble CAN doivent chacune être dotées d'une résistance de terminaison de 120 Ω +/-5 %. Souvent, une résistance de terminaison de ce type est déjà intégrée dans les cartes CAN ou dans un API dont il faut tenir compte. – Pour le câblage, utiliser un câble blindé avec exactement deux paires de fils torsadés Tab. 2.3. Une paire de fils torsadés est utilisée pour le raccordement de CAN-H et CAN-L. Les fils de l'autre paire sont utilisés en commun pour CAN-GND. Le blindage du câble est guidé aux raccordements CAN Shield sur tous les nœuds. – Il est déconseillé d'utiliser des prises intermédiaires sur le câblage de bus CAN. Si cela est toutefois nécessaire, noter que des boîtiers de connecteur en métal sont utilisés pour relier le blindage de câble. – Afin de maintenir le couplage parasitique aussi faible que possible, par principe, les câbles de moteur ne doivent pas être posés de manière parallèle aux câbles de signaux et doivent être correctement blindés et mis à la terre. – Pour de plus amples informations sur la pose d'un câblage de bus CAN sans défauts, nous vous renvoyons à la Controller Area Network protocol specification, Version 2.0 de la Robert Bosch GmbH, 1991. Propriété Paire de fils conducteurs Section des conducteurs Blindage Impédance de boucle Impédance Tab. 2.3 16 Valeur – [mm2] – [Ω/m] [Ω] 2 ≥ 0,22 Oui < 0,2 100 … 120 Caractéristiques techniques des câbles de bus CAN Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 2.3 CANopen Configuration des abonnés CANopen (via les micro-interrupteurs DIL) Plusieurs étapes sont nécessaires à la création d'un coupleur CANopen fonctionnel. Certains réglages doivent être effectués avant l'activation de la communication CANopen. Cette section présente les étapes nécessaires au paramétrage et à la configuration côté esclave. Puisque certains paramètres ne sont opérationnels qu'après enregistrement et redémarrage du contrôleur de moteur, il est recommandé de procéder tout d'abord à la mise en service avec le FCT, sans connexion au bus CANopen. Pour obtenir plus d'informations relatives à la mise en service à l'aide du Festo Configuration Tool, se reporter à l'aide du PlugIn FCT spécifique à l'appareil. Lors de l'étude et de la conception du coupleur CANopen, l'utilisateur doit donc déterminer les points suivants. Tout d'abord, il convient de paramétrer la liaison de bus de terrain des deux côtés. Il est recommandé de procéder en premier lieu à la configuration de l'esclave. Puis, le maître peut être paramétré. Il est recommandé de procéder comme suit : 1. Réglage du Node ID (adresse CAN), du débit binaire et activation de la communication de bus via les micro-interrupteurs DIL. L'état des micro-interrupteurs DIL est lu une fois lors d'une mise sous tension (Power-ON)/d'un redémarrage. Le contrôleur de moteur tient compte des modifications apportées à la position des interrupteurs en cours d'exploitation uniquement à la mise sous tension suivante/en cas de redémarrage du contrôleur (FCT). 2. Paramétrage et mise en service avec le Festo Configuration Tool (FCT). En particulier, du côté des données d'application : – Interface de commande CANopen (onglet Sélection du mode de fonctionnement) Procéder également aux réglages suivants sur la page Bus de terrain : – Protocole Festo FHPP (onglet Paramètres de fonctionnement) – Unités physiques (onglet Facteurs Groupe) Tenir compte du fait que le paramétrage de la fonctionnalité CANopen est uniquement préservé après une réinitialisation si le bloc de paramètres du contrôleur de moteur a été sauvegardé. Nota Lorsque la commande d'appareil FCT est activée, la communication CAN est automatiquement désactivée. 3. Configuration du maître CANopen Paragraphes 2.4 et 2.5. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 17 2 CANopen 2.3.1 Fig. 2.2 Vue d'ensemble des micro-interrupteurs DIL [S1.1…12] Vue d'ensemble des micro-interrupteurs DIL [S1.1...12] 2.3.2 Configuration du Node ID (adresse CAN) Le Node ID (adresse CAN) peut être configuré via les micro-interrupteurs DIL [S1.1…7]. Bus de terrain Micro-interrupteurs DIL S1.7 S1.6 S1.5 S1.4 Bit 6 Bit 5 Bit 4 Bit 3 26 = 64 25 = 32 24 = 16 23 = 8 S1.3 Bit 2 22 = 4 S1.2 Bit 1 21 = 2 S1.1 Bit 0 20 = 1 CANopen Node ID (1…127) 1) X X X X X X X Exemple : Node ID “57” = (position des interrupteurs) +0 (OFF) + 32 (ON) + 16 (ON) +8 (ON) +0 (OFF) +0 (OFF) +1 (ON) 1) L'adresse “0” est réservée pour la commande de niveau supérieur. Tab. 2.4 Configuration du Node ID Particularités du CMMD-AS Les deux abonnés CAN séparés du CMMD-AS (le bus CAN est bouclé en interne) sont configurés avec le Node ID à l'aide du micro-interrupteur DIL pour l'arbre 1 et du micro-interrupteur DIL + 1 pour l'arbre 2. L'activation CAN, la vitesse de transmission et la terminaison peuvent uniquement être configurées en commun et donc de manière identique pour l'arbre 1 et l'arbre 2. Les deux arbres possèdent une adresse CAN séparée, chacune avec 8 (sans automate programmable) ou 16 octets de données I/O (avec automate programmable). L'adresse de l'arbre 1 est réglée sur les micro-interrupteurs DIL. L'adresse suivante est toujours affectée à l'arbre 2 : Adresse CAN Arbre 2 = Adresse CAN Arbre 1 + 1 18 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen 2.3.3 Configuration des débits de données Le débit binaire/la vitesse de transmission peut être configuré(e) via les micro-interrupteurs DIL [S1.9/S1.10]. Bus de terrain Débit binaire/vitesse de transmission Micro-interrupteurs DIL S1.10 S1.9 CANopen (bus CAN) 125 kbits/s (125 kbauds) 250 kbits/s (250 kbauds) 500 kbits/s (500 kbauds) 1 Mbit/s (1000 kbauds) OFF OFF ON ON Tab. 2.5 OFF ON OFF ON Configuration des débits de données 2.3.4 Activation de l'interface CAN Le micro-interrupteur DIL [S1.11] doit exclusivement être utilisé pour l'activation de l'interface CAN. Pour l'utilisation de l'interface CAN, le micro-interrupteur DIL [S1.11] doit être positionné sur ON. Bus de terrain Micro-interrupteurs DIL S1.11 CANopen ON Tab. 2.6 Configuration de l'interface de bus de terrain 2.3.5 Activation de la résistance de terminaison Le micro-interrupteur DIL [S1.12] doit exclusivement être utilisé pour l'activation de la résistance de terminaison “BUS CAN”. Bus de terrain Nota Micro-interrupteurs DIL S1.12 CANopen ON : Résistance de terminaison active. OFF : Résistance de terminaison inactive. OFF/ON Tab. 2.7 Configuration de la résistance de terminaison 2.3.6 Réglage des unités physiques (groupe de facteurs) Pour qu'un maître de bus de terrain puisse échanger des données de position, de vitesse et d'accélération en unités physiques (par ex. mm, mm/s, mm/s2) avec le contrôleur de moteur, ces unités doivent être paramétrées via le groupe de facteurs Paragraphe A.1. Le paramétrage peut être réalisé via FCT ou le bus de terrain. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 19 2 CANopen 2.4 Configuration du maître CANopen Pour la configuration du maître CANopen, il est possible d'utiliser le fichier EDS. Le fichier EDS se trouve sur le CD-ROM fourni avec le contrôleur de moteur ou sur www.festo.com/sp. Fichiers EDS Description CMMS-AS_CAN-FHPP.eds CMMD-AS_CAN-FHPP.eds CMMS-ST_CAN-FHPP.eds Contrôleur de moteur CMMS-AS-... avec protocole “FHPP” Contrôleur de moteur CMMD-AS-... avec protocole “FHPP” Contrôleur de moteur CMMS-ST-... avec protocole “FHPP” Tab. 2.8 Fichiers EDS pour FHPP avec CANopen Les versions les plus récentes figurent à l'adresse www.festo.com/sp. 2.5 Procédure d'accès 2.5.1 Introduction Pour l'accès via le bus CAN, deux méthodes principales sont proposées : Un type d'accès confirmé au cours duquel le contrôleur de moteur acquitte chaque accès aux paramètres (par messages SDO) et un type d'accès non confirmé se caractérisant par l'absence d'acquittement (par messages PDO). La commande et le paramétrage via FHPP s'effectuent exclusivement par les PDO. Commande PDO CMMS Commande Instruction de la commande SDO (Transmit PDO) Données pour la commande (valeurs réelles) Commande CMMS SDO Confirmation du contrôleur de moteur CMMS PDO (Receive-PDO) Données de la commande (valeurs de consigne) Fig. 2.3 Procédure d'accès PDO et SDO Il est en outre possible d'accéder aux paramètres du contrôleur de moteur à l'aide des SDO via les objets CAN Voir description profil d'appareil CiA 402, GDCP-CMMS/D-C-CO-... 20 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen Pour les cas d'application spéciaux, de nombreux autres types de messages (ce que l'on appelle des objets de communication) sont définis, qui sont envoyés par le contrôleur de moteur ou la commande de niveau supérieur : Vue d'ensemble des objets de communication PDO Process Data Object SDO Service Data Objekt SYNC EMCY NMT Synchronisation Message Emergency Message Network Management HEARTBEAT Error Control Protocol Tab. 2.9 Objets de communication Les données I/O FHPP sont transmises dans les PDO Chapitre 5. Le Mapping est défini automatiquement par le paramétrage avec le FCT Paragraphe 2.5.2. Parallèlement aux données I/O FHPP, il est possible de transmettre via les SDO des paramètres conformément à CiA 402. Synchronisation de plusieurs nœuds CAN Transfert de messages d'erreur Service de réseau : Il est par ex. possible d'agir simultanément sur tous les nœuds CAN. Surveillance des partenaires de communication par des messages réguliers. Chaque message qui est envoyé sur le bus CAN contient une sorte d'adresse grâce à laquelle il est possible de déterminer à quel participant du bus le message est destiné ou quel participant de bus a reçu le message. On désigne ce numéro par le terme d'identificateur. Plus l'identificateur est faible, plus la priorité du message est grande. Des identificateurs sont définis pour chacun des objets de communication cités ci-dessus Paragraphe 2.5.15. Le croquis suivant montre la structure de principe d'un message CANopen : Identificateur Nombre d'octets de données (ici 8) Octets de données 0 … 7 601h Len D0 D1 D2 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D3 D4 D5 D6 D7 21 2 CANopen 2.5.2 PDO-Message On distingue les types de PDO suivants : Type Trajectoire Remarque Transmit-PDO Contrôleur de moteur Hôte Receive-PDO Hôte Contrôleur de moteur Le contrôleur de moteur envoie un PDO dès qu'un événement donné survient. Le contrôleur de moteur évalue le PDO dès qu'un événement donné survient. Tab. 2.10 Types de PDO Les données I/O FHPP sont réparties pour la communication CANopen, respectivement dans plusieurs objets de données de processus. Cette affectation est définie via le paramétrage lors de la mise en service avec le FCT. Le Mapping suivant est ainsi généré automatiquement. Objets des données de processus supportés Mapping des données FHPP TxPDO 1 (du contrôleur de moteur à l'hôte) Standard FHPP 8 octets de données d'état Canal de paramètres FPC Transmission des valeurs de paramètres FHPP Standard FHPP 8 octets de données de commande Canal de paramètres FPC Lecture/écriture des valeurs de paramètres FHPP TxPDO 2 (du contrôleur de moteur à l'hôte) RxPDO 1 (de l'hôte au contrôleur de moteur) RxPDO 2 (de l'hôte au contrôleur de moteur) Tab. 2.11 Vue d'ensemble des PDO pris en charge 22 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen Pour que les différentes parties des PDO FHPP soient également visibles dans la vue de commande/ configuration dans la commande, le Mapping PDO suivant est défini : Canal IO/standard FHPP Octet 0 1 2 3 4 RDPO1 Nom du paramètre CCON CPOS 0x3000 0x3001 REC_NR/ CDIR/ CIFN 0x3002 RES/ DEM_VAL1/ PARA1 0x3003 RES/ DEM_VAL2/ PARA2 0x3004 CCON CPOS N° d'enregistr. réservé réservé CDIR Consigne1 Consigne2 RSB/ ACT_VAL1/ SUCC_CNT 0x3023 ACT_POS/ ACT_VAL2/ ACT_POS 0x3024 Index Affectation Sélection d'enregistrement Mode direct TDPO1 Nom du paramètre Index Affectation Sélection d'enregistrement Mode direct TDPO2 Nom du paramètre Index Affectation Canal de paramètres 6 SCON SPOS 0x3020 0x3021 REC_NR/ SDIR/ SIFN 0x3022 SCON SPOS N° d'enregistr. RSB Position réelle CDIR Valeur réelle2 Canal de paramètres/FHPP FPC Octet 8 RDPO2 Nom du paramètre Index Affectation Canal de paramètres 5 9 10 Valeur réelle1 11 12 13 14 7 15 RES 0x3010 SUBINDEX REQCODE_PNU 0x3011 0x3012 0x3013 PARAVAL 0x3014 réservé Ss-ind Valeur de paramètre RES 0x3030 SUBINDEX RESPCODE_PNU 0x3031 0x3032 0x3033 PARAVAL 0x3034 réservé Ss-ind Valeur de paramètre Request Code + PNU Response Code + PNU Ce Mapping PDO fixe est utilisé en interne et ne peut pas être lu et modifié via les objets PDO-Mapping 1600 et 1A00. L'affectation des données I/O FHPP figure dans Chapitre 5. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 23 2 CANopen 2.5.3 Accès SDO Les objets Service-Data (SDO) permettent l'accès au répertoire d'objets CiA 402 du contrôleur de moteur. Veiller à ce que le contenu des paramètres FHPP (PNU) soit différent de celui des objets CiA. Par ailleurs, tous les objets ne sont pas disponibles en cas de protocole FHPP actif. La documentation relative aux objets figure dans la Description CiA 402. Les PNU FHPP sont également accessibles selon la règle suivante via l'accès SDO : Index principal SDO = 5000h + PNUh Exemple : Il est possible d'accéder au PNU 100 (= 64h) via l'index principal SDO 5064h. Les accès SDO se font toujours à partir de la commande de niveau supérieur (hôte). La commande de niveau supérieur envoie au contrôleur soit une commande d'écriture, pour modifier un paramètre du répertoire d'objets, soit une commande de lecture pour lire un paramètre. À chaque commande, la commande de niveau supérieur reçoit une réponse qui comprend la valeur lue ou, en cas de commande d'écriture, sert de validation. Afin que le contrôleur de moteur reconnaisse que la commande lui est destinée, l'hôte doit envoyer la commande assortie d'un identifiant spécifique. Ce dernier se compose de la base 600h + du Node ID du contrôleur de moteur. Le contrôleur de moteur répond par l'identificateur 580h + le Node ID. La structure des commandes ou des réponses dépend du type de données de l'objet à lire ou à écrire, car il faut envoyer ou recevoir 1, 2 ou 4 octets de données. Séquences SDO de lecture et d'écriture Afin de lire ou de décrire des objets de ces types numériques, il faut utiliser les séquences énoncées ci-après. Les commandes dédiées à l'écriture d'une valeur dans le contrôleur de moteur commencent, selon le type de données, par un identificateur différent. À la différence de l'identificateur de réponse toujours identique. Les commandes de lecture commencent toujours par le même identificateur et le contrôleur de moteur répond différemment selon le type de données renvoyé. Tous les nombres sont exprimés en écriture hexadécimale. 24 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen Commandes de lecture Commandes d'écriture Octet inférieur de l'index principal (hex) Octet supérieur de l'index principal (hex) Identificateur pour 8 bits Sous-index (hex) UINT8 / INT8 Instruction 40h IX0 IX1 SU 2Fh IX0 IX1 SU DO Réponse : 4Fh IX0 IX1 SU D0 60h IX0 IX1 SU UINT16 / INT16 Identificateur pour 16 bits Identificateur pour 8 bits Instruction 40h IX0 IX1 SU 2Bh IX0 IX1 SU DO D1 Réponse : 4Bh IX0 IX1 SU D0 D1 60h IX0 IX1 SU UINT32 / INT32 Identificateur pour 32 bits Identificateur pour 16 bits Instruction 40h IX0 IX1 SU 23h IX0 IX1 SU DO D1 D2 D3 Réponse : 43h IX0 IX1 SU D0 D1 D2 D3 60h IX0 IX1 SU Identificateur pour 32 bits Identificateur 8 bits 16 bits 32 bits Identificateur de commande Identificateur de réponse Identificateur d'erreur 2Fh 4Fh – 2Bh 4Bh – 23h 43h 80h Tab. 2.12 SDO – Identificateur de commande/réponse EXEMPLE UINT8/INT8 Lecture de l'obj. 6061_00h Données de renvoi : 01h 40h 61h 60h 00h Écriture de l'obj. 1401_02h Données : EFh 2Fh 01h 14h 02h EFh 4Fh 61h 60h 00h 01h Lecture de l'obj. 6041_00h Données de renvoi : 1234h 40h 41h 60h 00h 60h 01h 14h 02h Écriture de l'obj. 6040_00h Données : 03E8h 2Bh 40h 60h 00h E8h 03h Instruction 4Bh 41h 60h 00h 34h 12h Lecture de l'obj. 6093_01h Données de renvoi : 12345678h 40h 93h 60h 01h 60h 40h 60h 00h Écriture de l'obj. 6093_01h Données : 12345678h 23h 93h 60h 01h 78h 56h 34h 12h Réponse : 43h 93h 60h 01h 78h 56h 34h 12h 60h 93h 60h 01h Instruction Réponse : UINT16/INT16 Instruction Réponse : UINT32/INT32 Nota Il faut impérativement attendre l'acquittement du contrôleur de moteur ! C'est uniquement quand le contrôleur de moteur a acquitté la requête que d'autres requêtes peuvent être envoyées. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 25 2 CANopen Messages d'erreur SDO En cas d'erreur de lecture ou d'écriture (par ex. accès en écriture à un objet qui peut uniquement être lu), le contrôleur de moteur répond avec un message d'erreur à la place d'un acquittement : Instruction 23h Réponse : 80h 41h 60h 00h Identificateur d'erreur 41h 60h 00h … … … … 02h 00h 01h 06h Code d'erreur (4 octets) : F0 F1 F2 F3 Code d'erreur F3 F2 F1 F0 Signification 05 03 00 00h 05 04 00 01h Défaut de protocole : Le bit Toggle (déclenchement) n'a pas été modifié Erreur de protocole : Client/server command specifier (spécificateur de commande client/serveur) invalide ou inconnu Accès erroné suite à un problème matériel1) Ce type d'accès n’est pas pris en charge. Accès en lecture à un objet qui peut uniquement être écrit Accès en écriture à un objet qui peut uniquement être lu L'objet adressé n'existe pas dans le répertoire d'objets L'objet ne peut pas être inscrit dans un PDO (par ex. objet ro dans RPDO) La longueur des objets inscrits dans le PDO dépasse la longueur de PDO Erreur de paramètre générale Dépassement d'une grandeur interne/erreur générale Erreur de protocole : La longueur du paramètre de service ne concorde pas Erreur de protocole : Longueur trop grande du paramètre de service Erreur de protocole : Longueur trop petite du paramètre de service Le sous-index adressé n'existe pas Les données dépassent la plage de valeur de l'objet Les données sont trop volumineuses pour l'objet Les données sont trop réduites pour l'objet La limite supérieure est inférieure à la limite inférieure Les données ne peuvent pas être transférées ou sauvegardées1) Les données ne peuvent pas être transférées/sauvegardées car le contrôleur de moteur travaille localement Les données ne peuvent pas être transférées ni sauvegardées car le contrôleur de moteur ne se trouve pas dans l'état adéquat2) Aucun Object Dictionary (dictionnaire d'objets) n'existe3) 06 06 00 00h 06 01 00 00h 06 01 00 01h 06 01 00 02h 06 02 00 00h 06 04 00 41h 06 04 00 42h 06 04 00 43h 06 04 00 47h 06 07 00 10h 06 07 00 12h 06 07 00 13h 06 09 00 11h 06 09 00 30h 06 09 00 31h 06 09 00 32h 06 09 00 36h 08 00 00 20h 08 00 00 21h 08 00 00 22h 08 00 00 23h 1) Sont retournés conformément à CiA 301 en cas d'accès erroné aux store_parameters/restore_parameters. 2) “État” ici au sens générique : Par ex. mode de fonctionnement incorrect d'un module technologique non existant ou similaire 3) Retourné par ex. quand un autre système de bus contrôle le contrôleur de moteur ou que l'accès au paramètre n'est pas autorisé. Tab. 2.13 26 Codes d'erreur Accès SDO Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen 2.5.4 SYNC-Message Plusieurs appareils d'un système peuvent être synchronisés entre eux. À cet effet, l'un des appareils (au minimum la commande hiérarchiquement supérieure) envoie périodiquement des messages de synchronisation. Tous les contrôleurs de moteur raccordés réceptionnent ces messages et les utilisent pour le traitement des PDO ( Chapitre 2.5.2). Identificateur 80h Longueur de données 0 L'identificateur sur lequel le contrôleur de moteur réceptionne le message SYNC est réglé fixement sur 080h. L'identificateur peut être lu via l'objet cob_id_sync. Index 1005h Name cob_id_sync Object Code VAR Data Type UINT32 Access PDO Mapping Units Value Range Default Value rw no -80000080h, 00000080h 00000080h Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 27 2 CANopen 2.5.5 EMERGENCY-Message Le contrôleur de moteur surveille le fonctionnement de ses principaux composants. En font partie l'alimentation électrique, l'étage de sortie, le dispositif d'évaluation du codeur angulaire, etc. En outre, le moteur (température, codeur angulaire) et les capteurs de fin de course sont surveillés en permanence. Même les erreurs de paramétrage peuvent entraîner des messages d'erreur (division par zéro, etc.). En cas d'apparition d'une erreur, le numéro d'erreur s'affiche sur l'afficheur du contrôleur de moteur et une réaction sur erreur est initiée si nécessaire. Si plusieurs messages d'erreur surviennent simultanément sur l'afficheur, c'est toujours le message de priorité supérieure (numéro le plus petit) qui s'affiche. Vue d'ensemble Dès l'apparition d'une erreur ou lorsqu'une erreur a été validée, le contrôleur de moteur envoie un EMERGENCY-Message (message d'urgence). 0 Error free 1 4 Error occured 2 3 Après une réinitialisation, le contrôleur de moteur est dans l'état Error free. Si une erreur est présente dès le début, l'état est quitté immédiatement. Les transitions d'état suivantes sont possibles : N° Cause Signification 0 1 Initialisation terminée Une erreur se produit 2 Validation des erreurs (ratée) Une erreur se produit – Il n'y avait pas d'erreur et une erreur se produit. La télégramme EMERGENCY affecté du code de l'erreur survenue est envoyé. L'erreur est validée mais toutes les causes ne sont pas éliminées. Il existe déjà une erreur et une deuxième erreur se produit. Un télégramme EMERGENCY affecté du code de la nouvelle erreur est envoyé. L'erreur est acquittée et toutes les causes de l'erreur sont éliminées. Le télégramme EMERGENCY affecté du code d'erreur 0000 est envoyé. 3 4 Validation des erreurs (réussie) Tab. 2.14 Transitions d'état possibles Structure de l'EMERGENCY-Message (message d'urgence) Dès l'apparition d'une erreur, le contrôleur de moteur envoie un EMERGENCY Message (message d'URGENCE). En cas de défaut ( Objet 6510_F0), l'identificateur de ce message se compose de l'identificateur 80h et du Node ID du contrôleur de moteur concerné. 28 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen Le message d'urgence (EMERGENCY) se compose de huit octets de données, sachant que les deux premiers octets représentent un error_code (voir tableau suivant). Le troisième octet contient un autre code d'erreur (Objet 1001h). Les cinq autres octets contiennent des zéros. Identificateur : 80h + Node ID Error_code 81h 8 E0 E1 Longueur de données error_register (R0) Bit M/O1) R0 0 0 0 0 0 Error_register (objet 1001h) Signification 0 M generic error : Présence d'erreur (lien logique Ou des bits 1 … 7) 1 O current : Erreur I2t 2 O voltage : Erreur de surveillance de tension 3 O temperature : Température excessive du moteur 4 O communication error: (overrun, error state) 5 O – 6 O réservé, fixe = 0 7 O réservé, fixe = 0 Valeur : 0 = absence d'erreur ; 1 = présence d'erreur 1) M = requis / O = optionnel Tab. 2.15 Affectation des bits error_register Les codes d'erreur ainsi que leurs causes et remèdes figurent dans Paragraphe D. Description des objets Objet 1001h : error_register L'objet error_register permet de lire le type d'erreur défini dans CiA 301. Sub-Index Description Data Type Access PDO Mapping Units Value Range Default Value 00h error_register UINT8 ro yes – 0 … FFh 0 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 29 2 CANopen Objet 1003h : pre_defined_error_field Le error_code correspondant des messages d'erreur est également archivé dans une mémoire d'erreurs à quatre niveaux. Celle-ci est structurée comme un registre à tiroirs de sorte que la dernière erreur survenue est toujours déposée dans l'objet 1003h_01h (standard_error_field_0). Par le biais d'un accès en lecture à l'objet 1003h_00h (pre_defined_error_field_0), il est possible de déterminer combien de messages d'erreur sont actuellement déposés dans la mémoire d'erreurs. La mémoire d'erreurs est effacée par l'écriture de la valeur 00h dans l'objet 1003h_00h (pre_defined_error_field_0). Afin de pouvoir réactiver l'étage de sortie du contrôleur de moteur après une erreur, il faut aussi effectuer une validation d'erreur. Index 1003h Name pre_defined_error_field Object Code ARRAY No. of Elements 4 Data Type UINT32 Sub-Index Description Access PDO Mapping Units Value Range Default Value 01h standard_error_field_0 ro no – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value 02h standard_error_field_1 ro no – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value 03h standard_error_field_2 ro no – – – 30 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen 04h standard_error_field_3 ro no – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value Objet 1014h_00h : cob-id_emergency_object Cet objet contient le cob-id (identificateur) du message d'urgence (Emergency). Le contenu de cet objet dépend de l'objet 6510_F0, compatibility control : – Default, dépend du NodeID (Bit 3 de 6510_F0 = 0) : Emcy CobID lisible : 80h + NodeID – Emcy CobID réglable librement (Bit 3 de 6510_F0 = 1) : Valeur pouvant être lue et écrite, plage de valeurs 81h .. FFh. 00h cob-id_emergency_object UINT32 rw no – – 80h + Node-ID Sub-Index Description Data Type Access PDO Mapping Units Value Range Default Value 2.5.6 Gestion du réseau (Service NMT) Tous les appareils CANopen peuvent être pilotés par l'intermédiaire du système de gestion du réseau. Pour ce faire, l'identificateur de priorité maximale (000h) est réservé. NMT permet d'envoyer des commandes à un ou à tous les contrôleurs de moteur. Chaque commande se compose de deux octets, le premier octet contenant le code de commande (command specifier, CS) et le deuxième octet le Node ID (NI) du contrôleur de moteur concerné. Le Node ID zéro permet d'adresser simultanément tous les nœuds se trouvant sur le réseau. Il est ainsi possible de déclencher par ex. simultanément une réinitialisation dans tous les appareils. Les contrôleurs de moteur n'acquittent pas les commandes NMT. L'exécution réussie de la réinitialisation ne peut être supposée que de manière indirecte (par ex. par le biais du message d'activation après une réinitialisation). Structure du message NMT : Identificateur : 000h Code de commande 000h 2 CS Longueur de données NI Node ID Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 31 2 CANopen Pour l'état NMT du nœud CANopen, les états sont définis dans un diagramme d'état. L'octet CS du message NMT permet de déclencher des modifications d'état. Ce derniers s'orientent essentiellement par rapport à l'état cible. 1 Initialisation Reset Application aE Reset Communication 2 aD aA Pre-Operational (7Fh) 3 5 aC 7 aJ Stopped (04h) 6 aB Fig. 2.4 4 8 9 Operational (05h) Diagramme d'état Les commandes suivantes permettent d'influer sur l'état NMT du contrôleur de moteur : Transition Signification CS État cible 3 4 5 6 7 8 9 10 11 12 13 14 Start Remote Node Enter Pre-Operational Stop Remote Node Start Remote Node Enter Pre-Operational Stop Remote Node Reset Communication Reset Communication Reset Communication Reset Application Reset Application Reset Application 01h 80h 02h 01h 80h 02h 82h 82h 82h 81h 81h 81h Operational Pre-Operational Stopped Operational Pre-Operational Stopped Reset Communication 1) Reset Communication 1) Reset Communication 1) Reset Application 1) Reset Application 1) Reset Application 1) 1) 05h 7Fh 04h 05h 7Fh 04h L'état cible final est Pre-Operational (7Fh), car les transitions 15, 16 et 2 sont automatiquement exécutées par le contrôleur de moteur. Tab. 2.16 32 NMT-State Machine Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen Toutes les autres transitions d'état sont exécutées de manière autonome par le contrôleur de moteur, par ex. parce que l'initialisation est terminée en interne. Dans le paramètre NI, il faut indiquer le Node ID du contrôleur de moteur ou zéro, quand il s'agit d'adresser tous les nœuds se trouvant sur le réseau (Broadcast). Selon l'état NMT, des objets de communication donnés ne peuvent pas être utilisés : C'est pourquoi, il est par ex. impérativement nécessaire de définir l'état NMT sur Operational afin que le contrôleur de moteur envoie des PDO. Nom Signification SDO PDO NMT Reset Application Pas de communication. Les valeurs de réinitialisation (bloc de paramètres d'application) de tous les objets CAN sont restaurées Pas de communication. Le contrôleur CAN est en cours de réinitialisation. État après réinitialisation matérielle. Réinitialisation du nœud CAN, envoi du message d'amorçage (Bootup) La communication via SDO est possible. PDO non activés (pas d'envoi/d'analyse) La communication via SDO est possible. Tous les PDO activés (pas d'envoi/d'analyse) Pas de communication hormis de type Heartbeat – – – – – – – – – X – X X X X – – X Reset Communication Initialising Pre-Operational Operational Stopped Tab. 2.17 NMT-State Machine Les télégrammes NMT ne peuvent pas être envoyés en un seul “Burst” (immédiatement les uns après les autres) ! Entre deux messages NMT successifs sur le bus avec le même identificateur (même pour différents nœuds !), il doit au moins y avoir le double du temps de cycle de régulateur de position (2 x 6,4 ms), afin que le contrôleur de moteur traite correctement les messages NMT. La commande NMT “Reset Application” est retardée le cas échéant jusqu'à ce qu'un enregistrement en cours soit terminé, sinon l'enregistrement resterait incomplet (bloc de paramètres défectueux). Cette temporisation peut durer quelques secondes. L'état NMT doit être réglé sur Operational afin que le contrôleur de moteur envoie et reçoive des PDO. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 33 2 CANopen 2.5.7 Bootup (Boot-up Protocol) Vue d'ensemble Après l'activation de l'alimentation électrique ou après une réinitialisation, le contrôleur de moteur signale que la phase d'initialisation est terminée en envoyant un message de Bootup. Le contrôleur de moteur se trouve alors dans l'état NMT preoperational ( Paragraphe 2.5.6, Gestion du réseau (Service NMT)). Structure du message Bootup Le message Bootup est construit pratiquement de la même façon que le message Heartbeat ( Paragraphe 2.5.13). Avec le message Bootup, un 0 est envoyé à la place de l'état NMT. Identificateur : 700h + Node ID (exemple Node ID 1) Identification du message Bootup 701h 1 0 Longueur de données 2.5.8 Start Remote Node Le maître NMT utilise le service NMT Start Remote Node pour modifier l'état NMT du participant NMT sélectionné. Si l'opération est réussie, le nouvel état NMT est operational. Structure du message Start Remote Node : Identificateur : 000h Code de commande 000h 2 1 Longueur de données NI Node-ID 2.5.9 Stop Remote Node Le maître NMT utilise le service NMT Stop Remote Node pour modifier l'état NMT du participant NMT sélectionné. Si l'opération est réussie, le nouvel état NMT est stopped. Structure du message Stop Remote Node Identificateur : 000h Code de commande 000h 2 2 Longueur de données 34 NI Node-ID Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen 2.5.10 Enter Pre-Operational Le maître NMT utilise le service NMT Enter Pre-Operational pour modifier l'état NMT du participant NMT sélectionné. Si l'opération est réussie, le nouvel état NMT est pre-operational. Structure du message Enter Pre-Operational Identificateur : 000h Code de commande 000h 2 128 Longueur de données NI Node-ID 2.5.11 Reset Node Le maître NMT utilise le service NMT Reset Node pour modifier l'état NMT du participant NMT sélectionné. Si l'opération est réussie, le nouvel état Sub-NMT est reset application. Structure du message Reset Node Identificateur : 000h Code de commande 000h 2 129 Longueur de données NI Node-ID 2.5.12 Reset Communication Le maître NMT utilise le service NMT Reset Communication pour modifier l'état NMT du participant NMT sélectionné. Si l'opération est réussie, le nouvel état Sub-NMT est reset communication. Structure du message Reset Communication Identificateur : 000h Code de commande 000h 2 130 Longueur de données NI Node-ID Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 35 2 CANopen 2.5.13 Heartbeat (Error Control Protocol) Vue d'ensemble Pour surveiller la communication entre l'esclave (actionneur) et le maître, il est possible d'activer le protocole Heartbeat : L'actionneur envoie cycliquement des messages au maître. Le maître peut vérifier l'apparition cyclique de ces messages et prendre les mesures correspondantes si ces derniers n'arrivent pas. Étant donné qu'aussi bien les télégrammes Heartbeat que les télégrammes Nodeguarding ( Paragraphe 2.5.14) sont envoyés avec l'identificateur 700h + Node ID, les deux protocoles ne peuvent pas être activés en même temps. En cas de tentative d'activation des deux protocoles en même temps, seul le protocole Heartbeat reste activé. Structure du message Heartbeat Le télégramme Heartbeat est envoyé avec l'identificateur 700h + Node ID. Il ne contient qu'1 octet de données utiles, l'état NMT du contrôleur de moteur ( Chapitre 2.5.6, Gestion du réseau (Service NMT)). Identificateur : 700h + Node ID (exemple Node ID 1) État NMT 701h 1 n Longueur de données N Signification 00h 04h 05h 7Fh Boot-up Stopped Operational Pre-Operational Description des objets Objet 1017h : producer_heartbeat_time Pour activer la fonctionnalité Heartbeat, le temps entre deux télégrammes Heartbeat peut être défini via l'objet producer_heartbeat_time. Index 1017h Name producer_heartbeat_time Object Code VAR Data Type UINT16 36 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen Access PDO Units Value Range Default Value rw no ms 0 … 65535 0 producer_heartbeat_time peut être enregistré dans le bloc de paramètres. Si le contrôleur de moteur démarre avec producer_heartbeat_time différent de 0, le message Bootup est considéré comme le premier Heartbeat. Le contrôleur de moteur peut uniquement être utilisé comme “Heartbeat Producer”, ou générateur de Heartbeat. L'objet 1016h (consumer_heartbeat_time) n'est donc implémenté que pour des raisons de compatibilité et renvoie toujours la valeur 0. 2.5.14 Nodeguarding (Error Control Protocol) Vue d'ensemble Pour surveiller la communication entre l'esclave (actionneur) et le maître, il est également possible d'utiliser le protocole Nodeguarding. À la différence du protocole Heartbeat, plusieurs maîtres et esclaves se surveillent mutuellement : Le maître interroge cycliquement l'état NMT de l'actionneur. Dans chaque réponse du contrôleur de moteur, un bit donné est inversé (toggled). Si ces réponses ne sont pas envoyées ou le contrôleur de moteur répond toujours avec le même “bit Toggle”, le maître peut réagir en conséquence. De même, l'actionneur surveille la réception régulière d'interrogations Nodeguarding du maître : En l'absence de messages pendant une période donnée, le contrôleur de moteur déclenche une erreur 12-4. Étant donné qu'aussi bien les télégrammes Heartbeat ( Chapitre 2.5.13) que les télégrammes Nodeguarding sont envoyés avec l'identificateur 700h + Node ID, les deux protocoles ne peuvent pas être activés en même temps. En cas de tentative d'activation des deux protocoles en même temps, seul le protocole Heartbeat reste activé. Structure des messages Nodeguarding L'interrogation du maître doit être envoyée en tant que Remoteframe avec l'identificateur 700h + Node ID. Dans un Remoteframe, un bit spécial est activé dans le télégramme, il s'agit du Remotebit. Les Remoteframe ne contiennent en principe pas de données. Identificateur : 700h + Node ID (exemple Node ID 1) 701h R 0 Remotebit (Les Remoteframe ne contiennent en principe pas de données.) La réponse du contrôleur de moteur est construite de la même manière que le Heartbeat. Elle ne contient qu'1 octet de données utiles, le bit Toggle (bit de basculement) et l'état NMT du contrôleur de moteur ( Chapitre 2.5.6). Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 37 2 CANopen Identificateur : 700h + Node ID (exemple Node ID 1) Bit Toggle/état NMT 701h 1 T/N Longueur de données Le premier octet de données (T/N) se compose des éléments suivants : Bit Valeur Nom Signification 7 0…6 80h 7Fh toggle_bit nmt_state Change dans chaque télégramme 00h Boot-up 04h Stopped 05h Operational 7Fh Pre-Operational Le temps de surveillance des interrogations du maître est paramétrable. La surveillance commence avec la première interrogation à distance reçue du maître. À partir de ce moment, les interrogations à distance doivent être réceptionnées avant l'écoulement du temps de surveillance défini. Le bit Toggle est annulé par la commande Reset Communication. C'est pourquoi il est absent de la première réponse du contrôleur de moteur Description des objets Objet 100Ch : guard_time Pour activer la surveillance Nodeguarding, on paramètre le temps maximal entre deux interrogations à distance du maître. Ce temps est déterminé dans le contrôleur de moteur par le produit de guard_time (100Ch) et life_time_factor (100Dh) : node_guarding_time = guard_time * life_time_factor Par conséquent, il est recommandé de définir life_time_factor avec 1 et de prescrire le temps en millisecondes directement dans guard_time. Index 100Ch Name guard_time Object Code VAR Data Type UINT16 Access PDO Mapping Units Value Range Default Value rw no ms 0 … 65535 0 38 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 2 CANopen Objet 100Dh : life_time_factor Recommandation : Décrire life_time_factor avec 1 pour prescrire directement le guard_time. Index 100Dh Name life_time_factor Object Code VAR Data Type UINT8 Access PDO Mapping Units Value Range Default Value rw no – 0,255 0 2.5.15 Tableau des identificateurs Le tableau suivant présente les identificateurs utilisés : Type d’objet Identificateur (hexadécimal) SDO (de l'hôte au contrôleur de moteur) SDO (du contrôleur de moteur à l'hôte) TPDO1 (du contrôleur de moteur à l'hôte) TPDO2 (du contrôleur de moteur à l'hôte) RPDO1 (de l'hôte au contrôleur de moteur) RPDO2 (de l'hôte au contrôleur de moteur) SYNC EMCY HEARTBEAT NODEGUARDING BOOTUP NMT 600h + Node ID 580h + Node ID 180h + Node ID 280h + Node ID 200h + Node ID 300h + Node ID 080h 080h + Node ID 700h + Node ID 700h + Node ID 700h + Node ID 000h Remarque Valeurs standard. Peuvent être modifiées si nécessaire ou changent avec le Node ID réglé. 2.5.16 Déroulement temporel interne du traitement CANopen Le traitement temporel de tous les objets de communication CANopen se base sur un temporisateur interne de 1,6 ms. Tous les objets de communication, PDO et SYNC nécessaires à la communication PDO sont alors traités toutes les 1,6 ms. Un des PDO actifs est traité exactement toutes les 1,6 ms. C.-à-d. qu'en cas d'activation des 4 PDO, il faut 6,4 ms pour traiter tous les PDO. Les autres objets de communication CANopen, SDO, Heartbeat, Nodeguarding, Bootup et tous les NMT sont traités à chaque deuxième cycle, c.-à-d. toutes les 3,2 ms. Nota : Étant donné que tous les NMT sont réceptionnés dans une mémoire CAN Message Buffer commune, il faut veiller à ce que plusieurs messages NMT ne soient pas envoyés avec l'identificateur 000h en l'espace de 3,2 ms. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 39 3 PROFIBUS DP – Interface en option CAMC-PB 3 PROFIBUS DP – Interface en option CAMC-PB 3.1 Résumé Cette partie de la documentation décrit le raccordement et la configuration du contrôleur de moteur dans un réseau PROFIBUS-DP. Elle s'adresse aux personnes déjà familiarisées avec le protocole de bus. PROFIBUS (PROcess FIeldBUS) est un standard développé par l'organisation “PROFIBUS Nutzerorganisation e. V. (PNO)” (organisation d'utilisateurs PROFIBUS). Pour trouver la description complète du système de bus de terrain, se reporter à la norme suivante : CEI 61158 “Digital data communication for measurement and control – Fieldbus for use in industrial control systems”. Cette norme se divise en plusieurs parties et définit 10 “Fieldbus Protocol Types” (types de protocoles bus de terrain). Parmi ces derniers, PROFIBUS est classé sous le “type 3”. PROFIBUS se décline en deux versions. PROFIBUS-DP pour l'échange rapide de données dans la technique de fabrication et l'immotique (DP = périphérie décentralisée). Cette norme fait aussi référence à l'inclusion dans le modèle de couches ISO/OSI. Pour obtenir plus d'informations, d'adresses de contacts, etc., se reporter à l'adresse : www.profibus.com 3.2 Interface PROFIBUS CAMC-PB L'interface PROFIBUS est réalisée par le biais de l'interface optionnelle CAMC-PB. Monter l'interface conformément aux instructions de montage fournies dans l'emplacement Ext ou Ext1. Le raccord PROFIBUS se présente sous la forme d'un connecteur femelle Sub-D à 9 pôles sur l'interface CAMC-PB. 3.2.1 1 2 3 Éléments de signalisation et de connexion à l'interface CAMC-PB Micro-interrupteurs DIL pour la terminaison Interface PROFIBUS (connecteur femelle Sub-D, 9 pôles) LED PROFIBUS (verte) 1 2 3 Fig. 3.1 40 Éléments de signalisation et de connexion de l'interface PROFIBUS-DP Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 3 PROFIBUS DP – Interface en option CAMC-PB 3.2.2 LED PROFIBUS La LED PROFIBUS indique l'état de communication. LED État éteinte est allumée en vert Absence de communication via PROFIBUS. Communication via PROFIBUS active. Tab. 3.1 3.2.3 LED PROFIBUS Affectation des connecteurs de l'interface PROFIBUS Connecteur mâle N° de broche Désignation Valeur Description 1 Shield +5 V – – RxD/TxD-P RxD/TxD-N – +5 V – – – – RTS/FO – GND 5 V – – 0V Blindage du câble +5 V – sortie (isolée galvaniquement)1) Non affecté Non affecté Données de réception/d'envoi - câble B Données de réception/d’envoi P - câble A Request to Send 2) Non affecté Potentiel de référence GND 5 V1) 6 2 7 3 8 4 9 5 1) Utilisation pour terminaison de bus externe ou pour l'alimentation de l'émetteur/du récepteur d'un module FO externe. 2) Le signal est optionnel, il sert à la commande de direction en cas d'utilisation d'un module FO externe. Tab. 3.2 Affectation des connecteurs : Interface PROFIBUS-DP 3.2.4 Terminaison et résistances de terminaison de bus Chaque segment de bus d'un réseau PROFIBUS doit être équipé de résistances de terminaison de bus afin de minimiser les réflexions sur les lignes et régler un potentiel de repos défini au niveau du câble. La terminaison de bus intervient au départ et à la fin d'un segment de bus. Une terminaison de bus erronée ou défectueuse peut souvent être source d'erreurs en cas de dysfonctionnements. Dans la plupart des connecteurs PROFIBUS disponibles dans le commerce, les résistances de terminaison sont déjà intégrées. Pour les couplages de bus avec des connecteurs sans résistance de terminaison, l'interface PROFIBUS CAMC-PB intègre ses propres résistances de terminaison. Ces dernières peuvent être connectées sur l'interface PROFIBUS CAMC-PB au moyen de micro-interrupteurs DIL à deux pôles (les deux interrupteurs sur ON). Pour déconnecter les résistances de terminaison, les deux interrupteurs doivent être réglés sur OFF. Afin de garantir un fonctionnement fiable du réseau, seule une terminaison de bus doit être utilisée, qu'elle soit interne (via les micro-interrupteurs DIL) ou externe. Le câblage externe peut également être monté de manière très discrète ( Fig. 3.2, page 42). La tension d'alimentation de 5 V nécessaire pour les résistances de terminaison externes est mise à disposition au niveau du connecteur femelle SUB-D à 9 pôles de l'interface PROFIBUS CAMC-PB ( Affectation des connecteurs dans le Tab. 3.2). Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 41 3 PROFIBUS DP – Interface en option CAMC-PB + 5 V Résistance Pull Up 390 ohms Câble B Résistance de terminaison 220 ohms Câble A Résistance Pull Down 390 ohms GND 5 V Fig. 3.2 Terminaison de bus externe Câblage PROFIBUS En raison des vitesses de transmission éventuellement très élevées, nous recommandons l'utilisation exclusive de câbles et de connecteurs normalisés. Ces derniers offrent en partie des possibilités de diagnostic supplémentaires et, en cas de panne, permettent de procéder plus simplement et plus rapidement à l'analyse matérielle du bus de terrain. Si la vitesse de transmission réglée est > 1,5 Mbit/s, il faut utiliser des connecteurs mâles avec inductances série intégrées (110 nH) en raison de la charge capacitive de l'abonné et de la réflexion sur la ligne ainsi générée. Lors de la configuration du réseau PROFIBUS, respecter impérativement les conseils figurant dans la documentation en vigueur ou les informations et remarques suivantes, afin d'obtenir un système stable et exempt de dysfonctionnement. En cas de câblage incorrect, des troubles peuvent survenir en cours de service au niveau du PROFIBUS et entraîner une désactivation pour raisons de sécurité du contrôleur de moteur suite à une erreur. 42 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 3 PROFIBUS DP – Interface en option CAMC-PB 3.3 Configuration des abonnés PROFIBUS (via les micro-interrupteurs DIL) Plusieurs étapes sont nécessaires à la création d'un coupleur PROFIBUS fonctionnel. Certains réglages doivent être effectués avant l'activation de la communication PROFIBUS. Cette section présente les étapes nécessaires au paramétrage et à la configuration côté esclave. Puisque certains paramètres ne sont opérationnels qu'après enregistrement et redémarrage du contrôleur de moteur, il est recommandé de procéder tout d'abord à la mise en service avec le FCT, sans connexion au PROFIBUS. Pour obtenir plus d'informations relatives à la mise en service à l'aide du Festo Configuration Tool, se reporter à l'aide du PlugIn FCT spécifique à l'appareil. Lors de l'étude et de la conception du coupleur PROFIBUS, l'utilisateur doit donc déterminer les points suivants. Tout d'abord, il convient de paramétrer la liaison de bus de terrain des deux côtés. Il est recommandé de procéder en premier lieu à la configuration de l'esclave. Puis, le maître peut être paramétré. Si le paramétrage est correct, l'application est opérationnelle immédiatement sans erreur de communication. Il est recommandé de procéder comme suit : 1. Réglage de l'adresse de bus et activation de la communication de bus via les micro-interrupteurs DIL. L'état des micro-interrupteurs DIL est lu une fois lors d'une mise sous tension (Power-ON)/d'un redémarrage. Le contrôleur de moteur tient compte des modifications apportées à la position des interrupteurs en cours d'exploitation uniquement à la mise sous tension suivante/en cas de redémarrage du contrôleur (FCT). 2. Paramétrage et mise en service avec le Festo Configuration Tool (FCT). Réglages des unités physiques sur la page Bus de terrain (onglet Facteurs Groupe). Tenir compte du fait que le paramétrage de la fonctionnalité PROFIBUS est uniquement préservé après une réinitialisation si l'enregistrement de paramètres du contrôleur de moteur a été sauvegardé. 3. Configuration du maître PROFIBUS Paragraphe 3.4. 3.3.1 Fig. 3.3 Vue d'ensemble des micro-interrupteurs DIL [S1.1…12] Vue d'ensemble des micro-interrupteurs DIL [S1.1...12] Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 43 3 PROFIBUS DP – Interface en option CAMC-PB 3.3.2 Configuration de l'adresse de bus L'adresse de bus peut être configurée via les micro-interrupteurs DIL [S1.1…7]. Bus de terrain Micro-interrupteurs DIL S1.7 S1.6 S1.5 Bit 6 Bit 5 Bit 4 26 = 64 25 = 32 24 = 16 S1.4 Bit 3 23 = 8 S1.3 Bit 2 22 = 4 S1.2 Bit 1 21 = 2 S1.1 Bit 0 20 = 1 PROFIBUS DP Adresse de bus (3…126)1) X X X X X X X Exemple : Adresse de bus “57” = (position des interrupteurs) +0 (OFF) + 32 (ON) + 16 (ON) +8 (ON) +0 (OFF) +0 (OFF) +1 (ON) 1) Les adresses “0…2” sont affectées à des interfaces définies (par ex. : Commande de niveau supérieur, etc.) pour PROFIBUS DP. Si celles-ci sont réglées, l'adresse 3 est utilisée automatiquement. Avec PROFIBUS, l'adresse 127 est une adresse Broadcast. Si celle-ci est réglée, l'adresse 126 est utilisée automatiquement. Tab. 3.3 3.3.3 Configuration de l'adresse de bus Configuration de l'interface de bus de terrain Le micro-interrupteur DIL [S1.11] doit exclusivement être utilisé pour l'activation de l'interface CAN. Pour l'utilisation de l'interface PROFIBUS, le micro-interrupteur DIL [S1.11] doit être positionné sur OFF. Bus de terrain Interface (montée) Micro-interrupteurs DIL S1.11 PROFIBUS DP CAMC-PB OFF Tab. 3.4 Configuration de l'interface de bus de terrain 3.3.4 Configuration de la résistance de terminaison La résistance de terminaison pour PROFIBUS peut être activée via le micro-interrupteur DIL sur l'interface Paragraphe 3.2.4. Le micro-interrupteur DIL [S1.12] doit exclusivement être utilisé pour l'activation de la résistance de terminaison “BUS CAN”. Bus de terrain Nota Micro-interrupteurs DIL S1.12 PROFIBUS DP Sur PROFIBUS DP, la résistance de terminaison est intégrée dans l'interface “CAMC-PB”. OFF Tab. 3.5 44 Configuration de la résistance de terminaison Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 3 PROFIBUS DP – Interface en option CAMC-PB 3.3.5 Réglage des unités physiques (groupe de facteurs) Pour qu'un maître de bus de terrain puisse échanger des données de position, de vitesse et d'accélération en unités physiques (par ex. mm, mm/s, mm/s2) avec le contrôleur de moteur, ces unités doivent être paramétrées via le groupe de facteurs Paragraphe A.1. Le paramétrage peut être réalisé via FCT ou le bus de terrain. 3.3.6 Utilisation de l'automate programmable L'utilisation de l'automate programmable ( Paragraphe C.1) est exclusivement configurée via le maître PROFIBUS Paragraphe 3.5 3.3.7 Enregistrement de la configuration Une fois la configuration, le téléchargement et la sauvegarde avec FCT terminés, la configuration PROFIBUS peut être prise en charge après un redémarrage du contrôleur de moteur. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 45 3 PROFIBUS DP – Interface en option CAMC-PB 3.4 Configuration I/O PROFIBUS Nom Mise à jour cyclique I/O Standard FHPP 1 x 8 octets de données I/O, transmission de données cohérente 2 x 8 octets de données I/O, transmission de données cohérente Standard FHPP + FPC Tab. 3.6 Identificateur DP 8 octets de commande et d'état transmis de manière cyclique. 8 octets de commande et d'état transmis de manière cyclique, 8 octets de données I/O supplémentaires pour le paramétrage. 0xB7 0xB7, 0xB7 Configuration I/O PROFIBUS Des informations relatives à l'affectation I/O figurent ici : – Standard FHPP Paragraphe 5.3. – Automate programmable Paragraphe C.1. 3.4.1 Affectation des données I/O sur le CMMD Sur le CMMD, la commande via FHPP pour l'arbre 1 et l'arbre 2 s'effectue toujours par une interface PROFIBUS commune. Si une interface est activée, elle est toujours valable pour les deux arbres. Chaque arbre possède alors ses propres données I/O. Les deux arbres ont une adresse de bus commune, qui est réglée par les micro-interrupteurs DIL. Les données I/O pour les deux arbres sont transmises dans un télégramme commun à longueur double. Exemple (avec automate programmable) : Octets 1 ... 8 : Octets de commande/d'état Arbre 1 Octets 9 ... 16 : Automate programmable Arbre 1 Octets 17 ... 24 : Octets de commande/d'état Arbre 2 Octets 25 ... 32 : Automate programmable Arbre 2 Les données I/O pour l'arbre 2 sont reçues par l'arbre 1 via le bus, puis transmises à l'arbre 2 où elles sont analysées. Les données I/O pour l'arbre 1 et l'arbre 2 doivent toujours être configurées de manière symétrique en raison de l'analyse interne des données : c.-à-d. : Les deux arbres avec automate programmable ou les deux arbres sans automate programmable. 46 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 3 PROFIBUS DP – Interface en option CAMC-PB 3.4.2 Déroulement temporel interne du traitement PROFIBUS Le traitement temporel de tous les services PROFIBUS se base sur un temporisateur interne de 3,2 ms. Après la réception de nouvelles données I/O cycliques, une machine d'état est alors démarrée pour le traitement de données, et traite toutes les données I/O configurées sur 4 cycles. Du fait du traitement asynchrone par rapport à la communication PROFIBUS, le temps de réponse est donc de 4 ... 5 x 3,2 = 12,8 à 16 ms. Remarque CMMD-AS : Puisque les données pour l'arbre 2 se trouvent dans le même télégramme PROFIBUS pour le CMMD-AS et doivent être transmises de l'arbre 1 à l'arbre 2, ce temps de réponse augmente de 1-2 cycles supplémentaires (3,2 à 6,4 ms) pour le CMMD-AS. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 47 3 PROFIBUS DP – Interface en option CAMC-PB 3.5 Configuration du maître PROFIBUS Ce paragraphe présente les étapes nécessaires au paramétrage et à la configuration côté maître. Il est recommandé de procéder comme suit : 1. Installation du fichier GSD (fichier de caractéristiques d'appareils) 2. Saisie de l'adresse de bus (adresse d'esclave) 3. Configuration des données d'entrée et de sortie Côté maître, il convient d'inclure le contrôleur de moteur dans le PROFIBUS conformément à la configuration I/O Paragraphe 3.4. 4. Une fois la configuration terminée, transmettre les données au maître. Le fichier GSD et les fichiers d'icônes correspondants se trouvent sur le CD-ROM fourni avec le contrôleur de moteur ou sur www.festo.com/sp. Fichier GSD Description S-AS0B67.gsd D-AS0B68.gsd S-ST0AB7.gsd Contrôleur de moteur CMMS-AS Contrôleur de moteur CMMD-AS Contrôleur de moteur CMMS-ST Tab. 3.7 Fichier GSD Les versions les plus récentes figurent à l'adresse www.festo.com/sp. 48 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 3 PROFIBUS DP – Interface en option CAMC-PB Pour représenter le contrôleur de moteur dans votre logiciel de configuration (par ex. STEP 7)), utiliser les fichiers d'icônes suivants : État de fonctionnement État de fonctionnement normal Cas de diagnostic État de fonctionnement spécial Tab. 3.8 Symbole Fichiers d'icônes CMMS-AS cmmsas_n.bmp CMMS-ST cmmsst_n.bmp CMMD-AS cmmdas_n.bmp CMMS-AS cmmsas_d.bmp CMMS-ST cmmsst_d.bmp CMMD-AS cmmdas_d.bmp CMMS-AS cmmsas_s.bmp CMMS-ST cmmsst_s.bmp CMMD-AS cmmdas_s.bmp Fichiers d'icônes CMMS-... et CMMD-AS Afin de faciliter la mise en service du contrôleur de moteur avec des automates de fabricants divers, les modules et notes d'application correspondants figurent sur l'un des CD-ROM fournis avec le contrôleur de moteur ou sur le portail d'assistance www.festo.com/sp Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 49 3 PROFIBUS DP – Interface en option CAMC-PB Exemple : Configuration avec STEP 7 Consignes générales Le progiciel SIMATIC Manager sert à la configuration et à la mise en service en association avec les maîtres PROFIBUS de la société Siemens ou des maîtres compatibles. Une bonne maîtrise du programme de configuration est nécessaire à la compréhension de ce chapitre. Le cas échéant, se reporter à la documentation du SIMATIC Manager. La description suivante se rapporte à la version du logiciel V 5.4. Pour la configuration, un fichier des caractéristiques d'appareils correspondant (fichier GSD) pour le contrôleur de moteur doit être installé. Avec le configurateur matériel STEP 7, il est possible de charger les fichiers par la commande de menu [Options] [Install GSD file] ( [Options] [Installer fichier GSD] ) dans la fenêtre de dialogue “HW Config.” (“Config. HW”). Programme de configuration Type de fichier Répertoire Configurateur matériel STEP 7 1) Fichier GSD Fichiers Bitmap ...\STEP7\S7DATA\GSD ...\STEP7\S7DATA\NSBMP 1) En cas de copie des fichiers GSD, bien que le SIMATIC Manager soit déjà lancé, une mise à jour du catalogue de matériel avec la commande [Options] [Update Catalog] ( [Options] [Actualiser catalogue] ) est possible. Tab. 3.9 Dossier pour les fichiers GSD et fichiers de symboles STEP 7 Intégration du contrôleur de moteur comme esclave La fenêtre de configuration matérielle représente graphiquement la structure du système de commande. Après l'installation du fichier GSD, le contrôleur de moteur peut être sélectionné dans le catalogue de matériel. Il se trouve dans le groupe [PROFIBUS-DP] [Additional Field Devices] [Drives] [Festo] ( [PROFIBUS-DP] [Autres appareils de terrain] [Actionneurs] [Festo] ), voir Fig. 3.4. Pour intégrer le contrôleur de moteur : 1. Faire glisser le type de station “CMM...” (3) du catalogue de matériel sur la ligne PROFIBUS (1) du système de commande DP (Drag & Drop). 2. Dans la fenêtre de dialogue “Properties PROFIBUS Interface...” (Propriétés de l'interface PROFIBUS...), saisir l'adresse PROFIBUS et valider en cliquant sur OK. 3. Dans la boîte de dialogue “Properties DP-Slave” (Propriétés de l'esclave DP), effectuer éventuellement d'autres réglages (par ex. le contrôle d'accès) et confirmer en appuyant sur OK. Le symbole du contrôleur de moteur s'affiche sur la ligne du système de commande DP (2). 50 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 3 PROFIBUS DP – Interface en option CAMC-PB 1 2 3 Particularité du CMMD : Si deux modules sont installés, la liste d'emplacements inférieure comporte 4 lignes. 1 Ligne PROFIBUS 3 Entrée Festo CMM... du fichier GSD 2 Symbole du contrôleur de moteur Fig. 3.4 Choix de la station STEP 7 (exemple CMMS-ST) Configuration des propriétés d'esclave Après avoir cliqué sur le symbole du contrôleur de moteur, il est possible de configurer les “Propriétés d'esclave” dans la zone inférieure de l'écran. Définir dans cette zone le nombre et la taille des plages I/O de l'esclave et leur attribuer des plages d'adresses du maître. Pour configurer les propriétés d'esclave du contrôleur de moteur : 1. Dans le catalogue de matériel, ouvrir les modules (configurations) disponibles sous [Festo CMM...]. 2. Faire alors glisser à l'aide de la souris la configuration désirée dans la ligne correspondante sous Modules/Identificateur DP. Configuration Plage I/O Module universel Standard FHPP S'affiche avec Step 7 pour des raisons de compatibilité, ne pas utiliser 8 octets de données I/O, transmission 8 octets de commande et d'état cohérente transmis de manière cyclique. 2 x 8 octets de données I/O, 8 octets de données I/O supplémentransmission cohérente taires pour le paramétrage Standard FHPP + automate programmable Description Tab. 3.10 Configuration Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 51 3 PROFIBUS DP – Interface en option CAMC-PB Pour le CMMS-AS et le CMMS-ST, un seul module est admissible. Pour le CMMD-AS, 2 modules sont nécessaires, un module pour chaque arbre. Le contrôleur de moteur n'est toutefois qu'un abonné avec une adresse PROFIBUS, les données sont disponibles en double et doivent être configurées de manière symétrique : Soit 2 fois standard FHPP ou 2 fois standard FHPP + automate programmable. 1 1 2 Identificateurs DP Plage d'adresse I/O Fig. 3.5 2 3 3 Modules (configurations) Configuration des propriétés d'esclave (exemple CMMD-AS) 3. Double-cliquer sur l'emplacement pour définir les adresses I/O. 4. Une fois la configuration terminée, transmettre les données au maître. 52 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 3 PROFIBUS DP – Interface en option CAMC-PB Désarchivage de l'exemple de projet L'exemple de projet est mis à disposition sous forme d'archive de projet. Procédure de désarchivage : 1. La commande [File] [Retrieve] ( [Fichier] [Désarchiver] ) permet d'ouvrir la boîte de dialogue “Retrieving - Select an archive” (“Désarchivage - Sélectionner archive”). 2. Sélectionner le fichier d'archive de l'exemple de projet (par ex. “CMMS-AS.zip”). 3. Dans la boîte de dialogue “Select destination directory” (“Sélection du répertoire cible”), sélectionner le chemin cible souhaité. Si l'option “Interroger répertoire cible lors du désarchivage” est désactivée dans les réglages de base du SIMATIC Manager, le chemin préréglé est utilisé directement en tant que chemin cible lors du désarchivage. 4. La décompression du projet est affichée dans une fenêtre DOS ou de console. Le projet est ensuite ouvert dans le SIMATIC Manager. L'exemple de projet ne contient aucune configuration matérielle. Pour l'utilisation dans l'automate, les possibilités suivantes existent : – Faire glisser les modules requis dans votre propre projet de commande. – Ajouter le matériel correspondant à l'exemple de projet. Effacer les dossiers inutiles “Programme S7”. Adapter respectivement les adresses à votre automate. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 53 4 DeviceNet – Interface en option CAMC-DN 4 DeviceNet – Interface en option CAMC-DN 4.1 Résumé Cette partie de la documentation décrit le raccordement et la configuration du contrôleur de moteur dans un réseau DeviceNet. Elle s'adresse aux personnes déjà familiarisées avec le protocole de bus. DeviceNet a été développé par Rockwell Automation et l'ODVA (Open DeviceNet Vendor Association) comme standard de bus de terrain ouvert, sur la base du protocole CAN. DeviceNet appartient aux réseaux basés CIP. CIP (Common Industrial Protocol) forme la couche d'application de DeviceNet et définit l'échange de : – Explicit messaging : Messages explicites avec priorité basse, par ex. pour la configuration ou le diagnostic – Implicit messaging : Message I/O par ex. données de processus urgentes. L'Open DeviceNet Vendor Association (ODVA) est l'organisation d'utilisateurs de DeviceNet. Des publications relatives à la spécification DeviceNet/CIP figurent à l'adresse Internet de l'ODVA (Open DeviceNet Vendor Association) www.odva.org La Fig. 4.1 est un exemple de réseau DeviceNet typique. 3 2 3 3 1 1 1 1 1 1 1 2 1 1 Abonnés ou nœuds DeviceNet Résistance de terminaison 120 ohms Fig. 4.1 2 1 3 1 1 Multiple-Port Tap Réseau DeviceNet Le DeviceNet poursuit deux objectifs essentiels : – Le transport d'informations orientées commande, lesquelles sont en rapport avec les appareils de niveau inférieur (connexion I/O). – Le transport d'informations complémentaires, indirectement associées au système régulé, comme les paramètres de configuration (Explicit Messaging Connection). 54 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 4 DeviceNet – Interface en option CAMC-DN 4.2 Interface DeviceNet CAMC-DN Sur les contrôleurs de moteur, l'interface DeviceNet est réalisée par le biais de l'interface CAMC-DN. L'interface est montée dans l'emplacement (sur CMMS-... : Ext, sur CMMD-AS : Ext1). La connexion du DeviceNet est assurée par un connecteur à 5 pôles Open Connector. 4.2.1 1 2 Éléments de signalisation et de commande sur l'interface CAMC-DN Open Connector (à 5 pôles) LED DeviceNet (vert/rouge) 1 2 Fig. 4.2 Éléments de signalisation et de connexion à l'interface DeviceNet 4.2.2 LED DeviceNet Une LED bicolore fournit des informations sur l'appareil et l'état de communication. Elle est conçue comme une LED (MSN) d'état de module/réseau. La LED combinée d'état de module/réseau fournit des informations limitées relatives à l'appareil et à l'état de la communication. LED État Indication : éteinte L'appareil n'est pas en ligne clignote en vert Opérationnel et en ligne, non connecté ou en ligne et nécessite une mise en service Opérationnel et en ligne, connecté L'appareil n'a pas encore terminé son initialisation ou n'est pas alimenté. L'appareil fonctionne en mode normal et il est en ligne. La connexion n'est pas établie. est allumée en vert Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français L'appareil fonctionne en mode normal et il est en ligne. Les connexions sont établies. 55 4 DeviceNet – Interface en option CAMC-DN LED État Indication : clignote rouge/vert Échec de la communication et réception d'une “Identify Comm Fault Request” clignote en rouge Erreur minime ou connexion interrompue (Time-Out) L'appareil a détecté une erreur d'accès réseau et se trouve dans l'état “Communication Faulted”. L'appareil a reçu immédiatement une “Identify Communication Faulted Request” et l'a acceptée. Réaction normale lors de la mise en service. Erreur corrigible et/ou au moins une connexion I/O se trouve dans l'état Time-Out. L'appareil présente une erreur non corrigible. L'appareil a détecté une erreur qui rend la communication impossible dans le réseau (par ex. bus désactivé, MAC ID double). est allumée en rouge Erreur critique ou erreur de connexion critique Tab. 4.1 4.2.3 LED DeviceNet Affectation des broches Connecteur mâle Tab. 4.2 N° de broche Désignation Valeur Description 5 V+ 24 V 4 3 2 1 CAN-H Drain/Shield CAN-L V– 0V Tension d'alimentation du Tranceiver (émetteur-récepteur) CAN Signal CAN positif (Dominant High) Blindage Signal CAN négatif (Dominant Low) Potentiel de référence Tranceiver (émetteur-récepteur) CAN Affectation des broches : Interface DeviceNet À côté des contacts CAN-L et CAN-H destinés à la connexion réseau, l'alimentation 24 V DC doit être reliée à la borne V+ et l'alimentation 0 V DC à la borne V– afin d'alimenter l'émetteur-récepteur CAN. Le contact Drain/Shield est dédié au raccordement du blindage. Pour relier de manière conforme l'interface DeviceNet à votre réseau, consulter le “Manuel de planification et d'installation” (“Planning and Installation Manual”) sur le site internet ODVA. Les différents types d'alimentation du réseau y sont représentés de façon détaillée. 56 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 4 DeviceNet – Interface en option CAMC-DN 4.3 Configuration I/O DeviceNet Des types de connexion I/O spécifiques sont définis pour DeviceNet. Le contrôleur de moteur prend en charge Poll Command/Response Message avec 16 octets de données d'entrée et 16 octets de données de sortie. Cela signifie que le maître envoie périodiquement 16 octets de données à l'esclave et l'esclave répond également avec 16 octets de données. Nom Mise à jour cyclique I/O Standard FHPP + automate programmable 2 x 8 octets de données I/O, transmission de données cohérente Tab. 4.3 8 octets de commande et d'état transmis de manière cyclique, 8 octets de données I/O supplémentaires pour le paramétrage. Configuration I/O DeviceNet Des informations relatives à l'affectation I/O figurent ici : – Standard FHPP Paragraphe 5.3. – Automate programmable Paragraphe C.1. 4.3.1 Affectation des données I/O sur le CMMD Sur le CMMD, la commande via FHPP pour l'arbre 1 et l'arbre 2 s'effectue toujours par une interface du bus commune. Si une interface est activée, elle est toujours valable pour les deux arbres. Chaque arbre possède alors ses propres données I/O. Les deux arbres ont une MAC ID commune, qui est réglée par les micro-interrupteurs DIL. Les données I/O pour les deux arbres sont transmises dans un télégramme commun à longueur double. Exemple (avec automate programmable) : Octets 1 ... 8 : Octets de commande/d'état Arbre 1 Octets 9 ... 16 : Automate programmable Arbre 1 Octets 17 ... 24 : Octets de commande/d'état Arbre 2 Octets 25 ... 32 : Automate programmable Arbre 2 Les données I/O pour l'arbre 2 sont reçues par l'arbre 1 via le bus, puis transmises à l'arbre 2 où elles sont analysées. La réponse est renvoyée à l'arbre 1 au plus tôt avec la tâche de communication interne suivante (toutes les 1,6 ms). La réponse peut ensuite seulement être retournée via le bus de terrain. Cela signifie que le temps de traitement des protocoles de bus de terrain est deux fois plus long qu'avec le CMMS. 4.3.2 Déroulement temporel interne du traitement DeviceNet Le traitement temporel de tous les services DeviceNet se base sur un temporisateur interne de 3,2 ms. Toutes les données I/O FHPP sont intégralement traitées avec ce cycle de 3,2 ms. Remarque CMMD-AS : Puisque les données pour l'arbre 2 se trouvent dans le même télégramme DeviceNet pour le CMMD-AS et doivent être transmises de l'arbre 1 à l'arbre 2, ce temps de réponse augmente de 1-2 cycles supplémentaires (3,2 à 6,4 ms) pour le CMMD-AS. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 57 4 DeviceNet – Interface en option CAMC-DN 4.4 Configuration des abonnés DeviceNet (via les micro-interrupteurs DIL) Plusieurs étapes sont nécessaires à la création d'un coupleur DeviceNet fonctionnel. Certains réglages doivent être effectués avant l'activation de la communication DeviceNet. Ce paragraphe présente les étapes nécessaires au paramétrage et à la configuration côté esclave. Puisque certains paramètres ne sont opérationnels qu'après enregistrement et redémarrage du contrôleur de moteur, il est recommandé de procéder tout d'abord à la mise en service avec le FCT, sans connexion à DeviceNet. Pour obtenir plus d'informations relatives à la mise en service à l'aide du Festo Configuration Tool, se reporter à l'aide du PlugIn FCT spécifique à l'appareil. Lors de l'étude et de la conception du coupleur DeviceNet, l'utilisateur doit donc déterminer les points suivants. Tout d'abord, il convient de paramétrer la liaison de bus de terrain des deux côtés. Il est recommandé de procéder en premier lieu à la configuration de l'esclave. Puis, le maître peut être paramétré. Si le paramétrage est correct, l'application est opérationnelle immédiatement sans erreur de communication. Il est recommandé de procéder comme suit : 1. Réglage de la MAC ID et activation de la communication de bus via les micro-interrupteurs DIL. L'état des micro-interrupteurs DIL est lu une fois lors d'une mise sous tension (Power-ON)/d'un redémarrage. Le contrôleur de moteur tient compte des modifications apportées à la position des interrupteurs en cours d'exploitation uniquement à la mise sous tension suivante/en cas de redémarrage du contrôleur (FCT). 2. Paramétrage et mise en service avec le Festo Configuration Tool (FCT). Réglages des unités physiques sur la page Bus de terrain (onglet Facteurs Groupe). Noter que le paramétrage de la fonctionnalité DeviceNet est uniquement préservé après une réinitialisation si le bloc de paramètres du contrôleur de moteur a été sauvegardé. 3. Configuration du maître DeviceNet Paragraphe 4.5. 4.4.1 Fig. 4.3 58 Vue d'ensemble des micro-interrupteurs DIL [S1.1…12] Vue d'ensemble des micro-interrupteurs DIL [S1.1...12] Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 4 DeviceNet – Interface en option CAMC-DN 4.4.2 Configuration de la MAC ID La MAC-ID peut être configurée via les micro-interrupteurs DIL [S1.1…7]. Bus de terrain Micro-interrupteurs DIL S1.7 S1.6 S1.5 S1.4 Bit 6 Bit 5 Bit 4 Bit 3 26 = 64 25 = 32 24 = 16 23 = 8 DeviceNet MAC ID (0…63) Exemple : MAC ID “57” = (position des interrupteurs) Tab. 4.4 +0 (OFF) S1.3 Bit 2 22 = 4 S1.2 Bit 1 21 = 2 S1.1 Bit 0 20 = 1 X X X X X X + 32 (ON) + 16 (ON) +8 (ON) +0 (OFF) +0 (OFF) +1 (ON) Configuration de la MAC-ID En cas de réglage d'une MAC ID supérieure à 63, la valeur est automatiquement limitée à 63. 4.4.3 Configuration des débits de données Le débit binaire/la vitesse de transmission peut être configuré(e) via les micro-interrupteurs DIL [S1.9/S1.10]. Bus de terrain Débit binaire/ vitesse de transmission DeviceNet 125 kbits/s (125 kbauds) 250 kbits/s (250 kbauds) 500 kbits/s (500 kbauds) Tab. 4.5 Micro-interrupteurs DIL S1.10 S1.9 OFF OFF ON OFF ON OFF Configuration des débits de données 4.4.4 Configuration de l'interface de bus de terrain Le micro-interrupteur DIL [S1.11] doit exclusivement être utilisé pour l'activation de l'interface CAN. Pour l'utilisation de l'interface DeviceNet, le micro-interrupteur DIL [S1.11] doit être positionné sur OFF. Bus de terrain Interface (montée) Micro-interrupteurs DIL S1.11 DeviceNet CAMC-DN OFF Tab. 4.6 Configuration de l'interface de bus de terrain 4.4.5 Résistance de terminaison Si une terminaison de bus externe 120 ohms entre CAN-Low et CAN-high est nécessaire sur le contrôleur de moteur, elle doit être raccordée en externe Paragraphe 4.1, Fig. 4.1. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 59 4 DeviceNet – Interface en option CAMC-DN Le micro-interrupteur DIL [S1.12] doit exclusivement être utilisé pour l'activation de la résistance de terminaison “BUS CAN”. Bus de terrain Nota Micro-interrupteurs DIL S1.12 DeviceNet La résistance de terminaison peut être raccordée en externe si nécessaire. OFF Tab. 4.7 Configuration de la résistance de terminaison 4.4.6 Réglage des unités physiques (groupe de facteurs) Pour qu'un maître de bus de terrain puisse échanger des données de position, de vitesse et d'accélération en unités physiques (par ex. mm, mm/s, mm/s2) avec le contrôleur de moteur, ces unités doivent être paramétrées via le groupe de facteurs Paragraphe A.1. Le paramétrage peut être réalisé via FCT ou le bus de terrain. 4.4.7 Utilisation de l'automate programmable Sur DeviceNet, 16 octets de données I/O sont toujours transmis pour les octets de commande et d'état et l'automate programmable. 60 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 4 DeviceNet – Interface en option CAMC-DN 4.5 Configuration du maître DeviceNet Pour la configuration du maître DeviceNet, il est possible d'utiliser un fichier EDS (fiche technique électronique). Le fichier EDS se trouve sur le CD-ROM fourni avec le contrôleur de moteur ou sur www.festo.com/sp. Fichiers EDS Description CMMS-AS_2p9.eds CMMD-AS_2p6.eds CMMS-ST_2p7.eds Contrôleur de moteur CMMS-AS avec protocole “FHPP” Contrôleur de moteur CMMD-AS avec protocole “FHPP” Contrôleur de moteur CMMS-ST avec protocole “FHPP” Tab. 4.8 Fichiers EDS pour FHPP avec DeviceNet Les versions les plus récentes figurent à l'adresse www.festo.com/sp. Le mode de configuration de votre réseau dépend du logiciel de configuration utilisé. Suivre les instructions du constructeur de l'automate pour enregistrer le fichier EDS du contrôleur de moteur. 4.5.1 Paramètres Le Tab. 4.10 représente le modèle d'objet DeviceNet mis en œuvre, c'est-à-dire la façon dont il est possible d'accéder aux paramètres FHPP par l'intermédiaire du DeviceNet. Conformément aux spécifications du DeviceNet, les types de données utilisés sont les suivants : Type Signed Unsigned 8 bits 16 bits 32 bits INT8 INT16 INT32 UINT8 UINT16 UINT32 Tab. 4.9 Types de données Object Class ID No. of Attribut Instances Type Nom FHPP-PNU 100 100 100 100 100 100 100 100 100 1 1 1 1 1 1 1 1 1 UINT16 UINT16 UINT16 UINT32 UINT8 UINT8 UINT8 UINT8 UINT8 Manufacturer Hardware Version Manufacturer Firmware Version Version FHPP Project Identifier Device Control Data Memory Control, Delete EEPROM Data Memory Control, Save Data Data Memory Control, Reset Device Data Memory Control, Encoder Data Memory Control 100, 1 101, 1 102, 1 113, 1 125, 1 127, 1 127, 2 127, 3 127, 6 1 2 3 7 14 20 21 22 25 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 61 4 DeviceNet – Interface en option CAMC-DN Object Class ID No. of Attribut Type Instances Nom FHPP-PNU 101 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 10 11 20 35 36 37 38 32 33 34 56 UINT16 INT32 INT32 INT32 INT32 INT32 INT32 UINT8 UINT8 UINT8 UINT32 INT32 INT32 INT32 UINT8 UINT8 UINT8 UINT32 201, 0 300, 1 300, 2 300, 3 301, 1 301, 2 301, 3 303, 1 303, 2 304, 1 305, 3 310, 1 310, 2 310, 3 400, 1 400, 2 400, 3 1230, 1 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 63 63 63 63 63 63 63 63 63 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 5 6 7 8 13 16 1 2 3 4 5 7 20 24 30 31 32 33 34 UINT8 UINT8 INT32 INT32 UINT32 UINT32 UINT32 UINT32 UINT8 INT32 INT32 INT32 UINT32 UINT32 UINT32 UINT8 UINT8 INT32 INT32 UINT32 UINT32 UINT32 Fault Number Position Values, Actual Position Position Values, Nominal Position Position Values, Actual Deviation Torque Values, Actual Value Torque Values, Nominal Value Torque Values, Actual Deviation Local Digital Inputs, Input DIN 0 … 7 Local Digital Inputs, Input DIN 8 … 13 Local Digital Outputs, Output DOUT 0 … 3 Maintenance Parameter Velocity Values, Actual Revolutions Velocity Values, Nominal Revolutions Velocity Values, Actual Deviation Record Status, Demand Record Number Record Status, Actual Record Number Record Status, Record Status Byte Remaining Distance for Remaining Distance Message Record Control Byte 1 Record Control Byte 2 Record Setpoint Value Record Preselection Value Record Velocity Record Acceleration Record Deceleration Record Jerkfree Filter Time Record Following Position Project Zero Point Software End Positions, Lower Limit Software End Positions, Upper Limit Max. Speed Max. Acceleration Max. Jerkfree Filter Time Teach Target FHPP direct mode settings Jog Mode Velocity Slow – Phase 1 Jog Mode Velocity Fast – Phase 2 Jog Mode Acceleration Jog Mode Deceleration Jog Mode Time Phase 1 62 401, 0 402, 0 404, 0 405, 0 406, 0 407, 0 408, 0 413, 0 416, 0 500, 1 501, 1 501, 2 502, 1 503, 1 505, 1 520, 1 524, 1 530, 1 531, 1 532, 1 533, 1 534, 1 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 4 DeviceNet – Interface en option CAMC-DN Object Class ID No. of Attribut Type Instances Nom FHPP-PNU 105 105 105 105 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Direct Mode Position Base Velocity Direct Mode Position Acceleration Direct Mode Position Deceleration Direct Mode Jerkfree Filter Time Direct Mode Velocity Base Velocity Ramp Polarity Encoder Resolution, Encoder Increments Encoder Resolution, Motor Revolutions Gear Ratio, Motor Revolutions Gear Ratio, Shaft Revolutions Feed Constant, Feed Feed Constant, Shaft Revolutions Position Factor, Numerator Position Factor, Denominator Axis Parameter, Gear Numerator Axis Parameter, Gear Denominator Velocity Factor, Numerator Velocity Factor, Denominator Acceleration Factor, Numerator Acceleration Factor, Denominator Offset Axis Zero Point Homing Method Homing Velocities, Search for Switch Homing Velocities, Running for Zero Homing Acceleration Homing Required Halt Option Code Position Window Position Window Time Control Parameter Set, Gain Position Control Parameter Set, Gain Velocity Control Parameter Set, Time Velocity Control Parameter Set, Gain Current Control Parameter Set, Time Current Control Parameter Set, Save Position Motor Data, Serial Number Motor Data, Time Max. Current Drive Data, Power Temp. Drive Data, Motor Rated Current Drive Data, Current Limit Drive Data, Controller Serial Number 540, 1 541, 1 542, 1 546, 1 560, 1 1000, 1 1001, 1 1001, 2 1002, 1 1002, 2 1003, 1 1003, 2 1004, 1 1004, 2 1005, 2 1005, 3 1006, 1 1006, 2 1007, 1 1007, 2 1010, 1 1011, 1 1012, 1 1012, 2 1013, 1 1014, 1 1020, 1 1022, 1 1023, 1 1024, 18 1024, 19 1024, 20 1024, 21 1024, 22 1024, 32 1025, 1 1025, 3 1026, 1 1026, 3 1026, 4 1026, 7 40 41 42 46 60 1 2 3 4 5 6 7 8 9 11 12 15 16 17 18 20 21 22 23 24 25 30 32 33 34 35 36 37 38 40 44 45 49 51 52 55 INT32 UINT32 UINT32 UINT32 UINT32 UINT8 UINT32 UINT32 UINT32 UINT32 UINT32 UINT32 UINT32 UINT32 INT32 INT32 UINT32 UINT32 UINT32 UINT32 INT32 INT8 UINT32 UINT32 UINT32 UINT8 UINT16 UINT32 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT32 UINT16 UINT32 UINT32 UINT32 UINT32 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 63 4 DeviceNet – Interface en option CAMC-DN Object Class ID No. of Attribut Type Instances Nom FHPP-PNU 107 107 107 107 107 107 107 107 107 107 113 113 1 1 1 1 1 1 1 1 1 1 1 1 Max. Current Motor Rated Current Motor Rated Torque Torque Constant Position Demand Value Position Actual Value Standstill Position Window Standstill Timeout Following error window Following error timeout Gear ratio Sync., Motor Revolutions Gear ratio Sync., Shaft Revolutions 1034, 1 1035, 1 1036, 1 1037, 1 1040, 1 1041, 1 1042, 1 1043, 1 1044, 1 1045, 1 711, 1 711, 2 64 65 66 67 68 69 70 71 72 73 12 13 UINT16 UINT32 UINT32 UINT32 INT32 INT32 UINT32 UINT16 UINT32 UINT16 UINT32 UINT32 Tab. 4.10 Caractéristiques DeviceNet 4.6 Procédure d'accès 4.6.1 Explicit Messaging Le protocole Explicit Messaging est utilisé pour transporter les données de configuration et configurer un système. Explicit Messaging est également utilisé pour établir une connexion I/O. Les connexions Explicit Messaging sont toujours des liaisons point à point (Point-to-Point). Une extrémité envoie une demande et l'autre extrémité envoie une réponse. Il peut alors s'agir d'un message de réussite ou d'un message d'erreur. Explicit Messaging met à disposition différents services. Les services les plus courants sont les suivants : – ouvrir la connexion Explicit Messaging, – fermer la connexion Explicit Messaging, – Get Single Attribute (lire le paramètre), – Set Single Attribute (enregistrer le paramètre). 64 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O 5 Commande séquentielle et données I/O 5.1 Valeur de consigne (modes de fonctionnement FHPP) Les modes de fonctionnement FHPP se distinguent par leur contenu et la signification des données I/O cycliques et par les fonctions qui peuvent être appelées dans le contrôleur de moteur. Mode de fonctionnement Description Sélection d'enregistrement Dans le contrôleur de moteur, il est possible de mémoriser un nombre spécifique d'enregistrements de déplacement. Un enregistrement contient tous les paramètres définis pour une instruction de déplacement. Le numéro de bloc est transmis dans les données I/O cycliques comme valeur de consigne ou comme valeur réelle. L'instruction de positionnement est directement transmise dans le télégramme I/O. Les valeurs de consigne les plus importantes (position, vitesse, moment) sont alors transmises. Des paramètres complémentaires (par ex. l'accélération) sont définis par le paramétrage. Instruction directe Tab. 5.1 Vue d'ensemble des modes de fonctionnement FHPP sur CMMS-AS/CMMD-AS/CMMS-ST 5.1.1 Commutation du mode de fonctionnement FHPP Le mode de fonctionnement FHPP est commuté par l'octet de commande CCON (voir ci-dessous) et renvoyé dans le mot d'état SCON. La commutation entre sélection d'enregistrement et instruction directe est uniquement permise dans l'état “Opérationnel” ( Paragraphe 5.2, Fig. 5.1). 5.1.2 Sélection d'enregistrements Chaque contrôleur de moteur dispose d'un certain nombre de lignes de commande qui contiennent les informations nécessaires pour une instruction de déplacement. Le numéro d'enregistrement que le contrôleur de moteur doit exécuter lors du démarrage suivant est transmis dans les données de sortie de l'API. Ses données d'entrée contiennent le dernier numéro d'enregistrement exécuté. Il n'est alors plus nécessaire que l'instruction de déplacement soit encore activée. Le contrôleur de moteur ne prend en charge aucun mode automatique, c.-à-d. aucun programme utilisateur. Le contrôleur de moteur ne peut pas exécuter des tâches utiles dans le mode autonome (Stand-Alone) ; une liaison étroite avec l'API est dans tous les cas nécessaire. Toutefois, il est possible d'enchaîner plusieurs enregistrements et de les faire exécuter successivement par une commande de départ. De même, il est possible de définir un enchaînement d'enregistrements avant de parvenir à la position cible. Ceci permet de réaliser des profils de déplacement sans que les durées de temporisation n'agissent, qui apparaissent lors de la transmission sur le bus de terrain et sur la durée de cycle de l'API. 5.1.3 Instruction directe Dans l'instruction directe, les instructions de déplacement sont directement formulées dans les données de sortie de l'API. L'application typique calcule de façon dynamique les consignes de position finale. Ceci permet par ex. une adaptation aux tailles différentes des pièces sans un nouveau paramétrage de la liste des enregistrements. Les données de déplacement sont complètement gérées par l'API et envoyées directement au contrôleur de moteur. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 65 5 Commande séquentielle et données I/O 5.2 Machine d'état FHPP De tous les états Désactivé T7* a en principe la priorité la plus grande. T7* S5 S1 Contrôleur de moteur activé Réaction à un dysfonctionnement T1 T8 S2 Actionneur verrouillé T5 T11 S6 T9 Dysfonctionnement T2 T10 S3 Actionneur activé T6 T4 SA5 Pas à pas positif TA9 SA6 Pas à pas négatif TA11 T3 SA1 TA7 TA10 TA8 SA4 Le déplacement de référence est exécuté Opérationnel TA12 TA2 TA5 TA6 TA1 SA2 Instruction de déplacement activée TA4 TA3 SA3 Arrêt intermédiaire S4 Mode activé Fig. 5.1 Machine d'état Les octets de commande et d'état mentionnés ci-après (CCON, SCON, ...) sont expliqués au Paragraphe 5.3. 66 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O Remarques relatives à l'état “Mode activé” La transition T3 passe à l'état S4, qui contient lui-même à son tour une propre sous-machine d'état dont les états sont désignés par “SAx” et les transitions par “TAx” ( Fig. 5.1). Cela permet également d'utiliser un schéma synoptique ( Fig. 5.2) ne mentionnant pas les états internes SAx. Les transitions T4, T6 et T7* sont extraites de chaque sous-état SAx et ont automatiquement une priorité plus élevée qu'une transition TAx quelconque. Désactivé De tous les états T7* S1 S5 S5 Contrôleur de moteur activé Réaction à un dysfonctionnement T1 S2 Actionneur verrouillé T5 S3 T6 Fig. 5.2 T9 S6 T11 Dysfonctionnement T2 T10 Actionneur activé T4 S4 T8 T3 Mode activé Schéma synoptique de machine d'état Réaction aux dysfonctionnements T7 (“Dysfonctionnement détecté”) a la priorité absolue (“*”). T7 est exécuté à partir de S5 + S6 dès qu'une erreur avec une plus grande priorité survient. Ceci signifie qu'une erreur grave peut repousser une erreur plus légère. 5.2.1 Mise en service Pour l'établissement de l'ordre de marche, en fonction du contrôleur de moteur, des signaux d'entrée supplémentaires sont éventuellement nécessaires, par ex. DIN 4, DIN 5, DIN 13, etc. Des informations détaillées figurent dans la description fonctions et mise en service, GDCP-CMMS/D-FW-... Tab. 2. T Conditions internes T1 L'actionneur a été activé. Aucune erreur n'est constatée. T2 Tension sous charge présente. Priorité de commande API. Actions de l'utilisateur 1) “Activer l'actionneur” = 1 CCON = xxx0.xxx1 T3 “Stop” = 1 CCON = xxx0.xx11 T4 “Stop” = 0 CCON = xxx0.xx01 T5 “Activer l'actionneur” = 0 CCON = xxx0.xxx0 1) Légende : P = front montant (positif ), N = front descendant (négative), x = quelconque Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 67 5 Commande séquentielle et données I/O T Actions de l'utilisateur 1) Conditions internes T6 “Activer l'actionneur” = 0 CCON = xxx0.xxx0 T7* Dysfonctionnement détecté. T8 Réaction au dysfonctionnement terminée, l'actionneur est arrêté. T9 Il n'y a plus de dysfonctionnement. Il s'agissait d'une erreur grave. “Valider le dysfonctionnement” = 0 → 1 CCON = xxx0.Pxxx T10 Il n'y a plus de dysfonctionnement. Il s'agissait d'une erreur légère. “Valider le dysfonctionnement” = 0 → 1 CCON = xxx0.Pxx1 T11 Le dysfonctionnement est encore présent. “Valider le dysfonctionnement” = 0 → 1 CCON = xxx0.Pxx1 1) Légende : P = front montant (positif ), N = front descendant (négative), x = quelconque Tab. 5.2 Transitions d'état lors de la mise en service 5.2.2 Positionnement Le principe de base s'applique : Les transitions T4, T6 et T7* ont toujours la priorité ! T Conditions internes Actions de l'utilisateur 1) TA1 Présence d'une prise de référence. TA2 Motion Complete = 1 L'enregistrement actuel est terminé. L'enregistrement suivant ne doit pas être exécuté automatiquement. Motion Complete = 0 Lancer l'ordre de déplacement = 0 → 1 Pause = 1 CCON = xxx0.xx11 CPOS = 0xx0.00P1 L'état “Halt” est indifférent CCON = xxx0.xx11 CPOS = 0xxx.xxxx TA3 TA4 TA5 TA6 1) 68 Sélection d'enregistrements : – Un seul enregistrement est terminé. – L'enregistrement suivant doit être exécuté automatiquement. Instruction directe : – Une nouvelle instruction de déplacement est arrivée. Arrêt = 1→0 CCON = xxx0.xx11 CPOS = 0xxx.xxxN Pause = 1 Lancer l'ordre de déplacement = 0 → 1 Effacer la course résiduelle = 0 CCON = xxx0.xx11 CPOS = 00xx.xxP1 CCON = xxx0.xx11 CPOS = 0xxx.xxx1 CCON = xxx0.xx11 CPOS = 0xxx.xx11 Effacer la course résiduelle = 0 → 1 CCON = xxx0.xx11 CPOS = 0Pxx.xxxx Légende : P = front montant (positif ), N = front descendant (négative), x = quelconque Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O T Conditions internes TA7 TA8 Prise de référence terminée ou Pause. TA9 TA10 TA11 TA12 1) Actions de l'utilisateur 1) Lancer un déplacement de référence = 0→1 Pause = 1 CCON = xxx0.xx11 CPOS = 0xx0.0Px1 Pause = 1 → 0 (uniquement pour pause) CCON = xxx0.xx11 CPOS = 0xxx.xxxN Pas à pas positif = 0 → 1 Pause = 1 CCON = xxx0.xx11 CPOS = 0xx0.Pxx1 Soit Pas à pas positif = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.Nxx1 ou Pause = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.xxxN Pas à pas négatif = 0 → 1 Pause = 1 CCON = xxx0.xx11 CPOS = 0xxP.0xx1 Soit Pas à pas négatif = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxN.xxx1 ou Pause = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.xxxN Légende : P = front montant (positif ), N = front descendant (négative), x = quelconque Tab. 5.3 Transitions d'état lors du positionnement Mode de fonctionnement FHPP Remarques relatives aux particularités Sélection d'enregistrement Instruction directe Aucune limitation. Tab. 5.4 TA2 : La condition impliquant qu'aucun nouvel enregistrement ne doit être exécuté ne s'applique pas. TA5 : Un nouvel enregistrement peut être lancé à tout moment. Particularités spécifiques au mode de fonctionnement FHPP Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 69 5 Commande séquentielle et données I/O 5.2.3 Exemples pour les octets de commande et d'état Des exemples typiques des octets de commande et d'état sont disponibles dans les pages suivantes : 1. Mise en service – sélection d'enregistrement, Tab. 5.5 2. Mise en service – instruction directe, Tab. 5.6 3. Dépannage, Tab. 5.7 4. Déplacement de référence, Tab. 5.8 5. Positionnement sélection de bloc, Tab. 5.9 6. Positionnement instruction directe, Tab. 5.10 Informations relatives à la machine d'état Paragraphe 5.2. Le principe suivant s'applique pour tous les exemples : des I/O numériques supplémentaires sont nécessaires pour l'activation du contrôleur de moteur et du régulateur Description fonctions et mise en service, GDCP-CMMS/D-FW-... Tab. 2. 1. Mise en service – sélection d'enregistrement Étape/description Octets de commande (instruction) 1) Octets d'état (réponse) 1) 1.1 État initial CCON CPOS CCON.LOCK } CCON } CPOS CCON.ENABLE CCON.STOP CCON.OPM1 CCON.OPM2 CPOS.HALT } CCON } CPOS SCON SPOS SCON.FCT/MMI } SCON } SPOS SCON.ENABLED SCON.OPEN SCON.OPM1 SCON.OPM2 SPOS.HALT } SCON } SPOS 1.2 Verrouiller la commande d'appareils pour FCT (optionnel) 1.3 Activer l'actionneur, activer le fonctionnement (sélection d'enregistrement) 1) = 0000.0x00b = 0000.0000b =1 = 0010.0x00b = 0000.0000b =1 =1 =0 =0 =1 = 0010.0x11b = 0000.0001b = 0001.0000b = 0000.0100b =0 = 0001.0000b = 0000.0100b =1 =1 =0 =0 =1 = 0001.0011b = 0000.0101b Légende : P = front montant (positif ), N = front descendant (négative), x = quelconque Tab. 5.5 Octets de commande et d'état “Mise en service – sélection d'enregistrement” Description pour 1. Mise en service : 1.1 État initial après la mise sous tension. } Étape 1.2 ou 1.3 1.2 Verrouiller la commande d'appareils pour FCT. Il est possible de verrouiller l'acceptation de la commande d'appareils par FCT avec CCON.LOCK = 1. } Étape 1.3 Remarque pour CANopen : Étant donné que le bus CAN est désactivé pour CANopen lorsque la priorité de commande du FCT est activée, le bit SCON.FCT/MMI ne peut pas être interrogé sur la valeur 1. 1.3 Activer l'actionneur dans le mode Sélection de bloc. } Déplacement de référence : Exemple 4, Tab. 5.8. En cas de dysfonctionnements après la mise en service ou après le forçage de CCON.ENABLE : } Dépannage : Exemple 3, Tab. 5.7. 70 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O 2. Mise en service – instruction directe Étape/description Octets de commande (instruction) 1) Octets d'état (réponse) 1) 2.1 État initial CCON CPOS CCON.LOCK = 0000.0x00b = 0000.0000b =1 SCON SPOS SCON.FCT/MMI = 0001.0000b = 0000.0100b =0 CCON.ENABLE CCON.STOP CCON.OPM1 CCON.OPM2 CPOS.HALT =1 =1 =1 =0 =1 SCON.ENABLED SCON.OPEN SCON.OPM1 SCON.OPM2 SPOS.HALT =1 =1 =1 =0 =1 2.2 Verrouiller la commande d'appareils pour FCT (optionnel) 2.3 Activer l'actionneur, activer le fonctionnement (sélection d'enregistrement) 1) Légende : P = front négatif (positif ), N = front descendant (négatif ), x = quelconque Tab. 5.6 Octets de commande et d'état “Mise en service – Instruction directe” Description pour 2. Mise en service : 2.1 État initial après la mise sous tension. } Étape 2.2 ou 2.3 2.2 Verrouiller la commande d'appareils pour FCT. Il est possible de verrouiller l'acceptation de la commande d'appareils par FCT avec CCON.LOCK = 1. } Étape 2.3 2.3 Activer l'actionneur en instruction directe. } Déplacement de référence : Exemple 4, Tab. 5.8. En cas de dysfonctionnement après la mise en marche ou après le forçage de CCON.ENABLE : } Dépannage : Exemple 3, Tab. 5.7. Les avertissements n'ont pas à être acquittés, ils sont supprimés automatiquement après quelques secondes si leur cause est éliminée. 3. Dépannage Étape/description Octets de commande (instruction) 1) Octets d'état (réponse) 1) 3.1 Erreur CCON CPOS CCON CPOS CCON.ENABLE CCON.RESET SCON SPOS SCON SPOS SCON.ENABLED SCON.FAULT SCON.WARN SPOS.ACK SPOS.MC 3.1 Avertissement 3.3 Valider le dysfonctionnement avec CCON.RESET 1) = xxx0.xxxxb = 0xxx.xxxxb = xxx0.xxxxb = 0xxx.xxxxb =1 =P = xxxx.1xxxb = xxxx.x0xxb = xxxx.x1xxb = xxxx.x0xxb =1 =0 =0 =0 =1 Légende : P = front montant (positif ), N = front descendant (négative), x = quelconque Tab. 5.7 Octets de commande et d'état “Dépannage” Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 71 5 Commande séquentielle et données I/O Description pour 3. Dépannage 3.1 Erreur affichée par SCON.FAULT. } Une instruction de déplacement n'est plus possible. 3.2 Avertissement affiché par SCON.WARN. } Une instruction de déplacement est toujours possible. 3.3 Valider le dysfonctionnement avec le front montant sur CCON.RESET. } Le bit de défaut SCON.FAULT ou SCON.WARN est réinitialisé, } SPOS.MC est forcé, } l'actionneur est opérationnel Il est également possible de valider des défauts et des avertissements avec un front descendant sur DIN5 (activation du régulateur). 4. Déplacement de référence (nécessite l'état 1.3 ou 2.3) Étape/description Octets de commande (instruction) 1) Octets d'état (réponse) 1) 4.1 Lancement d'un déplacement de référence CCON.ENABLE CCON.STOP CPOS.HALT CPOS.HOM =1 =1 =1 =P 4.2 Déplacement de référence en cours 4.3 Déplacement de référence terminé CPOS.HOM =1 SCON.ENABLED SCON.OPEN SPOS.HALT SPOS.ACK SPOS.MC SPOS.MOV =1 =1 =1 =1 =0 =1 SPOS.MC SPOS.REF =1 =1 1) Légende : P = front montant (positif ), N = front descendant (négative), x = quelconque Tab. 5.8 Octets de commande et d'état “Déplacement de référence” Description pour 4. Déplacement de référence : 4.1 Un front montant sur CPOS.HOM (lancement d'un déplacement de référence) lance le déplacement de référence. Le lancement est validé avec SPOS.ACK (validation lancement) tant que CPOS.HOM est forcé. 4.2 Le déplacement de l'arbre s'affiche par SPOS.MOV. 4.3 Après un déplacement de référence réussi, SPOS.MC (Motion Complete) et SPOS.REF sont forcés. 72 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O 5. Positionnement Sélection de bloc (nécessite l'état 1.3/2.3 et le cas échéant 4.3) Étape/description Octets de commande (instruction) 1) Octets d'état (réponse) 1) 5.1 Présélectionner le numéro d'enregistrement (octet de commande 3) 5.2 Lancer l'instruction N° d'enregistrement 0 ... 63 N° d'enregistrement précédent 0 ... 63 CCON.ENABLE CCON.STOP CPOS.HALT CPOS.START =1 =1 =1 =P 5.3 Instruction en cours CPOS.START N° d'enregistrement =1 0 ... 63 =1 =1 =1 =1 =0 =1 0 ... 63 5.4 Instruction terminée CPOS.START =0 SCON.ENABLED SCON.OPEN SPOS.HALT SPOS.ACK SPOS.MC SPOS.MOV N° d'enregistrement actuel SPOS.ACK SPOS.MC SPOS.MOV 1) =0 =1 =0 Légende : P = front montant (positif ), N = front descendant (négative), x = quelconque Tab. 5.9 Octets de commande et d'état “Positionnement sélection d'enregistrement” Description pour 5. Positionnement sélection d'enregistrement : (Étape 5.1 à 5.4 : Ordre conditionnel) Après la mise en service et l'exécution d'un déplacement de référence, une instruction de positionnement peut être lancée. 5.1 Présélectionner le numéro d'enregistrement : Octet 3 des données de sortie 0 = déplacement de référence 1 ... 63 = enregistrements de déplacements programmables 5.2 L'instruction de positionnement présélectionnée est lancée avec CPOS.START (Start Task). Le lancement est validé avec SPOS.ACK (validation lancement) tant que CPOS.START est forcé. 5.3 Le déplacement de l'arbre s'affiche par SPOS.MOV. 5.4 Lorsque l'instruction de positionnement est terminée, SPOS.MC est forcé. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 73 5 Commande séquentielle et données I/O 6. Positionnement Instruction directe (nécessite l'état 1.3/2.3 et le cas échéant 4.3) Étape/description Octets de commande (instruction) 1) Octets d'état (réponse) 1) 6.1 Présélectionner la position (octet 4) et la vitesse (octets 5 ... 8) 0 ... 255 (%) Signal de retour vitesse Position réelle 6.2 Lancer l'instruction Présélection vitesse Position de consigne CCON.ENABLE CCON.STOP CPOS.HALT CDIR.ABS CPOS.START 6.3 Instruction en cours 6.4 Instruction terminée CPOS.START CPOS.START =1 =0 1) Unités de position =1 =1 =1 =S =P SCON.ENABLED SCON.OPEN SPOS.HALT SDIR.ABS SPOS.ACK SPOS.MC SPOS.MOV SPOS.ACK SPOS.MC SPOS.MOV 0 ... 255 (%) Unités de position =1 =1 =1 =S =1 =0 =1 =0 =1 =0 Légende: P = front montant (positif ), N = front descendant (négatif ), x = quelconque, S = condition de déplacement : 0 = absolue ; 1 = relative Tab. 5.10 Octets de commande et d'état “Positionnement instruction directe” Description pour positionnement instruction directe : (Étape 6.1 à 6.4 : Ordre conditionnel) Après la mise en service et l'exécution d'un déplacement de référence, une position de consigne est à présélectionner. 6.1 La position de consigne est transmise en unités de position dans les octets 5 ... 8 du mot de sortie. La vitesse de consigne est transmise en % de la valeur de base de vitesse dans l'octet 4 (0 = aucune vitesse ; 255 = vitesse max.). 6.2 L'ordre de positionnement présélectionné est lancé avec CPOS.START. Le lancement est validé avec SPOS.ACK tant que CPOS.START est forcé. 6.3 Le déplacement de l'arbre s'affiche par SPOS.MOV. 6.4 Lorsque l'instruction de positionnement est terminée, SPOS.MC est forcé. 74 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 5.3 Commande séquentielle et données I/O Structure des données I/O 5.3.1 Concept Le protocole FHPP prévoit toujours 8 octets de données I et 8 octets de données O. Le premier de ces octets est fixe. Il reste inchangé dans tous les modes de fonctionnement FHPP et active la validation du contrôleur de moteur et les modes de fonctionnement FHPP. Les autres octets sont fonction du mode de fonctionnement FHPP sélectionné. Ils permettent de transmettre d'autres octets de commande ou d'état et des valeurs de consigne et réelles. Dans les données cycliques, des données supplémentaires sont autorisées pour la transmission de paramètres selon le protocole FPC. Un API échange ainsi les données suivantes avec le FHPP : – 8 octets de données de commande et d'état : – octets de commande et d'état ; – numéro d'enregistrement ou position de consigne dans les données O ; – signal de retour de la position réelle et du numéro d'enregistrement dans les données I ; – d'autres valeurs de consigne et réelles en fonction des modes de fonctionnement ; – En cas de besoin, 8 octets de données I et 8 octets de données O supplémentaires pour paramétrer selon FPC, Paragraphe C.1. Tenir compte, le cas échéant, des spécifications du maître du bus lors de la représentation de mots et de mots doubles (Intel/Motorola). Par ex. lors de l'envoi via CANopen, la représentation s'effectue dans la représentation “little endian” (octet de poids le plus faible en premier). Affectation des données I/O sur le CMMD Chaque arbre possède ses propres données I/O conformément au Paragraphe 5.3.1 ou 5.3.2. L'affectation des données I/O via le bus de terrain dépend de l'interface de commande utilisée : – CANopen Paragraphe 2.3.2 – PROFIBUS Paragraphe 3.4.1 – DeviceNet Paragraphe 4.3.1 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 75 5 Commande séquentielle et données I/O 5.3.2 Données I/O dans les différents modes de fonctionnement FHPP (vue de commande) Sélection d'enregistrement Octet 1 Octet 2 Octet 3 Octet 4 Octet 5 Données O CCON Données I SCON CPOS SPOS N° d'enregistr. N° d'enregistr. réservé RSB réservé Position réelle Instruction directe Octet 1 Octet 2 Octet 3 Octet 4 Octet 5 Données O CCON Données I SCON CPOS SPOS CDIR SDIR Consigne1 Valeur réelle1 Consigne2 Valeur réelle2 Octet 6 Octet 6 Octet 7 Octet 8 Octet 7 Octet 8 8 octets de données I/O supplémentaires pour paramétrer selon FPC ( Paragraphe C.1) : Festo FPC Octet 10 Octet 11 Données O réservé Octet 9 Sousindex Données I Sousindex Identificateur de l'instruction + numéro de paramètre Identificateur de la réponse + numéro de paramètre réservé Octet 12 Octet 13 Octet 14 Octet 15 Octet 16 Valeur de paramètre Valeur de paramètre Respecter l'ordre différent des octets pour les valeurs 32 et 16 bits en fonction du bus utilisé. Bus Octet PROFIBUS (“big-endian”) B5 octet de poids fort CAN/DeviceNet (“little-endian”) B5 octet de poids faible B6 ... B7 ... B8 octet de poids faible B6 ... B7 ... B8 octet de poids fort Tab. 5.11 Exemple d'ordre des octets 76 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O 5.4 Affectation des octets de commande et octets d'état (vue d'ensemble) Affectation des octets de commande (vue d'ensemble) CCON (tous) B7 B6 B5 B4 OPM2 OPM1 LOCK – Sélection du mode de Bloquer – marche FHPP l'accès FCT B2 BRAKE Desserrer frein CPOS (tous) B7 – – B2 HOM Lancer une course de référence CDIR (Instruction directe) B7 B6 B5 FUNC FGRP2 FGRP1 Exécuter Groupe fonctionnel la fonction Tab. 5.12 B6 CLEAR Effacer la course résiduelle B5 TEACH Effectuer l'apprentissage de la valeur B3 RESET Valider le dysfonctionnement B4 B3 JOGN JOGP Pas à pas Pas à pas négatif positif B1 STOP Arrêt B0 ENABLE Activer l'actionneur B1 START Lancer une instruction de déplacement B2 B1 COM2 COM1 Mode de régulation (position, couple, vitesse, ...) B0 HALT Pause B3 FAULT Dysfonctionnement B2 WARN Avertisse ment B1 OPEN Mode activé B0 ENABLED Actionneur activé B3 TEACH Validation apprentissage ou sampling B2 MC Motion Complete B1 B0 ACK HALT Validation Pause lancement B4 B3 FNUM2 FNUM1 Numéro de fonction B0 ABS Absolue/ relative Vue d'ensemble de l'affectation des octets de commande Affectation des octets d'état (vue d'ensemble) SCON (tous) B7 B6 OPM2 OPM1 Signal de retour mode de fonctionnement FHPP SPOS (tous) B7 REF Actionneur référencé B6 STILL Surveillance d'arrêt SDIR (Instruction directe) B7 FUNC Fonction en cours d'exécution B6 B5 FGRP2 FGRP1 Signal de retour groupe de fonction Tab. 5.13 B5 FCT/MMI Commande d'appareil FCT B5 DEV Erreur de poursuite B4 24VL Tension sous charge présente B4 MOV L'arbre se déplace B4 B3 FNUM2 FNUM1 Signal de retour numéro de fonction B2 B1 COM2 COM1 Signal de retour mode de régulation (position, couple, vitesse) B0 ABS Absolue/ relative Vue d'ensemble de l'affectation des octets d'état Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 77 5 Commande séquentielle et données I/O 5.4.1 Description des octets de commande CCON commande des états dans tous les modes de fonctionnement FHPP. Pour plus d'informations, Description des fonctions de l'actionneur, chapitre 7. Octet de commande 1 (CCON) Bit FR EN Description B0 Activer ENABLE l'actionneur B1 Arrêt STOP =1: =0: =1: =0: Enable Drive Stop Activer l'actionneur (régulateur). Actionneur (régulateur) verrouillé. Activer le mode. STOP actif (arrêter l'instruction de déplacement + arrêt avec rampe d'urgence). L'actionneur s'arrête avec une rampe de freinage maximale, l'instruction de déplacement est remise à zéro. B2 BRAKE Desserrer frein Open Brake B3 RESET Valider le dysfonctionnement – Reset Fault – Réservé, doit être sur 0. Bloquer l'accès FCT Lock FCT Access Gère l'accès à l'interface de paramétrage locale (intégrée) du contrôleur de moteur. = 1 : Le logiciel (FCT) ne doit qu'observer le contrôleur de moteur, la commande d'appareil (HMI control) ne peut pas être prise en charge par le logiciel (FCT). B4 – B5 LOCK B6 OPM1 B7 OPM2 Tab. 5.14 78 Sélection de mode de marche Select Operating Mode = 1 : Desserrer frein. = 0 : Activer frein. Remarque : Desserrer le frein est possible uniquement lorsque le régulateur est bloqué. Dès que le régulateur est libéré, il maîtrise la commande des freins. Avec un front montant, un défaut présent est validé et la valeur de défaut effacée. = 0 : Le logiciel (FCT) peut prendre en charge la commande d'appareils (pour modifier des paramètres ou activer des entrées). Détermination du mode de fonctionnement FHPP. N° Bit 7 Bit 6 Mode de fonctionnement 0 0 0 Sélection d'enregistrement 1 0 1 Instruction directe 2 1 0 réservé 3 1 1 réservé Octet de commande 1 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O CPOS commande les processus de positionnement dans les modes de fonctionnement FHPP “Sélection d'enregistrement” et “Instruction directe” dès l'activation de l'actionneur. Octet de commande 2 (CPOS) Bit FR EN Description B0 HALT Pause Pause B1 START Start Positioning Task Start Homing B3 JOGP Lancement instruction de déplacement Démarrage du déplacement de référence Pas à pas positif Jog positive L'actionneur se déplace avec la vitesse ou la vitesse de rotation prédéfinie dans le sens de valeurs réelles plus élevées, tant que le bit est forcé. Le déplacement commence avec le front montant et termine avec le front descendant. B4 JOGN Pas à pas négatif Jog negative L'actionneur se déplace avec la vitesse ou la vitesse de rotation prédéfinie dans le sens de valeurs réelles inférieures, tant que le bit est forcé. Le déplacement commence avec le front montant et termine avec le front descendant. B5 TEACH Effectuer Teach actual l'apprentissage Value de la valeur B6 CLEAR Effacer la course résiduelle – Un front descendant déclenche la reprise de la valeur réelle actuelle dans le registre de valeurs de consigne de l'enregistrement de déplacement actuellement adressé. La cible d'apprentissage est définie par PNU 520. Le type est défini par l'octet d'état d'enregistrement (RSB) ( Paragraphe 6.5). Dans l'état “Pause”, la présence d'un front montant provoque l'effacement de l'instruction de positionnement et le passage à l'état “Prêt”. Réservé, doit être sur 0. B2 HOM B7 – Tab. 5.15 Clear Remaining Position – = 1 : La pause n'est pas demandée. = 0 : Pause est activée (arrêter l'instruction de déplacement + pause avec rampe de freinage). L'arbre s'arrête avec la rampe de freinage définie, l'instruction de déplacement reste activée (grâce à CPOS.CLEAR, il est possible d'effacer la course résiduelle). Un front montant déclenche la reprise des données de consigne actuelles et lance un positionnement (enregistrement 0 = déplacement de référence !). Un front montant lance le déplacement de référence avec les paramètres réglés. Octet de commande 2 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 79 5 Commande séquentielle et données I/O En instruction directe, CDIR spécifie le type d'instruction de positionnement. Octet de commande 3 (CDIR) – instruction directe Bit FR EN Description B0 ABS Absolue/ relative B1 COM1 B2 COM2 Mode de régulation B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 FGRP2 B7 FUNC Numéro de fonction = 1 : La valeur de consigne est relative par rapport à la dernière valeur de consigne. = 0 : La valeur de consigne est absolue. Control Mode N° Bit 2 Bit 1 Mode de régulation 0 0 0 Asservissement de position 1 0 1 Mode Servo (couple, courant) 2 1 0 Régulation de vitesse (vitesse de rotation) 3 1 1 réservé Function Num- Aucune fonction, fixe = 0 ber Groupe fonctionnel Function Group Aucune fonction, fixe = 0 Fonction Function = 0 : Instruction normale. Tab. 5.16 Absolute/ Relative Octet de commande 3 – instruction directe Octet de commande 4 (valeur de consigne 1) – instruction directe Bit FR EN Description B0 … 7 Tab. 5.17 80 Vitesse Velocity – Rampe de vitesse – Velocity ramp Présélection en fonction du mode de régulation (CDIR.COMx) : Régulation de la Vitesse en % de la valeur de base position : (PNU 540) Mode servo : Aucune fonction, fixe = 0 Régulation de Rampe de vitesse en % de la valeur vitesse : de base (PNU 560) Octet de commande 4 – instruction directe Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O Octets d'état 5 … 8 (valeur de consigne 2) – instruction directe Bit FR EN Description B0 … 31 Tab. 5.18 Position Position Couple de torsion Vitesse Torque Velocity Présélection en fonction du mode de régulation (CDIR.COMx), chiffre 32 bits chacun : Régulation de la Position en unité de position position Annexe A.1 Mode servo Couple de consigne en % du couple nominal (PNU 1036) Régulation de Vitesse en unité de vitesse vitesse ( Annexe A.1) Octets de commande 5 … 8 – instruction directe Octet de commande 4 (valeur de consigne 1) – sélection de bloc Bit FR EN Description B0 … 7 Tab. 5.19 Numéro d'enre- Record gistrement number Présélection du numéro d'enregistrement. Octet de commande 4 – sélection de bloc Octets de commande 5 ... 8 (valeur de consigne 2) – sélection de bloc Bit FR EN Description B0 … 31 – Tab. 5.20 – réservé (= 0) Octets de commande 5 ... 8 – sélection de bloc Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 81 5 Commande séquentielle et données I/O 5.4.2 Description des octets d'état Octet d'état 1 (SCON) Bit FR B0 ENABLED B1 OPEN B2 WARN B3 FAULT Actionneur activé Mode activé Avertissement Dysfonctionnement B4 VLOAD EN Description Drive Enabled =1: =0: =1: =0: =1: =0: =1: =0: Operation Enabled Warning Fault Tension sous charge présente B5 Commande FCT/MMI d'appareils par FCT/MMI Load Voltage is Applied B6 OPM1 B7 OPM2 Display Operating Mode Tab. 5.21 82 Signal de retour mode de fonctionnement Software Access by FCT/MMI L'actionneur (régulateur) est activé. Actionneur verrouillé, régulateur désactivé. Mode activé, positionnement possible. Arrêt activé. Présence d'avertissement. Absence d'avertissement. Le dysfonctionnement est présent. Absence de dysfonctionnement ou réaction aux défauts activée. = 1 : Tension sous charge présente. = 0 : Tension sous charge absente. Commande d'appareils (voir PNU 125, paragraphe B.4.4) = 1 : Commande d'appareil par bus de terrain impossible. = 0 : Commande d'appareil par bus de terrain possible. Signal de retour du mode de fonctionnement FHPP. N° Bit 7 Bit 6 Mode de fonctionnement 0 0 0 Sélection d'enregistrement 1 0 1 Instruction directe 2 1 0 réservé 3 1 1 réservé Octet d'état 1 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O Octet d'état 2 (SPOS) Bit FR EN Description B0 HALT B1 ACK Pause Pause Quitting Start Acknowledge Start B2 MC Motion Complete Motion Complete B3 TEACH Validation apprentissage/ sampling Acknowledge Teach/ Sampling B4 MOV B5 DEV L'arbre se déplace Erreur de poursuite Axis is Moving = 1 : Pause n'est pas activée, l'arbre peut être déplacé. = 0 : Pause est activée. = 1 : Lancement exécuté (prise de référence, pas à pas, positionnement) = 0 : Prêt pour lancement (prise de référence, pas à pas, positionnement) = 1 : Ordre de déplacement terminé, le cas échéant avec erreur = 0 : Ordre de déplacement activé Remarque : MC est tout d'abord forcé après le démarrage (état “Actionneur verrouillé”). Dépend des réglages effectués dans PNU 354 : PNU 354 = 0 : Affichage de l'état d'apprentissage : = 1 : Apprentissage exécuté, la valeur réelle est reprise = 0 : Prêt pour apprentissage PNU 354 = 1 : Affichage de l'état de sampling : 1) = 1 : Front détecté. Nouvelle valeur de position disponible. = 0 : Prêt pour sampling = 1 : Vitesse de l'arbre >= valeur limite = 0 : Vitesse de l'arbre < valeur limite = 1 : Erreur de poursuite activée B6 STILL B7 REF Surveillance d'arrêt Actionneur référencé 1) Drag (Deviation) Error Standstill Control Axis Referenced = 0 : Aucune erreur de poursuite = 1 : L'arbre a quitté la fenêtre de tolérance après MC = 0 : L'arbre reste dans la fenêtre de tolérance après MC = 1 : Information de référencement disponible, aucun déplacement de référence n'est nécessaire = 0 : Le référencement doit être effectué Sampling de position Paragraphe 6.9. Tab. 5.22 Octet d'état 2 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 83 5 Commande séquentielle et données I/O L'octet d'état SDIR est le signal de retour du mode positionnement. Octet d'état 3 (SDIR) – instruction directe Bit FR EN Description B0 ABS Absolue/ relative B1 COM1 B2 COM2 Signal de retour mode de régulation B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 FGRP2 B7 FUNC Signal de retour numéro de fonction Tab. 5.23 Absolute/ Relative = 1 : La valeur de consigne est relative par rapport à la dernière valeur de consigne. = 0 : La valeur de consigne est absolue. Control Mode N° Bit 2 Bit 1 Mode de régulation Feedback 0 0 0 Asservissement de position 1 0 1 Mode Servo (couple, courant) 2 1 0 Régulation de vitesse (vitesse de rotation) 3 1 1 réservé Function Num- Aucune fonction, fixe = 0 ber Feedback Function Group Feedback Aucune fonction, fixe = 0 Signal de Function retour fonction Feedback Aucune fonction, fixe = 0 Signal de retour groupe de fonction Octet d'état 3 (SDIR) – instruction directe Octet d'état 4 (valeur réelle 1) – instruction directe Bit FR EN Description B0 … 7 Tab. 5.24 84 Vitesse Velocity Couple de torsion – Torque – Signal de retour en fonction du mode de régulation (CDIR.COMx) : Régulation de la Vitesse en % de la valeur de base position (PNU 540) Mode servo Couple en % du couple nominal (PNU 1036) Régulation de Aucune fonction, = 0 vitesse Octet d'état 4 – instruction directe Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 5 Commande séquentielle et données I/O Octets d'état 5 ... 8 (valeur réelle 2) - instruction directe Bit FR EN Description B0 … 31 Tab. 5.25 Position Position Position Position Vitesse Velocity Signal de retour en fonction du mode de régulation (CDIR.COMx), chiffre 32 bits chacun : Régulation de la Position en unité de position position ( Annexe A.1) Mode servo Position en unité de position ( Annexe A.1) Régulation de Vitesse sous forme de valeur vitesse absolue en unité de vitesse Octets d'état 5 ... 8 - instruction directe Octet d'état 3 (numéro d'enregistrement) – sélection de bloc Bit FR EN Description B0 … 7 Tab. 5.26 Numéro d'enre- Record gistrement number Signal de retour du numéro d'enregistrement. Octet d'état 3 – sélection de bloc Octet d'état 4 (RSB) – sélection de bloc Bit FR EN 1st Record Chaining Done Description B0 RC1 1er enchaînement d'enregistrem ent exécuté B1 RCC Progression de Record blocs terminée Chaining Complete Valable en présence de MC. = 1 : La chaîne d'enregistrements a été exécutée jusqu'au bout. = 0 : Enchaînement d'enregistrement interrompu. Au moins une condition d'évolution n'a pas été atteinte. B2 – B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 FGRP2 – – réservé, = 0 Signal de retour numéro de fonction Function Number Feedback Aucune fonction, = 0 Signal de retour groupe de fonction Function Group Feedback Aucune fonction, = 0 = 1 : La première condition d'évolution a été atteinte. = 0 : Une condition d'évolution n'a pas été configurée/ atteinte. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 85 5 Commande séquentielle et données I/O Octet d'état 4 (RSB) – sélection de bloc Bit FR EN B7 FUNC Tab. 5.27 Signal de Function retour fonction Feedback Description Aucune fonction, = 0 Octet d'état 4 – sélection de bloc Octets d'état 5 ... 8 (position) – sélection de bloc Bit FR EN Description B0 … 31 Position Tab. 5.28 86 Position Signal de retour de la position en unité de position ( Annexe A.1), chiffre 32 bits Octets d'état 5 ... 8 – sélection de bloc Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur 6 Fonctions de l'actionneur 6.1 Système de mesure de base pour actionneurs électriques Pour de plus amples informations Description fonctions et mise en service, GDCP-CMMS/D-FW-... Tab. 2. 6.1.1 Système de mesure de base pour actionneurs linéaires Exemple : Méthode de déplacement de référence “Interrupteur de fin de course”, sens négatif 2 1 d e a b c M REF SLN AZ PZ TP/AP LSN LSP Déplacement négatif (–) REF AZ PZ SLN SLP LSN LSP TP AP a b c d e 1 2 Tab. 6.1 SLP Déplacement positif (+) Point de référence (Reference Point) Point zéro de l'arbre (Axis Zero Point) Point zéro du projet (Project Zero Point) Fin de course logicielle négative (SW Limit Negative) Fin de course logicielle positive (SW Limit Positive) Capteur de fin de course (matériel) négatif (Limit Switch Negative) Capteur de fin de course (matériel) positif (Limit Switch Positive) Position cible (Target Position) Position réelle (Actual Position) Décalage du point zéro de l'arbre (AZ) Décalage du point zéro du projet (PZ) Décalage de la position cible/réelle (TP/AP) Décalage de la fin de course logicielle négative (SLN) Décalage de la fin de course logicielle positive (SLP) Course utile “Course” de l'arbre (pas de capteur de fin de course matériel) Système de mesure de base pour actionneurs linéaires Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 87 6 Fonctions de l'actionneur 6.1.2 Système de mesure de base pour actionneurs rotatifs Exemple : Méthode de déplacement de référence “Position actuelle” AZ 2 REF PZ 1 a b TP/AP c M d e Rotation négative (–) Rotation positive (+) SLN SLP LSN LSP REF AZ PZ SLN SLP LSN LSP TP AP a b c d e 1 2 1) Avec la fonction de service “Positionnement sans fin”, aucun capteur de fin de course ne doit être paramétré. Tab. 6.2 88 Point de référence (Reference Point) Point zéro de l'arbre (Axis Zero Point) Point zéro du projet (Project Zero Point) Fin de course logicielle négative (SW Limit Negative) Fin de course logicielle positive (SW Limit Positive) Capteur de fin de course (matériel) négatif (Limit Switch Negative) Capteur de fin de course (matériel) positif (Limit Switch Positive) Position cible (Target Position) Position réelle (Actual Position) Décalage du point zéro de l'arbre (AZ) Décalage du point zéro du projet (PZ) Décalage de la position cible/réelle (TP/AP) En option : Décalage de la fin de course logicielle négative1) En option : Décalage de la fin de course logicielle positive1) Plage de positionnement utile “Plage de positionnement de travail” de l'arbre (pas de capteur de fin de course matériel) Système de mesure de base pour actionneurs rotatifs Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur 6.2 Consignes de calcul pour le système de mesure de base Point de référence Consigne de calcul Point zéro de l'arbre Point zéro du projet Fin de course logicielle négative Fin de course logicielle positive Position cible / réelle AZ PZ SLN = REF + a = AZ + b = AZ + d = REF + a + b = REF + a + d SLP = AZ + e = REF + a + e TP/AP = PZ + c = AZ + b + c Tab. 6.3 6.3 = REF + a + b + c Consignes de calcul pour le système de mesure de base Déplacement de référence Pour les actionneurs avec système de mesure incrémentiel ou monotour/absolu, un déplacement de référence doit toujours être effectué après la mise sous tension. Ceci est déterminé par le paramètre “Déplacement de référence nécessaire” (PNU 1014) spécifique à l'actionneur. Description des modes de déplacement de référence, voir paragraphe 6.3.2. 6.3.1 Déplacement de référence actionneurs électriques L'actionneur effectue sa prise de référence contre une butée, un capteur de fin de course ou sur la position actuelle. On reconnaît qu'une butée est atteinte lorsque le courant de moteur augmente. Comme l'actionneur ne peut pas forcer en permanence contre la butée, il doit se redéplacer au moins d'un millimètre à l'intérieur de la plage de déplacement. Cette action peut être réalisée par la sélection d'une méthode de référencement avec déplacement jusqu'à impulsion nulle ou par un déplacement sur un point zéro du projet éloigné de la butée. Déroulement : 1. Recherche du point de référence selon la méthode configurée. 2. Réglage au point zéro de l'arbre : Position actuelle = 0 – décalage du point zéro du projet. 3. Paramétrable en option : Déplacement relatif au point de référence autour du “Décalage du point zéro de l'arbre”. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 89 6 Fonctions de l'actionneur Vue d'ensemble des paramètres et I/O du déplacement de référence Paramètres impliqués Paragraphe B.4.15 Start (FHPP) Signal de retour (FHPP) Condition préalable Tab. 6.4 90 Paramètres PNU Décalage du point zéro de l'arbre 1010 Méthode de déplacement de référence 1011 Vitesses de déplacement de référence 1012 Accélérations de déplacement de référence 1013 Course de référence nécessaire 1014 CPOS.HOM = front montant : Lancement du déplacement de référence SPOS.ACK = front montant : Validation du démarrage SPOS.REF = l'actionneur référence Commande d'appareils par bus de terrain/API Contrôleur de moteur dans l'état “Mode activé” Aucune commande pas-à-pas présente Paramètres et I/O du déplacement de référence Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur 6.3.2 Méthodes de déplacement de référence Les méthodes de déplacement de référence s'orientent sur CANopen CiA 402. Méthodes de déplacement de référence hex déc. Description 01h 02h 11h 1 2 17 Capteur de fin de course négatif avec impulsion d'index 1) 1. Lorsque le capteur de fin de course négatif est inactif : Déplacement avec vitesse de recherche dans le sens négatif vers le capteur de fin de course négatif. 2. Déplacement avec vitesse de fluage dans le sens positif jusqu'à ce que le capteur de fin de course soit inactif, puis reprise à la première impulsion d'index. Cette position est validée comme point de référence. 3. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Capteur de fin de course positif avec impulsion d'index 1) 1. Lorsque le capteur de fin de course positif est inactif : Déplacement avec vitesse de recherche dans le sens positif vers le capteur de fin de course positif. 2. Déplacement avec vitesse de fluage dans le sens négatif jusqu'à ce que le capteur de fin de course soit inactif, puis reprise à la première impulsion d'index. Cette position est validée comme point de référence. 3. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Capteur de fin de course négatif 1. Lorsque le capteur de fin de course négatif est inactif : Déplacement avec vitesse de recherche dans le sens négatif vers le capteur de fin de course négatif. 2. Déplacement avec vitesse de fluage dans le sens positif jusqu'à ce que le capteur de fin de course soit inactif. Cette position est validée comme point de référence. 3. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Impulsion d'index Capteur de fin de course négatif Impulsion d'index Capteur de fin de course positif Capteur de fin de course négatif 1) Possible uniquement sur les moteurs avec codeur avec impulsion d'index. 2) Les capteurs de fin de course sont ignorés lors du déplacement jusqu'en butée. 3) Comme l'arbre ne doit pas rester en butée, le déplacement doit être paramétré sur le point zéro de l'arbre et le décalage par rapport au point zéro de l'arbre doit être ≠ 0. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 91 6 Fonctions de l'actionneur Méthodes de déplacement de référence hex déc. Description 12h 21h 22h 23h 18 33 34 35 Capteur de fin de course positif 1. Lorsque le capteur de fin de course positif est inactif : Déplacement avec vitesse de recherche dans le sens positif vers le capteur de fin de course positif. 2. Déplacement avec vitesse de fluage dans le sens négatif jusqu'à ce que le capteur de fin de course soit inactif. Cette position est validée comme point de référence. 3. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Impulsion d'index dans le sens négatif 1) 1. Déplacement avec vitesse de fluage dans le sens négatif jusqu'à l'impulsion d'index. Cette position est validée comme point de référence. 2. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Impulsion d'index dans le sens positif 1) 1. Déplacement avec vitesse de fluage dans le sens positif jusqu'à l'impulsion d'index. Cette position est validée comme point de référence. 2. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Position actuelle 1. La position actuelle est validée comme point de référence. 2. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Nota : Déplacement possible jusqu'au capteur de fin de course ou jusqu'à la butée fixe grâce au décalage du système de base. L'utilisation se fait donc la plupart du temps pour les axes de rotation. Capteur de fin de course positif Impulsion d'index Impulsion d'index 1) Possible uniquement sur les moteurs avec codeur avec impulsion d'index. 2) Les capteurs de fin de course sont ignorés lors du déplacement jusqu'en butée. 3) Comme l'arbre ne doit pas rester en butée, le déplacement doit être paramétré sur le point zéro de l'arbre et le décalage par rapport au point zéro de l'arbre doit être ≠ 0. 92 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur Méthodes de déplacement de référence hex déc. Description FFh FEh -1 -2 EFh -17 EEh -18 Butée négative avec impulsion d'index 1) 2) 1. Déplacement avec vitesse de recherche dans le sens négatif jusqu'en butée. 2. Déplacement avec vitesse de fluage dans le sens positif jusqu'à la prochaine impulsion d'index. Cette position est validée comme point de référence. 3. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Butée positive avec impulsion d'index 1) 2) 1. Déplacement avec vitesse de recherche dans le sens positif jusqu'en butée. 2. Déplacement avec vitesse de fluage dans le sens négatif jusqu'à la prochaine impulsion d'index. Cette position est validée comme point de référence. 3. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Butée négative 1) 2) 3) 1. Déplacement avec vitesse de recherche dans le sens négatif jusqu'en butée. Cette position est validée comme point de référence. 2. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Butée positive 1) 2) 3) 1. Déplacement avec vitesse de recherche dans le sens positif jusqu'en butée. Cette position est validée comme point de référence. 2. Lorsque ceci est paramétré : Déplacement avec vitesse de déplacement vers le point zéro de l'arbre. Impulsion d'index Impulsion d'index 1) Possible uniquement sur les moteurs avec codeur avec impulsion d'index. 2) Les capteurs de fin de course sont ignorés lors du déplacement jusqu'en butée. 3) Comme l'arbre ne doit pas rester en butée, le déplacement doit être paramétré sur le point zéro de l'arbre et le décalage par rapport au point zéro de l'arbre doit être ≠ 0. Tab. 6.5 Vue d'ensemble des méthodes de déplacement de référence Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 93 6 Fonctions de l'actionneur 6.4 Mode pas à pas En état “Mode activé”, l'actionneur peut être déplacé en pas à pas négatif/positif. Cette fonction est habituellement utilisée pour : – accoster les positions d'apprentissage, – déplacer l'actionneur pour l'enlever d'un endroit (par ex. après une panne de l'installation), – un déplacement manuel comme mode de fonctionnement normal (avance manuelle). Déroulement 1. En forçant un des signaux “pas à pas positif ”/“pas à pas négatif ”, l'actionneur est mis en mouvement lentement. La vitesse lente permet d'accoster une position de façon très précise. 2. Si le signal reste forcé plus longtemps que la “Durée Phase 1” paramétrée, la vitesse est augmentée jusqu'à ce que la vitesse maximale configurée soit atteinte. Ceci permet de parcourir rapidement de grandes courses. 3. Si le signal passe à 0, l'actionneur est freiné avec la temporisation maximale réglée. 4. Uniquement si l'actionneur est référencé : Si l'actionneur atteint une fin de course logicielle, il s'arrête automatiquement. La fin de course logicielle n'est pas dépassée, la course jusqu'à l'arrêt est prise en compte en fonction de la rampe réglée. Le mode pas à pas n'est quitté que lorsque Pas à pas = 0. 2 Vitesse v(t) 1 CPOS.JOGP ou CPOS.JOGN (pas à pas positif/négatif ) 1 4 2 3 t [s] 1 3 4 5 Faible vitesse phase 1 (déplacement lent) Vitesse maximale pour phase 2 Accélération Temporisation Durée phase 1 0 5 Fig. 6.1 94 Organigramme mode pas à pas Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur Vue d'ensemble des paramètres et I/O pour le mode pas à pas Paramètres impliqués Paragraphe B.4.9 Start (FHPP) Signal de retour (FHPP) Condition préalable Tab. 6.6 6.5 Paramètres Mode pas à pas Vitesse phase 1 Mode pas à pas Vitesse phase 2 Mode pas à pas Accélération Mode pas à pas Temporisation Mode pas à pas Durée Phase 1 (T1) CPOS.JOGP = front montant : Pas à pas positif (valeurs réelles plus grandes) CPOS.JOGN = front montant : Pas à pas négatif (valeurs réelles plus petites) SPOS.MOV = 1 : L'actionneur se déplace SPOS.MC = 0 : (Motion Complete) Commande d'appareils par bus de terrain/API Contrôleur de moteur dans l'état “Mode activé” PNU 530 531 532 533 534 Paramètres et I/O pour le mode pas à pas Apprentissage via le bus de terrain Le bus de terrain permet d'effectuer l'apprentissage de valeurs de position. Les valeurs de position apprises précédemment sont alors écrasées. Nota : L'actionneur ne doit pas être à l'arrêt pour procéder à l'apprentissage. Pour les temps de cycle habituels de API + bus de terrain + contrôleur de moteur, des inexactitudes de plusieurs millimètres en résultent toutefois à seulement 100 mm/s. Déroulement 1. L'actionneur est amené à la position souhaitée en mode pas à pas ou manuellement. Pour ce faire, effectuer le positionnement en mode pas à pas (ou pour les moteurs avec codeur, déplacer à la main dans l'état “Actionneur verrouillé”). 2. L'utilisateur doit s'assurer que le paramètre souhaité est sélectionné. Pour ce faire, saisir le paramètre “Cible d'apprentissage” et le cas échéant l'adresse d'enregistrement correcte. Cible d'apprentissage (PNU 520) L'apprentissage a lieu = 1 (par défaut) Position de consigne dans l'enregistrement de déplacement =2 =3 =4 =5 Point zéro de l'arbre Point zéro du projet Fin de course logicielle inférieure Fin de course logicielle supérieure Tab. 6.7 Sélection d'enregistrement : Enregistrement de déplacement selon l'octet de commande 3 Instruction directe : Enregistrement de déplacement selon PNU = 400 Vue d'ensemble des cibles d'apprentissage Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 95 6 Fonctions de l'actionneur 3. L'apprentissage est effectué via le Handshake des bits dans les octets de commande et d'état CPOS/SPOS : 1 2 1 Effectuer l'apprentissage de la valeur 0 CPOS.TEACH Validation SPOS.TEACH 3 4 1 0 1 Fig. 6.2 API : Préparation de l'apprentissage Contrôleur de moteur : Prêt pour apprentissage API : Apprendre maintenant Contrôleur de moteur : Valeur prise en compte 2 3 4 Handshake lors de l'apprentissage Vue d'ensemble des paramètres et I/O pour l'apprentissage Paramètres impliqués Paragraphes B.4.8, B.4.9 Start (FHPP) Signal de retour (FHPP) Condition préalable Tab. 6.8 96 Paramètres Cible d'apprentissage Numéro d'enregistrement Décalage du point zéro du projet Fins de course logicielles Décalage point zéro de l'arbre (actionneurs électriques) CPOS.TEACH = N (front négatif ) : Effectuer l'apprentissage de la valeur SPOS.TEACH = N (front négatif ) : Valeur prise en compte Commande d'appareils par bus de terrain/API Contrôleur de moteur dans l'état “Mode activé” PNU 520 400 500 501 1010 Paramètres et I/O pour l'apprentissage Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 6.6 Fonctions de l'actionneur Exécuter un enregistrement (sélection d'enregistrement) Dans l'état “Mode activé”, un enregistrement peut être lancé. Cette fonction est habituellement utilisée pour : – l'accostage libre de positions de la liste des enregistrements par l'API, – l'exécution d'un profil de déplacement par enchaînement d'enregistrements, – des positions cibles qui ne changent que rarement (changement de recette). Déroulement 1. Régler le numéro d'enregistrement souhaité dans les données de sortie de l'API. Jusqu'au démarrage, le contrôleur de moteur répond toujours avec le numéro du dernier enregistrement exécuté. 2. Avec un front montant sur CPOS.START, le contrôleur de moteur prend en compte le numéro d'enregistrement et lance l'instruction de déplacement. 3. Le contrôleur de moteur signale avec le front montant sur SPOS.ACK que les données de sortie API ont été prises en compte et que l'instruction de positionnement est maintenant activée. L'instruction de positionnement continue à être exécutée, même si CPOS.START est remis à zéro. 4. Lorsque l'enregistrement a été terminé, SPOS.MC est forcé. Causes d'erreurs dans l'application : – Aucun référencement n'a été exécuté (si nécessaire, voir PNU 1014). – La position cible et/ou la position présélectionnée ne peuvent pas être atteintes. – Numéro d'enregistrement invalide. – Enregistrement non initialisé. En cas de progression conditionnée des enregistrements / enchaînement des enregistrements (voir paragraphe 6.6.3) : Si une nouvelle vitesse et/ou une nouvelle position cible sont prescrites dans le déplacement, la course restante vers la position cible doit être encore suffisante pour parvenir à destination avec la rampe de freinage réglée. Si cette cible ne peut pas être atteinte avec la vitesse et l'accélération/la temporisation paramétrées, E421 est émis. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 97 6 Fonctions de l'actionneur Vue d'ensemble des paramètres et I/O pour la sélection d'enregistrement Paramètres impliqués Paragraphe B.4.8 Start (FHPP) Signal de retour (FHPP) Condition préalable Tab. 6.9 98 Paramètres Numéro d'enregistrement Tous les paramètres des données d'enregistrement, voir paragraphe 6.6.2, Tab. 6.10 CPOS.START = front montant : Démarrage Pas à pas et référencement sont prioritaires. SPOS.MC = 0 : Motion Complete SPOS.ACK = front montant : Validation du démarrage SPOS.MOV = 1 : L'actionneur se déplace Commande d'appareils par bus de terrain/API Contrôleur de moteur dans l'état “Mode activé” Numéro d'enregistrement valide présent PNU 400 401 ... 421 Paramètres et I/O pour la sélection d'enregistrement Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur 6.6.1 Diagramme de cycle sélection d'enregistrement La Fig. 6.3, la Fig. 6.4 et la Fig. 6.5 montrent des diagrammes de cycle typiques pour le lancement et l'arrêt d'enregistrement. Lancement/arrêt d'enregistrement 1 Numéro d'enregistrement de consigne 0 Données de sortie N-1 N N+1 1 Arrêt CCON.STOP 0 5 Démarrage CPOS.START Validation Démarrage SPOS.ACK Numéro d'enregistrement réel Données d'entrée 2 3 0 0 L'arbre se déplace SPOS.MOV 6 3 4 2 1 Motion Complete SPOS.MC 1 1 1 1 0 1 0 1 N-1 N Condition préalable : “Validation démarrage” = 0 Un front montant sur “Démarrage” entraîne une prise en compte du nouveau numéro d'enregistrement N et le forçage de “Validation démarrage” Dès la détection de “Validation démarrage” par l'API, il peut remettre “Démarrage” à 0 Fig. 6.3 N+1 0 4 5 6 Le contrôleur de moteur réagit à cela avec un front descendant sur “Validation démarrage” Dès la détection de “Validation démarrage” par l'API, il peut créer le numéro d'enregistrement suivant Une opération de positionnement en cours peut être interrompu par “Arrêt” Diagramme de cycle démarrage/arrêt d'enregistrement Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 99 6 Fonctions de l'actionneur Interrompre et continuer un enregistrement avec Pause 1 Numéro d'enregistrement de consigne 0 Données de sortie N+1 1 0 Démarrage CPOS.START Confirmer la pause SPOS.HALT 1 2 0 1 0 1 Validation Démarrage SPOS.ACK 0 Motion Complete SPOS.MC L'arbre se déplace SPOS.MOV Numéro d'enregistrement réel Données d'entrée 1 0 1 0 1 N-1 N 0 L'enregistrement est interrompu avec “Pause”, le numéro d'enregistrement réel N est conservé, “Motion Complete” reste remis à zéro Fig. 6.4 100 N 1 Pause CPOS.HALT 1 N-1 2 Un front montant sur “Démarrage” redémarre l'enregistrement N, “Valider pause” est forcé Diagramme de cycle Interrompre et continuer un enregistrement avec Pause Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur Interrompre un enregistrement avec Pause et effacer la course résiduelle 1 Numéro d'enregistrement de consigne 0 Données de sortie N-1 N N+1 1 Pause CPOS.HALT 1 0 Démarrage CPOS.START 1 0 Effacer la course résiduelle CPOS.CLEAR Confirmer la pause SPOS.HALT Validation Démarrage SPOS.ACK 2 0 1 0 1 0 Motion Complete SPOS.MC L'arbre se déplace SPOS.MOV Numéro d'enregistrement réel Données d'entrée 1 1 1 0 1 0 1 N-1 Arrêter l'enregistrement Fig. 6.5 N+1 N 0 2 Effacer la course résiduelle Diagramme de cycle Interrompre l'enregistrement avec Pause et effacer la course résiduelle Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 101 6 Fonctions de l'actionneur 6.6.2 Structure de l'enregistrement Une instruction de positionnement dans le mode Sélection d'enregistrement est décrite avec un enregistrement composé de valeurs de consigne. Toutes les valeurs de consigne sont adressées par un PNU propre. Un enregistrement est composé des valeurs de consigne avec le même sous-index. PNU Nom Description 401 Octet de commande d'enregistrement 1 Réglage pour instruction de positionnement : Absolue/relative 402 Octet de commande d'enregistrement 2 Commande d'enregistrement : Réglages pour progression conditionnée des enregistrements et enchaînement d'enregistrement. 404 405 Valeur de consigne Valeur de présélection Valeur de consigne selon l'octet de commande d'enregistrement 1. Valeur de présélection selon l'octet de commande d'enregistrement 2. 406 Vitesse Vitesse de consigne. 407 Accélération Accélération de consigne lors de l'approche. 408 Temporisation Accélération de consigne lors du freinage. 413 Durée de filtrage sans secousse Profil d'enregistrement Durée de filtrage pour le lissage des rampes de profil. Enchaînement cible d'enregistrements/commande d'enregistrement Octet de commande d'enregistrement 3 Numéro d'enregistrement auquel le saut est effectué en cas de condition d'évolution. 414 416 421 Tab. 6.10 Numéro du profil d'enregistrement. Les PNU 405, 406, 407, 408, 413 ainsi que des réglages complémentaires sont déterminés ensemble dans le profil d'enregistrement pour tous les enregistrements attribués, voir le paragraphe B.4.8. Réaction spécifique de l'enregistrement en cas de positionnement en cours. Paramètre pour l'enregistrement de déplacement 6.6.3 Progression conditionnée des enregistrements/enchaînement d'enregistrement (PNU 402) Le mode de sélection d'enregistrement permet d'enchaîner plusieurs instructions de positionnement. Cela signifie qu'avec un démarrage sur CPOS.START, plusieurs enregistrements sont automatiquement exécutés l'un après l'autre. Ainsi, un profil de déplacement peut être défini, par exemple le passage à une autre vitesse une fois une position atteinte. Pour cela, en activant une condition dans RCB2, l'utilisateur détermine qu'après l'enregistrement actuel, l'enregistrement suivant soit automatiquement exécuté. Octet de commande d'enregistrement 2 (PNU 402) Bit 0 ... 6 Bit 7 Tab. 6.11 102 Valeur numérique 0 ... 128 : Condition d'évolution comme énumération, voir Tab. 6.12 réservé Réglages pour progression conditionnée des enregistrements et enchaînement d'enregistrement Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur Conditions d'évolution Valeur Instruc- Condition tion Description 0 END Pas d'évolution automatique 1 MC Fin de la séquence Motion Complete 4 STS Arrêt 5 TIM Temps Il y a évolution lorsque l'actionneur s'immobilise et après écoulement de la durée T1 indiquée comme valeur de présélection (blocage !). La valeur de présélection est interprétée comme temps en millisecondes. Il y a progression lorsque cette durée est écoulée après le start. 6 NRI NEXT (front positif ) Il y a progression vers l'enregistrement suivant lorsqu'un front montant est détecté à l'entrée locale. La valeur de présélection contient l'adresse de bit de l'entrée. Valeur de présélection = 1 : NEXT1 Valeur de présélection = 2 : NEXT2 7 NFI NEXT (front négatif ) Il y a progression vers l'enregistrement suivant lorsqu'un front descendant est détecté à l'entrée locale. La valeur de présélection contient l'adresse de bit de l'entrée. Valeur de présélection = 1 : NEXT1 Valeur de présélection = 2 : NEXT2 9 NRS NEXT (front positif ) en attente Il y a progression vers l'enregistrement suivant après la fin de l'enregistrement en cours lorsqu'un front montant est détecté à l'entrée locale. La valeur de présélection contient le numéro de l'entrée : Valeur de présélection = 1 : NEXT1 Valeur de présélection = 2 : NEXT2 10 NFS NEXT (front négatif ) en attente Il y a progression vers l'enregistrement suivant après la fin de l'enregistrement en cours lorsqu'un front descendant est détecté à l'entrée locale. La valeur de présélection contient le numéro de l'entrée : Valeur de présélection = 1 : NEXT1 Valeur de présélection = 2 : NEXT2 Tab. 6.12 La valeur de présélection est interprétée comme un délai d’attente (temporisation) en millisecondes. L’enchaînement s’effectue une fois la valeur de consigne cible atteinte, c.-à-d. une fois que la condition MC interne est remplie et que le délai d’attente (temporisation) est écoulé. Conditions d'évolution Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 103 6 Fonctions de l'actionneur 6.7 Instruction directe Dans l'état “Mode activé” (instruction directe), une instruction est directement formulée dans les données I/O, qui sont transmises via le bus de terrain. Les valeurs de consigne sont alors sauvegardées en partie dans l'API. La fonction est utilisée dans les situations suivantes : – Accostage au choix de positions à l'intérieur de la course utile. – Les positions cibles sont inconnues lors de l'étude et la conception ou varient fréquemment (par ex. de nombreuses positions de pièce différentes). – Un profil de déplacement par enchaînement d'enregistrements (fonction G25) n'est pas nécessaire. Si de brefs temps d'attente ne posent pas de problème, un profil de déplacement par enchaînement de positions peut être réalisé en externe, piloté par l'API. Causes d'erreurs dans l'application – Aucun référencement n'a été exécuté (si nécessaire, voir PNU 1014). – La position cible ne peut pas être atteinte ou se trouve en dehors des fins de course logicielles. Vue d'ensemble des paramètres et I/O pour l'instruction directe Paramètres impliqués Indications de position B.4.12 Consignes de vitesse B.4.13 Consignes de couple de torsion B.4.18 Start (FHPP) Signal de retour (FHPP) Condition préalable 1) Paramètres Valeur de base vitesse 1) Instruction directe accélération Instruction directe temporisation Durée de filtrage sans secousse Valeur de base rampe d'accélération 1) PNU 540 541 542 546 560 Couple nominal 1) 1036 CPOS.START = front montant : Démarrage CDIR.ABS = position de consigne absolue/relative CDIR.COM1/2 = mode de régulation (voir paragraphe 5.3) SPOS.MC = 0 : Motion Complete SPOS.ACK = front montant : Validation du démarrage SPOS.MOV = 1 : L'actionneur se déplace Commande d'appareils par bus de terrain/API Contrôleur de moteur dans l'état “Mode activé” L'API transmet dans les octets de commande un pourcentage, qui est multiplié par la valeur de base pour obtenir la valeur de consigne définitive. Tab. 6.13 104 Paramètres et I/O pour l'instruction directe Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur 6.7.1 Déroulement de la régulation de la position 1. L'utilisateur règle dans ses données de sortie la valeur de consigne (position) souhaitée et la condition de déplacement (absolue/relative, vitesse en pourcentage). 2. Avec le front montant au démarrage (CPOS.START), le contrôleur de moteur prend en compte les valeurs de consigne et démarre l'instruction de déplacement. Après le lancement, il est possible de démarrer une nouvelle valeur de consigne à tout moment. Il n'est pas nécessaire d'attendre MC. 3. Lorsque la dernière position de consigne a été atteinte, MC (SPOS.MC) est forcé. Démarrage de l'instruction de déplacement Position de consigne Données de sortie Position de consigne 1 Position de consigne 2 ... 3 0 1 Démarrage CPOS.START 0 1 Validation Démarrage SPOS.ACK 0 Motion Complete SPOS.MC Fig. 6.6 1 1 0 Lancement de l'instruction de déplacement Les autres bits de commande et d'état ainsi que les fonctions Arrêt et Stop se comportent de la même manière que pour la fonction Sélection d'enregistrement, voir Fig. 6.3, Fig. 6.4 et Fig. 6.5. 6.7.2 Déroulement du mode vitesse (régulation de vitesse) Le mode vitesse est préparé par la commutation du mode de régulation avec les bits CDIR.COM1/2. Après la définition de la valeur de consigne, la vitesse est constituée avec le signal de démarrage (bit de démarrage) dans le sens du signe de la valeur de consigne et le mode de régulation de la vitesse actif est affiché via les bits SDIR.COM1/2. Dans ce mode de régulation, le signal “MC” (Motion Complete) est utilisé au sens de “Valeur cible de vitesse atteinte”. Causes d'erreurs dans l'application – Aucun référencement n'a été exécuté (si nécessaire, voir PNU 1014). Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 105 6 Fonctions de l'actionneur 6.7.3 Déroulement du mode Servo (régulation du courant, du couple) Le mode Servo est préparé par la commutation du mode de régulation avec les bits CDIR.COM1/2. L'actionneur s'immobilise ici par régulation de position. Après la définition de la valeur de consigne, le couple de torsion est constitué avec le signal de démarrage (bit de démarrage) dans le sens du signe de la valeur de consigne et le mode de régulation du couple actif est affiché via les bits SDIR.COM1/2. Dans ce mode de régulation, le signal SPOS.MC (Motion Complete) est utilisé au sens d'“exécuté/ done” ou de “force réelle = force de consigne”. Causes d'erreurs dans l'application – Aucun référencement n'a été exécuté (si nécessaire, voir PNU 1014). 6.8 Surveillance d'arrêt La surveillance d'arrêt permet de détecter un abandon de la fenêtre de la position cible à l'arrêt. La surveillance d'arrêt se réfère exclusivement à la régulation de position. Après qu'il a atteint la position cible et après l'envoi du signal MC dans le mot d'état, l'actionneur passe à l'état “Arrêt” ; le bit SPOS.STILL (surveillance d'arrêt) est remis à zéro. Si dans cet état, l'actionneur est enlevé par des forces externes ou toute autre influence pour une durée minimale définie de la fenêtre de la position d'arrêt, le bit SPOS.STILL est forcé. Dès que l'actionneur se retrouve pour la durée de la surveillance d'arrêt à l'intérieur de la fenêtre de la position d'arrêt, le bit SPOS.STILL est remis à zéro. La surveillance d'arrêt ne peut pas être explicitement activée ou désactivée. Elle devient inactive si la fenêtre de la position d'arrêt est réglée sur la valeur “0”. 1 5 6 1 2 3 4 5 2 8 1 3 8 6 7 8 0 Position cible Position réelle Surveillance d'arrêt (SPOS.STILL) Motion Complete (SPOS.MC) Fenêtre de la position d'arrêt Fenêtre de position cible Durée de surveillance (Position window time) Durée de surveillance d'arrêt 1 4 0 7 Fig. 6.7 106 Surveillance d'arrêt Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 6 Fonctions de l'actionneur Vue d'ensemble des paramètres et I/O pour la surveillance d'arrêt Paramètres impliqués Paragraphe B.4.15 Start (FHPP) Signal de retour (FHPP) Condition préalable Tab. 6.14 6.9 Paramètres PNU Fenêtre de position cible 1022 Temps de régulation de correction Position 1023 Position de consigne 1040 Position actuelle 1041 Fenêtre de la position d'arrêt 1042 Durée de surveillance d'arrêt 1043 SPOS.MC = front montant : Motion Complete SPOS.STILL = 1 : L'actionneur a quitté la fenêtre de la position d'arrêt Commande d'appareils par bus de terrain/API Contrôleur de moteur dans l'état “Mode activé” Paramètres et I/O pour la surveillance d'arrêt Mesure à la volée (Positions-Sampling) Des informations concernant la version firmware à partir de laquelle le contrôleur de moteur utilisé supporte cette fonction sont disponibles dans l'aide relative au PlugIn FCT correspondant et dans la Description fonctions et mise en service, GDCP-CMMS/ D-FW-... Tab. 2. Les entrées numériques locales peuvent être utilisées en tant qu'entrées Sample rapides : Pour chaque front montant et descendant sur l'entrée Sample configurée (possible uniquement via FCT), la valeur de position actuelle est écrite dans un onglet du contrôleur de moteur et peut être lue ensuite par l'automate de niveau supérieur (API/PCI) (PNU 350:01/02). Paramètres pour le Positions-Sampling (mesure à la volée) PNU Valeur de position dans le cas d'un front montant en unités utilisateur Valeur de position dans le cas d'un front descendant en unités utilisateur 350:01 350:02 Tab. 6.15 Paramètres pour la mesure à la volée Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 107 6 Fonctions de l'actionneur 6.10 Affichage des fonctions de l'actionneur D'autres enregistrements de déplacement internes sont utilisés pour les différentes fonctions de l'actionneur. Ils apparaissent également sur l'afficheur à 7 segments pendant l'exécution Voir description fonctions et mise en service, GDCP-CMMS/D-FW-... Tab. 2. Enregistreme nt de position Description Affichage 0 1 ... 63 Lance le déplacement de référence. Enregistrements de déplacement FHPP, peuvent être lancés via le FHPP dans le mode de fonctionnement Sélection d'enregistrement. Déplacement de référence, affichage des différentes phases. 65 : Recherche du point de référence 66 : Fluage 67 : Accostage du point zéro Pas à pas positif Pas à pas négatif Enregistrement direct FCT, utilisé pour le déplacement manuel via FCT. Enregistrement direct FHPP, utilisé pour le fonctionnement direct du FHPP. voir 65 ... 67 P001 ... P063 65 ... 67 70 71 64 Tab. 6.16 108 PH0 PH1 PH2 P070 P071 P064 Vue d'ensemble des enregistrements de déplacement Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 7 Comportement en cas de dysfonctionnement et diagnostic 7 Comportement en cas de dysfonctionnement et diagnostic 7.1 Classification des dysfonctionnements On distingue les types de dysfonctionnements suivants : – Avertissements, – Dysfonctionnement de type 1 (l'étage de sortie est désactivé après le freinage), – Dysfonctionnement de type 2 (l'étage de sortie est désactivé immédiatement, l'actionneur s'arrête). La classification des dysfonctionnements possibles peut en partie être paramétrée Annexe D. Le contrôleur de moteur signale des défauts ou des dysfonctionnements par des messages d'erreur ou avertissements correspondants. Ces erreurs peuvent être évaluées à l'aide de : – Affichage, – Octets d'état (voir paragraphe 7.3), – Diagnostic spécifique au bus (voir chapitre spécifique au bus de terrain), – Mémoire de diagnostic (voir paragraphe 7.2), – FCT (voir l'aide FCT). La liste des messages de diagnostic figure dans l'annexe D. 7.1.1 Avertissements Un avertissement est une information pour l'utilisateur, qui n'a pas d'influence sur la réaction de l'actionneur. Réaction en cas d'avertissements – Le régulateur et l'étage de sortie restent actifs. – Le positionnement actuel n'est pas interrompu. – Le bit SCON.WARN est forcé. – Lorsque la cause de l'avertissement disparaît, le bit SCON.WARN s'efface automatiquement. Causes d'avertissement – Le paramètre ne peut pas être écrit ou lu (incorrect dans l'état de fonctionnement, PNU non valable, ...). – Température 5° en dessous du maximum, I²t à 80 %. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 109 7 Comportement en cas de dysfonctionnement et diagnostic 7.1.2 Dysfonctionnement de type 1 En cas de défaut, la puissance demandée ne peut pas être fournie. L'actionneur passe de son état actuel dans l'état “Fault”. Réaction en cas de dysfonctionnements de type 1 – Le positionnement actuel est interrompu. – La vitesse est diminuée à la rampe d'urgence. – L'étage de sortie est désactivé après le freinage. – La commande séquentielle passe en état Fault. Un nouveau positionnement n'est pas possible. – Le bit SCON.FAULT est forcé. – Le frein de retenue est activé lorsque l'actionneur est arrêté. – L'état “Fault” peut être quitté par la coupure, par un front montant à l'entrée CCON.RESET, ou par la remise à zéro/le forçage de DIN5 (validation du régulateur). Causes de dysfonctionnements de type 1 – Violation des fins de course logicielles. – Capteur de fin de course positif/négatif. – Surveillance des erreurs de poursuite. 7.1.3 Dysfonctionnement de type 2 En cas de défaut, la puissance demandée ne peut pas être fournie. L'actionneur passe de son état actuel dans l'état “Fault”. Réaction en cas de dysfonctionnements de type 2 – Le positionnement actuel est interrompu. – L'étage de sortie est désactivé. – L'actionneur s'arrête dans une position quelconque. – La commande séquentielle passe en état Fault. Un nouveau positionnement n'est pas possible. – Le bit SCON.FAULT est forcé. – L'état “Fault” peut être quitté par la coupure, par un front montant à l'entrée CCON.RESET, ou par la remise à zéro/le forçage de DIN5 (validation du régulateur). – Le frein de retenue est activé immédiatement (nota : Cela entraîne l'usure du frein de retenue). Causes de dysfonctionnements de type 2 – Absence de tension sous charge (par ex. lors de la mise en œuvre de la coupure d'urgence). – Erreurs matérielles : – Erreur du système de mesure. – Erreur du bus. – Défaut de carte SD. – Température excessive du moteur, température excessive de l'étage de sortie. 110 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 7 Comportement en cas de dysfonctionnement et diagnostic 7.2 Mémoire de diagnostic (dysfonctionnements) La mémoire de diagnostic Dysfonctionnements contient les codes des derniers messages d'erreur apparus. La mémoire de diagnostic n'est pas sauvegardée en cas de chute de tension. Si la mémoire de diagnostic est pleine, l'élément le plus ancien est écrasé (selon FIFO). Structure de la mémoire de diagnostic Paramètre 1) 201 Format uint16 Signification Numéro d'incident Sous-index 1 Dysfonctionnement le plus récent/actuel Sous-index 2 2e dysfonctionnement enregistré Sous-index 3 3e dysfonctionnement enregistré Sous-index 4 4e dysfonctionnement enregistré 1) voir le paragraphe B.4.5 Tab. 7.1 Structure de la mémoire de diagnostic Codage des numéros d'incident Annexe D. La colonne “Code” de la liste d'erreurs contient le code d'erreur (hexadécimal) via le profil CiA 301. 7.3 Diagnostic via octets d'état FHPP Le contrôleur de moteur supporte les possibilités de diagnostic suivantes via les octets d'état FHPP (voir paragraphe 5.4.1) : – SCON.WARN – Avertissement – SCON.FAULT – Dysfonctionnement – SPOS.DEV – Erreur de poursuite – SPOS.STILL – Surveillance d'arrêt. Il est en outre possible, via FPC (Festo Parameter Channel Paragraphe C.1) de lire toutes les informations de diagnostic disponibles sous forme de PNU (par ex. mémoire de diagnostic). Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 111 A Annexe technique A Annexe technique A.1 Facteurs de conversion (Factor Group) A.1.1 Vue d'ensemble Les contrôleurs de moteur sont utilisés dans nombre d'applications concrètes : Comme actionneurs directs avec réducteur en aval, pour les vérins linéaires, etc. Pour permettre un paramétrage simple dans tous les cas d'application, le contrôleur de moteur peut être paramétré avec les paramètres du “Factor Group” (PNU 1001 à 1007, voir paragraphe B.4.15) de telle sorte que des valeurs comme la vitesse de rotation puissent être directement indiquées ou lues dans les unités souhaitées. Le contrôleur de moteur convertit ensuite les valeurs entrées à l'aide du programme Factor Group dans ses propres valeurs internes. Pour la position de dimensions physiques, il y a un facteur de conversion disponible pour la vitesse et l'accélération afin d'adapter les unités utilisateur à sa propre application. La Fig. A.1 met en évidence la fonction du Factor Group : Factor group Unités utilisateur Unités internes au régulateur Position ±1 Unités de position Position Factor ±1 Pas de progression (Inc.) position_polarity_flag Vitesse Unités de vitesse ±1 Velocity Factor ±1 1 Rotation min velocity_polarity_flag1) Accélération Unités d'accélération 1) Acceleration Factor 1 Rotation min 256 sec Uniquement par CiA 402, non disponible par FHPP. ??? Fig. A.1 Factor group Tous les paramètres sont en principe enregistrés dans le contrôleur de moteur dans les unités internes. Ils sont seulement convertis dans l'unité de mesure correspondante à l'aide du Factor Group lors de l'écriture ou de la lecture. Il est recommandé de régler le Factor Group en premier lors du paramétrage et de ne plus le modifier pendant le paramétrage. Tenir compte du fait qu'il peut toujours y avoir une erreur d'arrondi de ± 1 pas de progression lors de la conversion des unités. 112 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français A Annexe technique Sans activation ou paramétrage du Factor Group, les unités suivantes sont utilisées : Taille Désignation Unité Explication Longueur Unités de position Pas de progression Vitesse Accélération Unités de vitesse Unités d'accélération tr/min tr/min/s * 256 65536 pas de progression par rotation Rotations par minute Augmentation de vitesse de rotation par seconde Tab. A.1 Préréglage Factor group A.1.2 Objets du Factor Group Le Tab. A.2 met en évidence les paramètres du Factor Group. Nom PNU Objet Type Accès Polarity (inversion de sens) Position Factor (facteur de position) Velocity Factor (facteur de vitesse) Acceleration Factor (facteur d'accélération) 1000 1004 1006 1007 Var Array Array Array uint8 uint32 uint32 uint32 rw rw rw rw Tab. A.2 Vue d'ensemble Factor group Le Tab. A.3 montre les paramètres impliqués dans la conversion. Ces objets ne sont créés que pour des raisons de compatibilité et ne sont pas utilisés pour le calcul. La mise à l'échelle s'effectue exclusivement avec les facteurs indiqués ci-dessus. Nom PNU Objet Type Accès Encoder Resolution (résolution codeur) Gear Ratio (rapport de transmission) Feed Constant (constante d’avance) Axis Parameter (paramètre d'arbre) 1001 1002 1003 1005 Array Array Array Array uint32 uint32 uint32 uint32 rw rw rw rw Tab. A.3 Vue d'ensemble des paramètres impliqués A.1.3 Calcul des unités de position Le facteur de position (PNU 1004, voir paragraphe B.4.15) sert à convertir toutes les valeurs de longueur de l'unité de position utilisateur en unité interne de pas de progression (65536 pas de progression correspondent à 1 rotation du moteur). Le facteur de position se compose du numérateur et du dénominateur. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 113 A Annexe technique Moteur avec réducteur Arbre x en unité de position (par ex. “degré”) TSORTIE TENTRÉE Moteur Fig. A.2 114 Réducteur x en unité de position (par ex. “mm”) Calcul des unités de position Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français A Annexe technique La formule de calcul du facteur de position utilise les dimensions suivantes : Paramètres Description Gear Ratio (rapport de transmission) Feed Constant (constante d’avance) Rapport de transmission entre les rotations à l'entrée (TENTRÉE) et les rotations à la sortie (TSORTIE). Rapport entre mouvement en unités de position à l'entrée et tours à la sortie du réducteur (TSORTIE). Exemple : 1 tour Z 63,15 mm ou 1 tour Z 360° degrés. Tab. A.4 Paramètre Facteur de position Le calcul du facteur de position s'effectue avec la formule suivante : Facteur de position = Rapport de réduction * Pas de progressionRotation Constante davance Le facteur de position doit être écrit en séparant le numérateur et le dénominateur dans le contrôleur de moteur. Il peut donc s'avérer nécessaire d'arrondir la fraction en nombres entiers par extension appropriée. Exemple Tout d'abord, il faut déterminer l'unité souhaitée (colonne 1) et le nombre souhaité de décimales (NK), ainsi que le rapport de transmission et, le cas échéant, la constante d'avance de l'application. Cette constante d'avance est alors représentée dans les unités de position désirées (colonne 2). Ceci permet d'intégrer toutes les valeurs à la formule et de calculer la fraction : Procédure Calcul du facteur de position Unités de Constante Rapport de Formule position d'avance transmission Degré, 1 NK 1/10 degré 1 TSORTIE = 3600 ° 10 1/1 1 * 65536 Inc 1 3600 ° 10 Résultat raccourci = 65536 Inc 3600 ° 10 num : 4096 div : 225 (°/10) Fig. A.3 Procédure Calcul du facteur de position Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 115 A Annexe technique Exemples de calcul de facteur de position Unités de poConstante Rapport de Formule 4) 1) 2) 3) sition d'avance transmission Pas de progression, 0 NK Inc. Degré, 1 NK 1/10 degré 1 TSORTIE = 1/1 65536 Inc 1 TSORTIE = 1 * 65536 Inc 1 65536 Inc 1/1 3600 ° 10 1 * 65536 Inc 1 3600 ° 10 Résultat raccourci num : 1 div : 1 = 1 Inc 1 Inc = 65536 Inc 3600 ° num : 4096 div : 225 65536 Inc num : 16384 div : 25 10 (°/10) Tours, 2 NK 1/100 tour 1 TSORTIE = 100 2/3 (T/100) mm, 1 NK 1/10 mm (mm/10) 1/1 T 100 1 TSORTIE = mm 10 631, 5 4/5 1 * 65536 Inc 1 1 100 100 2 * 65536 Inc 3 1 100 100 4 * 65536 Inc 5 mm 631, 5 10 = = = 100 1 100 131072 Inc 300 1 100 2621440 Inc mm 31575 10 num : 32768 div : 75 num: 524288 div: 6315 1) Unité souhaitée en sortie 2) Unités de position par tour en sortie (TSORTIE). Constante d'avance de l'actionneur (PNU 1003) * 10-NK (nombre de décimales) 3) Rotations à l'entrée pour rotations en sortie (TENTRÉE pour TSORTIE) 4) Insérer les valeurs dans la formule. Tab. A.5 116 Exemples de calcul de facteur de position Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français A Annexe technique A.1.4 Calcul des unités de vitesse Le facteur de vitesse (PNU 1006, voir paragraphe B.4.15) sert à convertir toutes les valeurs de vitesse de l'unité de vitesse utilisateur en unité interne de tours par minute. Le facteur de vitesse se compose du numérateur et du dénominateur. Le calcul du facteur de vitesse comprend deux parties : Un facteur de conversion d'unités de longueur internes en unités de position utilisateur, et un facteur de conversion d'unités de temps internes en unités de temps personnalisées (par ex. de secondes en minutes). La première partie correspond au calcul du facteur de position, pour la deuxième partie, un facteur supplémentaire vient s'ajouter : Paramètres Description facteur temps_v Gear Ratio (rapport de transmission) Feed Constant (constante d’avance) Rapport entre l'unité de temps interne et l'unité de temps personnalisée. Rapport de transmission entre les rotations à l'entrée (TENTRÉE) et les rotations à la sortie (TSORTIE). Tab. A.6 Rapport entre mouvement en unités de position à l'entrée et tours à la sortie du réducteur (TSORTIE). Exemple : 1 tour Z 63,15 mm ou 1 tour Z 360° degrés. Paramètre Facteur de vitesse Le calcul du facteur de vitesse s'effectue avec la formule suivante : Facteur de vitesse = Rapport de réduction * Facteur de temps_v Constante davance Tout comme le facteur de position, le facteur de vitesse doit également être écrit en séparant le numérateur et le dénominateur dans le contrôleur de moteur. Il peut donc s'avérer nécessaire d'arrondir la fraction en nombres entiers par extension appropriée. Exemple Tout d'abord, il faut déterminer l'unité souhaitée (colonne 1) et le nombre souhaité de décimales (NK), ainsi que le rapport de transmission et, le cas échéant, la constante d'avance de l'application. Cette constante d'avance est alors représentée dans les unités de position désirées (colonne 2). Ensuite, l'unité de temps souhaitée est convertie dans l'unité de temps du contrôleur de moteur (colonne 3). Ceci permet d'intégrer toutes les valeurs à la formule et de calculer la fraction : Procédure Calcul du facteur de vitesse Unités Const. Constante de de vitesse d'avance temps mm/s, 1 NK 1/10 mm/s ( mm/10 s ) Fig. A.4 mm 1 1 s = T ⇒ 60 1 = min 1 TSORTIE = 1 mm 60 * 631, 5 min 10 Réd. Formule 63, 15 4/5 1 min 1 1s mm 631, 5 10 4 * 5 Résultat abrégé 60 * = 1 min mm 6315 10s 480 num: 96 div: 1263 Procédure Calcul du facteur de vitesse Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 117 A Annexe technique Exemples de calcul de facteur de vitesse Unités Const. Constante de de vitesse 1) d'avance 2) temps 3) 1 TSORTIE = T/min, 0 NK T/min 1 TSORTIE 1 1 min Réd. 4) Formule 5) 1/1 1 * 1 1 min 1 1 min 1 1 1 TSORTIE = T/min, T 2 NK 100 100 1/100 T/min ( T/100 min ) °/s, 1 NK 1/10 °/s ( °/10 s ) mm/s, 1 NK 1/10 mm/s ( mm/10 s ) 1 TSORTIE = 3600 ° 10 63, 15 mm T ⇒ 1 TSORTIE = mm 631, 5 10 1 1 min 1 1 s 2/3 = 60 1 min 1 1 s 1/1 = 60 1 min 4/5 Résultat raccourci = 1 min 1 1 min 1 1 1 2 1 min * 1 3 1 2 1 min min = 1 1 300 100 100 100 min 1 1 60 * 1 1 min * 1 1 1 60 1s min = 3600 ° 3600 ° 10 s 10 1 1 60 * 1 4 min * 1 5 1 480 1s min = mm mm 631,5 6315 10 s 10 1 num: 1 div: 1 num: 1 div: 150 num: 1 div: 60 num: 96 div: 1263 1) Unité souhaitée en sortie 2) Unités de position par tour en sortie (TSORTIE). Constante d'avance de l'actionneur (PNU 1003) * 10-NK (nombre de décimales) 3) Facteur de temps_v : Unité de temps souhaitée par unité de temps interne 4) Facteur de transmission : TENTRÉE pour TSORTIE 5) Insérer les valeurs dans la formule. Tab. A.7 Exemples de calcul de facteur de vitesse A.1.5 Calcul des unités d'accélération Le facteur d'accélération (PNU 1007, voir paragraphe B.4.15) sert à convertir toutes les valeurs d'accélération de l'unité d'accélération utilisateur en unité interne de tours par minutes pour 256 secondes. Le facteur de vitesse se compose du numérateur et du dénominateur. Le calcul du facteur d'accélération comprend également deux parties : Un facteur de conversion d'unités de longueur internes en unités de position utilisateur, et un facteur de conversion d'unités de temps internes au carré en unités de temps personnalisées au carré (par ex. de secondes² en minutes²). La première partie correspond au calcul du facteur de position, pour la deuxième partie, un facteur supplémentaire vient s'ajouter : 118 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français A Annexe technique Paramètres Description facteur temps_a Rapport entre l'unité de temps interne au carré et l'unité de temps personnalisée au carré (par ex. 1 min² = 1 min * 1 min = 60 s * 1 min = 60/256 min * s). Rapport de transmission entre les rotations à l'entrée (TENTRÉE) et les rotations à la sortie (TSORTIE). Gear Ratio (rapport de transmission) Feed Constant (constante d’avance) Tab. A.8 Rapport entre mouvement en unités de position à l'entrée et tours à la sortie du réducteur (TSORTIE). Exemple : 1 tour Z 63,15 mm ou 1 tour Z 360° degrés. Paramètre Facteur d'accélération Le calcul du facteur d'accélération s'effectue avec la formule suivante : Facteur daccélération = Rapport de réduction * Facteur de temps_a Constante davance Tout comme le facteur de position et de vitesse, le facteur d'accélération doit également être écrit en séparant le numérateur et le dénominateur dans le contrôleur de moteur. Il peut donc s'avérer nécessaire d'arrondir la fraction en nombres entiers par extension appropriée. Exemple Tout d'abord, il faut déterminer l'unité souhaitée (colonne 1) et le nombre souhaité de décimales (NK), ainsi que le rapport de transmission et, le cas échéant, la constante d'avance de l'application. Cette constante d'avance est alors représentée dans les unités de position désirées (colonne 2). Ensuite, l'unité de temps souhaitée² est convertie dans l'unité de temps² du contrôleur de moteur (colonne 3). Ceci permet d'intégrer toutes les valeurs à la formule et de calculer la fraction : Procédure Calcul du facteur d'accélération Unités d'acConst. Constante de célération d'avance temps mm/s², 1 NK 1/10 mm/s² ( mm/10 s² ) Fig. A.5 mm 1 1 = T s2 ⇒ 1 1 TSORTIE = 60 min * s = 1 mm 631, 5 min 10 60 * 256 256 * s Réd. Formule 63, 15 4/5 4 * 5 1 256 min * s 1 1 1 122880 min 2 s 256 s = mm mm 631, 5 6315 10 10s 2 Résultat abrégé 60 * 256 num: 8192 div: 421 Procédure Calcul du facteur d'accélération Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 119 A Annexe technique Exemples de calcul de facteur d'accélération Unités d'acConst. Constante de Réd. 4) Formule 5) 1) 2) célération d'avance temps 3) 1 TSORTIE = T/min/s, 0 NK T/min s 1 TSORTIE 1 TSORTIE = 3600 ° 10 1/10 °/s² ( °/10 s² ) T/min², 1 1 TSORTIE = = 1 min 1 s2 = 1 60 min * s 1 = 1/1 1 min 256 * s 1 min2 1 60 1/1 256 * s 60 * 256 T 2 NK 100 100 T 1/100 /mi = 2/3 1 min 1 256 min s 1 1 min 1 256 min * s 256* s = 1 1 1 1 min s 1 60 * 256 256 min * s 1 1 * 1 1 1 15360 min s2 256 * s = 3600 ° 3600 ° 10 10 s 2 1 1 * 1 2 * 3 256 256 = s 1 100 1 256 60 256 * s mm mm/s², 63, 15 T 1 NK ⇒ 1/10 mm/s² 1 TSORTIE = mm 631, 5 10 1 1 s2 60 = 1 min * s 60 * 256 1 256 min * s 1 60 min 2 100 1 min ² 100 min ) ( mm/10 s² ) 1 min * s 256 °/s², 1 NK ² n ( T/ 1 = 4/5 Résultat raccourci 4 * 5 1 min 256 s = 1 18000 100 min 2 512 1 256 min * s 1 1 1 122880 min s2 256 s = mm mm 631,5 6315 10 10 s 2 1 num: 256 div: 1 num: 64 div: 15 num: 32 div: 1125 60 * 256 1 min 256 * s num: 8192 div: 421 1) Unité souhaitée en sortie 2) Unités de position par tour en sortie (TSORTIE). Constante d'avance de l'actionneur (PNU 1003) * 10-NK (nombre de décimales) 3) Facteur de temps_v : Unité de temps souhaitée par unité de temps interne 4) Facteur de transmission : TENTRÉE pour TSORTIE 5) Insérer les valeurs dans la formule. Tab. A.9 120 Exemples de calcul de facteur d'accélération Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres B Référence paramètres B.1 Structure de paramètre générale FHPP Un contrôleur de moteur contient par arbre un enregistrement de paramètre avec la structure suivante. Plage PNU Groupe Description Caractéristiques géné- 1 … 99 rales/du système Caractéristiques générales et du système ne concernant pas directement les réglages de l'actionneur, paramètres de tunnel pour l'accès aux structures de paramètres internes, … Caractéristiques de l'appareil 100 … 199 Identification de l'appareil et réglages, numéros de version spécifiques à l'appareil, etc. Diagnostic 200 … 299 Événements de diagnostic et mémoire de diagnostic. Numéros d'erreur, date de l'erreur, événement entrant/sortant. Données du processus 300 … 399 Valeurs de consigne et valeurs réelles actuelles, I/O locales, données d'état, etc. Liste des enregistrements 400 … 499 Un enregistrement contient tous les paramètres de consigne nécessaires à une opération de positionnement. Données du projet 500 … 599 Réglages de base du projet. Vitesse et accélération maximales, décalage par rapport au point zéro du projet, etc. Ces paramètres sont la base de la liste des enregistrements Données de fonction 700 … 799 Paramètres pour fonctions spécifiques Paramètres de l'arbre Actionneurs électriques 1 1000 … 1099 Tous les paramètres spécifiques à l'arbre pour les actionneurs électriques : Rapport de transmission, constante d'avance, paramètre de référence … Paramètres de fonctions I/O numériques 1200 … 1239 Paramètres spécifiques pour la commande et l'évaluation des I/O numériques. Tab. B.1 B.2 Structure de paramètre Protection d'accès L'utilisateur peut verrouiller la commande simultanée de l'actionneur par l'API et le FCT. C'est à cela que servent les bits CCON.LOCK (FCT accès bloqué) et SCON.FCT/MMI (priorité de commande FCT). Éviter la commande via FCT : CCON.LOCK Avec le forçage des bits de commande CCON.LOCK, l'API évite que le FCT reprenne la priorité de commande. En cas de forçage CCON.LOCK, FCT ne peut ni écrire de paramètres, ni commander l'actionneur, ni exécuter de déplacement de référence, etc. L'API est programmé de façon à ne délivrer cette autorisation qu'après une action utilisateur correspondante. Ce faisant, le fonctionnement automatique est quitté en règle générale. Le programmateur API peut ainsi garantir que l'API sache toujours quand il a le contrôle sur l'actionneur. Important : Le blocage est actif lorsque le bit CCON.LOCK véhicule le signal 1. Il ne doit donc pas être forcé. L'utilisateur qui n'a pas besoin d'un tel verrouillage peut toujours laisser le paramètre sur 0. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 121 B Référence paramètres Signal de retour priorité de commande pour FCT : SCON.FCT/MMI Ce bit informe l'API que l'actionneur est assuré par le FCT, et qu'il n'a plus de contrôle sur l'actionneur. Il n’est pas nécessaire d'interpréter ce bit. Une réaction possible de l'API est la transition en fonctionnement arrêt ou manuel. Remarque pour CANopen : Étant donné que le bus CAN est désactivé pour CANopen lorsque la priorité de commande du FCT est activée, le bit SCON.FCT/MMI ne peut pas être interrogé sur la valeur 1. B.3 Vue d'ensemble des paramètres FHPP La vue d'ensemble suivante (Tab. B.2) présente les paramètres du FHPP. Les paramètres sont décrits dans les paragraphes B.4.3 à B.4.19. Remarque générale sur les noms des paramètres : Les noms sont généralement inspirés du profil CANopen CIA 402. En fonction du produit, certains noms peuvent différer des autres indications tout en maintenant une fonctionnalité identique (par ex. dans le FCT). Exemples : Vitesse de rotation et vitesse ou couple de torsion et force. Groupe/nom PNU Sous-index Type Random object address (adresse indifférente) 80 1 uint32 Random object read (lecture paramètre indifférent) 81 1 uint32 Random object write (écriture paramètre indifférent) 82 1 uint32 Caractéristiques générales/du système ( Paragraphe B.4.2) Caractéristiques de l'appareil Caractéristiques de l'appareil – Paramètres standard ( Paragraphe B.4.3) Manufacturer Hardware Version (version du matériel du fabricant) 100 1 uint16 Manufacturer Firmware Version (version firmware du fabricant) 101 1 uint16 Version FHPP (version FHPP) 102 1 uint16 Project Identifier (identification de projet) 113 1 uint32 Controller Serial Number (numéro de série du contrôleur) 114 1 uint32 122 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres Groupe/nom PNU Sous-index Type Caractéristiques de l'appareil – Paramètres étendus ( Paragraphe B.4.4) Manufacturer Device Name (nom de l'appareil donné par le fabricant) 120 01 … 30 uint8 User Device Name (nom de l'appareil donné par l'utilisateur) 121 01 … 32 uint8 Drive Manufacturer (nom du fabricant) 122 01 … 30 uint8 HTTP Drive Catalog Address (adresse HTTP du fabricant) 123 01 … 30 uint8 Festo Order Number (référence Festo) 124 01 … 30 uint8 Device Control (commande de l'appareil) 125 01 uint8 Data Memory Control (commande de la mémoire de données) 127 01 … 03, 06 uint8 201 01 … 04 uint16 Position Values (valeurs de position) 300 01 … 03 int32 Torque Values (valeurs de couple) 301 01 … 03 int32 Diagnostic ( Paragraphe B.4.5) Fault Number (numéro d'incident) Données du processus ( Paragraphe B.4.6) Local Digital Inputs (entrées numériques locales) CMMS CMMD 303 303 01, 02 01, 02, 03 uint8 uint8 Local Digital Outputs (sorties numériques locales) CMMS CMMD 304 304 01 01, 02 uint8 uint8 Maintenance Parameter (paramètre de maintenance) 305 03 uint32 Velocity Values (valeurs de vitesse) 310 01 … 03 int32 350 01, 02 int32 Mesure à la volée ( Paragraphe B.4.7) Position Value Storage (mémoire des valeurs de position) Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 123 B Référence paramètres Groupe/nom PNU Sous-index Type Record Status (état de l'enregistrement) 400 01 … 03 uint8 Record Control Byte 1 (octet de commande d'enregistrement 1) 401 01 … 63 uint8 Record Control Byte 2 (octet de commande d'enregistrement 2) 402 01 … 63 uint8 Record Setpoint Value (valeur de consigne enregistr.) 404 01 … 63 int32 Record Preselection Value (valeur de présélection enregistr.) 405 01 … 63 int32 Record Velocity (vitesse d'enregistrement) 406 01 … 63 uint32 Record Acceleration (accélération d'enregistrement) 407 01 … 63 uint32 Record Deceleration (temporisation d'enregistrement) 408 01 … 63 uint32 Record Jerkfree Filter Time (durée de filtrage sans secousse enregistr.) Record Profile (profil d'enregistrement) 413 01 … 63 uint32 414 01 … 63 uint8 Record Following Position (enchaînement cible d'enregistrement) 416 01 … 63 uint8 Record Control Byte 3 (octet de commande d'enregistrement 3) 421 01 … 63 uint8 Liste des enregistrements ( Paragraphe B.4.8) Données du projet Données de projet – données de projet générales ( Paragraphe B.4.9) Project Zero Point (décalage du point zéro du projet) 500 01 int32 Software End Positions (fins de course logicielles) 501 01, 02 int32 Max. Speed (vitesse max. admissible) 502 01 uint32 Max. Acceleration (accélération max. admissible) 503 01 uint32 Max. Jerkfree Filter Time (durée de filtrage max. sans secousse) 505 01 uint32 124 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres Groupe/nom PNU Sous-index Type Données du projet – Apprentissage/mode direct généralités ( Paragraphe B.4.10) Teach Target (cible d'apprentissage) 520 01 uint8 FHPP direct mode settings (réglages pour le mode direct FHPP) 524 01 uint8 Jog Mode Velocity Slow – Phase 1 (mode pas à pas vitesse lente – Phase 1) 530 01 int32 Jog Mode Velocity Fast – Phase 2 (mode pas à pas vitesse rapide – Phase 2) 531 01 int32 Jog Mode Acceleration (accélération mode pas à pas) 532 01 uint32 Jog Mode Deceleration (temporisation mode pas à pas) 533 01 uint32 Jog Mode Time Phase 1 (mode pas à pas Durée Phase 1) 534 01 uint32 Données du projet – Mode pas à pas ( Paragraphe B.4.11) Données du projet – Mode direct régulation de position ( Paragraphe B.4.12) Direct Mode Position Base Velocity (mode direct position vitesse de base) 540 01 int32 Direct Mode Position Acceleration (mode direct position accélération) 541 01 uint32 Direct Mode Position Deceleration (mode direct position temporisation) 542 01 uint32 Direct Mode Jerkfree Filter Time (mode direct position durée de filtrage sans secousse) 546 01 uint32 01 uint32 01, 02 uint32 Données du projet – Mode direct réglage de vitesse ( Paragraphe B.4.13) Direct Mode Velocity Base Velocity Ramp (mode direct vitesse de rotation rampe d'accélération) 560 Données de fonction Données de fonction – Synchronisation ( Paragraphe B.4.14) Gear Ratio Synchronisation 711 (synchronisation rapport de transmission) Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 125 B Référence paramètres Groupe/nom PNU Sous-index Type Paramètres d'arbre Actionneurs électriques 1 - Paramètres Mécanique Paramètres d'arbre Actionneurs électriques 1 – Paramètres Mécanique ( Paragraphe B.4.15) Polarity (inversion de sens) 1000 01 uint8 Encoder Resolution (résolution codeur) 1001 01, 02 uint32 Gear Ratio (rapport de transmission) 1002 01, 02 uint32 Feed Constant (constante d’avance) 1003 01, 02 uint32 Position Factor (facteur de position) 1004 01, 02 uint32 Axis Parameter (paramètre d'arbre) 1005 02, 03 int32 Velocity Factor (facteur de vitesse) 1006 01, 02 uint32 Acceleration Factor (facteur d'accélération) 1007 01, 02 uint32 Polarity Slave (esclave inversion de sens) 1008 01 uint8 Paramètres d'arbre Actionneurs électriques 1 – Paramètres Déplacement de référence ( Paragraphe B.4.16) Offset Axis Zero Point (décalage du point zéro de l'arbre) 1010 01 int32 Homing Method (méthode de déplacement de référence) 1011 01 int8 Homing Velocities (vitesses déplacement de référence) 1012 01, 02 uint32 Homing Acceleration (accélération déplacement de référence) 1013 01 uint32 Homing Required (déplacement de référence nécessaire) 1014 01 uint8 Paramètres d'arbre Actionneurs électriques 1 – Paramètres du régulateur ( Paragraphe B.4.17) Halt Option Code (code d'option Pause) 1020 01 uint16 Position Window (fenêtre de tolérance Position) 1022 01 uint32 Position Window Time (temps de régulation de correction Position) 1023 01 uint16 126 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres Groupe/nom PNU Sous-index Type Control Parameter Set (paramètre du régulateur) 1024 18 … 22, 32 uint16 Motor Data (caractéristiques moteur) 1025 01, 03 uint32/ uint16 Drive Data (caractéristiques de l'actionneur) 1026 01, 03, 04, 07 uint32 Paramètres d'arbre Actionneurs électriques 1 – Plaque signalétique électronique ( Paragraphe B.4.18) Max. Current (courant maximal) 1034 01 uint16 Motor Rated Current (courant nominal moteur) 1035 01 uint32 Motor Rated Torque (couple nominal moteur) 1036 01 uint32 Torque Constant (constante de couple) 1037 01 uint32 Paramètres d'arbre Actionneurs électriques 1 – Surveillance d'arrêt ( Paragraphe B.4.19) Position Demand Value (position de consigne) 1040 01 int32 Position Actual Value (position actuelle) 1041 01 int32 Standstill Position Window (fenêtre de position d'arrêt) 1042 01 uint32 Standstill Timeout (durée de surveillance d'arrêt) 1043 01 uint16 Paramètres d'arbre Actionneurs électriques 1 – Surveillance des erreurs de poursuite ( Paragraphe B.4.20) Following Error Window (fenêtre erreur de poursuite) 1044 01 uint32 Following Error Timeout (fenêtre temporelle erreur de poursuite) 1045 01 uint32 01 uint32 Paramètres de fonctions I/O numériques ( Paragraphe B.4.21) Remaining Distance for Remaining Distance Message (course résiduelle pour message de course résiduelle) Tab. B.2 1230 Vue d'ensemble des paramètres FHPP Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 127 B Référence paramètres B.4 Description des paramètres d'après FHPP B.4.1 Représentation des entrées de paramètres 3 1 PNU 1001 Sous-index 01, 02 2 Encoder Resolution (résolution codeur) Classe : Struct Type de données : uint32 tous Accès : rw 4 Résolution du codeur en pas de progression de codeur/tours de moteur. La valeur de calcul est définie par la fraction “pas de progression codeur/tours moteur”. 5 Sous-index 01 Encoder Increments (pas de progression du codeur) Fixe : 0x00010000 (65536) 5 Sous-index 02 Motor Revolutions (tours moteur) Fixe : 0x00000001 (1) 1 2 3 Numéro du paramètre (PNU) Nom du paramètre en anglais (français entre parenthèses) Informations générales relatives au paramètre : – Sous-index (01 : Pas de sous-index, variable simple), – Classe (Var, Array, Struct), – Type de données (int8, int32, uint8, uint32, etc.), – Version de firmware compatible, – Accès (droits en lecture/écriture, ro = lecture seule, rw = lecture et écriture). Description du paramètre Nom et description du sous-index, si présent 4 5 Fig. B.1 B.4.2 Représentation des entrées de paramètres Caractéristiques générales/du système PNU 80 Sous-index 01 Random object address (adresse indifférente) Classe : Var Type de données : uint32 tous Accès : rw Adresse pour l'accès à un objet de communication indifférent. Tab. B.3 PNU 80 PNU 81 Sous-index 01 Random object read (lecture paramètre indifférent) Classe : Var Type de données : uint32 tous Accès : ro Lecture des données d'un objet de communication indifférent. Tab. B.4 128 PNU 81 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 82 Sous-index 01 Random object write (écriture paramètre indifférent) Classe : Var Type de données : uint32 tous Accès : rw Écriture des données d'un objet de communication indifférent. Tab. B.5 PNU 82 B.4.3 Caractéristiques de l'appareil – Paramètres standard PNU 101 Sous-index 01 Manufacturer Firmware Version (version firmware du fabricant) Classe : Var Type de données : uint16 tous Accès : ro Codage de la version de firmware, indication en BCD : xxyy (xx = version principale, yy = version secondaire) Tab. B.6 PNU 101 PNU 102 Sous-index 01 Version FHPP (version FHPP) Classe : Var Type de données : uint16 tous Accès : ro Numéro de version du FHPP, indication en BCD : xxyy (xx = version principale, yy = version secondaire) Tab. B.7 PNU 102 PNU 113 Sous-index 01 Project Identifier (identification de projet) Classe : Var Type de données : uint32 tous Accès : rw Valeur 32 bits permettant au PlugIn FCT une identification du projet. Plage de valeurs : 0x00000001 … 0xFFFFFFFF (1 … 23²-1) Tab. B.8 PNU 113 PNU 114 Sous-index 01 Controller Serial Number (numéro de série du contrôleur) Classe : Var Type de données : uint32 tous Accès : ro Numéro de série pour une identification claire du contrôleur. Tab. B.9 PNU 114 B.4.4 Caractéristiques de l'appareil – Paramètres étendus PNU 120 Sous-index 01 … 30 Manufacturer Device Name (nom de l'appareil donné par le fabricant) Classe : Var Type de données : uint8 tous Accès : ro Désignation de l'actionneur ou du contrôleur de moteur (ASCII, 7 bits). Les signes non utilisés sont remplis avec zéro (00 h='\0'). Tab. B.10 PNU 120 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 129 B Référence paramètres PNU 121 Sous-index 01 … 32 User Device Name (nom de l'appareil donné par l'utilisateur) Classe : Var Type de données : uint8 tous Accès : rw Désignation du contrôleur de moteur par l'utilisateur (ASCII, 7 bits). Les signes non utilisés sont remplis avec zéro (00 h='\0'). Tab. B.11 PNU 121 PNU 122 Sous-index 01 … 30 Drive Manufacturer (nom du fabricant) Classe : Var Type de données : uint8 tous Accès : ro Nom du fabricant de l'actionneur (ASCII, 7 bits). Fixe : “Festo AG & Co. KG” Tab. B.12 PNU 122 PNU 123 Sous-index 01 … 30 HTTP Drive Catalog Address (adresse HTTP du fabricant) Classe : Var Type de données : uint8 tous Accès : ro Adresse internet du fabricant (ASCII, 7 bits). Fixe : “www.festo.com” Tab. B.13 PNU 123 PNU 124 Sous-index 01 … 30 Festo Order Number (référence Festo) Classe : Var Type de données : uint8 tous Accès : ro tous Accès : rw Référence/désignation de type Festo (ASCII, 7 bits). Tab. B.14 PNU 124 PNU 125 Sous-index 01 Device Control (commande de l'appareil) Classe : Var Type de données : uint8 Détermine quelle interface a actuellement la priorité de commande de l'actionneur, c.-à-d. par quelle interface l'actionneur peut être validé et démarré ou arrêté (commandé) : – Bus de terrain : (CANopen, PROFIBUS, DeviceNet, ...) – DIN : Interface I/O numérique (par ex. interface I/O multipôle) – Interface de paramétrage RS232 Les deux dernières interfaces sont traitées avec les mêmes droits. Pour chaque interface, il faut toujours forcer en plus la validation de l'étage de sortie (DIN4) et la validation du régulateur (DIN5) (lien logique ET). Valeur Signification SCON.FCT/MMI 0x00 (0) Priorité de commande pour logiciel (+ DIN) 1 0x01 (1) Priorité de commande pour bus de terrain (+ DIN) (préréglage 0 après mise sous tension) 0x02 (2) Seul DIN a la priorité de commande 1 Tab. B.15 130 PNU 125 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 127 Sous-index 01 … 03, 04 Data Memory Control (commande de la mémoire de données) Classe : Struct Type de données : uint8 tous Accès : wo Commandes pour mémoire non volatile (EEPROM, codeur). Sous-index 01 Delete EEPROM (effacer EEPROM) Après écriture de l'objet et arrêt/mise en service, les réglages à l'usine des données de l'EEPROM sont rétablis. Valeur Signification 0x10 (16) Efface les données dans l'EEPROM et rétablit les réglages à l'usine. Nota Tous les réglages spécifiques à l'utilisateur sont perdus lors de l'effacement (réglages à l'usine). • Après l'effacement, toujours exécuter une procédure de première mise en service. Sous-index 02 Save Data (enregistrer les données) L'écriture de l'objet permet d'écraser les données dans l'EEPROM par les réglages actuels spécifiques à l'utilisateur. Valeur Signification 0x01 (1) Enregistre les données spécifiques à l'utilisateur dans l'EEPROM Sous-index 03 Reset Device (réinitialiser l'appareil) L'écriture de l'objet permet de lire les données à partir de l'EEPROM et de les accepter comme réglages actuels (EEPROM n'est pas effacée, même état qu'après l'arrêt/mise en service). Valeur Signification 0x10 (16) Réinitialiser l'appareil 0x20 (32) Réinitialisation autom. en cas de cycle de bus incorrect (divergeant du temps du cycle de bus configuré) Sous-index 06 Encoder Data Memory Control (commande de la mémoire de données du codeur) Commande de la mémoire de données du codeur, disponible à partir de FW 1.4.0.x.4. Valeur Signification 0x00 (0) Aucune action (par ex. à des fins de test) 0x01 (1) Chargement des paramètres à partir du codeur 0x02 (2) Enregistrement des paramètres dans le codeur sans décalage du point zéro 0x03 (3) Enregistrement des paramètres dans le codeur avec décalage du point zéro Tab. B.16 PNU 127 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 131 B Référence paramètres B.4.5 Diagnostic Description du mode de fonctionnement de la mémoire de diagnostic ( Paragraphe 7.2). PNU 201 Sous-index 01 … 04 Fault Number (numéro d'incident) Classe : Array Type de données : uint16 tous Accès : ro Numéro d'incident enregistré dans la mémoire de diagnostic, sert à identifier l'incident. Saisie comme code d'erreur selon CiA 301 ( Paragraphe D). Sous-index 01 Event 1 (événement 1) Message de diagnostic le plus récent/actuel Sous-index 02 Event 2 (événement 2) 2e message de diagnostic mémorisé Sous-index 03, 04 Event 03, 04 (événement 03, 04) 3e, 4e message de diagnostic mémorisé Tab. B.17 B.4.6 PNU 201 Données du processus PNU 300 Sous-index 01 … 03 Position Values (valeurs de position) Classe : Struct Type de données : int32 tous Accès : ro Valeurs actuelles de l'asservissement de position dans l'unité de position ( PNU 1004). Sous-index 01 Actual Position (position réelle) Position réelle actuelle du régulateur. Sous-index 02 Nominal Position (position de consigne) Position de consigne actuelle du régulateur. Sous-index 03 Actual Deviation (erreur de réglage) Erreur de réglage actuelle. Tab. B.18 132 PNU 300 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 301 Sous-index 01 … 03 Torque Values (valeurs de couple) Classe : Struct Type de données : int32 tous Accès : ro Valeurs actuelles du régulateur de couple en mNm. Sous-index 01 Actual Value (valeur réelle) Valeur réelle actuelle du régulateur. Sous-index 02 Nominal Value (valeur de consigne) Valeur de consigne actuelle du régulateur. Sous-index 03 Actual Deviation (erreur de réglage) Erreur de réglage actuelle. Tab. B.19 PNU 301 Local Digital Inputs (entrées numériques locales) PNU 303 Sous-index 01 ... 03 Classe : Struct Type de données : uint8 tous Accès : ro Entrées numériques locales du contrôleur de moteur Sous-index 01 Input DIN 0 … 7 (entrées DIN 0 … 7) Entrées numériques : Standard DIN (DIN 0 … DIN 7) Affectation Bit 7 Bit 6 Bit 5 DIN 7, DIN 6, DIN 5, activation capcapteur du régulateur teur de fin de fin de de course course pos. nég. Bit 1 DIN 1 Bit 0 DIN 0 Sous-index 02 Input DIN 8 … 13 (entrées DIN 8 … 13) Entrées numériques : Standard DIN (DIN 8 … DIN 13) Affectation Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 réservé (=0) DIN A13 DIN A12 DIN 11 DIN 10 DIN 9 Bit 0 DIN 8 Sous-index 03 Uniquement pour CMMD : Input DIN 0 … 7 (entrées DIN 0 … 7) Entrées numériques : CAMC-D-8E8A (DIN 0 … DIN 7) Affectation Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 DIN 7 DIN 6 DIN 5 DIN 4 DIN 3 DIN 2 Bit 0 DIN 0 Tab. B.20 Bit 4 Bit 3 DIN 4, DIN 3 activation de l'étage de sortie Bit 2 DIN 2 Bit 1 DIN 1 PNU 303 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 133 B Référence paramètres PNU 304 Sous-index 01, 02 Local Digital Outputs (sorties numériques locales) Classe : Struct Type de données : uint8 tous Accès : rw Sorties numériques locales du contrôleur de moteur. Sous-index 01 Output DOUT 0 … 3 (sorties DOUT 0 … 3) Sorties numériques : Standard DOUT (DOUT 0 … DOUT 3) Affectation Bit 7 Bit 6 Bit 5 Bit 4 réservé (=0) DOUT: DOUT: READY LED CAN LED Bit 3 Bit 2 Bit 1 Bit 0 DOUT 3 DOUT 2 DOUT 1 DOUT 0 Régulateur opérationnel Sous-index 02 Uniquement pour CMMD : Output DOUT 0 … 7 (sorties DOUT 0 … 7) Entrées numériques : CAMC-D-8E8A (DIN 0 … DIN 7) Affectation Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DOUT 7 DOUT 6 DOUT 5 DOUT 4 DOUT 3 DOUT 2 DOUT 1 DOUT 0 Tab. B.21 PNU 304 PNU 305 Sous-index 03 Maintenance Parameter (paramètre de maintenance) Classe : Var Type de données : uint32 tous Accès : ro Informations sur la performance kilométrique du contrôleur de moteur ou de l'actionneur. Sous-index 03 Operating Hours (heures de service) Compteur d'heures de service en s. Tab. B.22 PNU 305 PNU 310 Sous-index 01 … 03 Velocity Values (valeurs de vitesse) Classe : Struct Type de données : int32 tous Accès : ro Valeurs actuelles du régulateur de vitesse. Sous-index 01 Actual Revolutions (vitesse réelle) Valeur réelle actuelle du régulateur. Sous-index 02 Nominal Revolutions (vitesse de consigne) Valeur de consigne actuelle du régulateur Sous-index 03 Écart de vitesse. Tab. B.23 134 Actual Deviation (erreur de réglage) PNU 310 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres B.4.7 Mesure à la volée Mesure à la volée ( Paragraphe 6.9). PNU 350 Sous-index 01, 02 Position Value Storage (mémoire des valeurs de position) Classe : Array Type de données : int32 tous Accès : ro Positions numérisées. Sous-index 01 Sample Value Rising Edge (valeur numérisée, front montant) Dernière position numérisée en unités de position ( PNU 1004) avec un front montant. Sous-index 02 Sample Value Falling Edge (valeur numérisée, front descendant) Dernière position numérisée en unités de position ( PNU 1004) avec un front descendant. Tab. B.24 PNU 350 B.4.8 Liste des enregistrements Avec FHPP, la sélection de l'enregistrement pour la lecture et l'écriture s'effectue par l'intermédiaire du sous-index des PNU 401 … 421. PNU 400 permet de sélectionner l'enregistrement actif pour le positionnement ou l'apprentissage. PNU Désignation Type de données Sous-index 401 402 404 405 406 407 408 413 414 416 421 RCB1 (octet de commande d'enregistrement 1) RCB2 (octet de commande d'enregistrement 2) Consigne Valeur de présélection Vitesse Accélération accostage Accélération freinage Durée de filtrage sans secousse Profil d'enregistrement Enchaînement cible d'enregistrements RCB3 (octet de commande d'enregistrement 3) uint8 uint8 int32 int32 uint32 uint32 uint32 uint32 uint8 uint8 uint8 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 Tab. B.25 Structure de la liste des enregistrements dans FHPP Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 135 B Référence paramètres Les “paramètres dynamiques” d'un enregistrement sont déterminés ensemble via le profil d'enregistrement (PNU 414). Lors de la définition de ces paramètres (PNU 405, 406, 408, 413) d'un enregistrement, les paramètres de profil attribués à l'enregistrement sont écrasés. Les paramètres modifiés sont ainsi activés pour tous les enregistrements qui dépendent de ce profil. N° de profil N° de profil 408 413 421 414 0 406 0 1 2 3 2 ... 3 3 ... 3 4 ... 0 5 62 0 6 63 7 7 Fig. B.2 136 RCB3 RCB3 407 405 Limitation des à-coups Limitation des à-coups 416 Temporisation Temporisation 404 Accélération Accélération 402 401 Vitesse Enchaînement cible d'enregistrements Valeur de présélection Vitesse 400 1 Valeur de présélection Consigne Profils d'enregistrement RCB2 PNU Pointeur sur profil d'enregistrement État de l'enregistrement RCB1 N° d'enregistrement Liste des enregistrements Liste et profils d'enregistrement Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 400 Sous-index 01 … 03 Record Status (état de l'enregistrement) Classe : Struct Type de données : uint8 tous Accès : rw/ro Sous-index 01 Demand Record Number (numéro d'enregistrement de Accès : rw consigne) Numéro d'enregistrement de consigne. Il est possible de modifier la valeur par FHPP. En mode de sélection d'enregistrement, le numéro d'enregistrement de consigne est toujours repris des données de sortie du maître avec un front montant au START. Plage de valeurs : 1 … 63. Sous-index 02 Actual Record Number (numéro d'enregistrement actuel) Numéro d'enregistrement actuel Accès : ro Sous-index 03 Record Status Byte (octet d'état d'enregistrement) Accès : ro L'octet d'état d'enregistrement (RSB) contient un code d'accusé de réception qui est transmis dans les données d'entrée. En cas de lancement d'une instruction de déplacement, le RSB est mis à zéro. Nota Cet octet n'est pas identique au SDIR, seuls les états dynamiques sont signalés qui ne sont pas absolus/relatifs par ex. Il est ainsi possible de signaler par ex. l'enchaînement d'enregistrements. Bit Valeur Signification 0 RC1 0 Une condition d'évolution n'a pas été configurée/atteinte. 1 La première condition d'évolution a été atteinte. Valable en présence de MC. 1 RCC 0 Enchaînement d'enregistrement interrompu. Au moins une condition d'évolution n'a pas été atteinte. 1 2…7 Tab. B.26 La chaîne d'enregistrements a été exécutée jusqu'au bout. Réservé PNU 400 PNU 401 Sous-index 01 … 63 Record Control Byte 1 (octet de commande d'enregistrement 1) Classe : Array Type de données : uint8 tous Accès : rw L'octet de contrôle d'enregistrement 1 (RCB1) commande les réglages les plus importants pour l'instruction de positionnement lors de la sélection d'enregistrement. L'octet de commande d'enregistrement est orienté selon le bit. Affectation Tab. B.28 Sous-index 01 … 63 Record 1 … 250 (enregistrement 1 … 63) Octet de commande d'enregistrement 1 Enregistrement 1 … 63. Tab. B.27 PNU 401 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 137 B Référence paramètres Octet de commande d'enregistrement 1 Bit FR EN B0 ABS Absolue/ relative Absolute/ Relative B1 COM1 B2 COM2 Mode de régulation Control Mode B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 Numéro de fonction Function Number Groupe fonctionnel Function Group Description = 1 : La valeur de consigne est relative par rapport à la dernière valeur de consigne. = 0 : La valeur de consigne est absolue. PNU 524 permet de configurer le type de définition de la position relative. N° Bit 2 Bit 1 Mode de régulation 0 0 0 Régulation de la position. 1 0 1 réservé (couple de torsion, courant) 2 1 0 réservé (vitesse, vitesse de rotation) 3 1 1 réservé Aucune fonction, fixe = 0 Aucune fonction, fixe = 0 Aucune fonction, fixe = 0 FGRP2 B7 FUNC Tab. B.28 Fonction Function Aucune fonction, fixe = 0 Affectation RCB1 PNU 402 Sous-index 01 … 63 Record Control Byte 2 (octet de commande d'enregistrement 2) Classe : Array Type de données : uint8 tous Accès : rw L'octet de commande d'enregistrement 2 (RCB2) commande la progression des blocs conditionnée. Bit Valeur Signification 0 … 6 0 … 128 Condition d'évolution comme énumération ( Paragraphe 6.6.3, Tab. 6.12). 7 0 réservé Sous-index 01 … 63 Record 1 … 63 (enregistrement 1 … 63) Octet de commande d'enregistrement 2 Enregistrement 1 … 63. Tab. B.29 138 PNU 402 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 404 Sous-index 01 … 63 Record Setpoint Value (valeur de consigne enregistr.) Classe : Array Type de données : int32 tous Accès : rw Position cible du tableau d'enregistrements. Position de consigne selon PNU 401/RCB1 absolu ou relatif en unité de position ( PNU 1004). Sous-index 01 … 63 Record 1 … 63 (enregistrement 1 … 63 ) Consigne de position Enregistrement 1 … 63. Tab. B.30 PNU 404 PNU 405 Sous-index 01 … 63 Record Preselection Value (valeur de présélection enregistr.) Classe : Array Type de données : int32 tous Accès : rw Valeur de présélection pour l'enchaînement d'enregistrements conditionnée du profil d'enregistrement en ms, en fonction de la condition d'évolution de PNU 402 (RCB2) Voir paragraphe 2.6.3 Tab. 2/23. Plage de valeurs : 0 ms ... 100 000 ms = 100 s Lors de l'écriture, la valeur prend effet pour l'ensemble du profil d'enregistrement attribué, voir Fig. B.2 ! Sous-index 01 … 63 Record 1 … 63 (enregistrement 1 … 63) Valeur de présélection enregistrement 1 … 63. Tab. B.31 PNU 405 PNU 406 Sous-index 01 … 63 Record Velocity (vitesse d'enregistrement) Classe : Array Type de données : uint32 tous Accès : rw Valeur de consigne de vitesse en unité de vitesse ( PNU 1006). Lors de l'écriture, la valeur prend effet pour l'ensemble du profil d'enregistrement attribué, voir Fig. B.2 ! Sous-index 03 … 63 Record 1 … 63 (enregistrement 1 … 63) Consigne de vitesse Enregistrement 1 … 63. Tab. B.32 PNU 406 PNU 407 Sous-index 01 … 63 Record Acceleration (accélération d'enregistrement) Classe : Array Type de données : uint32 tous Accès : rw Accélération de consigne pour le démarrage dans l'unité d'accélération ( PNU 1007). Lors de l'écriture, la valeur prend effet pour l'ensemble du profil d'enregistrement attribué, voir Fig. B.2 ! Sous-index 01 … 63 Record 1 … 63 (enregistrement 1 … 63) Valeur de consigne d'accélération Enregistrement 1 … 63. Tab. B.33 PNU 407 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 139 B Référence paramètres PNU 408 Sous-index 01 … 63 Record Deceleration (temporisation d'enregistrement) Classe : Array Type de données : uint32 tous Accès : rw Accélération de consigne pour le freinage (décélération) en unité d'accélération ( PNU 1007). Lors de l'écriture, la valeur prend effet pour l'ensemble du profil d'enregistrement attribué, voir Fig. B.2 ! Sous-index 01 … 63 Record 1 … 63 (enregistrement 1 … 63) Temporisation de consigne Enregistrement 1 … 63. Tab. B.34 PNU 408 PNU 413 Sous-index 01 … 63 Record Jerkfree Filter Time (durée de filtrage sans secousse enregistr.) Classe : Array Type de données : uint32 tous Accès : rw Temps de filtrage sans secousse en ms. Indique la constante de temps de filtrage du filtre de sortie permettant le lissage des profils de déplacement linéaires. Il y a mouvement entièrement sans secousse lorsque le temps de filtrage correspond au temps d'accélération. Lors de l'écriture, la valeur prend effet pour l'ensemble du profil d'enregistrement attribué, voir Fig. B.2 ! Sous-index 01 … 63 Record 1 … 63 (enregistrement 1 … 63) Durée de filtrage sans secousse Enregistrement 1 … 63. Tab. B.35 140 PNU 413 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 414 Sous-index 01 … 63 Record Profile (profil d'enregistrement) Classe : Array Type de données : uint8 tous Accès : rw Indication de l'appartenance à un profil d'enregistrement. Les enregistrements de déplacement sont affectés aux profils (0 … 7). Dans un profil, les paramètres suivants sont définis : – Valeur de présélection (PNU 405) – Vitesse de déplacement (PNU 406) – Accélération (PNU 407) – Temporisation (PNU 408) – Temps de filtrage sans secousse (PNU 413) – Temporisation du démarrage1) – Vitesse finale1) – Condition de démarrage (PNU 421) Plage de valeurs : 0…7 (numéro du profil d'enregistrement affecté) Les réglages du profil d'enregistrement sont actifs de manière standard pour tous les enregistrements attribués, voir Fig. B.2 ! Sous-index 01 … 63 Record 1 … 63 (enregistrement 1 … 63) Profil d'enregistrement 1 … 63. 1) Non paramétrable via FHPP, accès uniquement via FCT Tab. B.36 PNU 414 PNU 416 Sous-index 01 … 63 Record Following Position (enchaînement cible d'enregistrement) Classe : Array Type de données : uint8 tous Accès : rw Numéro d'enregistrement sur lequel l'évolution est effectuée si la condition d'évolution est remplie. Plage de valeurs : 0x01 … 0x3F (1 … 63) Sous-index 01 … 63 Record 1 … 63 (enregistrement 1 … 63) Enchaînement cible d'enregistrement 1 … 63. Tab. B.37 PNU 416 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 141 B Référence paramètres PNU 421 Sous-index 01 … 63 Record Control Byte 3 (octet de commande d'enregistrement 3) Classe : Array Type de données : uint8 tous Accès : rw L'octet de commande d'enregistrement 3 (RCB3) commande la réaction spécifique de l'enregistrement en cas de positionnement en cours. L'octet de commande d'enregistrement est orienté selon le bit. Lors de l'écriture, la valeur prend effet pour l'ensemble du profil d'enregistrement attribué, voir Fig. B.2 ! Bit Bit 1 Bit 0 Signification 0, 1 0 0 Ignorer l'instruction de démarrage en cas de positionnement en cours. 0 1 L'instruction de démarrage interrompt le positionnement en cours. 1 0 Ajouter l'instruction de démarrage au positionnement en cours (attendre). 1 1 réservé 2…8 0 0 réservé Sous-index 01 … 63 Record 1 … 63 (enregistrement 1 … 63) Octet de commande d'enregistrement 3 Enregistrement 1 … 63. Tab. B.38 B.4.9 PNU 421 Données du projet – Données générales du projet PNU 500 Sous-index 01 Project Zero Point (décalage du point zéro du projet) Classe : Var Type de données : int32 tous Accès : rw Décalage du point zéro de l'arbre par rapport au point zéro du projet en unité de position ( PNU 1004). Point de référence pour les valeurs de position dans l'application ( PNU 404). Tab. B.39 PNU 500 PNU 501 Sous-index 01, 02 Software End Positions (fins de course logicielles) Classe : Array Type de données : int32 tous Accès : rw Positions de fin de course logicielles en unité de position ( PNU 1004). Une valeur de consigne (position) hors des fins de course logicielles n'est pas autorisée et entraîne une erreur. Le décalage par rapport au point zéro de l'arbre est saisi. Règle de vraisemblance : Min-Limit ≤ Max-Limit Sous-index 01 Lower Limit (valeur limite inférieure) Fin de course logicielle inférieure Sous-index 02 Upper Limit (valeur limite inférieure) Fin de course logicielle supérieure Tab. B.40 142 PNU 501 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 502 Sous-index 01 Max. Speed (vitesse max. admissible) Classe : Var Type de données : uint32 tous Accès : rw Vitesse admissible max. en unité de vitesse ( PNU 1006). Cette valeur limite la vitesse dans tous les modes de fonctionnement sauf en mode couple. Tab. B.41 PNU 502 PNU 503 Sous-index 01 Max. Acceleration (accélération max. admissible) Classe : Var Type de données : uint32 tous Accès : rw Accélération admissible max. en unité d'accélération ( PNU 1007). Tab. B.42 PNU 503 PNU 505 Sous-index 01 Max. Jerkfree Filter Time (durée de filtrage max. sans secousse) Classe : Var Type de données : uint32 tous Accès : rw Temps de filtrage sans secousse max. admissible en ms. Plage de valeurs : 0x00000000 … 0x00000033 (0 … 51) Tab. B.43 B.4.10 PNU 505 Données du projet – Apprentissage/mode direct généralités PNU 520 Sous-index 01 Teach Target (cible d'apprentissage) Classe : Var Type de données : uint8 tous Accès : rw Définition du paramètre qui est décrit avec la position réelle lors de la commande d'apprentissage suivante ( Paragraphe 6.5). Valeur Signification 0x01 1 Position de consigne dans l'enregistrement (par défaut). – Pour la sélection d'enregistrement : Enregistrement en fonction des octets de commande FHPP – Pour le mode direct : Enregistrement en fonction de PNU 400/1 0x02 0x03 0x04 0x05 Tab. B.44 2 3 4 5 Point zéro de l'arbre (PNU 1010) Point zéro du projet (PNU 500) Fin de course logicielle inférieure (PNU 501/01) Fin de course logicielle supérieure (PNU 501/02) PNU 520 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 143 B Référence paramètres PNU 524 Sous-index 01 FHPP direct mode settings (réglages pour le mode direct FHPP) Classe : Var Type de données : uint8 à partir du FW 1.4.0.x.4 Accès : rw1 Ce paramètre permet de configurer les caractéristiques du mode direct FHPP. Bit Valeur Signification 0 Mode de positionnement relatif 0 La valeur de consigne est relative par rapport à la dernière position de consigne/ cible 1 La valeur de consigne est relative par rapport à la position actuelle (par défaut) 1…7 – réservé Tab. B.45 B.4.11 PNU 524 Données du projet – Mode pas à pas PNU 530 Sous-index 01 Jog Mode Velocity Slow – Phase 1 (mode pas à pas vitesse lente – Phase 1) Classe : Var Type de données : int32 tous Accès : rw Accès : rw Vitesse maximale pour la phase 1 dans l'unité de vitesse ( PNU 1006). Tab. B.46 PNU 530 PNU 531 Sous-index 01 Jog Mode Velocity Fast – Phase 2 (mode pas à pas vitesse rapide – Phase 2) Classe : Var Type de données : int32 tous Accès : rw Vitesse maximale pour la phase 2 dans l'unité de vitesse ( PNU 1006). Tab. B.47 PNU 531 PNU 532 Sous-index 01 Jog Mode Acceleration (accélération mode pas à pas) Classe : Var Type de données : uint32 tous Accès : rw Accélération en mode pas à pas en unité d'accélération ( PNU 1007). Tab. B.48 PNU 532 PNU 533 Sous-index 01 Jog Mode Deceleration (temporisation mode pas à pas) Classe : Var Type de données : uint32 tous Accès : rw Temporisation en mode pas à pas en unité d'accélération ( PNU 1007). Tab. B.49 144 PNU 533 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 534 Sous-index 01 Jog Mode Time Phase 1 (mode pas à pas Durée Phase 1) Classe : Var Type de données : uint32 tous Accès : rw Durée de la phase 1 (T1) en ms. Tab. B.50 B.4.12 PNU 534 Données du projet – Mode direct régulation de position PNU 540 Sous-index 01 Direct Mode Position Base Velocity (mode direct position vitesse de base) Classe : Var Type de données : int32 tous Accès : rw Vitesse de base en fonctionnement direct régulation de position en unité de vitesse ( PNU 1006). Tab. B.51 PNU 540 PNU 541 Sous-index 01 Direct Mode Position Acceleration (mode direct position accélération) Classe : Var Type de données : uint32 tous Accès : rw Accélération en mode direct régulation de position en unité d'accélération ( PNU 1007). Tab. B.52 PNU 541 PNU 542 Sous-index 01 Direct Mode Position Deceleration (mode direct position temporisation) Classe : Var Type de données : uint32 tous Accès : rw Temporisation en fonctionnement direct régulation de position en unité d'accélération ( PNU 1007). Tab. B.53 PNU 542 PNU 546 Sous-index 01 Direct Mode Position Jerkfree Filter Time (mode direct position durée de filtrage sans secousse) Classe : Var Type de données : uint32 tous Accès : rw Temps de filtrage sans secousse en fonctionnement direct régulation de position en ms. Plage de valeurs : 0x00000000 … 0x00000033 (0 … 51) Tab. B.54 PNU 546 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 145 B Référence paramètres B.4.13 Données du projet – Mode direct réglage de vitesse PNU 560 Sous-index 01 Direct Mode Velocity Base Velocity Ramp (mode direct vitesse de rotation rampe d'accélération) Classe : Var Type de données : uint32 tous Accès : rw Valeur de base accélération (rampe de vitesse) en mode direct régulation de vitesse en unité d'accélération ( PNU 1007). Tab. B.55 B.4.14 PNU 560 Données de fonction – Synchronisation PNU 711 Sous-index 01, 02 Gear Ratio Sync. (Synchronisation rapport de transmission) Classe : Var Type de données : uint32 à partir du FW 1.4.0.x.4 Accès : rw Rapport de transmission lors de la synchronisation sur entrée externe (maître physique sur X10, exercice esclave). Sous-index 01 Motor revolutions (tours moteur) Tours moteur (actionneur). Sous-index 02 Shaft revolutions (rotations de la broche) Rotations de la broche (sortie). Tab. B.56 B.4.15 PNU 711 Paramètres d'arbre Actionneurs électriques 1 - Paramètres Mécanique PNU 1000 Sous-index 01 Polarity (inversion de sens) Classe : Var Type de données : uint8 tous Accès : rw Sens des valeurs de position. Valeur Signification 0x00 (0) normal (par défaut) 0x80 (128) inversé (multiplié par -1) Tab. B.57 146 PNU 1000 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 1001 Sous-index 01, 02 Encoder Resolution (résolution codeur) Classe : Struct Type de données : uint32 tous Accès : rw Résolution du codeur en pas de progression de codeur/tours de moteur. Facteur de conversion interne fixé. La valeur est définie par la fraction “pas de progression codeur/tours moteur”. Nota : PNU 1001 n'est pas utilisé pour le calcul du facteur de position. Seul PNU 1004 est utilisé pour la conversion des unités. Sous-index 01 Encoder Increments (pas de progression du codeur) Fixe : 0x00010000 (65536) Sous-index 02 Motor Revolutions (tours moteur) Fixe : 0x00000001 (1) Tab. B.58 PNU 1001 PNU 1002 Sous-index 01, 02 Gear Ratio (rapport de transmission) Classe : Struct Type de données : uint32 tous Accès : rw Rapport entre les tours moteur et les tours de broche (tours de sortie) ( Voir annexe A.1). Rapport de transmission = tours moteur/rotations de broche Nota : PNU 1002 n'est pas utilisé pour le calcul du facteur de position. Seul PNU 1004 est utilisé pour la conversion des unités. Sous-index 01 Motor Revolutions (tours moteur) Numérateur de facteur de réducteur. Plage de valeurs : 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Sous-index 02 Shaft Revolutions (rotations de broche) Dénominateur de facteur de réducteur. Plage de valeurs : 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Tab. B.59 PNU 1002 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 147 B Référence paramètres PNU 1003 Sous-index 01, 02 Feed Constant (constante d’avance) Classe : Struct Type de données : uint32 tous Accès : rw La constante d'avance indique le pas de la broche de l'actionneur par tour ( Аnnexe A.1). Constante d’avance = avance/tour de broche Nota : PNU 1003 n'est pas utilisé pour le calcul du facteur de position. Seul PNU 1004 est utilisé pour la conversion des unités. Sous-index 01 Feed (avance) Constante d’avance - Numérateur. Plage de valeurs : 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Sous-index 02 Shaft Revolutions (rotations de broche) Constante d'avance - Dénominateur. Plage de valeurs : 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Tab. B.60 PNU 1003 PNU 1004 Sous-index 01, 02 Position Factor (facteur de position) Classe : Struct Type de données : uint32 tous Accès : rw Facteur de conversion pour toutes les unités de position (conversion des unités utilisateur en unités internes au régulateur). Calcul Аnnexe A.1. Facteur de position = Résolution codeur * Rapport de réduction Constante davance Sous-index 01 Numerator (numérateur) Facteur de position – Numérateur. Sous-index 02 Denominator (dénominateur) Facteur de position - Dénominateur. Tab. B.61 148 PNU 1004 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 1005 Sous-index 02, 03 Axis Parameter (paramètre d'arbre) Classe : Struct Type de données : int32 tous Accès : rw Indication et lecture des paramètres d'arbre. Sous-index 02 Gear Numerator (numérateur du réducteur) Rapport de réduction – numérateur de réduction d'arbre. Plage de valeurs : 0x0 … 0x7FFFFFFF (0 … +(231-1)) Sous-index 03 Gear Denominator (dénominateur du réducteur) Rapport de réduction – dénominateur de réduction d'arbre. Plage de valeurs : 0x0 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.62 PNU 1005 PNU 1006 Sous-index 01, 02 Velocity Factor (facteur de vitesse) Classe : Struct Type de données : uint32 tous Accès : rw Facteur de conversion pour toutes les unités de vitesse (conversion des unités utilisateur en unités internes au régulateur). Calcul Annexe A.1. Facteur de vitesse = Résolution codeur * Facteur de temps_v Constante davance Sous-index 01 Numerator (numérateur) Facteur de vitesse – Numérateur. Sous-index 02 Denominator (dénominateur) Facteur de vitesse – Dénominateur. Tab. B.63 PNU 1006 PNU 1007 Sous-index 01, 02 Acceleration Factor (facteur d'accélération) Classe : Struct Type de données : uint32 tous Accès : rw Facteur de conversion pour toutes les unités d'accélération. (conversion des unités utilisateur en unités internes au régulateur). Calcul Annexe A.1. Facteur daccélération = Résolution codeur * Facteur de temps_a Constante davance Sous-index 01 Numerator (numérateur) Facteur d'accélération – Numérateur. Sous-index 02 Denominator (dénominateur) Facteur d'accélération – Dénominateur. Tab. B.64 PNU 1007 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 149 B Référence paramètres PNU 1008 Sous-index 01 Polarity Slave (esclave inversion de sens) Classe : Var Type de données : uint8 tous Accès : rw Ce paramètre permet d'inverser la définition de la position pour les signaux sur X10 (exercice esclave). Ceci est valable pour les fonctions “Synchronisation”. Valeur Signification 0x00 Valeur de position vecteur normale (par défaut) 0x80 Valeur de position vecteur inversée Tab. B.65 B.4.16 PNU 1008 Paramètres d'arbre Actionneurs électriques 1 – Paramètres Déplacement de référence PNU 1010 Sous-index 01 Offset Axis Zero Point (décalage du point zéro de l'arbre) Classe : Var Type de données : int32 tous Accès : rw Décalage du point zéro de l’arbre en unité de position ( PNU 1004). Le décalage du point zéro de l'arbre (Home-Offset) définit le point zéro de l'arbre <AZ> en tant que point de base dimensionnel relatif au point de référence physique <REF>. Le point zéro de l'arbre est le point de base pour le point zéro du projet <PZ> et pour les fins de course logicielles. Toutes les opérations de positionnement se rapportent au point zéro du projet (PNU 500). Le point zéro de l'arbre (AZ) se calcule ainsi : AZ = REF + décalage du point zéro de l'arbre Tab. B.66 PNU 1010 PNU 1011 Sous-index 01 Homing Method (méthode de déplacement de référence) Classe : Var Type de données : int8 tous Accès : rw Définit la méthode avec laquelle l'actionneur effectue le déplacement de référence, ( Paragraphes 6.3 et 6.3.2). Tab. B.67 PNU 1011 PNU 1012 Sous-index 01, 02 Homing Velocities (vitesses déplacement de référence) Classe : Struct Type de données : uint32 tous Accès : rw Vitesses pendant le déplacement de référence en unité de vitesse ( PNU 1006). Sous-index 01 Search for Switch (vit. recherche) Vitesse lors de la recherche du point de référence REF ou d'une butée ou d'un interrupteur. Sous-index 02 Running for Zero (vit. déplacement) Vitesse lors du déplacement vers le point zéro de l'arbre AZ. Plage de valeurs : 0x00000000 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.68 150 PNU 1012 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 1013 Sous-index 01 Homing Acceleration (accélération déplacement de référence) Classe : Var Type de données : uint32 tous Accès : rw Accélération pendant le déplacement de référence en unité d'accélération ( PNU 1007). Plage de valeurs : 0x00000000 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.69 PNU 1013 PNU 1014 Sous-index 01 Homing Required (déplacement de référence nécessaire) Classe : Var Type de données : uint8 tous Accès : rw Définit si le déplacement de référence doit être exécuté après la mise en marche pour pouvoir effectuer des instructions de déplacement. Nota En cas d'actionneurs avec système de mesure de course absolue Multiturn, un déplacement unique de référence suffit après le montage. Valeur Signification 0x00 (0) réservé 0x01 (1) (Fix) Le déplacement de référence doit être effectué Tab. B.70 B.4.17 PNU 1014 Paramètres d'arbre Actionneurs électriques 1 – Paramètres du régulateur PNU 1020 Sous-index 01 Halt Option Code (code d'option Pause) Classe : Var Type de données : uint16 tous Accès : rw Réaction à une commande d'arrêt (front descendant à SPOS.HALT). Valeur Signification 0x00 (0) réservé (couper le moteur - bobines sans courant, frein non serré) 0x01 (1) Freinage avec rampe d'arrêt 0x02 (2) réservé (freinage avec rampe d'arrêt d'urgence) Tab. B.71 PNU 1020 PNU 1022 Sous-index 01 Position Window (fenêtre de tolérance Position) Classe : Var Type de données : uint32 tous Accès : rw Fenêtre de tolérance en unité de position ( PNU 1004). Valeur de laquelle la position actuelle peut varier par rapport à la position cible pour qu'elle soit encore interprétée comme se trouvant dans la fenêtre cible. La largeur de la fenêtre est de 2 fois la valeur transmise, avec la position cible au milieu de la fenêtre. Tab. B.72 PNU 1022 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 151 B Référence paramètres PNU 1023 Sous-index 01 Position Window Time (temps de repos Position) Classe : Var Type de données : uint16 tous Accès : rw Temps de repos en millisecondes. Si la position réelle s'est trouvée pendant cette période dans la fenêtre de la position cible, SPOS.MC est forcé. Tab. B.73 PNU 1023 PNU 1024 Sous-index 18 … 22, 32 Control Parameter Set (paramètre du régulateur) Classe : Struct Type de données : uint16 tous Accès : rw Paramètres de régulation et paramètres pour une “détection de position quasi absolue”. Sous-index 18 Gain Position (amplification position) Amplification du régulateur de position. Plage de valeurs : 0x0000 … 0xFFFF (0 … 65535) Sous-index 19 Gain Velocity (amplification vitesse) Amplificateur du régulateur de vitesse. Plage de valeurs : 0x0000 … 0xFFFF (0 … 65535) Sous-index 20 Time Velocity (constante de temps vitesse) Constante de temps du régulateur de vitesse. Plage de valeurs : 0x0000 … 0xFFFF (0 … 65535) Sous-index 21 Gain Current (amplification courant) Amplification du régulateur de courant. Plage de valeurs : 0x0000 … 0xFFFF (0 … 65535) Sous-index 22 Time Current (constante de temps courant) Constante de temps régulateur de courant. Plage de valeurs : 0x0000 … 0xFFFF (0 … 65535) Sous-index 32 Save Position (enregistrer position) Enregistrement de la position actuelle à l'arrêt, cf. PNU 1014. Bit Valeur Signification 0x00F0 240 La position actuelle n'est pas enregistrée à la mise hors tension (par défaut) 0x000F 15 réservé Tab. B.74 152 PNU 1024 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 1025 Sous-index 01, 03 Motor Data (caractéristiques moteur) Classe : Struct Type de données : tous Accès : rw/ro uint32/uint16 Données spécifiques au moteur. Sous-index 01 Serial Number (numéro de série) Type de données : Accès : ro uint32 Numéro de série Festo et numéro de série moteur. Sous-index 03 Type de données : Accès : rw uint16 Temps I²t en ms. Une fois le temps I²t écoulé, le courant est limité automatiquement pour protéger le moteur sur le courant nominal du moteur (Motor Rated Current, PNU 1035). Tab. B.75 Time Max. Current (durée courant max.) PNU 1025 PNU 1026 Sous-index 01, 03, 04, 07 Drive Data (caractéristiques de l'actionneur) Classe : Struct Type de données : uint32 tous Accès : rw/ro Caractéristiques générales du moteur. Sous-index 01 Power Temp. (temp. étage de sortie) Température actuelle de l'étage de sortie en °C. Accès : ro Sous-index 03 Motor Rated Current (courant nominal moteur) Courant nominal du moteur en mA, identique à PNU 1035. Accès : rw Sous-index 04 Current Limit (courant moteur max.) Courant moteur maximal, identique à PNU 1034. Accès : rw Sous-index 07 Controller Serial Number (numéro de série du régulateur) Numéro de série interne du régulateur. Accès : ro Tab. B.76 PNU 1026 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 153 B Référence paramètres B.4.18 Paramètres d'arbre Actionneurs électriques 1 – Plaque signalétique électronique PNU 1034 Sous-index 01 Max. Current (courant maximal) Classe : Var Type de données : uint16 tous Accès : rw En général, les servomoteurs peuvent rester en surcharge pendant une période définie. PNU 1034 (identique à PNU 1026/4) permet de paramétrer l'intensité moteur maximale admissible. La valeur se rapporte à l'intensité nominale du moteur (PNU 1035) et peut être réglée au millième près. La plage de valeurs est limitée par l'intensité maximale du contrôleur (voir caractéristiques techniques, en fonction du temps de cycle du régulateur et de la cadence de l'étage de sortie). PNU 1034 ne doit être renseigné que si PNU 1035 a été préalablement décrit de manière valide. Nota Noter que la limitation de courant limite également la vitesse maximale possible et que les vitesses de consignes (plus élevées) ne peuvent de ce fait pas être atteintes le cas échéant. Tab. B.77 PNU 1034 PNU 1035 Sous-index 01 Motor Rated Current (courant nominal moteur) Classe : Var Type de données : uint32 tous Accès : rw Courant nominal du moteur en mA, identique à PNU 1026/3. Tab. B.78 PNU 1035 PNU 1036 Sous-index 01 Motor Rated Torque (couple nominal moteur) Classe : Var Type de données : uint32 tous Accès : rw Couple nominal du moteur en 0,001 Nm. Tab. B.79 PNU 1036 PNU 1037 Sous-index 01 Torque Constant (constante de couple) Classe : Var Type de données : uint32 tous Accès : rw Rapport entre courant et couple du moteur utilisé en mNm/A. Tab. B.80 B.4.19 PNU 1037 Paramètres de l'arbre Actionneurs électriques 1 - Surveillance d'arrêt PNU 1040 Sous-index 01 Position Demand Value (position de consigne) Classe : Var Type de données : int32 tous Accès : ro Position cible de consigne de la dernière instruction de positionnement en unité de position ( PNU 1004). Tab. B.81 154 PNU 1040 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français B Référence paramètres PNU 1041 Sous-index 01 Position Actual Value (position actuelle) Classe : Var Type de données : int32 tous Accès : ro Position actuelle de l'actionneur en unité de position ( PNU 1004). Tab. B.82 PNU 1041 PNU 1042 Sous-index 01 Standstill Position Window (fenêtre de position d'arrêt) Classe : Var Type de données : uint32 tous Accès : rw Fenêtre de position d'arrêt en unité de position ( PNU 1004). Valeur de la position de laquelle l'actionneur peut se déplacer en direction du MC jusqu'à ce que la surveillance d'arrêt réagisse. Tab. B.83 PNU 1042 PNU 1043 Sous-index 01 Standstill Timeout (durée de surveillance d'arrêt) Classe : Var Type de données : uint16 tous Accès : rw Durée de surveillance d'arrêt en ms. Durée pendant laquelle l'actionneur doit se trouver en-dehors de la fenêtre de position d'arrêt jusqu'à ce que la surveillance d'arrêt réagisse. Tab. B.84 B.4.20 PNU 1043 Paramètres de l'arbre Actionneurs électriques 1 – Surveillance erreur de poursuite PNU 1044 Sous-index 01 Following Error Window (fenêtre erreur de poursuite) Classe : Var Type de données : uint32 à partir du FW 1.4.0.x.4 Accès : rw Détermination ou lecture de la plage admissible pour les erreurs de poursuite en unités de position. Plage de valeurs : 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Tab. B.85 PNU 1044 PNU 1045 Sous-index 01 Following Error Timeout (erreur de poursuite fenêtre temporelle) Classe : Var Type de données : uint16 à partir du FW 1.4.0.x.4 Accès : rw Détermination ou lecture d'un temps imparti pour la surveillance des erreurs de poursuite en ms. Plage de valeurs : 0x00000000 … 0x00006AB2 (0 … 27314) Tab. B.86 PNU 1045 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 155 B Référence paramètres B.4.21 Paramètres de fonctions I/O numériques PNU 1230 Sous-index 01 Remaining Distance for Remaining Distance Message (course résiduelle pour message de course résiduelle) Classe : Var Type de données : uint32 tous Accès : rw La course résiduelle est la condition de déclenchement pour le message de course résiduelle qui peut être émis sur une sortie numérique. Tab. B.87 156 PNU 1230 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français C Festo Parameter Channel (FPC) C Festo Parameter Channel (FPC) C.1 Canal de paramètres Festo (FPC) pour données cycliques (données I/O) C.1.1 Présentation FPC Le canal de paramètres sert à la transmission des paramètres. Composition du canal de paramètres : Composants Description Identificateur du paramètre (PKE) Composant du canal de paramètres qui contient l'identificateur de l'instruction ou de la réponse (AK) et le numéro de paramètre (PNU). Le numéro du paramètre sert à l'identification ou à l'adressage de chaque paramètre. L'identificateur de l'instruction ou de la réponse (AK) décrit l'instruction ou la réponse sous la forme d'un nombre caractéristique. Sous-index (IND) Valeur du paramètre (PWE) Fournit l'adresse d'un élément d'un paramètre Array (n° de sous-paramètre). Valeur du paramètre. Lorsqu'une instruction du traitement des paramètres ne peut pas être exécutée, un numéro d'erreur est transmis dans le télégramme de réponse à la place de la valeur. Le numéro d'erreur décrit la cause d'erreur. Tab. C.1 Composants du canal de paramètres (PKW) La représentation de l'ordre des octets dans cette documentation correspond à la représentation Big-Endian utilisée pour PROFIBUS. La représentation Little-Endian inverse s'applique pour les valeurs 16 et 32 bits avec CANopen et DeviceNet. Le canal de paramètres se compose de 8 octets. Le tableau suivant présente la structure du canal de paramètres en fonction de la dimension ou du type de la valeur du paramètre : FPC Octet 1 Données O Données I 0 0 Octet 2 IND 1) IND 1) Octet 3 Octet 4 Octet 5 ParID (PKE) 2) ParID (PKE) 2) Octet 6 Octet 7 Octet 8 Value (PWE) 3) Value (PWE) 3) 1) IND Sous-index - pour l'adressage d'un élément d'Array 2) ParID (PKE) Identificateur du paramètre - composé de ReqID ou ResID et PNU 3) Value (PWE) Parameter Value, Valeur de paramètre : Pour mot double : Octets 5 ... 8 ; pour mot : Octets 7, 8 ; pour octet : Octet 8 Tab. C.2 Structure du canal de paramètres Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 157 C Festo Parameter Channel (FPC) Identificateur du paramètre (PKE) L'identificateur du paramètre contient l'identificateur de l'instruction ou de la réponse (AK) et le numéro de paramètre (PNU). PKE Bit Octet 3 15 14 Instruction Réponse ReqID (AK) 1) 13 ResID (AK) 2) 12 9 8 Octet 4 7 6 11 10 5 rés. rés. Numéro du paramètre (PNU) 3) 4 3 2 1 0 Numéro du paramètre (PNU) 3) 1) ReqID (AK) : Request Identifier – Identificateur de l'instruction (lire, écrire, ...) 2) ResID (AK) : Response Identifier – Identificateur de la réponse (transférer la valeur, erreur, ...) 3) Numéro de paramètre (PNU) : Parameter Number – sert à identifier ou adresser le paramètre respectif ( Paragraphe C.1). L'identificateur de l'instruction ou de la réponse désigne le type d'instruction ou de réponse ( Paragraphe C.1.2). Tab. C.3 Structure de l'identificateur de paramètre (PKE) C.1.2 Identificateurs des instructions, identificateurs des réponses et numéros d'erreurs Le tableau suivant présente les identificateurs des instructions. Toutes les valeurs de paramètres sont toujours transmises en tant que mot double indépendamment du type de données. ReqID Description Identificateur de réponse Positif Négatif 0 6 8 13 14 Aucune instruction (“Null-Request”) Demander la valeur du paramètre (Array, mot double) Modifier la valeur du paramètre (Array, mot double) Demander la valeur limite inférieure Demander la valeur limite supérieure 0 5 5 5 5 Tab. C.4 – 7 7 7 7 Identificateurs d'instruction et de réponse Si l'instruction n'est pas exécutable, l'identificateur de la réponse 7 ainsi que le numéro d'erreur correspondant sont transmis (réponse négative). Le tableau suivant présente les identificateurs de réponse : ResID Description 0 5 7 Aucune réponse Transmettre la valeur du paramètre (Array, mot double) Instruction non exécutable (avec numéro d'erreur) 1) 1) Numéros d'erreur Tab. C.6 Tab. C.5 158 Identificateurs de réponse Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français C Festo Parameter Channel (FPC) Lorsque l'instruction du traitement des paramètres ne peut pas être exécutée, le numéro d'erreur correspondant est transféré dans le télégramme de réponse (octets 5 … 8 de la plage FPC). Le tableau suivant présente les numéros d'erreurs possibles : Numéros d’erreur Description 0 1 2 3 11 12 18 20 17 101 102 PNU inadmissible. Le paramètre n'existe pas. Valeur du paramètre non modifiable (en lecture seule) Dépassement de la limite inférieure ou supérieure de la valeur Sous-index défectueux Pas de priorité de commande Mot de passe erroné Autre erreur Valeur non admissible (ENUM) Instruction non exécutable en raison de l'état de fonctionnement ReqID n’est pas pris en charge L'écriture seule est paramétrée (par ex. avec mots de passe) Tab. C.6 C.1.3 0x00 0x01 0x02 0x03 0x0B 0x0C 0x12 0x14 0x11 0x65 0x66 Ordre du contrôle des erreurs et des numéros d'erreur Règles pour le traitement de l'instruction/la réponse Règle Description 1 Si le maître envoie l'identificateur de “Aucune instruction”, le contrôleur de moteur réagit avec l'identificateur de la réponse de “Aucune réponse”. Un télégramme d'instruction ou de réponse se rapporte toujours à un seul paramètre. Le maître doit envoyer une instruction jusqu'à ce qu'il reçoive la réponse correspondante du contrôleur de moteur. Le maître identifie la réponse sur l'instruction fournie : – en analysant l'identificateur de la réponse ; – en analysant le numéro de paramètre (PNU) ; – éventuellement en analysant le sous-index (IND) ; – éventuellement en analysant la valeur du paramètre. Le contrôleur de moteur met la réponse à disposition jusqu'à ce que le maître envoie une nouvelle instruction. a) Une instruction d'écriture n'est exécutée qu'une seule fois par le contrôleur de moteur. C.-à-d. que seule la valeur transmise avec l'identificateur de l'instruction est effectivement écrite. Si la valeur seule est modifiée sans nouvel identificateur d'instruction, cette modification n'est pas écrite dans le paramètre. b) Important : Entre deux instructions consécutives ayant les mêmes identificateurs d'instruction, l'identificateur de l'instruction 0 (aucune instruction “Null-Request”) doit être envoyé et l'identificateur de réponse 0 (aucune réponse) doit être attendu. Cela permet ainsi de s'assurer qu'une “ancienne” réponse ne soit pas interprétée comme une “nouvelle” réponse. 2 3 4 5 6 Tab. C.7 Règles pour le traitement de l'instruction/la réponse Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 159 C Festo Parameter Channel (FPC) Déroulement du traitement des paramètres Nota Respecter les points suivants lors de la modification de paramètres : Un signal de commande FHPP (par ex. démarrage d'une instruction de déplacement), qui doit se rapporter à un paramètre modifié doit être généré seulement lorsque l'identificateur de la réponse “Transmettre la valeur du paramètre” pour le paramètre correspondant est arrivé. Si par ex. une valeur de position est modifiée dans un enregistrement de position et cette position doit être atteinte ensuite, la commande de déplacement doit alors se produire seulement lorsque le contrôleur de moteur a achevé et confirmé la modification de l'enregistrement de position. Nota Pour s'assurer qu'une “ancienne” réponse ne soit pas interprétée comme une “nouvelle” réponse, il faut qu'entre deux instructions consécutives ayant les mêmes identificateur d'instruction (AK), numéro de paramètre (PNU) et sous-index (IND), l'identificateur d'instruction 0 (aucune instruction) soit envoyé et l'identificateur de réponse 0 (aucune réponse) soit attendu. Analyse des erreurs Avec les instructions non exécutables l'esclave répond de la façon suivante : – Émission de l'identificateur de réponse = 7 – Émission d'un numéro d'erreur dans les octets 7 et 8 (little endian pour PROFIBUS ; octets 5 et 6 pour CANopen ou DeviceNet) du canal de paramètres (FPC). Exemple de paramétrage par FPC Les tableaux suivants présentent un exemple de paramétrage d'un enregistrement de déplacement du tableau des enregistrements de déplacement (FPC – Festo Parameter Channel). Tenir compte, le cas échéant, des spécifications du maître du bus lors de la représentation de mots et de mots doubles (Intel/Motorola). Dans l'exemple, la représentation s'effectue dans la représentation “little endian” (octet de poids le plus faible en premier), comme avec PROFIBUS. L'ordre des octets inverse s'applique pour CANopen et DeviceNet. Étape 1 État initial des 8 octets de données FPC : FPC Octet 1 réservé Octet 2 Octet 3 Octet 4 Octet 5 Octet 6 Octet 7 Sous-index ReqID/ResID + PNU Valeur de paramètre Octet 8 Données O Données I 0x00 0x00 0x00 0x00 0x00 0x00 Tab. C.8 160 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Exemple étape 1 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français C Festo Parameter Channel (FPC) Étape 2 Lecture de la valeur de consigne du numéro d'enregistrement 2 : PNU 404 (0x0194), sous-index 2 – demander la valeur du paramètre (Array, mot double) : ReqID 6. Valeur réceptionnée dans la réponse : 0x64 = 100d FPC Octet 1 réservé Octet 2 Octet 3 Octet 4 Octet 5 Octet 6 Octet 7 Sous-index ReqID/ResID + PNU Valeur de paramètre Octet 8 Données O Données I 0x00 0x00 0x02 0x02 0x00 0x64 Tab. C.9 0x61 0x51 0x94 0x94 0x00 0x00 0x00 0x00 0x00 0x00 Exemple étape 2 Étape 3 “Null-Request” : Après réception des données d'entrée avec ResID 5, envoi des données de sortie avec ReqID = 0 et attente des données d'entrée avec ResID = 0 : FPC Octet 1 réservé Octet 2 Octet 3 Octet 4 Octet 5 Octet 6 Octet 7 Sous-index ReqID/ResID + PNU Valeur de paramètre Octet 8 Données O Données I 0x00 0x00 0x00 0x00 0x00 0x64 Tab. C.10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Exemple étape 3 Étape 4 Écriture de la valeur de consigne 4660d (0x1234) dans le numéro d'enregistrement 2 : PNU 404 (0x0194), Sous-index 2 – Modifier la valeur du paramètre (Array, mot double) : ReqID 8 – valeur 0x1234. FPC Octet 1 réservé Octet 2 Octet 3 Octet 4 Octet 5 Octet 6 Octet 7 Sous-index ReqID/ResID + PNU Valeur de paramètre Octet 8 Données O Données I 0x00 0x00 0x02 0x02 0x34 0x34 Tab. C.11 0x81 0x51 0x94 0x94 0x00 0x00 0x00 0x00 0x12 0x12 Exemple étape 4 Étape 5 Après réception des données d'entrée avec ResID 5 : “Null-Request”, comme à l'étape 3 Tab. C.10. Étape 6 Écriture de la vitesse 30531d (0x7743) dans le numéro d'enregistrement 2 : PNU 406 (0x0196), Sous-index 2 – Modifier la valeur du paramètre (Array, mot double) : ReqID 8 – valeur 0x7743. FPC Octet 1 réservé Octet 2 Octet 3 Octet 4 Octet 5 Octet 6 Octet 7 Sous-index ReqID/ResID + PNU Valeur de paramètre Octet 8 Données O Données I 0x00 0x00 0x00 0x00 0x43 0x43 Tab. C.12 0x81 0x51 0x96 0x96 0x00 0x00 0x00 0x00 0x77 0x77 Exemple étape 6 Étape 7 Après réception des données d'entrée avec ResID 5 : “Null-Request”, comme à l'étape 3 Tab. C.10. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 161 D Messages de diagnostic D Messages de diagnostic D.1 Explications relatives aux messages de diagnostic La signification des messages de diagnostic et les mesures à prendre sont résumées dans le tableau suivant : Concepts Signification N° Index principal (groupe d'erreurs) et sous-index du message de diagnostic. Affichage sur l'afficheur à 7 segments, dans le FCT ou dans la mémoire de diagnostic via FHPP. La colonne Code contient le code d'erreur (hexadécimal) via le profil CiA 301. Message affiché dans FCT. Causes éventuelles du message. Mesure à mettre en œuvre par l'utilisateur. La colonne Réaction précise la réaction sur erreur (réglage par défaut, configuration partielle possible) : – PS off (blocage de l'étage de sortie), – QStop (arrêt rapide avec rampe paramétrable), – Warn (avertissement), – Ignore (ignorer) Code Message Cause Mesure Réaction Tab. D.1 Explications relatives aux messages de diagnostic Une liste complète des messages de diagnostic conformément aux versions de firmware au moment de l'impression de ce document est fournie dans le paragraphe D.2. Les Errorcodes selon CiA301/402 et les numéros de bits d'erreur avec leur affectation aux numéros d'erreurs des messages de diagnostic sont disponibles au paragraphe D.3. Les bits de diagnostic PROFIBUS avec leur affectation aux numéros d'erreurs des messages de diagnostic sont disponibles au paragraphe D.4. 162 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D D.2 Messages de diagnostic Messages de diagnostic avec remarques relatives à l'élimination de l'incident Groupe d'erreurs 01 N° Code Erreurs internes Message 01-0 Stack overflow (erreur interne) PS off Cause – Mauvais firmware ? – Charge de calcul sporadique élevée en raison de processus spéciaux exigeant de nombreux calculs (sauvegarde d'un enregistrement de paramètres, etc.). Mesure • Charger un firmware validé. • Prendre contact avec le support technique. 6180h Réaction Groupe d'erreurs 02 N° Code Circuit intermédiaire Message 02-0 Sous-tension du circuit intermédiaire Configurable Cause – La tension du circuit intermédiaire a chuté en dessous du seuil paramétré. Mesure • Décharge rapide due à une alimentation à partir du réseau désactivée. • Contrôler l'alimentation en puissance (hauteur de la tension d'alimentation ou impédance secteur trop élevée ?). • Contrôler la tension dans le circuit intermédiaire (mesurer). • Contrôler la surveillance de sous-tension (valeur seuil). • Contrôler le profil de déplacement : Si un processus avec des accélérations et/ou des vitesses de déplacement plus faibles est possible, cela permet de réduire la puissance absorbée à partir du réseau. 3220h Réaction Groupe d'erreurs 03 N° Code Surveillance de la température du moteur Message 03-1 Surveillance de la température du moteur Configurable Cause Moteur surchargé, température trop élevée. – Moteur trop chaud. – Capteur défectueux ? Mesure • Contrôler le paramétrage (régulateur de courant, valeurs limites de courant). Si l'erreur survient également lorsque le capteur est court-circuité, l'appareil est défectueux. 4310h Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français Réaction 163 D Messages de diagnostic Groupe d'erreurs 04 N° Code Surveillance de température de l'électronique Message 04-0 Sur/sous-température électronique de puissance Configurable Cause Contrôleur de moteur en surchauffe. – Contrôleur de moteur en surcharge ? – Affichage de la température plausible ? Mesure • Contrôler les conditions de montage, refroidissement via la surface du boîtier, le dissipateur de chaleur intégré et via la paroi arrière. • Contrôler le dimensionnement de l'actionneur (en raison d'une possible surcharge en fonctionnement continu). 4210h Réaction Groupe d'erreurs 05 N° Code Alimentation électrique interne Message 05-0 5114h 05-1 5115h Erreur alimentation de l'électronique 5 V PS off Cause La surveillance de l'alimentation électrique interne a détecté une sous-tension. Défaut interne ou surcharge/court-circuit dus aux périphériques raccordés. Mesure • Déconnecter l'appareil de l'ensemble des périphériques et contrôler si l'erreur persiste après la réinitialisation. Dans ce cas, il s'agit d'un défaut interne Réparations par le fabricant. Erreur alimentation 24 V PS off Cause La surveillance de l'alimentation électrique interne a détecté une sous-tension. Mesure • Contrôler l'alimentation logique 24 V. • Déconnecter l'appareil de l'ensemble des périphériques et contrôler si l'erreur persiste après la réinitialisation. Dans ce cas, il s'agit d'un défaut interne Réparations par le fabricant. 05-2 5116h Réaction Erreur alimentation de l'électronique 12 V PS off Cause Uniquement CMMS-ST : La surveillance de l'alimentation électrique interne a détecté une sous-tension. Défaut interne ou surcharge/court-circuit dus aux périphériques raccordés. Mesure 05-2 164 8000h • Déconnecter l'appareil de l'ensemble des périphériques et contrôler si l'erreur persiste après la réinitialisation. Dans ce cas, il s'agit d'un défaut interne Réparations par le fabricant. Erreur alimentation pilote/alimentation pilote défectueuse PS off Cause Uniquement CMMS-AS/CMMD-AS : Erreur lors du contrôle de vraisemblance de l'alimentation pilote (Safe Torque Off ) Mesure • Déconnecter l'appareil de l'ensemble des périphériques et contrôler si l'erreur persiste après la réinitialisation. Dans ce cas, il s'agit d'un défaut interne Réparations par le fabricant. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D Messages de diagnostic Groupe d'erreurs 06 N° Code Circuit intermédiaire Message 06-0 Surintensité circuit intermédiaire/étage de sortie PS off Cause – Moteur défectueux. – Court-circuit dans le câble. – Étage de sortie défectueux. Mesure • Contrôler le moteur, le câble et le contrôleur de moteur. 2320h Réaction Groupe d'erreurs 07 N° Code Circuit intermédiaire Message 07-0 Surtension du circuit intermédiaire PS off Cause Résistance de freinage surchargée, énergie de freinage trop élevée qui ne peut pas diminuer assez rapidement. – Résistance mal dimensionnée ? – Résistance non connectée correctement ? – Contrôler le dimensionnement (application). Mesure • Contrôler le dimensionnement de la résistance de freinage (PositioningDrives), valeur de résistance trop grande le cas échéant. • Contrôler le raccordement vers la résistance de freinage (interne/externe). 3210h Réaction Groupe d'erreurs 08 N° Code Codeur angulaire Message 08-0 7380h 08-6 7386h Erreur alimentation du codeur PS off Cause Uniquement CMMS-ST : Alimentation du codeur en dehors de la plage autorisée (trop faible/trop élevée). Mesure • Test avec un autre codeur. • Test avec un autre câble de codeur. • Test avec un autre contrôleur de moteur. Erreur de communication codeur angulaire PS off Cause Uniquement CMMS-AS/CMMD-AS : Communication vers des codeurs angulaires en série perturbée (codeur EnDat). – Codeur angulaire connecté ? – Câble du codeur angulaire défectueux ? – Codeur angulaire défectueux ? Mesure • Vérifier si les signaux du codeur sont perturbés. • Test avec un autre codeur. • Vérifier le câble du codeur angulaire. En cas d'exploitation avec câbles pour moteur longs : • Respecter les remarques relatives à une installation conforme aux exigences CEM ! Mesures d'antiparasitage supplémentaires nécessaires pour les câbles d'une longueur supérieure à 15 m. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français Réaction 165 D Messages de diagnostic Groupe d'erreurs 08 N° Code Codeur angulaire Message 08-8 Erreur du codeur angulaire interne PS off Cause Uniquement CMMS-AS/CMMD-AS : La surveillance interne du codeur angulaire a détecté une erreur et l'a transmise au régulateur via la communication série. Causes possibles : – Dépassement de la vitesse de rotation – Codeur angulaire défectueux Mesure Si l'erreur se reproduit, le codeur est défectueux. Remplacement du codeur avec câble de codeur. 7388h Réaction Groupe d'erreurs 11 N° Code Déplacement de référence Message 11-1 Erreur de déplacement de référence PS off Cause Le déplacement de référence a été interrompu, notamment : – en raison de la suppression de la validation du régulateur, – car le capteur de référence se situe derrière le capteur de fin de course. – en raison d'un signal d'arrêt externe (interruption d'une phase du déplacement de référence). Mesure • Vérifier le déroulement du déplacement de référence. • Vérifier la disposition des capteurs. • Verrouiller le cas échéant l'entrée d'arrêt lors du déplacement de référence, si non souhaitée. 8A81h Réaction Groupe d'erreurs 12 N° Code CAN Message 12-0 8181h 12-1 8181h CAN : Erreur générale Configurable Cause Autre erreur CAN. Déclenchée par le contrôleur CAN et utilisée comme erreur générale pour toutes les autres erreurs CAN. Mesure • Redémarrer la commande CAN. • Contrôler la configuration CAN dans la commande. • Vérifier le câblage. CAN : Erreur bus Off Configurable Cause L'erreur peut survenir lorsque la commande CAN est défaillante ou lorsque la commande demande de manière ciblée l'état Bus désactivé. Mesure • Redémarrer la commande CAN. • Contrôler la configuration CAN dans la commande. • Vérifier le câblage. 166 Réaction Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D Messages de diagnostic Groupe d'erreurs 12 N° Code CAN Message 12-2 8181h 12-3 8181h 12-4 8130h 12-5 8181h CAN : Erreur lors de l'envoi Configurable Cause Erreur lors de l'envoi d'un message (par ex. aucun bus raccordé). Mesure • Redémarrer la commande CAN. • Contrôler la configuration CAN dans la commande. • Vérifier le câblage. CAN : Erreur lors de la réception Configurable Cause Erreur lors de la réception d'un message. Mesure • Redémarrer la commande CAN. • Contrôler la configuration CAN dans la commande. • Vérifier le câblage : Spécifications des câbles respectées, rupture de câbles, longueur maximale des câbles dépassée, résistances de terminaison correctes, blindage des câbles mis à la terre, tous les signaux émis ? CAN : Time-Out Nodeguarding Configurable Cause Aucun télégramme “Node Guarding” reçu dans l'intervalle de temps paramétré. Signaux perturbés ? Mesure • Équilibrer la durée de cycle des Remoteframes avec la commande. • Vérifier si l'automate est en panne. CAN : Erreur en mode IPO Configurable Cause Le télégramme SYNC ou le PDO de la commande est défaillant pendant une durée de 2 intervalles SYNC. Mesure • Redémarrer la commande CAN. • Vérifier la configuration CAN dans la commande (le télégramme SYNC doit être paramétré). • Vérifier le câblage. Réaction Groupe d'erreurs 14 N° Code Identification du moteur Message 14-9 Erreur d'identification du moteur PS off Cause Erreur lors de la détermination automatique des paramètres du moteur. Mesure • S'assurer que la tension du circuit intermédiaire est suffisante. • Le câble du codeur est-il relié au bon moteur ? • Le moteur est bloqué, le frein de maintien ne se déclenche pas ? 6197h Réaction Groupe d'erreurs 16 N° Code Initialisation Message 16-2 Erreur d'initialisation PS off Cause Erreur lors de l'initialisation des paramètres par défaut. Mesure • En cas de répétition, recharger le firmware. Si l'erreur réapparaît, le matériel est défectueux. 6187h Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français Réaction 167 D Messages de diagnostic Groupe d'erreurs 16 N° Code Initialisation Message 16-3 État inattendu/erreur de programmation PS off Cause Le logiciel a accepté un état inattendu. Par exemple, un état inconnu dans la machine d'état FHPP. Mesure • En cas de répétition, recharger le firmware. Si l'erreur réapparaît, le matériel est défectueux. 6183h Réaction Groupe d'erreurs 17 N° Code Contrôle des erreurs de poursuite Message 17-0 Contrôle des erreurs de poursuite Configurable Cause Seuil de comparaison par rapport à la valeur limite de l'erreur de poursuite dépassé. Mesure • Agrandir la fenêtre d'erreur. • Paramétrer une accélération inférieure. • Moteur surchargé (limitation du courant à partir de la surveillance I²t activée ?). 8611h Réaction Groupe d'erreurs 18 N° Code Surveillance de température de l'étage de sortie Message 18-1 Température étage de sortie 5 °C en dessous du maximum Configurable Cause La température de l'étage de sortie est supérieure à 90 °C. Mesure • Contrôler les conditions de montage, refroidissement via la surface du boîtier, le dissipateur de chaleur intégré et via la paroi arrière. 4280h Groupe d'erreurs 19 N° Code Surveillance de I²T Message 19-0 I²T à 80 % Cause 2380h Mesure Réaction Réaction Configurable 80 % de la charge I²t maximale ont été atteints par le régulateur ou le moteur. • Vérifier si le moteur/mécanisme est bloqué ou enrayé. Groupe d'erreurs 21 N° Code Mesure de courant Message 21-0 Erreur de décalage de mesure du courant PS off Cause Le régulateur effectue une comparaison de décalage de la mesure de courant. Des tolérances trop élevées entraînent une erreur. Mesure Si l'erreur réapparaît, le matériel est défectueux. • Renvoyer le contrôleur de moteur au fabricant. 168 5210h Réaction Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D Messages de diagnostic Groupe d'erreurs 22 N° Code PROFIBUS Message 22-0 7500h 22-2 7500h Erreur d'initialisation PROFIBUS PS off Cause Interface du bus de terrain défectueuse. Mesure • Contacter le support technique. Erreur de communication PROFIBUS Configurable Cause – Initialisation incorrecte de l'interface PROFIBUS. – Interface défectueuse. Mesure • Contrôler le réglage de l'adresse d'esclave. • Vérifier la terminaison de bus. • Vérifier le câblage. Réaction Groupe d'erreurs 25 N° Code Firmware Message 25-1 Mauvais firmware PS off Cause Le contrôleur de moteur et le firmware ne sont pas compatibles. Mesure • Mettre à jour le firmware. 6081h Réaction Groupe d'erreurs 26 N° Code Flash de données Message 26-1 Erreur de somme de contrôle PS off Cause Erreur de somme de contrôle d'un enregistrement de paramètres. Mesure • Charger les réglages à l'usine. • Si l'erreur persiste, le matériel est défectueux. 5581h Réaction Groupe d'erreurs 29 N° Code Carte SD Message 29-0 7680h Pas de carte SD Configurable Cause Tentative d'accès à une carte SD non disponible. Mesure Vérifier : • si la carte SD est correctement enfichée, • si la carte SD est formatée, • si une carte SD compatible est enfichée. 29-1 7681h Erreur d'initialisation de carte SD Cause – Erreur à l'initialisation. – Communication impossible. Mesure • Enficher à nouveau la carte. • Contrôler la carte (format de fichier FAT 16). • Formater la carte le cas échéant. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français Réaction Configurable 169 D Messages de diagnostic Groupe d'erreurs 29 N° Code Carte SD Message 29-2 Erreur d'enregistrement de paramètres sur carte SD Configurable Cause – Somme de contrôle erronée. – Fichier inexistant. – Format de fichier erroné. – Erreur lors de la sauvegarde du fichier de paramètres sur la carte SD. Mesure • Vérifier le contenu (données) de la carte SD. 7682h Réaction Groupe d'erreurs 31 N° Code Surveillance de I²t Message 31-0 2312h 31-1 2311h Erreur I²t moteur (I²t à 100 %) Configurable Cause La surveillance I²t du moteur a détecté une erreur. – Moteur/mécanisme bloqué ou enrayé. – Moteur sous-dimensionné ? Mesure • Contrôler le moteur et la mécanique. Erreur I²t régulateur (I²t à 100 %) Configurable Cause La surveillance I²t du régulateur a détecté une erreur. Mesure • Vérifier le dimensionnement des conducteurs du kit de motorisation. Réaction Groupe d'erreurs 32 N° Code Circuit intermédiaire Message 32-0 3280h 32-8 3285h Durée de chargement circuit intermédiaire dépassée PS off Cause Uniquement CMMS-AS/CMMD-AS : Le circuit intermédiaire n'a pas pu être chargé après l'application de la tension d'alimentation. – Fusible éventuellement défectueux. – Résistance de freinage interne défectueuse. – En fonctionnement avec une résistance de freinage externe, raccordement incorrect. Mesure • Contrôler la tension d'alimentation (UCI < 150 V) • Vérifier le coupleur de la résistance de freinage externe. • Si le coupleur est correct, la résistance de freinage interne ou le fusible intégré sont apparemment défectueux Réparations par le fabricant. Panne de l'alimentation en puissance lors de l'activation du PS off régulateur Cause Interruption/chute de tension alors que l'activation du régulateur était activée. Mesure • Contrôler la tension d'alimentation/l'alimentation en puissance. 170 Réaction Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D Messages de diagnostic Groupe d'erreurs 35 N° Code Arrêt rapide Message 35-1 Time Out lors d'un arrêt rapide PS off Cause Le temps paramétré pour l'arrêt rapide a été dépassé. Mesure • Vérifier le paramétrage. 6199h Réaction Groupe d'erreurs 40 N° Code Fin de course logicielle Message 40-0 8612h 40-1 8612h 40-2 8612h 40-3 8612h Capteur fin de course logicielle négatif atteint Configurable Cause La valeur de consigne de la position a atteint ou dépassé le capteur négatif de fin de course logicielle. Mesure • Contrôler les données cibles. • Contrôler la zone de positionnement. Capteur de fin de course logicielle positif atteint Configurable Cause La valeur de consigne de la position a atteint ou dépassé le capteur positif de fin de course logicielle. Mesure • Contrôler les données cibles. • Contrôler la zone de positionnement. Position cible derrière le capteur de fin de course logicielle Configurable négatif Cause Le démarrage d'un positionnement a été suspendu, car la cible se situe derrière le capteur négatif de fin de course logicielle. Mesure • Contrôler les données cibles. • Contrôler la zone de positionnement. Position cible derrière le capteur de fin de course logicielle Configurable positif Cause Le démarrage d'un positionnement a été suspendu, car la cible se situe derrière le capteur positif de fin de course logicielle. Mesure • Contrôler les données cibles. • Contrôler la zone de positionnement. Réaction Groupe d'erreurs 41 N° Code Programme de déplacement Message 41-8 6193h 41-9 6192h Erreur du programme de déplacement, instruction inconnue Configurable Cause Instruction inconnue trouvée lors de l'enchaînement d'enregistrements. Mesure • Vérifier le paramétrage. Erreur programme de déplacement destination de saut Configurable Cause Saut sur un enregistrement de position situé en dehors de la zone admissible. Mesure • Vérifier le paramétrage. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français Réaction 171 D Messages de diagnostic Groupe d'erreurs 42 N° Code Positionnement Message 42-1 8681h 42-4 8600h 42-9 6191h Positionnement : Erreur dans le pré-calcul Configurable Cause Le positionnement ne peut être atteint ni avec les options de positionnement (par ex. vitesse finale) ni avec les conditions aux limites. Mesure • Vérifier le paramétrage des enregistrements de positionnement concernés. Message Déplacement de référence nécessaire Configurable Cause – Positionnement impossible sans déplacement de référence. – Le déplacement de référence doit être effectué. Mesure • Remettre à zéro le paramétrage en option “Déplacement de référence nécessaire”. • Exécuter un nouveau déplacement de référence après validation d'une erreur du codeur angulaire. Erreur d'enregistrement de position PS off Cause – Tentative de lancement d'un enregistrement de position inconnu ou désactivé. – L'accélération définie est trop faible pour la vitesse maximale admissible. – (risque de dépassement de calcul dans l'intégration du calcul de la trajectoire). Mesure • Vérifier le paramétrage et la commande séquentielle, corriger le cas échéant. Réaction Groupe d'erreurs 43 N° Code Erreur de capteur de fin de course Message 43-0 8612h 43-1 8612h 43-9 8612h Erreur de capteur de fin de course négatif Configurable Cause Capteur fin de course matérielle négatif atteint. Mesure • Vérifier le paramétrage, le câblage et les capteurs de fin de course. Erreur de capteur de fin de course positif Configurable Cause Capteur fin de course matérielle positif atteint. Mesure • Vérifier le paramétrage, le câblage et les capteurs de fin de course. Erreur capteur de fin de course Configurable Cause Les deux capteurs de fin de course matérielle sont actifs simultanément. Mesure • Vérifier le paramétrage, le câblage et les capteurs de fin de course. 172 Réaction Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D Messages de diagnostic Groupe d'erreurs 45 N° Code Erreur STO Message 45-0 8000h 45-1 8000h 45-2 8000h 45-3 8087h Erreur alimentation pilote PS off Cause L'alimentation pilote est toujours active malgré la demande de STO. Mesure Il se peut que la logique interne soit perturbée en raison des opérations de commutation à haute fréquence au niveau de l'entrée pour la demande de STO. • Contrôler la commande, l'erreur ne doit en aucun cas se reproduire. • Si l'erreur se reproduit lors de la demande de STO : • Vérifier le firmware (version validée ?). Si toutes les possibilités ci-dessus ont été exclues, le matériel du contrôleur de moteur est défectueux. Erreur alimentation pilote PS off Cause L'alimentation pilote est à nouveau active alors que le STO est encore demandé. Mesure Il se peut que la logique interne soit perturbée en raison des opérations de commutation à haute fréquence au niveau de l'entrée pour la demande de STO. • Contrôler la commande, l'erreur ne doit en aucun cas se reproduire. • Si l'erreur se reproduit lors de la demande de STO : • Vérifier le firmware (version validée ?). Si toutes les possibilités ci-dessus ont été exclues, le matériel du contrôleur de moteur est défectueux. Erreur alimentation pilote PS off Cause L'alimentation pilote ne se réactive pas alors que le STO n'est plus demandé. Mesure Si l'erreur se reproduit à la fin de la demande de STO, le matériel du contrôleur de moteur est défectueux. Erreur vraisemblance DIN4 PS off Cause L'étage de sortie ne s'arrête pas Matériel défectueux. Mesure Réparations par le fabricant. Réaction Groupe d'erreurs 64 N° Code Erreur DeviceNet Message 64-0 7582h 64-1 7584h Erreur de communication DeviceNet PS off Cause Le numéro de nœud existe en double. Mesure • Vérifier la configuration. Erreur DeviceNet Généralités PS off Cause Tension de bus 24 V manquante. Mesure • En plus de la raccorder au contrôleur de moteur, connecter l'interface DeviceNet à une alimentation 24 V DC. Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français Réaction 173 D Messages de diagnostic Groupe d'erreurs 64 N° Code Erreur DeviceNet Message 64-2 7582h 64-3 7582h 64-4 7582h 64-5 7582h 64-6 7582h Erreur de communication DeviceNet PS off Cause – Dépassement de la capacité du tampon de réception. – Réception d'un trop grand nombre de messages dans un délai bref. Mesure • Diminuer la vitesse de balayage. Erreur de communication DeviceNet PS off Cause – Dépassement de la capacité du tampon d'envoi. – L'espace disponible sur le bus CAN n'est pas suffisant pour envoyer les messages. Mesure • Augmenter la vitesse de transmission. • Réduire le nombre de nœuds. • Diminuer la vitesse de balayage. Erreur de communication DeviceNet PS off Cause Impossible d'envoyer le message IO. Mesure • Vérifier si les connexions réseau sont correctes et si le réseau n'est pas perturbé. Erreur de communication DeviceNet PS off Cause Bus désactivé. Mesure • Vérifier si les connexions réseau sont correctes et si le réseau n'est pas perturbé. Erreur de communication DeviceNet PS off Cause Dépassement dans le contrôleur CAN. Mesure • Augmenter la vitesse de transmission. • Réduire le nombre de nœuds. • Diminuer la vitesse de balayage. Réaction Groupe d'erreurs 65 N° Code Erreur DeviceNet Message 65-0 7584h 65-1 7582h Erreur généralités DeviceNet Configurable Cause – La communication est activée, alors qu'aucune interface n'est enfichée. – L'interface DeviceNet tente de lire un objet inconnu. – Erreur DeviceNet inconnue. Mesure • S'assurer que l'interface DeviceNet est correctement enfichée. • Vérifier si les connexions réseau sont correctes et si le réseau n'est pas perturbé. Erreur communication DeviceNet Configurable Cause Timeout de la connexion IO. Aucun message I/O n'a été reçu pendant la période escomptée. Mesure • Contacter le support technique. 174 Réaction Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D Messages de diagnostic Groupe d'erreurs 70 N° Code Erreur de mode de fonctionnement Message 70-2 6195h 70-3 6380h Erreur arithmétique générale PS off Cause Le groupe de facteurs du bus de terrain ne peut être calculé correctement. Mesure • Vérifier le groupe de facteurs. Erreur mode de fonctionnement Configurable Cause Cette modification des modes de fonctionnement ne peut pas être prise en charge par le contrôleur de moteur. Mesure • Contrôler l'application. Certains changements sont interdits. Réaction Groupe d'erreurs 76 N° Code Erreur SSIO Message 76-0 8100h 76-1 8100h Erreur de communication SSIO (arbre 1 - arbre 2) Configurable Cause Uniquement CMMD-AS : – Erreur de somme de contrôle lors de la transmission du protocole SSIO, – Time-Out lors de la transmission. Mesure • Vérifier le câblage. • Vérifier si le blindage du câble de moteur est correctement réalisé (problème CEM). Si la communication SSIO n'est pas impérativement requise (par ex. aucune interface de bus de terrain utilisée et commande séparée des arbres via des I/O), alors cette erreur peut être ignorée. Erreur de communication SSIO (arbre 2) Configurable Cause Uniquement CMMD-AS : Le partenaire SSIO a l'erreur 76-0. Mesure L'erreur est déclenchée lorsque l'autre arbre a signalé une erreur de communication SSIO. Si par ex. l'arbre 2 signale l'erreur 76-0, l'erreur 76-1 est déclenchée pour l'arbre 1. Mesures et description concernant la réaction sur erreur comme pour l'erreur 76-0. Réaction Groupe d'erreurs 79 N° Code Erreur RS232 Message 79-0 Erreur de communication RS232 Configurable Cause Dépassement lors de la réception de la commande RS232. Mesure • Vérifier le câblage. • Vérifier les données transmises. 7510h Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français Réaction 175 D Messages de diagnostic D.3 Errorcodes via CiA 301/402 Messages de diagnostic Code N° N° de bit Message Réaction 2311h 2312h 2320h 2380h 3210h 3220h 3280h 3285h 31-1 31-0 06-0 19-0 07-0 02-0 32-0 32-8 19 18 13 25 15 14 16 17 Configurable Configurable PS off Configurable PS off Configurable PS off PS off 4210h 4280h 4310h 5114h 5115h 5116h 5210h 5581h 6081h 6180h 6183h 6187h 6191h 6192h 6193h 6195h 6197h 6199h 6380h 7380h 7386h 7388h 7500h 04-0 18-1 03-1 05-0 05-1 05-2 21-0 26-1 25-1 01-0 16-3 16-2 42-9 41-9 41-8 70-2 14-9 35-1 70-3 08-0 08-6 08-8 22-0 22-2 79-0 3 27 2 8 10 9 12 62 11 61 60 63 56 42 43 58 39 34 57 4 5 6 47 53 55 7510h 176 Erreur I²t régulateur (I²t à 100 %) Erreur I²t moteur (I²t à 100 %) Surintensité circuit intermédiaire/étage de sortie I²T à 80 % Surtension du circuit intermédiaire Sous-tension du circuit intermédiaire Durée de chargement circuit intermédiaire dépassée Défaillance de l'alimentation en puissance lors de l'activation du régulateur Sur/sous-température électronique de puissance Température étage de sortie 5 °C en dessous du maximum Surveillance de la température du moteur Erreur alimentation de l'électronique 5 V Erreur alimentation 24 V Erreur alimentation de l'électronique 12 V Erreur de décalage de mesure du courant Erreur de somme de contrôle Mauvais firmware Stack overflow (erreur interne) État inattendu/erreur de programmation Erreur d'initialisation Erreur d'enregistrement de position Erreur programme de déplacement destination de saut Erreur du programme de déplacement, instruction inconnue Erreur arithmétique générale Erreur d'identification du moteur Time Out lors d'un arrêt rapide Erreur mode de fonctionnement Erreur alimentation du codeur Erreur de communication codeur angulaire Erreur du codeur angulaire interne Erreur d'initialisation PROFIBUS Erreur de communication PROFIBUS Erreur de communication RS232 Configurable Configurable Configurable PS off PS off PS off PS off PS off PS off PS off PS off PS off PS off Configurable Configurable PS off PS off PS off Configurable PS off PS off PS off PS off Configurable Configurable Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D Messages de diagnostic Messages de diagnostic Code N° N° de bit Message 7582h 7584h 7680h 7681h 7682h 8000h 8087h 8100h 8130h 8181h 8600h 8611h 8612h 8681h 8A81h 64-0 64-2 64-3 64-4 64-5 64-6 65-1 64-1 65-0 29-0 29-1 29-2 45-0 45-1 45-2 05-2 45-3 76-0 76-1 12-4 12-0 12-1 12-2 12-3 12-5 42-4 17-0 40-0 40-1 40-2 52 52 52 52 52 52 52 44 44 48 49 50 21 21 21 21 22 41 40 23 54 54 54 54 54 29 28 31 31 31 40-3 31 43-0 43-1 43-9 42-1 11-1 30 30 30 59 35 Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur généralités DeviceNet Erreur généralités DeviceNet Pas de carte SD Erreur d'initialisation de carte SD Erreur de bloc de paramètres sur carte SD Erreur alimentation pilote Erreur alimentation pilote Erreur alimentation pilote Erreur alimentation pilote/alimentation pilote défectueuse Erreur vraisemblance DIN4 Erreur de communication SSIO (arbre 1 - arbre 2) Erreur de communication SSIO (arbre 2) CAN : Time-Out Nodeguarding CAN : Erreur générale CAN : Erreur bus Off CAN : Erreur lors de l'envoi CAN : Erreur lors de la réception CAN : Erreur en mode IPO Message Déplacement de référence nécessaire Contrôle des erreurs de poursuite Capteur de fin de course logicielle négatif atteint Capteur de fin de course logicielle positif atteint Position cible derrière le capteur de fin de course logicielle négatif Position cible derrière le capteur de fin de course logicielle positif Erreur de capteur de fin de course négatif Erreur de capteur de fin de course positif Erreur capteur de fin de course Positionnement : Erreur dans le pré-calcul Erreur de déplacement de référence Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français Réaction PS off PS off PS off PS off PS off PS off Configurable PS off Configurable Configurable Configurable Configurable PS off PS off PS off PS off PS off Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable PS off 177 D Messages de diagnostic D.4 Diagnostic PROFIBUS Messages de diagnostic Unit_Diag_Bit N° Message Réaction 00 01 02 03 E429 E703 E702 E421 42-9 70-3 70-2 42-1 E163 05 06 07 08 09 10 E010 E261 E162 E290 E291 E292 “Stack overflow” “Checksum error” “Initialisation” “No SD available” “SD initialisation” “SD parameter set” 01-0 26-1 16-2 29-0 29-1 29-2 13 E222 22-2 14 - “PROFIBUS communication” “unknown” Erreur d'enregistrement de position Erreur mode de fonctionnement Erreur arithmétique générale Positionnement : Erreur dans le pré-calcul État inattendu/erreur de programmation Stack overflow (erreur interne) Erreur de somme de contrôle Erreur d'initialisation Pas de carte SD Erreur d'initialisation de carte SD Erreur de bloc de paramètres sur carte SD Erreur de communication PROFIBUS PS off Configurable PS off Configurable 04 “Position dataset” “Operating mode” “Arithmetic error” “Position precomputation” “Unexpected state” 15 E790 12-0 12-1 12-2 12-3 12-5 79-0 Configurable Configurable Configurable Configurable Configurable Configurable 16 E761 “RS232 communication error” “SSIO communication” 76-1 CAN : Erreur générale CAN : Erreur bus Off CAN : Erreur lors de l'envoi CAN : Erreur lors de la réception CAN : Erreur en mode IPO Erreur de communication RS232 Configurable 17 E760 “SSIO communication” 76-0 18 E418 19 E419 “Record seq. Unknown cmd” “Record seq. Invalid dest.” “unknown” Erreur de communication SSIO (arbre 2) Erreur de communication SSIO (arbre 1 - arbre 2) Erreur programme de déplacement destination de saut Erreur du programme de déplacement, instruction inconnue Erreur généralités DeviceNet Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur de communication DeviceNet Erreur généralités DeviceNet Erreur de communication DeviceNet 20 178 16-3 41-9 41-8 64-1 64-2 64-3 64-4 64-5 64-6 65-0 65-1 PS off PS off PS off PS off Configurable Configurable Configurable Configurable Configurable Configurable Configurable PS off PS off PS off PS off PS off PS off Configurable Configurable Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français D Messages de diagnostic Messages de diagnostic Unit_Diag_Bit N° Message Réaction 23 26 27 31 33 35 E220 E351 E111 E149 E190 E181 22-0 35-1 11-1 14-9 19-0 18-1 E170 E424 38 E43x “limit switches” 43-0 Erreur d'initialisation PROFIBUS Time Out lors d'un arrêt rapide Erreur de déplacement de référence Erreur d'identification du moteur I²T à 80 % Température étage de sortie 5 °C en dessous du maximum Contrôle des erreurs de poursuite Message Déplacement de référence nécessaire Erreur de capteur de fin de course négatif Erreur de capteur de fin de course positif Erreur capteur de fin de course Capteur de fin de course logicielle négatif atteint Capteur de fin de course logicielle positif atteint Position cible derrière le capteur de fin de course logicielle négatif Position cible derrière le capteur de fin de course logicielle positif Durée de chargement circuit intermédiaire dépassée Défaillance de l'alimentation en puissance lors de l'activation du régulateur Erreur I²t moteur (I²t à 100 %) Erreur I²t régulateur (I²t à 100 %) Erreur alimentation pilote Erreur alimentation pilote Erreur alimentation pilote Erreur alimentation pilote/alimentation pilote défectueuse Erreur vraisemblance DIN4 CAN : Time-Out Nodeguarding PS off PS off PS off PS off Configurable Configurable 36 37 “PROFIBUS assembly” “Time out: Quick stop” “Error during homing” “Motor identification” “I2t at 80%” “Outp. stage temp. 5 < max.” “Following error” “Enforce homing run” 17-0 42-4 43-1 39 E40x “Softwarelimit” 43-9 40-0 40-1 40-2 40-3 40 E320 41 E328 42 43 45 E310 E311 E052 46 47 E453 E124 49 E052 “Loading time link overflow” “Fail. power supply ctr.ena.” “I2t-error motor” “I2t-error controller” “Driver supply” 32-0 32-8 31-0 31-1 45-0 45-1 45-2 05-2 “Plausibility DIN 4” 45-3 “Time out 12-4 Nodeguarding” “12 V - Internal supply” 05-2 Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable PS off PS off Configurable Configurable PS off PS off PS off PS off PS off Configurable Erreur alimentation de l'électronique PS off 12 V Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 179 D Messages de diagnostic Messages de diagnostic Unit_Diag_Bit N° Message Réaction 48 E050 “5 V - Internal supply” 05-0 PS off 50 51 52 E051 E251 E210 05-1 25-1 21-0 53 E060 54 E020 55 E070 58 E03x E040 61 E086 62 60 E088 E080 Surveillance de la température du moteur Sur/sous-température électronique de puissance Erreur de communication codeur angulaire Erreur du codeur angulaire interne Erreur alimentation du codeur Configurable 59 “24 V - Internal supply” “Hardware error” “Offset current metering” “Overcurrent output stage” “Undervoltage power stage” “Overvoltage output stage” “Overheating error (Motor)” “Overtemperature power stage” “SINCOS-RS485 communication” “SINCOS track signals” “Encoder supply” Erreur alimentation de l'électronique 5 V Erreur alimentation 24 V Mauvais firmware Erreur de décalage de mesure du courant Surintensité circuit intermédiaire/ étage de sortie Sous-tension du circuit intermédiaire Surtension du circuit intermédiaire 180 06-0 02-0 07-0 03-1 04-0 08-6 08-8 08-0 PS off PS off PS off PS off Configurable PS off Configurable PS off PS off PS off Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français E Concepts et abréviations E Concepts et abréviations Les concepts et abréviations suivants seront utilisés dans ce manuel. Les concepts et abréviations spécifiques au bus de terrain figurent dans le chapitre correspondant. Concept/abréviation Signification Actionneur Actionneur complet composé d'un moteur, d'un codeur et d'un arbre, en option avec réducteur, le cas échéant avec contrôleur de moteur. API Automate programmable ; abrégé : Automate (ou PC industriel). Arbre Composant mécanique d'un actionneur qui transmet la force motrice pour le déplacement. Un arbre permet le montage et le guidage de la charge utile et le montage d'un capteur de référence. Capteur de référence Capteur externe servant à déterminer la position de référence et raccordé directement au contrôleur de moteur. Codeur Générateur d'impulsions électrique (le plus souvent capteur de position du rotor). Le contrôleur de moteur exploite les signaux électriques générés et les utilise pour calculer la position et la vitesse. Contrôleur de moteur Contient électronique de puissance + régulateur + commande de positionnement, analyse les signaux de capteurs, calcule les déplacements et les forces et prépare l'alimentation électrique pour le moteur via l'électronique de puissance. Déplacement de référence Opération de positionnement permettant de déterminer le point de référence et donc l'origine du système de mesure de base de l'arbre. Enregistrement de déplacement Ordre de déplacement défini dans le tableau d'enregistrements de déplacement, composé d'une position cible, d'un mode de positionnement, d'une vitesse et d'accélérations de déplacement. Festo Configuration Tool (FCT) Logiciel avec une gestion unique des données et du projet pour les types d'appareil pris en charge. Les caractéristiques spéciales d'un type d'appareil sont prises en charge par des PlugIns avec les descriptions et boîtes de dialogue nécessaires. Festo Handling and Positioning Profil (FHPP) Profil de données bus de terrain uniforme pour les commandes de positionnement de Festo Festo Parameter Channel (FPC) Accès aux paramètres d'après le “Festo Handling und Positioning Profil” (Profil de manipulation et positionnement Festo) (I/O Messaging, 8 octets I/O supplémentaires en option) Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 181 E Concepts et abréviations Concept/abréviation Signification Fin de course logicielle Limitation de course programmable (point de référence = point zéro de l'arbre) – Fin de course logicielle, positive : Position limite max. de la course dans le sens positif ; ne doit pas être dépassée lors des positionnements. – Fin de course logicielle, négative : Position limite min. dans le sens négatif ; ne doit pas être dépassée par le bas lors des positionnements. HMI Human Machine Interface (Interface homme-machine IHM), correspond notamment au pupitre de commande avec écran LCD et touches de commande. I O IO Entrée. Sortie. Entrée et/ou sortie. Méthode de référencement Méthode de définition de la position de référence : Contre une butée fixe (évaluation de surintensité/vitesse) ou à l'aide du capteur de référence. Mode d'apprentissage (Teach mode) Mode de fonctionnement pour le réglage des positions par l'accostage de la position cible, notamment lors de la création d'enregistrements de déplacement. Mode de fonctionnement Type de commande ou mode de fonctionnement interne du contrôleur de moteur. – Type de commande : Sélection d'enregistrement, instruction directe – Mode de fonctionnement du régulateur : Position Profile Mode, Profile Torque Mode, Profile velocity mode – Déroulements prédéfinis : Homing Mode... Mode de positionnement (Profile Position mode) Mode de fonctionnement pour l'exécution d'un enregistrement de déplacement ou d'une instruction directe de positionnement avec asservissement de position (closed loop position control). Mode pas à pas Déplacement manuel en sens positif ou négatif. Fonction pour le réglage des positions par l'accostage de la position cible, par ex. lors de l'apprentissage (Teach mode) d'enregistrements de déplacement. Mode servo (Profile Torque Mode) Mode de fonctionnement pour l'exécution d'une instruction directe de positionnement avec servocommande (open loop transmission control) par régulation du courant moteur. Point de référence (REF) Point de référence pour le système de mesure incrémentiel. Le point de référence définit un emplacement ou une position connue dans la course de l'actionneur. 182 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français E Concepts et abréviations Concept/abréviation Signification Point zéro de l'arbre (AZ) Point de référence des fins de course logicielles et du point zéro du projet PZ. Le point zéro de l'arbre AZ est défini par un décalage (offset) préréglé par rapport au point de référence REF. Point zéro du projet (PZ) (Project Zero point) Point de référence pour toutes les positions dans les instructions de positionnement. Le point zéro du projet PZ constitue la base pour toutes les données de position absolues (par exemple dans le tableau d'enregistrements de déplacement ou pour la commande directe via l'interface de commande). Le point PZ est défini par un décalage (offset) réglable par rapport au point zéro de l'arbre. Référencement (Homing mode) Définition du système de mesure de base de l'arbre Réglage de vitesse (Profile Velocity mode) Mode de fonctionnement pour l'exécution d'un enregistrement de déplacement ou d'une instruction directe de positionnement avec régulation de la vitesse ou de la vitesse de rotation. Signal 0 Une tension de 0 V est présente sur l'entrée ou la sortie (logique positive, correspond à LOW). Signal 1 Une tension de 24 V est présente sur l'entrée ou la sortie (logique positive, correspond à HIGH). Standard FHPP Définit la commande séquentielle selon le “Festo Handling und Positioning Profil” (I/O Messaging, 8 octets I/O) Tension sous charge, tension logique La tension sous charge alimente l'électronique de puissance du contrôleur de moteur, et donc le moteur. La tension logique alimente la logique d'analyse et de commande du contrôleur de moteur. Tab. E.1 Liste des concepts et des abréviations Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 183 CMMS-AS/CMMD-AS/CMMS-ST Index A Actionneur . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Adresse CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Adresse de bus . . . . . . . . . . . . . . . . . . . . . . . . . 44 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Arbre électrique . . . . . . . . . . . . . . . . . . . . . . . 181 C Canal de paramètres (PKW) . . . . . . . . . . . . . . 157 Codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Contrôleur de moteur . . . . . . . . . . . . . . . . . . . 181 D Débit de données . . . . . . . . . . . . . . . . . . . . 19, 59 Déplacement de référence . . . . . . . . . . . . . . . 181 Diagnostic, Octets d'état FHPP . . . . . . . . . . . 111 E Enregistrement de déplacement . . . . . . . . . . 181 F Festo Configuration Tool (FCT) . . . . . . . . . . . . 181 Festo Parameter Channel (FPC) . . . . . . . 157, 181 Fin de course logicielle . . . . . . . . . . . . . . 142, 182 – négative (inférieure) . . . . . . . . . . . . . . . . . . 182 – positive (supérieure) . . . . . . . . . . . . . . . . . 182 H HMI (voir commande d'appareils) . . . . . . . . . 182 I Identificateur d'instruction (AK) . . . . . . . . . . 158 Identificateur de la réponse (AK) . . . . . . . . . . 158 Identificateur du paramètre (PKE) . . . . . 157, 158 Instruction directe . . . . . . . . . . . . . . . . . . . . . . 65 M MAC ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Mémoire de diagnostic (dysfonctionnements) . . . . . . . . . . . . . . . . 111 Messages d'erreur SDO . . . . . . . . . . . . . . . . . . 26 184 Mode d'apprentissage . . . . . . . . . . . . . . . . . . 182 Mode de fonctionnement . . . . . . . . . . . . . . . . 182 – Mode d'apprentissage . . . . . . . . . . . . . . . . 182 – Mode de positionnement . . . . . . . . . . . . . . 182 – Profile Torque Mode (voir mode servo) . . . 182 – Référencement . . . . . . . . . . . . . . . . . . . . . . 183 – Réglage de vitesse . . . . . . . . . . . . . . . . . . . 183 Mode de fonctionnement (mode de fonctionnement FHPP) – Instruction directe . . . . . . . . . . . . . . . . . . . . 65 – Sélection d'enregistrement . . . . . . . . . . . . . 65 Mode de fonctionnement FHPP – Instruction directe . . . . . . . . . . . . . . . . . . . . 65 – Sélection d'enregistrement . . . . . . . . . . . . . 65 Mode de positionnement . . . . . . . . . . . . . . . . 182 Mode pas à pas . . . . . . . . . . . . . . . . . . . . . . . 182 N Node-ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Numéros d’erreur . . . . . . . . . . . . . . . . . . . . . . 159 P Parameter Number (PNU) . . . . . . . . . . . . . . . 158 PDO-Message . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Point zéro de l'arbre . . . . . . . . . . . . . . . . . . . . 150 Point zéro des arbres . . . . . . . . . . . . . . . . . . . 183 Point zéro du projet . . . . . . . . . . . . . . . . 142, 183 Profile position mode . . . . . . . . . . . . . . . . . . . 182 Profile Torque Mode (voir mode servo) . . . . . 182 Profile Velocity Mode . . . . . . . . . . . . . . . . . . . 183 R Record Control Byte 3 . . . . . . . . . . . . . . . . . . 142 Référencement . . . . . . . . . . . . . . . . . . . . . . . . 183 – Capteur de référence . . . . . . . . . . . . . . . . . 181 – Méthode de référencement . . . . . . . . . . . . 182 – Point de référence . . . . . . . . . . . . . . . . . . . 182 Régulation de la vitesse de rotation . . . . . . . 183 Remarques relatives à la documentation . . . . . 9 Résistance de terminaison . . . . . . . . . . . . . 19, 44 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français CMMS-AS/CMMD-AS/CMMS-ST S SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Sélection d'enregistrement . . . . . . . . . . . . . . . 65 Sous-index (IND) . . . . . . . . . . . . . . . . . . . . . . 157 SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 SYNC-Message . . . . . . . . . . . . . . . . . . . . . . . . . 27 Système de mesure de base – pour actionneurs linéaires . . . . . . . . . . . . . . 87 – pour actionneurs rotatifs . . . . . . . . . . . . . . . 88 Festo – GDCP-CMMS/D-C-HP-FR – 1404NH – Français 185 V Valeur du paramètre (PWE) . . . . . . . . . . . . . . 157 Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Copyright: Festo AG & Co. KG Postfach 73726 Esslingen Allemagne Phone: +49 711 347-0 Fax: +49 711 347-2144 Toute communication ou reproduction de ce document, sous quelque forme que ce soit, et toute exploitation ou communication de son contenu sont interdites, sauf autorisation écrite expresse. Tout manquement à cette règle est illicite et expose son auteur au versement de dommages et intérêts. Tous droits réservés pour le cas de la délivrance d’un brevet, d’un modèle d’utilité ou d’un modèle de présentation. e-mail: [email protected] Internet: www.festo.com Version originale : de