Académique Documents
Professionnel Documents
Culture Documents
Encadré par :
Pr. ANOUNE Kamal
Nous sommes ravis de pouvoir exprimer mes sincères remerciements pour toutes les
personnes qui ont contribué à la réalisation de ce projet. Tout d'abord, nous tenons à
remercier chaleureusement notre professeur M.ANOUNE pour son soutien constant, ses
conseils éclairés et son expertise tout au long de cette aventure. Sans sa guidance et son
expérience, ce projet n'aurait pas pu aboutir de la manière dont il l'a fait. Je remercie
également mes camarades de classe qui ont collaboré avec moi, partageant leurs idées et
leurs connaissances, et nous avons ainsi pu avancer ensemble vers un objectif commun.
Mes remerciements vont également à toutes les personnes qui ont participé à l'étude , en
répondant à nos questions avec patience et attention, et qui ont contribué à fournir des
données précieuses pour notre analyse. Enfin, je souhaite remercier tous ceux qui ont
apporté leur soutien et encouragements tout au long de ce projet, leur appui moral a été
d'une grande aide et a renforcé ma motivation. Merci à tous pour cette expérience
inoubliable.
Résumé
The design of a real-time monitoring and management system for the electrical energy
consumption of three electrical departments aims to optimize energy use while ensuring
effective monitoring. The project is based on a well-defined architecture that integrates
sensors tailored to each electrical department, data processing units, a user interface, and
communication mechanisms. Key aspects of the design include detailed specification of the
requirements for each department, careful selection of technologies and sensors, as well
as seamless integration with existing infrastructures. The central objective is to ensure
real-time management of energy consumption, using appropriate algorithms to optimize
load and implementing alerts in case of significant deviations. Data security and
confidentiality are major concerns, with specific protocols ensuring the protection of
sensitive information. The report also emphasizes the testing and validation phase, aiming
to confirm the proper functioning of the system under real conditions.
Liste des figures
Figure 1:.............................................................................................. 3
Figure6: TRAN-2P2S.............................................................................17
Figure7:Arduino UNO...........................................................................17
Figure8 :résistances..............................................................................18
Figure10:Alternateur............................................................................18
Liste des tableaux
1
consommation d’énergie et d’ajuster automatiquement les charges pour maintenir
l’équilibre entre la demande et l’offre d’énergie.
Alertes et Notifications
La réception d’alertes et de notifications en temps réel aide à identifier et à résoudre
rapidement les problèmes potentiels, ce qui peut empêcher les pannes et réduire les
temps d’arrêt.
Intégration avec d’autres Systèmes
L’intégration des systèmes de surveillance de l’énergie avec d’autres systèmes de
gestion du bâtiment peut optimiser l’efficacité globale et permettre une gestion
énergétique plus holistique.
1.2. Importance dans le tissu industriel
Les systèmes de mesure et de monitoring jouent un rôle essentiel dans le bon
fonctionnement des industries en apportant une série de contributions significatives. Voici
une analyse des façons dont ces systèmes impactent positivement les opérations
industrielles :
Optimisation des Processus : Les systèmes de monitoring permettent une surveillance
en temps réel des processus industriels. En analysant les données générées, les opérateurs
peuvent identifier les inefficacités, les goulots d'étranglement et les variations inattendues.
Cette information favorise l'optimisation des processus pour une production plus efficace.
Réduction des Temps d'Arrêt : La détection précoce d'anomalies et la capacité à anticiper
les défaillances des équipements grâce aux systèmes de monitoring permettent une
maintenance proactive. Cela contribue à réduire les temps d'arrêt non planifiés,
améliorant ainsi la disponibilité des installations industrielles.
Gestion de l'Énergie : Les systèmes de mesure de la consommation énergétique
contribuent à la gestion efficace des ressources. En surveillant et en analysant la
consommation d'énergie, les industries peuvent identifier les opportunités d'économies,
réduire les coûts opérationnels et minimiser leur empreinte environnementale.
Assurance Qualité : Les systèmes de mesure sont utilisés pour garantir la qualité des
produits industriels. En surveillant des paramètres tels que la température, la pression, la
vitesse de production, les industries peuvent maintenir des normes de qualité élevées,
réduisant ainsi les défauts et les rebuts.
2
Conformité aux Normes et Réglementations : Les industries sont souvent soumises à
des normes strictes en matière de sécurité, d'environnement et de qualité. Les systèmes
de monitoring aident à garantir la conformité en enregistrant et en documentant les
données pertinentes, facilitant ainsi les audits et les rapports réglementaires.
Sécurité des Employés : La surveillance continue des conditions de travail à l'aide de
capteurs de sécurité contribue à la protection des employés. Les systèmes de monitoring
peuvent détecter des situations dangereuses, déclencher des alarmes et permettre des
interventions rapides pour prévenir les accidents
Figure 1:
Création de reportings pour suivre l’évolution des statistiques sur le long terme ;
5
La définition et le suivi des indicateurs de performance énergétique est propre à
chaque secteur d’activité, chaque entreprise et même chaque bâtiment. En effet, une
entreprise de l’industrie agroalimentaire disposant d’un espace de production devant être
maintenu en permanence à une température de 10°C n’a pas les mêmes IPÉ qu’un site de
production métallurgique, ou que des bureaux tertiaires.
Pour assurer la définition et le suivi des indicateurs de performance énergétique tout
en limitant les risques d’erreur, il est donc impératif de s’appuyer sur l’utilisation
d’un logiciel de gestion énergétique. En effet, la solution proposée repose sur :
La mise en place d’un plan de comptage (installation de compteurs ou de
capteurs sur les équipements) ;
La centralisation de toutes les données sur un logiciel dédié ;
6
ce calcul ne tient pas compte des différentes stratégies d’amortissement de ce choc
énergétique (couverture longue des contrats avec des prix fixes, aménagement des
plannings de production, substitution avec d’autres énergies).
Sans des mesures de régulation du prix de l’énergie ou de soutiens importants de
l’État pour les entreprises, et au regard des perspectives de prix attendu en 2023, la facture
d’énergie pour les industries alimentaires pourraient atteindre plus de 13 milliards d’euros
d’ici fin 2023, avec une ampleur d’autant plus considérables pour les filières les plus
énergivores comme le sucre et les produits laitiers (graphique).
Figure 2: Evaluation de la hausse de la facture d’énergie par filière des IAA
En plus de cette consommation directe d’énergie il nous faut tenir compte des
consommations indirectes d’énergie, c’est-à-dire du contenu en énergie des produits étant
achetés par la branche agroalimentaire tel que les produits agricoles, les matières
premières industrielles (produits chimiques, emballages) ou des services de transport.
Selon une étude réalisée par la Banque Postale, le contenu en intrants énergétiques de la
branche alimentation serait de 2 % en contenus directs et d’environ 5 % au total en y
ajoutant les consommations indirectes d’énergie.
Pour maintenir une rentabilité économique viable, la principale stratégie serait de
transmettre en totalité ou pour partie ces hausses jusqu’au prix de vente des produits. Or,
7
l’évolution du prix des produits dans le secteur alimentaire ne se répercute pas
immédiatement, notamment sur le prix de vente au consommateur final dans la grande
distribution. De plus, le degré de transmission des prix de l’amont à l’aval (pass-through)
est très hétérogène selon les filières, et fortement dépendant du pouvoir de négociation
des opérateurs économiques.
Ainsi, la valeur ajoutée et les marges de l’industrie alimentaire risquent de
considérablement se dégrader en 2022 et en 2023, alors que les industries alimentaires
subissaient déjà une dégradation structurelle de leurs résultats économiques, notamment
accentuées par la crise sanitaire de 2020 (Tableau). Rien que sur la période 2021-2022, le
secteur afficherait une perte de 6 points de marge et de 4 milliards d’euros d’excédent
brut d’exploitation (EBE) en moins par rapport aux deux dernières années, notamment du
fait de la hausse du coût des consommations intermédiaires (y compris énergie).
8
de la demande continue de se faire jour, délaissant une offre et un tissu industriel en
perdition malgré les intentions affichées par les pouvoirs publics.
9
traitement et de capacité de stockage, il pourrait être plus adapté aux projets de petite
envergure nécessitant des fonctionnalités de base.
10
Le Raspberry Pi est idéal pour des projets de surveillance plus avancés nécessitant
une puissance de calcul supérieure. Il peut être utilisé pour traiter des données provenant
de plusieurs capteurs, exécuter des scripts complexes, et stocker des données sur des
dispositifs de stockage externes.
Organisation globale du système avec Raspberry Pi :
Les capteurs sont connectés aux broches d'entrée/sortie du Raspberry Pi. Les
données collectées sont traitées localement, puis stockées sur des périphériques de
stockage externes ou transmises à un serveur distant. Des interfaces utilisateur avancées
peuvent être mises en place pour permettre une surveillance détaillée.
Cette organisation offre une plus grande flexibilité et convient aux projets de
surveillance nécessitant des capacités de traitement et de stockage plus importantes.
3. Technologie : API Siemens/Schneider:
Les API Siemens et Schneider désignent les interfaces de programmation
d'application développées respectivement par Siemens et Schneider Electric, deux grandes
entreprises spécialisées dans l'automatisation industrielle et les solutions énergétiques.
Avantages :
Intégration avec des systèmes industriels complexes : Ces API sont conçues pour
s'intégrer de manière transparente avec les systèmes industriels complexes tels que les
automates programmables, les variateurs de fréquence, etc.
Fonctionnalités avancées pour le contrôle et la surveillance : Elles offrent des
fonctionnalités avancées pour le contrôle en temps réel et la surveillance de processus
industriels.
Évolutivité pour des projets de grande envergure : Adaptées aux besoins des
projets industriels de grande envergure, ces API sont extensibles et permettent
une intégration poussée.
Inconvénients :
Coût élevé : L'implémentation de ces API peut être coûteuse en raison de la
complexité et de la sophistication des systèmes industriels auxquels elles sont
destinées.
Configuration complexe : La mise en place et la configuration peuvent être
complexes, nécessitant une expertise technique approfondie.
Dépendance vis-à-vis des systèmes propriétaires : Ces API sont souvent
associées à des équipements spécifiques de Siemens ou Schneider, créant une
dépendance vis-à-vis des systèmes propriétaires de ces fabricants.
11
Utilisation dans le système de monitoring :
Ces API sont généralement utilisées dans des environnements industriels pour la
surveillance et le contrôle des processus de production. Elles permettent d'interfacer des
équipements industriels avec des systèmes de contrôle et de collecter des données en
temps réel.
Organisation globale du système avec API Siemens/Schneider :
Les capteurs et actionneurs industriels sont connectés aux automates
programmables qui utilisent les API Siemens ou Schneider pour communiquer avec le
système central. Les données sont collectées, analysées, et peuvent être visualisées à
partir d'une interface centralisée. Ces systèmes sont souvent utilisés dans des
environnements industriels complexes tels que les usines de production, les centrales
électriques, etc.
L'organisation de ce système est optimisée pour les besoins spécifiques des
installations industrielles, offrant un contrôle précis et une surveillance approfondie des
processus. Cependant, elle est souvent associée à des coûts plus élevés et à une expertise
technique spécialisée.
Pour la technologie choisie et l’organisation L'Arduino Uno est une carte
microcontrôleur de la famille Arduino. Elle est basée sur le microcontrôleur ATmega328P
et offre un ensemble d'entrées/sorties numériques et analogiques, ainsi que des
fonctionnalités de communication série. L'Arduino Uno est largement utilisée dans des
projets électroniques en raison de sa simplicité, de sa polyvalence, et de son support par
une communauté active.
Caractéristiques clés de l'Arduino Uno :
Microcontrôleur ATmega328P.
14 broches d'entrée/sortie numériques (dont 6 peuvent être utilisées en sortie
PWM).
6 broches d'entrée analogique.
Interface USB pour la programmation et la communication série.
Horloge à cristal de 16 MHz.
Mémoire flash de 32 Ko pour le programme.
2 Ko de RAM.
Utilisation spécifique dans le système de monitoring :
Dans le contexte d'un système de monitoring, l'Arduino Uno peut être utilisée pour
lire les données provenant de capteurs, effectuer des calculs simples, et transmettre ces
12
informations à d'autres composants du système. Sa faible consommation d'énergie et sa
facilité de programmation en font un choix adapté aux projets nécessitant des
fonctionnalités de base.
L'Arduino Uno peut être connectée à une variété de capteurs tels que des capteurs
de température, d'humidité, ou de lumière. Elle peut également être utilisée pour
contrôler des actionneurs ou effectuer des tâches de traitement local des données.
numérique de l'Arduino Uno. Ils peuvent être utilisés pour mesurer différentes grandeurs
Arduino Uno : L'Arduino Uno traite les données reçues des capteurs, effectue des
calculs simples, et peut prendre des décisions locales en fonction de ces données.
Stockage (si nécessaire) : En fonction des exigences du projet, l'Arduino Uno peut
stocker localement les données sur des cartes mémoire ou des dispositifs de stockage
externes.
Interface utilisateur (si nécessaire) : Si une interface utilisateur locale est requise,
l'Arduino Uno peut être connectée à des écrans ou des indicateurs pour afficher des
informations importantes.
L'organisation globale du système avec l'Arduino Uno est axée sur une fonctionnalité
avec d'autres composants du système permet une extension et une centralisation des
13
fonctionnalités si nécessaire. Cette approche offre un bon équilibre entre coût, puissance
15
valeur de courant voir une valeur de puissance (W, en multipliant le courant mesuré par la
tension du circuit)
Ce capteur, fonctionnant par effet Hall, est donc sensible au champ magnétique qui
pourrait fausser vos mesures. Le simple fait d'approcher un aimant de l'ACS712 modifie la
tension de sortie du capteur.
Il est également important de faire une lecture a vide (sans courant) pour obtenir la
valeur de calibration Vref du module (qui devrait être Vcc/2 soit 2.5V). Enfin, si vous câblez
correctement la charge vous lirez une augmentation de la tension en sortie mais si vous
inversez le câblage vous lirez une diminution de la tension de sortie.
16
Figure5: LCD LM044L
Un transformateur pour modifier la tension efficace délivrée par une source
d'énergie électrique alternative, une transformation qu'il effectue avec un excellent
rendement.
Figure6: TRAN-2P2S
Un Arduin UNO qui permet de raccorder des capteurs (entrées) et des actionneurs
(sorties). Elle est constituée de plusieurs composants électroniques dont le principal est un
microcontrôleur permettant de stocker et d'exécuter notre programme informatique.
Dans l’entrée on a le capteur ACS712 et sortie on a LCD LM044L.
Figure7:Arduino UNO
17
Des résistances pour faire la mesure de l'opposition appliquée au courant dans un
circuit électrique.
Figure8 :résistances
Un condensateur électronique pour stocker de l'énergie (une charge d'électrons), et
la rendre, si besoin. Par cela, il tend à stabiliser l'alimentation électrique en lissant les
variations qui peuvent survenir au sein de celle-ci.
Figure10:Alternateur
18
3.2.2.2 Code Arduino :
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
#include "EmonLib.h"
EnergyMonitor emon1;
const int Sensor_Pin = A1;
int sensitivity = 185;
int offsetvoltage = 2542;
void setup()
{
emon1.voltage(A0,187, 1.7);
lcd.begin(20, 4);
lcd.setCursor(0,0);
lcd.print(" THE BRIGHT LIGHT ");
lcd.setCursor(0,1);
lcd.print(" AC ENERGY METER ");
}
void loop()
{
emon1.calcVI(20,2000);
int Voltage = emon1.Vrms;
lcd.setCursor(0,2);
lcd.print("V = ");
lcd.print(Voltage);
lcd.print("V ");
19
unsigned int temp=0;
float maxpoint = 0;
for(int i=0;i<500;i++)
{
if(temp = analogRead(Sensor_Pin), temp>maxpoint)
{
maxpoint = temp;
}
}
float ADCvalue = maxpoint;
double eVoltage = (ADCvalue / 1024.0) * 5000;
double Current = ((eVoltage - offsetvoltage) / sensitivity);
double AC_Current = ( Current ) / ( sqrt(2) );
lcd.print("I = ");
lcd.print(AC_Current,2);
lcd.print("A ");
int Power = (Voltage * AC_Current);
lcd.setCursor(0,3);
lcd.print("P = ");
lcd.print(Power);
lcd.print("W ");
long milisec = millis();
long time=milisec/1000;
float Energy = (Power*time)/3600;
lcd.print("E = ");
lcd.print(Energy,1);
lcd.print("Wh ");
delay(200);
}
void setup()
{
emon1.voltage(A0,187, 1.7); // Voltage: input pin, calibration, phase_shift
void loop()
{
21
emon1.calcVI(20,2000); // Calculate all. No.of half wavelengths
(crossings), time-out
int Voltage = emon1.Vrms; //extract Vrms into Variable
lcd.setCursor(0,2);
lcd.print("V = ");
lcd.print(Voltage);
lcd.print("V ");
Faire le mesure de voltage
extraire Vrms dans une variable.
lcd.print("I = ");
lcd.print(AC_Current,2);
lcd.print("A "); //unit for the current to be measured
faire le mesure de courant
Afficher la valeur de courant dans LCD
lcd.setCursor(0,3);
lcd.print("P = ");
lcd.print(Power);
lcd.print("W "); //unit for the current to be measured
22
//************************* Measure Energy
******************************************
long milisec = millis(); // calculate time in milliseconds
long time=milisec/1000; // convert milliseconds to seconds
lcd.print("E = ");
lcd.print(Energy,1);
lcd.print("Wh "); //unit for the current to be measured
delay(200);
}
long milisec = millis() : calculer le temp en millisecond
long time=milisec/1000 : changer le millisecond en second
float Energy = (Power*time)/3600 : Watt-sec est à nouveau converti en Watt-
Heure en divisant 1 heure (3600 sec)
lcd.print("E = ");
lcd.print(Energy,1); Afficher la valeur d’énergie dans LCD
lcd.print("Wh ") ;
delay(200); : retard de 200 ms
3.3 Conclusion :
Dans ce chapitre , on a vue comment on peut faire la modélisation et le simulation
d’un système de monitoring de la consommation d’énergie électrique à l’aide d’un
Arduino UNO ,
Qui nous permet de meurer le courant , la tension, la puissance et l’énergie de notre
système.
23
3. CONCLUSION GENERAL :
24