Open Access

A Comparison between Integer and Fractional Order PDμ Controllers for Vibration Suppression


Cite

Introduction

By suppressing unwanted vibrations in real life applications, significant improvements can be made in increasing safety and reducing discomfort for the passengers of an airplane, spectators on a stadium or construction workers on a bridge. Vibrations can be mitigated passively by means of tuned mass dampers that increase the mass and stiffness of flexible structures [1], or actively by means of sensors and actuators.

Many active control algorithms have been developed and the efficiency of the closed loop system depends on the chosen algorithm. Direct proportional feedback [2], constant gain velocity feedback control [3], optimal control strategies [4, 5], fuzzy logic controllers [68], robust control [9], and neural networks [10] are just a few of the approaches embraced to mitigate vibrations.

In the case of smart beam vibration suppression, fractional order PID controllers were proposed [11,12] with good results, as well as fractional order PD controllers [1315]. In the case of the fractional PID, its complexity represents a great disadvantage since there are five parameters that need to be tuned leading to solving a system of minimum five equations [16]. Alternative tuning methods are presented in [12] and [13] based on lowering the resonant peak on the frequency domain magnitude plot using optimization algorithms. The method proves useful in bringing a dramatic improvement in terms of settling time, but it does not tackle the robustness of the closed loop system.

In this study, two Proportional Derivative controllers were tuned using the same tuning method, making them eligible for an accurate comparison. Both controllers were tuned based on frequency domain specifications such as the gain crossover frequency, phase margin and robustness to gain variations. For the gain crossover frequency and the phase margin certain values are imposed, while the robustness is ensured by forcing the phase of the open loop system to be a straight line near the crossover frequency [17]. This type of tuning procedure has been discussed before, with numerous applications [16, 1822]. However, its application to the problem of active smart beam vibration control is an original element of this manuscript.

The obtained controllers were tested on an experimental vibration stand built at the Technical University of Cluj-Napoca, Romania. The impulse responses of the closed-loop of the system were compared in terms of settling time and robustness.

The article is structured as follows: in the second section the tuning equations are detailed, in the third section the practical stand and the experimental results are presented, while the fourth section consists of conclusions.

Fractional and integer order controller tuning

In the study, two PD controllers were tuned with the purpose of suppressing unwanted vibrations. The parameters of both controllers were computed based on constraints imposed in the frequency domain: gain crossover frequency ωcg, phase margin φm, and robustness. The constraints imposed indirectly ensure the settling time and the damping of the closed loop system in the time domain.

Knowing that the value of the magnitude at the gain crossover frequency is 1 (0 dB), the gain crossover specification can be mathematically written as

|(Hopen-loop(jωcg))|=1.$$\begin{array}{} \displaystyle \left| {\left( {{{\rm{H}}_{{\rm{open - loop}}}}(j{\omega _{cg}})} \right)} \right| = 1. \end{array}$$

The equation for the phase margin constraint is expressed using the phase equation for the open loop system as:

(Hopen-loop(jωcg))=π+φm.$$\begin{array}{} \displaystyle \angle \left( {{{\rm{H}}_{{\rm{open - loop}}}}(j{\omega _{cg}})} \right) = - \pi + {\varphi _m}. \end{array}$$

The last specification imposed in the calculus of the controllers is the robustness. This condition guarantees an almost constant overshoot when the gain varies. One way to ensure this requirement is by imposing a constant phase in the interval grasping the gain crossover frequency. A constant phase is characterized by a straight line on the phase plot. This means that the derivative of the phase will be 0 when ω is equal to ωcg. Mathematically expressing the robustness condition gives

d(Hopen-loop(ω))dω|ω=ωcg=0.$$\begin{array}{} \displaystyle \frac{{{\rm{d}}\left( {\angle {\mkern 1mu} {{\rm{H}}_{{\rm{open - loop}}}}(\omega )} \right)}}{{{\rm{d}}\omega }}{|_{\omega = {\omega _{cg}}}} = 0. \end{array}$$

For a process described by the transfer function noted G(s), joined by a controller C(s), the open loop equation is

Hopen-loop(s)=G(s)C(s).$$\begin{array}{} \displaystyle {{\rm{H}}_{{\rm{open - loop}}}}(s) = G(s) \cdot C(s). \end{array}$$

Rewriting the frequency domain specifications (1)-(2) in the complex plane with respect to (3), the constraints can be re-written as

