Commit d15b4e79 authored by Maxime Vernhet's avatar Maxime Vernhet
Browse files

Correction pmin et def qualité

parent 83e59b68
......@@ -21,7 +21,7 @@ with open(path1, "r", encoding='utf-8-sig') as conso:
cars = []
for i in range(0,100):
for i in range(0,50):
cars.append(Car(i))
......
......@@ -5,10 +5,11 @@ import numpy as np
from matplotlib import pyplot as plt
avg_conso = 5*10**4
avg_puissance = 10**6
avg_puissance = 160*(10**3)
puiss_charge_1 = 7400 #Bornes à 7,4kVA
puiss_charge_2 = 22000 #Bornes à 22kVA
avg_prod_solaire = 3*10**4
p_min = 1242
array_temps = np.zeros(len(temps))
for i in range(len(temps)):
......@@ -57,10 +58,17 @@ for car in cars:
array_puiss_voitures[i] += puiss_charge_1
for car in cars:
for i in range(dis_arrival(car), dis_departure(car)-60): #Crée un tableau de consommation des véhicules électriques étalé au maximum (on rend la voiture disponible 1h avant l'heure de départ)
puiss_charge_étalé = 60 * car.load /(dis_departure(car)-60-dis_arrival(car))
array_voitures_étalé[i] += car.load/(car.load//puiss_charge_étalé + 1)/60
array_puiss_voitures_étalé[i] += puiss_charge_étalé
puiss_charge_étalé = 60 * car.load /(dis_departure(car)-60-dis_arrival(car))
if puiss_charge_étalé > p_min:
for i in range(dis_arrival(car), dis_departure(car)-60): #Crée un tableau de consommation des véhicules électriques étalé au maximum (on rend la voiture disponible 1h avant l'heure de départ)
array_voitures_étalé[i] += car.load/(car.load//puiss_charge_étalé + 1)/60
array_puiss_voitures_étalé[i] += puiss_charge_étalé
else:
for i in range(dis_arrival(car), dis_arrival(car) + int((car.load//p_min+1))*60):
array_voitures_étalé[i] += car.load/(car.load//p_min + 1)/60
array_puiss_voitures_étalé[i] += p_min
......@@ -105,3 +113,16 @@ plt.ylabel("Consommation énergétique (W)")
plt.legend()
plt.show()
def delta_puiss(A):
return (max(A)-min(A))
def delta_peak(A,B):
return(abs( max(A) - max(B) ))
print("Delta puissance 1 : " + str(int(delta_puiss(array_puissance_soutirée_1))) + " W")
print("Delta puissance 2 : " + str(int(delta_puiss(array_puissance_soutirée_étalée))) + " W")
print("Delta peak 1 : " + str(int(delta_peak(array_puissance_batiment,array_puissance_soutirée_1))) + " W")
print("Delta peak 2 : " + str(int(delta_peak(array_puissance_batiment,array_puissance_soutirée_étalée))) + " W")
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment