🏭
TPs GRAFCET & LADDER
3 Projets : Sequences industrielles et programmation API
📊 GRAFCET
🔲 LADDER
🏭 Automatisme
TP1 : Feu Tricolore - GRAFCET Lineaire
Sequence simple avec temporisations
🎯 Objectifs
- Analyser un cahier des charges
- Concevoir un GRAFCET lineaire
- Programmer en LADDER
- Tester avec simulateur API
Cahier des charges
Un feu tricolore fonctionne comme suit :
- Appui sur Dcy (depart cycle) → Demarrage
- Vert pendant 10 secondes
- Orange pendant 3 secondes
- Rouge pendant 10 secondes
- Retour au vert (cycle continu)
GRAFCET - Feu Tricolore
┌──────────────────────────────────────┐
│ │
▼ │
┌─────────┐ │
│ 0 │ Étape initiale (attente) │
└────┬────┘ │
│ │
│ Dcy (Depart cycle) │
▼ │
┌─────────┐ │
│ 1 │ VERT │
└────┬────┘ │
│ │
│ t1/X1/10s │
▼ │
┌─────────┐ │
│ 2 │ ORANGE │
└────┬────┘ │
│ │
│ t2/X2/3s │
▼ │
┌─────────┐ │
│ 3 │ ROUGE │
└────┬────┘ │
│ │
│ t3/X3/10s │
└──────────────────────────────────────┘
Actions :
- Étape 1 : Activer VERT
- Étape 2 : Activer ORANGE
- Étape 3 : Activer ROUGE
Programme LADDER
RÉSEAU 1 : Activation Étape 1
─┤ X0 ├───┤ Dcy ├───────────────────────────────(S X1)─
RÉSEAU 2 : Activation Étape 2
─┤ X1 ├───┤ T1.Q ├──────────────────────────────(S X2)─
(R X1)─
RÉSEAU 3 : Activation Étape 3
─┤ X2 ├───┤ T2.Q ├──────────────────────────────(S X3)─
(R X2)─
RÉSEAU 4 : Retour Étape 1
─┤ X3 ├───┤ T3.Q ├──────────────────────────────(S X1)─
(R X3)─
RÉSEAU 5 : Temporisation T1 (10s)
─┤ X1 ├─────────────────────────────────────────[TON T1]─
PT=10s
RÉSEAU 6 : Temporisation T2 (3s)
─┤ X2 ├─────────────────────────────────────────[TON T2]─
PT=3s
RÉSEAU 7 : Temporisation T3 (10s)
─┤ X3 ├─────────────────────────────────────────[TON T3]─
PT=10s
RÉSEAU 8 : Sorties
─┤ X1 ├─────────────────────────────────────────( VERT )─
─┤ X2 ├─────────────────────────────────────────(ORANGE)─
─┤ X3 ├─────────────────────────────────────────(ROUGE )─
Table d'affectation
| Variable | Adresse | Description |
|---|---|---|
| Dcy | %I0.0 | Bouton depart cycle |
| VERT | %Q0.0 | Feu vert |
| ORANGE | %Q0.1 | Feu orange |
| ROUGE | %Q0.2 | Feu rouge |
| X0..X3 | %M0.0..%M0.3 | Étapes GRAFCET |
| T1..T3 | %T0..%T2 | Temporisateurs |
TP2 : Porte de Garage - GRAFCET avec Aiguillage
Sequences alternatives et capteurs de fin de course
Cahier des charges
- Bouton BP : Ouvrir/Fermer
- Capteur fco : Fin de course ouverture
- Capteur fcf : Fin de course fermeture
- Moteur : Monter ou Descendre
- Temporisation 5s porte ouverte avant fermeture auto
GRAFCET - Porte de Garage
┌─────────┐
│ 0 │ Porte fermee (fcf=1)
└────┬────┘
│
│ BP · fcf
▼
┌─────────┐
│ 1 │ MONTER (ouverture)
└────┬────┘
│
│ fco
▼
┌─────────┐
│ 2 │ Porte ouverte (tempo 5s)
└────┬────┘
│
┌────┴────┐
│ │
BP·t2/X2/5s t2/X2/5s·/BP
│ │
▼ ▼
┌─────────┐ ┌─────────┐
│ 3a │ │ 3b │
└────┬────┘ └────┬────┘
│ │ DESCENDRE
│ │
└──────┬─────┘
│ fcf
▼
Retour a l'etape 0
Actions :
- Étape 1 : Moteur MONTER
- Étape 3b : Moteur DESCENDRE
TP3 : Perceuse Automatique - GRAFCET Complet
Systeme industriel avec securites
Cahier des charges
- Dcy : Depart cycle (si piece presente)
- pp : Capteur piece presente
- fch, fcb : Fin de course haut/bas
- AU : Arret d'urgence (prioritaire)
- Actions : Serrage piece, Rotation broche, Descente/Montee
GRAFCET - Perceuse
┌─────────┐
│ 0 │ Attente (position haute, fch=1)
└────┬────┘
│
│ Dcy · pp · fch · /AU
▼
┌─────────┐
│ 1 │ SERRAGE piece
└────┬────┘
│
│ ps (piece serree)
▼
┌─────────┐
│ 2 │ ROTATION broche
└────┬────┘
│
│ t/X2/1s (attente vitesse)
▼
┌─────────┐
│ 3 │ DESCENTE + ROTATION
└────┬────┘
│
│ fcb (fin course bas)
▼
┌─────────┐
│ 4 │ MONTÉE + ROTATION
└────┬────┘
│
│ fch
▼
┌─────────┐
│ 5 │ Arret ROTATION
└────┬────┘
│
│ t/X5/1s
▼
┌─────────┐
│ 6 │ DESSERRAGE
└────┬────┘
│
│ /ps
└──────▶ Retour etape 0
GRAFCET de SÉCURITÉ (prioritaire) :
─────────────────────────────────
┌─────────┐
│ S0 │ Normal
└────┬────┘
│
│ AU (Arret Urgence)
▼
┌─────────┐
│ S1 │ ARRÊT TOTAL (forcage)
└────┬────┘
│
│ /AU · Rearmement
└──────▶ Retour S0
Criteres d'evaluation
| Critere | Points |
|---|---|
| TP1 : GRAFCET Feu tricolore + LADDER | /6 |
| TP2 : Porte garage avec aiguillage | /6 |
| TP3 : Perceuse + securites | /8 |
| Total | /20 |