C(jωcg)=π+φmG(jωcg)|C(jωcg)|=1|G(jωcg)|d(C(jω))dω|ω=ωcg+d(G(jω))dω|ω=ωcg=0.$$\begin{align} \begin{split} \angle\, C(j \omega_{cg})&=-\pi+\varphi_m-\angle\, G(j\omega_{cg})\\ \left|C(j \omega_{cg})\right|&=\dfrac{1}{\left|G(j\omega_{cg})\right|}\\ \dfrac{\textrm{d}(C(j\omega))}{\textrm{d}\omega}\bigg|_{\omega=\omega_{cg}}+\dfrac{\textrm{d}(\angle\, G(j\omega))}{\textrm{d}\omega}\bigg|_{\omega=\omega_{cg}}&=0. \end{split} \end{align}$$

The tuning of the controllers is made by replacing C() with the fractional and integer order PD transfer functions.

Fractional order PD controller tuning

The fractional order PD controller transfer function is

HFO-PD(s)=kp(1+kdsμ),$$\begin{array}{} \displaystyle {{\rm{H}}_{{\rm{FO - PD}}}}(s) = {k_p}{\mkern 1mu} (1 + {k_d}{\mkern 1mu} {s^\mu }), \end{array}$$

where μ is the fractional order of the differentiator belonging to the interval (0,2], kp is the proportional gain, kd is the derivative gain, and s is the Laplace variable. If μ = 1 or μ = 2, the controller is an integer order PD controller.

Replacing s with , we obtain the complex form of the fractional order controller:

HFO-PD(jω)=kp[1+kdωμ(cos(πμ2)+jsin(πμ2))].$$\begin{array}{} \displaystyle {{\rm{H}}_{{\rm{FO - PD}}}}(j\omega ) = {k_p}{\mkern 1mu} \left[ {1 + {k_d}{\mkern 1mu} {\omega ^\mu }\left( {\cos \left( {\frac{{\pi \mu }}{2}} \right) + j\sin \left( {\frac{{\pi \mu }}{2}} \right)} \right)} \right]. \end{array}$$

Replacing Eq. (6) in (4) gives

|kp[1+kdωcgμ(cos(πμ2)+jsin(πμ2))]| =1|G(jωcg)|[1+kdωcgμ(cos(πμ2)+jsin(πμ2))]=π+φmG(jωcg)d([1+kdωμ(cos(πμ2)+jsin(πμ2))])dω|ω=ωcg=d(G(jω))dω|ω=ωcg.$$\begin{array}{} \displaystyle \begin{array}{*{20}{c}} {|{k_p}[1 + {k_d}\omega _{cg}^\mu (\cos (\frac{{\pi \mu }}{2}) + j\sin (\frac{{\pi \mu }}{2}))]|} \hfill & = \hfill & {\frac{1}{{|G(j{\omega _{cg}})|}}} \hfill \\ {\angle [1 + {k_d}\omega _{cg}^\mu (\cos (\frac{{\pi \mu }}{2}) + j\sin (\frac{{\pi \mu }}{2}))]} \hfill & = \hfill & { - \pi + {\varphi _m} - \angle G(j{\omega _{cg}})} \hfill \\ {\frac{{d(\angle [1 + {k_d}{\omega ^\mu }(\cos (\frac{{\pi \mu }}{2}) + j\sin (\frac{{\pi \mu }}{2}))])}}{{d\omega }}{|_{\omega = {\omega _{cg}}}}} \hfill & = \hfill & { - \frac{{d(\angle G(j\omega ))}}{{d\omega }}{|_{\omega = {\omega _{cg}}}}.} \hfill \\ \end{array} \end{array}$$

Focusing on the phase equation from Eq. (4) and expanding it further leads to

kdωcgμsin(πμ2)1+kdωcgμcos(πμ2)=tan(π+φmG(jωcg)),$$\begin{array}{} \displaystyle \frac{{{k_d}{\mkern 1mu} \omega _{cg}^\mu {\mkern 1mu} \sin \left( {\frac{{\pi \mu }}{2}} \right)}}{{1 + {k_d}{\mkern 1mu} \omega _{cg}^\mu {\mkern 1mu} \cos \left( {\frac{{\pi \mu }}{2}} \right)}} = \tan ( - \pi + {\varphi _m} - \angle G(j{\omega _{cg}})), \end{array}$$

while expanding the robustness condition leads to

