<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>I. Lopez-Sanchez, J. Moreno-Valenzuela, Pid control of quadrotor uavs: A survey, Annual
Reviews in Control</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1109/ACIT58437.2023</article-id>
      <title-group>
        <article-title>Automated system for maintaining a set engine speed</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mykola Yeremiyev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmytro Krytskyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksii Popov</string-name>
          <email>o.v.popov@khai.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andry Bykov</string-name>
          <email>a.bykov@khai.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergiy Karatanov</string-name>
          <email>ds.karatanov@khai.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elvira Kaidan</string-name>
          <email>e.s.kaidan@student.khai.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Aerospace University H.E. Zhukovsky "Kharkiv Aviation Institute"</institution>
          ,
          <addr-line>Vadym Manko Str., 17, Kharkiv, 61070</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>56</volume>
      <issue>2023</issue>
      <fpage>159</fpage>
      <lpage>164</lpage>
      <abstract>
        <p>The subject of the study is the process of creating an automated system for maintaining stable UAV motor speed by adaptively adjusting the angle of variable-pitch propeller blades. The aim is to develop a high-precision control system capable of autonomous operation in real time. Objectives: to analyze the technical factors of flight destabilization during the transition between helicopter and airplane schemes; to analytically determine the actual engine speed using the GFC; to create a model of the video processing and automated control system suitable for autonomous operation; to test the model in a simulation environment. The methods used are system analysis, artificial intelligence methods for detecting and recognizing markers in a video stream, system programming approaches for implementing automatic control algorithms, and a simulation modeling method for verifying solutions. The following results were obtained: the parameters of the PID controller were selected (kp=3.7; ki=0.017; kd=15), the program for Arduino was implemented, the video processing subsystem was created, the experimental stand was designed, and the efectiveness of stabilizing the speed of the internal combustion engine with a HGV was confirmed. Conclusions: The testing of the developed system showed high accuracy and stability in typical scenarios. The results can be the basis for further research on multicopters with internal combustion engines.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;controller</kwd>
        <kwd>multicopter</kwd>
        <kwd>Arduino controller</kwd>
        <kwd>preservation of engine speed</kwd>
        <kwd>variable pitch screw</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>As the name suggests, UAVs are aircraft and require takeof and landing sites [ 1]. The requirements for
the size and technical equipment of the sites are determined by the type of UAV used. All UAVs can be
divided into two main classes: UAVs with propellers and UAVs with bearing aerodynamic surfaces. For
UAVs of the first type, the size of the platforms required for takeof and landing is small and comparable
to the size of the UAV itself. To ensure the takeof and landing of the second type of UAV, even with
the use of additional equipment (catapult for takeof and parachute for landing), the size of the sites
must be much larger, and significant restrictions are imposed on the size and location of the buildings
surrounding such sites, unlike the first type. At the same time, UAVs with load-bearing aerodynamic
surfaces have a much longer flight range and barrage time than UAVs with propellers with equal energy
capabilities [2].</p>
      <p>An attempt to combine the advantages of both multi-rotor and fixed-wing unmanned aerial vehicles
(UAVs) is the use of convertible airplanes. However, the creation of such vehicles is accompanied by a
number of technical dificulties. One of the main problems is to ensure suficient stability and control
during takeof and landing modes, when the convertible airframe operates in a vertical mode and is a
statically unstable aircraft. This problem can be partially solved by using electric motors as a lifting
power plant. Due to their good dynamic characteristics, electric motors provide precise control of the
rotor speed over a wide range of loads, which allows the use of constant pitch propellers. This approach
reduces the complexity of the control system and increases the reliability of the vehicle in vertical
lfight modes [ 3]. However, in horizontal flight mode, the use of electric motors and batteries creates
additional mass costs, which leads to a decrease in the payload of the vehicle. The energy intensity
of modern batteries also remains a limiting factor, which limits the duration and range of flight [ 4].
Although the use of electric motors as propulsion is also possible, the efectiveness of such a solution
directly depends on the improvement of energy storage elements. One of the most promising areas is
the hybridization of energy systems, where electric motors are used only in vertical modes, and the
lfight is carried out by internal combustion engines [5].</p>
      <p>In order to ensure the stability of the aircraft during transitions between flight modes, even in the
