Engee documentation

Introduction

This section provides information about the complex of semi-natural modeling RHYTHM (KPM "RHYTHM") and RHYTHM support in Engee.

The complex of semi-natural RHYTHM modeling

The RHYTHM semi-natural modeling complex is an integrated, tested hardware solution. KPM "RHYTHM" It is assembled according to the specific requirements of the customer and supplied with the necessary I/O modules.

The functioning of the KPM "RHYTHM" is provided by the real-time operating system RHYTHM.Real time.

REVERSE THE RHYTHM.Real time

Operating system RHYTHM.Real-time is designed to run user applications in real time with connection to external hardware via I/O interface modules.

  • THE RHYTHM.Real-time* Allows you to run deterministic simulations with guaranteed real-time application response time. To do this, the operating system is equipped with a real-time kernel that provides such guarantees.

Control drivers for I/O interface modules and low-level libraries for working with these I/O modules are also part of the operating system. This allows you to connect complexes controlled by *RHYTHM.Real-time access to external equipment such as actuators (actuators), measuring devices (sensors).

Support for a variety of I/O interface modules through the provided drivers integrated with the real-time kernel, as well as a low-level library of functions for working with I/O modules, allows developers of real-time applications to save time and focus on the algorithmic aspects of system implementation.

Technical capabilities of RTOS RHYTHM.Real time

  • Launching and working on the hardware complexes of semi-natural RHYTHM modeling.

  • A toolkit for building real-time custom applications.

  • Real-time application launch with deterministic algorithm calculation call and guaranteed response time.

  • Drivers and low-level libraries for managing I/O interface modules.

  • Manage, start, stop, and monitor the execution of a real-time application.

  • Support for common I/O interfaces and protocols:

    • Analog-to-digital converters.

    • Digital-to-analog converters.

    • Digital inputs and outputs.

    • MIL-STD-1553.

    • ARINC 429.

    • CAN.

    • Digital interfaces: UART, I2C, SPI, PWM, QAD, QAE.

    • Quadrature encoders and decoders.

    • Many others.

Technical information

  • Base Operating System: GNU/Linux (Arch Linux) with Linux RT-PREEMPT kernel

  • Build Toolkit: GNU GCC

  • Minimum guaranteed calculation step: from 10 to 100 microseconds (depending on the hardware configuration of the RHYTHM semi-natural simulation complex)

General information

Real-time operating system RHYTHM.Real-time allows you to create modern, high-performance semi-natural modeling complexes, stands, simulators, and test embedded algorithms in rapid prototyping mode with connection to real equipment via I/O interface modules.

Real—time testing is the study of the functioning of a system (or its components) in real—world operating conditions - at a given sampling rate, with effects that occur when working with real equipment and interfaces, taking into account the synchronization of various tasks performed. Real-time testing is used in technologies for rapid prototyping of a control algorithm (or Rapid Prototyping), semi-natural modeling of a control object (also known as HIL, or Hardware-in-the-Loop), as well as in applications to data collection and signal processing.

  • Rapid prototyping* is the introduction of changes to the behavior of the control algorithm and the study of the algorithm using real hardware. Rapid prototyping means that the control algorithm being developed is loaded onto a real-time system and connected to a real control object via I/O modules.

Rapid prototyping allows you to test control algorithms connected to real hardware and an in-hardware control object, working out details that may not be available during simulation on conventional user operating systems. At the same time, the user does not need to have low-level programming skills.

Rapid prototyping allows you to study the operation of the system at an early stage using real equipment and a real control object. Such testing increases confidence that the final system will work correctly in the final implementation and allows verification of the system closest to real conditions.

Semi—natural simulation is a simulation of a real-time control object on a separate computer (or computers) running a real-time operating system. Semi-natural modeling allows you to run a model of a control object in real time with connection to real actuators, sensors and a control unit. This allows you to get a full-fledged simulation of the control object.

Semi-natural modeling can be used in a wide range of tasks. This includes the creation of simulators for various operating conditions, simulators for training personnel, such as pilots or technologists, and the creation of semi—functional test benches for debugging the control system. This allows for systematic, full-fledged system testing.

Rapid prototyping and semi-natural modeling significantly reduces the cycles of system development and testing and increases the reliability of the system under development.

The complex of semi-natural RHYTHM modeling and the operating system RHYTHM.Real-time Specially designed for seamless collaboration. RHYTHM hardware and software RHYTHM.Real-time together allow developers of complex modern systems to solve the most ambitious project tasks.