modelControl_Illu
Controller for the artificial illumination
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | R_illu | 100 |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | h | Hour of the day | |
| Modelica.Blocks.Interfaces.RealOutput | y | Control signal |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.HeatFlux | R_t_PAR | 0 | |
| Real | E_acc | Accumulated PAR light | |
| Real | E_acc_limit | Accumulated PAR light limit above which lamps have to be switched off | |
| Real | R_PAR_tot | ||
| Real | R_PAR_day | ||
| Modelica.StateGraph.InitialStep | off | ||
| Modelica.StateGraph.StateGraphRoot | stateGraphRoot | ||
| Modelica.StateGraph.Transition | T1 | We are in the light usage window and we do not exceed the accumulation limit | |
| Modelica.StateGraph.Transition | T4 | Minimum on time of 2h. Then if I>120, turn off | |
| Modelica.StateGraph.Step | on | ||
| Modelica.StateGraph.Transition | T2 | Proving time | |
| Modelica.StateGraph.Step | off_ProvingTime | ||
| Modelica.StateGraph.Transition | T5 | Minimum on time of 2h. Then if I<120, turn off | |
| Modelica.StateGraph.Transition | T3 | Proving time | |
| Modelica.StateGraph.InitialStep | sameDay | ||
| Modelica.StateGraph.Transition | T6 | We are in the light usage window and we do not exceed the accumulation limit | |
| Modelica.Blocks.Logical.Timer | timer | ||
| Modelica.StateGraph.TransitionWithSignal | T7 | ||
| Modelica.Blocks.Logical.GreaterEqualThreshold | greaterEqual1 | ||
| Modelica.StateGraph.StepWithSignal | newDay |