case of partial drive failures, modern research in the field of controlling convertible aircraft proposes
the use of adaptive algorithms [6].</p>
      <p>The solution to the problem would be the use of internal combustion engines (ICEs) for both propulsion
and lifting motors, since at the moment the energy capacity to weight ratio of a battery is significantly
inferior to liquid organic fuel. The most advantageous would be the use of multi-rotor schemes for take
of and landing, but since the dynamic characteristics of an internal combustion motor are much worse
than those of an electric motor, the task of ensuring the stability of aircraft in take of and landing
modes is significantly complicated. It is possible to improve the dynamic characteristics of the “ICE +
main rotor” system by using a variable pitch screw (VPS). In this case, the ICE can operate at a given
constant speed, and the value of the lifting force can be changed due to the angle of the blades (pitch)
of the propeller. As noted above, the ICE is significantly inferior to the electric motor in its dynamic
characteristics, which required the development of a system to stabilize the rotational speed of the ICE
shaft when the external load changes.</p>
      <p>A similar system was modeled using an electric motor and a GOK. The stability of the rotor speed was
ensured by a controller built on a microprocessor-based system. The simulation was performed with
diferent types of controllers, and it showed the possibility of ensuring the constancy of the rotational
speed of the electrode motor when the pitch of the screw changes. This made it possible to proceed
to the next stage - the creation of a test bench for the ICE+GOK system shown in Figure 1. As noted
above, the ICE is significantly inferior to the electric motor in terms of its dynamic characteristics,
which required the development of a system to stabilize the rotational speed of the ICE shaft in the
event of a change in external load.</p>
      <p>Unmanned aerial vehicles (UAVs) have recently become one of the fastest growing types of aviation.
UAVs are widely used in various spheres of life [7]. However, despite significant progress in the
development of UAVs in recent years, there are still a number of problems with their practical use.
These are primarily legal, technical and energy problems. The development of small unmanned aerial
vehicles (UAVs) that implement the convertible airframe scheme is accompanied by a number of technical
dificulties. In particular, one of the main problems is the delay in the response of the internal combustion
engine (ICE) to control signals, which makes it dificult to ensure the stabilization of the vehicle.</p>
      <p>Another critical task is to ensure a stable lift during the transition between helicopter flight and
airplane flight modes. One of the technically feasible solutions to this problem is the introduction of
a variable pitch propeller. This approach makes it possible to adjust the lift force without changing
the engine speed, only by changing the angle of attack of the rotor blades. This, in turn, requires
maintaining a constant engine speed, which is possible only if a proportional-integral-diferential
regulator (PID) or a three-position controller is used [8].</p>
      <p>Despite the remarkable progress in the field of automatic control theory achieved by scientists
around the world in recent years, PID controllers are still the most common in industrial applications.
Their popularity is due to a number of important advantages: they have a simple design, can be
easily implemented in various systems, demonstrate a clear and stable operating principle, efectively
cope with most practical tasks, and require relatively low implementation costs. It is the combination
of availability, reliability, and versatility that makes PID controllers a key tool in the automation of
technical processes .</p>
      <p>For the system to be sustainable, it is necessary to R (1,2) &lt; 0, when  &gt; 0 . Moreover, if  &lt; 1 ,
then we obtain a damped oscillatory transient, and if  &gt; 1 the transient will be aperiodic.</p>
      <sec id="sec-1-1">
        <title>1.1. Realization of the PID controller</title>
        <p>PID controllers, also known as three-component controllers, play an important role in feedback
automatic control systems. They are widely used in industry and in tasks that require continuous and precise
control. Thanks to their ability to provide stable operation under conditions of changing parameters and
loads, PID controllers have become an indispensable tool in many areas of technology. The controller
continuously calculates the error () - the diference between the desired value of the input signal
and the actual result of the system - and generates a control influence based on three components:
proportional (P), integral (I), and diferential (D). It is thanks to these components that it got its name
[9, 10].</p>
        <p>A block diagram of the system with a PID controller is shown in the Figure 2.</p>
        <p>The diagram under consideration contains a number of key notations that illustrate the operation of
