Rapport Pfe
Rapport Pfe
2
Dédicace
3
Remerciement
« Les batailles de la vie ne sont pas gagnées par les plus forts, ni
par les plus rapides, mais par ceux qui n’abandonnent jamais », Cette
devise s’applique parfaitement à ce travail, à l’engagement et la
rigueur qu’il faut pour pouvoir apporter de la valeur ajoutée, c’est
grâce à cette qualité qui était possible de remuer ciel et terre pour
parvenir aux fins de ce travail.
Ce travail a été rendu possible par l’implication, le conseil et le
soutien d’un grand nombre de personnes.
Pour tout cela j’adresse un immense Merci à….
Mr, Bouchouirbat et Mr. Goucheg, mes encadrants internes de
l’ISGA qui m’ont suivi efficacement et méticuleusement tout au long
de mon travail. Pour leurs conseils et orientations, alors je suis digne
de la confiance qu’ils m’ont accordée.
Mr Othmane Loudini, le Responsable des systèmes électriques
de la filiale CMG GUEMASSA, Mr Jamal et Mr Idriss Responsables des
systèmes automatises qui m’ont suivi, guidé et conseillé avec
enthousiasme tout au long de mon travail. Je tiens à leurs exprimer
ma profonde reconnaissance pour avoir enrichi ce travail par le biais
de leurs nombreuses remarques et de leurs nombreux conseils.
Ma gratitude va également au corps professoral du
département Electronique et surtout de l’option Automatique et
Informatique Industrielle. Je leur prie de bien vouloir trouver ici les
expressions de mon plus grand dévouement et ma reconnaissance.
Et enfin, un grand merci à tous les oubliés, ceux que j’ai croisés
durant cette période si particulière qui est le projet de fin d’étude et
avec qui les rapports furent aussi divers qu’enrichissants.
4
Résumé
5
Abstract
Key words: Pump station; Remote management SIMENS S7-1500; SIMATIC WINCC
Professional; 4G routers.
6
Table des matières
INTRODUCTION GENERALE
Introduction…………………………………………………………………………………………………P12
Présentation du groupe Managem……………………………………………………………….P12
Historique…………………………………………………………………………………………………….P13
Stratégie et perspectives………………………………………………………………………………P14
Implantation…………………………………………………………………………………………………P15
Filiale et service du groupe Managem………………………………………………………….P16
Chaine de valeur de Managem……………………………………………………………………..P18
Certifications………………………………………………………………………………………………..P18
Planification du projet……………………………………………..…………………………………..P20
Analyse fonctionnelle…………………………………………..………………………………………P21
Liste des équipement……………………………………………..………………………..............P23
Schéma synoptique...…………………………………………..…………………………..............P24
Principe de fonctionnement……………………………………………..………………...........P26
Schéma de communication.………………………………………..……………………………….P27
Mode de fonctionnement……………………………………………..…………………………….P28
Organigramme du fonctionnement……………………………………………..……….........P35
Conclusion……………………………………………..………………………………...………………….P36
7
Chapitre 3 : Programmation et Implémentation
Définition de l’API……………………………………………..…………………………..............P39
Introduction sur Tia portal………………………...…………………..………………………….P43
Vue portail……………………………………………..…………………………………..................P45
Bloc de programmation…………………………………………..………………………………….P46
Gestion des défaut……………………………………………..………………………..................P51
Bloc de communication……………………………………………..…………………….............P52
Démarrage deux pompe……………………………………………..……………………………….P57
Démarrage une seule pompe……………………………………………..……………………….,P59
Arrêt pompe……………………………………………..………………………………………………….P60
Vue IHM supervisons………….……………………………..…………………………................P61
Conclusion……………………………………………..……………………………………….…………...P62
CONCLUSION GENERALE
BIBLIOGRAPHIE
Bibliographie……………………………………………..…………………………….…………………..P66
8
TABLE DES FIGURES
9
Introduction générale
En industrie, nous sommes toujours confrontés à des exigences
plus sévères de productivité, de sécurité d'exploitation, de continuité
de service et de disponibilité des installations.
Le développement des entreprises conduit à la croissance et au
vieillissement des infrastructures. Par conséquent, la focalisation des
entreprises sur la croissance peut aussi être le moment de
reconnaître que les mêmes outils qui ont été précédemment les
solutions peuvent maintenant devenir la source de problèmes.
A cet égard, il est impératif que les entreprises prêtent un grand
intérêt à revoir les décisions prises auparavant pour garder un bon
rendement et ne pas avoir des anomalies qui peuvent gêner la
productivité de l’organisation.
L’automatisation et la supervision est l’un des outils qu’il faut
contrôler au fur et à mesure. Sauf que, la diversité et l’évolution
continue des logiciels de supervision rendent cette mission délicate.
En effet, la croissance continue de l’entreprise impose un choix
précieux du logiciel qui répondra aux besoins de la productivité.
C’est dans ce cadre que s’instaure ce projet de 5ème année qui
a pour objectif, l’étude, l’automatisation, et la supervision de la
station de pompage.
Pour mener à bien ce travail, nous avons fixé un plan d’actions qui
consiste à subdiviser le projet en 3 chapitres :
Le premier chapitre est spécialement consacré pour la
description de l’organisme d’accueil et du groupe Managem.
Le deuxième chapitre sera dédié à la description de l’analyse
fonctionnelle de la station de pompage.
Et enfin, le troisième chapitre sera consacré aux différentes
étapes de la simulation et de la réalisation de la solution proposée
dans le deuxième chapitre.
10
Chapitre I:
Présentation de
l’organisme d’accueil
11
I. Introduction :
1) Organisation :
Managem est un groupe totalement intégré créé en 1930, qui gère ses activités
depuis l’exploration et la découverte de nouveaux gisements jusqu’à la commercialisation en
passant par la recherche et le développement, le traitement et la valorisation, l’exploitation
minière, et ce dans le total respect des exigences environnementales.
Le groupe est 7 fois certifié ISO 9001, compte 21 unités industrielles. Et commercialise
jusqu’à 15 produits.
12
2) Historique :
13
3) Stratégie et perspectives :
14
4) Implantation :
15
5) Filiale et service du groupe Managem :
16
17
6) Chaine de valeur de Managem :
7) Certifications :
18
CHAPITRE 2
Présentation du projet
19
I. Planification du projet :
Pour arriver à nos fins et effectuer le travail demandé dans ce projet, nous avons élaboré
un plan d’action sous forme d’un diagramme de GANTT dans lequel nous avons désigné et
ordonnancé les tâches de ce projet. Ce planning est schématisé dans la figure suivante :
C’est à ce stade que le projet commence à prendre forme, pour cela nous avons misé sur
nos indicateurs pour quantifier l’état d’avancement, et pour assurer le déroulement de ce
stage. Et ce afin d’éviter tout risque qui pourrait compromettre les chances de réussite de ce
projet, ou bien le retarder. Pour cela nous avons posé le Diagramme de Gantt comme
indicateur sur la réalisation des tâches planifiées.
20
II. Analyse fonctionnelle :
1) Introduction :
L’inconvénient avant est que le fonctionnement des stations de pompage était basé
surtout sur l'intervention de l’opérateur pour faire démarrer et arrêter les stations et aussi
pour détecter tous les défauts dans ces dernières. Ce qui impose à chaque fois des grandes
pertes d’eau et d’énergie et même parfois un arrêt total de la production d’usine ce qui peut
engendrer des dommages majeurs. Comme La distance entre la station de pompage et
l’usine de traitement CMG est intéressante, à l’époque ils sont obligés de mettre deux
opérateurs (un sur station et l’autre sur le bassin de l’usine) qui utilisent des moyens de
communication trop perturbé comme radio, téléphone, pour échanger les données de
pompage (niveau, état des pompes, demande pompage).
21
3) Solution projetée :
4) Avantages et Perspectives :
22
5) Liste des équipements :
Total 18 11 1 0
Total + 25% de 23 20 2 0
Réserve.
SIEMENS Transmetteur De
Niveau À Ultrasons Multi 1 12000 DH
Ranger 100/200 7ML5033-
1BA00-1A
BOX 4G WIFI ZTE MF283 + 1100 DH + 480 DH/mois
abonnement Adresse IP Fixe 2
23
Figure 4 : Schéma synoptique de la station de pompage
24
7) Schéma de câblage du capteur de niveaux ultrasons:
25
8) Principe de fonctionnement de l'installation automatisée :
Un automate de type SIEMENS S7-1500 placé sur l’usine et dont la fonction est de
rapatrier :
La mesure du niveau d’eau du bassin de l’usine ainsi que les seuils d'alarmes
(de débordement et manque d'eau) vers l’IHM de supervision et l’automate
de la station,
L’automate de l’usine envoie La demande et l’arrêt de pompage des trois
pompes vers l’automate de la station de pompage via les routeurs 4G.
26
9) Schéma de communication entre la station de pompage et la salle de
contrôle :
27
10) Modes de fonctionnement de la station :
Mode manuel :
Pour travailler en ce mode il faut que l’opérateur appuie sur le bouton START puis
il positionne le commutateur AUTO/MANU sur la position « manu » ou bien à partir
du bouton « MAN » de l’IHM. En mode manuel, la station de pompage est sous le
contrôle de l'opérateur qui peut commander le démarrage et l'arrêt des pompes par
les boutons existants sur l’armoire de commande ou l’IHM.
En principe le mode « Manu » n'est choisi que pour :
Des opérations de maintenance.
Des réglages ou des tests.
Lorsqu’un problème surgit lors de l’exécution des séquences choisies par
l’opérateur.
Ou en cas de défaillance sur l'automate serveur.
Dans ce mode, aucune tâche n'est assurée par l'automate, tous les événements
de fonctionnement y compris les défauts et les alarmes seront détectés par
l'automate, enregistrés dans sa mémoire et envoyés vers l’IHM de supervision.
Mode automatique :
Ce mode est sélectionné lorsque l’opérateur appuie sur le bouton START puis il
positionne le commutateur Manu / Auto sur la position « Auto » ou bien à partir du
bouton « AUTO » de l’IHM.
En mode Automatique, aucune intervention sur site n'est nécessaire. La station de
pompage est sous le contrôle de l'automate.
Toutes les séquences sont exécutées par l'automate qui surveille en permanence les
états des équipements, les archives ainsi que les défauts et les alarmes qui seront
transmis vers l’IHM de la supervision.
28
Mode télégestion :
Pour sélectionner ce mode, il faut que, de plus que les commutateurs MANU /
AUTO soient sur la position AUTO, les télécommandes Mode télégestion soient sur la
position Télégestion.
En mode Télégestion, le choix et la gestion des démarrages et des arrêts des
pompes, est complètement assure par les opérateurs du centre de Télégestion et
cela en sélectionnant la télécommande marche / arrêt, relative à chacune des
pompes.
Tous les événements de fonctionnement y compris les défauts et alarmes, sont
détectée par l'automate de télégestion, enregistres dans sa mémoire et transmis vers
la station de supervision.
Les pompes de pompage ne peuvent se trouver que dans l'un des deux états suivants
:
Etat disponible.
Etat indisponible.
Etat disponible :
Une pompe est en état disponible si elle est prête à démarrer (si les conditions le
permettent) ou déjà en fonctionnement.
Etat indisponible :
Une pompe est en état indisponible si une des conditions suivantes est vraie :
La pompe est en défauts (électrique/ mécanique).
Absence d'alimentation en tension.
29
L’opérateur peut commander les pompes par les boutons (P1, P2, P3, P4, P5) existants
sur la face avant de l’armoire ou bien à partir de l’IHM tandis que l’automate enregistre tous
les événements, affiche les alarmes et anime la supervision.
Dans ce cas la quantité d’eau qui est dans le château est peut-être consommée
rapidement par l’usine, donc on peut tomber sur le cas de l’épuisement de la totalité d’eau
et pour éviter cela, il faut qu’on démarre deux pompes en même temps pour remplir le
château le plutôt possible et remonter le niveau d’eau du château.
« Seuil bas = 50% < niveau du Bassin de l’usine < seuil haut = 80% »
Dans ce niveau, la quantité d’eau dans le bassin est suffisante pour alimenter l’usine
et il ne reste pas beaucoup pour que le château soit rempli, donc une seule pompe est
suffisante.
30
On calcule le temps de marche et le nombre de démarrage pour des raisons des besoin
d’exploitation et pour distinguer lesquelles parmi elles qui ont marché le plus, et on archive
ces informations pour que les mainteneurs peuvent faire des bilans et mettre un programme
de maintenance préventive.
On distingue deux types d'arrêt des groupes de pompes dans la station : arrêt normal
et arrêt brusque.
Arrêt normal :
Il y aura un arrêt normal des pompes en marche si l'une des conditions suivantes soit
vraie :
Seuils d'arrêts pompage sont détectés.
Un ordre d'Arrêt d’urgence a été envoyé en appui sur le bouton d’arrêt d’urgence
situé dans l’armoire de commande.
Une télécommande d'Arrêt a été envoyée par les opérateurs du centre de télé
contrôle.
Arrêt brusque :
Il y aura un arrêt brusque des pompes en marche si l'une des conditions suivantes soit vraie :
Défaut de discordance.
Absence de l'alimentation électrique.
Réduction de débit.
Passage du mode Automatique au mode Manu.
Un défaut est un événement dont l‘origine est une anomalie physique. Chaque
défaut est représenté visuellement par une alarme qui sera transmise à partir de l'automate
vers L’IHM de supervisions et archivé dans sa mémoire.
Dans notre installation automatisée, on distingue deux types de défauts :
Physiques : défaut de discordance et défaut du signal analogique.
Communication : défaut de communication.
31
Défaut de discordance :
Un défaut du signal analogique représente une rupture des fils de liaison avec un des
capteurs, une détérioration des capteurs ou un dépassement de l'échelle de la mesure.
Si un défaut du signal analogique apparait, deux cas de figure s'imposent :
Si les équipements sont en Marche, dès que le défaut apparait (automate de
télégestion va immédiatement les arrêter).
Si les équipements sont à l'Arrêt, (automate de télégestion ne pourra pas les
démarrés tant que le défaut n'a pas été traite).
Défaut de communication :
32
Mode hors communication :
Lorsqu’il n’y aura pas de communication entre les deux automates de l’usine et de la
station de pompage, l’automate du bassin ne reçoit aucune information à propos du niveau
d’eau dans l’usine, donc on ne peut pas gérer la station avec le mode automatique, c’est
pour cela qu’on a créé ce mode (Mode hors communication) pour gérer la situation afin que
l’eau soit toujours disponible dans le bassin de l’usine.
Dans ce mode l’automate client commande une seule pompe via des tranches horaires,
une tranche de marche et une tranche d’arrêt et cela pour éviter les débordement d’eau et
assurer l’alimentation de l’usine.
Ce mode reste fonctionnel tant que le défaut de communication n’a pas été réglé, dès que le
défaut est réglé la station reviens à son fonctionnement automatique.
Lorsqu'un défaut apparait, une alarme lui est obligatoirement associée et est
immédiatement transmise à la supervision. Un acquittement est réalisé par l'opérateur sur la
supervision en deux étapes :
La prise en compte effective de l'alarme apparue sur la page d'alarmes de la
Supervision, ou sur la fenêtre POPUP. Cet acquittement n'est effectif que si
l'événement qui est à l'origine du défaut a disparu.
L'avertissement de l'agent d'astreinte et du service maintenance du centre de
télé-contrôle sur le problème lie à l‘alarme.
Ce type de défauts est trait sur les armoires électromécaniques des équipements par
le service de maintenance. Une fois le défaut traite, l'alarme qui lui était associée va
automatiquement disparaitre de l'automate de télégestion et de la supervision.
33
Traitement des défauts programmés :
34
35
Figure 7 : Organigramme du fonctionnement de la station de Pompage
Conclusion :
Dans cette analyse fonctionnelle nous avons décrit les règles d'automatisation de
l’asservissement de la station de pompage ainsi que la télégestion de cette dernière. Dans le
chapitre qui suit nous allons présenter
36
CHAPITRE 3
Programmation et
Implémentation
37
I. Introduction :
Un système est dit automatisé lorsque le processus qui permet de passer d’une situation
initiale a une situation finale se fait sans intervention humaine, et que ce comportement est
répétitif chaque fois que les conditions qui caractérisent la situation initiale sont remplies.
L’automatisation conduit à une très grande rapidité, une meilleure régularité des résultats et
évite à l’homme des tâches pénibles et répétitives.
1) Objectif de l’automatisation :
Un système automatisé est toujours composé d’une partie commande (PC), et d’une
partie opérative (PO), pour faire fonctionner ce système. L’opérateur (personne qui va
faire fonctionner le système) va donner des consignes à la partie (PC), celle-ci va traduire
ces consignes en ordres qui vont être exécuté par la (PO).
Une fois les ordres accomplis, la PO va le signaler à la PC (compte -rendu) qui va à son
tour le signaler à l’opérateur, ce dernier pourra donc dire que le travail a bien été réalisé.
Le schéma bloc de la structure générale d’un système automatique est donnée par la
figure
38
Figure 8 : Structure d’un système automatisé
39
4) Critères de choix d’un automate :
Le choix d'un automate programmable est en premier lieu le choix d'une société ou
d'un groupe et les contacts commerciaux et expériences vécues sont déjà un point de
départ. Les grandes sociétés privilégieront deux fabricants pour faire jouer la
concurrence et pouvoir se retourner en cas de perte de vitesse de l'une d'entre elles.
Le personnel de maintenance doit toutefois être formé sur ces matériels et une trop
grande diversité des matériels peut avoir de graves répercussions. Il faut ensuite
quantifier les besoins :
Nombre d'entrées / sorties : le nombre de cartes peut avoir une incidence sur
le nombre de racks dès que le nombre d'entrées / sorties nécessaires
devient élevé.
Type de processeur : la taille mémoire, la vitesse de traitement et les
fonctions spéciales offertes par le processeur permettront le choix dans la
gamme souvent très étendue.
Fonctions ou modules spéciaux : certaines cartes (commande d'axe, pesage
...) permettront de soulager le processeur et devront offrir les caractéristiques
souhaitées (Résolution, ...).
Fonctions de communication : l'automate doit pouvoir communiquer avec les
autres systèmes de commande (API, supervision ...) et offrir des possibilités
de communication avec des standards normalisés (Profibus ...).
40
6) Traitement du programme automate :
o Lecture des entrées : L'automate lit les entrées (de façon synchrone) et les recopie
dans la mémoire image des entrées.
o Ecriture des sorties : L'automate bascule les différentes sorties (de façon synchrone)
aux positions définies dans la mémoire image des sorties. Ces quatre opérations sont
effectuées continuellement par l'automate (fonctionnement cyclique).
41
L'automate Siemens S7-1500 sorti le 27 novembre 2012 est un contrôleur pour les
machines moyenne et haute de gamme.
Cette nouvelle génération de contrôleurs est caractérisée par une haute performance
et une haute efficacité. Il comporte une multitude de fonctions intégrées en standard, y
compris le Motion Control, les fonctions sécurité pour une sécurité maximale en production
et en développement. Les fonctions de diagnostic configurables permettent de superviser
l'état de l'installation, son intégration dans portail TIA permet de concevoir de simplement
des projets en optimisant les couts de développement.
42
Description du logiciel TIA Portal :
43
Routeur :
Figure 11 : Routeur 4G
44
II. Programmation et Implémentation :
Il sert de donner un nom symbolique aux variables, il contient toutes les variables
d’entrées/sorties (TOR, analogiques et mémoires), ainsi que les variables intermédiaires qui
vont nous permettre de à gérer notre processus technique. La Figure représente la table de
variable d’une seule pompe.
45
2) Les blocs de programmation :
Les blocs fonctionnels sont des blocs de code qui traitent une fonction spécifique et
qui mémorisent durablement les paramètres d'entrées, de sorties et d'entrée/sortie
dans des blocs de données d'instance afin qu'il soit possible d'y accéder même après le
traitement de blocs.
C'est pourquoi ils sont également appelés "Blocs avec mémoire". Les blocs
fonctionnels peuvent aussi travailler avec des variables temporaires. Cependant, les
variables temporaires ne sont pas enregistrées dans le DB d'instance mais disponibles
uniquement tout le temps d'un cycle.
Un appel d'un bloc fonctionnel est désigné par le terme "instance". Pour chaque
instance d'un bloc fonctionnel, il faut un bloc de données d'instance dans lequel sont
mémorisées des valeurs spécifiques à l'instance pour les paramètres formels déclarés
dans le FB. Le bloc fonctionnel peut mémoriser ses données spécifiques aux instances
dans un bloc de données d'instance dédié ou dans un bloc de données d'instance du bloc
appelant.
Les blocs fonctionnels développés dans le cadre de cette étude contiennent des sous
programmes qui sont exécutés lorsqu’un bloc fonctionnel est appelé par un autre bloc de
code.
En outre ces blocs fonctionnels peuvent être appelés plusieurs fois à différents
endroits du programme que nous avons développé.
Sont des blocs de code sans mémoire. Elles n'ont pas de mémoire de données dans
laquelle il est possible d'enregistrer les valeurs de paramètres de bloc. C'est pourquoi des
paramètres effectifs doivent être fournis à tous les paramètres formels lors de l'appel
d'une fonction.
Pour enregistrer les données durablement, les fonctions disposent de blocs de
données globaux. Ces blocs « FC » sont dédiés à de multiples emplois, entre autres dans
notre programme.
46
3) Programmation et Simulation :
Ces blocs sont créés et structurés selon les figures ci-dessous (Figure et
Figure). Pour entamer la programmation on a créé plusieurs blocs.
47
4) Mise à l’échelle L'instruction "Mise à l'échelle" :
Le bloc Pompe est créé pour la commande d’une pompe avec les signaux de
commande selon un mode de fonctionnement. Le bloc moteur va permettre de
réaliser plusieurs fonctionnalités en même temps. Ces dernières sont :
48
Les paramètres d’entrées de ce bloc sont les différents défauts de la pompe,
les asservissements et les conditions de marche/arrêt. Par ailleurs, ses sorties sont
les retours des défauts, l’état de la pompe et les commandes de marche/arrêt.
49
Figure 18 : Calcule de seconde
50
6) Gestion des défauts :
Les défauts sont des contacts fermés en absence de défaut et ouvert sur
défaut, présenté sous forme des entrées physiques au niveau de l’automate. Sauf le
défaut démarrage déclanchement, Le défaut déclanchement démarrage apparait si la
sortie marche pompe passe à 1 et l’entrée réponse marche n’est pas reçue.
51
7) Bloc de Communication :
Instruction MB-SERVER :
52
Figure 21 : Bloc d’instruction MB_SERVER
53
• Description des paramètres du MB_SERVER :
54
• L’instruction MB_CLIENT
55
• Description des paramètres du MB_CLIENT :
56
57
8) Démarrage deux pompes :
58
9) Démarrage une seule pompe :
59
10) Arrêt de pompes :
60
11) La vue de l’IHM de supervision :
61
12) Conclusion :
62
Conclusion générale
63
BIBLIOGRAPHIE
64
SIEMENS, documentation technique et manuel des automates programmable S7-
1500, [En ligne]. Disponible :
https://w5.siemens.com/france/web/fr/ad/secteur/education_nationale/Documents/Sie
mens%20Education%20Documents/Document%20Technique/Automate/Manual_fr_S
7-1500.pdf.
65