diff --git a/AixLib/DataBase/Storage/Generic_4000l.mo b/AixLib/DataBase/Storage/Generic_4000l.mo index 15c377b79a..435fac9955 100644 --- a/AixLib/DataBase/Storage/Generic_4000l.mo +++ b/AixLib/DataBase/Storage/Generic_4000l.mo @@ -28,12 +28,20 @@ record Generic_4000l "Pseudo storage with 4000 l (standing)" lengthHC1=1500, lengthHC2=1500); - annotation (Icon(graphics), Documentation(info=" -
Buffer Storage: Generic 2000 l
-Base data definition for record used with AixLib.Fluid.Storage.Storage and AixLib.Fluid.Storage.BufferStorage
+ annotation (Icon(graphics), Documentation(info="+ Buffer Storage: Generic 2000 l +
++ Base data definition for record used with AixLib.Fluid.Storage.Storage and + AixLib.Fluid.Storage.BufferStorage +
")); end Generic_4000l; diff --git a/AixLib/DataBase/Storage/Generic_5000l.mo b/AixLib/DataBase/Storage/Generic_5000l.mo index aa142863d5..4a80010d7c 100644 --- a/AixLib/DataBase/Storage/Generic_5000l.mo +++ b/AixLib/DataBase/Storage/Generic_5000l.mo @@ -28,12 +28,20 @@ record Generic_5000l "Pseudo storage with 5000 l (standing)" lengthHC1=1500, lengthHC2=1500); - annotation (Icon(graphics), Documentation(info=" -Buffer Storage: Generic 2000 l
-Base data definition for record used with AixLib.Fluid.Storage.Storage and AixLib.Fluid.Storage.BufferStorage
+ annotation (Icon(graphics), Documentation(info="+ Buffer Storage: Generic 2000 l +
++ Base data definition for record used with AixLib.Fluid.Storage.Storage and + AixLib.Fluid.Storage.BufferStorage +
")); end Generic_5000l; diff --git a/AixLib/Fluid/Examples/ERCBuilding/BaseClasses/Controllers/DelayedOnOffController.mo b/AixLib/Fluid/Examples/ERCBuilding/BaseClasses/Controllers/DelayedOnOffController.mo index 12d694b80a..56f304bd32 100644 --- a/AixLib/Fluid/Examples/ERCBuilding/BaseClasses/Controllers/DelayedOnOffController.mo +++ b/AixLib/Fluid/Examples/ERCBuilding/BaseClasses/Controllers/DelayedOnOffController.mo @@ -331,33 +331,54 @@ equation fillPattern=FillPattern.Solid, textString= "On/Off")}), - Documentation(info=" -This is model is the decision maker in the CHP model. According to different -conditions and timings it decides if the CHP can be turned on or off.
-The following control decisions are implemented:
-+ This is model is the decision maker in the CHP model. According to + different conditions and timings it decides if the CHP can be turned + on or off. +
++ The following control decisions are implemented: +
+This is a controller model, modelled after the Vitotronic 200.
-The following control decisions are implemented:
+ Documentation(info="+ This is a controller model, modelled after the + Vitotronic 200. +
++ The following control decisions are implemented: +
Internal control of the boiler
-This model is a derivation of BoilerTaktTable.
-There is a differentiation made between primary and secondary energy -consumption.
-The primary power output can be read at the output of ControlerHeater. -It is then multiplied with an efficienca factor to calculate the the -effective heat flow that heats up the fluid in the boiler.
-There are two energy meters: one for the primary energy and one for the -secondary.
+ Documentation(info="+ Internal control of the boiler +
++ This model is a derivation of BoilerTaktTable. +
++ There is a differentiation made between primary and secondary energy + consumption. +
++ The primary power output can be read at the output of + ControlerHeater. It is then multiplied with an efficienca + factor to calculate the the effective heat flow that heats up the + fluid in the boiler. +
++ There are two energy meters: one for the primary energy and one for + the secondary. +
", -revisions=" -This is model consists of two PI controllers to control the system both when -in operation as well as when shutting down.
-Because changing the controller signal from a certain value to zero is not -continuous it will result in unstabilities in the simulation. Therefore, two -controllers are implemented. One for the operation as a normal controller and -one that change the output signal smoothly from the output of the other -controller to zero.
+ Documentation(info="+ This is model consists of two PI controllers to control the system + both when in operation as well as when shutting down. +
++ Because changing the controller signal from a certain value to zero + is not continuous it will result in unstabilities in the simulation. + Therefore, two controllers are implemented. One for the operation as + a normal controller and one that change the output signal smoothly + from the output of the other controller to zero. +
", -revisions=" -This is a controller model, modelled after the Vitotronic 200.
-The following control decisions are implemented:
+ Documentation(info="+ This is a controller model, modelled after the + Vitotronic 200. +
++ The following control decisions are implemented: +
The simulation illustrates the behavior of AixLib.Fluid.BoilerCHP.Boiler during a day. -Flow temperature of the boiler can be compared to the heating curve produced by -the internal controler of the boiler. -Change the inlet water temperature, heat curve or day and night mode to see the -reaction.
+ Documentation(info="+ The simulation illustrates the behavior of AixLib.Fluid.BoilerCHP.Boiler + during a day. Flow temperature of the boiler can be compared to the + heating curve produced by the internal controler of the boiler. + Change the inlet water temperature, heat curve or day and night mode + to see the reaction. +
", - revisions=" -+ Documentation(info="
HeatingMode -
- - When the HeatingMode is activated by a incomming transition it is controlled wether the average temperature of the upper two tmeperature sensors in the hot storage is below a limit value. - If this is the case and the evaporater temperatur is above the limite values the heatpump is switched on in heatingMode. It remains there still the temperature at the lowest temperature - sensor in the hot storage reaches a limit value. - - - +When the HeatingMode is activated by a incomming transition it is +controlled wether the average temperature of the upper two tmeperature +sensors in the hot storage is below a limit value. If this is the case +and the evaporater temperatur is above the limite values the heatpump +is switched on in heatingMode. It remains there still the temperature +at the lowest temperature sensor in the hot storage reaches a limit +value. ")); end HeatingMode1; diff --git a/AixLib/Fluid/Examples/ERCBuilding/Control/SupervisoryControl/StateMachine/StateMachine.mo b/AixLib/Fluid/Examples/ERCBuilding/Control/SupervisoryControl/StateMachine/StateMachine.mo index 1faaa2be39..6f69291e6c 100644 --- a/AixLib/Fluid/Examples/ERCBuilding/Control/SupervisoryControl/StateMachine/StateMachine.mo +++ b/AixLib/Fluid/Examples/ERCBuilding/Control/SupervisoryControl/StateMachine/StateMachine.mo @@ -1,4 +1,4 @@ -within AixLib.Fluid.Examples.ERCBuilding.Control.SupervisoryControl.StateMachine; +within AixLib.Fluid.Examples.ERCBuilding.Control.SupervisoryControl.StateMachine; model StateMachine //////////////////////////////////////////////////////////////////////////////// @@ -301,8 +301,11 @@ Modelica_Synchronous.RealSignals.Sampler.SampleClocked sample_avColdStorageTemp __Dymola_state=true, showDiagram=true, singleInstance=true, - Documentation(info=" In these subsystem the differentiation between heating and cooling demand is made. Every Simulation starts with this procedure. - When the condition to end a mode is satisfied while the simulation is running the measuring is replayed. ")); + Documentation(info="In these subsystem the differentiation between heating and cooling +demand is made. Every Simulation starts with this procedure. When the +condition to end a mode is satisfied while the simulation is running +the measuring is replayed. +")); end Start1; Modelica.Blocks.Interfaces.RealInput LTCFlowTemp( final unit="K", @@ -782,18 +785,26 @@ public __Dymola_state=true, showDiagram=true, singleInstance=true, - Documentation(info=" - - If the heatingmode is activated the heatpump will work in heating mode. It starts when the mean temperature of the upper temperaturesensors in the hotstorage sinks below a certain value. - The heatpump is active until a bordertemperature at the lowest temperature sensor is reached. As Source for the heatpump the cold storage and the geothermal field are used. If the temperature - of the geothermic field is to low it is deactivated and only waste heat from the building is used. The geothermic field can be used as source if it's flow temperature is above 7 degree Celcius - and if the flow temperature is higher than the mean tmperature of the coldstorage. Is one of these border conditions violated the geothermal field is turned off. - Decreases the flow temperature of the evaporator lower than 6.5 degree Celsius the heatpump is deactivated for safety reasons. - The following picture shows the valve and damper positions in these mode. - -
+
+
- If the cooling demand prevails the first checked cooling mode is the freecooling using the glycol cooler. Necessary for these mode is an outdoor temperature below 8 degree Celsius. - A hysteresis is implemented which alows the freecooler to be activated until 10 degree Celsius are reached. An additional Condition for using the freecooling is that ther is no heatdemand in the building. - These cindition is proved by checkin the mean temperature of the heat storage. If it is getting to low the freecooling will be terminate and the heatpump is started in heating mode, until a set temperature - is reached. After that 'switching mode' the freecooling is continued. The following picture shows the valve and damper positions in these mode. -
- - -
+ If the cooling demand prevails the first checked cooling mode is the + freecooling using the glycol cooler. Necessary for these mode is an + outdoor temperature below 8 degree Celsius. A hysteresis is + implemented which alows the freecooler to be activated until 10 + degree Celsius are reached. An additional Condition for using the + freecooling is that ther is no heatdemand in the building. These + cindition is proved by checkin the mean temperature of the heat + storage. If it is getting to low the freecooling will be terminate + and the heatpump is started in heating mode, until a set temperature + is reached. After that 'switching mode' the freecooling is continued. + The following picture shows the valve and damper positions in these + mode. +
+
+
+
If a freecooling using the glycol cooler is not possible the freecooling using the geothermic field (CoolingMode2_1) ist checked. The field can be used for cooling if the flow temperature - is below 12 degree Celsius and the delta Temperature between flow and return is bigger than 0.5 degree Celsius. Since no heating energy is generated in this case it is checked that there is - no heatdemand by checking the mean temperature of the hotstorage. If there is heatdemand at the run time of CoolingMode2_1 the freecooling is interrupted and the heatpump is activated in heating mode - until the heat demand is satisfied. After this the CoolingMode2_1 is continued.If the field flow temperature reaches 12 degree Celsius the field can not be used to satisfy the need of all cooling consumers - and the heatpump is activated in cooling mode (see coolingMode2_2). The position of the valves and the dampers during the freecoling using geothermic field are shown in the following picture.
- - -

+ If a freecooling using the glycol cooler is not possible the + freecooling using the geothermic field (CoolingMode2_1) ist checked. + The field can be used for cooling if the flow temperature is below 12 + degree Celsius and the delta Temperature between flow and return is + bigger than 0.5 degree Celsius. Since no heating energy is generated + in this case it is checked that there is no heatdemand by checking + the mean temperature of the hotstorage. If there is heatdemand at the + run time of CoolingMode2_1 the freecooling is interrupted and the + heatpump is activated in heating mode until the heat demand is + satisfied. After this the CoolingMode2_1 is continued.If the field + flow temperature reaches 12 degree Celsius the field can not be used + to satisfy the need of all cooling consumers and the heatpump is + activated in cooling mode (see coolingMode2_2). The position of the + valves and the dampers during the freecoling using geothermic field + are shown in the following picture. +
+
+
+
- If a freecooling using the glycol cooler or the geothermic field not possible and the geothermal field is not able to satisfy all cooling demand the heatpump is acitvated. - In this case the geothermal field is used to serve the medium low temperature circuit (17 degree Celsius) and the heatpump serve the lowtemperature consumers (12 degree Celsius). - During the cooling activity of the heatpump also heating energy is produced. If the mean temperature of the hotstorage reaches 33 degree Celsius the recooling of the hotside of the heatpump using the glycol cooler - is activated. If the geothermic flow temperature reaches 17 degree Celsius and the delta temperature between flow and return temperature drops under 0.5 degree Celsius - the geothermal field has to be deactivated and a switch to CoolingMode3_1 is necessary. Decreases the flow temperature of the evaporator lower than 6.5 degree Celsius the heatpump is deactivated for safety reasons. - The position of the valves and the dampers during the freecoling using geothermic field are shown in the following picture. - -

+ If a freecooling using the glycol cooler or the geothermic field not + possible and the geothermal field is not able to satisfy all cooling + demand the heatpump is acitvated. In this case the geothermal field + is used to serve the medium low temperature circuit (17 degree + Celsius) and the heatpump serve the lowtemperature consumers (12 + degree Celsius). During the cooling activity of the heatpump also + heating energy is produced. If the mean temperature of the hotstorage + reaches 33 degree Celsius the recooling of the hotside of the + heatpump using the glycol cooler is activated. If the geothermic flow + temperature reaches 17 degree Celsius and the delta temperature + between flow and return temperature drops under 0.5 degree Celsius + the geothermal field has to be deactivated and a switch to + CoolingMode3_1 is necessary. Decreases the flow temperature of the + evaporator lower than 6.5 degree Celsius the heatpump is deactivated + for safety reasons. The position of the valves and the dampers during + the freecoling using geothermic field are shown in the following + picture. +
+
+
+
- In CoolingMode3_1 the geothermic field cannot be used for cooling. The heatpump is actived in cooling mode. If the mean hotstorage temperature reaches 33 degree - Celsius the reecooling using the glycol cooler is used. Decreases the flow temperature of the evaporator lower than 6.5 degree Celsius the heatpump is deactivated for safety reasons. - The following picture shows the valve and damper positions in these mode. - -
- - -
+ In CoolingMode3_1 the geothermic field cannot be used for cooling. + The heatpump is actived in cooling mode. If the mean hotstorage + temperature reaches 33 degree Celsius the reecooling using the glycol + cooler is used. Decreases the flow temperature of the evaporator + lower than 6.5 degree Celsius the heatpump is deactivated for safety + reasons. The following picture shows the valve and damper positions + in these mode. +
+
+
+