update pv yield code

This commit is contained in:
Hanzhang Ma
2024-05-13 16:48:16 +02:00
parent 4f1a47d505
commit c8c37b756c
2 changed files with 3 additions and 50 deletions

View File

@@ -39,7 +39,8 @@ class EnergySystem:
total_gen = 0
for index, row in data.iterrows():
time = row['time']
sunlight_intensity = row['sunlight']
# sunlight_intensity = row['sunlight']
pv_yield = row['PV yield[kW/kWp]']
factory_demand = row['demand']
electricity_price = row['buy']
sell_price = row['sell']
@@ -55,7 +56,7 @@ class EnergySystem:
soc = self.ess.storage / self.ess.capacity
self.hour_stored_2.append(soc)
generated_pv_power = self.pv.capacity * sunlight_intensity # 生成的功率,单位 kW
generated_pv_power = self.pv.capacity * pv_yield# 生成的功率,单位 kW
generated_pv_energy = generated_pv_power * time_interval * self.pv.loss # 生成的能量,单位 kWh
self.generated += generated_pv_energy
# pv生成的能量如果比工厂的需求要大