Abstract
Active vibration control of large laminated cylindrical structures, for example, the cabin of space, air, surficial or subaqueous vehicles, usually requires multiple inputs and multiple outputs to the system, since there are usually multiple vibration sources and each source contains multiple frequency components. The performance of multiple inputs and multiple outputs control system will be dramatically affected by the complex dynamic behavior of the laminated cylindrical structure, thus an effective model is in great request in analyzing and designing the control system. However, there is seldom distributed parametric model, typically, finite element model, applying to the active vibration control system, because of its computational complexity. In this work, we propose an effective finite element model in-loop system of laminated cylindrical structure for multiple inputs and multiple outputs active vibration control simulation. Firstly, an finite element model of laminated thick cylindrical structure with four-node Mindlin degenerated shell element has been constructed. Then, a model reduction procedure has been proposed to obtain in-loop model of the control system. The numerical global modal analysis and harmonic response analysis of the cylindrical structure have been conducted to verify the correctness of the model. Afterward, a multiple inputs and multiple outputs adaptive algorithm which is able to coup with multiple frequencies and multiple sources vibration has been applied to the finite element model in-loop system. Finally, four numerical case studies have been conducted, in which the vibration sources contain multiple frequency components and artificial colored noises. The result shows that the vibration of the multiple control points can be dramatically suppressed simultaneously, which demonstrates the effectiveness of the algorithm and finite element model in-loop system.
Keywords
Introduction
In recent years, active vibration control (AVC) has drawn extensive attentions to researchers in field of engineering, since unwelcome noise and vibration need urgently to be suppressed for sake of safety, durability, comfort, or stealth.1–7 The AVC of large laminated cylindrical structure, for example, the cabin of space, air, surficial or subaqueous vehicles, usually requires multiple inputs and multiple outputs (MIMO) to the system, since there are usually multiple vibration sources and each vibration source contains multiple frequencies components. A model plays extremely important role in MIMO AVC system. They can be used for system analysis, for controller design, for prediction of system dynamic, for stability investigation of system, as an add-in model to system, etc. Although large amount of studies has been devoted to the modeling of AVC system,8–16 the model embedded into the control loop is mainly lumped parametric model or data-based model rather than distributed parametric model, typically, finite element (FE) model.
FE model is a very important tool to describe complex object whose analytical model is hard or even impossible to obtain. Embedding an FE model into the control loop is tempting since it adds space dimension to the control system and can investigate the global response of the object before and after control. However, FE model is seldom been applied to AVC system, because of its computational complexity. A large FE model will usually take minutes or even hours to calculate the dynamic response. It is intolerable to take a few seconds finishing one control loop, needless to say minutes or even hours.
With the development of computer technology, there are researchers spare no effort to apply FE model to on-line simulation system. Studies on simple structures like beam, plate or shell were reported. Lin et al.17 proposed an active control with optical fiber sensors and neural networks. Balamurugan and Narayanan18 proposed a nine-node piezo-laminated degenerated shell FE to model the multilayer composite shell structure for AVC. Xu and Koko19 studied the AVC of a smart beam, where the FE model is constructed by ANSYS. Kapuria and Yasin20–22 investigated the AVC of a laminated beam with piezoelectric actuators/sensors and a multilayered plate integrated with piezoelectric fiber reinforced composites, respectively. Khot et al.23 studied the AVC of a piezoelectric beam using PID algorithm by extracting the state-space (SS) model from the FE model. Karagulle et al.24 integrated the AVC algorithm into the FE model of smart beam using APDL language in ANSYS. Maruani et al.25 conducted a numerical efficiency study on the AVC for an FE model of functionally graded piezoelectric material beam. Lu et al.26 studied the AVC of clamped-clamped thin-plate structures with partial SCLD treatment based on its FE model. Rao et al.27 investigated the finite rotation FE-simulation and AVC of smart composite laminated structures based on four-node shell element. Liu et al.28,29 studied the coupling system of actuator and structure based on extracting of FE model. Oveisi et al.30 introduced a new framework for running the FE package inside an online loop together with MATLAB.
To improve the computational efficiency of FE model, some of the above-mentioned studies make improvements in the stage of modeling, e.g. using degenerated shell element rather than solid element.18,31 Some others concentrate on model reduction, e.g. extracting the SS model from FE model by CAE software.19–21,23,24,32–34 However, they still do not meet the requirement to embed FE model of large structure into AVC simulation, since the degree of freedoms (DOFs) and order of modes of large FE model are very high. Moreover, once the SS model is extracted, the reduced model is determined and it is not easy to extend the dimensions of in-loop model or investigate the response of nodes that are not extracted.
In this paper, we construct FE model of a complex laminated cylindrical structure and embed it into the AVC control, which is named as finite element model in-loop system (FEMilS). The geometry formulation is presented in detail based on a Mindlin degenerated shell element. An effective preprocessing procedure of FE model is proposed to prepare in-loop model of AVC. An MIMO adaptive algorithm has been applied to FEMilS. The results of numerous case studies verified the effectiveness of the algorithm as well as the FEMilS. This paper is structured as follows. Section ‘Finite element model in-loop system’ gives a detailed description of FEMilS. Section ‘FE modeling of laminated cylindrical structures’ formulates the modeling and preprocessing process of laminated cylindrical structure. Section ‘Numerical implementation’ gives the numerical implementation and visualization of the FE model. Section ‘AVC case study on FEMilS’ conducts the AVC case studies based on FEMilS. Section ‘Conclusion’ concludes the whole paper.
Finite element model in-loop system
Finite element model in-loop system is an effective simulation and verification system for AVC.35,36 The goal of FEMilS is to design and verify the controller based on the dynamic of the controlled plant. FEMilS is achieved by embedding the FE model of controlled plant, sensors and actuators into the simulation loop of AVC. FEMilS is a time domain point-by-point simulation system whose procedure and structure are extremely similar to that of real-life control. The general procedure of FEMilS is shown in Figure 1. It can be divided into four stages, i.e. geometric modeling, modal analysis, in-loop simulation and postprocessing. In the geometric modeling stage, a simplified model can be first obtained by geometrical simplification and DOFs reduction. Then, the global mass matrix, global stiffness matrix and/or global damping matrix are extracted. In the modal analysis stage, the model can be further reduced by modal reduction and sub-system reduction. Then, the reduced modal mass matrix, reduced modal stiffness matrix, reduced modal damping matrix and reduced eigenmatrix are obtained. In the in-loop simulation stage, an in-loop model for simulation is first constructed according to the above-reduced matrixes. Then, the dynamic response analysis and AVC are conducted. In the post-processing stage, the response reconstruction and comprehensive result demonstration can be conducted. The first two stages can be viewed as pre-processing which prepares the in-loop model for simulation. The third stage is the finally simulation stage.

