blockADconverter
Extends from Interfaces.PartialSISO_equality (Partial Single Input Single Output (continuous or discrete) control block of Controller library where usually y=u if continuous block).
Information
If discrete block, the output y is sampled according to sample time sampleClock.sampleTime * sampleFactor, where sampleClock.sampleTime is defined globally in the outer component sampleClock and sampleFactor is an Integer parameter of component Sampler.
The sampled output signal is computed by limiting the input u with the provided y_min and y_max borders and by rounding according to the provided precision of the AD converter defined via parameter bits (e.g. bits = 12 is the precision of simple AD converters).
If continuous block, the output y is identical to the input u, but is limited by y_min and y_max.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | y_max | Upper limit of output signal | |
| Real | y_min | Lower limit of output signal | |
| Integer | bits | Number of bits (=0 : no quantization error) | |
| Types.BlockTypeWithGlobalDefault | blockType (from PartialSISO_equality) | Modelica_LinearSystems2.Controllers.Types.BlockTypeWithGlobalDefault.UseSampleClockOption | Type of block |
| Boolean | continuous (from PartialSISO_equality) | blockType == Types.BlockTypeWithGlobalDefault.Continuous or blockType == Types.BlockTypeWithGlobalDefault.UseSampleClockOption and sampleClock.blockType == Types.BlockType.Continuous | True, if continuous block, otherwise discrete block |
| Discrete block parameters | |||
| Integer | sampleFactor (from PartialSISO_equality) | 1 | Sample factor for sample time (Ts = sampleFactor * sampleClock.sampleTime) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | u (from PartialSISO_equality) | Continuous or discrete input signal of block | |
| Modelica.Blocks.Interfaces.RealOutput | y (from PartialSISO_equality) | Continuous or discrete output signal of block |