μkdωcgμ1sin(πμ2)1+2kdωcgμcos(πμ2)+kd2ωcg2μ=d(G(jω))dω|ω=ωcg.$$\begin{array}{} \displaystyle \frac{{\mu {\mkern 1mu} {k_d}{\mkern 1mu} \omega _{cg}^{\mu - 1}\sin \left( {\frac{{\pi \mu }}{2}} \right)}}{{1 + 2{k_d}{\mkern 1mu} \omega _{cg}^\mu \cos \left( {\frac{{\pi \mu }}{2}} \right) + k_d^2\omega _{cg}^{2\mu }}} = - \frac{{{\rm{d}}(\angle G(j\omega ))}}{{{\rm{d}}\omega }}{|_{\omega = {\omega _{cg}}}}. \end{array}$$

Determining the controller parameters kp, kd and μ is done by solving the equations. The two parameters kd and μ can be determined by solving the system of equations composed by Eqs. (8) and (9). An easy approach to system solving is the graphic method which consists of plotting kd as functions of μ, based on Eqs. (8) and (9), and knowing that the solution is found at the intersection of these two plots.

After the derivative gain kd and the fractional order of the differentiator μ are determined, kp is easily computed using the following equation, derived from the magnitude condition in Eq. (7):

kp=1|G(jωcg)|11+2kdωcgμcos(πμ2)+kd2ωcg2μ.$$\begin{array}{} \displaystyle {k_p} = \frac{1}{{|G(j{\omega _{cg}})|}}\frac{1}{{\sqrt {1 + 2{k_d}{\mkern 1mu} \omega _{cg}^\mu {\mkern 1mu} \cos \left( {\frac{{\pi \mu }}{2}} \right) + k_d^2{\mkern 1mu} \omega _{cg}^{2\mu }} }}. \end{array}$$

Integer order PD controller tuning

The tuning of the integer order PD controller is done similarly to the fractional order one starting from its transfer function:

HPD(s)=kpTds+1TNs+1,$$\begin{array}{} \displaystyle {{\rm{H}}_{{\rm{PD}}}}(s) = {k_p}{\mkern 1mu} \frac{{{T_d}{\mkern 1mu} s + 1}}{{{T_N}{\mkern 1mu} s + 1}}, \end{array}$$

where Td is the derivative time constant and TN is the filter time constant. For a derivative effect, it is imposed that TN is much smaller than Td. The integer order PD controller in Eq. (10) has exactly the same tuning parameters as the fractional order controller in Eq. (5). Thus, the same performance specifications at Eqs. (1)-(2) are used to tune the integer order PD controller. Using the phase condition in (4), it follows that:

(kpTdjωcg+1TNjωcg+1)=π+φmG(jωcg).$$\begin{array}{} \displaystyle \angle \left( {{k_p}{\mkern 1mu} \frac{{{T_d}j{\omega _{cg}} + 1}}{{{T_N}j{\omega _{cg}} + 1}}} \right) = - \pi + {\varphi _m} - \angle G(j{\omega _{cg}}). \end{array}$$

Denoting the right-hand side of Eq. (11) as z = tan(−π + φm − ∠G(cg)), the last equation can be expressed as:

TD(ωcgzTNωcg2)TNωcg+z=0.$$\begin{array}{} \displaystyle {T_D}({\omega _{cg}} - z{T_N}\omega _{cg}^2) - {T_N}{\omega _{cg}} + z = 0. \end{array}$$

The robustness condition in Eq. (4) leads to

Td1+Td2ωcg2TN1+TN2ωcg2=G(jωcg)dω|ω=ωcg.$$\begin{array}{} \displaystyle \frac{{{T_d}}}{{1 + T_d^2\omega _{cg}^2}} - \frac{{{T_N}}}{{1 + T_N^2\omega _{cg}^2}} = - \frac{{\angle G(j{\omega _{cg}})}}{{{\rm{d}}\omega }}{|_{\omega = {\omega _{cg}}}}. \end{array}$$

Denoting G(jωcg)dω|ω=ωcg=x$\begin{array}{} \displaystyle - \frac{{\angle G(j{\omega _{cg}})}}{{{\rm{d}}\omega }}{|_{\omega = {\omega _{cg}}}} = x \end{array}$, the last equation in Eq. (13) leads to

Td2TNωcg2Td(1+TN2ωcg2)+TN+x=0.$$\begin{array}{} \displaystyle T_d^2{T_N}\omega _{cg}^2 - {T_d}(1 + T_N^2\omega _{cg}^2) + {T_N} + x = 0. \end{array}$$