Procedure of FEMilS.
FE modeling of laminated cylindrical structures
Laminated cylindrical structures are widely used in fields of aeronautics and astronautics, vehicle, underwater vehicle, etc. The cylindrical structure can be modeled and analyzed by FE method. The basic FE element for the cylindrical structure modeling is shell element. There are generally two categories of shell elements: one is shell as an assembly of flat elements, and the other one is shell as special case of three-dimensional element. The first one neglects the transverse shear deformation and can only apply for thin shell. The later one considers the transverse shear deformation and can solve thick shell problem as well as laminated shell problem. For a shell element, the thickness dimension is considerably smaller than the other two dimensions. Even for a very thick shell, three or more nodes along thickness-direction supply more DOFs than needed. We eliminate the middle nodes and assume that the adjacent thickness-direction nodes have the same thickness-direction displacement. So, there are five DOFs related to each pair of thickness-direction nodes and they can be attached to a single node whose DOFs are three translations and two rotations.
Geometry of a degenerated shell element
Consider a degenerated four nodes shell element obtained by degenerating the eight nodes solid brick element as shown in Figure 2. It is a Mindlin-type element and is able to coup with transverse shear deformation.

Four nodes shell element degenerated from eight nodes solid element (a) eight nodes solid brick element; (b) four nodes shell element.
The coordinate systems of degenerated four-node element are shown in Figure 3. The degenerated element is defined by three coordinate systems: the natural coordinate system

Coordinate systems of the degenerated shell element.
To define the orthonormal basis
In fact, the rotations at node
Following the process which defines uniquely two perpendicular vectors before in equation (5), we construct unit vector
The global derivatives of displacements are now transformed to the local derivatives of the local orthogonal displacements by a standard operation as
In the local coordinate system, if the basic shell assumptions have been taken into account, the strain vector of interest is
Stiffness matrix of a laminated structure
Most structure of vehicle and underwater vehicle can be view as laminated structure (including the steel layer). Assume