an automatic control system with a PID controller:
• () is the setpoint signal, in this case, the desired speed received by the receiving device;
• () is the actual speed value that the system provides in real time;
• () is the error or deviation, defined as the diference between the setpoint signal () and the
measured value ();
• () is control action generated by the PID controller based on the error analysis;
•  is the signal processed by the actuator (drive), interpreted as a transformation of the control
action;
•  - an external disturbance, for example, caused by a change in the angle of attack of the propeller
blades;
• Adder is a device that performs mathematical addition of signals. The shaded lower part of the
symbol indicates that one of the signals (feedback) has a negative value, i.e., is subtracted;;
• Block marked “▶” is the designation of the proportional link that calculates the product of the
error () and the corresponding gain;
• Integral block is the integration link that accumulates the error value over time and scales it by
the corresponding coeficient, smoothing out short-term deviations.
• Block with the designation  is diferentiator – multiplies the diference of the given output
signal with the output signal at the previous moment.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. The control system of the ICE+GOK</title>
      <sec id="sec-2-1">
        <title>2.1. System for stabilizing the rotational speed of an ICE with GOK</title>
        <p>The functional diagram of an internal combustion engine with shaft speed stabilization is shown in
Figure 3 and includes the engine We and the regulator   [10]. The input parameter is the set motor
shaft speed * , and the output parameter is the actual shaft speed . The motor shaft is loaded with a
GOK, the moment of resistance of which is determined by the angle of the propeller blades .</p>
        <p>Changing the angle  creates a disturbing efect that is compensated by the   controller. The  
throttle angle . The operation of the motor is generally described by the equation:
input is fed with a mismatch signal  = * −  , and the output is a signal to control the carburetor</p>
        <p>=  (, )
 = 0 + ′
where  is the total moment of inertia reduced to the motor shaft,  is the motor shaft torque, and
 is the shaft load resistance moment.</p>
        <p>The motor operation mode is (equilibrium) if the values of its operating parameters do not change
over time. We represent the values of the parameters in the form:
where  is the actual value, 0 is the value corresponding to the balance mode, and ′ is the disturbance.</p>
        <p>
          For the case of small disturbances, the motor characteristics  and its load  can be replaced by
their linear approximations:
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
(
          <xref ref-type="bibr" rid="ref7">7</xref>
          )
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
(9)
 = 0 +
 = 0 +
︂(  )︂
︂(  )︂


0
0
′ +
′ +
︂(  )︂
︂(  )︂


0
0
 ′.
 ′.
        </p>
        <p>
          Since for the steady-state regime  = 0 and 0 = 0 , after substituting (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) into (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), we obtain
the linearized equation for perturbations



+
︂[(
 )︂

0
−
︂(  )︂]

·  ′ =
︂(  )︂

0
·  ′ −
︂(  )︂

0
·  ′.
        </p>
        <p>The stability of the equilibrium mode of the motor is determined by the imbalance of the shaft torque
and the load resistance torque and is evaluated by the stability factor  [2]:</p>
        <p>
          According to (
          <xref ref-type="bibr" rid="ref7">7</xref>
          ), the transfer function of the motor ′ in terms of  ′ is:
        </p>
        <p>′ = ′ + ′ .
′ () =</p>
        <p>1
 ·  +  
 =
∆
∆
=
 −  
′
=
︂(  )︂

0
−
︂(  )︂

0</p>
        <p>.</p>
        <p>′</p>
        <p>+ ′ =  ′ +  ′</p>
        <p>
          If  &gt; 0, the mode of operation is stable, otherwise it is unstable. Let us rewrite equation (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) in a
more convenient form for analysis:
where   =
︁(  )︁
        </p>
        <p>0
is load amplification factor.
screw load characteristic;  =   is motor time constant;  =  is self-leveling coeficient;  =  
is steepness of the motor load characteristic;   = −
is steepness of the
︁(  )︁

0
Let the functions ′ and ′ be the solutions of equations:</p>
        <p>′</p>
        <p>+ ′ ,   ′ +  ′ =  ′.</p>
        <p>
          Then the solution of equation (
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) is given as the sum of the solutions of equations (
          <xref ref-type="bibr" rid="ref7">7</xref>
          ):