Then, based on Eq. (12) and (14), the derivative and filter time constants can be easily computed. Once these have been determined, using the magnitude condition in (4), the following result is obtained:

|kpTdjωcg+1TNjωcg+1|=1|G(jωcg)|,$$\begin{array}{} \displaystyle \left| {{k_p}{\mkern 1mu} \frac{{{T_d}j{\omega _{cg}} + 1}}{{{T_N}j{\omega _{cg}} + 1}}} \right| = \frac{1}{{|G(j{\omega _{cg}})|}}, \end{array}$$

which can be used to determine the proportional gain kp:

kp=TN2ωcg2+1|G(jωcg)|Td2ωcg2+1.$$\begin{array}{} \displaystyle {k_p} = \frac{{\sqrt {T_N^2\omega _{cg}^2 + 1} }}{{|G(j{\omega _{cg}})| \cdot \sqrt {T_d^2\omega _{cg}^2 + 1} }}. \end{array}$$

Active vibration suppression in a smart beam

Since both controllers were tuned with similar methods based on imposed frequency domain specifications, in order to properly analyze and compare their real life behavior, both were tested on the same equipment under the same conditions.

The schematic of the closed loop system is depicted in Fig. 1. Since the main purpose of the controller is to cancel the oscillations of the beam, the reference position will always be kept at 0. The measured structural displacement is given to the controller, which computes the control signal u(t) which is the control force for the actuator. The controller will treat any excitation as a disturbance, continuously trying to reject it. In the subsequent paragraphs, the disturbance d in Fig. 1 will be considered as an impulse disturbance.

Fig. 1

Active vibration attenuation in a smart beam.

Description of the practical stand and model identification

The experimental setup has been entirely developed at the Technical University of Cluj-Napoca, Romania. The most important part of the stand is the smart beam which is 240 mm long, 40 mm broad, and 3 mm narrow. The beam is fixed on one end, while the other is allowed to vibrate freely. The beam is “smart” because its location is permanently known with the help of two Honeywell SS495A Miniature Ratiometric Linear (MRL) Hall Effect sensor. The experimental setup can be seen in Fig. 2.

Fig. 2

Active vibration attenuation in a smart beam.

On the surface of the beam there are two magnets that were hot pressed into its surface. The position of the smart beam is controlled by controlling the current/voltage through the coils which controls the magnetic flux, attracting the magnets, hence the beam. The coils can only attract the beam without offering the possibility to reject it. Only Coil 1 is used for vibration attenuation, while Coil 2 is used to give measurable impulse type disturbances. The reason that Coil 1 is used for control is the fact that it is closer to the fixed end of the beam, making it easier to stop the beam’s movements.

The National Instruments modules NI 9215 and NI 9263 are used to read data from the sensors and to control the magnetic flux in the coils. The control algorithm was implemented using LabVIEWTM and the real time CompactRIOTM 9014 controller. The sample rate is 1 ms.

The model was experimentally identified as a second order transfer function based on data acquired by giving an impulse on Coil 1. A swept sine having frequencies in the range [5,60] Hz has been applied to the beam. Based on the measured data, the resonant frequency of the beam has been determined to be at 15 Hz. Transforming 15 Hz to rad/s, the natural frequency ωn was determined to be 95 rad/s. The second order model obtained is:

G(s)=1.245s2+1.14s+9025.$$\begin{array}{} \displaystyle G(s) = \frac{{1.245}}{{{s^2} + 1.14s + 9025}}. \end{array}$$

The overlay of the impulse response of G(s) and the experimental data is shown in Fig. 3. For comparison purposes, 6th and 10th order models were also identified improving the fit, but also increasing the controller calculus. Thus, the second order approximation given in Eq. (15) is used for controller tuning.

Fig. 3

Experimental and simulation of impulse response of the smart beam.

Experimental results

The Bode diagram of the uncompensated structure is illustrated in Fig. 4. Both controllers were designed based on frequency domain constraints. The imposed gain crossover frequency was ωcg = 250 rad/s and the phase margin φm = 65, as well as the robustness condition. These frequency domain specifications have been used in order to compute the parameters of both integer and fractional order controllers. Note that the same specifications are used in tuning.

Fig. 4

Bode diagram of the uncompensated structure.

The controllers that were computed using the method explained in the previous section are:

