From 12f52e4f3820af841453b35afb351a709a9e598f Mon Sep 17 00:00:00 2001 From: OliveiraJPE <95698250+OliveiraJPE@users.noreply.github.com> Date: Sun, 3 Nov 2024 09:47:39 -0300 Subject: [PATCH] Logica MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Retirada de bug linha111, e ajuste na compreensão do texto. --- js/script copy.js | 2 +- js/script.js | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/js/script copy.js b/js/script copy.js index 4b8aa6c..0dc04ff 100644 --- a/js/script copy.js +++ b/js/script copy.js @@ -137,7 +137,7 @@ function media() { Ead = Ead / 1; Pa = 1 - Math.cos(difAnLat); } - Eadf = Ead + Ead * Pa; + Eadf = Ead + (Ead * Pa); nMod = Math.round((Eadf * 1000) / potMod); ArMod = CompMod * largMod * nMod; ajPlacas = (nMod+ 1)* potMod; diff --git a/js/script.js b/js/script.js index b70e22a..b33b3e2 100644 --- a/js/script.js +++ b/js/script.js @@ -108,7 +108,7 @@ function media() { Angradianos = angulo * (Math.PI / 180); Latradianos = latitude * (Math.PI / 180); difAnLat = Angradianos - Latradianos; - AJDIRRESUL=0.85. + AJDIRRESUL=0.85; Ead = Ead / AJDIRRESUL; Pa = 1 - Math.cos(difAnLat); } else if (direcao === 3) { @@ -171,6 +171,7 @@ function media() { ajPlacas = nMod*potMod*0.001; PotINV = Math.floor((ajPlacas+PotINV)/2); fdi = (PotINV/ajPlacas).toFixed(2); + if(Pa==0) { @@ -180,13 +181,13 @@ function media() { } //ajPlacas = nMod*potMod; alert( - ` Esta Usina, nomeada de ${nomeUsina} e orientada para a direção ${direcao} (Onde: 1 - Norte, 2 - Leste ou Oeste, 3 - Sul, 4 - Sudeste ou Sudoeste, 5 - Nordeste ou Noroeste, e 6 para horizontal 0º.), e à inclinação de ${angulo} Graus, foi projetada para atender o consumo médio mensal de ${consMedio.toFixed( 2 )} kWh.mês e consumo diário de ${consDia.toFixed( 2 )}Kwh. Considerando a irradiação média de ${irrad} kWh/m².dia, demandará uma potência de geração de ${ajPlacas.toFixed(2)} kWp. Necessitando de ${nMod} módulos de ${potMod} Wp. Segundo Zilles (2012) a potência do Inversor (ou MicroInversores), deve considerar a potência de máxima potência do Gerador e o fator de dimensionamento do inversor, a fim de minorar as perdas provocadas pelo inversor. Sugerimos que a potência do inversor ( ou dos inversores somados), seja de ${PotINV}kWp, que resultará um FDI = ${fdi}. Caso sua escolha resulte um inversor diferente, consulte o datasheet do inversor escolhido e ajuste sua escolha, considerando um FDI = PotInv / Pfv, entre 0,7 (Overside) e 1 (Previsão de aumento futuro de produção).\n A área aproximada, necessária para a instalação dos painéis é de ${ArMod.toFixed( 2 )} m².\n Se a usina for no solo ou em uma laje, a fim de evitar o sombreamento usamos dois métodos para garantir o distanciamento das fileiras de painéis: Método 01 para mínimo: D = L x cos@; h = L x sen@; d = (3,5 x h) – D = ${distancia.toFixed( 2 )} m, e Método 02 para máximo: d = FS + (3,5 x h) – D, onde FS. d = ${(distancia + 1 ).toFixed(2)} m. Existem outros métodos no mercado, mas estes são bem utilizados.\n ` + ` Esta Usina, nomeada de ${nomeUsina} e orientada para a direção ${direcao} (Onde: 1 - Norte, 2 - Leste ou Oeste, 3 - Sul, 4 - Sudeste ou Sudoeste, 5 - Nordeste ou Noroeste, e 6 para horizontal 0º.), e à inclinação de ${angulo} Graus, foi projetada para atender o consumo médio mensal de ${consMedio.toFixed( 2 )} kWh.mês e consumo diário de ${consDia.toFixed( 2 )}Kwh. Considerando a irradiação média de ${irrad} kWh/m².dia, demandará uma potência de geração de ${ajPlacas.toFixed(2)} kWp. Necessitando de ${nMod} módulos de ${potMod} Wp. Segundo Zilles (2012) a potência do Inversor (ou MicroInversores), deve considerar a potência de máxima potência do Gerador e o fator de dimensionamento do inversor, a fim de minorar as perdas provocadas pelo inversor. Sugerimos que a potência do inversor ( ou dos inversores somados), seja de ${PotINV}kWp, que resultará um FDI = ${fdi}. Caso sua escolha resulte um inversor diferente, consulte o datasheet do inversor escolhido e ajuste sua escolha, considerando um FDI = PotInv / Pfv, entre 0,7 (Overside) e 1,05 (Previsão de aumento futuro de produção).\n A área aproximada, necessária para a instalação dos painéis é de ${ArMod.toFixed( 2 )} m².\n Se a usina for no solo ou em uma laje, a fim de evitar o sombreamento usamos dois métodos para garantir o distanciamento das fileiras de painéis: Método 01 para mínimo: D = L x cos@; h = L x sen@; d = (3,5 x h) – D = ${distancia.toFixed( 2 )} m, e Método 02 para máximo: d = FS + (3,5 x h) – D, onde FS. d = ${(distancia + 1 ).toFixed(2)} m. Existem outros métodos no mercado, mas estes são bem utilizados.\n ` ); - alert(`Esta usina foi projetada para atender o consumo médio mensal de ${consMedio.toFixed( 2 )} kWh.mês. Considere o ajuste da energia resultante gerada para confirmar se o gerador está em função das características do projeto. Ou seja, para esse projeto a estimativa de energia gerada pelos ${nMod} módulos de ${potMod} Wp, associados ao inversor ( ou inversores somados), de ${PotINV}kWp, será: (ISDMM (ou HSP) + Ajuste de overside) x ajuste de perdas do sistema x Ajuste de perdas por angulação x Ajuste de perdas por direção x média anual de dias por mês x potência do inversor = (${irrad.toFixed(2)} + (${irrad.toFixed(2)} x ${1-fdi}) x 0,75 x ${Paaaa.toFixed(2)} x ${AJDIRRESUL.toFixed(2)}x (365/12) x ${PotINV.toFixed(2)} = MÉDIA DE ${((irrad +(irrad*(1-fdi)))*0.75*Paaaa*AJDIRRESUL*30.416666667*PotINV).toFixed(2)} kWh.mês.`); + alert(`Esta usina foi projetada para atender o consumo médio mensal de ${consMedio.toFixed( 2 )} kWh.mês. Considere o ajuste da energia resultante gerada para confirmar se o gerador está em função das características do projeto. Ou seja, para esse projeto a estimativa de energia gerada pelos ${nMod} módulos de ${potMod} Wp, associados ao inversor ( ou inversores somados), de ${PotINV}kWp, será: (ISDMM (ou HSP) + Ajuste de overside) x ajuste de perdas do sistema (PR) x Ajuste de perdas por angulação x Ajuste de perdas por direção x média anual de dias por mês x potência do inversor = (${irrad.toFixed(2)} + (${irrad.toFixed(2)} x ${1-fdi}) x 0,75 x ${Paaaa.toFixed(2)} x ${AJDIRRESUL.toFixed(2)}x (365/12) x ${PotINV.toFixed(2)} = MÉDIA DE ${((irrad +(irrad*(1-fdi)))*0.75*Paaaa*AJDIRRESUL*30.416666667*PotINV).toFixed(2)} kWh.mês.`); i=0; while(((irrad +(irrad*(1-fdi)))*0.75*Paaaa*AJDIRRESUL*30.416666667*PotINV)