and the transfer function in terms of  ′ can be represented as ( ·  ′), the engine can be considered as
a first-order aperiodic link. Let’s write the transfer function of the system for the perturbation of the
angle of inclination of the propeller blades  ′:
        </p>
        <p>
          The block diagram of the motor shaft speed stabilization system, constructed according to equations
(
          <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
          ), is shown in Figure 3. If the controller  is a proportional link with a transmission coeficient 
(i.e.,  = ), the transfer function of the system   ′ (10) will take the form:
 ′ =
        </p>
        <p>·  ′
1 +  ·  ′</p>
        <p>.
 ′ () =</p>
        <p>1
 ·  +   +</p>
        <p>.
 ′ () =</p>
        <p>·  + 1
where  = √ ·   is time constant of a closed system;  = +2  · √︁  is attenuation coeficient;
 =  ·</p>
        <p>√︁  gain of the closed load system.</p>
        <sec id="sec-2-1-1">
          <title>The function   has two poles.</title>
          <p>
            When calibrating the thermistor head M5-43 at each of the control frequencies, its eficiency is
determined  according to the relation (
            <xref ref-type="bibr" rid="ref1">1</xref>
            ) or in the standard form:
1,2 = − ·
︁(

±
√︀ 2 − 1 )︁
In order for a system to be sustainable, the following conditions must be true  +  &gt; 0.
          </p>
          <p>In this case, the response ′ to a perturbation of the propeller blade angle  ′ will be a monotonically
decreasing function. To evaluate the sensitivity of the system and the duration of transients, we will
reduce  ′ to the standard form:
function of the system  (10), we obtain:</p>
          <p>where  = + is time constant of a closed system;  = + is gain of the closed load system.</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Therefore, by increasing the transmission coeficient</title>
          <p>, it is possible to reduce the sensitivity of the
system to disturbances  ′ and reduce the transient time constant.</p>
          <p>With a proportional-integral controller with a transfer function  () =  + 1· for the transfer
or in the standard form:
 ′ () =</p>
          <p>·   · 
 ·   ·  2 + ( + ) ·   ·  + 1
 ′ () =</p>
          <p>·  · 
 2 ·  2 + 2 ·  + 1
(10)
(11)
(12)
(13)
(14)
(15)</p>
          <p>For the system to be sustainable, it is necessary that ℛ (1,2) &lt; 0, which, obviously, is fulfilled
when  &gt; 0 . Moreover, if  &lt; 1 , then we obtain a damped oscillatory transient, and when  &gt; 1 ,
the transient will be aperiodic. The introduction of a diferential component, i.e., the transition to a
proportional-integral-diferential (PID) controller, makes it possible to improve the transient.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Digital realization of the PID controller</title>
        <p>With the transition to digital control systems, the classical PID controller has gained a new life in
electronic form. The digital implementation of this algorithm allows for precise and flexible control of
technical processes based on feedback [11]. This approach is based on the analysis of the diference
between the desired signal value and the actual system output (()), which is processed through
a mathematical combination of three components - proportional, integral, and diferential. Unlike
analog circuits, the digital version of the PID controller is easily programmable, scalable to the needs
of the system, and can operate in real time on the basis of microcontrollers or FPGAs. This makes it
particularly attractive for modern industries that require precise, adaptive, and stable control - from
drones and robots to complex industrial plants [9, 11].</p>
        <p>In the presented structure of the digital PID controller, the diferential component works separately
with the feedback signal coming from the object. This signal is compared with the setpoint value - the
result is the control error, which is calculated as their diference [12, 13].</p>
        <p>After determining this error, it is fed to two channels in parallel: proportional and integrating. The
proportional part reacts instantly to the deviation value, while the integral part accumulates the error
value over time to eliminate systematic shifts [14]. The output signals of both channels are summed up
to form a single control influence that is sent to the control system to achieve stable operation [15].</p>
        <p>Numerical calculations, it is advisable to use normalized dimensionless quantities instead of
dimensional parameters to give generality to the results, reduce the influence of the finite bit depth of the
computer on the calculation results, and reduce rounding errors [16] In the digital implementation
of the PID controller, it is more convenient to take into account the proportional component when
normalizing the input digitized signal. Therefore, the transfer function of the PID controller is written
without the proportional component:</p>
        <p>︂(
() =
1 +</p>
        <p>1 )︂
 · 
