Abstract

To reproduce the disturbance forces and moments generated by the reaction/momentum wheel assembly, a multi-degree-of-freedom micro-vibration simulator is proposed. This can be used in the ground vibration experiments of an optical payload replacing the real action/momentum wheel assembly. First, the detailed structure of the micro-vibration simulator is introduced. Then, the complete system kinematic and dynamic models of the micro-vibration simulator are derived. In addition, the disturbance forces and moments produced by the micro-vibration simulator are calculated. Finally, the normal mode analysis and a cosimulation are adopted to verify the validity of this method. The analysis and simulation results show that the micro-vibration simulator can exactly reproduce the disturbance forces and moments with different amplitudes and different frequency ranges.

1. Introduction

With the development of space technology, space optical remote sensors with large aperture and high-resolution imaging are playing an increasing role in many fields of military, science, astronomy, and civil use. However, micro-vibrations produced by the operation of on-board equipment, such as reaction/momentum wheel assemblies (R/MWAs), thrusters, electric motors, and cryogenic coolers, can cause significant effects in the image quality degradation [1].

Among the various micro-vibration disturbance sources, that produced by R/MWAs is generally regarded as the largest [24]. There have been numerous studies on R/MWA disturbance modeling, as well as the characteristics of micro-vibration caused by R/MWAs [2, 3, 5]. The general approach to reducing the disturbance effect on the image quality of an optical payload is to insert one or several isolators in the transmission path between the disturbance source and the payload [6]. To develop the appropriate isolators and ensure mission success, a significant amount of analysis and ground experiments needs to be devoted to validating the isolation effect of the isolators and the image performance of optical payload before launch. During the ground experiments, the effects of R/MWA induced disturbance on the optical payload are of prime concern. Zhou et al. [7, 8] and Kamesh et al. [9, 10] all used a real momentum wheel assembly (MWA) to measure the micro-vibrations produced by the MWA with and without the proposed soft suspension system. However, it is not usual to employ all the flight R/MWAs to conduct the ground validating experiments because of scheduling issues or product assurance activities. Therefore, developing a micro-vibration simulator, which can replace the real flight R/MWAs, is considered to be an important adjunct to the development processes for space missions.

Hostens et al. [11, 12] have proposed a six-degree-of-freedom (DOF) vibration simulator driven by hydraulic, which can be used to test the vibration of mobile machinery. The vibration simulator adopted Gough-Stewart platform, which greatly improved the structural stability. Parallel manipulator such as the Gough-Stewart platform (GSP) has been widely used in many different application fields for its remarkable performance (e.g., high maneuverability, precision, and high load/weight capacity). Dynamic analysis of the parallel manipulator plays a vital role in the design and control of such manipulators. Over the past decades, numerous research results have been reported on the kinematics of the GSP and relatively fewer results on the dynamic of GSP [13]. Oftadeh et al. [14] presented the explicit dynamics formulation for the GSP and utilized the Lagrange method to verify the resulting dynamics equations. Dasgupta and Mruthyunjaya [15] derived an inverse dynamic formulation by the Newton-Euler approach for the GSP, with the frictional forces occurring in the joints; meanwhile the mass of inertia of the pods was taken into consideration in their study. Pedrammehr et al. [16] produced the improved dynamic equations of the GSP, which took into account the rotational degree of the pods around the axial direction. Similar efforts can be found in [1720]. Generally in the literature, many researches focused on the influence of the inertia forces, Coriolis forces, and the frictional forces on the dynamics control of the GSP. However, researches on the disturbance forces and moments acting on the mounting surface of the GSP are still rare. Moreover, the calculation of disturbance forces and moments is critical for the GSP based micro-vibration simulator.

There are two kinds of simulation methods of micro-vibration. One is outputting micro-vibration through the moving platform. The first method has been studied by many scholars. For example, Hostens et al. [11, 12] designed a vibration simulator which can simulate 6-dimensional vibrations. The other is outputting disturbance forces and moments through the base platform. A few scholars have studied this method. Park et al. [21] developed a micro-vibration emulator to test the jitter in spacecraft. However, this emulator can only produce three disturbance forces which are mutually perpendicular. Therefore, developing a micro-vibration simulator which can reproduce 6-dimensional disturbance forces and moments is novel.

