z-logo
open-access-imgOpen Access
Parametric synthesis of the controller by metaheuristic algorithm in the SimInTech environment
Author(s) -
L. A. Mikhaylenko,
Dmitry Rusin,
V. V. Ustimenko,
A. V. Chubar
Publication year - 2020
Publication title -
kosmičeskie apparaty i tehnologii
Language(s) - English
Resource type - Journals
ISSN - 2618-7957
DOI - 10.26732/j.st.2020.3.05
Subject(s) - python (programming language) , computer science , scripting language , control engineering , software , parametric statistics , pid controller , automatic control , controller (irrigation) , algorithm , engineering , programming language , agronomy , biology , temperature control , statistics , mathematics
Efficiency and quality of operation of local automatic control systems as part of an autonomous object is mainly determined by the regulator in their composition and the used control law, for the synthesis of which is necessary to use modern computer-aided design systems. The article presents the results of the application of genetic algorithm as a method of parametric synthesis of the PID-controller implemented in the SimInTech visual dynamic modeling environment, which currently is used by enterprises in the rocket and space sectors of Russian Federation. Object of research is the dynamic negative feedback system on the example of the automatic angular position of artificial satellite control system. The functional scheme and the simplified mathematical model of the system in the form of the transfer functions of its links are presented. The computer model of the system as well as a process of synthesis of the controller are implemented as a package of projects, based on standard blocks and submodels SimInTech. Projects interact using a common signal base, which provides information exchange between projects, making the system model flexible and versatile. An interactive computing environment for programming language Python, Jupyter Notebook, is used as a third-party software. The organization of interaction between SimInTech and Jupyter Notebook is described, scripts of programs for its implementation are presented.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here