From GridLAB-D Wiki
Jump to: navigation, search

REQUIREMENT  Approval item: 

The purpose of this document is to describe the modeling and simulation requirements for the dishwasher class in the residential module.


The multi-state dishwasher model in GridLAB-D shall facilitate the realistic representation of dishwasher power and energy consumption under varying conditions. Modelers shall be allowed to make changes to the all input parameters according to these requirements.

Application Concept

The dishwasher model developed in GridLAB-D is a multi-state model that provides the energy consumption profile and the time horizon over which dishwasher operates for various operational modes. This model allows the user to observe the impacts of residential dishwasher on power system performance. In addition, the flexibility of the model allows users to make necessary changes to all the variables used in the model, as per their requirements, and therefore define their own potential scenarios. The user will be able to witness the collective response of an arbitrary large population of dishwashers that follow the dishwasher’s ELCAP load shape. This is because, the time at which the dishwasher is to turn on is modeled using normalized ELCAP dishwasher load shape.


Typical dishwashers are equipped with motors, heating elements, control switches, and thermostats. The motor is connected to a pump that forces the water around the dishwasher during the wash cycle and removes the water during the drain cycle. Wash cycles, drying cycles, and temperature selection are controlled by the user through selector switches on the front panel. The heating element is used to heat the water for wash and rinse cycles to a pre-set value and can also help in drying the dishes. When the motor starts running, it pumps water and the heating element heats the water to a pre-set value if it is below the desired temperature. The detergent dispenser opens and the wash cycle pump shoots the water through the jets to get the dishes cleaned. Once the cycle is complete, the motor drains the last rinse water and the heating elements heat the air in the dishwasher to dry the dishes.

Specific Requirements

The dishwasher model in the residential shall meet the following requirements.



The dishwasher model shall connect to house objects as required by the residential module.



The following inputs shall be available to users

Cycle energy 
Specifies the total energy used by a complete cycle of operation.
Control power 
Specifies the power required to operate the control system.
Motor power 
Specifies the power required to operate the motor.
Coil power air 
Specifies the power required to operate the heating coil in air.
Coil power 
Specifies the sustained power required to operate the heating coil in water.
Coil power pulsed 
Specifies the power required to briefly operate the heating coil in water.
Motor power factor 
Specifies the motor power factor.
Heated dry 
Specifies whether the consumer has selected heated drying.
Daily demand 
Specifies the daily number of dish washing loads expected.
Demand queue 
Specifies the current number of dish washing loads in the queue. When this value exceeds 1.0, the dishwasher is turned on.
Pause time 
Specifies the time between start and the first drain, and the time between dry cycles.
Drain time 
Specifies the time required to initially drain water and drain water after rinsing.
Hot wash time 
Specifies the time required to perform the hot wash.
Cold wash time 
Specifies the time required to perform the cold wash.
Wait time 
Specifies the wait time between wash and rinse, between rinse and dry, and after dry.
Rinse time 
Specifies the time required to rinse.
Dry time 
Specifies the time required for a single dry cycle.


Specifies the end use power/energy/demand information (see residential enduse structure).
Demand queue 
Specifies the current demand queue.
Run probability 
Specifies the current probability of a run (per unit time).


Operational model

The ELCAP(End-Use Load and Consumer Assessment Program Residential Base Study)[4] load shapes shall be used to govern the probability of operation of a dishwasher at different times during the course of an average day.


Timing model

The cycle timing shall be governed by the timing input variables (see R2).


This dishwasher model was introduced in Hassayampa (Version 3.0).

See also