In this study, a multi-degree-of-freedom micro-vibration simulator (MMVS) based on the GSP, which can exactly reproduce the 6-dimensional disturbance forces and moments, is presented. The dynamic models of the MMVS, which consider the effects of actuator inertia and eccentric load, are derived using the Newton-Euler method and Lagrange approach. The formulation incorporates all the elastic, inertia, Coriolis, centrifugal, and external forces; furthermore, the disturbance forces and moments produced by the MMVS are also analyzed. Based on the derived dynamic models, a disturbance planning method is proposed to obtain the target disturbance forces and moments. The cosimulation using ADAMS and MATLAB®/Simulink is adopted to verify the validity of the dynamic models and the feasibility of MMVS.

This paper is organized as follows: in Section 2, we describe the structure of the MMVS. Section 3 presents the dynamics model including details of the calculation of actuator forces and planning method of the disturbance forces and moments. Section 4 presents the normal mode analysis and cosimulation verification. Concluding remarks on the micro-vibration simulator are presented in Section 5.

2. Micro-Vibration Simulator Description

The detailed structure of the MMVS is depicted in Figure 1. It consists of a moving platform, base plane, and six actuators. Each actuator, driven by a voice coil motor, is connected to the base plane by a universal joint at one end and the moving platform by a gimbal, which has three degrees-of-freedom, at the other end. Figure 2 shows a cross-sectional view of the actuator with a permanent magnet attached to the envelope. The two membranes perform the function of spring only for axial compliance. A connecting rod attached to the central point of the upper membrane connects the lower membrane and the voice coil. The one active degree-of-freedom (DOF) on the actuator is the axial movement of the coil.

The working principle of this proposed MMVS is as follows: the control signal produced by the upper computer is amplified by the power amplifier to drive the voice coil motors. The reciprocating motion of the actuators causes the moving platform to move together. As a result, the inertial forces are generated. According to Newton’s Third Law, the inertial forces produced by the moving parts will be transmitted to the mounting surface through the universal joints, which leads to the generation of disturbance forces and moments. The object of this study is to calculate the actuator forces, which are used to generate the target disturbance forces and moments.

3. Dynamics Model

The object of this study is to develop a MMVS which can reproduce the desired disturbance forces and moments. So we need to calculate the actuator forces which can be used to derive the MMVS to obtain the desired disturbance forces and moments. First, the dynamic relations between the actuator forces and the generalized acceleration, velocities, and displacements are derived. It is noted that the assumption is adopted that the generalized velocities and generalized displacements of the moving platform are the time integral and time double integral of the generalized acceleration, respectively. Then we calculate the disturbance forces and moments of the MMVS acting on the mounting surface when the generalized acceleration of the moving platform is given. Finally the dynamic relations between the actuator forces and the desired disturbance forces and moments are carried out. The planning method of disturbance forces and moments is depicted in Figure 3.

3.1. Kinematics

The scheme of the vibration simulator is shown in Figure 4, in which the coordinate system is the body frame fixed to the geometric center of the joints of the moving platform, while the coordinate system is the base frame attached to the geometric center of the joints of the base plane. The coordinate system is the inertial frame fixed to the geometric center of the bottom of the base plane, and its orientation is identical with frame . The linear motions are denoted as surge , sway , and heave along the XB YB ZB axes of the base frame, and the angular motions roll , pitch , and yaw are X-Y-Z fixed angles. The upper joint points and the lower joint points are denoted with in frame and in frame , respectively. and describe the radii of the payload and base platforms. The angle between and is denoted by . The angle between and is denoted by , which is illustrated in Figure 4(b).

3.1.1. Velocity Analysis

In the base frame, the kinematic equations of the ith actuator can be described bywhere the variable defines the th actuator variables, indicating that in general the equations are applicable to any actuator. is the length vector of the actuator with respect to the base frame , is the position vector of the body frame, , and is the rotation matrix of the transformation from the body frame to base frame . The rotation matrix is given by

Taking the derivative of (1) with respect to time, the velocity mapping function can be obtained and is given bywhere is the velocity of the joint , and are the translational velocity and angular velocity of the moving platform, respectively, , and , is a unit 3 × 3 matrix, is the skew symmetry matrix of , is the general velocity of the moving platform, and .

Letting , (3) can be rewritten aswhere denotes the Jacobian matrix relating the general velocity to the velocity of the upper joint .

The length of actuator can be described as

Taking the time derivative of (5), the sliding velocity of the actuator can be obtained:where is the unit vector of .

Equation (6) can be rewritten as

Thus (8) may be obtained aswhere denotes actuator sliding velocities, , and is the actuator Jacobian matrix expressing mappings from the general velocity to the actuator sliding velocities, which is given by

According to their physical meaning, the velocities of the actuator can also be described in terms of the sliding and angular velocities of the actuator underframe aswhere is the angular velocity of the actuator.

