Retour au blog

Programmation de cycles de mouvement sur un seul axe avec un variateur servo CMZ

Ce tutoriel examine comment la fonctionnalité d’automate programmable intégrée à un variateur servo CMZ SBD peut exécuter des programmes de mouvement autonomes, notamment la logique de prise d’orig...

La logique de mouvement intégrée réduit la dépendance aux API externes

Le contrôle des mouvements industriels évolue au-delà des architectures traditionnelles centrées sur les API. Les variateurs servo modernes intègrent de plus en plus des capacités de traitement embarquées qui permettent aux ingénieurs d’exécuter des séquences de mouvement complètes directement dans le variateur.

La plateforme CMZ SBD illustre clairement cette transition. Après la mise en service de l’axe servo, les ingénieurs peuvent créer et exécuter des programmes de mouvement en texte structuré sans dépendre d’un contrôleur API autonome.

Pour les cellules d’automatisation compactes et les applications de mouvement dédiées, cette approche peut simplifier les exigences matérielles tout en réduisant la complexité de la mise en service.

Créer le programme de mouvement dans SDSetup

Le flux de programmation commence dans l’onglet Program de l’environnement SDSetup. Les ingénieurs peuvent créer, modifier, compiler et télécharger directement dans le contrôleur du variateur des programmes en texte structuré.

Contrairement aux systèmes de mouvement conventionnels, où les commandes proviennent d’un API via des réseaux EtherCAT ou de bus de terrain, l’architecture CMZ intègre directement le moteur d’exécution dans le variateur servo.

Interface du logiciel CMZ SDSetup pour la programmation de l’API intégré

La programmation de mouvements intégrée réduit le besoin de contrôleurs de mouvement externes dans les petits systèmes d’automatisation.

Définir les variables avant l’exécution des mouvements

La première étape du développement consiste à déclarer les variables de mouvement, telles que les positions cibles, les vitesses de prise d’origine et les vitesses des axes. Ces paramètres déterminent la manière dont le variateur interagit avec les éléments mécaniques physiques configurés lors de la mise en service.

Dans cet exemple, les distances de mouvement sont calculées à partir des incréments du codeur, des tours du moteur et du pas de la vis à billes. Un étalonnage précis est essentiel, car des valeurs incorrectes peuvent pousser le chariot au-delà des limites physiques de déplacement.

Variables en texte structuré pour la configuration de la commande des servomoteurs

Les variables de mouvement établissent la relation entre les comptes du codeur et le déplacement physique de l’axe.

Comprendre la logique de prise d’origine est essentiel pour garantir des mouvements sûrs

Les routines de prise d’origine définissent la position de référence de la machine utilisée pour chaque commande de mouvement ultérieure. La plateforme CMZ SBD propose plusieurs stratégies de prise d’origine selon les capteurs disponibles et l’architecture de la machine.

Certaines méthodes reposent sur des capteurs de référence physiques, tandis que d’autres utilisent les index du codeur ou des décalages définis par logiciel. Certains modes conservent également les décalages de position après un cycle de mise hors tension puis sous tension.

Pourquoi le choix de la prise d’origine a un impact direct sur la sécurité de la machine

L’une des considérations techniques les plus importantes consiste à éviter les fausses références zéro. Si le contrôleur considère à tort la position actuelle comme zéro, la commande de mouvement suivante peut dépasser les limites réelles de course du matériel.

Ce risque devient particulièrement dangereux dans les applications de servomoteurs à grande vitesse, où une accélération rapide peut endommager en quelques millisecondes les accouplements, les vis à billes ou les guidages linéaires.

De nombreux équipementiers industriels intègrent la logique de mouvement à des plateformes PLC et PAC centralisées afin de coordonner la sécurité des axes, les interverrouillages et la synchronisation entre plusieurs canaux de mouvement.

Le déroulement du programme utilise une exécution du mouvement par étapes

La logique principale de l’application repose sur une structure d’état pilotée par une séquence utilisant la variable iStep. Cette approche est largement utilisée dans l’automatisation industrielle, car elle crée des transitions prévisibles entre les différents états de fonctionnement.

Après l’initialisation, le servovariateur exécute d’abord un cycle de prise d’origine. Une fois celle-ci terminée avec succès, l’axe alterne en continu entre des positions cibles prédéfinies.

