modelFixedRotationalClock
Event clock generating a clock tick each time an observed input angle changed for a certain, constant rotational-interval
Extends from PartialRotationalClock (Base class for event clocks that generate a clock tick each time an observed input angle changes).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Angle | trigger_interval | 2*Modelica.Constants.pi | Rotational-interval the input angle must be changed to trigger the next clock tick |
| Advanced | |||
| Boolean | useSolver (from PartialClock) | false | = true, if solverMethod shall be explicitly defined |
| ModelicaServices.Types.SolverMethod | solverMethod (from PartialClock) | "ExplicitEuler" | Integration method used for discretized continuous-time partitions |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Clocked.ClockSignals.Interfaces.ClockOutput | y (from PartialClock) | ||
| Modelica.Blocks.Interfaces.RealInput | angle (from PartialRotationalClock) | Input angle observed for generating clock ticks. | |
| Modelica.Blocks.Interfaces.IntegerOutput | direction (from PartialRotationalClock) | Rotation direction (sign: +1 or -1). Sampled with the provided clock signal 'y'. | |
| Modelica.Blocks.Interfaces.BooleanOutput | direction_changed (from PartialRotationalClock) | = true, if the rotation direction of the observed angle changed since the last tick of y', otherwise false. Sampled with the provided clock signal y. |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| RotationalClock | rotationalClock | ||
| Modelica.Blocks.Sources.Constant | threshold |