Engee documentation

General glossary

1-D modeling

  • The term in Russian: 1-D modeling

  • Definition: A computer modeling method that is limited to considering systems, processes, or phenomena in one dimension. In 1D modeling in the Engee environment, the system or object reaches one axis or parameter, and the processes in this system are analyzed only along this axis.

Block

  • The term in Russian: Block (general definition)

  • Definition: An element that is used in the Engee modeling environment. The blocks are designed for modeling and simulating systems and processes such as electrical circuits, mechanical systems, code generation, and others. Depending on the purpose, the Engee blocks represent various components of the system, their interaction and behavior.

Code Generation

  • The term in Russian: Code generation

  • Definition: The process of automatic generation of executable program code in the C language. Instead of the user developing the necessary code himself, code generation allows you to create code automatically for further integration into a user project. In the Engee environment, code generation is performed via a graphical interface in the context menu.

    For more information about code generation in Engee, see according to the link.

Command Line

  • The term in Russian: Command Line

  • Definition: A text-based interface that allows you to enter commands and scripts using Julia commands to perform various tasks and operations in the Engee environment. The command line in Engee provides the ability to perform operations without the need for a graphical user interface, as it is an independent (separate) function.

    You can learn more about the command line. according to the link.

Diagnosis Module

  • The term in Russian: Diagnostics (module)

  • Definition: The system message processing module in Engee, which outputs system messages related to the simulation process. To open the section, click "Model Diagnostics". The module contains color symbols:

    1. Blue – information message

    2. Yellow is a warning

    3. Red is an error

    The interface of the diagnostic module is presented according to the link.

Dynamic System

  • The term in Russian: Dynamic system

  • Definition: A system in the Engee modeling environment, which is a mathematical model describing the change of variables over time. In a dynamic system, the parameters or variables of the system depend on time and can change in response to external influences or internal processes.

    Such models are used to analyze and simulate various physical, engineering, mathematical, and other systems that are subject to time changes.

Emergency Termination

  • The term in Russian: Emergency shutdown

  • Definition: Completion of the program procedure or its complete shutdown due to a critical error or exception after code processing. In Engee, the user may encounter a forced shutdown of the program or the inability to continue working due to an error.

    Instructions for dealing with emergency shutdown are provided according to the link.

HIL (Hardware-in-the-Loop)

  • The term in Russian: Semi-natural modeling

  • Definition: 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. This allows for systematic, full-fledged system testing.

    Learn more about semi-natural modeling. according to the link.

Hard Real-time Model

  • The term in Russian: Hard real-time mode

  • Definition: A concept in the field of real-time systems, which means that the system must strictly adhere to time constraints and ensure that tasks and operations are completed within a strictly defined time frame. An important difference between the hard real-time mode is that skipping time limits is considered unacceptable and can have serious consequences.

Ideal Sensor

  • The term in Russian: Perfect sensor

  • Definition: An abstract block, which is a device capable of measuring system values or parameters with high accuracy and without any distortion or noise typical of real sensors. The ideal sensor is used in models to simplify the modeling and analysis process in Engee and does not exist in the real world.

Ideal Signal

  • The term in Russian: Perfect signal

  • Definition: An abstract signal that has no time or amplitude constraints and is a mathematically idealized signal used in Engee models to simplify the process of analyzing and modeling systems. Such models have no physical equivalent in the real world and serve only to simplify the mathematical analysis and modeling of the system in the Engee user’s project.

Ideal Source

  • The term in Russian: Ideal source

  • Definition: An abstract element of the Engee modeling environment, which represents a signal source that has no internal resistance or other subjective limitations. It is capable of producing signals with constant or variable values of voltage, current or other parameters without any losses, which makes it ideal (and does not exist outside the software environment).

    An ideal source does not take into account factors such as internal resistance, inductance, capacitance, and other electrical characteristics that must exist in real sources.

