Keywords

26.1 Introduction

With advancements in materials science and technology, engineering structures are getting more flexible and lighter [1,2,3,4,5,6,7,8]. Even though this can be considered as an advantage from economic stand point, the vibrations response becomes more critical for these structures [9,10,11,12,13,14,15,16,17,18]. Various engineering disciplines have been interested in controlling vibrations of engineering structures with active, semi-active, and passive methods [19,20,21]. Active control mechanisms use an array of sensor/actuator pairs to measure the vibration response of the structure and generate control forces for energy dissipation and response reduction.

For the vibration control of plates, the implementation of piezoelectric materials has been found efficient [22, 23] while Artificial Neural Networks have been started to be implemented with piezoelectricity. This study presented in this paper uses an updated version of the neural network based algorithm started by Ghaboussi and Joghataie [24] and upgraded by Bani-Hani [25]. In turn, a novel procedure is introduced for vibration control of flexible plates. The work presented in this paper involves the use of emulator neural networks (ENNs); design of a neurocontroller to calculate the required voltage for sensor/actuator units. In an attempt to formulate the model needed for running the simulations and designing the controller, finite difference technique is utilized on the cantilever plate response equations involving sensor/actuator piezoelectric patches for various excitations. The authors run numerical simulations for validating the model and verifying the efficacy of the active vibration control methodology.

26.2 Utilizing Finite Difference Method

For setting the boundary conditions in finite difference method, the nodes are generated outside the cantilever structure; also the nodes are divided into six set of nodes (Fig. 26.1).

Fig. 26.1
figure 1

Nodes and Node sets

26.2.1 Set 1 Nodes

Per the results of the study by Ugural [26], the equation of a rectangular thin plate subjected to time-varying dynamic excitation P(x, y, t) is:

$$ D\left[\frac{\partial^4w\left(x,y,t\right)}{\partial {x}^4}+2\frac{\partial^4w\left(x,y,t\right)}{\partial {x}^2\partial {y}^2}+\frac{\partial^4w\left(x,y,t\right)}{\partial {y}^4}\right]+{C}_s\frac{\partial w\left(x,y,t\right)}{\partial t}+\rho h\frac{\partial^2w\left(x,y,t\right)}{\partial {t}^2}=P\left(x,y,t\right) $$
(26.1)

where D is the flexural rigidity of the plate, w(x, y, t) is for the deflection map of the structure at time t, C s is the structural damping constant, ρ is the material density, and h is the thickness.

Equation (26.1) can be interpreted with the internal moments considering the fact that when N piezoelectric transducers are attached to the plate, there are external moments generated affecting the internal moments at various locations of the structure. Because the sensor/actuator units are predominantly lighter than the cantilever structure, they will have negligible effects on the dynamics of the plate. Introducing m x(x, y, t), m y(x, y, t), and m xy(x, y, t) for bending and twisting moments created by N piezoelectric patch units [27], the equation becomes:

$$ \rho h\frac{\partial^2w\left(x,y,t\right)}{\partial {t}^2}+{C}_s\frac{\partial w\left(x,y,t\right)}{\partial t}+D{\nabla}^4w\left(x,y,t\right)=P\left(x,y,t\right)-\frac{\partial^2{m}_x\left(x,y,t\right)}{\partial {x}^2}-2\frac{\partial^2{m}_{xy}\left(x,y,t\right)}{\partial x\partial y}-\frac{\partial^2{m}_y\left(x,y,t\right)}{\partial {y}^2} $$
(26.2)

With that, each joint is matched by one equation per Eq. (26.2) and each joints’ finite difference approximation, as shown below:

$$ \begin{aligned}{\nabla}^4{w}_{\left(i,j,t\right)}\cong \left[\frac{6}{H^4}+\frac{6}{L^4}+\frac{8}{H^2{L}^2}\right]{w}_{\left(i,j,t\right)}+\left[\frac{-4}{H^4}-\frac{-4}{H^2{L}^2}\right]\left[\begin{array}{c}{w}_{\left(i,j-1,t\right)}+{w}_{\left(i,j+1,t\right)}\\ {}+{w}_{\left(i-1,j,t\right)}+{w}_{\left(i+1,j,t\right)}\end{array}\right]\\{}\quad+\frac{2}{H^2{L}^2}\ \left[\begin{array}{c}{w}_{\left(i-1,j-1,t\right)}+{w}_{\left(i-1,j+1,t\right)}\\ {}+{w}_{\left(i+1,j-1,t\right)}+{w}_{\left(i+1,j+1,t\right)}\end{array}\right]+\frac{1}{H^4}\left[\begin{array}{c}{w}_{\left(i,j+2,t\right)}+{w}_{\left(i,j-2,t\right)}\\ {}+{w}_{\left(i-2,j,t\right)}+{w}_{\left(i+2,j,t\right)}\end{array}\right]\end{aligned}\vspace*{-12pt} $$
(26.3)
$$ \frac{\partial^2{m_x}_{\left(i,j,t\right)}}{\partial {x}^2}\cong \frac{-{C}_0{d}_{31}}{h_{PZT}{H}^2}V(t)\left[{R}_{\left(i,j-1\right)}-2{R}_{\left(i,j\right)}+{R}_{\left(i,j+1\right)}\right]\vspace*{-12pt} $$
(26.4)
$$ \frac{\partial^2{m}_y\left(i,j,t\right)}{\partial {y}^2}\cong \frac{-{C}_0{d}_{32}}{h_{PZT}{L}^2}V(t)\left[{R}_{\left(i-1,j\right)}-2{R}_{\left(i,j\right)}+{R}_{\left(i+1,j\right)}\right]\vspace*{-12pt} $$
(26.5)
$$ \frac{\partial^2{m}_{xy}}{\partial x\partial y}=0 $$
(26.6)

Inserting the Eqs. (26.326.6) into Eq. (26.2) results in:

$$ \rho h{\ddot{w}}_{\left(i,j,t\right)}{+}{C}_s{\dot{w}}_{\left(i,j,t\right)}{+}D\left\{\!\!\!\begin{array}{c}\left[\!\frac{6}{H^4}{+}\frac{6}{L^4}{+}\frac{8}{H^2{L}^2}\!\right]{w}_{\left(i,j,t\right)}+\\ {}\left[\!\frac{-4}{H^4}{-}\frac{-4}{H^2{L}^2}\!\right]\left[\!\!\begin{array}{c}{w}_{\left(i,j{-}1,t\right)}{+}{w}_{\left(i,j{+}1,t\right)}\\ {}+{w}_{\left(i{-}1,j,t\right)}{+}{w}_{\left(i{+}1,j,t\right)}\end{array}\!\right]+\\ {}\frac{2}{H^2{L}^2}\ \left[\!\!\begin{array}{c}{w}_{\left(i-1,j-1,t\right)}{+}{w}_{\left(i{-}1,j{+}1,t\right)}\\ {}+{w}_{\left(i+1,j-1,t\right)}{+}{w}_{\left(i{+}1,j{+}1,t\right)}\end{array}\!\right]{+}\frac{1}{H^4}\left[\!\!\begin{array}{c}{w}_{\left(i,j{+}2,t\right)}{+}{w}_{\left(i,j{-}2,t\right)}\\ {}+{w}_{\left(i-2,j,t\right)}{+}{w}_{\left(i+2,j,t\right)}\end{array}\!\right]\end{array}\!\!\right\}\!{=}F(t){P}_{\left(i,j\right)}{-}V(t){Z}_{\left(i,j\right)}\vspace*{-12pt} $$
(26.7)
$$ {Z}_{\left(i,j\right)}=\frac{-{C}_0{d}_{31}}{h_{PZT}{H}^2}\left[{R}_{\left(i,j-1\right)}-2{R}_{\left(i,j\right)}+{R}_{\left(i,j+1\right)}\right]-\frac{C_0{d}_{32}}{h_{PZT}{L}^2}\left[{R}_{\left(i-1,j\right)}-2{R}_{\left(i,j\right)}+{R}_{\left(i+1,j\right)}\right] $$
(26.8)

26.2.2 Set 2–6 Nodes

Per [27], the equations are formed as the following:

$$ \mathrm{For}\ \mathrm{Set}\ 2:{w}_{\left(i,j,t\right)}=0 $$
(26.9)
$$ \mathrm{For}\ \mathrm{Set}\ 3:{w}_{\left(i,j,t\right)}={w}_{\left(i,j+2,t\right)} $$
(26.10)
$$ \mathrm{For}\ \mathrm{Set}\ 4:\left(-2-2\upsilon \right){w}_{\left(i,j,t\right)}+\upsilon \left[{w}_{\left(i,j-1,t\right)}+{w}_{\left(i,j+1,t\right)}\right]+{w}_{\left(i-1,j,t\right)}+{w}_{\left(i+1,j,t\right)}=0 $$
(26.11)
$$ \left(2\upsilon{-}6\right)\left[{w}_{\left(i-1,j,t\right)}{-}{w}_{\left(i+1,j,t\right)}\right]{+}\left(2-\upsilon \right)\left[{w}_{\left(i-1,j-1,t\right)}{+}{w}_{\left(i-1,j+1,t\right)}{-}{w}_{\left(i+1,j-1,t\right)}{-}{w}_{\left(i+1,j+1,t\right)}\right]{+}{w}_{\left(i-2,j,t\right)}{-}{w}_{\left(i+2,j,t\right)}{=}0 $$
(26.12)
$$ \mathrm{For}\ \mathrm{Set}\ 5:\left(-2-2\upsilon \right){w}_{\left(i,j,t\right)}+\upsilon \left[{w}_{\left(i-1,j,t\right)}+{w}_{\left(i+1,j,t\right)}\right]+{w}_{\left(i,j-1,t\right)}+{w}_{\left(i,j+1,t\right)}=0 $$
(26.13)
$$ \left(2\upsilon {-}6\right)\left[{w}_{\left(i,j+1,t\right)}{-}{w}_{\left(i,j-1,t\right)}\right]{+}\left(2{-}\upsilon \right)\left[\begin{array}{c}{w}_{\left(i-1,j+1,t\right)}{+}{w}_{\left(i+1,j+1,t\right)}{-}{w}_{\left(i-1,j-1,t\right)}{-}{w}_{\left(i+1,j-1,t\right)}\end{array}\right]{+}{w}_{\left(i,j+2,t\right)}{-}{w}_{\left(i,j-2,t\right)}{=}0 $$
(26.14)
$$ \mathrm{For}\ \mathrm{Set}\ 6:{w}_{\left(i-1,j+1,t\right)}-{w}_{\left(i-1,j-1,t\right)}+{w}_{\left(i+1,j-1,t\right)}-{w}_{\left(i+1,j+1,t\right)}=0 $$
(26.15)

26.3 State-Space Formulations

For Set 1, joints are assigned an index from 1 to n, where n is the total number of joints. With this, R(x, y) can be calculated at a joint based on Eq. (26.16).

$$ R\left(x,y\right)=\sum_{i=1}^N\left[H\left(x-{x}_1^i\right)-H\left(x-{x}_2^i\right)\right]\left[H\left(y-{y}_1^i\right)-H\left(y-{y}_2^i\right)\right]\kern0.5em $$
(26.16)

For Sets 2-to-6 are the joints are matched by indices from n + 1 to n t, where n t is the sum of all joints. Forming a 2n-dimensional state vector \( \mathbf{x}\left(\mathrm{t}\right)={\left[{w}_1,\dots, {w}_n,{\dot{w}}_1,\dots, {\dot{w}}_n\right]}^{\mathrm{T}} \), the system per [27] becomes:

$$ \dot{\mathbf{x}}\left(\mathrm{t}\right)=\left[\begin{array}{cc}{\mathbf{0}}_{\mathrm{n}}& {\mathbf{I}}_{\mathrm{n}}\\ {}-{\mathbf{M}}^{-1}\mathbf{K}& -{\mathbf{M}}^{-1}\mathbf{C}\end{array}\right]\mathbf{x}\left(\mathrm{t}\right)+\left[\begin{array}{c}{\mathbf{0}}_{\mathrm{n}}\\ {}{\mathbf{M}}^{-1}\end{array}\right]\left\{F(t)\left[\begin{array}{c}{P}_1\\ {}{P}_2\\ {}\vdots \\ {}{P}_n\end{array}\right]-V(t)\left[\begin{array}{c}{Z}_1\\ {}{Z}_2\\ {}\vdots \\ {}{Z}_n\end{array}\right]\right\} $$
(26.17)
$$ \mathbf{y}\left(\mathrm{t}\right)=\left[\begin{array}{cc}{\mathbf{0}}_{\mathrm{n}}& {\mathbf{I}}_{\mathrm{n}}\end{array}\right]\mathbf{x}\left(\mathrm{t}\right)+\left[{\mathbf{0}}_n\right]\left\{F(t)\left[\begin{array}{c}{P}_1\\ {}{P}_2\\ {}\vdots \\ {}{P}_n\end{array}\right]-V(t)\left[\begin{array}{c}{Z}_1\\ {}{Z}_2\\ {}\vdots \\ {}{Z}_n\end{array}\right]\right\} $$
(26.18)

where y(t) is the state-space output.

26.4 Piezoelectric Sensor Formulation

Based on previous work [28, 29], the voltage produced by a piezoelectric sensor is:

$$ {V}_s(t)={R}_pr\underset{y_1}{\overset{y_2}{\int }}\underset{x_1}{\overset{x_2}{\int }}\left({e}_{31}\frac{\partial^2\dot{w}}{\partial {x}^2}+{e}_{32}\frac{\partial^2\dot{w}}{\partial {y}^2}+2{e}_{36}\frac{\partial^2\dot{w}}{\partial x\partial y}\right) dxdy $$
(26.19)

The state-space system for the unit output becomes:

$$ {\displaystyle \begin{array}{c}\dot{\mathbf{x}}\left(\mathrm{t}\right)=\left[\begin{array}{cc}{\mathbf{0}}_{\mathrm{n}}& {\mathbf{I}}_{\mathrm{n}}\\ {}-{\mathbf{M}}^{-1}\mathbf{K}& -{\mathbf{M}}^{-1}\mathbf{C}\end{array}\right]\mathbf{x}\left(\mathrm{t}\right)+\left[\begin{array}{c}{\mathbf{0}}_{\mathrm{n}}\\ {}{\mathbf{M}}^{-1}\end{array}\right]\left\{F(t)\mathbf{P}-V(t)\mathbf{Z}\right\}\\ {}{\mathbf{y}}_{\mathbf{v}}\left(\mathrm{t}\right)={R}_pr{\mathbf{N}}_{\left(1\times n\right)}{\mathbf{S}}_{\left(n\times n\right)}\left[\begin{array}{cc}{\mathbf{0}}_{\mathrm{n}}& {\mathbf{I}}_{\mathrm{n}}\end{array}\right]\mathbf{x}\left(\mathrm{t}\right)+0\times \left\{F(t)\mathbf{P}-V(t)\mathbf{Z}\right\}\end{array}} $$
(26.20)

In Eq. (26.20), y v(t) is the updated state-space output that is equal to V s(t). The final model will house a large number high-frequency dynamics; therefore, a model reduction is needed.

26.5 Model Reduction and Kalman Filter Design

The reduced model can be defined as the following:

$$ {\displaystyle \begin{array}{c}{\dot{\mathbf{x}}}_{\mathbf{r}}\left(\mathrm{t}\right)={\mathbf{A}}_{\boldsymbol{r}}{\mathbf{x}}_{\mathbf{r}}\left(\mathrm{t}\right)+{\mathbf{B}}_{\mathbf{r}}\left\{F(t)\mathbf{P}-V(t)\mathbf{Z}\right\}\\ {}{\mathbf{y}}_{{\mathbf{v}}_{\mathbf{r}}}\left(\mathrm{t}\right)={\mathbf{C}}_{\boldsymbol{r}}{\mathbf{x}}_{\mathbf{r}}\left(\mathrm{t}\right)+{\mathbf{D}}_{\boldsymbol{r}}\times \left\{F(t)\mathbf{P}-V(t)\mathbf{Z}\right\}\end{array}} $$
(26.21)

The neurocontroller created for this work (Fig. 26.2) is based on the control of the lowest (first) natural frequency of the plate. For generating the data needed to train the ENNs, a regulated output vector z(t) is formed to calculate the response for the first state:

$$ \boldsymbol{z}(t)={\mathbf{C}}_{\boldsymbol{z}}{\mathbf{x}}_{\mathbf{r}}\left(\mathrm{t}\right)+{\mathbf{D}}_{\boldsymbol{z}}\times \left\{F(t)\mathbf{P}-V(t)\mathbf{Z}\right\} $$
(26.22)
Fig. 26.2
figure 2

Preliminary implementation of the Neurocontroller (left) and implementation of the Kalman Filter (right)

The Kalman filter is defined as the following, per [27]:

$$ {\dot{\widehat{\mathbf{x}}}}_{\mathbf{r}}\left(\mathrm{t}\right)={\mathbf{A}}_{\boldsymbol{r}}{\widehat{\mathbf{x}}}_{\mathbf{r}}\left(\mathrm{t}\right)+{\mathbf{B}}_{\mathbf{r}}\mathbf{u}\left(\mathrm{t}\right)+\mathbf{L}\left[{\boldsymbol{y}}_{{\boldsymbol{v}}_{\boldsymbol{r}}}(t)-{\mathbf{C}}_{\boldsymbol{r}}{\widehat{\mathbf{x}}}_{\mathbf{r}}\left(\mathrm{t}\right)-{\mathbf{D}}_{\boldsymbol{r}}\mathbf{u}\left(\mathrm{t}\right)\right] $$
(26.23)

As shown in Fig. 26.2, the initial scheme of the control algorithm is upgraded with the Kalman Filter.

26.6 The Neurocontroller

