Les automates programmables, ou PLC (Programmable Logic Controllers), sont des dispositifs électroniques utilisés dans l’automatisation des processus industriels. Ils ont été introduits dans les années 1960 pour remplacer les systèmes de contrôle par relais électromécaniques. Les PLC sont conçus pour effectuer des tâches spécifiques comme la gestion de machines, le contrôle de processus et la supervision d’installations industrielles.
Un automate programmable se compose généralement des éléments suivants :
Le fonctionnement d’un automate programmable repose sur un cycle de traitement appelé cycle de balayage, qui se décompose en quatre étapes :
Les automates programmables sont programmés à l’aide de langages spécifiques, normalisés par la norme IEC 61131-3. Les principaux langages de programmation des PLC sont :
Les PLC sont utilisés dans une variété d’industries et d’applications, notamment :
Énoncé : Programmer un automate pour allumer une lampe lorsque l’on appuie sur un bouton-poussoir et l’éteindre lorsque l’on relâche le bouton.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----( Q0.0 )
Explication : La sortie Q0.0 (lampe) est activée lorsque l’entrée I0.0 (bouton-poussoir) est fermée.
Énoncé : Concevoir un programme qui allume une lampe avec un délai de 5 secondes après avoir appuyé sur un bouton-poussoir, et qui l’éteint immédiatement lorsque l’on relâche le bouton.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----( T37 IN )
| T37 Q |----( Q0.0 )
| T37 ET |----[ 5s ]
Explication : Lorsque l’entrée I0.0 (bouton-poussoir) est fermée, le temporisateur T37 commence à compter 5 secondes. Après ce délai, la sortie Q0.0 (lampe) est activée. La lampe s’éteint immédiatement lorsque l’entrée I0.0 est ouverte.
Conclusion
Les automates programmables sont des outils essentiels dans l’automatisation industrielle, offrant flexibilité et efficacité. Leur compréhension et leur maîtrise passent par une bonne connaissance de leur structure, de leur fonctionnement et des techniques de programmation. Les exercices corrigés sont un excellent moyen de s’entraîner et de renforcer ses compétences en programmation d’automates.
Pour approfondir vos connaissances, il est recommandé de pratiquer régulièrement et de se familiariser avec différents types de langages de programmation et d’applications industrielles.
Énoncé : Programmer un automate pour contrôler un moteur. Le moteur doit démarrer lorsque l’on appuie sur un bouton de démarrage et s’arrêter lorsque l’on appuie sur un bouton d’arrêt.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----( Q0.0 )----| I0.1 |----|/|----( Q0.0 )
Explication :
Énoncé : Concevoir un programme pour démarrer une bande transporteuse après un délai de 10 secondes lorsque l’on appuie sur un bouton de démarrage et l’arrêter immédiatement lorsque l’on appuie sur un bouton d’arrêt.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----( T37 IN )
| T37 Q |----( Q0.0 )
| T37 ET |----[ 10s ]
| I0.1 |----|/|----( Q0.0 )
Explication :
Énoncé : Programmer un automate pour contrôler un système de remplissage automatique. Le système doit commencer à remplir un réservoir lorsque le niveau bas est détecté et arrêter le remplissage lorsque le niveau haut est atteint.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----( Q0.0 )
| I0.1 |----|/|----( Q0.0 )
Explication :
Énoncé : Programmer un automate pour faire fonctionner deux moteurs en alternance toutes les 5 secondes.
Solution :
Programme en Langage Ladder :
| T37 Q |----|/|----( Q0.0 )
| T37 Q |----| |----( T38 IN )
| T38 Q |----( Q0.1 )
| T38 ET |----[ 5s ]
| T37 IN |----[ T37 5s ]
| T37 ET |----[ 5s ]
Explication :
Énoncé : Concevoir un programme pour gérer un feu de signalisation avec les phases suivantes : vert pendant 10 secondes, orange pendant 2 secondes et rouge pendant 10 secondes.
Solution :
Programme en Langage Ladder :
| T37 Q |----( Q0.0 )
| T37 IN |----[ 10s ]
| T37 Q |----| |----( T38 IN )
| T38 Q |----( Q0.1 )
| T38 IN |----[ 2s ]
| T38 Q |----| |----( T37 IN )
| T37 Q |----( Q0.2 )
| T37 IN |----[ 10s ]
Explication :
Ces exercices couvrent une variété de scénarios pratiques et illustrent comment utiliser les automates programmables pour résoudre des problèmes de contrôle industriel. Ils offrent une excellente base pour approfondir vos compétences en programmation de PLC.
Énoncé : Programmer un automate pour contrôler un système de tri automatique qui trie des pièces en fonction de leur taille. Les pièces sont détectées par des capteurs et dirigées vers l’une des trois bacs : petit, moyen, ou grand.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----( Q0.0 )
| I0.1 |----| |----( Q0.1 )
| I0.2 |----| |----( Q0.2 )
Explication :
Énoncé : Programmer un automate pour un système de remplissage à trois étapes. Chaque étape dure un temps différent : 5 secondes pour le remplissage initial, 3 secondes pour l’addition d’un additif, et 7 secondes pour le remplissage final. Le processus commence lorsqu’un bouton de démarrage est pressé.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----( T37 IN )
| T37 Q |----( Q0.0 )
| T37 ET |----[ 5s ]
| T37 Q |----| |----( T38 IN )
| T38 Q |----( Q0.1 )
| T38 ET |----[ 3s ]
| T38 Q |----| |----( T39 IN )
| T39 Q |----( Q0.2 )
| T39 ET |----[ 7s ]
Explication :
Énoncé : Programmer un automate pour démarrer trois moteurs en séquence avec un délai de 5 secondes entre chaque démarrage. Si l’un des moteurs ne démarre pas, les suivants ne doivent pas démarrer.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----( Q0.0 )
| Q0.0 |----| |----( T37 IN )
| T37 Q |----( Q0.1 )
| T37 ET |----[ 5s ]
| Q0.1 |----| |----( T38 IN )
| T38 Q |----( Q0.2 )
| T38 ET |----[ 5s ]
Explication :
Énoncé : Programmer un automate pour contrôler une pompe qui doit fonctionner seulement si le niveau du liquide dans le réservoir est compris entre un niveau bas et un niveau haut. La pompe doit s’arrêter automatiquement si le niveau devient trop bas ou trop haut.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----|/|----| I0.1 |----|/|----( Q0.0 )
| I0.1 |----| |----( Q0.0 )
| I0.0 |----|/|----( Q0.0 )
Explication :
Énoncé : Programmer un automate pour gérer une chaudière qui maintient la température de l’eau entre 60°C et 80°C. Le chauffage doit s’allumer si la température descend en dessous de 60°C et s’éteindre si elle dépasse 80°C.
Solution :
Programme en Langage Ladder :
| I0.0 |----| |----|/|----| I0.1 |----|/|----( Q0.0 )
| I0.1 |----| |----( Q0.0 )
| I0.0 |----|/|----( Q0.0 )
Explication :
Ces exercices avancés offrent des scénarios complexes et réalistes pour la programmation des automates programmables, permettant de développer des compétences approfondies dans le contrôle industriel et l’automatisation.
Exercice 1 : Calcul des Écarts sur Volume et Prix Contexte :Une entreprise a prévu…
1. Généralités sur le Contrôle Budgétaire Question 1 : Quel est l’objectif principal du contrôle…
Voici un QCM Contrôle de Gestion - Pilotage de la Performance bien conçu sur le…
Une fiche d’action est un outil essentiel pour planifier, suivre et gérer les tâches dans…
La fiche de parrainage est bien plus qu’un simple document administratif. Elle constitue un outil…
La tenue de registres est une méthode essentielle pour organiser et gérer des informations de…
This website uses cookies.