Initial Condition

  • The term in Russian: Initial value

  • Definition: A variable for the functional blocks of the Engee environment, which refers to the initial values of the state variables of the blocks before the start of the simulation. The Engee state variables can represent the physical parameters of the system or other intermediate variables that affect the behavior of the unit during simulation. Setting the initial conditions is especially important when modeling dynamic systems in which the simulation starts at an initial moment in time.

    The initial value can be set for various parameters such as positions, speeds, currents, and other system characteristics. These parameters depend on the type of the specific block and the scope of its application.

Interactive Script

  • The term in Russian: Interactive script

  • Definition: An interactive shell environment in Engee that allows you to work with text in Markdown and LaTeX markup languages and code. The user can manage sections of the script, add new scripts, and run them.

    Additional information on interactive scripts can be found here. according to the link.

Library

  • The term in Russian: Library

  • Definition: A set of functions, commands, and modules (blocks) designed for use in the Engee software environment. The library provides ready-made components that can be included in a custom project to perform specific tasks.

Local Repository

  • The term in Russian: Local repository

  • Definition: A copy of the remote repository that is stored on the user’s local computer Engee. A repository, in the context of a version control system (most often Git), is a repository for source code and a history of changes.

Magnetic Port

  • The term in Russian: Magnetic port

  • Definition: A port in the Engee environment that is used to simulate magnetic interactions and transfer magnetic flux between model components.

    Magnetic ports allow you to create models of magnetic systems, including electromagnetic devices, transformers, solenoids, and other devices where magnetic fields must be taken into account to perform correct simulation.

Model Hierarchy

  • The term in Russian: Hierarchy of the model

  • Definition: The concept in Engee, which is the ability to combine blocks into a subsystem. Within one subsystem, you can create an unlimited number of other subsystems at different levels of nesting. As a result, the model has a hierarchy.

    You can learn more about the hierarchy of the model and the creation of subsystems. according to the link.

Model Reference

  • The term in Russian: The reference model

  • Definition: Block Model.

Multirate System

  • The term in Russian: Multi-speed system

  • Definition: A system in which different blocks and/or signals operate at different sampling rates.

    Multi-speed systems are used where some components can operate at a higher sampling rate than others.

Muxed Signal

  • The term in Russian: Combined signal

  • Definition: A method of combining multiple signals into a single signal or data stream. Combining data from different blocks and/or from different ports of Engee models into one common signal that can be transmitted to other subsystems for analysis and processing.

Parallel Computing

  • The term in Russian: Parallel computing

  • Definition: A method of performing computational tasks in Engee projects using Julia, in which tasks are performed simultaneously rather than sequentially. The method can significantly improve computing performance using GPU computing, multithreading, multitasking processes, and asynchronous tasks.

    You can learn the basics of parallel computing. according to the link.

Physical Port

  • The term in Russian: Physical port

  • Definition: An interface for transmitting physical signals between blocks of the simulated system in the Engee environment. It determines how a physical signal enters or exits the system and what parameters are associated with that signal. Physical ports allow you to establish connections between components and transfer physical effects and data between them.

Pipeline processing

  • The term in Russian: Pipeline processing

  • Definition: An approach to Julia data processing in Engee, which describes the sequence of steps for displaying images (graphs) when working with Julia code. There are six stages in total:

    1. Preprocessing of attributes

    2. Input data processing: custom templates, grouping, and more

    3. Initialization and updating of the schedule and subgraphs

    4. Row patterns

    5. Preparation for withdrawal

    6. Display

    Separately, for each stage, you can find the "Development Roadmap" section according to the link.

Pneumatic Port

  • The term in Russian: Pneumatic port

  • Definition: The Engee block port, which is used to simulate pneumatic systems and transmit pneumatic signals and their parameters between blocks in the user’s project. Pneumatic ports allow you to create models of pneumatic systems, including pneumatic actuators, valves, cylinders and other devices using compressed air control.

Prediction Model

  • The term in Russian: The forecasting model

  • Definition: A model that is used to predict the values and behavior of a future system based on available data. The model may include forecasting future signals, time series, system status, and other parameters that the Engee user can set to work with the project simulation.

Real-time Machine

  • The term in Russian: Real-time machine

  • Definition: A concept in the field of real-time systems, which implies that the system is focused on completing tasks within a specified time frame, but may allow minor violations of time constraints without serious consequences.

