Main Content

Incandescent Lamp

Incandescent lamp with temperature dependent resistance

  • Incandescent Lamp block

Libraries:
Simscape / Electrical / Passive

Description

The Incandescent Lamp block models an incandescent lamp, the key characteristic of which is that the resistance increases as the filament warms up.

Under the simplifying assumption that the rate of heat loss from the filament is proportional to temperature difference to ambient, the temperature of the filament is governed by

ktcdTdt=i2RkT

and the filament resistance is governed by the following equation

R=R0(1+αT)

where:

  • R0 is the initial resistance at turn-on (when filament is at ambient temperature).

  • T is the filament temperature relative to ambient temperature.

  • α is the resistance temperature coefficient.

  • tc is the thermal time constant.

  • k is the heat transfer coefficient.

  • R is the filament resistance.

  • i is the filament current.

There are two parameterization options:

  • If you select Specify resistance values directly, the block uses values that you provide for filament resistance when on and at turn-on to determine the value for the heat transfer coefficient.

  • If you select Specify currents, the block uses values that you provide for filament current when on and at turn-on to determine the value for the heat transfer coefficient.

Faults

To model a fault in the Incandescent Lamp block, in the Faults section, click the Add fault hyperlink next to the fault that you want to model. In the Add Fault window, specify the fault properties. For more information about fault modeling, see Fault Behavior Modeling and Fault Triggering.

The Incandescence Lamp block allows you to model an electrical fault as an open circuit resistance. The block can trigger fault events at a specific time. When in the open-circuit state, the lamp resistance is set to be the value of the Open-circuit resistance parameter.

Examples

Ports

Conserving

expand all

Electrical conserving port associated with the lamp positive voltage.

Electrical conserving port associated with the lamp negative voltage.

Parameters

expand all

Resistance

Select one of the following methods for block parameterization:

  • Specify resistance values directly — Provide the values for filament resistance at turn-on and when on in steady state. The block determines the value for the heat transfer coefficient based on these values. This is the default option.

  • Specify currents — Provide the values for filament current at turn-on and when on in steady state. The block determines the value for the heat transfer coefficient based on these values.

The resistance seen by the external circuit when the lamp is initially turned on.

Dependencies

This parameter is visible only when you select Specify resistance values directly for the Parameterization parameter.

The resistance seen by the external circuit when the lamp is on and in steady state. This resistance should be greater than the Initial resistance at turn-on.

Dependencies

This parameter is visible only when you select Specify resistance values directly for the Parameterization parameter.

The current through the lamp when it is initially turned on.

Dependencies

This parameter is visible only when you select Specify currents for the Parameterization parameter.

The current through the lamp when it is on and in steady state. This current should be less than the Inrush current at turn-on.

Dependencies

This parameter is visible only when you select Specify currents for the Parameterization parameter.

The rated voltage for the lamp, and the voltage value for which the resistance or current values are provided in the on and turn-on states.

The fractional increase in resistance per unit increase in temperature.

Dynamics

The first-order thermal time constant for filament temperature when the lamp is turned on or off.

Select between On and Off.

Faults

Option to add an open-circuit fault in the Incandescent Lamp block.

To add a fault, click the Add fault hyperlink.

Value of the filament resistance when the lamp goes open-circuit.

Dependencies

To enable this parameter, add a fault to the Incandescent Lamp block by clicking the Add fault hyperlink in the Open circuit fault parameter.

After you create the fault, you can change the properties in the Fault Inspector window. When you open a block that has a fault, the Open Fault Inspector hyperlink appears instead of the Add fault hyperlink. For an example that shows how to include faults, see Analyze a DC Armature Winding Fault.

For simulation times greater than this parameter value the filament resistance becomes equal to the Open-circuit resistance. Specifying a finite value for this parameter lets you simulate the fault dynamics when the bulb burns out.

Dependencies

To enable this parameter, in the Fault Inspector window, set Trigger Type to Timed.

This parameter appears in the Trigger section of the Fault Inspector window. For more information, see Set Fault Triggers.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2012b