WOLFRAM SYSTEM MODELER

ElectricKettleControl

Model of an electric kettle used for heating water with control logic for keeping a reference temperature.

Diagram

Wolfram Language

In[1]:=
SystemModel["IndustryExamples.ConsumerProducts.ElectricKettle.ElectricKettleControl"]
Out[1]:=

Information

 

Electric Kettle: Model Calibration

 

Introduction

This is a model of an electric kettle used for heating water. The heating circuit is controlled by a thermostat and a timer.

In order to get the full experience of this example, you need the following:

 

Parts of this example require the Wolfram Language. Open the accompanying notebook ElectricKettle.nb for those scenarios.

 

Model Calibration

Using Mathematica, fit the parameters for the resistor and the heat loss to measurement data.

calibration

 

Simulation Analysis

To simulate the system and see a plot of its behavior, follow the steps below:

  • Click the simCenter button in the top-right corner.
  • When the build is finished, click the Simulate button simulate.

A plot showing the behavior for the system can now be seen:

Simulations

The control has a timer that keeps the temperature around 99 °C for 10 minutes.

 

Parameters (1)

controlTable

Value: {{0, 0}, {13, 1}, {301, 0}, {3600, 0}}

Type: Real[:,:]

Description: Table which specifies at which points the temperature controller should be on or off.

Components (11)

Radiation

Type: BodyRadiation

TemperatureSensor

Type: TemperatureSensor

OnOffController

Type: OnOffController

RoomTemperature

Type: FixedTemperature

controlLogic1

Type: ControlLogic

ReferenceLevel

Type: Constant

OpeningSwitch

Type: IdealOpeningSwitch

Water

Type: HeatCapacitor

Ground

Type: Ground

Resistor

Type: Resistor

constantVoltage

Type: ConstantVoltage