Taking the cross product of the above equation with and considering the assumption that no rotation is allowed about the actuator axis (i.e., ) yield

3.1.2. Acceleration Analysis

For convenience of analysis, the actuator is derived into two parts: the upper leg and the lower leg as shown in Figure 5.

Taking the derivative of both sides of (11) with respect to time and taking into account the fact that and , the angular acceleration of the actuator can be obtained as

The translational acceleration of the upper joint can be obtained by taking the derivative of (3) with respect to time as described by

According to their physical meaning, the velocities of the upper joint can be described in terms of the velocity of the center of mass of the upper leg of the underframe as

Rearranging (14) yields

Substituting (11) into (15), the velocity of the upper leg centroid is given by

Let , and (16) can be rewritten aswhere denotes the Jacobian matrix relating the velocity of the upper joint to the velocity of the upper leg centroid.

In the following section, to obtain the acceleration of the upper leg centroid, (18) can be used, which is given by

Taking the derivative with respect to time, of (17), and considering (18), the acceleration of the upper leg centroid is given by

The same procedure may be easily adopted to obtain the velocity and acceleration of the lower leg, which are given bywhere denotes the Jacobian matrix relating the velocity of the upper joint to the velocity of the lower leg centroid, .

When the center of mass of the moving platform does not coincide with the origin of the frame , the centrifugal and Coriolis forces will manifest themselves. Therefore the centrifugal and Coriolis terms cannot be ignored when we derive explicit equations for the dynamics of the moving platform. Let denote the position vector of the centroid of the moving platform under body frame , which can be shown by

Taking the derivative of both sides of (22) with respect to time, the acceleration of the centroid of the moving platform is given by

So far, all the kinematic parameters required for the inverse dynamics are derived. In the next section, attention will be paid to the deduction of dynamic equations of the MMVS.

3.2. Actuator Forces

In this subsection, the Lagrange approach and Newton-Euler method are adopted to develop the dynamic equations of the MMVS. Because of the function of the membrane of the actuators, the effect of gravity on the moving platform and the actuators can be compensated by the elastic forces of the membrane; that is, the moving platform will move to a new equilibrium position; therefore the effect of gravity on the micro-vibration simulator may be ignored.

3.2.1. Analysis of a Single Actuator

For the dynamic modeling of the actuator, only the actuator forces and the interaction forces between the upper joints are covered in this subsection. Figure 6 shows a schematic of the actuator. As shown in Figure 6, frame is the body frame of the upper leg which is attached to the center of mass of upper leg with along the ith actuator. Here the over hat indicates a unit of length. The coordinate system is located to the th actuator at the mass center of the lower leg with along the ith leg.

The Lagrange equation of the actuator can be written as inwhere is the generalized force component associated with the generalized coordinate and is the kinematic energy of the th actuator, given bywhere and are the moments of inertia of the upper leg and lower leg with respect to frame , respectively.

The moments of inertia and are discussed in what follows. Assuming that the actuator is axisymmetric and the principal axes of inertia of the upper leg are consistent with the corresponding axes of frame , the principal moments of inertia are denoted by , , and , and the following expression can be obtained:where is the rotation matrix of the transformation from frame to base frame , given bywhere , , and are three unit vectors, which are used to present the base frame .

Because the actuator is axisymmetric, the principal moment of inertia is equal to . Letting denote , (26) can be rewritten by

Similarly, the moment of inertia can be described bywhere is the principal moment of inertia of the lower leg with respect to the axis of frame and presents the principal moment of inertia of the lower leg with respect to the axis (or the axis ) of frame .

Substituting (17), (20), (28), and (29) into (25) yields

From Figure 6, it can be known that , , and are equal to each other. Thus, (30) can be rewritten as

Considering the assumption that no rotation is allowed about the actuator axis (i.e., ) and substituting (11) into (31), the following expression can be obtained: where .

The first and second terms in (24) can be written as

The right side of (24) can be described as

Substituting (25), (33), and (34) into (24) yieldswhere is a matrix, which is given by

3.2.2. The Completed Dynamic Equations

Assuming that the axial stiffness coefficients of the actuators are equal and letting denote the axial stiffness coefficient, then for the ith actuator where is the force needed to cause a change in the ith actuator length. Assembling the equations for all the actuators and considering (8), (37) becomeswhere is the general elastic force, .

Similarly, the general damping force can be described as where is a matrix and is the damping coefficient of the actuator.

Based on the virtual work principle, the dynamic equation of the moving platform under the external forces of the loads can be described aswhere is the applied generalized force exerted on the moving platform, is virtual displacement of the moving platform, describes the actuator forces, and gives the virtual displacement of the actuators.

