Application of visual programming for automatic tests of regulators of gas turbine engines

Serhii Vialov

Abstract


Various programming methods for the development of automatic test systems for gas turbine engine regulators were considered. A detailed analysis of text, visual, and script programming methods was conducted, and the advantages and disadvantages were identified in the context of automatic testing. Text-based programming ensures high flexibility and power, allowing for the creation of optimized algorithms for complex tasks. Visual programming offers intuitiveness and convenience in development, reducing the likelihood of errors and shortening development times by using graphical elements. Script programming is characterized by speed and ease of customization, making it suitable for automating routine tasks and rapid iterations. A comparative analysis of the effectiveness of these methods in different automatic testing contexts was conducted, including an assessment of performance, reliability, scalability, and implementation ease. The experimental results confirmed the effectiveness of each method for specific tasks in automatic testing systems for gas turbine engine regulators. Specifically, we found that text-based programming is optimal for complex and critical systems that require high performance and detailed control. Script programming was the most suitable method for automating routine tasks and quickly setting up test scenarios. Visual programming is appropriate for rapid development and ease of use, especially when intuitiveness and error reduction are crucial. The conclusions provide recommendations for selecting the optimal programming method for specific tasks in automatic testing systems. For implementing automatic checks of the development units of JSC "Element," the visual programming method is advisable, considering its advantages in the simplicity of interpreting created algorithms, real-time display of current parameter values, and flexibility in editing algorithms without the need for recompilation after changes. The obtained results will enhance the accuracy, speed, and reliability of automatic testing processes for gas turbine engine regulators.

Keywords


GTE; automation; visual programming; automatic testing systems; algorithm optimization

References


Osadcha, K. P., & Marchuk, M. S. Analiz ponyatiynoho aparatu paradyhmy vizual'noho prohramuvannya. [Analysis of the conceptual apparatus of the visual programming paradigm]. Naukovyy visnyk Melitopol's'koho derzhavnoho pedahohichnoho universytetu imeni Bohdana Khmel'nyts'koho. Seriya: Pedahohika [Scientific Bulletin of Melitopol State Pedagogical University named after Bohdan Khmelnytskyi. Series: Pedagogy]. Melitopol, 2016, pp. 178-182.

Kodosky, J. LabVIEW. Proceedings of the ACaM on Programming Languages, 2020, vol. 4, iss. HOPL, Article no. 78, pp. 1–54.

Kukharets', L. S. Vizual'na mova prohramuvannya BSimple z translyatsiyeyu u Unity C#. Diss. magistr. [Visual programming language BSimple with translation to Unity C#. M.Sc. diss]. Kyiv, 2021. 129 p.

Python Software Foundation. The Python Language Reference. Available at: https://docs.python.org/3/reference/index.html (аccessed 21.06.2024).

Stakhov, K. V. Rozrobka interpretatora vbudovuvanoyi skryptovoyi movy prohramuvannya z mozhlyvistyu vyznachennya dovil'noyi predmetno-oriyentovanoyi hramatyky. Diss. magistr. [Development of an interpreter for an embedded script programming language with the possibility of defining an arbitrary subject-oriented grammar. M.Sc. diss]. Zaporizhzhya, 2023. 111 p.




DOI: https://doi.org/10.32620/aktt.2024.4sup2.15