Automatisme & Supervision

Commande Grafcet d'un poste de trempage à deux chariots

Grafcet
TIA Portal
SIMATIC S7-1500
IHM WinCC
Node-RED
Automatisme

TP d'automatisme en binôme (M1 MESI). Deux chariots partagent un rail sans jamais se croiser, avec 7 Grafcets sous TIA Portal, une IHM WinCC et une supervision web Node-RED.

Grafcets communicants
7
croisement sur le rail partagé
0
ContexteRail partagé, zéro croisement
Approche7 Grafcets synchronisés (TIA Portal)
RésultatZéro collision, IHM + Node-RED

Contexte

TP d'automatisme de Master 1 MESI, en binôme avec Leroy Makita Loubaki, encadré par M. Pierre Paul Zeil. Deux chariots partagent un rail au-dessus de cinq bains et acheminent des bacs du chargement au déchargement. Aucun croisement n'est permis.

Ce que j'ai fait

  • Sept Grafcets indépendants (chariots, bains, zones de transfert), programmés en GRAPH sous TIA Portal.
  • Synchronisation sans verrou central. Un chariot n'avance que si la place suivante est confirmée libre.
  • IHM WinCC sur pupitre SIMATIC Touch, avec les bacs et les chariots en temps réel.
  • Supervision web Node-RED reliée à l'automate S7-1500.

Ce que j'ai remarqué et appris

  • Des variables d'échange et des étapes d'attente sont plus faciles à comprendre et à étendre qu'un gestionnaire central.
  • Une couche web comme Node-RED se modifie sans recompiler le projet TIA Portal.

Mes erreurs

  • Le déplacement des chariots à l'écran repose sur des pixels calibrés à la main. Il casse dès qu'on change de pupitre. Un calcul de position aurait été plus solide.
  • Sur les captures Node-RED, la liaison avec l'automate apparaît hors ligne.

Résultats

  • Les deux chariots acheminent les bacs du chargement au déchargement sans jamais se croiser.
  • La logique d'état est dans l'automate, l'affichage dans l'IHM, et le code reste lisible.
  • Validé sur le banc pédagogique, pas sur une ligne industrielle.

Stack technique

TIA Portal (langage GRAPH)
Automate SIMATIC S7-1500
IHM WinCC / pupitre SIMATIC Touch
Node-RED (protocole S7)
VBScript (WinCC)
Grafcet (IEC 60848)
7 Grafcets synchronisés
Variables d'échange entières

Galerie