The neurocontroller training is performed on the multi-layer feedforward ENNs which are generated to compute the structural response. The neurocontrol algorithm is presented in Fig. 26.3. It is expected from the neurocontroller to generate the control voltage based on the immediate past values of the controlled state. In other words, the neurocontroller is trained to learn the transfer function from the controlled state for which the training data is produced by applying an excitation to the plate by white-noise signal and calculate the needed voltage based on the neurocontrol algorithm. With that, the data is classified in terms of input-output format, and an ANN learning algorithm is used for the training of the neurocontroller [27].

Fig. 26.3
figure 3

The neurocontrol algorithm

26.7 Numerical Example of a Plate with Sensor/Actuator Pair

For the numerical simulation of the thin cantilever structure with patches, the following information is used: plate dimensions a = 0.5 m, b = 0.5 m, and h = 1.78 mm; for material properties, the density is ρ = 7800kg/m3, modulus of elasticity is E = 200 GPa, and Poisson’s ratio is ν = 0.3. The flexural rigidity is D = 103.3. Modal damping ratio for all modes is used as ζ = 0.006. The dimensions of the patch are 6.67cm × 6.67cm with a thickness h PZT = 1 mm. For the sensor/actuator pair, the material properties are p pe = 7650 kg/m3E PZ = 63 GPa, and ν PZT = 0.30. The strain constants are d 31 = d 32 = 166 × 10−12m/V, and the stress constants are e 31 = e 32 = 10.46m/V. The sensor and actuator patches are located at the same place, however, on the two opposite sides of the thin plate.

The authors wrote a MATLAB code to use finite difference technique to produce the Kalman Filter and the state-space system. The code uses Eq. (26.20) applying the MATLAB tools [30] eliminating the states with considerably small observability. As a next step, the Kalman Filter gain L is calculated. For the numerical simulation, the plate mesh size is H × L = 0.0167m × 0.0167m. The full state space model response and the reduced-order model response subjected to a white noise excitation are presented in Fig. 26.4. For verification purposes, the reduced-order state-space system frequencies are compared to the frequencies published by Plunkett [31] and the FE model predictions by Abaqus 6.12 [32]. All three methods frequencies are in perfect match as shown in [27].

Fig. 26.4
figure 4

The full state space response and the reduced-order state space response subjected to white noise

26.7.1 Emulator Neural Network Training

A Simulink model is built to produce the training data for which the sampling period is ∆t = 0.001 s and three excitations are used.

  1. 1.

    A uniformly distributed load is used to excite the structure for 10 seconds within a range of 0–60 Hz white noise signal.

  2. 2.

    A 0–5 Hz white noise signal is used to excite the piezoelectric patch for 10 seconds.

  3. 3.

    A uniformly distributed random load is used to excite the structure for 10 seconds while the actuator is subjected to a random voltage for 10 seconds.

Based on the above, the actual response is compared to the ENN predicted response in Fig. 26.5.

Fig. 26.5
figure 5

The actual response and the emulator neural network predicted response

26.7.2 Evaluation of the Neurocontroller

The structural response controlled by the neurocontroller is simulated with three excitation cases:

  1. 1.

    A localized pulse force is applied at the point x = 0.4 m, y = 0.25 m (Fig. 26.6).

  2. 2.

    A distributed load is used to excite the within a range of 0–40 Hz white noise (Fig. 26.7).

  3. 3.

    Two localized forces with varying magnitudes per pseudo random binary sequence is applied at the points x = 0.4 m, y = 0.1 m and x = 0.4 m, y = 0.4 m (Fig. 26.8).

Fig. 26.6
figure 6

Time histories: Load Case 1 signal (left); Uncontrolled and Neurocontrolled displacement response (right)

Fig. 26.7
figure 7

Time histories: Load Case 2 signal (left); Uncontrolled and Neurocontrolled displacement response (right)

Fig. 26.8
figure 8

Time histories: Load Case 3 signal (left); Uncontrolled and Neurocontrolled displacement response (right)

For these excitations, the structural response is calculated at the point x = 0.5 m, y = 0.25 m (i.e. the center of the cantilever tip). Uncontrolled and neurocontrolled displacement responses are presented in Figs. 26.6, 26.7 and 26.8.

26.8 Conclusions

In this paper, the response of a thin cantilever plate structure with piezoelectric patches is studied. The first excitation was used to assess the performance of the neurocontroller in suppressing pulse loads. It is verified for this load that the response of the plate structure is reduced considerably; indicating that the proposed active control procedure is successful. The forced excitations of the second and the third load cases reveal that the proposed active control procedure is successful again. It can be concluded that the trained neurocontroller is efficient in active control of thin cantilever plates, for various kind of excitations.