HFO-PD(s) =465.9(1+1.65s0.728)HPD(s)=9727.80.0177s+18.7029104s+1.$$\begin{array}{} \displaystyle \begin{array}{*{20}{c}} {{{\rm{H}}_{{\rm{FO - PD}}}}(s){\rm{\;}}}&{ = 465.9 \cdot \left( {1 + 1.65{s^{0.728}}} \right)}\\ {{{\rm{H}}_{{\rm{PD}}}}(s)}&{ = 9727.8 \cdot \frac{{0.0177s + 1}}{{8.7029 \cdot {{10}^{ - 4}}s + 1}}.} \end{array} \end{array}$$

Remark. Analyzing the structure of the tuned controllers, it can be observed that the integer order proportional-derivate controller is implemented using a low pass filter, while the fractional order is implemented using the ideal structure. The low pass filter ensures a proper transfer function representation of the integer order PD controller, as well as an equal number of tuning parameters in comparison to the fractional order PD controller, such that the same tuning procedure is applied. In this case, both controllers are expected to achieve similar closed loop performance results.

The frequency domain response of the open loop with both controllers is plotted in Fig. 5. As can be seen, both the gain crossover and the phase margin specifications are honored. The main difference between the controllers is the robustness specification. When the tuning was performed, the phase line including the phase margin was imposed to be a flat line. The fractional order controller makes the phase flat on a longer interval than the integer order one, leading, in this particular situation, to a more robust system to gain variations. This will be further analyzed in the impulse response of the closed loop system and by performing a simple practical robustness test.

Fig. 5

Frequency response of the uncompensated smart beam and of the open loop systems with fractional and integer order PD controllers.

In order to implement the controllers on the practical vibration unit, the digital forms of the two controller transfer functions in Eq. (16) have to be obtained first. Since the sensors read the position of the beam every 1 ms, the sampling time of the discretization has to be kept the same, Ts = 0.001 s. The problems arise in implementing the fractional order transfer function. A novel digital implementation used to approximate fractional order transfer functions to integer order ones [23] consists in generating a function that maps the Laplace operator s to the discrete time operator z−1, followed by the evaluation of the frequency response of the discrete time system. The impulse response of the discrete time fractional order system is computed based on its frequency response. The final step consists in finding a rational discrete time transfer function having the same impulse response as the original discrete time fractional order system.

The practical results with the fractional order controller can be seen in Fig. 6. In the left plot, the impulse response of the uncompensated structure is presented. As it can be seen, the settling time is greater than 6 seconds. In the center plot, the impulse response of the closed loop system with the HFO-PD controller for two consecutive tests is plotted, while in the right plot a zoomed impulse response is shown for a more detailed analysis. The closed loop settling time is less than 200 ms.

Fig. 6

Closed loop impulse response with the fractional order controller: free impulse response (left), active suppression (center), and zoomed active suppression (right).

The results obtained with the integer order controller can be seen in Fig. 7. The center and the zoomed impulse response plots (right) illustrate a greater settling time than in the case of the fractional controller. The number of oscillations until the vibration is completely cancelled is also greater. Comparing the zoomed impulse responses for both controllers, it is clear that the fractional order controller is superior to the integer order one.

Fig. 7

Closed loop impulse response with the integer order controller: free impulse response (left), active suppression (center), and zoomed active suppression (right).

In order to practically compare the robustness of the two controllers a simple test was performed. Near the free end of the beam, a weight of 2 grams was attached bending and changing the initial position of the beam and indirectly the gain of the identified second order transfer function. The beam was then subjected to the same impulse excitation and the results can be seen in Fig. 8. Once more, the fractional order controller has an outstanding performance.

Fig. 8

Robustness tests performed on the closed loop system with integer (left) and fractional (right) controllers.

Conclusions

In this study, a fractional order and an integer order controller were tuned for vibration attenuation in a smart beam using the same method and the same frequency domain constraints: gain crossover frequency, phase margin and robustness. The robustness specification was imposed indirectly by imposing a flat phase around the crossover frequency. The experimental results, obtained by applying an impulse disturbance to the free end of the smart beam, demonstrate that the fractional order controller is more robust than the integer order one. Also, the fractional order controller mitigates vibrations in less time, making it the better choice to solve vibration attenuation problems.

eISSN:
2444-8656
Language:
English
Publication timeframe:
2 times per year
Journal Subjects:
Life Sciences, other, Mathematics, Applied Mathematics, General Mathematics, Physics