Burns  panel

[Italiano [English]

Links ::.

Sito Aggiornato al 02-02-2009


    Versiona attuale 1.0C

I decided to start to dvelope  this program to understand  the functions behind the thermal verification.

Any manufacturer of switchboard  shall adopt its on system of calculation. Often the manufacturers to be save the  introducing some  correction coefficients very conservative. With  same dimensions of the framework we will have different results.
Hence my curiosity to go into that.

If you have any idea or any comment please do not hesitate, contact me ::[Email Address]

Licence

GPL Italiano    GPL Inglese    

Features



Features:

  • Calculation of the overheating temperature (does not reflect the CEI 17-43)
  • Calculation of the temperature of dew
  • Calculation of the power dissipated by the wire
  • Maximum temperature calculation in the Switchboard
  • Calculation of the minimum temperature internal Switchboard
  • Function of saving and loading of data from project
 To DO:
  • Implement the algorithm for calculating the temperature over the following CEI 17-43
  • Calculation for sizing of resistance heating.
  • Calculation for sizing ventilation.
  • Calculation of the power dissipated by the bars.
  • Create a database for components
  • Graphical display of temperature
  • Implementing Multilingual.

 


  Calcoli fase 1 


Step 1

Potenza dissipata dai fili
            //SEZIONE                     (1  ) (1,5)   (2,5) (4 )   (6  ) (10 ) (16) (25)  (35)  (50 )  (70 )  (95 ) (120) (150) (185) (240)
            //PORTATA (Ampère)     (12 ) (15,5) (21)  (28 ) (36 ) (50)  (68) (89) (111) (134) (171) (207) (239) (275) (314) (369)
            //watt = (Resistenza * Lunghezza * I^2) / sezione


  

Calcoli fase 2


In sequenza l'algoritmo di calcolo.
Per maggiori dettagli guardate il codice sorgente.


Step 1

Temperatura di Rugiada in gradi
         // Temperatura di rugiada
        // Tr = temperatura di rugiada  (min 0C max 50C)
        // t = temperatura di riferimento (min 0C max 60C)
        // Hr = percentuale di umidita (1% tra Hr tra 100%)
        public static int Tr( int t, int Hr)
        {
            return t - ((100 - Hr) / 5);
        }

Step 2
Calcolo  della superficie effettiva di raffreddamento m^2
Tabella per la modalita' di posa del quadro
A E H
B F I
C G L

// A Isolato esposto su tutti i lati

S = 1.8 * H * (L + P) + 1.4 * L * P;

// B Pannello posteriore addossato ad uan parete

S = 1.4 * L * (H + P) + (1.8 * P * H);

// C Fiancata sinistra adossata ad una parete

S = 1.4 * P * (H + L) + 1.8 * L * H;

// D Fiancata destra adossata ad una parete

S = 1.4 * P * (H + L) + 1.8 * L * H;

// E Fiancata sinistra e pannello posteriore adossati ad una parete

S = 1.4 * H * (L + P) + 1.4 * L * P;

// F Fiancata destra e pannello posteriore adossati ad una parete

S = 1.4 * H * (L + P) + 1.4 * L * P;

// G Fiancate sinistra e destra adossate ad una parete

S = (1.8 * L * H) + (1.4 * L * P) + (P * H);

// H Incassato con Fiancate sinistra e destra adossate ad una parete

S = 1.4 * L * (H + P) + P * H;

// Completamente Incassato con parete superiore coperta

S = 1.4 * L * H + 0.7 * L * P + P * H;

return S/1000000;

Superficie esterna esposta libera di dissipare in m^2


Step 3
Calcolo della potenza dissipabile dal quadro [W]

        // Potenza che l'involucro riesce a dissipare verso l'esterno in W
        // K = caratteristica del mezzo conduttore (il quadro) W/m^2 c
        // K = poliestere = 3.5 ; acciaio = 3.7 ; lamiera = 5.5 ; alluminio = 12
        // Ti = Tempearatura interna al quadro in c
        // Te  = Temperatura esterna in c
        public static double Pd(double K, double S , int Ti , int Te)
        {
            double risultato = 0;
            risultato = K*S*(Ti-Te);
            return risultato;

        }

Step 4 
Calcola il carico termico Totale Watt Componenti - Watt Quaro



Step 5
Calcolo della tempearatuta massima interna al quadro
     
        // Calcolo Temperatura Max interna al quadro
        // PD = Potenza che il quadro riesce a scambiare verso l'esterno
        //  K = caratteristica del mezzo conduttore (il quadro) W/m^2 c
        //  S = superficie effettiva di raffreddamento m^2
        //  Te_max = massima temperatura esterna
        public static double Ti_max(double Pd, double K,  double S, int Te_max)
        {
            // calcolo la temperatura di rugiada
            return ((Pd/(K*S))+Te_max);
        }

Step 6
Calcolo della temperatuta minima interna al quadro

        // Calcolo Temperatura Minima  interna al quadro
        // PD = Potenza che il quadro riesce a scambiare verso l'esterno
        //  K = caratteristica del mezzo conduttore (il quadro) W/m^2 c
        //  S = superficie effettiva di raffreddamento m^2
        //  Te_min = minima temperatura esterna
        public static double Ti_min(double Pd, double K,  double S, int Te_min)
        { 
            return (( Pd / (K * S) ) + Te_min);
        }

Step 


Step 


Step 





  Tool di Sviluppo 



Il Programma e' sviluppato in C#  con un applitativo gratuito di Microsoft Visual Studio Express Edition 2008 .
Oppure potete usare questo ottimo prodotto open surce SharpDevelop

  



Contact ::[Email Address]