The laminated structure.
For simplicity purpose, assume each layer is isotropic material. So according to Hook’s low, the relationship between stress and strain of layer q is
From the usual plate assumption, the normal stress
With this substitution, equation (17) takes the form
Assemble of element matrixes
Element matrixes under local coordinate system need firstly to be transferred into global coordinate system and then assemble into the global matrixes. There are two kinds of matrix to be assembled: the element stiffness matrix and the element mass matrix. The procedure to obtain element stiffness matrix of laminate is presented in Section ‘Geometry of a degenerated shell element’. Now, we would like to show how to obtain the element mass matrix. There are two methods to calculate the element mass matrix, they are consistent mass matrix and lumped mass matrix. Consistent mass matrix is calculated here to ensure the consistence and accuracy. The general consistent mass matrix is expressed as
The element stiffness and mass matrix need to be transferred into global coordinate system. From equation (13),
Similarly, the stiffness matrix and mass matrix under global coordinate are
Suppose

The numbering of nodes and elements.
Dynamic response analysis
The dynamic response analysis is a critical step for FEMilS. It is conducted by solving the dynamic equation of the FE model. The actuators and sensors can be viewed as additional mass, stiffness and damping matrixes to the FE model. Since for a light coil actuator, the influence of the coupling effect is non-significant, the additional effect can sometimes be neglected. The dynamic behavior of the FE cylindrical structure is governed by the following semi-discretization matrix differential equation set:
Considering that the input is an arbitrary signal, the classical Duhamel integral demands an integral from 0 to t every time instant, the computational complexity will increase with time. Therefore, we apply a recurrent method (central difference method) to overcome the computation accumulation problem and the solution of equation (31) is
Numerical implementation
As a specific case, a laminated cylindrical structure with a platform inside, as illustrated in Figure 6(a), is considered. The materials of cylinder are steel and covering layer. The material of platform is steel. The axial direction of the cylinder is defined as z-axis and the x–y section is perpendicular to z-axis. The length of the cylinder is 4830 mm, and the maximum radius of the cylinder is 1100 mm. The engineering parameters of the cylindrical structure are listed in Table 1. The geometrical model and its mesh are illustrated using MATLAB, as shown in Figure 6(b). The cylinder is divided into 32 × 22 rectangle elements and the platform is divided into 10 × 15 rectangle elements. Thus, the cylinder has 32 nodes in circumferential direction (x–y section) and 23 nodes in z-axis, and the platform has 11 nodes in x-axis and 16 nodes in z-axis. Adjacent two elements share two nodes, and the adjacent three elements where cylinder and platform is connected share two nodes, so there are 880 nodes in total. Each node has six DOFs, so the total DOFs are 5280, if the cylinder is unconstrained. The xyz translations of each node are considered to be main DOFs of the system, thus reducing the total DOFs to 2640. In Figure 6, node 14 (A1), node 24 (A2), node 285 (A3), node 295 (A4), node 812 (S1) and node 823 (S2) are chosen as observation point.

The sketch and mesh of the cylindrical structure.
Parameters of the cylindrical structure.
Modal analysis of the above model is conducted using MATLAB. Modal shape displacement is stored in column of the modal matrix, which is obtained by solving eigen-problem using global mass and stiffness matrix. We add the modal shape displacement to each node of the cylinder and platform and then obtained 3D illustration of the modal shape. For a better visualization, longitudinal-section and cross-section of the model are also illustrated. Since the model is unconstrained, rank 1 to rank 6 are rigid body freedom modes. The 3D illustration, longitudinal-section illustration and cross-section illustration of rank 7, 8, 10, 11, 13 are, respectively, illustrated in Figure 7(a1) to (a3), (b1) to (b3), (c1) to (c3), (d1) to (d3) and (e1) to (e3). It can be seen from the figures that the platform can be viewed as a plate whose edges in z-axis are clamped and edges in x-axis are free. In direction of z-axis, the mode of platform is similar to free–free beam, thus the translation, 1st bending and 2nd bending modes of platform occur in rank 8, 10, and 13, respectively, of the whole structure. In the direction of x-axis, the mode of platform is similar to clamped-clamped beam, the 1st bending mode occurs in multiple ranks (8, 10 and 13) of whole structure. It can also be seen for the figures that one end of the cylinder has very large stiffness, and its behavior in z-axis is similar to clamped-free beam, thus the 1st bending, 2nd bending and 3rd bending modes occur in rank 7/8, 10 and 13, respectively, of the whole structure. In x–y section, the 1st bending, 2nd bending, 3rd bending and 4th bending occur in rank 7, 8/10, 12 and 13, respectively, of the whole structure. The twist modes of platform and cylinder occur in rank 11 of the whole structure. In rank 7, the platform does not have local modes, and the displacement in platform is caused by cylinder deformation. The modes of platform and cylinder are summarized in Table 2.

