Retour au blog

Conception de séquences pour API Mitsubishi FX avec STL et RET

Découvrez comment les instructions STL et RET des automates Mitsubishi FX structurent les séquences de convoyage et pneumatiques, avec une conception pratique des états, une logique de transition, ...

Les longues séquences machine deviennent difficiles à maintenir lorsque chaque transition est exprimée sous forme de bobines verrouillées, d’auto-maintien, de réinitialisations et de conditions permissives dans une seule routine Ladder. Les automates Mitsubishi FX proposent une programmation en Ladder séquentiel avec des relais d’état, l’instruction STL et des délimitations RET. Utilisée avec soin, cette structure rend l’état actif de la machine visible et limite chaque section de logique au travail requis pour cet état.

Ce guide utilise un convoyeur et un pousseur pneumatique comme exemple pédagogique. L’objectif n’est pas de fournir une logique de sécurité prête pour la production, mais de montrer comment traduire une séquence écrite en états, transitions, sorties et comportements de reprise explicites. Vérifiez toujours la prise en charge des instructions et les plages de dispositifs dans le manuel correspondant exactement au processeur et au logiciel de programmation utilisés.

Commencez par la séquence, pas par les instructions

Définissez le processus avant d’ouvrir l’éditeur Ladder. Dans cet exemple, une commande de démarrage active le fonctionnement automatique. Un capteur d’entrée détecte une pièce, le convoyeur l’achemine jusqu’à un capteur de fin de course, le convoyeur s’arrête, puis un vérin pousse la pièce dans un bac. Un capteur du vérin confirme le mouvement avant que la séquence ne revienne à son état d’attente.

Décomposez cette description en états stables. Une première approche pratique consiste à utiliser les états Inactif, Convoyage, Poussée, Rétraction et Défaut. Chaque état doit posséder une condition d’entrée claire, des sorties autorisées, une condition d’achèvement, un délai d’attente maximal et une réponse à l’arrêt ou au défaut. Cette méthode évite qu’une sortie reste activée simplement parce qu’une condition de transition n’a pas été détectée.

Comment Mitsubishi STL et RET organisent les états

Dans le Ladder séquentiel Mitsubishi, les relais d’état identifient les différentes étapes de la séquence. Une instruction STL commence la logique associée à un état actif. RET marque la fin du bloc Ladder séquentiel et ramène l’exécution du programme au traitement Ladder ordinaire. Le comportement exact, les plages de dispositifs d’état utilisables, les règles relatives à l’état initial et la syntaxe des transitions dépendent de la famille d’automates. Le manuel de programmation Mitsubishi FX doit être considéré comme la référence faisant autorité.

Un état actif exécute la logique qui lui est associée, tandis que les sections correspondant aux états inactifs sont ignorées conformément aux règles de la plateforme. Cela crée un modèle de diagnostic utile : le technicien peut voir quel état est actif, quelle transition est en attente et quelle entrée empêche la progression. Cela réduit également le recours à de nombreux verrouillages croisés.

Logique Ladder Mitsubishi FX conventionnelle pour une séquence de convoyeur et de pousseur pneumatique

Une séquence conventionnelle avec verrouillages peut fonctionner, mais les transitions deviennent plus difficiles à suivre à mesure que le nombre d’états augmente.

Construisez le modèle d’états

Inactif et démarrage du cycle

L’état Inactif vérifie que le mode automatique est sélectionné, qu’aucun défaut n’est actif, que le vérin se trouve dans sa position de repos connue et que le circuit d’arrêt autorise le fonctionnement. Un bouton-poussoir de démarrage doit demander un cycle ; il ne doit pas contourner les fonctions de sécurité. Lorsque la condition de présence d’une pièce est valide, la transition active l’état Convoyage.

Convoyage

La sortie du convoyeur n’est autorisée que dans l’état Convoyage et uniquement tant que toutes les conditions permissives pertinentes restent vraies. Le capteur de fin de course termine l’état. Ajoutez une temporisation de déplacement afin qu’une pièce absente, un capteur défaillant, une courroie qui patine ou un bourrage ne puisse pas laisser le moteur fonctionner indéfiniment. Le dépassement de délai doit faire passer la séquence à un état de défaut défini et enregistrer une alarme utile.

Initialisation du relais d’état Mitsubishi FX pour la première étape de séquence STL

