Rapport P Fef
Rapport P Fef
2019 - 2020
ELECTROMECANIQUE
Encadrant Entreprise:
a
Surveillance des performances d’une machine de tri automatisée
2019/2020
Surveillance des
performances d'une machine
de tri automatisée
i
Surveillance des performances d’une machine de tri automatisée
Dédicaces
À mes parents, à qui je dois ce que je suis, qui ont toujours été à mes
côtés et m’ont soutenu considérablement, je les remercie pour leur patience et
les privilèges qu’ils m’ont accordés,
ii
Surveillance des performances d’une machine de tri automatisée
Remerciements
J’exprime également mes plus vifs remerciements à Madame Asma Karoui Ayadi, pour
son encadrement, son encouragement et ses précieux conseils tout au long de mon projet.
J’exprime ma profonde gratitude et mes respects pour tous les membres du jury qui ont
accepté d’évaluer ce travail que j’espère sera à la hauteur des attentes.
iii
Surveillance des performances d’une machine de tri automatisée
1.6.1 TRS................................................................................................................. 15
iv
Surveillance des performances d’une machine de tri automatisée
1.7.1 GEMMA......................................................................................................... 18
v
Surveillance des performances d’une machine de tri automatisée
vi
Surveillance des performances d’une machine de tri automatisée
vii
Surveillance des performances d’une machine de tri automatisée
Figure 23: Ecran contextuel gestion des modes et des états ............................................... 42
viii
Surveillance des performances d’une machine de tri automatisée
Figure 45: Script d'envoi des données vers le tableau d'arrêts ............................................ 55
ix
Surveillance des performances d’une machine de tri automatisée
Figure 49: Exemple d'un dashboard sur Performance Insight de MindSphere ................... 57
x
Surveillance des performances d’une machine de tri automatisée
A K
AWS : Amazon Web Services KPI : Key Performance Indicator
API : Automate Programmable Industrielle
M
C MES: Manufacturing Execution System
CPU : Central Processing Unit MTTR : Mean Time To Repair
CC : Courant Continu MTBF : Mean Time Between Failure
D
DC : Direct Block O
DB : Data Block OEE : Overall Equipment Efficiency
DO : Disponibilité Opérationnelle OMAC : the Organization for Machine
Automation and Control
E
E/S : Entrées/ Sorties P
EA : Entrée analogique PC : Personal Computer
PackML : Packaging Machine Language
F
FB: Function Blocks R
FC: Function Call RTU : Remote Terminal Unit
G S
GEMMA : Guide d’Etude des Mode de SCADA: Supervisory Control And Data
Marche et Arrêt Acquisition
GRAFCET : GRAphe Fonctionnel de SCL : Structured Control Language
Commande par Etapes et Transitions SQL : Structured Querry Language
H
HMI : Human Machine Interface T
TRS : Taux de Rendement Synthétique
TOR : Tout Ou Rien
I TIA : Totally Integrated Automation
IHM : Interface Homme Machine TQ : Taux de Qualité
IA : Intelligence Artificielle TP : Taux de Performance
IoT : Internet of Things
IIoT : Industrial Internet of Things
1
Surveillance des performances d’une machine de tri automatisée
Introduction générale
L'automatisation des systèmes de production est essentielle pour un succès durable des
industries. Elle permet en effet l'amélioration de la productivité, l'interconnexion de plusieurs
sites industriels, le contrôle qualité, etc. L’utilisation des technologies d’automatisation réduit
de manière considérable la mauvaise utilisation des procèdes d’exploitation préservant ainsi
leur durée de vie et permettent une meilleure planification et un suivi continu de toutes les
situations.
Afin de suivre cette évolution industrielle, 3IA-technology s’est engagé pour développer
des solutions qui s’inscrivent dans ce contexte. C’est dans ce cadre que ce projet a été proposé
pour assurer l’automatisation d’une machine de tri et développer une solution de contrôle et de
suivi de ses performances à distance. Un projet qui d’une part touche l’industrie 3.0 et d’autre
s’ouvre sur la quatrième révolution industrielle.
Le travail réalisé est consigné dans ce rapport qui s’articule autour de deux chapitres comme
suit :
Le premier chapitre présente en premier lieu l’entreprise d’accueil, donne en deuxième lieu
un aperçu sur l’industrie 4.0 et ses différentes technologies ainsi que le rôle des systèmes
SCADA et les indicateurs clé de performances. Dans le deuxième chapitre on trouve les
solutions proposées commençant par l’automatisation de cette machine, ainsi que les interfaces
de contrôle et supervision afin de suivre ses performances en temps réel. Finalement les moyens
utilisées pour stocker et analyser les données relatives aux indicateurs clé.
1
Surveillance des performances d’une machine de tri automatisée
1.1 Introduction
Dans ce premier chapitre, on commence à présenter l’aspect général du projet. En premier
lieu, il s’agit de présenter l’entreprise d’accueil. Ensuite définir le contexte de l’industrie 4.0
en général et le progrès tunisien dans cette révolution. Puis définir les systèmes SCADA et
leurs rôles dans l’industrie 4.0. Finalement, on va définir les indicateurs clé de performance
disponible pour suivre la performance de cette machine ainsi que les méthodes disponibles
pour contrôler le fonctionnement du système.
2
Surveillance des performances d’une machine de tri automatisée
Gérant
Resp
Assistante de
Management et
direction
qualité
Chargé de projet
Résponsable Développeur
SAV automatisme
Conception
Responsable IT
électrique
3
Surveillance des performances d’une machine de tri automatisée
Dans ce cadre s’inscrit notre projet de fin d’étude qui doit répondre aux exigences de 3IA
Technology à savoir :
Dans ce qui suit nous présenterons un état de l’art sur les différentes technologies de
l’industrie 4.0 ainsi que celle qui permettent la surveillance et le contrôle des systèmes
industriels.
4
Surveillance des performances d’une machine de tri automatisée
des décisions intelligentes grâce à la communication en temps réel et la coopération avec les
humains, les machines, les capteurs, etc. [1]
Dans le contexte d'Industrie 4.0, les systèmes de fabrication sont mis à jour à un niveau
intelligent. La fabrication intelligente profite de technologies de l'information et de fabrication
avancées pour atteindre des processus de fabrication flexibles, intelligents et reconfigurables
afin pour répondre à un marché mondial et dynamique [2].
Ces technologies permettent une communication directe avec les systèmes de fabrication,
permettant ainsi de résoudre les problèmes et de s'adapter aux décisions prises d’une manière
rapide. Certaines technologies avec l'intelligence artificielle (IA) permettent aux systèmes de
fabrication d'apprendre des expériences afin de réaliser une industrie pratique intelligente et
omniprésente.
1.4.2 Histoire
Première révolution industrielle :
Cette époque correspond à la mise en place du travail à la chaîne rendant productif les
ouvriers non qualifiés [8].
5
Surveillance des performances d’une machine de tri automatisée
libèrent les ouvriers de plusieurs tâches exigeantes. C’est le début de la robotique, création des
outils de la production en grandes séries. Certain basent cette révolution sur la transition
énergétique comme les énergies renouvelables et le stockage d’énergie [1].
1.4.3 Technologies
La quatrième révolution industrielle est introduite pour mieux produire ou plus précisément
pour produire d’une manière plus intelligente, c’est pour cela qu’on trouve le terme « smart
factory » ou l’usine du futur.
6
Surveillance des performances d’une machine de tri automatisée
De nos jours, L’internet joue un rôle très important dans notre quotidien. Dans le domaine
industriel les technologies Web facilitent la connectivité entre les collaborateurs et les acteurs
de l’entreprise, elles permettent d’échanger des données entre différents systèmes informatisées
[9].
7
Surveillance des performances d’une machine de tri automatisée
L’internet des objets industriels ou l’IIoT permet de connecter les machines avec les
systèmes de supervision et de contrôle, les personnes au cœur de l’usine et l’ensemble des
activités de l’entreprise. Il s’agit donc en premier lieu de récupérer des données puis ensuite de
construire des analyses pertinentes qui peuvent aller vers un traitement de données intelligent.
Cloud
En industrie, Le cloud joue un rôle très important car il permet à l’utilisateur de stocker un
grand nombre de données, puis de faire tout calcul nécessaire afin de réaliser le traitement.
8
Surveillance des performances d’une machine de tri automatisée
Big Data
Le Big Data représente un ensemble tellement important de données que ni les capacités
humaines ni les outils informatiques ne peuvent endurer.
En effet, les plateformes de MES et les ERP représentent un volume énorme des données,
c’est pour cela que ces technologies ont été créées comme les infrastructures des serveurs
adaptées aux traitements distribués. Cela résulte à l’apparition d’un nouveau métier, le Data
Scientist, qui crée les algorithmes nécessaires pour extraire les données et les utiliser dans des
plateformes Big Data.
Par contre, L’utilisation de l’internet pour stocker les données facilite le piratage, c’est pour
cela qu’il faut penser à la protection Web ou la Cyber sécurité. [9]
Blockchain
Le Blockchain est une technologie qui se base sur des méthodes de cryptographie modernes
permettant de sécuriser les données transférées numériquement.
L’intelligence artificielle
La synthèse des données qu’on connait tous aujourd’hui se fait via l’analyse des tableaux
de bord et des graphiques. L’intelligence artificielle au sein de l’entreprise permet d’exploiter
toutes ces données pour en déduire des tendances et réaliser des prédictions sur le
comportement de la machine tout au long du temps fonctionnel.
On trouve maintenant des solutions qui se sont basées sur le Deep Learning ou
l’apprentissage approfondi qui permet d’observer les données et de leur conférer un certain
sens.
9
Surveillance des performances d’une machine de tri automatisée
Grâce à l’IoT, on peut collecter un nombre important de données ce qui facilite, par exemple,
la gestion de risque, d’écart de cadence ou de défaillance afin d’optimiser la chaine de
production.
Digital Twin
Le Digital Twin ou le jumeau numérique est un concept emprunté aux programmes spatiaux.
Dans cette industrie, toutes les modifications apportées aux systèmes d'un véhicule, d'une sonde
ou d'un mobile au cours d'une mission, est testée sur une simulation pour vérifier que tout
changement effectué aura l'effet souhaité. Cela donne aux ingénieurs la possibilité de traiter les
effets indésirables avant d'appliquer les modifications au système réel.’
Dans l'industrie, le Digital Twin offre des possibilités illimitées au-delà du processus de
conception. Par exemple, grâce au Digital Twin l’opérateur peut se former sur une machine
virtuelle jusqu'à ce qu'il ait les compétences et la confiance nécessaires pour faire fonctionner
la vraie machine, sans les frais d'un simulateur de formation dédié. L'utilisation d'un Digital
Twin en ligne accélère le processus d'apprentissage et minimise le risque de dommages à la
machine. [10]
10
Surveillance des performances d’une machine de tri automatisée
L’industrie tunisienne est un leader à l’échelle africaine, mais de nos jours le monde évolue
et la Tunisie est en train de se rattraper.
Par exemple lors du dernier événement organisé par l’Agence de Promotion de l’Industrie
et de l’Innovation en collaboration avec le ministère de l’Industrie et des PME, la GIZ et
l'UTICA sous le thème « Industrie 4.0 en Tunisie, une transition en router ».
11
Surveillance des performances d’une machine de tri automatisée
On trouve ces systèmes dans la plupart des industries que ce soit pétrolières, de production
agroalimentaires ou les cimenteries etc.
1.5.2 Fonctionnalités
Les principales fonctions d’un système SCADA comprennent :
Surveillance de système
Rapports
Pour réaliser ces fonctions, SCADA utilise des capteurs sous forme analogique ou
numérique pour collecter des données qui sont ensuite envoyées à l’unité terminale distante
(RTU) ou à l’automate programmable industriel afin de les traduire en informations utilisables.
Finalement les informations sont relayées vers une interface homme machine (IHM) pour que
l’opérateur puisse les traiter et les analyser.
Les systèmes SCADA permettent aussi d’automatiser le contrôle des processus industriels
et des machines trop compliqué à effectuer manuellement. D’après les données mesurées avec
les capteurs, les systèmes SCADA peuvent détecter les alarmes et répondre automatiquement
avec une fonction de contrôle programmée.
12
Surveillance des performances d’une machine de tri automatisée
WinCC Pro
WinCC Pro ou WinCC Runtime Professional est un système de contrôle et supervision basé
sur PC qui permet à l’utilisateur de contrôler et visualiser divers processus, flux de production,
machine et l’usine. WinCC Pro peut être utilisé dans n’importe quel environnement de
fabrication discret. Sa mise en œuvre va d'une simple station mono-utilisateur à des systèmes
multi-utilisateurs distribués et à des solutions multi-emplacements. WinCC Pro dispose
également d'un accès à distance avec les clients Web. [13]
WinCC V7
WinCC OA
13
Surveillance des performances d’une machine de tri automatisée
Les informations générées à partir des systèmes SCADA constituent l'une des sources de
données pour l'IIoT. Le SCADA se concentre sur la surveillance et le contrôle. En effet SCADA
est toujours limité à l'usine. Les données provenant des appareils d'usine ne sont consultées
qu'à l'intérieur de l'usine. Alors que l'IIoT prend ces données, offre des informations à
l'utilisateur et les rend disponibles partout, à tout moment. Ceci, à son tour, permet de créer de
nouveaux modèles commerciaux. [15]
On trouve plusieurs méthodes pour calculer les indicateurs clés de performance, les plus
utilisées de nos jours sont :
14
Surveillance des performances d’une machine de tri automatisée
1.6.1 TRS
Définition
Le taux de rendement synthétique donne, en un seul chiffre, une vision synthétique et sévère
de la performance. Il représente la disponibilité et l’efficacité d’une unité de travail ainsi que
les indicateurs de qualité.
Le TRS est défini par la norme NF E60-182 comme le rapport du temps utile sur le temps
requis comme le montre la figure ci-dessous. Il représente donc le pourcentage du temps passé
à faire des pièces bonnes à la cadence nominale, par rapport au temps pendant lequel le moyen
était mis à disposition de la production (temps requis).
D’une autre part, le TRS peut être calculé à partir des trois sous-indicateurs :
TQ ou taux de qualité qui est aussi le rapport entre les bonnes pièces et le total des
pièces produites.
TP ou taux de performance qui est aussi le rapport entre la vitesse réelle de la machine
et la vitesse théorique.
15
Surveillance des performances d’une machine de tri automatisée
Intérêt
Le TRS est un indicateur multi usage, il est utilisé comme indicateur de pilotage ou comme
indicateur de suivi. Grâce à une mesure permanente, de cet indicateur se résulte un chiffre
significatif qui peut être utilisé par le responsable de production, le chef d’atelier ou les
responsables d’équipes. Afin de pouvoir dégager des analyses significatives, il faut que ces
données soient stockées, car leur accumulation rend le relevé plus exact. [17]
1.6.2 MTBF/MTTR
Ces métriques de performance sont essentielles pour toute organisation dont les opérations
dépendent de l'équipement. La fiabilité des actifs est l'un des défis auxquels les responsables
de l'ingénierie et de la maintenance sont confrontés au quotidien. Ces indicateur sont
nécessaires afin d’améliorer le processus de fabrication. [17]
MTBF
Le MTBF (Mean Time Between Failure) mesure le temps prévu qui passe d’une défaillance
d'un système mécanique / électrique à la défaillance suivante pendant le fonctionnement
16
Surveillance des performances d’une machine de tri automatisée
normal. Il aide à prévoir le temps moyen d’exécution d’une machine avant la prochaine
défaillance.
MTTR
Le MTTR (Mean Time To Repair) mesure le temps nécessaire pour réparer un système et le
restaurer à sa pleine fonctionnalité. Le calcul de MTTR commence au début de la réparation
d’un système.
17
Surveillance des performances d’une machine de tri automatisée
1.7.1 GEMMA
Pour qu’un système soit automatisé, il faut qu’il existe une communication entre la partie
opérative (PO), la partie commande (PC) et l’opérateur.
Ce guide graphique est divisé en plusieurs rectangles d’état qui sont reliés entre eux par des
flèches orientées, chaque rectangle représente un mode de fonctionnement précis. Le passage
d’un mode de fonctionnement à un autre se fait à la manière du franchissement d’une transition
du grafcet.
Procédures d’arrêt F
Procédures de fonctionnement
Procédures de défaillance
Procédures de fonctionnement :
Ce bloc définit les états de fonctionnement de système, il est composé de six rectangles
d’état qui caractérisent la production normale de tout le système.
18
Surveillance des performances d’une machine de tri automatisée
F6 « Marche de test » : C’est l’état où l’utilisateur peut faire des réglages aux
différents éléments du système.
Procédures d’arrêts
A1 « Arrêt dans un état initial » : C’est l’état de repos où se trouve la machine avant de
commencer le fonctionnement normal.
A2 « Arrêt demandé en fin de cycle » : C’est l’état qui met le système en arrêt après la
fin de cycle de production.
A3 « Arrêt demandé dans un état indéterminé » : C’est l’état qui peut arrêter le système
permettant l’intervention.
A4 : « Arrêt obtenu » : C’est un arrêt qui est généralement différent de l’état initial.
A5 : « Préparation pour remise en route après défaillance » : C’est l’état nécessaire pour
remise en route après défaillance.
A6 : « Mise PO dans un état initial » : C’est l’état nécessaire afin d’initialiser le système
après défaillance
19
Surveillance des performances d’une machine de tri automatisée
Procédures de défaillances
D1 : « Arrêt d’urgence » : C’est l’état obtenu en cas d’urgence pour protéger le système
ou l’opérateur.
1.7.2 OMAC
L'Organisation pour l'automatisation et le contrôle des machines (OMAC) a été fondée en
1994, elle est composée de fournisseurs de technologies et de constructeurs de machines.
OMAC aujourd’hui contribue à améliorer les normes de l’industrie pour rendre les
performances des machines plus élevées, comme le TRS.
Structure de PackML
20
Surveillance des performances d’une machine de tri automatisée
Les états sont les conditions les plus fondamentales d'une chaîne de production. Ils donnent
l’état des équipements à l’automate de contrôle. Les modes sont des formes courantes d'activité
opérationnelle.
Modes : Ils identifient comment une machine fonctionne et sont utilisés pour définir
l'état. Les modes courants sont automatique, maintenance et manuel. L'application de
PackML ne devrait pas être surchargée de modes qui ne sont pas pertinents pour l'opération.
21
Surveillance des performances d’une machine de tri automatisée
En effet SIEMENS intègre le langage PackML comme bibliothèque dans ses logiciels
SIMATIC dédiés pour les automates type S7-1200 et S7-1500 sous le nom de LPML.
L’annexe 2 présente une description des différents modes possibles selon la bibliothèque,
les annexes 3 et 4 présentent une description des états possibles, l’annexe 5 présente la liste des
commandes possibles pour changer les états du système et finalement l’annexe 6 présente les
transitions entre les états par ordre de priorité. [5]
Nous optons pour la gestion des modes de fonctionnement du processus considéré dans ce
projet par l’outil d’OMAC programmé sur TIA Portal de siemens dont l’objectif est de calculer
d’une manière automatisée les indicateurs de performance désirés qui seront surveillés par un
système SCADA à distance.
1.8 Conclusion
Dans ce chapitre nous avons présenté le cadre général du projet. En premier lieu, l’entreprise
d’accueil et en second lieu le contexte général dans lequel s’inscrit le projet.
Dans ce qui suit nous allons aborder la solution de conception et de réalisation d’un système
de surveillance à distance des différentes performances d’une station de tri.
22
Surveillance des performances d’une machine de tri automatisée
2.1 Introduction
Dans ce chapitre, nous présentons les différentes solutions que nous proposons afin de gérer
les modes de fonctionnement puis automatiser la machine de tri. D’autre part, nous exposons
les interfaces de supervision que nous avons réalisées afin de contrôler la machine considérée
et suivre ses performances en temps réel. On finit par le stockage de données calculées sur un
Cloud en permettant à l’utilisateur d’y avoir accès à distance.
De ce fait, on a choisi les maquettes de tri comme référence pour une machine industrielle
dans le but de suivre ses performances, ce qui de nos jours est nécessaire pour suivre le progrès
de la quatrième révolution industrielle.
2.2.1 Fonctionnement
Le but des machines de tri est de classer plusieurs types de pièce selon un choix prédéfini,
dans notre cas, il s’agit de trier les pièces selon deux critères : Couleur, et Matière.
Pour le choix de la matière, il s’agit de détecter les pièces métalliques en utilisant un capteur
de proximité inductif. Pour le choix de la couleur, il s’agit de détecter une pièce rouge grâce au
capteur de réflexion. Si ces capteurs ne parviennent pas à détecter ni la matière ni la couleur, il
s’agit donc d’une pièce non conforme qui doit être stockée dans un autre emplacement
2.2.2 Simulation
L’une des technologies qui doit être mise en place afin d’améliorer la production est le
Digital Twin, c’est pour cela qu’on a commencé par effectuer une simulation virtuelle du projet
en utilisant le logiciel Factory I/O.
23
Surveillance des performances d’une machine de tri automatisée
Factory I/O est un logiciel de simulation virtuelle en trois dimensions qui permet de créer
des systèmes automatisés et des usines virtuelles avec un degré de réalisme important et les
connecter avec des automates programmables industriels. De plus ce logiciel offre une interface
simple. La figure ci-dessous montre la conception de la machine qu’on va utiliser pour la
simulation
24
Surveillance des performances d’une machine de tri automatisée
Mode de production :
Ce mode est utilisé pour la production de routine. La machine exécute la logique appropriée
en réponse à des commandes qui sont soit entrées directement par l'opérateur ou émises par un
autre système de supervision.
Mode de maintenance :
Ce mode est utilisé pour permettre au personnel autorisé de faire fonctionner la machine et
tester ses actionneurs pour la recherche de pannes, les essais de machines ou les tests
d'amélioration opérationnelle. Ce mode permettrait également d'ajuster la vitesse de la
machine.
Mode manuel :
Cela permet un contrôle direct des modules individuels de la machine. Cette fonctionnalité
est disponible en fonction des contraintes mécaniques. Grâce à ce mode, le personnel autorisé
peut faire fonctionner la machine tâche par tâche manuellement.
Etat d’exécution :
C’est l’état où la machine fonctionne d’une manière automatique sans aucune intervention.
Etats de suspension :
L’état de suspension est utilisé lorsque des conditions de processus externes ne permettent
pas à la machine de continuer de produire. Il est obtenu à partir de l’état d’exécution. Pour faire
la transition entre ces deux états, il existe deux états supplémentaires effectuant les tâches
nécessaires pour obtenir l’arrêt et pour le retour vers l’exécution.
25
Surveillance des performances d’une machine de tri automatisée
Etats de maintien :
L’état de maintien est utilisé pour conserver la machine lorsque les conditions internes ne
permettent pas de continuer la production. Il est généralement utilisé pour les conditions de
machine de routine qui nécessitent un entretien mineur par l'opérateur pour poursuivre la
production. Il existe deux états supplémentaires effectuant les tâches nécessaires pour obtenir
l’arrêt et pour le retour vers l’exécution.
Etats d’arrêt :
Cet état est activé lors de l’action sur le bouton STOP. Dans cet état, la machine exécute la
logique qui l'amène à un arrêt. Le démarrage normal de la machine ne peut être lancé que si la
réinitialisation a eu lieu.
Etat d’achèvement :
Cet état est obtenu automatiquement de l’état d’exécution, ce qui permet à la machine de
finaliser le dernier cycle, puis de la mettre en arrêt.
Etat d’abandon :
L'état Abandon peut être activé à tout moment en réponse à la commande Abandonner ou
en cas de panne de la machine. La logique d'abandon amènera la machine à un arrêt rapide et
sûr.
Etat d’effacement :
Initié par une commande d'état pour effacer les erreurs ayant pu se produire lors de l'abandon
avant de passer à l’état d’arrêt
Etat de réinitialisation :
26
Surveillance des performances d’une machine de tri automatisée
Cet état est le résultat d'une commande de réinitialisation à partir de l'état d’arrêt ou
d’achèvement. Les défauts et les causes d'arrêt sont réinitialisés. La réinitialisation entraîne
généralement la mise sous tension des dispositifs de sécurité et place la machine en état de
repos où elle attendra une commande de démarrage.
Etat de repos :
Etat de démarrage :
Dans cet état la machine effectue les étapes nécessaires pour démarrer et basculer vers l’état
d’exécution.
1 Réinitialiser
2 Démarrer
3 Arrêter
4 Maintenir
5 Arrêter le maintien
6 Suspendre
7 Reprendre
8 Abandonner
9 Nettoyer
27
Surveillance des performances d’une machine de tri automatisée
10 Fin
Caractéristiques
Type Compact
2 EA 0-10V CC
10 S TOR 24V CC
Alimentation 20,4V-28,4V CC
Pour programmer cet automate avec Tia Portal, on va utiliser le langage SCL (Structured
Control Language). SCL est un langage de programmation évolué qui permet une
programmation structurée dédiée pour les automates S7-1200 et S7-1500. SCL contient
28
Surveillance des performances d’une machine de tri automatisée
également les éléments typiques de l’automate et les utilise comme éléments de langage tel que
les entrées, les sorties, les appels de bloc etc.
L’éditeur :
L’éditeur SCL permet d’éditer ou créer des blocs pour le programme STEP 7 de TIA Portal,
il offre un contrôle de syntaxe afin de faciliter la programmation pour l’utilisateur et une
vérification finale du bloc en affichant les erreurs et avertissement qui surviennent lors de la
compilation.
Le débogueur :
Le débogueur aide l’utilisateur à détecter les erreurs logiques en deux manières : Par la
visualisation en continu et par la visualisation par étape.
La visualisation en continu permet de faire les tests sur les instructions dans un bloc, les
données s’affichent par ordre chronologique et sont actualisés d’une manière cyclique.
La visualisation par étape suit le programme dans déroulement logique. Grâce à cette
méthode, l’utilisateur peut faire les tests instruction par instruction et interpréter les résultats à
partir d’une autre fenêtre. [20]
Le tableau suivant représente la liste des entrées/sorties qui vont se connecter à la machine
virtuelle préparée sur Factory I/O.
29
Surveillance des performances d’une machine de tri automatisée
La figure ci-dessous représente l’affectation de ces entrées sorties avec l’API pour faire la
simulation sur Factory I/O
30
Surveillance des performances d’une machine de tri automatisée
Réalisation du GRAFCET :
31
Surveillance des performances d’une machine de tri automatisée
32
Surveillance des performances d’une machine de tri automatisée
33
Surveillance des performances d’une machine de tri automatisée
34
Surveillance des performances d’une machine de tri automatisée
35
Surveillance des performances d’une machine de tri automatisée
KPI Calcul FB8 Un bloc fonctionnel qui fait le calcul DB5 SCL
des indicateurs clé de performance
Stop Code FB6 Un bloc qui définit les arrêts de DB13 SCL
système
En résultat, on aura les variables nécessaires pour faire calculer les indicateurs clé de
performance, les figures ci-dessous représentent l’appel du bloc principal de LPML qui gère
les transitions entre les différents modes et états selon l’OMAC ainsi que le bloc qui permet de
calculer le temps écoulé en plusieurs méthodes.
36
Surveillance des performances d’une machine de tri automatisée
37
Surveillance des performances d’une machine de tri automatisée
TRS
Le TRS ou Taux de rendement synthétique (figure 7) est le produit des trois sous
indicateurs : Taux de qualité TQ, Taux de performance TP et Disponibilité opérationnelle DO.
Selon les données disponibles et les données qu’on peut ajouter, on a utilisé ces quatre
formules :
incrémentent lors du passage des pièces vers l’espace de stockage. Il s’agit de trois
variables, compteur des pièces type 1, compteur des pièces type 2 et compteur des
pièces non conformes.
𝐶𝑎𝑑𝑒𝑛𝑐𝑒 𝑟é𝑒𝑒𝑙𝑙𝑒
𝑇𝑃 = 𝐶𝑎𝑑𝑒𝑛𝑐𝑒 𝑡ℎé𝑜𝑟𝑖𝑞𝑢𝑒 , La valeur de la cadence réelle est obtenue grâce au
𝑇𝑒𝑚𝑝𝑠 𝑑𝑒 𝑓𝑜𝑛𝑐𝑡𝑖𝑜𝑛𝑛𝑒𝑚𝑒𝑛𝑡
𝐷𝑂 = , Ces valeurs sont obtenues grâce à la bibliothèque
𝑇𝑒𝑚𝑝𝑠 𝑟𝑒𝑞𝑢𝑖𝑠
LPML (figure 17), Dans notre cas le temps utile est le temps écoulé en état d’exécution
et le temps de fonctionnement, le temps requis est le temps de fonctionnement avec la
somme des durées des arrêts non planifiés.
38
Surveillance des performances d’une machine de tri automatisée
𝑇𝑅𝑆 = 𝑇𝑃 ∗ 𝑇𝑄 ∗ 𝐷𝑂
MTBF et MTTR
Le nombre des pannes est à chaque fois que la machine passe d’un état de production vers
un état d’arrêt. Le temps écoulé est directement obtenu à partir de la bibliothèque LPML.
39
Surveillance des performances d’une machine de tri automatisée
Variété des options selon les besoins : SIMATIC WinCC Unified offre une large
gamme d'options pour les exigences spécifiques à l'industrie et peut être utilisé pour
des applications spécifiques à l'utilisateur avec ses interfaces ouvertes. [20]
40
Surveillance des performances d’une machine de tri automatisée
La figure ci-dessous représente la vue générale de système sur le navigateur Web « Google
chrome »
41
Surveillance des performances d’une machine de tri automatisée
Elle affiche les données relatives à l’état de fonctionnement en temps réel du projet et permet
l’accès à l’écran contextuel qui fait commander la machine selon l’OMAC, il affiche l’état et
le mode actuels, et permet aussi de naviguer entre eux en utilisant les boutons de commandes.
42
Surveillance des performances d’une machine de tri automatisée
Vue de TRS :
La figure ci-dessous représente le calcul de TRS en temps réel à partir des taux de
performance, qualité et disponibilité. Elle affiche aussi le MTBF et le MTTR
43
Surveillance des performances d’une machine de tri automatisée
Vue performance :
Cette vue affiche les données liées à la performance de la machine ainsi qu’une courbe pour
comparer la vitesse réelle de la machine par rapport à la vitesse théorique, qui peut être changée
à partir de cette interface.
Vue qualité :
Cette vue affiche les compteurs afin de calculer le taux de qualité. Un compteur qui conserve
les valeurs et un compteur qui peut être réinitialisé lors de l’action sur le bouton « Reset
Counters »
44
Surveillance des performances d’une machine de tri automatisée
Vue Disponibilité :
45
Surveillance des performances d’une machine de tri automatisée
Cette vue affiche le temps écoulé à chaque mode de fonctionnement de deux manières, une
valeur actuelle et une valeur cumulée. Cette vue permet l’accès à l’écran contextuel qui affiché
le temps écoulé à chaque état
46
Surveillance des performances d’une machine de tri automatisée
Vue OMAC :
Cette vue affiche les différents états possibles selon l’OMAC, elle permet à l’utilisateur
d’identifier les transitions possibles en se basant sur l’état actuel affiché en vert.
47
Surveillance des performances d’une machine de tri automatisée
Cette vue s’affiche automatiquement lors de passage d’état de production vers un état
d’arrêt, elle permet à l’utilisateur d’avoir un compte-rendu sur l’arrêt pour pouvoir choisir le
type de classification.
48
Surveillance des performances d’une machine de tri automatisée
Stockage flexibles : Le stockage cloud est flexible qui peut être agrandi, diminue en
fonction des données stockées pour réduire les coûts
Sécurité Le cloud computing offre une grande sécurité en cas de perte de données
sensibles. Comme les données sont stockées dans le système, elles sont facilement
accessibles même si quelque chose arrive à votre ordinateur.
Coûts flexibles : les coûts du cloud computing sont beaucoup plus flexibles que les
méthodes traditionnelles. La Société paie au fur et à mesure selon l’utilisation
Et de nombreux autres avantages tels que la simplicité d'utilisation, un bon support et une
bonne documentation.
49
Surveillance des performances d’une machine de tri automatisée
La machine virtuelle est une instance [Link] du service EC2 et utilise Linux comme
système d’exploitation. Cette instance offre gratuitement les spécifications suivantes :
[Link]
Mémoire 1GO
Stockage 8GO
Sur cette machine on a installé le serveur MariaDB. Puis on a configuré un serveur web qui
nous permet de gérer et créer une base de données depuis une interface graphique.
50
Surveillance des performances d’une machine de tri automatisée
JavaScript ou « JS » est un langage de script orienté objet connu pour la programmation des
pages web.
51
Surveillance des performances d’une machine de tri automatisée
La figure ci-dessous représente le script qui doit être utilisé pour faire connecter WinCC
Unified à la base de données
52
Surveillance des performances d’une machine de tri automatisée
Puis préparer les variables à stocker. Finalement lancer la requête SQL (Structured Querry
Language) qui permet de communiquer avec la base de données afin d’ajouter, de modifier ou
de supprimer des données dans des fonctions.
L’envoi des données vers les tableaux Performance, Disponibilité et qualité est fait d’une
manière automatique chaque 15 minutes. L’envoi vers le tableau TRS à chaque changement de
shift. Et lors du passage d’un état d’arrêt à un état de production, la cause d’arrêt et temps
écoulé seront stockés dans le tableau Arrêts
Les figures ci-dessous représentent quelques requêtes ave le résultat sur les tableaux de base
de données.
53
Surveillance des performances d’une machine de tri automatisée
54
Surveillance des performances d’une machine de tri automatisée
55
Surveillance des performances d’une machine de tri automatisée
Tout d’abord il faut définir les aspects qui représentent le mécanisme de modélisation des
données pour les actifs, puis le type d’où les actifs prennent les propriétés.
56
Surveillance des performances d’une machine de tri automatisée
57
Surveillance des performances d’une machine de tri automatisée
Afin de crypter la communication entre les deux terminaux on a utilisé un code de cryptage
(256bits) partagé entre le nœud MindConnect et la plateforme Mindsphere.
58
Surveillance des performances d’une machine de tri automatisée
2.9 Conclusion
Dans ce deuxième chapitre, nous avons détaillé les solutions proposées de point de vue
conception et réalisation, en décrivant les différents moyens utilisés.
59
Surveillance des performances d’une machine de tri automatisée
Conclusion et perspectives
Dans le cadre du projet de fin d’études du cycle d’ingénieur à ESPRIT, j’ai eu l’occasion
d’effectuer un stage au sein de la société 3IA-Technology spécialisée dans l’automatisation
industrielle.
Dans ce projet, nous avons abordé des problématiques industrielles relatives au progrès
technologique. Un premier volet a été consacré à une étude bibliographique sur l’industrie 4.0
et son impact sur les industries tunisiennes. Un deuxième volet de ces travaux a été consacré à
la conception et la réalisation de la solution d’automatisation et de la supervision industrielle.
Un dernier volet très important de ces travaux nous a permis de s’ouvrir et d’explorer une partie
des nouveaux concepts industriels introduits récemment et qui traitent de la connectivité à
distance, de l’analyse du Big Data et de l’intelligence des processus.
Pour clôturer, ce travail m’a été énormément bénéfique sur plusieurs niveaux. En effet, j’ai
eu la possibilité de palier à plusieurs problèmes qui m’ont conduit vers l’acquisition de
nouvelles compétences. Par ailleurs exploiter et appliquer des notions acquises lors de mon
cursus académique. Enfin, ce projet m’a permis d’entrer en contact avec plusieurs ingénieurs
et développeurs dans le monde qui ont eu quelques expériences dans le cadre de l’industrie 4.0.
60
Surveillance des performances d’une machine de tri automatisée
Bibliographie
[1]- Wang S, Wan J, Zhang D, Li D, Zhang C. Towards smart factory for Industry 4.0: A
self-organized multi-agent system with big data based feedback and coordination. Comput
Netw 2016;101:158–68.
[2] Shen WM, Norrie DH. Agent-based systems for intelligent manufacturing: A state-of-
the-art survey. Knowl Inf Syst 1999;1(2):129–56.
[3]- OMAC And PackML: Industry Standards For OEE Improvement METTLER
TOLEDO: 1
61
Surveillance des performances d’une machine de tri automatisée
Netographie
[7]- [Link] Visité le 15 Mars 2020.
[10]- [Link]
[Link] Visité le 24 Juin 2020.
[11]- [Link]
0_digital-twin-technology/figures/3833_Figure1.png Visité le 24 Juin 2020.
[12]- [Link]
for-you/ Visité le 25 Juin 2020.
[14]- [Link]
environment/ Visité le 26 Juin 2020.
[15]- [Link]
scada-is-one-going-to-replace-the-other/ Visité le 26 Juin 2020.
[17]- [Link]
lean/60-trs-indicateur-cle Visité le 27 Juin 2020
62
Surveillance des performances d’une machine de tri automatisée
[20]- [Link]
[Link] Visité le 10 Juin 2020
63
Surveillance des performances d’une machine de tri automatisée
Annexes
64
Surveillance des performances d’une machine de tri automatisée
Annexe 1: GEMMA
65
Surveillance des performances d’une machine de tri automatisée
66
Surveillance des performances d’une machine de tri automatisée
67
Surveillance des performances d’une machine de tri automatisée
68
Surveillance des performances d’une machine de tri automatisée
69
Surveillance des performances d’une machine de tri automatisée
70
Surveillance des performances d’une machine de tri automatisée
Résumé
Ce travail s’inscrit dans le cadre du projet de fin d’étude à l’Ecole Supérieure Privée
d'Ingénierie et de Technologies (ESPRIT). L’objectif de ce projet consiste à automatiser une
machine de tri et le développement d’une solution de contrôle et de suivi de ses performances.
Abstract
This work is part of the graduation project at the Ecole Supérieure Privée d'Ingénierie et de
Technologies (ESPRIT). The objective of this project is the automation of a sorting station and
the development of a solution in order to monitor and control its performance.
71
Surveillance des performances d’une machine de tri automatisée
72
Surveillance des performances d’une machine de tri automatisée
73