Logique d’initialisation dans le programme de commande de mouvement CMZ

Les routines d’initialisation vérifient que le variateur est prêt avant le début de toute séquence de mouvement.

Les fonctions de mouvement gèrent le cycle continu de l’axe

Une fois que la procédure de prise d’origine a établi une position de référence valide, le programme appelle de manière répétée les fonctions de mouvement qui alternent entre les positions cibles Move1 et Move2.

Cette structure crée un schéma de mouvement cyclique continu, souvent utilisé dans les stations d’indexage, les équipements de prise et dépose et les systèmes de manutention répétitive.

Séquence de mouvement du servovariateur contrôlant des positions alternées de l’axe

La commande de mouvement par étapes simplifie les applications de positionnement répétitives dans les machines industrielles.

La gestion des exceptions améliore la stabilité opérationnelle

Même les systèmes de mouvement simples nécessitent une gestion robuste des exceptions. L’exemple CMZ comprend une logique dédiée à la détection des défauts, aux conditions d’arrêt et à la surveillance du fonctionnement.

Bien que ces routines puissent sembler secondaires lors des essais sur banc, elles deviennent extrêmement importantes dans les environnements de production où des blocages mécaniques, des défauts d’encodeur ou des interactions inattendues avec l’opérateur peuvent survenir.

Gestion des exceptions et de la logique de gestion des défauts des servovariateurs

Les routines de gestion des exceptions contribuent à prévenir les mouvements incontrôlés lors de conditions de fonctionnement anormales.

Compilation et téléchargement du code directement dans le variateur

Une fois le développement terminé, l’application de mouvement est compilée et téléchargée directement dans l’environnement de l’API intégré au variateur SBD. Le moteur d’exécution exécute ensuite le code en interne, sans nécessiter de cycles de scrutation d’un API externe.

Cette architecture peut réduire la latence des communications et simplifier la conception des machines pour les applications de mouvement dédiées.

Interface de compilation et de téléchargement pour les applications d’API embarqué CMZ

L’exécution d’un API embarqué permet aux programmes de mouvement de s’exécuter directement dans le contrôleur du variateur servo.

Les architectures de mouvement compactes deviennent de plus en plus courantes

Les fournisseurs d’automatisation industrielle intègrent de plus en plus la logique de mouvement, les diagnostics, la mise en réseau et les fonctions de sécurité dans des plateformes servo intelligentes. Cette tendance reflète la demande croissante d’armoires de commande plus petites, d’un câblage réduit et d’une mise en service simplifiée.

Les applications impliquant des systèmes d’emballage, des convoyeurs et de l’indexage de précision déploient de plus en plus des architectures de mouvement intégrées aux côtés de plateformes avancées de contrôle des mouvements et des variateurs.

Pour les constructeurs de machines, la possibilité d’exécuter une logique de mouvement localisée dans le variateur ouvre également des possibilités de conception modulaire des machines et d’architectures de contrôle distribué.

Point de vue de l’ingénierie

La fonctionnalité d’API embarqué dans les variateurs servo n’est plus une capacité de niche. Elle devient un outil d’ingénierie pratique pour les systèmes d’automatisation compacts où la rapidité, la simplicité et la réduction de l’encombrement matériel sont importantes.

Cependant, les ingénieurs doivent tout de même aborder la logique de mouvement autonome avec prudence. Même les petites applications à un seul axe nécessitent une validation rigoureuse de la prise d’origine, une gestion des défauts et une vérification des limites de déplacement avant leur déploiement sur des machines de production.

Auteur : Ethan Caldwell | Reporter spécialisé dans les systèmes de mouvement industriels

Ethan Caldwell possède 15 ans d’expérience dans la couverture des systèmes de contrôle industriel, des technologies de mouvement servo et des plateformes d’automatisation embarquées. Son expérience de projet comprend des déploiements Siemens SINAMICS, l’intégration de Beckhoff EtherCAT et des systèmes de contrôle de mouvement Schneider Electric dans des applications d’emballage et de fabrication discrète.

Laisser un commentaire

Veuillez noter que les commentaires doivent être approuvés avant d'être publiés.