de.elisabetheckstaedt.dipl.real
Class AKM

java.lang.Object
  extended byde.elisabetheckstaedt.dipl.common.Kostenstelle
      extended byde.elisabetheckstaedt.dipl.common.Einzelobjekt
          extended byde.elisabetheckstaedt.dipl.real.Stromverbraucher
              extended byde.elisabetheckstaedt.dipl.real.Kaeltemaschine
                  extended byde.elisabetheckstaedt.dipl.real.AKM

public class AKM
extends Kaeltemaschine

Klasse repräsentiert Absorptionskältemaschinen (bisher nur einstufige LiBr)

Author:
Elisabeth Eckstädt

Field Summary
private  double[] Waermeverbrauch
           
private  double zeta_K
          Q_0/Q_H [1] bei Nennlast
 
Fields inherited from class de.elisabetheckstaedt.dipl.real.Kaeltemaschine
breite, Hilfsantriebe, hoehe, Kuehlmedium, laenge, Nennleistung, Rueckkuehler, Teillastregelung, Wasserfaktor
 
Fields inherited from class de.elisabetheckstaedt.dipl.real.Stromverbraucher
Stromverbrauch
 
Fields inherited from class de.elisabetheckstaedt.dipl.common.Einzelobjekt
Bedienung, Inspektion, Instandsetzung, Nutzungsdauer, Wartung
 
Fields inherited from class de.elisabetheckstaedt.dipl.common.Kostenstelle
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investition, Investitionskosten, Name, Stromkosten, Waermekosten, Wartungskosten, Wasserkosten, XML_Name
 
Constructor Summary
AKM(java.lang.String name, Rueckkuehler rueckkuehler, java.lang.String teillastregelung)
          reicht Parameter zum Vaterkonstruktor durch
 
Method Summary
 double f_2i(double t_w_a)
           
 java.lang.String getBauteilart()
           
 double[] getWaermeverbrauch()
           
 double getZeta_K()
           
 void init(double nennleistung, double t_K_A)
          setzt Nennleistung, Faktoren nach VDI ermittelt mit Vorlauftemeratur das zeta, ruft setZeta() ermittelt die Abmessungen ruft Investition()
protected  void Investition()
          setzt Investition entsprechend Formel aus IUTA
 java.lang.String Parametertext()
           
 double[] Rueckkuehlleistung(double[] Kaelteleistung)
           
 void setNennleistung(double nennleistung)
          ruft RK.setNennleistung(), Investition()
 void setZeta_K(double zeta_k)
           
 void Stromverbrauch(double[] Kaelteleistung, double[] aussentemperatur)
          nach DIN V 18599 + Hilfsantriebe entspechend Angaben in Machbarkeitsstudie
 void Waermeverbrauch(double[] Kaelteleistung, double[] t_L)
          ruft PLV() setzt Stromverbraucher.Waermeverbrauch = Kälteleistung * 1/(zeta + PLV)
 
Methods inherited from class de.elisabetheckstaedt.dipl.real.Kaeltemaschine
f_1i, getBreite, getHilfsantriebe, getHoehe, getKuehlmedium, getLaenge, getNennleistung, getRueckkuehler, getTeillastregelung, getWasserfaktor, Investitionstext, PLV, setHilfsantriebe, setWasserfaktor, stromGes, Wasserverbrauch
 
Methods inherited from class de.elisabetheckstaedt.dipl.real.Stromverbraucher
getStromverbrauch
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Einzelobjekt
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investitionskosten, KostenXMLout, setBedienung, setInspektion, setInstandsetzung, setInvestition, setNutzungsdauer, setWartung, Stromkosten, Waermekosten, Wartungskosten, Wasserkosten
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Kostenstelle
getBedienungskosten, getBetriebsgebundene_Kosten, getInspektionskosten, getInstandsetzungskosten, getInvestition, getInvestitionskosten, getKapitalkosten, getKosten, getName, getStromkosten, getVerbrauchsgebundene_Kosten, getWaermekosten, getWartungskosten, getWasserkosten, getXML_Name, Kosten, KostenXMLoutflach, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

zeta_K

private double zeta_K
Q_0/Q_H [1] bei Nennlast


Waermeverbrauch

private double[] Waermeverbrauch
Constructor Detail

AKM

public AKM(java.lang.String name,
           Rueckkuehler rueckkuehler,
           java.lang.String teillastregelung)
reicht Parameter zum Vaterkonstruktor durch

Parameters:
name -
rueckkuehler -
teillastregelung -
Method Detail

init

public void init(double nennleistung,
                 double t_K_A)
setzt Nennleistung, Faktoren nach VDI

ermittelt mit Vorlauftemeratur das zeta, ruft setZeta()

ermittelt die Abmessungen

ruft Investition()

Specified by:
init in class Kaeltemaschine
Parameters:
nennleistung -
t_K_A -

Investition

protected void Investition()
setzt Investition entsprechend Formel aus IUTA

Specified by:
Investition in class Kaeltemaschine

Stromverbrauch

public void Stromverbrauch(double[] Kaelteleistung,
                           double[] aussentemperatur)
Description copied from class: Kaeltemaschine
nach DIN V 18599 + Hilfsantriebe entspechend Angaben in Machbarkeitsstudie

Specified by:
Stromverbrauch in class Kaeltemaschine
Parameters:
Kaelteleistung -
aussentemperatur - setzt Kostenstelle.Stromverbrauch = aktuelle Kälteleistung * Hilfsantriebsfaktor
Returns:
Stromverbrauch in kWh (=kW) für jede Stunde des Jahres

Waermeverbrauch

public void Waermeverbrauch(double[] Kaelteleistung,
                            double[] t_L)
ruft PLV()

setzt Stromverbraucher.Waermeverbrauch = Kälteleistung * 1/(zeta + PLV)

Parameters:
Kaelteleistung -
t_L -

Rueckkuehlleistung

public double[] Rueckkuehlleistung(double[] Kaelteleistung)
Specified by:
Rueckkuehlleistung in class Kaeltemaschine
Parameters:
Kaelteleistung -
Returns:
Rückkühlleistung = Kälteleistung * (1+1/zeta)

f_2i

public double f_2i(double t_w_a)
Specified by:
f_2i in class Kaeltemaschine
Parameters:
t_w_a - Kühlwasseraustrittstemperatur [°C]
Returns:
Teillastfaktor der Rückkühlung in dem Zeitschritt mit dieser Kühlwasseraustrittstemperatur

setNennleistung

public void setNennleistung(double nennleistung)
ruft RK.setNennleistung(), Investition()

Specified by:
setNennleistung in class Kaeltemaschine
Parameters:
nennleistung -

setZeta_K

public void setZeta_K(double zeta_k)
Parameters:
zeta_k - ruft RK.setNennleistung()

Parametertext

public java.lang.String Parametertext()
Overrides:
Parametertext in class Kostenstelle
Returns:
String mit wichtigsten Paramtern für die Ausgabe in tief.xml

getBauteilart

public java.lang.String getBauteilart()
Specified by:
getBauteilart in class Kostenstelle
Returns:
String Bauteilart für XML-Name und Ausgabe in XML

getWaermeverbrauch

public double[] getWaermeverbrauch()

getZeta_K

public double getZeta_K()