Rapport de Stage Final
Rapport de Stage Final
****
****
UNIVERSITE DE KAIROUAN
****
****
Licence Fondamentale
Spécialité
Systèmes embarqués
Par
Khouloud Juini
Dédicace
A nos parents
Ce travail est dédié à toutes les personnes qui m'ont soutenu tout au long de mon parcours
académique et professionnel.
À ma famille, pour son amour inconditionnel, ses encouragements et son soutien moral
qui m'ont permis d'aller toujours plus loin.
À mes amis et collègues, pour leur précieuse aide et leur bienveillance tout au long de ce
projet.
Enfin, à mes enseignants et encadrants, pour leur guidance, leur patience et leurs conseils
avisés qui ont enrichi mes connaissances et renforcé ma passion pour l'intelligence artificielle
et la maintenance prédictive
Sommaire
I. Introduction : .................................................................................................................. 2
4. Réseaux De Distribution................................................................................................. 5
6. Organigramme De MISFAT........................................................................................... 6
2. Certifications .................................................................................................................. 8
V. Flux De Production....................................................................................................... 12
a) Problème .............................................................................................................................. 19
b) Solution ................................................................................................................................ 20
VIII. Conclusion .................................................................................................................... 20
I. Introduction .................................................................................................................. 22
a) Synoptique .................................................................................................................... 25
III. Choix matériel .............................................................................................................. 26
4. Automate ...................................................................................................................... 29
5. Switcher ........................................................................................................................ 30
13. Isolation Forest : Un Algorithme d’IA pour la Surveillance des Données : ................ 38
a) Principe de fonctionnement.................................................................................................. 39
X. Programmation de l’automate avec TIA Portal : .......................................................... 40
I. Introduction .................................................................................................................. 58
Figure 43 : La configuration initiale de l’automate Siemens S7-1200 dans TIA Portal ... 41
Figure 57: vue dispositif de l’analyseur de courant Siemens Sontron PAC3200 ............. 59
Figure 71: la connexion entre l’automate et l’analyseur via Modbus TCP/IP .................. 69
Figure 77: Affichage en temps réel des anomalies sur l’interface web ............................ 72
Figure 79: Surveillance en temps réel des compresseurs par détection d’anomalies ....... 74
Dans un univers industriel toujours plus axé sur la digitalisation, les sociétés sont
confrontées à un challenge de taille : l'amélioration de la gestion et de la fiabilité de leurs
matériels. Historiquement, l'entretien des équipements se faisait de manière corrective ou
préventive, avec des interventions planifiées à des intervalles fixes. Néanmoins, bien que cette
méthode soit efficace dans certains contextes, elle a ses limites, notamment en ce qui
concerne les coûts et la capacité de réponse face aux défaillances inattendues. En raison de
progrès significatifs dans des technologies comme l'Internet des objets (IoT) et l'intelligence
artificielle (IA), la maintenance industrielle a été transformée pour intégrer des méthodes
prédictives. Avec l'évolution de l'intelligence artificielle (IA), la maintenance industrielle a
progressivement intégré des méthodes prédictives. Ces technologies facilitent la collecte, le
stockage et l'analyse en temps réel des données des matériels, offrant ainsi une meilleure
compréhension de leur condition et permettant une approche proactive de la maintenance.
1
Chapitre 1 : cadre de projet
I. Introduction :
Les données soumises à analyse proviennent d’une entreprise de maintenance de moteurs
électriques comprenant des mesures de température et de courants fournies par des capteurs
IoT. L’objet de l’analyse est de prévoir les pannes à l’aide de modèles d’intelligence
artificielle (arbres de décision, réseaux de neurones…). Les données habillées sont stockées et
gérées dans une base de données SQL Server afin de faciliter l’analyse et le pilotage d’une
action préventive.
Misfat filtration qui a réussi en quelques années à s’introduire sur les marchés Européens
dans la fabrication et la distribution de filtres pour tous types de véhicules et à s’y imposer.
C’est un véritable cas d’école d’une entreprise pleine d’ambitions et de projets.
2
Chapitre 1 : cadre de projet
3
Chapitre 1 : cadre de projet
Au début des années 2000, Misfat filtration, grâce à des produits compétitifs et répondant
aux normes Européennes, devient un fournisseur de filtres d’origine.
C’est aujourd’hui une référence chez la plus part des constructeurs automobiles
Européens ainsi que chez de nombreux constructeurs Américains et Japonais.
En 2009, Misfat filtration devient un leader sur le marché local et relève un pari de taille,
celui de racheter son client français Sol au fil France et sa filiale espagnole Sol au fil Iberica.
Misfat filtration ne s’arrête en si bon chemin et ouvre de nouvelles filiales, tout d’abord
au Maroc en 2009 et en Pologne en 2011.
En Juin 2014, une nouvelle plateforme Mecafilter Rus créée à Moscou voit le jour et
constitue le meilleur exemple d’expansion du groupe Misfat filtration sur L’Europe de L’Est.
La société mère du groupe reste toujours fidèlement attachée à son fief de Jedaida. En y
ajoutant les effectifs français, espagnols mais ausi marocains, polonais et russes, le groupe
peut se vanter d’avoir passé le cap symbolique des 1000 employés, devenant ainsi une
multinationale aux ambitions toujours débordantes.
2. Evénements Majeurs
Trios événements majeurs peuvent être considérés comme des jalons les plus importants
de l’histoire de Misfat filtration :
• Le premier était en 2000 quand elle gagne son premier business en tant que
fournisseur Origine. C’est pour PSA, un filtre à huile Spin-on pour les véhicules
Type 205 et motorisations similaires.
• Le deuxième était en 2009, lorsqu’elle achète son client français Solaufil France.
Grâce à cette acquisition, Misfat filtration a tout de suite changé de taille pour
devenir une multinationale et depuis, a commencé ses activités industrielles et de
distribution dans quatre autres pays qui sont l’Espagne, le Maroc, la Pologne et la
Russie.
• Misfat filtration continue son expansion, en réalisant un 3 ème événement majeur
qui est celui d’être référencée chez le constructeur Volkswagen, ce qui lui ouvre
de nouvelles perspectives de développement.
4
Chapitre 1 : cadre de projet
3. Présence Mondiale-Filiale
4. Réseaux De Distribution
5
Chapitre 1 : cadre de projet
Une grande diversité de ses clients et des réseaux de distribution qui vont de l’Amérique
latine vers l’Europe de l’Ouest en passant par l’Europe centrale et l’Europe de l’est en Russie
ainsi qu’au moyen orient et en Afrique, notamment sur le Maghreb.
Un équipe commerciale internationale est à l’écoute des clients, toujours assistée en back-
office par une administration des ventes qui assure le suivi quotidien, conseille et accompagne
ceux-ci pour leur offrir les meilleurs services adaptés à leurs besoins.
5. Chaîne Logistique
6. Organigramme De MISFAT
6
Chapitre 1 : cadre de projet
7. Service De Maintenance
La norme AFNOR X 60010 définit la maintenance comme étant des actions permettant
de maintenir ou de rétablir un bien dans un état spécifié ou en mesure d ‘assurer un service
déterminé.
Il faut ajouter à cette définition deux notions complémentaires qui sont très importantes
pour une fonction maintenance maîtrisée :
La première concerne les actions qui doivent s’effectuer avant l’arrivée du matériel et
pendant sa présence sur le site. La notion avant l’arrivée du matériel correspond à la prise en
compte des contraintes de maintenance dès la phase d’investissement.
Le second consiste à préciser que se fait pendant la durée de vie du matériel soit préciser,
en général, lors du cahier des charges d’investissement.
Il est primordial pour aboutir à une fonction maintenance globale parfaitement maîtriser
de définir les natures d’inventions qui appartiennent à la fonction maintenance et de préciser
le cas particulier des deux natures de travaux que sont les révisions générales et rénovations.
• La maintenance préventive.
• La maintenance curative ou le dépannage.
• La maintenance corrective.
Objectifs de la maintenance
7
Chapitre 1 : cadre de projet
Organisation de la maintenance
III. Qualité
1. Qualité Management
2. Certifications
Les filtres Misfat sont fabriqués par des processus de production maîtrisés, avec des
contrôles systématiques et des audits internes périodiques sur le produit/process.
8
Chapitre 1 : cadre de projet
Misfat filtration est aujourd’hui certifiée ISO 9001, ISO/TS 16949, ISO 14001 et OHSAS
18001 et jouit d’une reconnaissance des plus grands constructeurs, telle que le certificat Q1
fournit par Ford en 2012.
Figure 8: Certification
La gamme Misfat comporte actuellement 1500 références de filtres à air, huile, carburant
et habitacle pour véhicules de tourisme, utilitaires, poids lourds et industriels. Cette gamme
est amenée à s’élargir pour répondre aux exigences des donneurs d’ordres, en maintenant une
qualité exemplaire, une rapidité de livraison et pouvoir fournir diverses possibilités de
solutions sur mesure.
La gamme Misfat est présente sur le catalogue TECDOC et est certifiée en classe A pour
la qualité des données transmises.
9
Chapitre 1 : cadre de projet
1. Filtres à huile
Les filtres à huile Misfat assurent une alimentation optimale du moteur en huile propre en
retenant les poussières abrasives, les particules métalliques, les résidus de combustion et de
toute autre impureté solide.
Grâce à sa qualité et la performance de ses filtres à huile, Misfat assure une meilleure
sécurité et une longévité du moteur de votre véhicule.
Les filtres à huile sont ainsi conçus et développés conformément aux normes
Européennes et aux cahiers des charges des constructeurs automobiles, avec des processus de
fabrication de pointe et des contrôles qualités à 100% assurés.
La gamme des filtres à huile à visser ainsi que les filtres immergés écologiques (conçus
dans des environnements propres), répondent aux périodicités de vidange grâce à l’utilisation
de matériaux innovants et de médias de haute performance. La haute efficacité de ses produits
sont approuvées même dans les conditions climatiques les plus sévères.
2. Filtre à carburant :
Les filtres à essence Misfat assurent une alimentation permanente du moteur en éliminant
les impuretés en suspension dans le carburant. Grâce à une production en salle grise, Misfat
est le premier équipementier à commercialiser un filtre à essence écologique.
Le filtre E710 équipant 80% des véhicules français en est le meilleur exemple.
Les moteurs modernes exigent des filtres de plus en plus performants. Misfat développe
toutes les technologies de filtration répondant à l’évolution permanente du marché et intégrant
les fonctions de décantation, réchauffage, présence d’eau, etc.
10
Chapitre 1 : cadre de projet
Les filtres à gasoil Misfat contribuent à protéger la pompe d’injection des moteurs diesel.
Ils détectent et séparent l’eau du carburant, assurent le réchauffage du gasoil, régulent la
pression et éliminent les fines impuretés.
3. Filtre à Air
Les filtres à air Misfat retiennent les impuretés abrasives en suspension dans l’air,
protégeant ainsi les systèmes d’alimentation du moteur en réduisant l’usure des pièces en
mouvement.
Misfat dispose d’une large gamme de filtres à air couvrant un maximum d’applications
pour les moteurs des véhicules légers, poids lourds, bus, des engins agricoles et de travaux
publics.
11
Chapitre 1 : cadre de projet
4. Filtre D’habitacle :
Les filtres d’habitacle Misfat offrent un meilleur confort et un bien-être pour les occupants du
véhicule en les préservant des poussières, du pollen, des particules nocives qui pénètrent dans
l’habitacle et qui peuvent provoquer des allergies.
Les filtres à pollen Misfat ont la caractéristique de retenir les plus fines particules de pollen.
Combiné au charbon actif, les filtres d’habitacle Misfat absorbent et arrêtent les odeurs
désagréables et les gaz nuisibles en les empêchant de pénétrer dans la cabine.
La nouvelle génération de filtres d’habitacle Misfat utilise une couche de charbon actif
associée à un revêtement en polyphénol pour stopper plus de 95% des particules
allergènes dans l’air. Elle contient en outre un revêtement antimicrobien qui empêche la
propagation des moisissures et des bactéries sur la surface du filtre.
V. Flux De Production
On va prendre un exemple d’un filtre à visser à huile.
12
Chapitre 1 : cadre de projet
2. Carter (Cuve)
C’est le corps extérieur du filtre, il est destiné à recevoir les autres différentes
composantes. La cuve est obtenue à partir d’une tôle importée d’Italie et dont l’épaisseur varie
en fonction de son hauteur.
Plusieurs étapes sont nécessaires avant d’obtenir la cuve dans l’îlot de la presse
hydraulique GALDABINI.
Cette tôle subit ensuite plusieurs procèdes d’emboutissage sur les différente presses (coup
par coup : la pression et la course du poinçon va en augmentant, et la cuve ainsi formée subit
en dernier lieu un découpage pour enlever les bavures).
13
Chapitre 1 : cadre de projet
3. Papier filtrant
Le papier filtrant est importé d’Allemagne sous forme d’une bobine et dont la nature
dépend du type d’engin auquel le filtre est destiné.
Le papier filtrant passe par une plisseuse pour le plier puis par un four (120->125°) pour
garder la forme de plis, il est ensuite découpé en différentes dimensions et nombre de plis
suivant le type de filtre auquel il est destiné. Ce papier plissé sera ensuite agrafé dans la
chaîne du montage.
14
Chapitre 1 : cadre de projet
Elle est obtenue à partir d’une tôle pré zinguée (pour éviter la rouille) puis trouée par une
presse (presse mécanique 80 tonnes). Cette tôle trouée subit ensuite un découpage et enfin un
agrafage des deux extrémités parallèles.
Cette pièce sera logée à l’intérieur du papier filtrant pour maintenir la forme du papier et
empêcher son effondrement sous l’effet de la pression de l’huile.
5. By- pass
Il assure la sécurité du moteur en cas de sur pression lors du endommage du filtre. Ses
composantes sont :
• un chevalier qui est fabriqué par emboutissage sur une presse mécanique 80
Tonnes.
• un ressort logé à l’intérieur du chevalier.
• Une pastille.
Ainsi ce by-pass sera soudé sur le couvercle inférieur à l’aide d’une soudeuse à point 12
Ils sont fabriqués à partir d’une tôle par la presse mécanique 100 Tonnes (sur le couvercle
inférieure sera soudé le by-pass par soudure par points dans l’îlot de soudage, et c’est par le
15
Chapitre 1 : cadre de projet
couvercle supérieur que l’huile va sortir). Ces deux pièces vont tenir le papier filtrant et la
cheminée.
7. Flasque taraudé
Ils sont fabriqués à partir d’une tôle épaisse par la presse mécanique 300 Tonnes. Le
flasque contient des troues latéraux (dont le nombre varie selon le filtre à fabriquer et d’où
l’huile entrera) et un trou central (à partir de lequel l’huile quitte le filtre). Ce flasque sera
assemblé avec le plateau, après avoir été taraudé et nettoyé par une taraudeuse, par
l’intervention d’une soudeuse plateau/flasque.
C’est la partie externe du filtre qui contient le joint extérieur. Le plateau, après avoir été
soudé avec le flasque, sera fixé à la cuve dans la chaîne de montage. Il est obtenu à partir
d’une tôle dans la presse mécanique 200 Tonnes.
16
Chapitre 1 : cadre de projet
• Joint anti-drainage
Il est logé entre le flasque et le couvercle supérieur. Il assure l’étanchéité des trous
latéraux du flasque et de ne pas permettre le retour de fluide par le même chemin.
• Ressort de maintien
• Joint extérieur
17
Chapitre 1 : cadre de projet
1. Principe de fonctionnement
1) joint.
2) entrée d’huile.
4) flasque taraudé.
5) média filtrant.
6) cuve.
7) ressort.
8) by-pass.
9) cheminée.
10) anti-drainage.
L’huile refoulée par la pompe dans le filtre, rentre dans le filtre par les trous de flasque,
pousse sur le clapet anti-retour (joint anti-drainage) et passe à travers le papier filtrant de la
cartouche (papier filtrant +cheminée +couvercle supérieure et inférieure) qui le débarrasse de
18
Chapitre 1 : cadre de projet
toute impuretés gênantes provenant de l’usure des coussinets de bielles avant d’aller lubrifier
les organes du moteur.
Le clapet d’anti-drainage empêche le retour d’huile dans le cratère pendant l’arrêt moteur
afin d’assurer la reprise immédiate du graissage au démarrage.
Ce travail de fin d'études a été effectué au sein de `Misfat Filtration située à (Jdaida,
Tunisie), et se concentre sur la (maintenance prédictive) des moteurs électriques. À l'heure
actuelle, la société recourt à des techniques de maintenance préventive et corrective, ce qui
engendre des dépenses considérables et des interruptions inattendues. Ce projet suggère une
approche fondée sur l'IoT et l'IA pour détecter les irrégularités des moteurs en utilisant des
capteurs de température et de courant. Cela permet d'anticiper les défaillances et d'accroître la
fiabilité du matériel.
2. Situation actuelle
Les moteurs électriques ont un rôle crucial dans l'opération des machines au sein du
secteur industriel. Toutefois, leur entretien est généralement basé sur des actions correctives
(suite à une défaillance) ou préventives (à des périodes régulières), ce qui n’est pas efficace.
À l'heure actuelle, les sociétés emploient des techniques traditionnelles de maintenance,
reposant sur des vérifications manuelles et des registres de pannes, ce qui ne facilite pas la
prévision exacte des dysfonctionnements moteurs.
3. Problématiques et Solution proposée
a) Problème
19
Chapitre 1 : cadre de projet
b) Solution
• Mise en place de capteurs IoT (pour mesurer la température, le courant) sur les
Moteurs électriques.
• L'acquisition et l'intégration des données sont effectuées dans une base de donnésSQL Serv
er pour un entreposage centralisé.
• Utilisation d'algorithmes de machine learning pour analyser les données en temps réel, dan
s le but d'identifier les anomalies et de prévoir les défaillances avant qu'elles ne se produise
nt.
• Élaboration d'une interface de visualisation (page web) qui permet d'afficher les
alertes et les indices de performance des moteurs.
VIII. Conclusion
En adoptant un système de maintenance prédictive, la société Misfat acquiert un atout
Stratégique majeur.
Cette stratégie préventive favorise non seulement la diminution des frais de maintenance,
mais également l'augmentation de la productivité, l'amélioration de la qualité des produits et l'
optimisation de la gestion énergétique.
En outre, elle s'aligne sur une stratégie de transition numérique et d'innovation,
améliorant par conséquent la compétitivité de l'entreprise dans le secteur.
20
Chapitre2 : Méthodologie
Chapitre 2: Méthodologie
I. Introduction
Dans cette section, nous exposons l'approche utilisée pour mener à bien notre projet de fin
d'études, qui concerne l'instauration d'un système de maintenance prédictive pour les moteurs
électriques grâce à l'utilisation de capteurs IoT et de modèles d'intelligence artificielle.
Cette approche vise avant tout à organiser les phases indispensables à l'installation du
système, depuis l'étude de la situation actuelle jusqu'à l'intégration des modèles
d'apprentissage. Nous détaillerons également les instruments et technologies employés, ainsi
que les décisions techniques prises tout au long du projet.
(Lors de la réalisation du projet, aucune anomalie réelle n’a pu être détectée, car l’entreprise
n’a pas pu nous fournir les données réelles de fonctionnement pour des raisons de
confidentialité industrielle. Toutefois, les responsables nous ont assuré que le programme
développé répond parfaitement aux exigences du système. Il est également important de
préciser que la partie relative à l'automate et à la supervision a été prise en charge par l'autre
groupe travaillant sur le même sujet. De notre côté, nous nous sommes concentrés
exclusivement sur l’analyse des données et la détection d’anomalies à l’aide de techniques
d’intelligence artificielle)
Le moteur asynchrone, réputé pour sa fiabilité et sa longévité, est une variété de moteur
électrique. Il est extrêmement solide et peut être utilisé sans difficulté dans des conditions
environnementales difficiles. L’un des aspects les plus cruciaux pour les industries est
l'efficacité énergétique.
Ces moteurs asynchrones ont la capacité de transformateur une grande partie de l'énergie
électrique qu'ils reçoivent en énergie mécanique, aide ainsi à diminuer la consommation
énergétique et les frais d’exploitation... Dans l’entreprise où j’ai effectué mon stage.
22
Chapitre2 : Méthodologie
À l'opposé du premier genre de maintenance que nous avons examiné, cette intervention
se produit lorsqu'une défaillance est détectée sur le moteur. Cela pourrait être dû à l'usure de
votre matériel, un court-circuit, un problème avec les roulements, une surchauffe, etc. Si la
correction n'est pas possible, il faut aller à sa modification.
Il n'existe actuellement aucun dispositif de contrôle en direct pour identifier les indices
initiaux d'une panne (température anormale, variations du courant, etc.). En outre, l'absence
d'analyse des données opérationnelles des moteurs bloquer la capacité de l'entreprise à prévoir
les pannes.
23
Chapitre2 : Méthodologie
L'entretien de chaque installation est essentiel pour garantir son fonctionnement optimal
et, par extension, pour parvenir à l'efficacité opérationnelle et financière d'une société, tout en
assurant la sécurité sur le lieu de travail. La surveillance du système de mise à la terre grâce à
une technologie intelligente mise en œuvre par Applications Technologiques, s’appuie sur des
capteurs collectant des données et les circulant via l’IoT. Cela permet aux algorithmes d'IA
formés de repérer les défaillances avant leur développement, contribuant ainsi à la réduction
des coûts et à la minimisation des [Link] modèles d'intelligence artificielle (IA) et
l'Internet des objets (IOT) sont essentiels pour la maintenance prédictive. L'Internet des objets
facilite la collecte de données en temps réel et à distance sur les équipements et les processus.
On utilise ces données afin de réaliser des analyses prédictives et ainsi mettre en place une
maintenance prédictive.
Objets des Objets (IoT) : Les dispositifs IoT constituent la base fondamentale de la PDM,
jouant le rôle d'yeux et d'oreilles du système. Les dispositifs de production équipés de
capteurs recueillent d'importants volumes d'informations opérationnelles, allant des variations
thermiques et des intensités de courant à la pression et au comportement des fluides.
24
Chapitre2 : Méthodologie
Pour faire court, l'entretien prédictif basé sur l'intelligence artificielle transforme
l’environnement de la fabrication en optimisant l'efficacité, diminuant les coûts et
encourageant une amélioration durable de la qualité de production, tout en réduisant au
minimum les périodes d'inactivité et en préparant un futur plus créatif et résistant.
Capteur de Capteur de
température courant
Acquisition des
données
L'ensemble comprend divers modules reliés entre eux, depuis la collecte des informations
jusqu'à la présentation des résultats sur une interface en web.
25
Chapitre2 : Méthodologie
Le compresseur Ingersoll Rand R132i s'inscrit dans la série R Next Génération, élaborée
pour répondre aux exigences industrielles en matière d'air comprimé, tout en garantissant une
efficacité énergétique, une fiabilité et une maintenance facile. Grâce à sa technologie de
pointe et à sa structure solide, ce compresseur est idéal pour les milieux industriels rigoureux.
2. Analyseur de courant
26
Chapitre2 : Méthodologie
3. Analyseur de température
➢ Caractéristiques
27
Chapitre2 : Méthodologie
• Sorties analogiques configurables par l'utilisateur (0/4-20 mA, 0-5 V/0-10 V, le type J,
K, R ou thermocouples S)
28
Chapitre2 : Méthodologie
surpassant les capteurs de plus grande taille. De plus, ce capteur est équipé d'un port USB 2.0
pour faciliter les connexions, d'un boîtier en zinc moulé et d'une interface utilisateur.
➢ Caractéristiques
4. Automate
29
Chapitre2 : Méthodologie
modèle prend en charge les communications via le protocole PROFINET grâce à son port
Ethernet intégré, facilitant ainsi l’échange de données avec d’autres équipements tels que les
IHM, les variateurs de vitesse ou les capteurs intelligents. Le CPU 1212C offre également des
capacités d’extension via des modules supplémentaires (E/S, communication, etc.), ce qui
permet d’adapter la configuration en fonction des besoins évolutifs du système. La
programmation et la configuration de l’automate s’effectuent à l’aide du logiciel TIA Portal
(Totally Integrated Automation), qui offre un environnement unifié et intuitif pour le
développement des applications. Robuste et fiable, le CPU 1212C AC/DC/RLY est largement
utilisé dans des environnements industriels exigeants pour l’automatisation de processus, la
supervision et le contrôle de machines.
5. Switcher
30
Chapitre2 : Méthodologie
Le protocole Modbus TCP/IP est mis en œuvre pour garantir la liaison entre le capteur de
courant (par l'intermédiaire de l'analyseur PAC3200) et le superviseur, en passant par
l'automate. Ce protocole offre la possibilité de lire en direct les valeurs mesurées sur le réseau
électrique, qui sont par la suite étudiées pour repérer les anomalies et effectuer une
maintenance prédictive.
31
Chapitre2 : Méthodologie
32
Chapitre2 : Méthodologie
La société Misfat dispose d'une infrastructure industrielle moderne, qui s'appuie sur un
réseau Ethernet industriel associé au protocole Mode bus TCP/IP pour fournir la
communication entre les différents équipements (automates, capteurs, analyseurs, superviseur
SCADA...).
Ce réseau simplifie la collecte et l'envoi des données des capteurs vers la base de données,
tout en garantissant une communication constante avec le superviseur et l'interface utilisateur
9. Choix logiciels :
TIA Portal (Totally Integrated Automation Portal) : est un logiciel tout en un qui permet
de programmer des automates, panels et contrôleurs d'axes Siemens.
STEP 7 est le logiciel d'ingénierie de Siemens qui permet de programmer des automates
de la gamme Siemens.
33
Chapitre2 : Méthodologie
Avec STEP 7 Professional V16, les fonctions suivantes peuvent être utilisées pour
automatiser une installation :
• Configuration et paramétrage du matériel.
• Test, mise en service et dépannage avec les fonctions démarrées et en ligne et diagnostic.
• Génération d’écrans de visualisation pour le Basic panels SIMATIC.
• Paramétrage de la communication.
• Programmation.
Réseaux industriels
a) Réseau PROFINET
PROFINET est une norme de communication industrielle qui repose sur Ethernet.
Quelques éléments importants concernant PROFINET et sa corrélation avec TCP/IP :
34
Chapitre2 : Méthodologie
Critère Détails
Le protocole Modbus TCP est une variante du protocole Modbus conçue spécifiquement
pour fonctionner sur des réseaux Ethernet. Contrairement à la version Modbus RTU ou
Modbus ASCII qui utilise une connexion série, Modbus TCP utilise une connexion TCP/IP,
ce qui lui permet de tirer parti de l'infrastructure réseau Ethernet largement répandue dans les
environnements industriels.
35
Chapitre2 : Méthodologie
Nous avons recours à Microsoft SQL Server, un système de gestion de base de données
relationnelle (SGBDR) solide et approprié pour les applications industrielles, afin de gérer et
stocker les données industrielles collectées via les capteurs.
36
Chapitre2 : Méthodologie
Principales responsabilités :
➢ Le chargement de données depuis la base de données SQL Server ou les fichiers CSV.
➢ Approche basique : sélection, classement et épuration manuelle des données.
➢ Visualisation instantanée : élaboration de diagrammes linéaires, d'histogrammes ou de
courbes pour analyser les tendances, les photos ou les irrégularités dans les données.
➢ Élaboration des rapports : production de curriculum vitae sous forme de tableaux pour
soutenir les résultats de l'analyse prédictive.
37
Chapitre2 : Méthodologie
Dans le cadre de ce projet, nous avons mis en œuvre l'algorithme Isolation Forest pour identifier
les anomalies dans les données relatives à la température et au courant des moteurs électriques. Cet
algorithme non supervisé est performant pour détecter les comportements hors norme sans
nécessiter de données labellisées. Il opère en séparant les points de données : plus un point est
simple à distinguer, plus il est susceptible d'être une anomalie. Suite au nettoyage et à la
normalisation des données, nous avons mis en œuvre l'algorithme afin de détecter
automatiquement les valeurs anormales, aidé ainsi à la prévention de possibles défaillances.
38
Chapitre2 : Méthodologie
a) Principe de fonctionnement
Afin d'assurer un suivi de qualité du moteur, deux sortes de capteurs ont été mis en place
et paramétrés :
• Capteur de température Raytek MI3 : Ce capteur infrarouge mesure la température de
surface du moteur sans contact. Il est connecté à une interface de communication
Raytek RAYMI3COMM qui facilite le transfert des données vers l' automate Siemens
S7-1200 via Modbus TCP.
• Analyseur de puissance Siemens Sentron PAC3200 : Cet appareil offre la possibilité
de mesurer les valeurs de courant électriques comme la tension, la puissance active /
réactive/apparente, entre autres. Les signaux de courant sont convertis à l'aide de
transformateurs d'intensité (TI). Ces signaux sont par la suite acheminés au PAC3200,
qui les transmettent également à l'automate S7-1200 via Modbus TCP.
• Automate Siemens S7-1200 : L'automate sert de lien entre les capteurs et le serveur
SQL. Il est configuré à l'aide du logiciel TIA Portal pour recueillir les données des
capteurs et les transmettre vers la base de données. Le PLC est relié au réseau interne
de la société (Réseau Misfat) grâce à un commutateur Ethernet industriel.
39
Chapitre2 : Méthodologie
Un automate Siemens S7-1200 a été déployé pour garantir une lecture ininterrompue des
capteurs de température et de courant montés sur le moteur électrique. L'établissement de la
configuration matérielle s'est effectué dans le programme TIA Portal, où les modules d'entrée
analogique ont été ajustés selon les spécifications des capteurs (par exemple : signal 4-20
40
Chapitre2 : Méthodologie
mA). Le code a été réalisé en utilisant le langage LAD (Ladder Diagram) pour capter les
signaux analogiques et les transformer en valeurs physiques utilisables. Des limites de
sécurité ont été établies pour assurer une identification rapide des comportements irréguliers
(par exemple, un excès de température). En en plus, un canal de communication a été établi
pour acheminer les données vers une base de données SQL Server. Cela permet à l'algorithme
d'intelligence artificielle Isolation Forest de les traiter et de les afficher sur la page web
destinée au projet.
Cette configuration montre la mise en place du réseau pour un automate Siemens S7-
1200 (CPU 1212C) dans le logiciel TIA Portal, utilisée dans le cadre d’un projet de
maintenance prédictive. À travers l’interface PROFINET, une adresse IP fixe
([Link]) est attribuée à l’automate, assurant ainsi sa communication avec le PC de
programmation. Ce dernier est configuré avec l’adresse IP [Link] dans les
paramètres IPv4 de Windows, les deux dispositifs étant placés dans le même sous-réseau
([Link]) pour garantir une connectivité directe. Une adresse de passerelle commune
([Link]) est également définie, permettant une communication potentielle vers
d'autres réseaux. Cette configuration réseau est cruciale pour permettre le transfert du
programme vers l’automate, la surveillance des données en temps réel, ainsi que le diagnostic
et la maintenance du système.
41
Chapitre2 : Méthodologie
42
Chapitre2 : Méthodologie
• Scale_X : fonction utilisée pour convertir une valeur normalisée (NORM_X) vers une
plage cible définie par l’utilisateur (exemple : 4-20mA , 0-100%)
Formule :
43
Chapitre2 : Méthodologie
Le bloc présenté est de type TCON_IP_v4, servant à établir une connexion entre le
contrôleur et un équipement distant. Le paramètre Interface Id est défini à HW_ANY, ce qui
permet à l’automate d’utiliser n’importe quelle interface réseau disponible pour établir la
connexion. Le champ ID est affecté à la valeur 100, identifiant de manière unique cette
connexion au sein du programme. Le type de connexion est spécifié par le champ Connection
Type avec la valeur 11, qui correspond à un type de communication standard (souvent une
connexion S7 ou équivalent). Le paramètre Active Established est positionné sur true,
44
Chapitre2 : Méthodologie
Nous avons structuré notre projet dans TIA Portal en intégrant différents éléments
essentiels tels que l’automate, les blocs d’organisation, les blocs de données et les tables de
variables. Chacun de ces composants joue un rôle clé dans la gestion, le traitement et la
supervision des données du système automatisé. Le tableau suivant présente ces éléments
ainsi que leur fonction dans l’architecture du projet.
45
Chapitre2 : Méthodologie
Le projet se base essentiellement sur l'automate Siemens S7-1200 pour la collecte des
données, ce dernier servant de lien entre les capteurs physiques (température et courant) et le
Système de supervision informatique.
Les appareils employés, soit le capteur infrarouge Raytek MI3 pour mesurer la température et
l'analyseur Siemens PAC3200 pour le courant, envoient les données respectivement à
46
Chapitre2 : Méthodologie
l'automate par le biais de Modbus TCP. Dans le programme LAD, les données sont par la
suite extraites et transformées à l'aide des blocs MB_CLIENT, NORM_X et SCALE_X.
Ces valeurs sont conservées dans un segment de données organisé (appelé METTRE
DANS SQL) contenant une série de variables (Data[0], Data[1], etc.), chacune étant liée à une
mesure précise (courant A, courant B, température, etc.). Ce module est paramétré pour
faciliter un accès optimisé et rendu disponible pour les échanges avec l'extérieur (OPC UA
oumiddleware).
Pour maintenir ces informations de façon organisée et utilisable, elles sont par la suite migrées
vers une base de données relationnelle SQL Server. Une table appelée Mesures a été créée
pour conserver divers valeurs avec un timestamp automatique, garantissant ainsi le suivi
chronologique des mesures au fil du temps.
Une fois les données transférées vers la base SQL Server, il est possible de les récupérer
et de les présenter sous forme de tableau afin d'en faciliter la consultation. Cette procédure
s'effectue soit par le biais de l'outil SQL Server Management Studio (SSMS), soit à l'aide d'un
script Python.
Les données sont ensuite transférées vers un fichier Excel (.xlsx) qui comporte les colonnes
id, valeur, type mesure et timestamp. Ce format simplifie l'analyse manuelle, la création de
graphiques ou l'intégration à d'autres outils de traitement.
Cette fonctionnalité offre aux utilisateurs non spécialisés la possibilité d'accéder simplement
47
Chapitre2 : Méthodologie
aux données, de surveiller les progrès des indicateurs, de repérer les tendances ou de détecter
des anomalies potentielles, tout en garantissant une traçabilité intégrale et utilisable.
Figure 51: Visualisation des mesures exportées depuis SQL Server vers un fichier
Excel
➢ Après l'exportation des données vers un document Excel, elles sont transformées en
fichier CSV (.csv). Ce format CSV est facile à utiliser et s'adapte à une grande variété
d'outils pour l'analyse et le traitement de données. La conversion rend donc
l'intégration des données dans différents systèmes plus simple, favorise un traitement
automatisé plus performant et garantit une portabilité optimale des informations pour
diverses applications.
48
Chapitre2 : Méthodologie
L’image montre une partie du code Python développé pour le projet. Le serveur Flask expose
une route /detect qui lit les dernières données d’un moteur à partir d’un fichier CSV, applique
des modèles de machine learning pré-entraînés sur chaque paramètre (température, vibration,
courant, etc.), et retourne un statut indiquant si une anomalie est détectée. Ce mécanisme
permet une surveillance automatique et en temps réel du bon fonctionnement du moteur
La première procédure consiste à importer les données du fichier exporté (en format .csv)
dans l'environnement de codage Python. Il est impératif de réaliser cette procédure afin
d'analyser la structure des données, de repérer toute anomalie possible et de planifier les
étapes de traitement suivantes.
Le fichier [Link], qui contient les données extraites de la base de données SQL
Server, est importé grâce à la bibliothèque pandas. Il permet de vérifier leur structure,
d’identifier d’éventuelles incohérences, et de mieux comprendre leur distribution avant
d’appliquer des méthodes d’analyse plus avancées , organiser les données dans une grille
49
Chapitre2 : Méthodologie
50
Chapitre2 : Méthodologie
Il est essentiel de réaliser une analyse exploratoire des données (EDA : Exploratory Data
Analysis ) avant l'application d'algorithmes de détection d'anomalies. Cette phase offre
l'opportunité d'étudier minutieusement la répartition des mesures, d'identifier visuellement des
anomalies et de saisir plus clairement les liens entre les variables originaires des capteurs
(température, courant A, courant B). L'EDA, à l'aide de statistiques descriptives, de
représentations temporelles et d'études de corrélation, sert à vérifier la qualité des données
prétraitées et à repérer les tendances marquantes ou les valeurs extrêmes persistantes. Elle est
essentielle pour choisir les attributs pertinents et orienter la sélection des modèles
d'intelligence artificielle appropriés à la détection des anomalies.
L'algorithme Isolation Forest a été sélectionné pour détecter les anomalies dans les
données relatives à la consommation électrique et à la température du moteur électrique, grâce
à son efficacité et à sa facilité d'emploi dans un cadre non supervisé.
L'Isolation Forest est une technique de machine learning non supervisé spécifiquement
élaborée pour la détection des anomalies dans les ensembles de données. Il est fondé sur la
séparation des observations atypiques, qui sont généralement moins fréquentes et distinctes
des données normales. L'algorithme élabore une collection d'arbres de décision aléatoires
(arbres d'isolation) qui organisent progressivement les données. Les points qui sont vite isolés
(en un nombre restreint d'étapes) sont jugés comme des anomalies, car ils présentent une
moins grande intégration dans la structure générale des données.
2. Mise en œuvre de l’algorithme Isolation Forest :
Environnement et outils utilisés :L'algorithme Isolation Forest a été mis en œuvre avec
le langage de programmation Python, connu pour son couverture de bibliothèques spécialisées
51
Chapitre2 : Méthodologie
L'algorithme Isolation Forest a été configuré pour fonctionner avec 100 arbres d'isolation
et un taux de contamination fixé à 5%, ce qui représente une estimation de la part d'anomalies
présentes dans les données. Le modèle a été formé sur des variables standardisées pour
déterminer un indice d'anomalie pour chaque observation. Ce score indique le niveau
d'isolement de chaque point dans l'ensemble des données : un score plus bas signifie que
l'observation a plus de chances d'être une anomalie.
52
Chapitre2 : Méthodologie
Cette interface offre la possibilité d'observer les mesures jugées anormales, facilitant ainsi le
suivi instantané de l'état du moteur électrique.
Après le traitement, les données sont automatiquement transférées vers la page web. Les
anomalies identifiées sont présentées de façon organisée, comprenant leur horodatage, leur
type (température ou courant) et leur mesure. Cette représentation facilite une évaluation
initiale par les techniciens d'entretien, leur permettant de déterminer l'intervention à réaliser
en fonction de la gravité du signal.
Cette intégration constitue une avancée concrète vers une solution de maintenance
intelligente, capable de prévenir les pannes et d’optimiser les interventions techniques.
53
Chapitre2 : Méthodologie
interface permet de visualiser en direct les résultats produits par le système d'intelligence
artificielle, notamment les mesures inhabituelles de température et de courant détectées par
l'algorithme Isolation Forest.
1. Présentation de l’interface web :
La page web a été élaborée de façon simple et intuitive pour garantir une
manipulation simplifiée par les opérateurs. Elle est conçue avec HTML, CSS et
JavaScript, proposant une représentation organisée des données anormales récemment
identifiées.
L'interface offre notamment la possibilité de :
• Présenter les données de mesure (température, courant A, courant B),
• De signaler visuellement les irrégularités
• Il s'agit de sélectionner ou de filtrer les informations en fonction de la date ou du
genre de capteur.
2. Architecture de communication entre l’IA et la page web :
L'algorithme de détection d'anomalies, réalisé en Python, transmet les résultats à une base
de données SQL Server suite à chaque exécution. Par la suite, cette page web interroge
régulièrement cette base de données pour mettre en évidence les nouvelles anomalies
identifiées. Cette structure assure une interaction sans défaut entre le système d'analyse et
l'interface utilisateur.
3. Utilité dans la maintenance prédictive :
Cette interface permet aux techniciens de contrôler l'état des appareils sans nécessiter
d'analyser directement les données brutes. Toute irrégularité est signalée rapidement, ce qui
offre la possibilité de prévoir une panne potentielle et de mettre en place des opérations de
maintenance de manière proactive. L'incorporation de l'intelligence artificielle dans le
système de contrôle web représente donc un atout majeur pour renforcer la fiabilité et la durée
de vie des moteurs supervisés.
54
Chapitre2 : Méthodologie
L’image présente une partie du fichier [Link], qui définit l’apparence visuelle de
l’application. Une interface web a été conçue afin de permettre à l’utilisateur d’interagir
facilement avec le système de détection d’anomalies. Elle contient une barre latérale (sidebar)
avec des boutons de commande, ainsi qu’un conteneur principal (container) pour l’affichage
des résultats.
En cas d’anomalie :
En cas de détection d'une anomalie par le système de surveillance, un mécanisme d'alerte est
mis en place afin d’informer rapidement les responsables concernés. Ainsi, un message
d’alerte est automatiquement envoyé par courrier électronique (e-mail), contenant les détails
de l’anomalie détectée, tels que le type de défaut, la date et l’heure de survenue, ainsi que la
zone concernée. Cette fonctionnalité permet une intervention rapide, contribuant à la
réduction des temps d'arrêt et à l'amélioration de la maintenance préventive.
55
Chapitre2 : Méthodologie
La fonction get_last_row_from_db() établit une connexion à une base de données SQL Server
afin de récupérer les dernières valeurs de capteurs. Si une anomalie est détectée par les
modèles, la fonction send_email_alert() envoie un e-mail au responsable pour l’alerter en
temps réel. Ces deux fonctions assurent la liaison entre les données en temps réel et le
système de notification automatique.
XV. Conclusion :
Ce chapitre a exposé de manière détaillée la procédure suivie pour l'instauration d'un
système de maintenance prédictive qui repose sur l'intelligence artificielle. Il a pris en charge
toutes les phases requises, de l'installation des détecteurs de température et d'intensité sur le
moteur électrique, jusqu'à la manipulation et l'examen des informations recueillies.
Nous avons particulièrement mis l'accent sur la préparation des données, y compris leur
nettoyage, normalisation et exploration, afin d'assurer la crédibilité des résultats. L'algorithme
Isolation Forest, sélectionné pour sa capacité à repérer de manière autonome les anomalies
sans supervision, a permis de déceler des comportements atypiques susceptibles d'indiquer
des problèmes.
Pour finir, les résultats de cette détection ont été incorporés dans une interface en ligne,
offrant une représentation précise et instantanée des anomalies identifiées, ce qui simplifie la
prise de décision pour les techniciens en maintenance.
56
Chapitre2 : Méthodologie
57
Chapitre3 : Réalisation
Chapitre3 : Réalisation
I. Introduction
Après le traitement des données et la détection des anomalies, les résultats sont
automatiquement transmis à une interface web développée sur mesure. Celle-ci permet une
surveillance en temps réel de l’état des compresseurs et affiche les anomalies détectées de
manière claire et accessible. Cette interface joue un rôle central dans le projet, en facilitant
l’accès rapide aux informations critiques pour les techniciens, sans qu’ils aient besoin
d’interagir directement avec les équipements industriels.
Moteur et compresseur
58
Chapitre3 : Réalisation
Analyseur de courant
59
Chapitre3 : Réalisation
Entrée courant
1kIL1 I / II Connexion au transformateur de courant L1
Phase L1
Entrée courant
1kIL2 I / II Connexion au transformateur de courant L2
Phase L2
Entrée courant
1kIL3 I / II Connexion au transformateur de courant L3
Phase L3
Tension Phase
V1 Mesure de la tension de ligne L1
L1
60
Chapitre3 : Réalisation
Tension Phase
V2 Mesure de la tension de ligne L2
L2
Tension Phase
V3 Mesure de la tension de ligne L3
L3
Alimentation
L+ Alimentation de l’analyseur (borne positive)
positive
Alimentation
N- Alimentation de l’analyseur (borne négative)
négative/neutre
Analyseur de température
Comme mentionné dans le chapitre précédent, les figures ci-dessous montrent le capteur
de température infrarouge accompagné de son interface de communication Raytek MI3.
Figure 58: vue dispositif de l’analyseur Figure 59: vue dispositif de boite de
RAYMI310LTSCB8
61
Chapitre3 : Réalisation
62
Chapitre3 : Réalisation
rapides
Ligne de
Câble provenant du capteur – affectation selon
BROWN signal (vers
le fabricant
capteur)
Ligne de
YELLOW signal (vers Idem
capteur)
Ligne de
WHITE signal (vers Idem
capteur)
Automate
63
Chapitre3 : Réalisation
64
Chapitre3 : Réalisation
65
Chapitre3 : Réalisation
66
Chapitre3 : Réalisation
Le transformateur de courant (TI) présenté ci-dessous sera utilisé pour capter le courant
électrique et l’adapter à l’entrée de mesure de l’analyseur PAC 3200. Ce dispositif permet de
convertir des courants élevés en signaux plus faibles, compatibles avec les équipements de
mesure.
67
Chapitre3 : Réalisation
68
Chapitre3 : Réalisation
69
Chapitre3 : Réalisation
70
Chapitre3 : Réalisation
71
Chapitre3 : Réalisation
Figure 77: Affichage en temps réel des anomalies sur l’interface web
Une interface web a été créée pour faciliter l'affichage en direct des résultats d'analyse et
l'identification des anomalies. Cette plateforme propose un accès facilité aux informations
provenant des capteurs de température et de courant, rendant ainsi le suivi constant de l' état
des compresseurs plus simple .
L'image montre un exemple de présentation pour le compresseur MISFAT 2 Compresseur 2
A2. Le diagramme présente les changements des données examinées par le système
d'intelligence artificielle. En bas du graphique, un résumé synthétise l'état actuel de la
machine :
Dernière anomalie : Aucune
Total anomalies : 0
Valeur moyenne : 0.66
➢ Cela montre que, pour la période analysée, le fonctionnement du compresseur est
stable.
72
Chapitre3 : Réalisation
Exemple 2 :
73
Chapitre3 : Réalisation
Exemple 3 :
Figure 79: Surveillance en temps réel des compresseurs par détection d’anomalies
74
Chapitre3 : Réalisation
VII. Conclusion
En conclusion, ce chapitre a permis de présenter en détail l’architecture matérielle et
logicielle mise en place dans le cadre du projet. L’installation des capteurs de température et
de courant a constitué une étape essentielle pour la collecte de données fiables, tandis que la
configuration de l’automate Siemens S7-1200 via le TIA Portal a assuré un pilotage précis du
système. L’intégration des techniques d’intelligence artificielle a ensuite permis d’initier le
processus de détection d’anomalies de manière autonome et intelligente. Enfin, la mise en
place d’une interface web a facilité la visualisation des résultats, rendant le système interactif
et accessible à distance. L’ensemble de ces éléments constitue une base solide pour l’analyse
des données et la mise en œuvre d’une maintenance prédictive, qui seront développées dans le
chapitre suivant.
75
Conclusion générale
Dans le cadre de ce projet, nous avons participé à la mise en œuvre d’un système de
maintenance prédictive destiné à améliorer la fiabilité des équipements industriels au sein de
l’entreprise Misfat Filtration. Après une analyse approfondie du contexte de l’entreprise, de
son fonctionnement et de ses équipements, nous avons identifié la problématique principale :
anticiper les défaillances des machines critiques afin de réduire les arrêts non planifiés et les
coûts de maintenance.
La solution proposée repose sur l’acquisition de données provenant de capteurs
(température et courant), leur traitement, puis l’application d’un algorithme d’intelligence
artificielle (Isolation Forest) capable de détecter les anomalies dans le comportement des
machines. Bien que la phase de développement logiciel ait été assurée par une autre équipe,
notre travail s’est concentré sur la compréhension, l’intégration, le test, la validation et
l’exploitation du système dans un environnement réel.
L’ajout d’une interface web intuitive permet une visualisation claire et rapide des
résultats, facilitant ainsi la prise de décision pour les équipes techniques. Ce projet illustre
l’efficacité des solutions basées sur les données et l’intelligence artificielle dans le domaine de
la maintenance industrielle, tout en mettant en valeur l’importance de la collaboration
multidisciplinaire dans des projets d’envergure. Il constitue une base solide pour le
déploiement futur de systèmes similaires dans d’autres unités de production.
76