Зенитный угол для расчета DNI - PullRequest
0 голосов
/ 12 июня 2019

это мой первый вопрос здесь, поэтому дайте мне знать, если я делаю что-то не так, пожалуйста.

Для проблемы машинного обучения я хочу получить часовую мощность PV конкретной системы с учетом различных погодных параметров, включая почасовые GHI и DHI, но без DNI. Если бы я взял одну из оценочных моделей pvLib DNI , мне всегда нужен зенитный угол. Поскольку у меня есть почасовые значения для Irradiance, я не могу быть очень точным в отношении угла. Вы бы взяли среднечасовое? Всегда существует проблема, заключающаяся в том, что углы, близкие к 90 °, приводят к сверхвысоким значениям DNI.

До сих пор я пытался вручную рассчитать почасовой DNI = (GHI-DHI) / cos (зенит), взяв среднее значение зенитных углов разрешения 5 минут для почасового зенита. Восход солнца в этом месте почти всегда до 7 часов утра, поэтому я должен получить очень маленькую мощность PV в час 6 дня. Однако из-за того, что я беру среднее значение, которое почти всегда превышает 90 °, я получаю мощность переменного тока 0 кВт или в течение нескольких дней, когда средний угол чуть ниже 90 °, я получаю мощность переменного тока 40 кВт, которая является Максимум ограничен инверторами, а это в эти ранние часы еще более нереально.

Параметры ModelChain:

pvsys_ref=pvsyst
loc_ref=loc
orient_strat_ref=None
sky_mod_ref='ineichen'
transp_mod_ref='haydavies'
sol_pos_mod_ref='nrel_numpy'
airm_mod_ref='kastenyoung1989'
dc_mod_ref='cec'
ac_mod_ref=None
aoi_mod_ref='physical'
spec_mod_ref='no_loss'
temp_mod_ref='sapm'
loss_mod_ref='no_loss'

Требуемая погодная панда состоит из почасовых симулируемых ghi, dhi, temp и скорости ветра, а также рассчитанного вручную dni.

1 Ответ

0 голосов
/ 12 июня 2019

Обычно средняя точка часа используется для расчета положения солнца / солнечного зенита, а для часов заката и восхода солнца - средней точки периода, когда солнце находится над горизонтом.

Чтобы рассчитать DNI из GHI и DHI, попробуйте использовать функцию dni в pvlib.irradiance:

https://pvlib -python.readthedocs.io / ен / последний / генерироваться / pvlib.irradiance.dni.html # pvlib.irradiance.dni

...