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

TypeNameDefaultDescription
Modelica.SIunits.Angletrigger_interval2*Modelica.Constants.piRotational-interval the input angle must be changed to trigger the next clock tick.
Advanced
BooleanuseSolver (from PartialClock)false= true, if solverMethod shall be explicitly defined
ModelicaServices.Types.SolverMethodsolverMethod (from PartialClock)"ExplicitEuler"Integration method used for discretized continuous-time partitions

Connectors

TypeNameDefaultDescription
Modelica_Synchronous.ClockSignals.Interfaces.ClockOutputy (from PartialClock)
Modelica.Blocks.Interfaces.RealInputangle (from PartialRotationalClock)Input angle observed for generating clock ticks.
Modelica.Blocks.Interfaces.IntegerOutputdirection (from PartialRotationalClock)Rotation direction (sign: +1 or -1). Sampled with the provided clock signal 'y'.
Modelica.Blocks.Interfaces.BooleanOutputdirection_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

TypeNameDefaultDescription
RotationalClockrotationalClock
Modelica.Blocks.Sources.Constantthreshold