Intégration du contrôleur Keyence KV8000 et des servomoteurs Panasonic A6 EtherCAT pour machine de chargement de cellules

Le système Keyence KV8000 est implémenté dans une machine de chargement de cellules d'alimentasion pour assurer un contrôle précis. Il comprend les modules d'entrées numériques KV-C64X, les sorties à transistor KV-C64T et le module de positionnement KV-XH16EC. Les servomoteurs Panasonic A6 sont exploités via le bus EtherCAT, offrant des fonctionnalités de positionnement absolu et relatif pour gérer un total de 13 axes, avec des capacités de recette pour le prélèvement et le placement multi-points.

La configuration des axes nécessite une attention particulière aux paramètres réseau. Exemple de code pour initialiser les caractéristiqeus d'un axe :


AxePrincipal.Noeud = 0x1000
AxePrincipal.VitesseLimite = 300    // en millimètres par seconde
AxePrincipal.PeriodeAcceleration = 200   // en millisecondes

Pour les axes effecteurs tels que les ventouses, une réduction de l'accélération d'environ 30% est recommandée afin de prévenir les mouvements brusques des cellules pendant le processus de manipulation.

La gestion des recettes via l'écran tactile Weintek MT8102iE est réalisée par des macros liées aux registres D du PLC. Par exemple, pour changer les positions selon le type de cellule :


Sub AjusterRecette()
    Select Case NumeroRecette
        Case 1:
            EcrireDonnee "D100", "KV-8000", 100.0
            EcrireDonnee "D101", "KV-8000", 50.0
        Case 2:
            EcrireDonnee "D100", "KV-8000", 150.0
            EcrireDonnee "D101", "KV-8000", 75.0
        Case 3:
            EcrireDonnee "D100", "KV-8000", 123.45
            EcrireDonnee "D101", "KV-8000", 67.89
    End Select
End Sub

Il est essentiel d'inclure des vérifications de données, notamment pour la conversion des nombres flottants au format IEEE 754, afin d'éviter des erreurs de positionnement critiques.

Le système d'alarme est conçu avec une logique parallèle pour garantir une réponse rapide aux défauts. Les signaux pour le vide, les cylindres et les limites sont combinés pour déclencher un arrêt d'urgence. Voici une représentation de la logique en langage ladder :


|---[Defaut_Vide]---[Defaut_Cylindre]---[Defaut_Limite]---(ArretUrgence)
|         |                |                 |
|         |                |                 +--{Mettre le bit M1001 à ON}
|         |                +--{Incrementer le compteur C10}
|         +--{Activer l'alerte sonore HSC1}

Des commentaires détaillés dans le code, comme ceux pour le capteur de pression négative du vide, facilitent la maintenance et le diagnostic par les opérateurs.

Pour la sécurité, un menu caché peut être activé via un appui prolongé sur l'écran tactile, offrant un accès restreint aux paramètres avancés pour les ingénieurs, améliorant ainsi la gestion des droits d'utilisateur.

Étiquettes: Keyence KV8000 Panasonic A6 EtherCAT Servomoteur Contrôle multi-axes

Publié le 9 juin à 06h09