Substituting (41) into (40), the external force acting on the moving platform can be written as

Substituting (38) and (39) into (42) yieldswhere is the matrix for generalized stiffness and is the matrix for generalized damping.

The dynamic model for upper platform as a rigid body ignoring the inertia of the actuators can be derived using the Newton-Euler method [14]:where is the payload mass, is the inertia matrix with respect to frame , and .

Substituting (43) into (44) yields

Considering the inertia of the actuators, (45) can be written as

Expressions for and are given by

Substituting (35) and (47) into (46) produces the complete dynamic equation of the vibration simulator, which can be described aswhere is a mass matrix, is a matrix of the centrifugal and Coriolis force terms, is a matrix of the generalized stiffness, and is a vector representing actuator forces. They are given by

Premultiplying both sides of (48) with , the actuator forces are given by

3.3. Calculation of Disturbance Forces and Moments

As we know, the object of this study is to develop a micro-vibration simulator which can reproduce desired disturbance forces and moments. So this subsection will calculate the disturbance forces and moments when the actuator forces are applied to the MMVS.

The calculation of the disturbance forces and moments is based on the Newton-Euler method. For the convenience of analysis, a frame of reference is attached to the actuator with its origin at the lower joint points, x-axis () along the actuator, -axis () along the rotation axis (axis fixed to the actuator) of the universal joint, and z-axis () perpendicular to the - and -axes according to the right hand rule. Figure 1 shows the frame. Considering the rotational equilibrium of the entire actuator, Euler’s equation for the actuator is obtained aswhere , , and is the magnitude of the constraint moment at the universal joint acting about the axis.

Taking cross products of both sides of (51) with , the scalar unknown is given by where is a matrix, which is given by

Ignoring the damping forces of the actuator and considering the upper leg of the actuator, Newton’s equation can be given by

Solving (54), the constraint force at the spherical joint can be rewritten as

Expressions and are given by

Considering the translational equilibrium, Newton’s equation for the entire actuator can be written aswhere is the constraint force at the universal joint.

Substituting (55) into (57), the constraint force is given by

Consequently, the disturbance forces acting on the center of the bottom of the base plane, which are produced by the simulator, can be written as

Similarly, the disturbance moments acting on the center bottom of the base plane, produced by the simulator, which are shown in Figure 6, can be written aswhere is the vector from the origin to the lower joint point .

3.4. Planning of Disturbance Forces and Moments

In the last subsection, the relationships between the disturbance forces and moments and the actuator forces are derived. This subsection will deduce the relationship between the deduced forces and moments and the generalized acceleration of the moving platform and then plan the disturbance forces and moments.

Because micro-vibrations have the characteristics of a wide frequency range and small amplitudes, a few approximations can be adopted to plan the disturbance forces and moments. For example, the third term on the right side of (13) is a square term of angular velocity, so it can be ignored when the angular velocity of the moving platform is small. The simplified acceleration of the upper joint Pi can be described aswhere .

Similarly, ignoring the second terms of (19) and (21), respectively, the acceleration of the upper and lower legs is given by

Substituting (61) into (62) yields

The angular velocity of the actuator is very small, so it can also be ignored. The angular acceleration of the actuator can be described as

After obtaining the simplified expressions presented as (61), (63), and (64), the following expressions are obtained:where .

Therefore, the constraint forces at the spherical and universal joints can be rewritten aswhere is a matrix, the ith element is 1, and the other elements are 0, and is matrix, .

The disturbance forces and moments acting on the center of the base plane’s bottom can be rewritten as

Equation (67) can be written in a matrix form as

Taking both sides of (68) with , the generalized acceleration of the moving platform can be given by

Let and denote the desired disturbance forces and moments, respectively; the desired generalized acceleration of the moving platform can be described by

Assuming that the generalized velocities and generalized displacements of the moving platform are, respectively, the time integral and time double integral of the generalized acceleration, the following equations can be obtained:

Substituting (70) and (71) into (50) yields the desired actuator forces, which are given by

So far, the relations between the actuator forces and the desired disturbance forces and moments are obtained.

4. Numerical Simulation and Analysis

4.1. Normal Mode Analysis

It is very important to consider the dynamic characteristics at an earlier design stage, such as the natural frequencies. As described in (48), the whole dynamic equations of the MMVS are developed. The Coriolis and centrifugal force terms as the square terms of velocity may be neglected when the velocity is small. Thus, the free vibration of the MMVS may be described as