Initialisez le premier état uniquement lorsque la machine se trouve dans une condition connue.

Poussée et rétraction

Lorsque le capteur de fin de course est stable, le convoyeur s’arrête avant l’activation du pousseur. L’état Poussée active la sortie de la vanne et attend la confirmation de l’extension. Un état Rétraction distinct supprime ou inverse la commande de la vanne selon les exigences du circuit pneumatique, puis attend le capteur de position de repos. Traitez l’extension et la rétraction comme des états distincts lorsque chaque mouvement nécessite son propre délai d’attente et son propre message de défaut.

Transition Mitsubishi STL du mouvement du convoyeur vers l’état du pousseur pneumatique

Une transition doit décrire l’achèvement vérifié du processus, et non simplement l’écoulement d’un délai.

Retour à l’état prêt

Une fois le capteur de position de repos confirmé, le programme revient à l’état d’attente pour la pièce suivante. N’utilisez pas une courte temporisation comme seule preuve de la rétraction du vérin. Les temporisations sont de précieux détecteurs de défauts, mais le retour d’information physique constitue une preuve plus fiable de la position de la machine.

État STL final Mitsubishi FX avec logique d’achèvement avant l’instruction RET

Placez RET conformément au manuel de programmation et vérifiez chaque chemin d’entrée et de sortie du bloc séquentiel.

Définissez le comportement en cas d’arrêt, de défaut et de redémarrage

La structure de la séquence n’assure pas la sécurité de la machine. Les arrêts d’urgence, les fonctions de protection et l’isolation des énergies dangereuses nécessitent l’architecture de sécurité appropriée, en dehors de la logique de séquence ordinaire. Un automate standard peut coordonner un arrêt contrôlé et les diagnostics, mais il ne doit pas être considéré comme une fonction de protection de sécurité certifiée à moins que l’ensemble du système n’ait été conçu et validé à cette fin.

Définissez ce qui se produit après une coupure de courant, un redémarrage du processeur, un changement de mode ou un mouvement interrompu. La reprise automatique de l’état précédent peut être dangereuse lorsque la position physique de la machine est inconnue. Une approche d’ingénierie plus sûre consiste à entrer dans un état de récupération, à vérifier les entrées, à exiger la décision d’un opérateur lorsque cela est nécessaire et à déplacer les actionneurs selon une séquence de récupération documentée.

Les défauts mémorisés doivent identifier l’état, l’entrée attendue, l’entrée réelle et le dépassement de délai. Par exemple, « Extension du pousseur non confirmée dans l’état Poussée » est plus utile que « Défaut de séquence ». Affichez l’état actuel et les conditions de transition sur l’IHM afin que la maintenance puisse diagnostiquer le processus sans forcer les entrées.

Liste de contrôle de mise en service

Testez un état à la fois en contrôlant les mouvements dangereux. Vérifiez la polarité des entrées, l’affectation des sorties, le sens de déplacement de l’actionneur, la position des capteurs et les unités de temporisation. Exécutez ensuite pas à pas chaque transition normale. Répétez le test en inhibant chaque capteur afin de vérifier la temporisation et l’alarme. Testez les commandes d’arrêt dans chaque état, puis appliquez la procédure de redémarrage approuvée.

Utilisez un diagramme d’états, une liste des E/S et une matrice de transitions comme documentation contrôlée. Toute modification en ligne doit être suivie d’une revue complète des transitions, car un petit changement peut créer un état inaccessible ou un chemin imprévu. Sauvegardez le programme d’automate vérifié et consignez le type de processeur ainsi que la version du logiciel.

Quand choisir STL

STL/RET est utile lorsqu’une machine possède une séquence principalement linéaire, avec des états et des transitions clairement définis. Le Ladder conventionnel peut rester plus simple pour quelques actions indépendantes. Une approche par blocs fonctionnels ou par machine à états structurée peut être préférable lorsque la plateforme de commande, les normes de l’équipe ou l’architecture modulaire de l’équipement privilégient le code réutilisable.

Le facteur déterminant est la maintenabilité. Les ingénieurs doivent pouvoir identifier l’état actif, comprendre pourquoi il est actif, prévoir la transition suivante et effectuer une reprise sans neutraliser les protections. Pour le matériel de commande associé, consultez la collection d’automates ; des conseils supplémentaires de mise en œuvre sont disponibles dans les archives de connaissances.

Laisser un commentaire

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