Académique Documents
Professionnel Documents
Culture Documents
TP automatisme
15/12/2022
1
Sujet
Soit un monte-charge qui permet de déplacer des charges entre 3 niveaux, mais pas le personnel,
pour des conditions de sécurité. Il est muni d’un système de portes à fermeture automatique.
Dimensionnement de l’automate :
Quels le nombre d’entrées et sorties de l’automate ? Quels est le type des coupleurs d’entrées et de
sorties de l’automate ?
2
3
Développement
Nous avons réalisé le même projet avec deux langages différents. Il s’agit du Grafcet et du Ladder.
Nous allons donc développer ce rapport en deux parties, la première sera portée sur le langage
Grafcet et la deuxième sur le Ladder.
Nous avons dans un premier temps défini les besoins du sujet. Ces besoins sont les suivants :
A) Schématisation
Une fois, le besoin définit, nous pouvons schématiser le fonctionnement de l’automate.
4
B) Implémentation dans CoDeSys
Une fois le schéma réalisé, nous pouvons l’implémenter dans le logiciel CoDeSys. Comme ci-
dessous :
5
Nous avons la déclaration des variables suivantes :
PROGRAM PLC_PRG
VAR
P1: BOOL;
E2: BOOL;
E3: BOOL;
E1: BOOL;
MOC: BOOL;
P2: BOOL;
P3: BOOL;
OUP: BOOL;
FEP: BOOL;
DEC: BOOL;
a: BOOL;
tic: BOOL;
cha: BOOL;
reset: BOOL;
END_VAR
6
C) Développement de l’interface :
Une fois le grafcet compiler et corriger. Nous pouvons passer à la partie développement de
l‘interface de simulation.
7
D) Simulation
Dans cette partie, nous allons simuler à l’aide de l’interface réalisée préalablement
Une fois, l’étage d’appel définit, nous faut choir le positionnement du monte-charge dans notre cas,
il se trouve aux troisièmes étages donc sur P3 :
Nous pouvons voir que le monte-charge descente. Il nous faut simuler la descente de monte-charge :
8
Il est descendu d’un étage, mais rien ne s’est passer. Il faut faire passer la position du monte-charge
au 1er étage pour avoir un changement.
Les portes se sont ouvertes. Une dernière action est à réaliser, il s’agit d’activer la « récupération du
contenu ou le remplissage » cela permet de remettre tous les capteurs et boutons en position
initiale.
9
La partie Grafcet est terminée, nous allons passer à la partie Ladder.
Le langage LADDDER est un langage graphique utilisé pour programmer des automates industriels.
Ladder est basé sur le principe d’une alimentation en tension représentée par deux traits verticaux
reliés horizontalement par des bobines, des contacts et des blocs fonctionnels.
A) Schématisation
B) Programme LADDER
Pour ce programme, nous avons comme entrées :
10
BPOK1 Bouton fermeture porte étage 1 %IX1.0
BPOK2 Bouton fermeture porte étage 2 %IX1.1
BPOK3 Bouton fermeture porte étage 3 %IX1.2
Notre premier réseau permet d’activer la descente du monte-charge lorsqu’on appelle celui-ci à
l’étage 1 et que la cabine se trouve à l’étage 2 ou 3. De plus, la porte va se fermer et cela n’activera
pas la montée.
Ce réseau va activer la descente lorsque la cabine est appelée à l’étage 2 et que cette dernière se
trouve à l’étage 3, la porte va également se fermer.
Le réseau 3 active la montée quand on appelle la cabine de l’étage 2 quand la cabine est ni à l’étage
2 et 3.
11
Ce réseau va ouvrir la porte quand la cabine est demandée à l’étage 1 et que la cabine se trouve à ce
même étage. Ici, on met aussi le bit de la fermeture de la porte à 0.
Le réseau 6 ferme la porte et met à 0 le bit d’ouverture de la porte quand on appuie sur le bouton
pour fermer la porte de l’étage 1 et que la cabine est à l’étage 1.
Le réseau ci-dessus va ouvrir la porte quand la cabine est demandée à l’étage 2 et que la cabine se
trouve à ce même étage. Ici, on met aussi le bit de la fermeture de la porte à 0.
Le réseau 8 ferme la porte et met à 0 le bit d’ouverture de la porte quand on appuie sur le bouton
pour fermer la porte de l’étage 2 et que la cabine est à l’étage 2.
Le réseau ci-dessus va ouvrir la porte quand la cabine est demandée à l’étage 3 et que la cabine se
trouve à ce même étage. Ici, on met aussi le bit de la fermeture de la porte à 0.
Le réseau 10 ferme la porte et met à 0 le bit d’ouverture de la porte quand on appuie sur le bouton
pour fermer la porte de l’étage 3 et que la cabine est à l’étage 3.
Ici, lorsque la porte est ouverte, on désactive la montée et la descente, afin de pouvoir charger ou
décharger la cabine.
12
Dans cet avant-dernier réseau, on désactive la montée et la descente de la cabine, cela permet à la
cabine de rester à l’étage appelé en dernier et garder la porte ouverte.
Dans ce dernier réseau, on indique qu’il doit y avoir qu’un seul bouton d’enclenché pour demander
la descente ou la montée de la cabine.
D) Développement IHM
Après avoir réalisé le programme, passons à la partie commande, l’IHM.
13
Sur cet IHM, on retrouve nos entrées à travers des boutons poussoirs. E1, E2 et E3, ceux-ci vont
permettre d’appeler la cabine à l’étage souhaité. P1, P2 et P3 simulent la présence de la cabine à un
étage donné. Enfin, on a les boutons de fermeture de la porte à chaque étage. En sortie, on a une
LED pour indiquer lorsque la cabine monte et une autre pour la descente. Chacun de ces paramètres
vient écrire, pour les entrées ou lire pour les sorties, les variables du programme et ainsi le réaliser.
Sur notre IHM, les entrées E1, E2, E3, P1, P2 et P3 sont en jaune lorsque ces boutons ne sont pas
enclenchés et deviennent blancs en cas d’activation. Les boutons de fermeture de la porte à chaque
étage sont blancs au repos et rouge lorsque l’on veut fermer la porte.
Les LEDs de montée, descente, porte ouverte et fermée sont blanches au repos et vertes lorsque
l’action est réalisée.
E) Simulation
Afin de tester et valider notre programme, procédons à une simulation.
Dans cet exemple, on appelle la cabine à l’étage 1 lorsque cette dernière se trouve à l’étage 3. Cela
active la fermeture de la porte et active la descente de la cabine.
14
Ensuite, on désactive P3 et active P1, pour simuler la descente de la cabine et que cette dernière est
bien arrivée à l’étage 1. Dans ce cas, la porte s’ouvre et les LEDs montée et descente s’éteignent.
Enfin, on désactive le bouton d’appel E1 et on appuie sur le bouton de fermeture de la porte. Puis,
on relâche le bouton de fermeture, pour pouvoir appeler la cabine à un autre étage.
15
Table de référence
16