1. Introduction
Stability problems can be studied in different pendulum systems. The aeropendulum, for example, consists of a rod equipped with a motorized propeller at one of its ends, whereas the other end is connected to a pivot point. The rod moves by the aerodynamic effect created by the thrust force of the propeller, which must be actuated according to the desired position for the rod angle (Baskoro & Kurniawan, 2020). From the perspective of the control area, the aeropendulum is a nonlinear system and can be controlled by classical control techniques when the system is linearized around the operating point (Job & Jose, 2015; Prasetyo & Endryansyah, 2020; Yoon, 2016). Furthermore, in the literature, the aeropendulum is also considered a simplified model of an unmanned autonomous vehicle and can be used for teaching dynamic systems and control techniques in engineering education (Enikov & Campa, 2012; Taskin, 2017).
Some examples of control approaches in aeropendulum systems are presented below: a PID controller applied to a pendulum driven by propellers is discussed in the paper of Mohammadbagheri and Yaghoobi (2011). Job and Jose (2015) present the mathematical modelling of an aeropendulum system and compare stability and position control between a PID, LQR and PID controller based on LQR. A Fuzzy PID controller is proposed by Taskin (2017) for the angular position control of an aeropendulum system. An observer-based Fuzzy LMI regulator is used for stabilization and tracking control of an aeropendulum (Farooq et al., 2015). Tengis and Batmunkh (2018) developed a supervised machine learning algorithm for controlling an aeropendulum. A digital PD controller and an act-and-wait controller are shown in Habib et al. (2017). Rodrigues et al. (2021) present tuning rules for a simplified dead-time compensator to control the angular position of an aeropendulum.
In particular, the
Based on the aforementioned, this work presents a modelling and control methodology for an experimental aeropendulum system. First, the model is obtained by identifying the plant around an operating point, using the ident tool of the Matlab®. Then, the control strategy is employed to stabilize the system close to a desired operating point. The aeropendulum prototype considered in this work is part of the Automation Laboratory of the Federal Institute of Paraná, Jacarezinho, Paraná, Brazil and was developed in partnership with the Federal Technological University of Paraná, Cornélio Procópio, Paraná, Brazil.
The rest of the paper is divided as follows: In Section 2, an overview of the
aeropendulum prototype and the identification of its mathematical model are
presented; in Section 3, the design of the
2. Aeropendulum prototype and identification of its mathematical model
This work considered the aeropendulum prototype shown in Figure 1. The main components that constitute this prototype are listed in Table 1.
Number | Item | Description |
---|---|---|
01 | Aluminum rod | 6.35 mm in diameter, 400 mm in length |
01 | Brushless motor | Model: Mystery F2836, 3800 V/RPM |
01 | Battery | LiPo 11.1V |
01 | Propeller | 203.2 mm with pitch 5 |
01 | Electronic speed control | Imax = 40 A |
01 | Encoder | Type: incremental 600 PPR |
The propeller, coupled to the brushless motor, is responsible for generating the thrust necessary for the movement in the system, enabling the angular variation of the rod. A speed control signal drives the motor, and an encoder measures the angular position of the rod. The speed control drive and encoder are connected to a data acquisition board from the National Instruments® manufacturer, PCI-6602 model, used by an Intel Core 2 Duo E8600 3.33 GHz computer with 2 GB of RAM. The computer supports the Matlab/Simulink® software used to develop the methodology presented in this work.
By considering the torque generated by the thrust of the propeller
where
Let the operating point of the aeropendulum be given by
in which
In this work, the voltage applied to the motor is the input of the model. Thus, the relationship between the applied voltage and the torque in the rotational pivot must be considered. This relationship was considered as a first-order dynamic, represented by
where
Note that the dynamics between voltage and rod angle is given by a third-order transfer function (Eq. 2 and Eq. 3 in series). As shown in the following subsection, this model proved to be adequate for the data collected in the identification process.
2.1. Identification process
In order to establish a linear mathematical model for the aeropendulum system
shown in Figure 1, an identification
process was performed using the ident tool from Matlab®. The
obtained model was used in the design of the
A test was conducted in the prototype to collect the experimental data used to
identify the mathematical model. Initially, a step signal of amplitude
After that, the ident function of Matlab® was used. The input signal was the step
increment
3.
The standard
From the feedback diagram represented in Figure 3, we obtain
where
From Eq. 5, for e to be small compared to the
disturbances
Thus, specifications for attenuation of disturbance and steady-state error can be
defined by means of an upper bound limit of the norm of
where
From Eq. 6, a constraint on the control signal
such that the function
In order to guarantee the robust stability of the system, an upper bound of the complementary sensitivity function can be specified by
where the function
The constraints described by Eqs. 10, 11 and 12 can be understood as a restriction in
the
From the diagram of Figure 4, considering the
output vector
The norm constraints defined in Eqs. 10, 11 and 12 can be described by means of a
bound in the
Understanding the effects of the weighting functions
The
where
Figures 5, 6, and 7 show the Bode diagram of
4. Results and discussions
Based on the identification and design methodology of the
A square wave with 0.26 rad of amplitude, period of 20 s, and pulse width of 50% was
applied as a reference input for
One can observe in Figure 9 that the system output (rod angle variation) has an oscillatory characteristic in the real system result. However, the rise time in the simulation and the experimental are similar. This similarity between the results is due to the fit of the model with the data from the real plant, which is 83.58%, as mentioned in Section 2.
In Figure 10, the system error is shown for
both simulation and experimental tests. In both cases, the
Figure 11 shows the control signal in simulation and experimental tests, which were satisfactory in stabilizing the system and maintain the system output following the square wave reference. Furthermore, it is possible to observe that the simulation and experimental plant's control signal presented similar characteristic.
5. Conclusions
This work presented the model identification,
A square wave was applied as input to the mathematical model obtained (simulation) and to the real prototype to evaluate the controller's performance in tracking the desired reference and stabilizing the system.
The results showed oscillations in the response of the real system. Still, it was possible to observe that the rise time, the error, and the control signal showed similar characteristics in both simulation and bench tests. Therefore, the methodology used was satisfactory for the case studied.
Further works intend to use other control techniques and other mathematical modeling methodologies to verify the efficiency of such procedures and compare them with the results presented in this paper.
Conflict of interest
The authors have no conflict of interest to declare.
Funding
The author(s) received no specific funding for this work.