Commit 9a252cf0 authored by root's avatar root

- 1.0

- Prise en compte de la puissance électrique maximum nessécaire - Ajout de la contrainte 0,2C maximum du courant de la batterie - Déduction automatique d'un convertisseur / onduleur avec estimation du prix - Bugfix infobules Calcconso : - Amélioration des modèles 24/24, possibilité d'entrée une valeur Wh/j manuelement - Déterminer la puissance électrique maximum nessécaire à votre installation - Bugfix equipement en plus après partage
parent 8c47d3bd
This diff is collapsed.
This diff is collapsed.
......@@ -18,13 +18,13 @@ Pour l'utilisateur de base :
- Pour déterminer l'ensoleillement :
- (simple) Carte par zone
- (précis) Valeur du site http://ines.solaire.free.fr/gisesol_1.php (kWh/m²/j)
- En mode expert, ajuster le degré de décharge, les valeurs de rendement électrique des batteries ou du reste de l'installation,
- En mode expert, ajuster le degré de décharge, les valeurs de rendement électrique des batteries ou du reste de l'installation, capacité de courant charge/décharge max...
- Déduction automatique du nombre de panneaux, batteries et régulateur nessésaire (possibilité de forcer un modèle type ou de personnaliser ces caractéristiques)
- Hypothèse de câblage panneaux / régulateur (exemple : 3 panneaux en série sur 2 paralèles branché sur un régulateur)
- Schéma de câblage
- Calcul des sections de câblage
- Estimation d'une fourchette du coût du matériel (panneau, batterie, régulateur, convertisseur, câble...)
- Déduction automatique de la tension du parc de batteries à utiliser (possibilité de forcer une valeur en mode expert)
- Estimation d'une fourchette du coût du parc de batterie & photovoltaïque
- Explication détailé du calcul pour fait pour parvenir au résultat
Pour les utilisateurs avancés :
......@@ -33,8 +33,8 @@ Pour les utilisateurs avancés :
- Modifier le fichier config.ini pour changer
- Les valeurs par défaut du formulaire
- Les valeurs d'irradiation de la carte par zone
- La fourchette de prix des panneaux photovoltaïque et des batteries
- Les modèles de batteries possible pour la détermination d'une configuration
- La fourchette de prix
- Les modèles de matériel type (batterie, panneau, régulateur, convertisseur) possible pour la détermination d'une configuration
### Installation de l'outil sur mon site :
......@@ -51,30 +51,27 @@ Le rendre accessible depuis votre serveur http et personnaliser les valeur du fi
### Todos
- BjMax pour déterminer : Convertisseur de tension
- Pouvoir choisir le type de batterie AGM, GEL, OPvZ...
- Truc du frigo 24/24 mais qui consomem pas tout le temps... A affiner...
- Bug info bulle pas bien positionné
- Pîque de conso qui fait varier le choix de l'onduleur et donc la tension du parc de batterie...
12V: de 150 à 1500VA, 24V : de 400 à 5000VA, 48V : 1000 à 10000VA... (voir mail de guillaume)
- considère tout les appareils 24/24 + les sélectionné par exemple
- Ecrire l'algo
- Prix boîter de jonction
- Prendre en considération l'énergie hybride (éolienne, groupe, hydrolienne...)
- Mettre un script de bugtrack
- Prendre en compte l'autodécharge
- Prévoir d'autres technologie batterie que AGM (
- Générer un beau dessin avec le câblage
- Sauvegarde du résultat par URL, envoyer à un amis...
- Prévoir d'autres technologie batterie que AGM avec leur contrainte technique (litium par exemple)
- Responsive
- Récup' valeur Ines directement (sans carte de zone)
- Traduction anglais
CalcConsommation :
- BUG mettre un arondi
- Plus de pédagogie sur le calcul
- Sauvegarder dans les cookies (il manque pas grand chose)
### Changelog
- 1.0
- Prise en compte de la puissance électrique maximum nessécaire
- Ajout de la contrainte 0,2C maximum du courant de la batterie
- Déduction automatique d'un convertisseur / onduleur avec estimation du prix
Calcconso :
- Amélioration des modèles 24/24, possibilité d'entrée une valeur Wh/j manuelement
- Déterminer la puissance électrique maximum nessécaire à votre installation
- 0.5
- Calcul des sections de câble partant du régulateur
http://solarsud.blogspot.fr/2014/11/calcul-de-la-section-du-cable.html
......
......@@ -104,20 +104,34 @@ tele[nom] = "Télé"
tele[conso] = 70
chainemusique[nom] = "Mini chaîne (musique)"
chainemusique[conso] = 16
telephonefixe[nom] = "Recharge téléphone portable"
telephonefixe[conso] = 6
telephone[nom] = "Téléphone fixe (*24h)"
telephone[conso] = 1,4
telephonePortable[nom] = "Recharge téléphone portable"
telephonePortable[conso] = 6
telephonefixe[nom] = "Téléphone fixe"
telephonefixe[uti] = 24
telephonefixe[conso] = 2
telephonefixe[consoJ] = 48
box[nom] = "Box Internet"
box[uti] = 24
box[conso] = 20
box[consoJ] = 480
aspirateur[nom] = "Aspirateur"
aspirateur[conso] = 1500
aspirateur[nom] = "Aspirateur Classe A"
aspirateur[conso] = 700
microOnde[nom] = "Four micro-onde"
microOnde[conso] = 1200
refregerateur[nom] = "Gros réfrigération Classe A (*24h)"
refregerateur[conso] = 22
refregerateurpetit[nom] = "Petit réfrigération Classe A (*24h)"
refregerateurpetit[conso] = 13
refregerateur200[nom] = "Réfrigérateur 200L Classe A"
refregerateur200[uti] = 24
refregerateur200[conso] = 250
refregerateur200[consoJ] = 600
refregerateurpetit[nom] = "Petit réfrigérateur 70L Classe A"
refregerateurpetit[uti] = 24
refregerateurpetit[conso] = 78
refregerateurpetit[consoJ] = 360
congelateurBahut200[nom] = "Congélateur Bahut 200L Classe A"
congelateurBahut200[uti] = 24
congelateurBahut200[conso] = 370
congelateurBahut200[consoJ] = 800
bouilloire[nom] = "Bouilloire"
bouilloire[conso] = 2000
cafetière[nom] = "Cafetière"
......@@ -227,11 +241,22 @@ PV_Mono_240[V]=24
PV_Mono_240[Vdoc]=43,6
PV_Mono_240[Isc]=7,37
PV_Mono_240[type]="monocristalin"
; http://www.hostingpics.net/viewer.php?id=446436PLAQUEARRIERE.jpg
PV_Mono_270[W]=270
PV_Mono_270[V]=24
PV_Mono_270[Vdoc]=43,5
PV_Mono_270[Isc]=8,21
PV_Mono_270[type]="monocristalin"
PV_Mono_300[W]=300
PV_Mono_300[V]=24
PV_Mono_300[Vdoc]=43,5
PV_Mono_300[Isc]=8,56
PV_Mono_300[type]="monocristalin"
PV_Mono_330[W]=330
PV_Mono_330[V]=36
PV_Mono_330[Vdoc]=64.9
PV_Mono_330[Isc]=6,32
PV_Mono_330[type]="monocristalin"
PV_Poly_20[W]=20
PV_Poly_20[V]=12
PV_Poly_20[Vdoc]=22,5
......@@ -272,6 +297,11 @@ PV_Poly_140[V]=12
PV_Poly_140[Vdoc]=21,6
PV_Poly_140[Isc]=8,85
PV_Poly_140[type]="polycristallin"
PV_Poly_260[W]=260
PV_Poly_260[V]=24
PV_Poly_260[Vdoc]=37.8
PV_Poly_260[Isc]=8.73
PV_Poly_260[type]="polycristallin"
PV_Poly_290[W]=290
PV_Poly_290[V]=24
PV_Poly_290[Vdoc]=44,10
......
......@@ -41,7 +41,7 @@
?>
<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.5 est un logiciel libre sous <a href="https://fr.wikipedia.org/wiki/Beerware">Licence Beerware</a></p>
<p class="footer_left">CalcPvAutonome version 1.0 est un logiciel libre sous <a href="https://fr.wikipedia.org/wiki/Beerware">Licence Beerware</a></p>
</div>
<?php
}
......@@ -52,4 +52,32 @@
</div>
<?php @include_once('./footer.php'); ?>
</body>
<script type="text/javascript">
$(document).ready(function() {
/* infobulles http://javascript.developpez.com/tutoriels/javascript/creer-info-bulles-css-et-javascript-simplement-avec-jquery/ */
// Sélectionner tous les liens ayant l'attribut rel valant tooltip
$('a[rel=tooltip]').mouseover(function(e) {
// Récupérer la valeur de l'attribut title et l'assigner à une variable
var tip = $(this).attr('title');
// Supprimer la valeur de l'attribut title pour éviter l'infobulle native
$(this).attr('title','');
// Insérer notre infobulle avec son texte dans la page
$(this).append('<div id="tooltip"><div class="tipBody">' + tip + '</div></div>');
// Ajuster les coordonnées de l'infobulle
$('#tooltip').css('top', e.pageY - 30 );
$('#tooltip').css('left', e.pageX - 145 );
// Faire apparaitre l'infobulle avec un effet fadeIn
}).mousemove(function(e) {
// Ajuster la position de l'infobulle au déplacement de la souris
$('#tooltip').css('top', e.pageY - 30 );
$('#tooltip').css('left', e.pageX - 145 );
}).mouseout(function() {
// Réaffecter la valeur de l'attribut title
$(this).attr('title',$('.tipBody').html());
// Supprimer notre infobulle
$(this).children('div#tooltip').remove();
});
});
</script>
</html>
......@@ -137,7 +137,7 @@ function chercherRegulateur() {
return $meilleurRegulateur;
}
// On cherche le bon câble
function chercherCable($sectionMinimum) {
global $config_ini;
......@@ -156,4 +156,23 @@ function chercherCable($sectionMinimum) {
}
// On cherche le bon convertisseur
function chercherConvertisseur($U,$Pmax) {
global $config_ini;
foreach ($config_ini['convertisseur'] as $convertisseur) {
if ($U != $convertisseur['Vbat']) {
$meilleurConvertisseur['nom']=$convertisseur['nom'];
debug('<p>Test pour le convertisseur '.$convertisseur['nom'].'</p>');
if ($Pmax <= $convertisseur['Pmax']) {
$meilleurConvertisseur['nom']=$convertisseur['nom'];
$meilleurConvertisseur['Pmax']=$convertisseur['Pmax'];
$meilleurConvertisseur['Ppointe']=$convertisseur['Ppointe'];
$meilleurConvertisseur['VA']=$convertisseur['VA'];
break;
}
}
}
return $meilleurConvertisseur;
}
?>
......@@ -105,7 +105,7 @@ input {
}
.debug {
font-size: 80%;
font-size: 90%;
color: #980808;
}
#resultatConsoTotal {
......@@ -114,6 +114,10 @@ input {
color: #A11810;
text-align: right;
}
#ConsoTotal,
#PmaxTotal {
font-size: 150%;
}
/* Read more */
.more {
float: right;
......@@ -185,6 +189,7 @@ a.bulles {
cursor:hand;
}
#tooltip {
text-align: left;
position:absolute;
z-index:9999;
color:#fff;
......@@ -196,5 +201,3 @@ a.bulles {
background-color:#000;
padding:5px;
}
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