Abstract
We consider a vibrating system consisting of a thin rectilinear elastic rod actuated by external loads applied at the ends as well as by a normal force, which is distributed piecewise constantly in space. Such a force may be implemented by piezoelectric actuators. The intervals of constancy of this normal force are equal in length, and the force value on each of these sections is considered as an independent control input. We study the longitudinal motions of the rod and the means of control optimization. Based on the eigenmode decomposition, it is shown in the case of uniform rod that the original continuous system is split into several infinite vibrating subsystems each of which is controlled by a certain linearly independent combination of control inputs. It follows that if any of these combinations is taken equal to zero, then the corresponding subsystem becomes uncontrollable. Next, an optimal control problem on a finite time horizon is considered, where the terminal mechanical energy of the rod and energy losses in the control circuit are minimized with some weighting coefficients. We show that for a fixed number of actuators distributed along the rod, approximation of the problem is reduced to the design of linear-quadratic regulators. An example of a uniform rod is presented where finite expressions for the optimal control functions are obtained. Amplitudes of controlled and affected but not minimized modes are derived for approximated suboptimal control.
The study has been done under financial support of the Russian Science Foundation (grant 21-11-00151)
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
The classical problem of active suppression of vibrations has many practical applications and has been studied for years, mainly as vibration control of discrete structures. Nowadays, continuous systems, e.g. elastic, are a substantial field of ongoing research. However, practical implementation of any control strategy implies reduction of either the vibrating system or its control inputs to finite-dimensional objects [1]. In this paper, we assume from the beginning that the input is finite-dimensional in space. Such an assumption allows for splitting the original continuous system into a finite number of subsystems each actuated by its own combination of the original inputs. We consider an elastic rod for which inputs, piecewise constant in space, may be implemented by means of piezo elements [2, 3] attached to the rod’s sides. The piezoelectric actuators are used in a wide range of engineering applications from precision positioning on nano-scale to motion control and vibration suppression on large scale in the aerospace field [4, 5]. In our study, the subsystems, in which the original continuous system is split, are groups of vibrational modes. Since these groups are still infinite-dimensional, we most likely have to approximate them. Here, we use a simple approach by optimizing the motion of some lowest modes while higher modes are actuated by derived optimal inputs. We also estimate the influence of proposed strategy on all the modes by considering a suboptimal control law. This allows us to obtain exact expressions for amplitudes of both controlled and actuated modes.
In Sect. 2 we introduce the mechanical system and describe how it splits into subsystems (groups of modes) and state the optimal control problem. In Sect. 3, the original problem is reformulated in terms of these groups. We construct an LQ-optimal control strategy for the lowest mode in each group in Sect. 4 and propose an asymptotic approximation of the optimal feedback law. In Sect. 5 numerical results on the LQ-optimal and suboptimal strategies are presented.
2 Mechanical System
We consider a thin elastic rod that undergoes longitudinal vibrations. It is assumed that the rod is actuated by boundary forces \(f^{\pm }(t)\) and a distributed force f(t, x). The force f acts in normal direction to the cross-section and is distributed along the rod’s length, so that it has N space intervals of constancy with equal length \(\lambda \). Such a force may be implemented via a series of identical piezoelements placed symmetrically on the side surface of the rod. We suppose that the rod has a length of 2L and its center is at the point \(x=0\). Denoting the intervals of constancy of the distributed force f as \(I_k:=(x_{k-1},x_{k+1})\), \(k\in J_s\), we introduce auxiliary functions \(f_k(t)\) (see also Fig. 1) such that
In the dimensionless variables \(x^*=x/L, t^*=t/\tau \) (the asterix is further omitted) the rod’s motion is described by the following PDE system
Here, v is the longitudinal displacements of the cross-section, \(\rho \) and \(\kappa \) are dimensionless density and stiffness of the rod’s material, \(\tau \) is a characteristic time.
2.1 Control Problem
Let us formulate an optimal control problem of suppressing the rod’s vibrations while minimizing the terminal internal mechanical energy E and energy losses F
where R is a positive defined quadratic function w.r.t. forces \(f^\pm , f.\) That is, the aim is to minimize the cost function
subject to constraints (2). In (4), \(\gamma >0\) is a weighting coefficient. We later assign different weights for forces \(f_k(t)\) on each interval \(I_k\) in (3), but for simplicity of presentation we keep F in the form (3) in this section.
We decompose (2) by projecting this system in the weighted space \(L_2(\rho (x),(-1,1))\) onto eigenfunctions \(\{w_n(x)\}\), where \(w_n,\) \(n=0,1,\ldots ,\) are found by solving the eigenproblems
As a result, the infinite-dimensional ODE system is obtained according to
In (6), \(v_n, v_n^0\) and \(\dot{v}_n^0\) are components of projections of v(t, x), \(v^0(x)\) and \(\dot{v}^0(x)\) onto \(w_n(x)\), respectively. Additionally, we introduce in (6) the control functions
That is, the rod is actuated only by the jumps of the forces \(f_k\). Therefore, any forces \(f(t,x), f^\pm (t)\) resulting in the same jumps yield the same motion. In what follows, we consider such forces equivalent. Moreover, the rod is uncontrollable if for at least one n we have
Therefore, the forces resulting in linear dependent jumps \(f_j\) s.t. (8) holds for some n do not actuate this specific mode. We exclude such forces from consideration.
2.2 Controlled Groups for a Uniform Rod
If the values of eigenfunctions are such that \(w_i(x_{k})=w_j(x_{k})\) for some \(i\ne j\) and all \(k\in J_x\), the vibrational modes split in groups. It may happen if the rod consists of homogeneous pieces or, in the simplest case, both the density \(\rho \) and the rigidity \(\kappa \) are constant. Let \(\rho =\kappa =1\) in dimensionless units. Then
and, for example, for \(N=2\) the system (6) takes the form
Since the functions \(w_n(x_k)=\cos \left( \frac{\pi }{2}n\left( \frac{k}{N}+1\right) \right) \) take only a finite number of values for fixed k and N, the number of possible linear combinations \(\sum _{j\in J_x} w_n(x_j) f_{j}\) is also finite. We introduce the effective control functions
Then all vibrational modes split into \(N+1\) independent groups such that each i-th group, \(i=0,\ldots ,N,\) with mode numbers \(n=2Nj\pm i\ge 0,\) \(j=0,1,\ldots ,\) is controlled by a specific \(u_i\):
For example, denoting for \(N=2\)
we obtain 3 groups, namely,
where \(j=0,1,\ldots .\) Similarly, there are 4 groups for \(N=3\) with \(n=6j,\) \(6j\pm 1,\) \(6j\pm 2,\) \(6j\pm 3\) where \(n>0.\) Likewise, the groups are formed for any N.
3 Transforming the Cost Function
Since the vibrational modes are split into independent groups, it is worth transforming the cost function \(\varPhi \) in (4) accordingly. By using the eigenfunction expansion of the displacements v, the internal mechanical energy E and the energy losses F in (3) take the form
where the vector of control jumps \(\bar{f}=(f_{1-N},\ldots ,f_{N-1},f_{idle})^*\) is introduced, and \(\bar{f}^*\) means the transpose of the vector \(\bar{f}\); \(R_f\) is a positive weighting matrix. The component \(f_{idle}\) is equal to the sum of all original inputs \(f_{k}\). Since the rod is effectively controlled by jumps of forces, any forces \(f^{\pm },\) f having the same jumps yield the same control. Any "excessive" input does not change the state of the system. Minimizing \(\varPhi = E+ \gamma F\), we imply that the function \(f_{idle}(t)\) representing this “excessive" input is taken equal to zero: \(f_{idle}(t)\equiv 0\).
Let us introduce the vector of effective control functions \( \bar{u}=(u_0,\ldots ,u_{N})^*. \) The energy losses F can be written as
where the weighting matrix \(R_u=C^*R_fC\) corresponds to linear transformation of \(\bar{f}\) to \(\bar{u}:\) \(\bar{f}=C \bar{u}\). For the following decomposition, we suppose further that \(R_u\) is equal to the identity matrix I since this can be achieved by assigning specific weights to each input \(f_{j}\) in (3).
As a result, the cost function \(\varPhi \) is split into \(N+1\) independent terms
with \(k\in J_1,\) \(J_1:=\left\{ 1,\ldots , N\right\} \). Therefore, the problem of vibration suppression (4) is transformed into \(N+1\) independent control problems. Since each group is still infinite-dimensional, the direct solution of the corresponding problems is not straightforward, although an approximate solution is still possible [6]. In the next section we consider a finite-dimensional approximation of the optimal control problem.
4 Controlling a Finite-Dimensional Approximation
We consider the following approximation: let us minimize the cost function
That is, we control only the lowest vibrational mode in each group, while the higher modes are actuated, but their motion is not optimized. For definiteness, we call the modes with \(n\le N\) the controlled modes, and the ones with \(n> N\)—the actuated modes. After denoting
the cost functions \(\tilde{\varPhi }_k\) are rewritten as follows
Therefore, instead of problem (4) we consider \(N+1\) minimization problems:
subject to the constraints
with initial conditions introduced in (19).
4.1 Feedback Optimal and Suboptimal Controls
Each subproblem (21), (22) can be solved in a standard way by means of the LQR theory [7]. The optimal feedback control functions are expressed as follows
The behavior of the controlled modes is described by substituting (23) into (22) and integrating the result. For the zeroth mode, the solution is found explicitly
The other modes from the zeroth group with \(k=2Nj,\) \(j>0,\) are actuated by \(u_0\) from (23) and expressed as
That is, their amplitudes decay as \(\frac{1}{kT}\) for large k or T. It is worth mentioning that choosing T as a multiple of 4 in dimensionless units we obtain \(y_{1}^{(k)}(T)=y_{2}^{(k)}(T)=0\). Therefore, the proposed control completely suppresses excitation of higher modes with \(n=2Nj\) for such T at the terminal time instant.
Note that (23) holds for any \(N>0\). That is, this solution is applicable to any number N of piezoelements utilized. It is worth noting that it is possible to enhance approximation (18) by controlling several modes in each group. However, since we have to control several pendulums by means of one input in this case, we encounter a classical control problem when the number of inputs is much smaller than the number of controlled variables [8].
The behavior of actuated but not suppressed modes \(y_{1,2}^{n},\) \(n>N,\) can be investigated numerically as done in the next section. However, under the assumption that N is large, and \(k\gg 1\), we can estimate the modes amplitudes explicitly. Indeed, by introducing an approximate control
we obtain explicit expressions for amplitudes:
Note that \(y_{2a}(T)=0\) for T that are multiples of 4. The higher actuated modes, \(n>N,\) also can be derived analytically. We omit these lengthy expressions stating that their amplitudes behave as \(\frac{1}{n T}\). In the next section, we show numerically that these approximations are close to the numerical (optimal) solution.
5 Example of Control
5.1 Numerical Results
In this section, we consider a numerical implementation of the strategy (23). Since the equations of motion (12) are linear, to estimate the influence of the control on the higher modes \(v_n\) with \(n>N\), it is enough to consider zero initial conditions for such modes:
For the lowest controlled modes, we choose initial conditions (ICs) such that energy of each mode is equal to 1 at \(t=0\):
Let us take \(N=3.\) That is, we control the four lowest modes and the other modes are actuated but not optimized. The optimal control \(u_k\) acts on the modes with \(n=6j\pm k >0.\) We fix \(\gamma =1,\) and \(T=12,\) which corresponds to three periods of the first mode \(v_1.\) Fig. 2(left) shows the phase portrait of the controlled modes, and Fig. 2(middle) presents the controlled inputs. Here, the zeroth mode \(y^{(0)}_{1,2}\) and the input \(u_0\) are computed analytically according to (23), (24), while the amplitudes \(y^{(k)}_{1,2}\), \(k=1,2,3\) are obtained numerically solving (22), with ICs (29) and \(u_k\) from (23). In Fig. 2(left), \(y_1^{(0)}\) is scaled by 7 and at \(t=T\) we have \(y^{(0)}_{1}\approx 8.6,\) \(y^{(0)}_{2}\approx 0.02,\) \(y^{(1)}_{1}\approx y^{(1)}_{2}\approx -0.014,\) \(y^{(2)}_{1}\approx y^{(1)}_{2}\approx 0.014,\) \(y^{(3)}_{1}\approx y^{(3)}_{2}\approx -0.014.\)
Figure 3(left) shows the mechanical energy during the controlled motion. This figure presents the energy of the controlled modes with \(k=0,1,2,3\) with the terminal value \(E(T)=7\cdot 10^{-4}\), and the energy of several actuated modes with \(n=4,\ldots ,9\). Here, 4th and 8th modes are actuated by \(u_2,\) 5th and 7th—by \(u_1,\) 6th—by \(u_0\), and 9th—by \(u_3.\) The terminal energy of these five actuated modes is \(E(T)\approx 10^{-11}.\) During the motion, the amplitudes of the actuated modes do not exceed 0.15 for \(y_{1,2}^{(4)}\) and 0.06 for \(y_{1,2}^{(n)},\) \(n=5,\ldots ,9.\) The terminal value of the approximate cost functional (18) is \(\tilde{\varPhi }=5.5\cdot 10^{-2}\).
Next, the time horizon T is varied. In Fig. 3(middle), we present the terminal mechanical energy of the first ten modes E(T) (the lowest four are controlled while the rest are actuated) depending on \(T\in [2,102]\) and the corresponding value of the energy loss F.
Further, we perform analysis of the approximate analytical solution. Figure 2(right) shows the relative errors in \(L_2(0,T)\) of the approximation (26) depending of the number k of controlled mode: \(e_u=\frac{\Vert u_k^a-u_k\Vert _{L_2}}{\Vert u_k\Vert _{L_2}}\) for \(T=12\). Here, the estimate for a specific k is valid for any number of control elements \(N\ge k+1\). The relative errors \(e_{yi}=\frac{\Vert y_{ia}^{(k)}-y_{i}^{(k)}\Vert _{L_2}}{\Vert y_{i}^{(k)}\Vert _{L_2}}\), \(i=1,2\) of approximated mode amplitudes have the similar value and dependence on k.
In Fig 3(right), the approximate mechanical energy \(E_a\) and the approximate energy losses \(F_a\) are given depending on T for \(N=3\) for the first ten modes computed analytically. The zeroth mode is controlled by \(u^0\) (23) and for \(k=1,2,3\) we use \(u_a^k\) (26). The other modes with numbers \(n>3\) are actuated by one of these inputs.
5.2 Discussion
It follows from the presented results (see Figs. 2, 3) that the proposed control strategy allows for achieving a state relatively close to zero except for the zeroth mode. The velocity of this mode is rather small at \(t=T\), but its amplitude, which corresponds to the motion of the rod as a rigid body, grows in time. This is due to the cost functional \(\varPhi \) (17) not including \(v_0(T)\) since the change of the rod’s position does not affect the mechanical energy of the rod. To minimize the displacement of the rod as a rigid body, the initial setup should be modified, e.g. by adding elastic springs at rod’s ends. Then, all the modes will be described by similar pendulum equations.
Choosing the time horizon T larger, we allow for more precise control, see Fig. 3(middle). As can be expected for a vibrational system, for some T, specifically, multiples of 4—the period of the first mode—the proposed strategy is distinctively more effective. Although the actuated modes are not excited significantly in general, for the above-mentioned T their terminal amplitudes are several orders smaller than the terminal perturbation of the controlled modes.
To estimate analytically the terminal amplitudes of both controlled and actuated modes, we introduce the asymptotic control \(u_a^k.\) As seen from Fig. 2(right), this control law provides an approximation that becomes more accurate as k grows, that is if we utilize more control elements (make N larger). The relative error of the energy losses F (see Fig. 3, right) achieves about \(10^{-4}\) as T grows for fixed \(N=3.\) However, the approximate control (26) does not contain feedback in position. Therefore, the terminal values of displacement amplitudes are not zeros: \(y_{1a}^{(k)}(T)\sim \frac{1}{kT}\) while \(y_{2a}^{(k)}(T)=0\), providing larger values of the terminal energy (of the order \(\sum \limits _{k=1}^N\frac{1}{k^2T^2} + \sum \limits _{n>N}\frac{1}{n^2T^2}\)) than numerical (optimal) solution. It is worth mentioning that this estimate is stable: the approximate terminal energy is about 10 times larger than the exact one for all T except for multiples of 4, when the exact energy is much smaller.
6 Conclusions
In this paper, we study a vibrating system controlled by distributed and boundary inputs, where the distributed force is piecewise constant in space. We have shown that the continuum system is split into a finite number of subsystems each actuated by certain linear combination of inputs. We consider an optimal control problem of suppressing the vibrations by minimizing the terminal mechanical energy and energy losses. Taking an approximation of the original control problem, the motion of the lowest mode in each group is optimized and the optimal feedback control law is found explicitly by means of LQR theory. For the subsystem containing the zeroth mode, the amplitude of both controlled and actuated modes are obtained analytically. Amplitudes of the other subsystems are described numerically. To show that the amplitudes of the higher modes are not excited significantly, we have derived an approximate feedback control and the corresponding mode behavior. We present a numerical example and analyze the optimal solution and its analytical approximation.
We plan to derive rigorous estimates of quality of suboptimal control and combine the proposed feedback strategy with recently developed feedforward approach providing analytical solution [9]. Also, since the piezoelements may serve both as actuators and sensors, it is promising to add observes in the model.
References
Glowinski, R., Lions, J.L.: Exact and approximate controllability for distributed parameter systems. Acta Numer. 3(269378), 269–378 (1994)
Preumont, A.: Vibration Control of Active Structures, 3rd edn. Springer, Berlin (2011). https://doi.org/10.1007/978-94-007-2033-6
Tzou, H.S.: Piezoelectric Shells: Sensing, Energy Harvesting, and Distributed Control. Springer, Dordrecht (2019). https://doi.org/10.1007/978-94-024-1258-1
Mohith, S., et al.: Recent trends in piezoelectric actuators for precision motion and their applications: a review. Smart Mater. Struct. 30, 013002 (2021)
Shivashankar, P., Gopalakrishnan, S.: Review on the use of piezoelectric materials for active vibration, noise, and flow control. Smart Mater. Struct. 29, 053001 (2020)
Akulenko, L.D.: Reduction of an elastic system to a prescribed state by use of a boundary force. J. Appl. Math. Mech. 45(6), 827–833 (1981)
Sontag, E.: Mathematical Control Theory: Deterministic Finite Dimensional Systems. Springer, New York (1998). https://doi.org/10.1007/978-1-4612-0577-7
Ovseevich, A., Ananievski, I.: Robust feedback control for a linear chain of oscillators. J. Optim. Theory Appl. 188, 307–316 (2021). https://doi.org/10.1007/s10957-020-01765-z
Kostin, G., Gavrikov, A.: Optimal motions of an elastic structure under finite-dimensional distributed control (submitted, 2022)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Gavrikov, A., Kostin, G. (2023). Optimal LQR Control for Longitudinal Vibrations of an Elastic Rod Actuated by Distributed and Boundary Inputs. In: Dimitrovová, Z., Biswas, P., Gonçalves, R., Silva, T. (eds) Recent Trends in Wave Mechanics and Vibrations. WMVC 2022. Mechanisms and Machine Science, vol 125. Springer, Cham. https://doi.org/10.1007/978-3-031-15758-5_28
Download citation
DOI: https://doi.org/10.1007/978-3-031-15758-5_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-15757-8
Online ISBN: 978-3-031-15758-5
eBook Packages: EngineeringEngineering (R0)