Pulse Current Source
Source of periodic current pulses of rectangular shape.
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 |
|
#
-
—
negative terminal
electricity
Details
An electrical port connected to the negative terminal of a pulse current source.
Program usage name |
|
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 |
|
Default value |
|
Program usage name |
|
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 |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Pulse delay time, TD —
pulse delay time
d
| s
| hr
| ms
| ns
| us
| min
Details
Pulse start time, in s.
Values |
|
Default value |
|
Program usage name |
|
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 |
|
Default value |
|
Program usage name |
|
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 |
|
Default value |
|
Program usage name |
|
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 |
|
Default value |
|
Program usage name |
|
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 |
|
Default value |
|
Program usage name |
|
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 |
|
Program usage name |
|
Evaluatable |
No |