Automatisation d'une Maquette de Four

Automatisme (PLC) Grafcet / Ladder IHM Harmony Schneider Electric
Maquette de four automatisée

Dans le cadre de cette SAE d'automatisme, j'ai automatisé une maquette industrielle simulant un cycle de traitement thermique. Le système gère le déplacement d'un four, le transfert des pièces par préhenseur pneumatique, le sciage et l'évacuation sur bande transporteuse. L'ensemble est piloté par un automate programmable et supervisé via une interface tactile.

Architecture Matérielle

L'installation repose sur l'écosystème Schneider Electric, avec une communication en réseau local (IP fixe 198.168.0.1).

  • Automate Programmable (PLC) : Modèle TM221CE24R (14 entrées / 10 sorties relais) pour la gestion du cycle et le traitement temps réel.
  • Module d'extension : Ajout d'un module TM3DQ8R/G sur le bus de l'automate pour augmenter le nombre de sorties relais.
  • Supervision (IHM) : Écran tactile de la gamme Harmony pour le contrôle opérateur et la visualisation des états.

Architecture Logicielle (POU)

Découpage du programme

Le programme principal est divisé en 6 sous-programmes (POU) distincts pour séparer les fonctionnalités et faciliter la maintenance :

MeS (Mise en Situation)
Grafcet d'initialisation garantissant que tous les actionneurs sont dans leur position de repos avant d'autoriser le démarrage d'un cycle.
GP1 (Sciage et Convoyage)
Gestion du plateau tournant, de l'opération de coupe (avec temporisation de 5s) et du transfert de la pièce vers le convoyeur de sortie.
GP2 (Gestion du Four)
Pilotage des mouvements liés à l'enceinte thermique : ouverture/fermeture de la porte, translation de la coulisse d'insertion et gestion de l'éclairage interne.
GC & GPROD (Supervision des modes)
GC (Gestion de Conduite) : Aiguillage principal selon les modes de marche sélectionnés (Manuel ou Auto).

GPROD (Gestion de Production) : Synchronisation des tâches GP1 et GP2, et gestion détaillée des trajectoires de la pince pneumatique.
SORTIES (Réseau de contacts)
Code en langage Ladder traduisant l'état logique des différentes étapes des Grafcets en commandes électriques physiques envoyées aux actionneurs.

Comptage, temporisations et sécurité

Les temporisations utilisent la base de temps système de l'automate (%S6 - 100ms) et le comptage des pièces produites est stocké dans le mot %MW1.

En cas d'activation de l'Arrêt d'Urgence (%M44), toutes les sorties Ladder sont immédiatement coupées et le bit d'initialisation %S21 est déclenché pour figer l'état des Grafcets.

Interface Homme-Machine (IHM)

L'interface de supervision a été développée sur Vijeo Designer. Elle intègre un rendu 3D de la maquette et permet d'interagir avec les variables de l'automate (bits %M).

  • Menu Principal : Navigation rapide vers les différentes vues. Un bouton d'Arrêt d'Urgence virtuel est présent sur tous les écrans.
  • Mode Mise en Service : Permet de lancer la séquence d'initialisation (Grafcet MeS) pour remettre la machine en position initiale.
  • Mode Manuel : Permet de forcer chaque actionneur individuellement pour le réglage ou le diagnostic, avec un retour visuel des états (via les sorties %Q).
  • Mode Production : Lance le cycle automatique et affiche dynamiquement le nombre de pièces traitées en temps réel.
Écran Menu Principal

Menu Principal

Écran Mode Mise en Service

Mise en Service

Écran Mode Production

Mode Production

Plan de Câblage E/S

Répartition des adresses configurées pour relier l'automate aux éléments physiques de la maquette.

Entrées (Capteurs)

Adresse Capteur Fonction
%I0.0Plateau pos pinceTable rotative côté pince.
%I0.1Plateau pos transporteuseTable rotative côté convoyeur.
%I0.2Fin de tapisPrésence pièce en bout de convoyeur.
%I0.3Plateau pos scieTable rotative sous la scie.
%I0.4Pince pos plateauPince au-dessus de la table rotative.
%I0.5Four rentrerCoulisse rentrée dans le four.
%I0.6Four sortieCoulisse sortie du four.
%I0.7Pince pos fourPince devant le four.
%I0.8Presence pieceConfirmation pièce prête à être saisie.

Sorties (Actionneurs)

Adresse Actionneur Fonction
%Q0.0 / %Q0.1M1 SENS HORAIRE / ANTIRotation de la table (2 sens).
%Q0.2BANDE TRANSPORTEUSEMoteur du convoyeur d'évacuation.
%Q0.3M SCIEMoteur de la lame de scie.
%Q0.4 / %Q0.5M RENTRER / SORTIR FOURTranslation du chariot du four.
%Q0.6 / %Q0.7M PINCE FOUR / PLATEAUDéplacement horizontal (axe X) de la pince.
%Q0.8ECLAIRAGE FOURÉclairage de l'enceinte thermique.
%Q0.9COMPRESSEURAlimentation en air comprimé.
%Q1.0ABAISSE PINCEVérin d'abaissement (axe Z) de la pince.
%Q1.1ASPIRE PINCEÉlectrovanne du venturi (aspiration).
%Q1.2LEVER PORTE FOURVérin de la porte de l'enceinte thermique.
%Q1.3SORTIR EJECTEURVérin d'éjection vers le convoyeur.