Engee documentation

Pulse Current Source

Source of periodic current pulses of rectangular shape.

pulse current source

Description

The Pulse Current Source unit is a current source for which the current output value is a periodic square pulse as a function of time and is independent of the voltage across the source terminals. The current through the source as a function of time can be represented as:

,

,

,

,

,

,

where

  • - is the output current at zero time;

  • - output current when the output is high;

  • - pulse onset time;

  • - the time it takes for the output current to rise from to ;

  • - the time it takes for the output current to decrease from to ;

  • - output pulse width;

  • - pulse repetition period.

The block determines the values at intermediate time points by linear interpolation.

The specified values for and have the following effect on the block output:

  • If the values of and are infinite, the block produces a step output at time .

  • If the value of is infinite and the value of is finite, the block outputs a single pulse of width and infinite period.

  • If the value of is infinite and the value of is finite, the unit outputs a step signal with pulses of width to the value every seconds.

  • If the value of , the unit outputs a step signal with pulses of width to the value every seconds.

To prevent problems with numerical modelling, the block uses a small internal conductor. A conductor connects + and − ports of the unit and has a conductivity of 1/ohm.

Ports

Conserving

# + — positive terminal
electricity

Details

An electrical port connected to the positive terminal of a pulse current source.

Program usage name

p

# - — negative terminal
electricity

Details

An electrical port connected to the negative terminal of a pulse current source.

Program usage name

n

Parameters

Parameters

# Initial value, I1 — initial output current
A | MA | kA | mA | nA | pA | uA

Details

Output current value at zero moment of time, in A.

Values

A | MA | kA | mA | nA | pA | uA

Default value

0.0 A

Program usage name

I1

Evaluatable

Yes

# Pulse value, I2 — high output current
A | MA | kA | mA | nA | pA | uA

Details

Output current value at high output level, in A.

Values

A | MA | kA | mA | nA | pA | uA

Default value

0.0 A

Program usage name

I2

Evaluatable

Yes

# Pulse delay time, TD — pulse delay time
d | s | hr | ms | ns | us | min

Details

Pulse start time, in s.

Values

d | s | hr | ms | ns | us | min

Default value

0.0 s

Program usage name

TD

Evaluatable

Yes

# Pulse rise time, TR — pulse rise time
d | s | hr | ms | ns | us | min

Details

The time it takes for the output current to rise from the Initial value, I1 to the Pulse value, I2. The value must be greater than or equal to 0.

Values

d | s | hr | ms | ns | us | min

Default value

1e-9 s

Program usage name

TR

Evaluatable

Yes

# Pulse fall time, TF — pulse decay time
d | s | hr | ms | ns | us | min

Details

The time it takes for the output current to fall from the Pulse value, I2 to the Initial value, I1. The value must be greater than or equal to 0.

Values

d | s | hr | ms | ns | us | min

Default value

1e-9 s

Program usage name

TF

Evaluatable

Yes

# Pulse width, PW — output pulse width
d | s | hr | ms | ns | us | min

Details

The width of the output pulse. The value must be greater than 0.

Values

d | s | hr | ms | ns | us | min

Default value

Inf s

Program usage name

PW

Evaluatable

Yes

# Pulse period, PER — pulse repetition period
d | s | hr | ms | ns | us | min

Details

The pulse repetition period. By default, Inf s, the unit outputs a single pulse with an infinite period.

Values

d | s | hr | ms | ns | us | min

Default value

Inf s

Program usage name

PER

Evaluatable

Yes

# Include parallel conductance, GMIN — parallel conduction inclusion

Details

State whether to include parallel conductivity in the current source. The conductivity value is assumed to be `1e-12 1/ohm'.

Default value

true (switched on)

Program usage name

g_min_parameterization

Evaluatable

No