Buildings.Occupants.Office.Lighting.Validation

Package with examples to validate models in Lighting package

Information

This package contains examples to validate models in the Lighting package.

Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).

Package Content

Name Description
Buildings.Occupants.Office.Lighting.Validation.Gunay2016Light Gunay2016Light Validating the model for light behaviors
Buildings.Occupants.Office.Lighting.Validation.Hunt1979Light Hunt1979Light Validating the model for light behaviors
Buildings.Occupants.Office.Lighting.Validation.Love1998Light1 Love1998Light1 Validating the model for light behaviors
Buildings.Occupants.Office.Lighting.Validation.Love1998Light2 Love1998Light2 Validating the model for light behaviors
Buildings.Occupants.Office.Lighting.Validation.Reinhart2003Light Reinhart2003Light Validating the model for light behaviors

Buildings.Occupants.Office.Lighting.Validation.Gunay2016Light Buildings.Occupants.Office.Lighting.Validation.Gunay2016Light

Validating the model for light behaviors

Buildings.Occupants.Office.Lighting.Validation.Gunay2016Light

Information

This example validates Buildings.Occupants.Office.Lighting.Gunay2016Light by examing how the lighting state corresponds to the minimum illuminance level on the working plane.

An illuminance variation was simulated by a sine function. The output is how the lighting state changes with the illuminance level.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model Gunay2016Light "Validating the model for light behaviors" extends Modelica.Icons.Example; Modelica.Blocks.Sources.Sine ill( amplitude=200, offset=250, f=0.001) "Illuminance at working planein units of lux"; Buildings.Occupants.Office.Lighting.Gunay2016Light lig "Tested lighting model"; Modelica.Blocks.Sources.BooleanPulse booleanPulse(period=400); equation connect(lig.ill, ill.y); connect(booleanPulse.y, lig.occ); end Gunay2016Light;

Buildings.Occupants.Office.Lighting.Validation.Hunt1979Light Buildings.Occupants.Office.Lighting.Validation.Hunt1979Light

Validating the model for light behaviors

Buildings.Occupants.Office.Lighting.Validation.Hunt1979Light

Information

This example validates Buildings.Occupants.Office.Lighting.Hunt1979Light by examing how the lighting state corresponds to the minimum illuminance level on the working plane.

An illuminance variation was simulated by a sine function. The output is how the lighting state changes with the illuminance level.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model Hunt1979Light "Validating the model for light behaviors" extends Modelica.Icons.Example; Modelica.Blocks.Sources.Sine ill( amplitude=200, offset=250, f=0.001) "Minimum illuminance at working plane"; Buildings.Occupants.Office.Lighting.Hunt1979Light lig "Tested lighting model"; Modelica.Blocks.Sources.BooleanPulse occ(period=400); equation connect(lig.ill, ill.y); connect(occ.y, lig.occ); end Hunt1979Light;

Buildings.Occupants.Office.Lighting.Validation.Love1998Light1 Buildings.Occupants.Office.Lighting.Validation.Love1998Light1

Validating the model for light behaviors

Buildings.Occupants.Office.Lighting.Validation.Love1998Light1

Information

This example validates Buildings.Occupants.Office.Lighting.Love1998Light1 by examing how the lighting state corresponds to the daylight illuminance level on the desk.

An illuminance variation was simulated by a sine function. The output is how the lighting state changes with the illuminance level.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model Love1998Light1 "Validating the model for light behaviors" extends Modelica.Icons.Example; Modelica.Blocks.Sources.Sine ill( offset=250, f=0.001, amplitude=200) "Daylight illuminance level on the deskin units of lux"; Buildings.Occupants.Office.Lighting.Love1998Light1 lig "Tested lighting model"; Modelica.Blocks.Sources.BooleanPulse occ(period=400); equation connect(lig.ill, ill.y); connect(occ.y, lig.occ); end Love1998Light1;

Buildings.Occupants.Office.Lighting.Validation.Love1998Light2 Buildings.Occupants.Office.Lighting.Validation.Love1998Light2

Validating the model for light behaviors

Buildings.Occupants.Office.Lighting.Validation.Love1998Light2

Information

This example validates Buildings.Occupants.Office.Lighting.Love1998Light2 by examing how the lighting state corresponds to the daylight illuminance level on the desk.

An illuminance variation was simulated by a sine function. The output is how the lighting state changes with the illuminance level.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model Love1998Light2 "Validating the model for light behaviors" extends Modelica.Icons.Example; Modelica.Blocks.Sources.Sine ill( amplitude=200, offset=250, f=0.001) "Daylight illuminance level on the deskin units of lux"; Buildings.Occupants.Office.Lighting.Love1998Light2 lig "Tested lighting model"; Modelica.Blocks.Sources.BooleanPulse occ(period=400); equation connect(lig.ill, ill.y); connect(occ.y, lig.occ); end Love1998Light2;

Buildings.Occupants.Office.Lighting.Validation.Reinhart2003Light Buildings.Occupants.Office.Lighting.Validation.Reinhart2003Light

Validating the model for light behaviors

Buildings.Occupants.Office.Lighting.Validation.Reinhart2003Light

Information

This example validates Buildings.Occupants.Office.Lighting.Reinhart2003Light by examing how the lighting state corresponds to the minimum illuminance level on the working plane.

An illuminance variation was simulated by a sine function. The output is how the lighting state changes with the illuminance level.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model Reinhart2003Light "Validating the model for light behaviors" extends Modelica.Icons.Example; Modelica.Blocks.Sources.Sine ill( amplitude=200, offset=250, f=0.001) "Minimum illuminance at working plane"; Buildings.Occupants.Office.Lighting.Reinhart2003Light lig "Tested lighting model"; Modelica.Blocks.Sources.BooleanPulse booleanPulse(period=400); equation connect(lig.ill, ill.y); connect(booleanPulse.y, lig.occ); end Reinhart2003Light;