НАДВИСОКОРІВНЕВЕ ПРОГРАМУВАННЯ СИСТЕМИ ЕЛЕКТРОПРИВОДІВ КВАДРОКОПТЕРІВ ТА АВТОНОМНИХ РОБОТІВ

Автор(и)

DOI:

https://doi.org/10.25140/2411-5363-2021-4(26)-129-139

Ключові слова:

модель електроприводу; MATLAB; Simulink; безпілотний літальний апарат (БПЛА); автономний робот; програмне забезпечення системи енергоживлення

Анотація

Розробка програмного проєкту для системи керування електроприводами безпілотного літального апарату (БПЛА) та автономного робота (АР) зазвичай виконується мовами програмування високого або середнього рівня, що збільшує обсяг, складність та час створення коду.

В роботі експериментально підтверджена ефективність надвисокорівневого програмування для створення прототипу системи керування електроприводами БПЛА та АР безпосередньо з імітаційної моделі із використанням Embedded Coder® та інструменту STM32 embedded target for MATLAB® and Simulink®

Біографії авторів

Володимир Войтенко, Національний університет «Чернігівська політехніка»

кандидат технічних наук, доцент, доцент кафедри електроніки, робототехніки, автоматики та мехатроніки

Роман Єршов, Національний університет «Чернігівська політехніка»

старший викладач кафедри електроніки, робототехніки, автоматики та мехатроніки

Посилання

Войтенко, В. Моделі елементів системи електроприводів квадрокоптерів та автономних роботів / В. Войтенко, Р. Єршов // Технічні науки та технології. – 2019. – № 3. – С. 175-187.

STM32F429ZG. High-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM, TFT [Electronic resource]. – Access mode: https://www.st.com/en/microcontrollers-microprocessors/stm32f429zg.html. – (Retrieved October 28, 2021).

STM32H743ZI. High-performance and DSP with DP-FPU, Arm Cortex-M7 MCU with 2MBytes of Flash memory, 1MB RAM, 480 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals. [Electronic resource]. – Access mode: https://www.st.com/en/microcontrollers-microprocessors/stm32h743zi.html. – (Retrieved October 28, 2021).

ARM® Cortex®-M7 Processor Technical Reference Manual. [Electronic resource]. – Access mode: https://developer.arm.com/documentation/ddi0489/f. – (Retrieved October 28, 2021).

IAR Embedded Workbench for Arm. [Electronic resource]. – Access mode: https://www.iar.com/ewarm. – (Retrieved October 28, 2021).

MDK Microcontroller Development Kit. [Electronic resource]. – Access mode: https://www2.keil.com/mdk5/. – (Retrieved October 28, 2021).

STM32CubeIDE. Integrated Development Environment for STM32. [Electronic resource]. – Access mode: https://www.st.com/en/development-tools/stm32cubeide.html. – (Retrieved October 28, 2021).

Gabbrielli, M. (2010). Programming Languages: Principles and Paradigms / M. Gabbrielli, S. Martini. [Electronic resource]. – Access mode: http://websrv.dthu.edu.vn/attachments/newsevents/content2415/Programming_Languages_-_Principles_and_Paradigms_thereds1106.pdf

Васильєв, О. Програмування на С++ в прикладах і задачах : навч. посіб. / О. Васильєв – Київ : Ліра-К., 2017. – 382 с.

Banahan, М. The C Book – Table of Contents [Electronic resource] / М. Banahan, D. Brady, М. Doran – Access mode: https://publications.gbdirect.co.uk//c_book/the_c_book.pdf. – (Retrieved October 28, 2021).

Beej’s Guide to C Programming. [Electronic resource]. – Access mode: https://beej.us/guide/bgc/pdf/bgc_usl_c_2.pdf. – (Retrieved October 28, 2021).

Object-Oriented Programming with ANSI-C. [Electronic resource]. – Access mode: https://www.cs.rit.edu/ ~ats/books/ooc.pdf. Retrieved October 28, 2021.

Mathworks: Products and Services. [Electronic resource]. – Access mode: https://www.mathworks.com, Retrieved October 20, 2021.

Embedded Coder: Generate C and C++ code optimized for embedded systems. [Electronic resource]. – Access mode: https://www.mathworks.com/products/embedded-coder.html, Retrieved October 20, 2021.

Войтенко В. П. Сигнальный процессор в системе управления повышающим квазирезонансным преобразователем / В. П. Войтенко, М. А. Хоменко // Технічна електродинаміка. Тем. випуск “Силова електроніка та енергоефективність”, 2012. – Ч. 2. – С. 101-106.

Characterizing Visual Programming Approaches for End-User Developers: A Systematic Review. [Electronic resource] / М. А. Kuhail, S. Farooq, R. Hammad, M. Bahja // IEEE Access. – 2021. – № 9. – Р. 14181-14202. – Access mode: https://ieeexplore.ieee.org/document/9320477 – (Retrieved October 20, 2021).

STM32 embedded target for MATLAB and Simulink with PIL and external mode processing (RN0087) [Electronic resource]. – Access mode: https://www.st.com/en/development-tools/stm32-mat-target.html#documentatio. – (Retrieved October 20, 2021).

STM32Cube initialization code generator [Electronic resource]. – Access mode: https://www.st.com/en/development-tools/stm32cubemx.html. – (Retrieved October 28, 2021).

Hong, Ye Port the Generated ARM Cortex-M CRL Code from MATLAB to KEIL μVision IDE [Electronic resource] / Ye Hong – Access mode: https://www.mathworks.com/matlabcentral/fileexchange/48809-port-the-generated-arm-cortex-m-crl-code-from-matlab-to-keil-vision-ide, MATLAB Central File Exchange. – (Retrieved October 20, 2021).

Khomenko, M. Neural Network based Optimal Control of a DC Motor Positioning System / М. Khomenko, V. Voytenko, Y. Vagapov // Automation and Control. – Vol. 7, Nos. ½. – Р. 83-104.

##submission.downloads##

Опубліковано

2022-06-16

Як цитувати

Войтенко, В., & Єршов, Р. (2022). НАДВИСОКОРІВНЕВЕ ПРОГРАМУВАННЯ СИСТЕМИ ЕЛЕКТРОПРИВОДІВ КВАДРОКОПТЕРІВ ТА АВТОНОМНИХ РОБОТІВ. Технічні науки та технології, (4(26), 129–139. https://doi.org/10.25140/2411-5363-2021-4(26)-129-139

Номер

Розділ

ЕНЕРГЕТИКА, ЕЛЕКТРОТЕХНІКА ТА ЕЛЕКТРОМЕХАНІКА