de.elisabetheckstaedt.dipl.real
Class KoKM

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.KoKM
Direct Known Subclasses:
Kompaktanlage, Schraubenverdichter, Turboverdichter

public abstract class KoKM
extends Kaeltemaschine

abstrakte Oberklasse für alle Kompressionskältemaschinen

Author:
Elisabeth Eckstädt

Field Summary
protected  double EER
          Nennkälteleistungszahl Q_0/P [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
protected KoKM(java.lang.String name, Rueckkuehler rk, java.lang.String teillastregelung)
          reicht durch an Vaterkonstruktor
 
Method Summary
protected  double f_2i(double t_w_a)
           
 double getEER()
           
 void init(double nennleistung)
          setzt Nennleistung, Faktoren ermittelt mit Vorlauftemeratur das zeta, ruft setZeta() ermittelt die Abmessungen ruft Investition()
protected  void Investition()
          setzt Investition entsprechend Formel aus IUTA für Wasserkühlsätze
 java.lang.String Parametertext()
           
 double[] Rueckkuehlleistung(double[] Kaelteleistung)
           
 void setEER(double epsilon_K)
          ruft RK.setNennelistung()
 void setNennleistung(double kaelteleistung_max)
          ruft RK.setNennleistung(), Investition()
 void Stromverbrauch(double[] kaelteleistung, double[] aussentemperatur)
          ruft PLV() setzt Stromverbraucher.Stromverbrauch = aktuelle Kälteleistung * (Hilfsantriebsfaktor + 1/(eps * PLV))
 
Methods inherited from class de.elisabetheckstaedt.dipl.real.Kaeltemaschine
f_1i, getBreite, getHilfsantriebe, getHoehe, getKuehlmedium, getLaenge, getNennleistung, getRueckkuehler, getTeillastregelung, getWasserfaktor, init, 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
getBauteilart, 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

EER

protected double EER
Nennkälteleistungszahl

Q_0/P [1] bei Nennlast

Constructor Detail

KoKM

protected KoKM(java.lang.String name,
               Rueckkuehler rk,
               java.lang.String teillastregelung)
reicht durch an Vaterkonstruktor

Parameters:
name -
rk -
teillastregelung -
Method Detail

init

public void init(double nennleistung)
setzt Nennleistung, Faktoren

ermittelt mit Vorlauftemeratur das zeta, ruft setZeta()

ermittelt die Abmessungen

ruft Investition()

Parameters:
nennleistung -

Investition

protected void Investition()
setzt Investition entsprechend Formel aus IUTA für Wasserkühlsätze

Specified by:
Investition in class Kaeltemaschine

Stromverbrauch

public void Stromverbrauch(double[] kaelteleistung,
                           double[] aussentemperatur)
ruft PLV()

setzt Stromverbraucher.Stromverbrauch = aktuelle Kälteleistung * (Hilfsantriebsfaktor + 1/(eps * PLV))

Specified by:
Stromverbrauch in class Kaeltemaschine
Parameters:
kaelteleistung -
aussentemperatur - nur einer der beiden Parameter wird zum rufen von PLV() verwendet
Returns:
Stromverbrauch in kWh (=kW) für jede Stunde des Jahres

f_2i

protected 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

Rueckkuehlleistung

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

setNennleistung

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

Specified by:
setNennleistung in class Kaeltemaschine
Parameters:
kaelteleistung_max -

setEER

public void setEER(double epsilon_K)
ruft RK.setNennelistung()


Parametertext

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

getEER

public double getEER()