The 3D illustration, longitudinal-section illustration and cross-section illustration of the modal shape: (a1) to (a3) rank 7, (b1) to (b3) rank 8, (c1) to (c3) rank 10, (d1) to (d3) rank 11, and (e1) to (e3) rank 13.
Modes of platform and cylinder.
The harmonic response analysis has also been conducted. We give harmonic excitation in nodes 812, 823, 14 and 24, respectively, and then collect the amplitude of steady-state response of all nodes. After that we add the amplitude to the nodes and give 3D illustration to see the amplitude distribution of the cylinder. For all the four cases, the excitation input is 20 Hz unit sinusoidal force in radial direction. According to the linear system theory, the response of each node is 20 Hz sinusoidal wave with different amplitudes and initial phases. Figure 8(a1) to (a2), (b1) to (b2), (c) and (d) shows the response distribution when excitation at node 812, 823, 14, and 24, respectively. The vibration deformations of each node in Figure 8 are decided by the amplitude of the sinusoidal responses and the directions of that are decided by the initial phase of the responses. It can be seen from the figure that (1) the amplitude is larger near excitation point; (2) there are nodal lines on the cylinder and the vibration directions are opposite on different sides of the nodal lines.

Harmonic response analysis: (a1 and a2) excitation on platform, node 812; (b1 and b2) excitation on platform, node 823; (c) excitation on cylinder, node 14; (d) excitation on cylinder node 24.
AVC case study on FEMilS
Formulation of MIMO adaptive algorithm
Narrowband FXLMS (NFXLMS) algorithm is specialized for the multiple frequency and multiple source vibration control. The NFXLMS will be extended to MIMO using matrix representation.
As shown in Figure 9, we consider J primary sources, K secondary sources and M error sensors, in which the ith primary source contains

Diagram of MIMO-NFXLMS system.
For each secondary source and each frequency component, there will be two coefficients in the controller. Thus, the controller coefficients can be defined as two (K × I) dimensional matrixes, i.e.
The AVC case study
The layout of the FEMilS is shown in Figure 10. Node 812 and node 823 are selected to be primary vibration source point, i.e. the primary vibration will be injected to the model from these two nodes. Nodes 14, 24, 285 and 295 are selected to be control point, i.e. actuating forces will be injected to the model from these nodes and responses will be measured from these nodes. In the control process, the primary vibration and the control actuating forces are injected simultaneously to the system point-by-point and the real-time feedback and feedforward signal are obtained to the controller, thus the control forces can be calculated timely.

Layout of the FEMilS.
Four AVC cases based on the MIMO adaptive algorithm and FEMilS are conducted. They are SFSS-SISO (single frequency, single source, single input and single output), MFSS-SISO (multiple frequencies, single source, single input and single output), MFSS-MIMO (multiple frequencies, single source, multiple inputs and multiple outputs) and MFMS-MIMO (multiple frequencies, multiple sources, multiple inputs and multiple outputs). The simulation parameters are listed in Table 3. The simulation results are shown in Figures 11 to 14.
Parameters of simulation.
SFSS-SISO: single frequency, single source, single input and single output; MFSS-SISO: multiple frequencies, single source, single input and single output; MFSS-MIMO: multiple frequencies, single source, multiple inputs and multiple outputs; MFMS-MIMO: multiple frequencies, multiple sources, multiple inputs and multiple outputs; FEMilS: finite element model in-loop system.
Case A: SFSS-SISO
The simulation with single primary source (node 812), single frequency (30 Hz), single input (node 14) and single output (node 14) is considered in case A. The sampling frequency is 2048 Hz; sampling time is 2 s; frequency component of primary noise is 600sin(60πt); the in-loop model is a model with 2-input, 1-output, and 16 dominating modes; the step-size is 1e9. The primary (source vibration) and secondary forces (actuating force) are shown in Figure 11(a) and (b), respectively. The responses at node 14 with control on and off are shown in Figure 11(c). The controller coefficients are shown in Figure 11(d). It can be seen from the figures that with the secondary force and the controller coefficient going to steady-state, the response are dramatically suppressed.