It should be noted that the mass matrix is given in a concise matrix form, which considers the impact of the payload decent ration and mass of the actuator. The natural frequencies and mode shapes (or eigenvectors) of the MMVS can be obtained by solving this equation with numerical methods. The structural parameters and mass properties of the MMVS are shown in Tables 1 and 2, respectively.

The finite element method is also adopted to calculate the natural frequencies and mode shapes of the MVVS. The aim here is to compare and cross-check the theoretically obtained results with a totally different method (in this case a NASTRAN® simulation). The reference MVVS modeled in the simulation has exactly the same characteristics as it does in the theoretical model. Table 3 shows a comparison between the six natural frequencies obtained by the analytical equations formulated in this paper and the simulation. The comparison shows an excellent agreement between the results in terms of modal properties.

The mode shapes in the work space directly represent the position and orientation of the moving platform corresponding to each natural frequency. Substituting the design parameters and natural frequencies of the MVVS into (73), the modal matrix is obtained using MATLAB and rearranged according to the natural frequencies sequence as described with expression (74). Having normalized the modal matrix, the mode shapes obtained by the theoretical method and the simulation are exactly in correspondence; see Figure 7.

4.2. Cosimulation Verification

In this section, a cosimulation using ADAMS and MATLAB/Simulink is adopted to verify the validity of the dynamic model and the feasibility of the MMVS [22, 23]. The control system is constructed in the MATLAB/Simulink environment and the virtual prototype of the MMVS is built in ADAMS. The six actuator forces of the actuators are used as inputs to drive the ADAMS model and the disturbance forces and moments of the base plane acting on the ground are used as the outputs of the ADAMS plant model. Figure 8 shows the simplified ADAMS model and the cosimulation block diagram. The corresponding Simulink model is shown in Figure 9. The model has seven blocks on the top level. The first, leftmost block is the command generator block which can generate the desired disturbance forces and moments that we design. The second is the configuration parameters block used to assign the structural parameters of the MMVS. The third block is used to assign the actuator parameters, and the third block is used to assign the stiffness coefficient of the membrane, damping coefficient of the single actuator, and the mass properties of payload. The desired actuator forces are obtained from the output of the fifth block which is the MATLAB Fcn block including the dynamic equations of the MMVS. The sixth is a subsystem block representing the virtual prototype building in ADAMS. The seventh is used to plot the actual disturbance forces and moments measured by “sensors” in ADAMS.

According to the initial design goal, the MMVS needs to generate the frequency spectrum of the disturbance forces and moments produced by real flight R/MWAs. Table 4 shows the target disturbance forces and moments, which are the experimental data reported in [4].

Figures 10 and 11 show the disturbance forces and moments produced by the MMVS in the time and frequency domains, respectively. From Figure 11, it is clear that the disturbance forces and moments generated by the simulator are quite consistent with the target MWA disturbance data reported in [4]. Moreover, there is no coupling between the generated disturbance forces and moments. This indicates that the micro-vibration simulator can reproduce the disturbance forces and moments along any arbitrary direction. Table 5 shows the frequency spectrum difference between the MWA disturbance and the simulator disturbance. As shown in Table 4, the frequency components of their disturbance forces and moments are identical. The greatest differences in the disturbance force amplitude and the disturbance moment amplitude are 4.19% and 7.5%, respectively. The smallest differences in the disturbance force amplitude and the disturbance moment amplitude are 0.08% and 1.68%, respectively.

5. Conclusions

In this study, a multi-degree-of-freedom micro-vibration simulator (MMVS) based on the Gough-Stewart platform, which can generate the disturbance frequency spectrum of a real flight reaction/momentum wheel assemblies (R/MWAs), is proposed. The complete inverse kinematic and dynamic equations of the simulator were derived using the Newton-Euler method and Lagrange approach. These kinematic and dynamic models were proved to be valid. By approximation of a feasible model, a disturbance planning method to calculate the excitation forces of the actuators was deduced. To verify the feasibility of this micro-vibration simulator, cosimulation was adopted. The simulation results show that the simulator induced disturbances were almost identical to those of a real flight R/MWAs, and there was no coupling between the disturbance forces and moments.

In this study, valuable findings for a micro-vibration simulator of the R/MWAs were obtained. However, the dynamic models of the simulator were derived based on considering the simulator as a rigid system. In future studies, the structure resonance caused by flexing will be taken into account while planning the excitation forces of the actuators.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant no. 11672290, the Jilin Scientific and Technological Development Program under Grant no. 20160520074JH, and the Youth Innovation Promotion Association, Chinese Academy of Sciences under Grant no. 2014195.