Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Hasan 1er
Settat
Spécialité :
Ingénierie électrique
Génie Electrique
Discipline :
Electrotechnique Industrielle et Automatique
II. Présentation
….................................................................................................................................................
II. Courant de court-circuit ….............................................................................................................................
I 𝑷=Qv*𝝆*= H*Qv/ η
Le débit :
Le débit Qv fourni par une pompe centrifuge est le volume refoulé pendant l’unité
de temps. Il s’exprime en mètres cubes par seconde (m3 /s) ou plus pratiquement en
mètres cubes par heure (m3/h).
La hauteur manométrique :
On appelle hauteur manométrique H d’une pompe, l’énergie fournie par la pompe
par unité de poids du liquide qui la traverse. Elle s’exprime en mètre (m).
La Hauteur manométrique varie avec le débit et est représentée par la courbe
caractéristique H=f(Qv) de la pompe considérée (donnée constructeur).
La puissance hydraulique :
La puissance hydraulique communiquée au liquide pompé est liée au 2 grandeurs
précédentes. Si Qv est le débit volume du fluide, sa masse volumique et H la hauteur
manométrique de la pompe, la puissance hydraulique P est donnée par : Le débit d’une
pompe est souvent donné en en m3/h. Il faut donc le convertir en m3/s avant de l’utiliser
dans le calcul de puissance
𝑷a = H*Qv/ η *367
Forage N°1 :
Les caractéristiques du forage N°1 installée :
Q(m3/h) = 50 m3/h
HMT (mce) = 120 m
Considérons un rendement η de 0.65 pour la pompe F1
En appliquant directement la formule 𝑷a = H*Qv/ η *367
On aura :
Forage N°2 :
Forage N°3 :
Forage N°4 :
60,000.00
40,000.00
20,000.00
-
May-18Jun-18 Jul-18 Aug-18 Sep-18 Oct-18 Nov-18Dec-18 Jan-19 Feb-19Mar-19Apr-19
4000m3/jr
Année universitaire 2018/2019
Besoin global en eau potable durant la période estival
On a Pa = (80*135)/ (0.65*367)
Soit : S = 50 KVA
Exemple d’un circuit à calculer selon la méthode NFC 15-100 §523.7 pour pompe
accélératrice 1 :
Un câble polyéthylène réticulé (PR) triphasé + terre est tiré sur un chemin de
câbles perforé, jointivement avec 3 autres circuits (3 câbles multiconducteurs
triphasés). La température ambiante est de 45°C et le câble véhicule 64.7 ampères
par phase (Ib) et de 45m de longueur.
Mode de pose :
Les tableaux ci-dessous permettent de déterminer la section des conducteurs
de phase d’un circuit. Ils ne sont utilisables que pour des canalisations non
enterrées et protégés par disjoncteur. Pour obtenir la section des conducteurs
de phase, il faut :
- Déterminer une lettre de sélection qui dépend du conducteur utilisé et de
son mode de pose.
- Déterminer un coefficient K qui caractérise l’influence des différentes
conditions d’installation. Ce coefficient K s’obtient en multipliant les
facteurs de correction K1, K2 et K3 :
Le facteur de correction K1, prend en compte le mode de pose.
Le facteur de correction K2, prend en compte l’influence mutuelle des
circuits placés côte à côte.
Le facteur de correction K3, prend en compte la température ambiante
et la nature de l’isolant.
K = K1 x K2 x K3 x Kn x Ks = 1 x 0.77 x 0.87 x 1 x 1
= 0.6699
Alors : Iz’ = Iz/K = 63/0.6699 avec Iz = 63A (valeur normalisée
Ib=64.7A)
Donc Iz’ = 94.04 A Soit : Iz’ = 100A (valeur normalisée)
Pour le cas des pompes de forage ayant une canalisation souterraine dont la
lettre de sélection est D d’où d’autres coefficients entrent en jeu :
K = K4 x K5 x K6 x K7 x Kn x Ks
On exploite le tableau ci-dessous par la même procédure que l’exemple traité de
la pompe accélératrice 1 :
Fosc Td Tf
%256 TCNT0
Fosc Td Tf
%1024 TCNT0
Fosc Td Tf
%1024 TCNT1
Conclusion :
ICES1 : Input Capture Edge Select Ce bit détermine le front sur lequel
l’entrée ICP1 est employé pour déclencher un événement de capture. Quand le bit
est mis à 0, un front descendant (négatif) est employé comme déclencheur et quand
il est mis à 1, un front montant (positif) déclenchera la capture. Quand une capture
est déclenchée selon ICES1, la valeur inverse (complémentaire) est copiée dans le
registre de capture ICR1. L'événement mettra aussi le drapeau ICF1 à 1 et cela peut
être employé pour faire une demande d’interruption. Quand ICR1 est employé
comme valeur supérieure, ICP1 est débranché et par conséquent la fonction de
capture d'entrée est mise hors de service.
INTER
Compt1= Compt1+1
Compt2= Compt2+1
Compt1=40
Fin INTER
Travail
Lire level
(level < NB
ou level > F
NH)
Niv <
NB
Envoi Message
Retour
Loop Niveau
Compt2>=509
Carte SIM2
Z F
Suppression message
GND
50%
PIN 3
Trigger
PIN 2
VDD
VSS
VEE
Echo
1k
RW
RS
Gnd
D0
D1
D2
D3
D4
D5
D6
D7
+5V
E
VCC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
VCC
RV2(2)
Power BTN
RV2
NEXT www.TheEngineeringProjects.com
10
11
12
4
5
6
7
9
STATUS
U1
50%
P0
P1
P2
P3
P4
P5
P6
P7
SIM800L
SIM900D
PCF8574
ON
SDA
SCL
1k
INT
A0
A1
A2
TXD
RXD
S2-1041Y-Z097C
14
15
13
1
2
3
PIN 5
PIN 4
CE0980
VCC
SIM Card
ON
Reset BTN
PIN 13
www.TheEngineeringProjects.com
2. Schémas
VCC
pour station de reprise (commande pompe) :
RESET PB4/MISO
~PB3/MOSI/OC2A
12
11
PIN 11
PIN 10
~PB2/SS/OC1B 10
VCC
PIN 13
3. Schémas
GND
pour station de reprise (commande pompe) : DEMARRAGE
GND ~ PB1/OC1A 8
GND
PB0/ICP1/CLKO
pompe
ATMEGA328P-PU
1121
7
ANALOG IN
PD7/AIN1
6
A0 ~ PD6/AIN0
PC0/ADC0 ~ PD5/T1 5
A1
PC1/ADC1 4
A2 PD4/T0/XCK
A3
PC2/ADC2
~ PD3/INT1
3 PIN 3 POMPE
PIN 4 A4
PC3/ADC3
PD2/INT0
2 PIN 2
PC4/ADC4/SDA 1
A5 TX PD1/TXD
PIN 5 PC5/ADC5/SCL
RX PD0/RXD
0
12V 12V
RL1
OMIH-SH-105D
LCD2 SONAR2
LM016L ULTRASONIC SENSOR
TestPin www.TheEngineeringProjects.com
VDD
VSS
VEE
RW
Trigger
RS
D0
D1
D2
D3
D4
D5
D6
D7
E
Echo
Gnd
+5V
1
2
3
4
5
6
7
8
9
10
11
12
13
14
VCC
10
12
11
VCC
GND
PIN 2
PIN 3
4
5
6
7
9
VCC
U1
P0
P1
P2
P3
P4
P5
P6
P7
INT
50%
A0
A1
A2
STATUS
14
15
13
1
2
3
SIM800L
1k
ARD2
ON SIM900D PIN 7
A5
A4
TXD
RXD PIN 8
S2-1041Y-Z097C
ON
Reset BTN
www.TheEngineeringProjects.com
AREF CE0980
13
PB5/SCK
12
RESET PB4/MISO
PIN 11
VCC
~PB3/MOSI/OC2A
~PB2/SS/OC1B
11
10 PIN 10 SIM Card
VCC 9
GND ~ PB1/OC1A
GND 8 PIN 8
PB0/ICP1/CLKO SIM900D
PIN 10 PIN 11
ATMEGA328P-PU
1121
7 PIN 7
ANALOG IN
PD7/AIN1
6
A0 ~ PD6/AIN0
PC0/ADC0 5
A1 ~ PD5/T1
PC1/ADC1 4
A2 PD4/T0/XCK
A4 PC2/ADC2 3
A5
A3
PC3/ADC3 ~ PD3/INT1
2 PIN 3 R1 R2
A4 PD2/INT0 220R 220R
PC4/ADC4/SDA 1 PIN 2
A5 TX PD1/TXD
PC5/ADC5/SCL 0
RX PD0/RXD
ARDUINO UNO
D1 D2
NIVEAU BAS NIVEAU HAUT
#include <SoftwareSerial.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
float NTB=5, NB=6;
float duration=0, distance=0, level=0;
int Txd = 10, Rxd = 11; // SIM800
SoftwareSerial gsm(Txd, Rxd); // RX, TX : il faut relier Rx de
l'Arduino au Tx du SIM800
//#define gsm Serial // Si utilisation MEGA
digitalWrite(2, HIGH);
delayMicroseconds(1000);
digitalWrite(2, LOW);
if (level<=NB) {
digitalWrite(pompe, 0);
}
void LireSMS()
{
gsm.println("AT+CMGF=1"); // Mode Texte
message("OK",1000,0);
gsm.println("AT+CMGR=1"); // Lit le premier message disponible
sur la carte SIM
message("OK",2000,1);
// Récupérer N° de telephone emetteur pour lui répondre
int test=reponse.indexOf("+212");
numeroSMS = reponse.substring(test,test+15);
numeroSMS = numeroSMS.substring(4,13);
/*Serial.println("SMS recu depuis : " +numeroSMS);
delay(1000);*/
// Analyse du message reçu
if (reponse.indexOf("niveau bas")>0 && level>NB) {
SMS = "Ordre recu : demarrer pompe !";
digitalWrite(pompe,1);}
if (reponse.indexOf("niveau haut")>0){
SMS = "Ordre recu : arreter pompe !";
digitalWrite(pompe,0);}
gsm.println("AT+CMGD=1,4"); // effacer les SMS de la Carte SIM
message("OK",1000,0);
Serial.println(SMS);
Serial.println("");
gsm.print("AT+CMGS=\""); gsm.print(numeroSMS);
gsm.println("AT+CMGS=\""+numeroSMS+"\"");//GPRS.write("AT+C
MGS=\"667195948\"\r");
message(">",2000,0);
gsm.println(SMS);
gsm.println((char)26); // Caractère de fin 26 <Ctrl-Z>
gsm.println("");
message("+CMGS:",10000,1);
}
#include <SoftwareSerial.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
SoftwareSerial GPRS(7, 8); //7 = TX, 8 = RX
LiquidCrystal_I2C lcd(0x27, 16, 2);
//**********************************************
unsigned char buffer[128]; //declarer une variable buffer(tableau)
int count=0;// nombre de caracteres utilsé pour le buffer
String NUMSMS;
unsigned int compteur;
String texte;
int compteur1,compteur2;
float Nb=6, Nh= 15;
float duration=0, distance=0, level=0 ;
void setup()
{
lcd.init(); //initiation de LCD
lcd.backlight();//open the backlignt
pinMode(2, OUTPUT);
pinMode(3, INPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
GPRS.begin(9600); // choix de la vitesse de GPRS
}
void envoi_message(String txt,String NUM_tel)
{
GPRS.write("AT+CMGF=1\r"); //choix du type de message de type texte
delay(1000);
//"AT+CMGS=\""+numeroSMS+"\""
GPRS.println("AT+CMGS=\""+NUM_tel+"\""); // numero de telephone
auquel sera transmis le message
delay(2000);
GPRS.print(txt); // message
delay(2000);
GPRS.write(0x1A);
Serial.println("message envoyé");
ISR(TIMER1_COMPA_vect)
{
compteur1++;
compteur2++;
Serial.print("compteur1=");Serial.print(compteur1);
Serial.print(" compteur2=");Serial.print(compteur2);
Serial.print(" niveau=");Serial.println((float)level);
if (compteur1>=40) //10mn
{
if((level<Nb)||(level>Nh))
{
if (level<Nb)
{
texte="niveau bas";
}
else
{
texte="niveau haut";
}
NUMSMS="+212648736618";
envoi_message(texte,NUMSMS);
}
compteur1=0;
texte="nivau= ";
texte.concat(level);
NUMSMS="+212662137687";
envoi_message(texte,NUMSMS);
compteur2=0;
}
}
void clearBufferArray(){
// function to clear buffer array
for (int i=0; i<count;i++){
buffer[i]='\0';
// clear all index of array with command NULL
}