Le Grafcet (Graphe Fonctionnel de Commande des Étapes et Transitions) est un mode de représentation et d’analyse d’un automatisme, particulièrement bien adapté aux systèmes à évolution séquentielle, c’est-à-dire décomposable en étapes. Il est dérivé du modèle mathématique des réseaux de Petri. Le Grafcet est donc un langage graphique représentant le fonctionnement d’un automatisme par un ensemble :
- d’étapes auxquelles sont associées des actions ;
- de transitions entre étapes auxquelles sont associées des conditions de transition (réceptivités) ;
- des liaisons orientées entre les étapes et les transitions.
Son nom est l’acronyme à la fois de « graphe fonctionnel de commande étapes / transitions » et de « graphe du groupe AFCET (Association française pour la cybernétique économique et technique) ». Lire la suite wikipedia. On abordera les sujets ci-après à travers des projets et tutoriels concrets pour objectif de maitriser le GRAFCET et son implémentation dans une architecture matérielle (séquenceurs ou µC) sans faire recours à une automate programmable. L’ensemble des TUTOS seront disponibles dans le playlist: GRAFCET | AUTOMATISMES.
- Apprentissage en pratique du GRAFCET
- Savoir câbler un GRAFCET
- Savoir implémenter un séquenceur
- Savoir implémenter un GRAFCET avec Arduino
- GRAFCET & Arduino
- Maitrise des règles d’évolution d’un GRAFCET
- Étape et transition
- Séquence linéaire Sélection de séquence
- Saut d’étapes et reprise de séquence
- Séquences simultanées (séquences parallèles)
- Structuration par macro-étapes
- Etc.
La série fera l’objet d’un livre pratique courant 2023. Le contenu initial (sans corrections) du livre est présenté dans les tutos ci-dessous. Les tutos contient des extraits du code. Les codes des projets seront accessibles gratuitement en ligne à la fin de la série et à la publication du livre.
Obtenir le livre « Arduino & Grafcet: Codage en C du Grafcet avec Arduino«
Formation vidéo
- GRAFCET | AUTOMATISME #1: La représentation graphique du GRAFCET
- GRAFCET | AUTOMATISME #2: Les 5 règles d‘évolution d’un GRAFCET
- GRAFCET| AUTOMATISME #3: Sélection de séquences (Aiguillage)
- GRAFCET | AUTOMATISME #4: Séquences simultanées – Convergence en ET
- GRAFCET | AUTOMATISME #5: Saut d’étape
- GRAFCET | AUTOMATISME #6: Reprise de séquence
- GRAFCET | AUTOMATISME #7: Les macro étapes
- GRAFCET | AUTOMATISME #8: Exemple d’une macro étape – Système de remplissage d’un bac
- GRAFCET | AUTOMATISME #9: Forçage et Figeage
- GRAFCET | AUTOMATISME #10: Gestion de la surintensité d’un Chariot multi-vitesses – Exemple de forçage
- GRAFCET | AUTOMATISME #11: Hiérarchisation – Gestion des défauts
- GRAFCET | Arduino #12: Architecture matérielle
- GRAFCET | Arduino #13: Comment choisir la carte Arduino ?
- GRAFCET | Arduino #14: Comment choisir la carte relais et le contacteur ?
- GRAFCET | Arduino #15: Comment inverser le sens de rotation ?
- GRAFCET | Arduino #16: Qu’est ce que la différence entre un capteur et actionneur ?
- GRAFCET | Arduino #17: Initialisation des étapes et les entrées sorties
- GRAFCET | Arduino #18: Activation des sorties
- GRAFCET | Arduino #19: Comment lire les entrées ?
- GRAFCET | Arduino #20: Comment calculer les transitions ?
- GRAFCET | Arduino #21: Comment lire étapes ?
- GRAFCET | Arduino #22: Commande de l’allumage des lampes avec Arduino
- GRAFCET | Arduino #23: Système de remplissage d’un réservoir/ piscine avec Arduino
- GRAFCET | Arduino #24: Inverseur de source – Réseau de secours – Partie I
- GRAFCET | Arduino #25: Inverseur de source – Réseau de secours – Partie II
- GRAFCET | Arduino #26: Inverseur de source – Réseau de secours – Partie III
- GRAFCET | Arduino #27: La commande multisources d’un chauffage électrique – Partie I
- GRAFCET | Arduino #28: La commande multisources d’un chauffage électrique – Partie II
- GRAFCET | Arduino #29: La commande multisources d’un chauffage électrique – Partie III
- GRAFCET | Arduino #30: La Commande IR d’un Curseur de Caméra Multimodes – Partie I
- GRAFCET | Arduino #31: La Commande IR d’un Curseur de Caméra Multimodes – Partie II
- GRAFCET | Arduino #32: La Commande IR d’un Curseur de Caméra Multimodes – Partie III
- GRAFCET | Arduino #33: La Commande IR d’un Curseur de Caméra Multimodes – Partie IV
- GRAFCET | Arduino #34: La Commande IR d’un Curseur de Caméra Multimodes – Partie V (dernière)
- GRAFCET | Arduino #35: La Commande d’une Porte Blindée – Introduction I
- GRAFCET | Arduino #36: La Commande d’une Porte Blindée – Test du Capteur du Courant II
- GRAFCET | Arduino #37: La Commande d’une Porte Blindée – Test du Clavier III
- GRAFCET | Arduino #38: La Commande d’une Porte Blindée – Description des Grafcets IV
- GRAFCET | Arduino #39: La Commande d’une Porte Blindée – Test du système complet V
- GRAFCET | Arduino #:40: Système d’Arrosage/Irrigation Autonome – Introduction I
- GRAFCET | Arduino #:41: Système d’Arrosage/Irrigation Autonome – Conception du Grafcet II
- GRAFCET | Arduino #:42: Système d’Arrosage/Irrigation Autonome – Test du module RTC III
- GRAFCET | Arduino #: 43: Système d’Arrosage/Irrigation Autonome – Test du système complet IV
- GRAFCET | Arduino #: 44: La Commande d’un Ascenseur – Introduction I
- GRAFCET | Arduino #: 45: La Commande d’un Ascenseur – Architecture matérielle II
- GRAFCET | Arduino #: 46: La Commande d’un Ascenseur – La gestion de la porte III
- GRAFCET | Arduino #: 47: La Commande d’un Ascenseur –
- GRAFCET | Arduino #: 48: La Commande d’un Ascenseur –
- GRAFCET | Arduino #: 49: La Commande d’un Ascenseur –