Table of Contents
Qu'est-ce que Ladder Logic ?
La logique de la ladder est un langage de programmation graphique utilisé pour développer un logiciel de contrôle pour les contrôleurs logiques programmables (PLC). Elle a été conçue à l'origine pour remplacer les panneaux de relais à fils durs, et sa structure visuelle ressemble étroitement aux diagrammes logiques de relais électriques. Cela rend intuitif pour les ingénieurs et les techniciens qui connaissent les schémas électriques. La logique de la ladder utilise des symboles tels que les contacts normalement ouverts (NO) et normalement fermés (NC), les bobines de sortie, les minuteurs, les compteurs et les blocs de comparaison pour représenter les instructions de contrôle.
La logique d'échelle reste, en raison de sa simplicité et de sa fiabilité, le langage de programmation le plus utilisé pour le contrôle discret et le contrôle des processus dans la fabrication, la manutention des matériaux et l'automatisation des entrepôts. Elle est normalisée selon la norme CEI 6111-3, qui définit cinq langages de programmation pour les PLC, la logique d'échelle étant la plus populaire.
Quels sont les systèmes automatisés de stockage et de récupération (AS/RS)?
Les systèmes automatisés de stockage et de récupération (AS/RS) sont des systèmes contrôlés par ordinateur qui placent et récupèrent automatiquement les charges à partir de lieux de stockage définis. Ils sont largement utilisés dans les centres de distribution, les usines de fabrication, les installations de stockage à froid et les entrepôts de commerce électronique.
Un AS/RS se compose de plusieurs éléments clés:
- Raquettes de rangement[ avec des emplacements dédiés, souvent disposés en plans à haute densité.
- Panneaux ou navettes d'arrêt qui se déplacent horizontalement et verticalement vers les positions de stockage d'accès.
- Systèmes de convoyeurs ou véhicules guidés automatisés (AGV) qui apportent des charges à partir de l'interface de la grue.
- [Contrôles et logiciels qui coordonnent la gestion des mouvements, du suivi et des stocks.
Les systèmes modernes AS/RS peuvent fonctionner à des vitesses supérieures à 200 pics par heure par allée et peuvent atteindre des hauteurs supérieures à 40 mètres. Ils sont un catalyseur essentiel de la logistique à haut débit et juste à temps. Le système de contrôle doit assurer un positionnement précis, l'évitement des collisions et un séquençage efficace de plusieurs tâches simultanées.
Application de la logique de la ladder à la gestion AS/RS
La logique de la ladder est idéale pour contrôler les opérations discrètes au sein d'un AS/RS. Elle gère les signaux d'entrée/sortie de bas niveau des capteurs, des interrupteurs de limite, des encodeurs et des actionneurs qui composent le système nerveux de la machine.
Contrôle de mouvement de grue et de navette
La fonction la plus critique d'un AS/RS est le positionnement précis de la grue ou de la navette. La logique de la balance lit les impulsions d'encodeur pour mesurer les distances de déplacement horizontales et verticales. Elle calcule les profils de vitesse en utilisant des minuteurs et des comparateurs pour accélérer, voyager à grande vitesse et ralentir avant la position cible.
- Le capteur de position -home-home (NO contact) – s'il est déballé, le lecteur doit jogger jusqu'à ce que le capteur soit fabriqué.
- Limites de déplacement (contacts NC) – si un commutateur limite est activé, la sortie du lecteur est désactivée.
- Position de la cible atteinte ( logique de comparaison) – un bloc de comparaison compare la valeur de l'encodeur à la coordonnée de localisation stockée.
- Bobine de sortie vers le moteur (avant ou arrière).
La logique de laéchelle gère également les rampes d'accélération/de décélération en exécutant des étapes chronométrées qui incrémentent un registre de vitesse cible. Bien que le contrôle de mouvement plus avancé puisse être fait avec des modules de mouvement dédiés, beaucoup de simples AS/RS réalisent des mouvements point à point fiables en utilisant seule la logique d'échelle.
Manipulation de charge et contrôle de la poignée
Lorsque la grue arrive à un emplacement de stockage, elle doit actionner une pince, une fourche ou une plaque pour récupérer ou déposer la charge. La logique de laéchelle suit les actions de prolongement, de levage, de rétractation et de relâchement.
- Vérification de position :[ La grue doit être exactement à l'endroit cible avant que tout mouvement de manutention de charge ne commence.
- Capteurs de présence de charge:[ Un capteur photoélectrique ou un interrupteur de proximité inductif vérifie la présence d'une charge (pour la récupération) ou l'absence (pour le stockage).
- Commandes limites de fourche/en dehors: Pour éviter les voyages excessifs.
Un échelon typique d'échelle pour une commande d'extension de fourche peut exiger la grue en position (OK), le compartiment de stockage prêt (senseur ON) et aucun défaut présent. Ce n'est qu'alors que le solénoïde d'extension est sous tension.
Suivi des stocks et communication
Bien que la logique d'échelle ne soit pas une base de données, elle peut s'intégrer à des systèmes de contrôle de niveau supérieur par l'intermédiaire de blocs d'échange de données. De nombreux PLC prennent en charge Ethernet/IP, Profinet ou Modbus TCP, permettant ainsi à la logique d'échelle de lire des données de code-barres ou de RFID d'un lecteur et d'envoyer des mises à jour de localisation à un système de gestion d'entrepôt (SMS).
Les échelons pratiques pourraient comprendre :
- Lecture d'une entrée de scanner de code-barres et stockage de la valeur dans un registre.
- Comparaison de l'ID numérisé avec les ID attendus pour l'emplacement.
- Déclenchement d'un signal --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Définir un drapeau indiquant que l'emplacement est plein ou vide pour les commandes suivantes.
Gestion des erreurs et diagnostics de sécurité
Un AS/RS robuste doit détecter et répondre rapidement aux défauts pour éviter les dommages ou les temps d'arrêt. La logique de la ladder est excellente pour la mise en place de chaînes de verrouillage de sécurité et les routines de diagnostic.
- Surcourant ou surcharge moteur (détecté par entrée analogique d'un lecteur).
- Déssynchronisation de position (lorsque l'encodeur perd le compte ou que la grue dérive de sa cible).
- Défauts de communication avec le système hôte.
- Obstructions dans le chemin de déplacement (p. ex., une poubelle tombée du rack).
La logique de l'échelle peut forcer un arrêt contrôlé, sonner une alarme et clignoter un code de défaut sur un panneau d'opérateur. Les systèmes avancés peuvent même récupérer automatiquement en exécutant une séquence -homing-- pour re-référencer l'axe.
Exemple détaillé : Récupération d'un pied d'un emplacement de rack
Considérez un mini-charge AS/RS où une navette doit récupérer un tote de l'emplacement (Aisle 2, colonne 14, ligne 5). Le PLC reçoit une commande du WMS contenant les coordonnées de l'emplacement.
Étape 1: Recevoir le commandement
Un bloc de communication (p. ex., instruction MSG dans Allen‐Bradley PLCs) lit les données de commande en trois registres : allée, colonne, ligne. Un échelon d'échelle valide les registres sont dans la plage et définit un bit de requête -retrieve.
Étape 2: Déplacer vers la colonne
La navette commence à la position d'origine. La logique de l'encodeur compare la valeur actuelle à la coordonnée de la colonne cible. Elle active une sortie de commande avant. Lorsque la navette se déplace, les impulsions d'encodeur incrémentent un compteur. Lorsque le compteur est égal à la cible, un échelon comparateur désenclenche le lecteur et applique un frein.
Pendant le voyage, un contact NC --collision est câblé en série avec la sortie du lecteur – si le capteur détecte un obstacle, le lecteur s'arrête immédiatement.
Étape 3: Élever à la ligne
Une fois à la bonne colonne, le moteur de levage vertical est engagé. La logique de la ladder utilise une approche similaire : comparer un compteur de codeur vertical avec la cible de ligne. Parce que l'ascenseur peut avoir des limites d'accélération différentes, un ensemble de minuteurs ajuster le profil de vitesse.
Étape 4: Étendre les fourchettes
La grue est maintenant arrivée au lieu de stockage exact.
- Position horizontale = colonne cible (OK).
- Position verticale = ligne cible (OK).
- Capteur vide de baie = OFF (un tote est indiqué).
- Pas d'alarme ou de pannes actives.
Si toutes les conditions sont vraies, une sortie -extension de fourche est sous tension. Un interrupteur limite sur les signaux d'extension de fourche extension complète. Puis une sortie -élévation de -élévation soulève légèrement les fourches pour soulever le bout des rails de rack.
Étape 5: Rétracter les fourchettes
Après le levage, un capteur de proximité confirme que le fourche est solidement sur les fourches. La logique de la jauge rétracte ensuite les fourches en énergisant un solénoïde rétractable. Un second interrupteur limite signale une rétractation complète. Le fourre est maintenant en sécurité sur la plate-forme de navette.
Étape 6 : Retour à la position de dépôt
La navette retourne ensuite au convoyeur d'entrée de l'allée. La logique de la jauge utilise les mêmes routines de contrôle de mouvement en ordre inverse. Au point de dépôt, elle étend à nouveau les fourches et les abaisse pour placer le fourreau sur le convoyeur. Un capteur vérifie que le fourreau n'est plus sur la navette.
Étape 7 : Mettre à jour l'inventaire
Enfin, un appel d'échelle envoie un message complet de --retrieve à l'hôte via un bloc de données. L'hôte met à jour sa base de données et efface l'emplacement.
Cet exemple montre comment la logique d'échelle gère l'ensemble des opérations tout en maintenant les interlocks de sécurité et la communication. Chaque échelon s'exécute en temps réel, assurant un comportement déterministe essentiel à l'automatisation à grande vitesse.
Avantages de l'utilisation de la logique de la ladder pour AS/RS
- Reliabilité et déterminisme:[ La logique de l'échelle fonctionne sur du matériel PLC dédié avec des temps de balayage garantis, ce qui le rend adapté pour le contrôle de mouvement critique de sécurité.
- Soin de dépannage:[ La structure d'un alignement visuel permet aux techniciens de suivre le chemin logique et d'identifier rapidement quelle condition empêche un moteur de tourner ou un solénoïde de tirer. La plupart des logiciels PLC incluent la surveillance en ligne avec des contacts et des bobines surlignés.
- Flexibilité et modifiabilité:[ L'ajout d'un nouveau capteur, le changement d'une limite de déplacement ou le réglage du timing sont simples. Lesungs peuvent être ajoutés ou modifiés sans réécrire le programme entier.
- Intégration avec les réseaux industriels: Les PLC modernes prennent en charge une variété de bus de terrain et de protocoles Ethernet industriels. La logique des échelles peut facilement communiquer avec les lecteurs, les blocs d'entrées-sorties, les systèmes de vision et les scanners à codes-barres.
- Widespread Expertise:[ Des milliers d'ingénieurs en automatisation sont formés en logique d'échelle. Trouver des programmeurs qualifiés pour la maintenance et les mises à niveau est plus facile que pour des langues exotiques.
- Proven in High-Troughput Environments:[ Les enregistrements d'installation AS/RS montrent des décennies de fonctionnement fiable grâce à des commandes basées sur des échelles.
Défis et solutions de rechange modernes
Alors que la logique des échelles demeure dominante, les ingénieurs doivent relever certains défis lorsqu'ils l'appliquent à des AS/RS très complexes :
- Pour les mouvements à grande vitesse et coordonnés nécessitant une accélération ou une interpolation de la courbe S, la logique d'échelle peut devenir lourde. De nombreux concepteurs utilisent maintenant des contrôleurs de mouvement spécialisés ou des servomoteurs intégrés qui acceptent des commandes de haut niveau.
- Grand nombre de lieux : Avec des centaines ou des milliers de lieux de stockage, les tableaux logiques d'échelle peuvent être à forte intensité de mémoire.
- Real‐Time Analytics: La logique de la échelle n'est pas conçue pour les algorithmes de stockage de données lourds ou de maintenance prédictive.
Néanmoins, pour les tâches de commande de la machine centrale – mouvement, sécurité, manipulation d'E/S et séquençage discret – la logique d'échelle reste le choix le plus pratique. L'organisation PLCopen continue de promouvoir la logique d'échelle dans le cadre de la norme CEI 6131-3.
L'avenir de la logique des élèves dans les AS/RS
À mesure que les entrepôts adoptent une automatisation flexible avec des robots mobiles (AMR) et des navettes autonomes, le rôle de la logique d'échelle évolue. Le contrôle central des machines individuelles reste dans le PLC, tandis que l'orchestration de niveau supérieur passe à un logiciel fonctionnant sur des serveurs ou dans le cloud.
Une tendance émergente est l'utilisation de jumelles numériques pour simuler les opérations AS/RS. Les programmes logiques d'échelle peuvent être testés sur un modèle virtuel avant le déploiement, réduisant ainsi le temps de mise en service. AVEVA PI System et d'autres plateformes IoT s'interfacent souvent avec des PLC pour recueillir des données en temps réel pour la surveillance des performances.
De plus, des normes ouvertes comme OPC UA[ permettent aux contrôleurs logiques d'échelle de partager les données de façon transparente avec les systèmes d'entreprise.
Conclusion
La logique des échelles demeure une technologie de base pour la gestion des systèmes automatisés de stockage et de récupération. Sa nature visuelle et intuitive la rend accessible aux ingénieurs en automatisation, tandis que son exécution déterministe garantit la fiabilité de la manutention des matériaux à grande vitesse. De la commande du mouvement des grues à la gestion des interlocks de sécurité et à la communication avec les systèmes de niveau supérieur, la logique des échelles fournit la base solide dont les installations AS/RS ont besoin.