Rotational Port

  • The term in Russian: Rotary port

  • Definition: A port of blocks in the Engee environment, which is used to simulate rotational movements and transfer mechanical power between blocks in mechanical systems of users' projects. Rotary ports allow you to describe rotational components such as shafts, motors, rotors, and other devices that rotate around an axis.

    The rotary ports contain information about angular velocity, angle of rotation, moment of inertia, and other indicators describing the state of the rotation components.

Signal Port

  • The term in Russian: Signal port

  • Definition: The input or output of the Engee block, which is designed to transmit signals between the blocks. Signal ports are used for signals between different parts of the model and determine the flow of information within the model.

Simulation

  • The term in Russian: Simulation

  • Definition: The process of simulating and analyzing the behavior of a system model in the Engee environment. During the simulation, the system model performs a specific task, and its behavior is analyzed in accordance with the set parameters and data. Simulation allows you to predict how the system will behave in real conditions without its actual implementation.

Soft Real-time Model

  • The term in Russian: Soft real-time mode

  • Definition: A concept in the field of real-time systems, which implies that the system is focused on completing tasks within a specified time frame, but can allow minor violations of time constraints without catastrophic consequences. Unlike the hard real-time mode, where skipping time limits is considered unacceptable, the soft real-time mode allows for some degree of flexibility and can provide results with a delay or loss in quality.

Solution processing

  • The term in Russian: Decision processing

  • Definition: Analysis of the results obtained after performing computational tasks or solving equations using solvers in the Engee environment. The decision processing process consists of successive stages of importing, processing, and analyzing solutions.

    You can familiarize yourself with the processing of solutions. according to the link.

    You can familiarize yourself with the processing pipeline according to the link.

Solver

  • The term in Russian: The Solver

  • Definition: An algorithm or method in the Engee environment that is used to numerically integrate differential equations and provide simulation models in user projects. The solver determines how the system evolves over time, how the values of variables are updated, and how often calculations are performed to simulate the system.

System Component

  • The term in Russian: System component

  • Definition: A part of the system that interacts with other parts. The interactions between the components determine the structure and behavior of the system.

    For example, the cruise control module is a system component in the vehicle system. The microcontroller and its associated hardware determine the structure, and the software speed control algorithm determines the behavior.

Thermal Port

  • The term in Russian: Thermal port

  • Definition: The unit’s port in the Engee environment is designed to simulate thermal interactions and heat transfer between elements in systems where heat transfer and thermal dependencies must be taken into account for correct simulation. Thermal ports allow you to create projects that take into account thermal processes and heat transfer in the Engee system.

Three-Phase Port

  • The term in Russian: Three-phase port

  • Definition: The port in the Engee environment, which is used for communication with three-phase electrical systems. Three-phase systems are widely used in the electric power industry, industry and other areas where transmission and distribution of electricity is required.

Translational Port

  • The term in Russian: Translational port

  • Definition: A port of blocks in the Engee environment, which is used to simulate translational movements and transfer mechanical power between other blocks of a user project in mechanical systems.

    The translational port is designed to describe the motion of solids and their interaction in the system with mechanical motion.

User Account

  • The term in Russian: Personal account

  • Definition: An online profile created by the user to manage his account, settings and resources related to the use of Engee. All functions are available to the user after registration in the Engee system.

    You can find out more about your personal account according to the link.

Visualization

  • The term in Russian: Visualization

  • Definition: A function in the Engee simulation environment responsible for visually demonstrating the results at the end of the signal simulation. Visualization occurs automatically when the "Visualize" function is launched in the popup menu when the cursor is hovered over the model’s signal line.

    For more information about visualization in Engee, see according to the link.

Workspace

  • The term in Russian: Workspace

  • Definition: The environment in which the user’s main work with model data (blocks, files, simulation) is carried out within the framework of the current project. The workspace is a tool for communication and further work with various components of the project, models, scenarios and simulations in Engee.

    For more information about the workspace in Engee, see according to the link.