· (1 +   · ) =
 ·  2 + () ·  + 1
 +</p>
        <p>This transfer function corresponds to the diferential equation
 −  −1

+  ( ) ;  ′ =
 − 2 −1
+ 2</p>
        <p>−
 2
+  ( )
and with the second order of approximation (the error is proportional to  2)
′ =
3 − 4 −1
+ 2</p>
        <p>−
+  (︀  2)︀ ; ′ =
2 − 5 −1 + 4−2 −  −3
 2</p>
        <p>+  (︀  2)︀
 ·  ′ + () ·  ′ +  =  ·  ′
here  is the input signal,  is the output signal. To integrate equation (17), we use the diference
method, the essence of which is to exclude the limit transition during diferentiation. In this case, the
values of the derivatives of the function are replaced by the diference of its values taken with a fixed
interval ∆.
of the point = :</p>
        <p>Depending on the method of approximating the derivatives, there are many varieties of ordinary
diference methods. Let  be the values of a certain function taken in steps ∆ = 
. To approximate
the first derivative, consider the expansion of the function () into a static series in the neighborhood
 () =  () + ∑∞︁ () () · ( −  )</p>
        <p>=1
!</p>
        <p>For points  and  − 1 =   −  we will get
from where we express ′:
 () =  (−1 ) =  ( −  ) =  −1 −  ′ ·  +  ′′ ·  22! − . . . ,
∆  =  −  −1 , ∆ 2 = ∆  − ∆
1
−
=  − 2 −1 + −2
rewrite (21, 22) in the form:

1
1
 2
1</p>
        <p>Let us write the controller equation (17) for time  = , substituting their second-order
approximations instead of derivatives (23, 24):
 2 · (2∆ 2 − ∆
2 − 1) +
 2 · (∆  − 0.5∆
2) +  =
  · (∆  + 0.5∆ 2).</p>
        <p>Let’s bring the constant times of the controller to the period 1 = /,  2 = / and solve (25)
with respect to ∆ , from which we find  :
∆  =
︂( 1
3
1
︂)</p>
        <p>︂(
3 ∆ −1 +
2 · 1 ·   + 1 +
2 )︂ (︂
1</p>
        <p>1
· ∆  − 3
∆ −1
︂)
2
3
+ ·  2 · (2∆ 2 − ∆</p>
        <p>2 − 1), (26)
−
 = 1 + ∆ .</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Creation of an automated system for controlling the speed of a variable pitch screw</title>
      <p>An important step in creating an automated system is to build a mockup for developing and testing the
regulator (Figure 4). The non-contact infrared sensor YL-63 (FC-51) detects objects in the distance range
from almost 0 to the set limit without coming into direct contact with them. This sensor is intended
for use when information about the distance to an object is not required, but only about its presence
or absence [17, 18]. The detection distance depends on the settings, which can be changed using the
built-in potentiometer. The device works by determining the illumination of the photodetector. Since
the YL-63 records reflected radiation, there is a distance measurement error caused by the diferent
reflectivity of the surfaces of objects made of diferent materials. The sensor used operates in a discrete
mode and responds to changes in the intensity of infrared (IR) radiation returned by objects in the
monitored area. These changes are usually caused by the movement of surrounding objects or moving
parts of structures.</p>
      <p>The device contains an infrared signal emitter and a photosensitive element - a photodetector. The
IR light reflected from the obstacle hits the photodetector, which transmits the signal to the LM393
comparator. The latter is configured to react when a certain level of illumination is reached, outputting a
logical “1” or “0” signal.The YL-63 sensor is a difusion type, which means that its principle of operation
is based on the ability of light to scatter in diferent directions after being reflected from a surface. It is
this difusion that provides detection of the presence of an object.</p>
      <p>The function of the device is to record the level of light reaching the photodetector. However, since
the sensor responds to reflected light, the detection accuracy may vary depending on the material and
color of the object’s surface. Surfaces with diferent reflection coeficients cause measurement errors.</p>
      <p>The assembled variable pitch screw is shown in Figure 5. The diagram of connecting the elements to
the board is shown in Figure 6.</p>
      <p>The result of assembling the layout with the designation of the components is shown in Figure 2.