Case 1: single frequency, single source, single input and single output (SFSS-SISO) control based on FEMilS.
Case B: MFSS-SISO
The simulation with single primary source (node 812), multiple frequencies (20 Hz, 40 Hz and 60 Hz), single input (node 14) and single output (node 14) is considered in case B. The sampling frequency is 2048 Hz; sampling time is 5 s; multiple frequency components of primary noise are 200sin(40πt), 100sin(80πt), 150sin(120πt) and 20% colored noise; the in-loop model is a model with 2-input, 1-output, and 16 dominating modes; the step-size is 2e8. The primary excitation force containing three harmonic components and colored noise is shown in Figure 12(a). The secondary forces are shown in Figure 12(b). It can be seen that the control force containing multiple frequency components goes to state-state quickly. The responses in time and frequency domain are, respectively, shown in Figure 12(c) and (d). It can be seen that (1) in time domain the response quickly suppressed with control on, remaining some broadband noise; (2) in frequency domain, the main line spectral components are clearly cancelled.

Case 2: multiple frequencies, single source, single input and single output (MFSS-SISO) control based on FEMilS.
Case C: MFSS-MIMO
The simulation with single primary source (node 812), multiple frequencies (20 Hz, 40 Hz and 60 Hz), multiple inputs (node 14, 295) and multiple outputs (node 14, 295) is considered in case C. The sampling frequency is 2048 Hz, sampling time is 10 s; multiple frequency components of primary noise is 200sin(40πt), 100sin(80πt), 150sin(120πt) and 20% colored noise; the in-loop model is a model with 3-input, 2-output, and 16 dominating modes; the step-size is 1e8 and 4e8. The primary force is shown in Figure 13(a). The secondary forces are shown in Figure 13(b), where A1 is the excitation at node 14, A4 is the excitation at node 295. It can be seen from the figure that the control force at A4 is smaller than that at A1. This is because that A4 is further from the vibration source S1 than A1. The time domain response of A1 and A4 is shown in Figure 13(c) and (d), respectively. It can be seen that the time domain response dramatically suppressed with control on. The frequency domain response of A1 and A4 are shown in Figure 13(e) and (f), respectively. It can be seen that the dominating line spectrum can be clearly cancelled.

Case 3: multiple frequencies, single source, multiple inputs and multiple outputs (MFSS-MIMO) control based on FEMilS.
Case D: MFMS-MIMO
The simulation with multiple primary sources (node 812, 823), multiple frequencies (20 Hz, 40 Hz and 60 Hz; 35 Hz, 70 Hz), multiple inputs (node 14, 24, 285 and 295) and multiple outputs (node 14, 24, 285 and 295) is considered in case D. The simulation sampling frequency is 2048 Hz, sampling time is 40 s; multiple frequency components of primary noise S1 are 400sin(40πt), 200sin(80πt), 100sin(120πt) and 20% colored noise; multiple frequency components of primary noise S2 are 400sin(70πt), 100sin(140πt) and 20% colored noise; the in-loop model is a model with 6-input, 4-output, and 16 dominating modes; the step-sizes are 5e7, 1e8, 1e7 and 1e8. The control force on A1 and A2 is shown in Figure 14(b1) and that of A3 and A4 are shown in Figure 14(b2). It can be seen that (1) the control is off before 15 s (i.e. the control forces are zero before 15 s); (2) all the four control forces goes to steady state around 30 s. The time domain responses of A1, A2, A3 and A4 are shown in Figure 14(c1), (c2), (c3) and (c4), respectively. It can be seen from the figures that the response is very large before 15 s and it quickly die out after 15 s, leaving alone a few broad band noise. The frequency domain of the four control points is shown in Figure 14(d1), (d2), (d3) and (d4), respectively. The data of control off and control on are extracted from the time period of 12–14 s and 38–40 s, respectively, of the response signals. It can be seen from the figures that all the frequencies at all the control point can be effectively suppressed.

Case 4: multiple frequencies, multiple sources multiple inputs and multiple outputs (MFMS-MIMO) control based on FEMilS.
Conclusion
In this paper, we propose an effective FEMilS for MIMO AVC. An effective FE model of laminated thick cylindrical structure with four-node Mindlin degenerated shell element has been applied. The numerical modal analysis, harmonic response analysis of the cylinder has been conducted by MATLAB to verify the correctness and accuracy of the model. An MFMS-MIMO adaptive algorithm has been realized based on the FEMilS. Numerical AVC investigations have been carried out on a variable section cylindrical structure model with a rectangle plane. It can be concluded from the results that (1) the algorithm can individually and effectively suppress each component of the multiple frequency vibration; (2) the FEMilS is convenient and straightforward for multiple sources, multiple inputs and multiple outputs with an acceptable loop time. We believe that with the development of the computer technology, large scale FE model in-loop simulation will make an increasing contribution to the study of AVC.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work is supported by National Natural Science Foundation of China (Nos. 51705396, 51705397, 51875433), China Postdoctoral Science Foundation (Nos. 2018T111047, 2017M610635).
