Sommaire des Matières pour Kollmorgen AKD EtherCAT
Page 1
AKD™ EtherCAT Communication Édition: Révision E, Octobre 2011 Valide pour la révision du produit C Numéro de la pièce 903-200005-02 Traduction du manuel original Le manuel faisant partie intégrante du produit, conservez-le pendant toute la durée de vie du produit. Remettez le manuel au futur utilisateur ou propriétaire du produit.
Page 2
Ce document est la propriété intellectuelle de Kollmorgen™.Tous droits réservés. Sans autorisation écrite de l'entreprise Kollmorgen™, aucune partie de cet ouvrage n'a le droit d'être ni reproduite par des moyens quelconques (impression, photocopie, microfilm ou autre procédure) ni traitée, polycopiée ou distribuée au moyen de systèmes électroniques .
AKD EtherCAT | Sommaire Sommaire 1 Généralités 1.1 À propos de ce manuel 1.2 Groupe cible 1.3 Symboles utilisés 1.4 Abréviations utilisées 2 Sécurité 2.1 Consignes de sécurité 2.2 Utilisation recommandée 2.3 Utilisation interdite 3 Installation et configuration 3.1 Consignes de sécurité...
Page 4
AKD EtherCAT | Sommaire 4.4.3 Bits de la machine d'état (mot d'état) 4.5 Mappages fixes PDO 4.6 Mappages flexibles PDO 4.6.1 Exemple : mappage libre de PDO 4.7 Valeurs réelles et valeurs de consigne cycliques prises en charge 4.8 Modes de fonctionnement pris en charge 4.9 Réglage de la durée du cycle EtherCAT...
AKD EtherCAT | 1 Généralités 1 Généralités 1.1 À propos de ce manuel 1.2 Groupe cible 1.3 Symboles utilisés 1.4 Abréviations utilisées Kollmorgen™ | Octobre 2011...
Le manuel AKD Communication CANopen. contient des informations de configuration de l'interface CAN et décrit le profil CANopen. En outre, un fichier xml, intitulé AKD EtherCAT Device Description, décrit les SDO et PDO du variateur EtherCAT. Ce fichier est disponible sur le site Web de Kollmorgen™ : http://www.kollmorgen.com/website/com/eng/products/drives/ac_servo_drives/akd_drives_akd_software_...
AKD EtherCAT | 1 Généralités 1.3 Symboles utilisés Symboles d'avertissement Symbole Indication Indique une situation dangereuse qui, faute de prendre les mesures adéquates, entraînera des blessures graves, voire mortelles. Indique une situation dangereuse qui, faute de prendre les mesures adéquates, peut entraîner des blessures graves, voire mortelles.
AKD EtherCAT | 1 Généralités 1.4 Abréviations utilisées Abréviations Signification Couche application : protocole utilisé directement par les entités de traitement Catégorie : classification de câbles également utilisée avec Ethernet Mécanisme d'horloges distribuées pour synchroniser le maître et les esclaves EtherCAT Couche de liaison correspondant à...
AKD EtherCAT | 2 Sécurité 2.1 Consignes de sécurité Toute utilisation inappropriée de l'équipement peut entraîner des blessures graves voire mortelles, ainsi que de sérieux dommages matériels. N'ouvrez ou ne touchez pas l'équipement pendant son fonctionnement. Tous les couvercles et toutes les portes de l'armoire doivent rester fermés pendant le fonctionnement.
AKD EtherCAT | 3 Installation et configuration 3 Installation et configuration 3.1 Consignes de sécurité 3.2 EtherCAT intégré 3.3 Activation EtherCAT avec les modèles AKD-CC 3.4 Guide de configuration 3.5 Configuration via le gestionnaire de système TwinCAT NC/PTP 3.6 Configuration de WorkBench via TwinCAT 3.7 Configuration via l'IDE du système KAS...
AKD EtherCAT | 3 Installation et configuration 3.1 Consignes de sécurité Ne débranchez jamais les connexions électriques du variateur pendant qu'il est sous tension. Il existe un risque de formation d'arc électrique pouvant entraîner une détérioration des contacts et des blessures graves. Une fois le variateur déconnecté de l'alimentation principale, attendez au moins sept minutes avant de toucher des sections de l'équipement...
AKD EtherCAT | 3 Installation et configuration 3.2 EtherCAT intégré Connexion au réseau EtherCAT via les connecteurs X5 (port d'entrée) et X6 (port de sortie). 3.2.1 Fonctions des DEL L'état de la communication est indiqué par les DEL intégrées. Connecteur N° de la DEL...
AKD EtherCAT | 3 Installation et configuration 3.3 Activation EtherCAT avec les modèles AKD-CC Les modèles de variateurs AKD-CC prennent en charge les bus de terrain EtherCAT et CAN via un même logiciel. Ces modèles permettent de choisir un support de bus de terrain en définissant le paramètre DRV.TYPE sur une certaine valeur.
AKD EtherCAT | 3 Installation et configuration 3.4 Guide de configuration Seul un personnel compétent disposant de connaissances approfondies concernant la technologie de contrôle et de transmission est autorisé à configurer le variateur. Veillez à ce qu'aucun mouvement inopportun du variateur ne puisse entraîner de dommages corporels ou matériels.
AKD EtherCAT | 3 Installation et configuration 3.5.1 Analyse des appareils Tout d'abord, assurez-vous que le maître EtherCAT est connecté physiquement au variateur AKD EtherCAT. Créez un nouveau projet (vide). Cliquez avec le bouton droit de la souris sur I/O-Devices (Appareils d'entrée/sortie) et effectuez une analyse des appareils.
AKD EtherCAT | 3 Installation et configuration 3.5.3 Analyse des boîtiers Cliquez sur Yes (Oui) pour permettre à TwinCAT d'analyser les boîtiers. Un boîtier est un alias pour un équipement esclave et ce mot est toujours utilisé pour les produits logiciels Beckhoff.
AKD EtherCAT | 3 Installation et configuration 3.5.5 Activation de la configuration du réseau Confirmez que le variateur AKD apparaît dans l'arborescence des périphériques. Activez ensuite la configuration réseau. Pour cela, commencez par appuyer sur le bouton de manière à générer les mappages. Appuyez sur le bouton afin de permettre au logiciel TwinCAT de vérifier la configuration.
AKD EtherCAT | 3 Installation et configuration 3.5.6 Activation et déplacement de l'axe L'axe peut être activé en cliquant avec la souris sur le bouton Set dans la fenêtre Online (en ligne) de chaque axe, comme illustré ci-dessous. Une fenêtre contextuelle apparaît.
AKD EtherCAT | 3 Installation et configuration 3.6 Configuration de WorkBench via TwinCAT Ce chapitre décrit brièvement comment configurer WorkBench sur le système TwinCAT et faire fonctionner un moteur sous ce système. Il ne détaille pas le système TwinCAT ou WorkBench seul, mais fournit des directives et des informations sur l'utilisation combinée du maître TwinCAT et de WorkBench.
AKD EtherCAT | 3 Installation et configuration 3.6.1 Configuration de TwinCAT et de WorkBench Le réseau EtherCAT doit être configuré et géré en utilisant le gestionnaire de système TwinCAT. Pour pouvoir établir la connexion à un variateur et activer ce dernier, le variateur doit être chargé sous le nœud Périphériques E/S dans le gestionnaire de système TwinCAT.
AKD EtherCAT | 3 Installation et configuration 3.6.2 Connexion à un variateur en utilisant WorkBench Pour pouvoir assurer la connexion à un variateur, un périphérique TwinCAT doit être ajouté dans WorkBench. Pour ce faire, il est possible d'utiliser la page de démarrage de WorkBench. Dans un premier temps, il convient de spécifier le type de variateur (En ligne - TwinCAT).
Page 23
AKD EtherCAT | 3 Installation et configuration Le nom, l'identifiant réseau et le numéro de port proviennent du fichier de configuration du maître TwinCAT (ce nom peut être différent de celui du variateur obtenu en exécutant la commande DRV.NAME). L'état indique si un périphérique créé...
Page 24
AKD EtherCAT | 3 Installation et configuration L'identifiant réseau est spécifié dans l'onglet EtherCAT, sous le nœud I/O Configuration → I/O Devices → Device [x]. Il est important de bien comprendre que ces informations proviennent du fichier de configuration du maître TwinCAT et non du variateur même.
AKD EtherCAT | 3 Installation et configuration 3.6.3 Configuration et activation d'un variateur Une fois connecté avec WorkBench, un variateur peut être configuré en utilisant toutes les fonctionnalités normales de WorkBench. La seule opération impossible à réaliser en utilisant WorkBench sur TwinCAT est de télécharger un nouveau firmware dans le variateur.
AKD EtherCAT | 3 Installation et configuration 3.7 Configuration via l'IDE du système KAS Si vous utilisez le système Kollmorgen Automation Suite (KAS), la configuration du variateur AKD est complètement intégrée à l'environnement de développement intégré (IDE), comme illustré ci-dessous : Pour plus d'informations sur la configuration du système KAS, reportez-vous aux sections suivantes dans la...
AKD EtherCAT | 4 Profil EtherCAT 4.1 Registre d'esclaves Le tableau ci-dessous donne les adresses des registres individuels dans la mémoire FPGA. Les données sont fournies au format little-endian, avec l'octet de poids le plus faible ocuppant l'adresse la plus petite. Une description détaillée des emplacements de tous les registres et de la mémoire FPGA est disponible dans la...
AKD EtherCAT | 4 Profil EtherCAT 4.2 AL Event (Interrupt Event) et Interrupt Enable La communication entre le variateur et le circuit FPGA EtherCAT peut être interrompue. La fonctionnalité d'interruption de l'interface EtherCAT est prise en charge par le registre Interrupt Enable et le registre AL Event.
AKD EtherCAT | 4 Profil EtherCAT 4.2.2 Requête AL Event (adresse 0x0220:0x0221) Lorsque le bit approprié du registre de requête AL Event est défini sur 1, l'interface EtherCAT indique au variateur AKD l'événement que celui-ci doit traiter. Paramètre Adresse Bit var. ECAT Description...
AKD EtherCAT | 4 Profil EtherCAT 4.3 Accélération de phase Les registres AL Control, AL Status et AL Status Code prennent en charge l'accélération de phase de communication (désigné également par le changement d'état EtherCAT) pour l'affichage de l'état actuel ainsi que tous les messages d'erreur.
AKD EtherCAT | 4 Profil EtherCAT 4.3.3 AL Status Code (adresse 0x0134:0x0135) Paramètre Adresse ZA var. ZA ECAT Description Status 0x134 7 à 0 Voir tableau ci-après. Status 0x135 7 à 0 Voir tableau ci-après. État actuel Code Description (changement d'état) État résultant...
AKD EtherCAT | 4 Profil EtherCAT 4.4 Machine d'état CoE (CANopen over EtherCAT) La machine d'état des mots d'état et de contrôle correspond à la machine d'état CANopen, conformément à la norme DS402. Les mots d'état et de contrôle CANopen sont capturés à chaque mappage fixe PDO (voir chapitre intitulé...
AKD EtherCAT | 4 Profil EtherCAT 4.4.2 Commandes dans le mot de contrôle Affectation des bits dans le mot de contrôle Bit Nom Switch on Pause/halt Disable Voltage Réservé Quick Stop Réservé Enable Operation Réservé Operation mode specific Réservé Operation mode specific...
AKD EtherCAT | 4 Profil EtherCAT 4.4.3 Bits de la machine d'état (mot d'état) Affectation des bits dans le mot d'état Bit Nom Bit Nom Ready to switch on Manufacturer-specific (réservé) Switched on Remote (toujours défini sur 1) Operation enabled...
Page 36
AKD EtherCAT | 4 Profil EtherCAT 4.5 Mappages fixes PDO Il est possible de sélectionner plusieurs mappages prêts à l'emploi pour l'échange de données cycliques via les SDO 0x1C12 et 0x1C13. En utilisant l'objet 0x1C12, sous-index 1 (affectation SyncManager 2), un mappage fixe pour les valeurs de commandes cycliques peut être défini avec les valeurs 0x1701, 0x1702, 0x1703, 0x1720...
Page 37
AKD EtherCAT | 4 Profil EtherCAT 4.6 Mappages flexibles PDO Outre le mappage fixe de PDO, il est également possible de procéder à un mappage d'objets en temps réel, dit flexible. La configuration est similaire à la séquence décrite pour les mappages fixes : La sélection du mappage est effacée (0 écrit dans les objets 0x1C12 sous-index 0 et 1C13 sous-index 0)
Page 38
AKD EtherCAT | 4 Profil EtherCAT Pour effectuer un mappage libre, la case de configuration de PDO doit impérativement être cochée. Kollmorgen™ | Octobre 2011...
Page 39
AKD EtherCAT | 4 Profil EtherCAT 4.6.1 Exemple : mappage libre de PDO Pour le mappage libre des sorties, il convient de désactiver le mappage fixe de 0x1701. En remplacement, il est possible d'utiliser jusqu'à 4 PDO mappables librement (0x1600-0x1603). Le nombre maximum d'octets pour chacun de ces PDO est de 8.
Page 40
AKD EtherCAT | 4 Profil EtherCAT L'onglet de démarrage affiche la liste des SDO pour cet exemple de mappage libre Si cette configuration doit être utilisée dans le NC, la valeur de consigne de position d'interpolation doit être liée entre l'axe et l'axe NC.
Page 41
AKD EtherCAT | 4 Profil EtherCAT Unefois cetteconfigurationeffectuée,lemappagepeutêtreactivécommeindiquéprécédemmentdans cedocument: L'onglet en ligne de l'écran NC affiche à présent une position et un bit change au niveau des derniers chiffres. Après avoir activé l'étage de puissance avec le bouton All, le variateur peut être déplacé via les boutons poussoirs ou les différentes fonctions du menu de fonctions.
AKD EtherCAT | 4 Profil EtherCAT 4.7 Valeurs réelles et valeurs de consigne cycliques prises en charge Valeurs de consignes cycliques prises en charge Numéro d'objet CANopen Type de données Description Valeur de la commande de 0x60C1, sous-index 1 INT32 Enregistrement des données...
AKD EtherCAT | 4 Profil EtherCAT 4.9 Réglage de la durée du cycle EtherCAT Laduréeducycleàutiliserdanslevariateurpourlesvaleurs réellesetlesvaleurs deconsignecycliquespeuventêtre stockéesdans leparamètreFBUS.SAMPLEPERIODdel'amplificateurouconfiguréeslorsdelaphasededémarrage. Cette configuration s'effectue via l'accès SDO Mailbox (voir le chapitre correspondant) aux objets CANopen 60C2, sous-index 1 et 2. Le sous-index 2, représentant l'index de temps d'interpolation, définit la puissance dix de la durée (par exemple, - 3 signifie 10-3, soit 10 millisecondes) tandis que le sous-index 1, représentant les unités de temps...
AKD EtherCAT | 4 Profil EtherCAT 4.11 Synchronisation Pour tous les variateurs, la boucle PLL interne est théoriquement capable de prendre en charge un écart moyen allant jusqu'à 4800 ppm dans le cycle de temps fourni par le maître. À chaque cycle du bus de terrain, le variateur contrôle un compteur dans son circuit FPGA interne, qui est supprimé...
AKD EtherCAT | 4 Profil EtherCAT 4.12 Mot de contrôle et mot d'état de verrouillage Mot de contrôle de verrouillage (2 octets) Valeur (bin) Valeur (hex) Description 00000000 00000001 zz01 Activation du verrouillage externe 1 (montée positive) 00000000 00000010 zz02 Activation du verrouillage externe 1 (montée négative)
AKD EtherCAT | 4 Profil EtherCAT 4.13 Gestion de Mailbox Avec EtherCAT, le trafic de données acycliques (canal d'objet ou canal SDO) est appelé Mailbox. Ce système est articulé autour du maître : Sortie Mailbox : Le maître (contrôleur EtherCAT) envoie des données à l'esclave (variateur). Il s'agit essentiellement d'une requête (lecture/écriture) provenant du maître.
Page 47
AKD EtherCAT | 4 Profil EtherCAT 4.13.1 Sortie Mailbox Une interruption via l'interface EtherCAT avec un événement SyncManager 0 déclenche un processus de sortie Mailbox. La valeur 1 dans le bit d'événement d'émission de télégrammes signale au variateur que l'interface EtherCAT souhaite envoyer un message Mailbox et que les données requises sont déjà...
Octet de poids faible du numéro d'objet CAN (index) Octet 10 Octet de poids fort du numéro d'objet CAN (index) Octet 11 Sous-index selon la spécification CANopen pour le variateur Kollmorgen™ Octet 12 Données (octet de poids faible) Octet 13 Données Code d'erreur selon la spécification CANopen en cas d'erreur...
Page 49
AKD EtherCAT | 4 Profil EtherCAT 4.13.3 Exemple : accès Mailbox Dans cet exemple, les PDO 0x1704 sont mappés (voir le chapitre sur les mappages fixes de PDO) : Le maître envoie le message de sortie Mailbox suivant : Octet 0 0x0A Les 10 octets suivants contiennent des données (octets 2 à...
AKD EtherCAT | 4 Profil EtherCAT 4.14 Paramètres du bus de terrain Le variateur AKD possède plusieurs paramètres universels spécifiques au bus de terrain. Certains d'entre eux contiennent les données EtherCAT suivantes : FBUS.PARAM02 : ce paramètre active la fonctionnalité de synchronisation du variateur AKD. La fonction DC doit être activée pour que le variateur AKD puisse être synchronisé...
Page 51
AKD EtherCAT | 5 Index 5 Index TwinCAT Utilisation interdite Abréviations Utilisation recommandée Accélération de phase AL Event Valeurs cycliques Bus de terrain Workbench over TwinCAT CoE (CANopen over EtherCAT) Commandes du mot de contrôle Configuration Consignes de sécurité Généralités Installation électrique...
Page 52
Nous voulons vous offrir un service optimal et rapide. Pour cela, prenez contact avec l'établissement de vente compétent. Si vous deviez ne pas les connaître, contactez soit le service clientèle européen ou nord américain. Europe Kollmorgen service de clients Europe Internet www.kollmorgen.com E-Mail technik@kollmorgen.com...