Commit 128c41c2 by root

Popup pour les modèles, ajout dans le config.ini des convertisseurs

parent 8b3adc10
......@@ -197,7 +197,7 @@ if (isset($_GET['submit'])) {
-->
<h3>Les batteries</h3>
<div id="resultCalcBat" class="calcul">
<p>On cherche ici la capacité nominale des batteries exprimée en ampères heure (Ah)</p>
<p>On cherche ici la capacité nominale des batteries exprimée en ampères heure (Ah, donné en <a href="http://www.batterie-solaire.com/batterie-delestage-electrique.htm" target="_blank">C10</a>)</p>
<?php
// Si le niveau est débutant on choisie pour lui
if ($_GET['Ni'] == 1) {
......@@ -219,7 +219,7 @@ if (isset($_GET['submit'])) {
?>
<p>Cap = (Bj x Aut) / (DD x U)</p>
<ul>
<li>Cap (Ah) : Capacité nominale des batteries</li>
<li>Cap (Ah) : Capacité nominale des batteries (en <a href="http://www.batterie-solaire.com/batterie-delestage-electrique.htm" target="_blank">C10</a>))</li>
<li>Bj (Wh/j) : Besoins journaliers</li>
<li>Aut : Nombre de jour d'autonomie (sans soleil)</li>
<li>DD (%) : <a rel="tooltip" class="bulles" title="Avec la technologie AGM il ne faut pas passer sous le seuil critique des 50%">Degré de décharge maximum</a></li>
......@@ -587,7 +587,7 @@ if (isset($_GET['submit'])) {
</div>
<div class="form ModPv">
<label>Modèle de panneau : </label>
<label><a onclick="window.open('<?= $config_ini['formulaire']['UrlModeles'] ?>&data=pv','Les modèles de panneaux','directories=no,menubar=no,status=no,location=no,resizable=yes,scrollbars=yes,height=500,width=600,fullscreen=no');">Modèle de panneau</a> : </label>
<select id="ModPv" name="ModPv">
<option value="auto">Automatique</option>
<option value="perso" style="font-weight: bold"<?php echo valeurRecupSelect('ModPv', 'perso'); ?>>Personnaliser</option>
......@@ -662,7 +662,7 @@ if (isset($_GET['submit'])) {
<input maxlength="2" size="2" id="DD" type="number" step="1" min="0" max="100" style="width: 70px" value="<?php echo valeurRecup('DD'); ?>" name="DD" /> %
</div>
<div class="form ModBat">
<label>Modèle de batterie (<a href="http://www.batterie-solaire.com/batterie-delestage-electrique.htm" target="_blank">donné en C10</a>) : </label>
<label><a onclick="window.open('<?= $config_ini['formulaire']['UrlModeles'] ?>&data=batterie','Les modèles des batteries','directories=no,menubar=no,status=no,location=no,resizable=yes,scrollbars=yes,height=500,width=600,fullscreen=no');">Modèle de batterie</a> (<a href="http://www.batterie-solaire.com/batterie-delestage-electrique.htm" target="_blank">donné en C10</a>) : </label>
<select id="ModBat" name="ModBat">
<option value="auto">Automatique</option>
<option value="perso" style="font-weight: bold"<?php echo valeurRecupSelect('ModBat', 'perso'); ?>>Personnaliser</option>
......@@ -705,7 +705,7 @@ if (isset($_GET['submit'])) {
<div class="part regu">
<h2 class="titre regu">Regulateur de charge</h2>
<div class="form ModRegu">
<label>Modèle de régulateur : </label>
<label><a onclick="window.open('<?= $config_ini['formulaire']['UrlModeles'] ?>&data=regulateur','Les modèles de régulateur','directories=no,menubar=no,status=no,location=no,resizable=yes,scrollbars=yes,height=500,width=670,fullscreen=no');">Modèle de régulateur</a> : </label>
<select id="ModRegu" name="ModRegu">
<option value="auto">Automatique</option>
<option value="perso" style="font-weight: bold"<?php echo valeurRecupSelect('ModRegu', 'perso'); ?>>Personnaliser</option>
......
<?php
$config_ini = parse_ini_file('./config.ini', true);
echo '<table>';
switch ($_GET['data']) {
case 'pv':
echo '<tr>';
echo '<th>Type</th>';
echo '<th>Puissance maximum (Pmax)</th>';
echo '<th>Tension</th>';
echo '<th>Tension en circuit ouvert (Voc)</th>';
echo '<th>Courant de court circuit (Isc)</th>';
echo '<th>Estimation prix</th>';
echo '</tr>';
foreach ($config_ini['pv'] as $pvModele => $valeur) {
echo '<tr>';
echo '<td>'.ucfirst($valeur['type']).'</td>';
echo '<td>'.$valeur['W'].' Wc</td>';
echo '<td>'.$valeur['V'].' V</td>';
echo '<td>'.$valeur['Vdoc'].' V</td>';
echo '<td>'.$valeur['Isc'].' A</td>';
echo '<td>'.round($config_ini['prix']['pv_bas']*$valeur['W']).'
- '.round($config_ini['prix']['pv_haut']*$valeur['W']).' €</td>';
echo '</tr>';
}
break;
case 'batterie':
echo '<tr>';
echo '<th>Nom</th>';
echo '<th>Capacité (C10)</th>';
echo '<th>Tension</th>';
echo '<th>Estimation prix</th>';
echo '</tr>';
foreach ($config_ini['batterie'] as $modele => $valeur) {
echo '<tr>';
echo '<td>'.ucfirst($valeur['nom']).'</td>';
echo '<td>'.$valeur['Ah'].' Ah</td>';
echo '<td>'.$valeur['V'].' V</td>';
echo '<td>'.round($config_ini['prix']['bat'.$valeur['V'].'V_bas']*$valeur['Ah']).'
- '.round($config_ini['prix']['bat'.$valeur['V'].'V_haut']*$valeur['Ah']).' €</td>';
echo '</tr>';
}
break;
case 'regulateur':
echo '<tr>';
echo '<th>Nom</th>';
echo '<th>Tension pac batterie</th>';
echo '<th>Puissance PV max</th>';
echo '<th>Tension PV max</th>';
echo '<th>Courant PV max</th>';
echo '</tr>';
foreach ($config_ini['regulateur'] as $modele => $valeur) {
echo '<tr>';
echo '<td>'.ucfirst($valeur['nom']).'</td>';
echo '<td>'.$valeur['Vbat'].' V</td>';
echo '<td>'.$valeur['PmaxPv'].' W</td>';
echo '<td>'.$valeur['VmaxPv'].' V</td>';
echo '<td>'.$valeur['ImaxPv'].' A</td>';
echo '</tr>';
}
break;
case 'convertisseur':
echo '<tr>';
echo '<th>Nom</th>';
echo '<th>Tension pac batterie</th>';
echo '<th>Puissance Max (à 25°C)</th>';
echo '<th>Puissance Pointe</th>';
echo '<th>Estimation prix</th>';
echo '</tr>';
foreach ($config_ini['convertisseur'] as $modele => $valeur) {
echo '<tr>';
echo '<td>'.ucfirst($valeur['nom']).'</td>';
echo '<td>'.$valeur['Vbat'].' V</td>';
echo '<td>'.$valeur['Pmax'].' W</td>';
echo '<td>'.$valeur['Ppointe'].' W</td>';
echo '<td>'.round($config_ini['prix']['conv_bas']*$valeur['VA']).'
- '.round($config_ini['prix']['conv_haut']*$valeur['VA']).' €</td>';
echo '</tr>';
}
break;
default:
echo 'no hack';
}
echo '</table>';
?>
......@@ -7,16 +7,18 @@
UrlCalcConsommation='./?p=CalcConsommation'
; Url CalcPvAutonome
UrlCalcPvAutonome='./'
; Url Modèles
UrlModeles='./?p=Modeles'
; Niveau par défaut (1=Débutant 2=Eclaire, 3=Expert)
Ni=2
; Panneaux personnalisé, tension
PersoPvV=12
; Batteries personnalisé, tension
PersoBatV=12
; Rendement électrique des batteries
Rb=0.75
; Rendement électrique de l'installation
Ri=0.9
; Rendement électrique des batteries : http://www.photovoltaique.guidenr.fr/cours-photovoltaique-autonome-1/rendement-batterie-acide-plomb.php
Rb=0.85
; Rendement électrique de l'installation : http://www.photovoltaique.guidenr.fr/cours-photovoltaique-autonome-1/ratio-performance-installation-photovoltaique-autonome.php ~87
Ri=0.87
; Jours d'autonomie
Aut=3
; Degré de décharge
......@@ -166,6 +168,12 @@ pv_bas=0.79
; Le plus cher que j'ai trouvé avec le moins de puissance
; 55/50 = 1,1 http://www.wattuneed.com/fr/panneaux-solaires-traditionnels/814-panneau-solaire-50wc-3170000258556.html
pv_haut=1.1
; http://www.myshop-solaire.com/convertisseur-phoenix-24v-230v-250va-pur-sinus-ve-direct-victron-energy-_r_371_i_1419.html
; 97€ ÷ 250 VA
conv_bas=0.388
; http://www.myshop-solaire.com/convertisseur-unipower-12-230v-pur-sinus-1200va-uniteck-_r_371_i_876.html
; 565€ ÷ 1200 VA
conv_haut=0.47
; Les PV type
; Data exemple : http://www.myshop-solaire.com/myshop_images/divers/myshopenergy/panneaux_solaires/fiche-technique-panneau-monocristallin-bluesolar-victronenergy.pdf
......@@ -536,6 +544,139 @@ MPPT_250_100_48[PmaxPv]=5800
MPPT_250_100_48[VmaxPv]=250
MPPT_250_100_48[ImaxPv]=70
; Les convertisseurs
[convertisseur]
CONV_12_180[nom]="12/180"
CONV_12_180[VA]="180"
CONV_12_180[Vbat]=12
CONV_12_180[Pmax]=175
CONV_12_180[Ppointe]=350
CONV_24_180[nom]="24/180"
CONV_24_180[VA]="180"
CONV_24_180[Vbat]=24
CONV_24_180[Pmax]=175
CONV_24_180[Ppointe]=350
CONV_12_350[nom]="12/350"
CONV_12_350[VA]=350
CONV_12_350[Vbat]=12
CONV_12_350[Pmax]=300
CONV_12_350[Ppointe]=700
CONV_24_350[nom]="24/350"
CONV_24_350[VA]=350
CONV_24_350[Vbat]=24
CONV_24_350[Pmax]=300
CONV_24_350[Ppointe]=700
CONV_48_350[nom]="48/350"
CONV_48_350[VA]=350
CONV_48_350[Vbat]=48
CONV_48_350[Pmax]=300
CONV_48_350[Ppointe]=700
CONV_12_500[nom]="12/500"
CONV_12_500[VA]=500
CONV_12_500[Vbat]=12
CONV_12_500[Pmax]=400
CONV_12_500[Ppointe]=900
CONV_24_500[nom]="24/500"
CONV_24_500[VA]=500
CONV_24_500[Vbat]=24
CONV_24_500[Pmax]=400
CONV_24_500[Ppointe]=900
CONV_48_500[nom]="48/500"
CONV_48_500[VA]=500
CONV_48_500[Vbat]=48
CONV_48_500[Pmax]=400
CONV_48_500[Ppointe]=900
CONV_12_800[nom]="12/800"
CONV_12_800[VA]=800
CONV_12_800[Vbat]=12
CONV_12_800[Pmax]=700
CONV_12_800[Ppointe]=1600
CONV_24_800[nom]="24/800"
CONV_24_800[VA]=800
CONV_24_800[Vbat]=24
CONV_24_800[Pmax]=700
CONV_24_800[Ppointe]=1600
CONV_48_800[nom]="48/800"
CONV_48_800[VA]=800
CONV_48_800[Vbat]=48
CONV_48_800[Pmax]=700
CONV_48_800[Ppointe]=1600
CONV_12_1200[nom]="12/1200"
CONV_12_1200[VA]=1200
CONV_12_1200[Vbat]=12
CONV_12_1200[Pmax]=1000
CONV_12_1200[Ppointe]=2400
CONV_24_1200[nom]="24/1200"
CONV_24_1200[VA]=1200
CONV_24_1200[Vbat]=24
CONV_24_1200[Pmax]=1000
CONV_24_1200[Ppointe]=2400
CONV_48_1200[nom]="48/1200"
CONV_48_1200[VA]=1200
CONV_48_1200[Vbat]=48
CONV_48_1200[Pmax]=1000
CONV_48_1200[Ppointe]=2400
CONV_12_1600[nom]="12/1600"
CONV_12_1600[VA]=1600
CONV_12_1600[Vbat]=12
CONV_12_1600[Pmax]=1300
CONV_12_1600[Ppointe]=3000
CONV_24_1600[nom]="24/1600"
CONV_24_1600[VA]=1600
CONV_24_1600[Vbat]=24
CONV_24_1600[Pmax]=1300
CONV_24_1600[Ppointe]=3000
CONV_48_1600[nom]="48/1600"
CONV_48_1600[VA]=1600
CONV_48_1600[Vbat]=48
CONV_48_1600[Pmax]=1300
CONV_48_1600[Ppointe]=3000
CONV_12_2000[nom]="12/2000"
CONV_12_2000[VA]=2000
CONV_12_2000[Vbat]=12
CONV_12_2000[Pmax]=1600
CONV_12_2000[Ppointe]=4000
CONV_24_2000[nom]="24/2000"
CONV_24_2000[VA]=2000
CONV_24_2000[Vbat]=24
CONV_24_2000[Pmax]=1600
CONV_24_2000[Ppointe]=4000
CONV_12_3000[nom]="12/3000"
CONV_12_3000[VA]=3000
CONV_12_3000[Vbat]=12
CONV_12_3000[Pmax]=2400
CONV_12_3000[Ppointe]=6000
CONV_24_3000[nom]="24/3000"
CONV_24_3000[VA]=3000
CONV_24_3000[Vbat]=24
CONV_24_3000[Pmax]=2400
CONV_24_3000[Ppointe]=6000
CONV_48_3000[nom]="48/3000"
CONV_48_3000[VA]=3000
CONV_48_3000[Vbat]=48
CONV_48_3000[Pmax]=2400
CONV_48_3000[Ppointe]=6000
CONV_24_5000[nom]="24/5000"
CONV_24_5000[VA]=5000
CONV_24_5000[Vbat]=24
CONV_24_5000[Pmax]=4000
CONV_24_5000[Ppointe]=10000
CONV_48_5000[nom]="48/5000"
CONV_48_5000[VA]=5000
CONV_48_5000[Vbat]=48
CONV_48_5000[Pmax]=4000
CONV_48_5000[Ppointe]=10000
; Schema câblage
[schemaCablage]
; Data
......
......@@ -24,20 +24,28 @@
<div id="page-wrap">
<?php
$HelpMe='<p style="padding : 5px 10px; background : #FFFF99; border : 1px dotted #FFCC33;">Ce logiciel libre et colaboratif est en recherche de contributeur. N\'hésitez donc pas à donner votre avis sur la méthode de calucl, l\'orthographe, les idée de fonctionnalités qui vous manque, la couleur qui vous pique les yeux ect... Envoyez tout ça par email à : <a href="http://david.mercereau.info/contact/" target="_blank">calcpvautonome(arobase)zici.fr</a> (changer (arobase par le "@") ou directement sur le <a href="https://github.com/kepon85/CalcPvAutonome">dépôt Github</a></p>';
$footer=true;
if (isset($_GET['p']) && $_GET['p'] == 'CalcConsommation') {
echo '<h1>Calculer ces besoins électriques journalier</h1>';
echo $HelpMe;
include('./CalcConsommation.php');
} elseif (isset($_GET['p']) && $_GET['p'] == 'Modeles') {
include('./Modeles.php');
$footer=false;
} else {
echo '<h1>Calculer/dimensionner son installation photovoltaïque isolé (autonome)</h1>';
echo $HelpMe;
include('./CalcPvAutonome.php');
}
if ($footer == true) {
?>
<div id="footer">
<p class="footer_right">Par <a href="http://david.mercereau.info/">David Mercereau</a> (<a href="https://github.com/kepon85/CalcPvAutonome">Dépôt github</a>)</p>
<p class="footer_left">CalcPvAutonome version 0.4 est un logiciel libre sous <a href="https://fr.wikipedia.org/wiki/Beerware">Licence Beerware</a></p>
</div>
<?php
}
?>
</div>
<div id="bg">
<img src="http://calcpvautonome.zici.fr/lib/solar-panel-1393880_1280.png" alt="">
......
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