Clock triggered blocks for describing synchronous behavior suited for implementation of control
systems

Library **Modelica.Clocked** is a Modelica package
to precisely define and synchronize sampled data systems with different sampling rates.
The library has elements to define periodic clocks and event clocks that trigger elements to sample, sub-sample, super-sample, or shift-sample partitions synchronously. Optionally, quantization effects, computational delay or noise can be simulated. Continuous-time equations can be automatically discretized and utilized in a sampled data system. The sample rate of
a partition need to be defined only at one location.

In the following example a simple sampled data system is shown, where the borders of the discrete-time partition are marked by the sample and hold operators, a clocked PI controller is used in the partition and the sample rate is defined at one location with a clock:

The initial version of this library was developed and released under the name **Modelica_Synchronous** library
before the library became a package of the Modelica Standard Library using the name **Modelica.Clocked**.
The basic principles and components are the same as in the initial library, therefore the introductory material
for **Modelica_Synchronous** is still valid, in particular:

- Modelica_Synchronous.pdf is a slide set that provides an overview of the Library.
- A Library for Synchronous Control Systems in Modelica is the corresponding paper.

Furthermore:

- User's Guide discusses the most important aspects of this library.
- Release Notes summarizes the changes of the library releases.
- Contact gives author and acknowledgement information for this library.

*Copyright © 2012-2020, Modelica Association and contributors.*

Extends from Modelica.Icons.Package (Icon for standard packages).

Name | Description |
---|---|

UsersGuide | User's Guide |

Examples | Library of examples to demonstrate the usage of package Modelica.Clocked |

ClockSignals | Library of blocks for clocked signals |

RealSignals | Library of clocked blocks for Real signals |

IntegerSignals | Library of clocked blocks for Integer signals |

BooleanSignals | Library of clocked blocks for Boolean signals |

Types | Library of types with choices, especially to build menus |