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 changed.).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.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 |
|---|---|---|---|
| Modelica_Synchronous.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', 'false' otherwise. Sampled with the provided clock signal 'y'. |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| RotationalClock | rotationalClock | ||
| Modelica.Blocks.Sources.Constant | threshold |