Engee documentation

Dead Zone

Specifies a zone with a zero output signal.

blockType: DeadZone

Path in the library:

/Basic/Discontinuities/Dead Zone

Description

Block Dead Zone outputs a zero output signal within the specified area, called its dead zone. The block settings specify the lower (LL) and upper limits (UL) dead zone values of parameters Start of dead zone and End of dead zone. The output signal of the unit depends on the input signal (U) and the values of the lower and upper limits.

Input Exit

ULL and UUL

Zero

U > UL

UUL

U < LL

ULL

Ports

Input

# IN_1 — Input signal
scalar | vector

Details

The input signal.

Data types

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Complex numbers support

Yes

Output

# OUT_1 — Output signal
scalar | vector

Details

The output signal.

Data types

Float64

Complex numbers support

Yes

Parameters

Main

# Start of dead zone — the lower boundary of the dead zone
Scalar / array of real numbers

Details

Sets the lower limit of the dead zone. Meaning Start of dead zone must be less than or equal to End of dead zone. When the input value is less than Start of dead zone, then the block shifts the output value down by the value Start of dead zone.

Default value

-0.5

Program usage name

LowerValue

Tunable

Yes

Evaluatable

Yes

# End of dead zone — the upper limit of the dead zone
Scalar / array of real numbers

Details

Sets the upper limit of the dead zone. Meaning End of dead zone must be greater than or equal to Start of dead zone. When the input value is greater than End of dead zone, then the block shifts the output value down by the value End of dead zone.

Default value

0.5

Program usage name

UpperValue

Tunable

Yes

Evaluatable

Yes

Additional options

C code generation: Yes