During the testing phase, the YL-63 sensor model demonstrated unstable operation. The main problem
was its excessive sensitivity to external light interference: when additional light sources appeared, the
device generated false signals. In this regard, it was decided to replace the YL-63 with a more reliable
model - KY-032. The KY-032 sensor allows you to detect objects without the need for physical contact
with them, which ensures the fixation of the presence of obstacles at a certain distance. Although
the device does not provide an accurate distance measurement, it reliably signals the presence of an
object within a given range. In addition, the module can be used as a revolution counter or rotation
speed sensor. In the case of cyclic motion, KY-032 is able to record the frequency of movement and the
position of an object, such as a rotor. The principle of operation is based on the detection of reflected
infrared radiation. For tasks involving speed measurement, contrasting stripes - white and black - are
applied to the surface of the moving part. The IR rays are directed at these stripes, and when they
rotate, the sensor generates pulses whose frequency is directly proportional to the speed of movement.
The module consists of two photographic components: An infrared LED and a photodetector. The
infrared signal is reflected from the object and is transmitted to the receiver. The module’s radiation
is modulated at a frequency of 38 kHz, which provides better filtering of extraneous interference and
increases the accuracy of operation.</p>
      <p>The new sensor was tested during the tuning of the PID controller, since the correct operation of the
algorithm requires a reliable and stable sensor part.</p>
      <p>Figure 7 shows a graph of the system behavior in the mode without PID control. The graph shown
in Figure 8 shows the pattern of changes in both the set and actual engine speeds in the dynamics.
The unevenness in the actual rotational speed - sharp drops and peaks - can be clearly seen. These
instabilities are caused by fluctuations in the load on the propeller: as the air resistance increases with
the propeller pitch, the speed decreases, while as it decreases, on the contrary, there is a rapid increase
in speed. This behavior indicates the need for an efective stabilization mechanism.</p>
      <p>Figure 8 shows the efect of adding proportional control on the overall system dynamics. The
introduction of a P-controller with a gain of kp=3.7 made it possible to significantly reduce the amplitude of
oscillations and improve the compliance of the actual speed with the specified profile. The experimental
tuning confirmed that this coeficient value is optimal within the studied conditions, as it provides a
balance between the system’s sensitivity and its stability. The analysis of the data in the previous graph
shows a significant decrease in the deviation of the actual speed from the setpoint after the introduction
of the proportional component, which confirms the increase in control accuracy.</p>
      <p>Figure 9 shows the dynamics of the system when the diferential component is added. At the value of
the coeficient  = 15, an increase in oscillations was recorded, indicating excessive dynamic sensitivity
and approaching the stability limit. The final stage of the system tuning was the introduction of the
integral component of the regulator to eliminate the residual systematic error and ensure long-term
control accuracy. During the experimental optimization, it was found that the value of the integration
coeficient  = 0.017 provides the best quality of the transient process without excessive overshoot.
The full response of the system when implementing PID control is shown in Figure 10, where the
achievement of consistency between actual and reference speeds is visible. The graph in the figure shows
the eficiency of the PID controller. The amplitude of sharp fluctuations in the actual rotational speed
caused by changes in the load on the screw has significantly decreased compared to the unregulated
mode. Thanks to the integration of the PID algorithm, the system quickly returns to a stable mode after
external disturbances.</p>
      <p>During the tuning, the optimal values of the coeficients were determined:  = 3.7,  = 0.017,  =
15. The use of these parameters provides smoother transitions when changing the angle of attack of the
propeller, which indicates an increase in the quality of control and an increase in the dynamic stability
of the control object.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>The study carried out a comprehensive analysis of the principles of constructing an automated system
for stabilizing the rotational speed of a variable pitch propeller. To implement the control functionality, a
program module for the Arduino controller was created, which acts as a PID controller. An experimental
setup has also been developed to verify the algorithm and demonstrate its performance in conditions
close to real-world operating conditions.</p>
      <p>The process of parametric tuning of the controller was based on the analysis of the transient
characteristics of the system in response to external disturbances. The parameters of the PID controller were
optimized by the empirical method, taking into account the nature of the oscillations and the time of
the output signal establishment.</p>
      <p>The results of the tests indicate the high eficiency of the developed algorithm: it ensures stable
retention of the set value of the internal combustion engine speed equipped with a variable pitch
mechanism. The results obtained are of practical importance for the design of advanced models of
multicopters with internal combustion engines, which are currently at the stage of experimental
implementation in the field of unmanned aerial technologies.</p>
    </sec>
    <sec id="sec-5">
      <title>Declaration on Generative AI</title>
      <p>The author(s) have not employed any Generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pogudin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pogudina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bykov</surname>
          </string-name>
          , T. Plastun,
          <article-title>Simulation of the automatic flight of a small unmanned aerial vehicle over a marker line</article-title>
          ,
          <source>Open Information and Computer Integrated Technologies</source>
          <volume>0</volume>
          (
          <year>2022</year>
          )
          <fpage>71</fpage>
          -
          <lpage>82</lpage>
          . URL: http://nti.khai.edu/ojs/index.php/oikit/article/view/1835. doi:
          <volume>10</volume>
          .32620/oikit.
          <year>2022</year>
          .
          <volume>95</volume>
          .06.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Kritskiy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Yashin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Koba</surname>
          </string-name>
          ,
          <article-title>Unmanned aerial vehicle mass model peculiarities</article-title>
          , in: S. Shkarlet,
          <string-name>
            <given-names>A.</given-names>
            <surname>Morozov</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Palagin (Eds.),
          <source>Mathematical Modeling and Simulation of Systems (MODS'2020)</source>
          , Springer International Publishing, Cham,
          <year>2021</year>
          , pp.
          <fpage>299</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            yue
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z.</surname>
          </string-name>
          yong Feng,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lian</surname>
          </string-name>
          ,
          <article-title>An adaptive recursive sliding mode attitude control for tiltrotor uav in flight mode transition based on super-twisting extended state observer</article-title>
          ,
          <year>2021</year>
          . URL: https://arxiv.org/abs/2111.
          <year>02046</year>
          . arXiv:
          <fpage>2111</fpage>
          .
          <year>02046</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y. N.</given-names>
            <surname>Saravanakumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. T. H.</given-names>
            <surname>Sultan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. S.</given-names>
            <surname>Shahar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Giernacki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Łukaszewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nowakowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Holovatyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Stępień</surname>
          </string-name>
          ,
          <article-title>Power sources for unmanned aerial vehicles: A state-of-the art</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>13</volume>
          (
          <year>2023</year>
          ). URL: https://www.mdpi.com/2076-3417/13/21/11932. doi:
          <volume>10</volume>
          .3390/ app132111932.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Amici</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ceresoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pasetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Saponi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tiboni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zanoni</surname>
          </string-name>
          ,
          <article-title>Review of propulsion system design strategies for unmanned aerial vehicles</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>11</volume>
          (
          <year>2021</year>
          ). URL: https://www. mdpi.com/2076-3417/11/11/5209. doi:
          <volume>10</volume>
          .3390/app11115209.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mousaei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Geng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Keipour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Scherer</surname>
          </string-name>
          ,
          <article-title>Design, modeling and control for a tilt-rotor vtol uav in the presence of actuator failure</article-title>
          ,
          <source>in: 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>
          , IEEE,
          <year>2022</year>
          . URL: http://dx.doi.org/10.1109/IROS47612.
          <year>2022</year>
          .
          <volume>9981806</volume>
          . doi:
          <volume>10</volume>
          .1109/iros47612.
          <year>2022</year>
          .
          <volume>9981806</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pyvovar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pohudina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pohudin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kritskaya</surname>
          </string-name>
          ,
          <article-title>Simulation of flight control of two uavs based on the “master-slave” model</article-title>
          , in: M.
          <string-name>
            <surname>Nechyporuk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Pavlikov</surname>
          </string-name>
          , D. Kritskiy (Eds.), Integrated Computer Technologies in Mechanical Engineering - 2021, Springer International Publishing, Cham,
          <year>2022</year>
          , pp.
          <fpage>902</fpage>
          -
          <lpage>907</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Nakonechnyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Ivakhiv</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hirniak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Nakonechnyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Viter</surname>
          </string-name>
          ,
          <article-title>Study of the car speed control</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>