The problem of controlled passage through resonance zone for mechanical systems with several degrees of freedom is studied. Control algorithm design is based on speed-gradient method and estimate for the frequency of the slow motion near resonance (Blekhman frequency). The simulation results for two-rotor flexible vibration units illustrating efficiency of the proposed algorithms and fractal dependence of the passage time on the initial conditions are presented. The novelty of the results is in demonstration of good behavior of the closed loop system if flexibility is taken into account.

1. Introduction

A typical problem for control of vibration units is passing through resonance at startup mode of vibroactuators, in the case of the operating modes belonging to a postresonance zone. Such a problem arises in the case when the power of a motor is not sufficient for passage through resonance zone due to Sommerfeld effect [1]. Dynamics of near resonance behavior are nonlinear and very complicated. Their analysis attracts attention of researchers for about 50 years [24].

Perhaps the first approach to the problem of controlled passage through resonance zone was the so-called “double start” method due to Gortinskii et al. [5]. The method is based on the insertion of time relay into motor control circuit for repeatedly switching on and off motor at precalculated time instants. Basically, this and other feedforward (nonfeedback) methods are characterized by difficulties in calculation of switching instants of a motor and sensitivity to inaccuracies of model and to interferences. A prospective approach to the problem is based on feedback control. Feedback control algorithms for passing through resonance zone of mechanical systems were considered in [68]. In [6] an optimal control algorithm for passage an unbalanced rotor through critical speed was proposed. For the same problem several control methods are evaluated, and the necessary number of dampers and their optimal location were determined in [7]. In [8] a nonlinear controller reducing resonance effects during despin of a dual-spin spacecraft was designed. A method of vibration suppression for rotating shafts passing through resonances by switching shafts stiffness was proposed in [9]. In [10] the dynamics of passage through resonance of a vibrating system with two degrees of freedom was examined. However, the early algorithms did not have enough robustness with respect to uncertainties and were hard to design.

For practical implementation of control system, it is important to develop reasonably simple passing through resonance zone control algorithms, which have such robustness property: keeping high quality of the controlled system (vibration unit) under variation of parameters and external conditions. Perhaps the first such a simple controller was proposed in [11] based on the speed-gradient method previously used for control of nonlinear oscillatory systems [12]. A number of speed-gradient algorithms for passage through resonance in 2-DOF systems were proposed in [13]. The approach of [11, 13] was applied to two-rotor vibration setup in [14].

This work is dedicated to further extension of the results of [14]. Problem statement for control of passage through resonance zone for mechanical systems with several degrees of freedom is adopted from [13]. The control algorithms based on the speed-gradient method for two-rotor vibration units with flexible cardan shafts are described. The simulation results illustrating efficiency and robustness of the proposed algorithms are presented. Previous results [14] are related to two-rotor vibration units with rigid cardan shafts.

2. Problem Statement and Approach to Solution

To describe the dynamics of a mechanical system and to carry out the control algorithm synthesis, it is easier to use standard Euler-Lagrange form, leading to the following model of controlled system dynamics with n degrees of freedom:where is -dimensional input vector, representing elastic forces depending, in turn, on controlling forces; is -vectors of generalized coordinates; is – inertia matrix; is the -vector of Coriolis and centrifugal forces; is the -vector of gravity forces; is the control matrix. For synthesis of control algorithms, it is often convenient to use equations in Hamiltonian form:where is the generalized momenta vector and denotes the Hamiltonian function (total energy of the system):where is the potential energy. For design an idea of speed-gradient energy control is used and introduced in [12]. It is based on an auxiliary control goal: approach of free energy of the system to a surface of the given energy level:Introducing the objective functionthe goal (4) is reformulated asControl algorithm for passing through resonant frequencies for an unbalanced rotor is based on the speed-gradient method [10], which allows us to synthesize control algorithms for significantly nonlinear objects. At the same time objective functional is chosen on the basis of total energy of a mechanical system excluding friction losses, because in this case total energy is invariant for a mechanical system that is required in the speed-gradient method in the version of [12].

It is assumed that in dynamics model of the system two subsystems are allocated: carrier and rotating body, such that the total energy is represented in the following form:where is the energy of rotating subsystem, is the energy of a carrier subsystem, and is the energy of interaction.

The solution of [6, 8] adopted in this paper is based upon usage of the speed gradient algorithms [12] and a motion separation into fast and slow components, which occurs near resonance zone [15]. Quantitative analysis of slow “pendular-like” movements was performed by Blekhman et al. in [15] where the frequency of an “internal pendulum” was evaluated. It will be further called the “Blekhman frequency.” An approach of [15] is briefly described below for completeness.

In [15] the following system with inertial excitation of oscillations was considered:where is the rotation angle of a rotor, is a platform deflection, is the mass of a platform, is the rotor mass, is the inertia moment of a rotor, is the system mass, is the coefficient of axial stiffness, is the damping coefficient of the spring, is the eccentricity of rotors, is the rotation torque of a motor (static characteristics), and is the torque of resistance forces. Assuming that frequency of rotation varies slowly in terms ofand using the method of direct separation of motions [1], Blekhman et al. derived the equation of slow “pendular-like” oscillations in the following form [15]:where is slow variable: “addition” to rotation frequency, , is the “total damping coefficient,” obtained by linearization of expressions for and near value : is a resonance frequency, , and is the first approximation to amplitude of oscillations of a platform. If the relation holds in the preresonance zone then the valueappears to be a frequency of small free oscillations of an “internal pendulum” (excluding resistance force), which is called the “Blekhman frequency” thereafter.

As seen before, that frequency vanishes to zero when . The necessary condition of the validity of (10) is that the Blekhman frequency should be significantly less than frequency of rotations (usually, is typically sufficient).

The idea of control algorithms described below is to extract the slow motion and to swing it with the aim to increase the energy of the rotating subsystem. To isolate slow motions, low-pass filter is inserted into the energy control algorithms. Particularly, if slow component appears in oscillations of angular velocity of a rotor , then the control algorithm proposed in [11] is used:where denotes the Hamiltonian (total energy of the system), is the variable of a filter that is an estimate of the slow motions satisfying (10), and is the time constant of a filter. At low damping, slow motions also fade out slowly, which gives control algorithm an opportunity to create suitable conditions to pass through resonance zone. Thus, the effect of “feedback resonance” [16] is created. After passing the resonance zone it is suggested to turn off the “swinging” and then to switch off control and to apply the constant drive torque. For a proper work of a filter, it should suppress fast oscillations with frequency and pass slow oscillations with frequency, where is the Blekhman frequency. That is, time constant of a filter should be chosen from the inequalityAlgorithms of passing through resonance zone for the two-rotor vibration units are described in [14]. Below we analyze the algorithm of [14] taking into account elasticity of the cardan shafts.

3. Passing through Resonance Control Algorithm of Two-Rotor Vibration Unit

Consider the two-rotor vibration unit in the startup/spin-up mode [17]. The unit consists of two rotors 4 installed on the vibrating platform 5. The rotors are elastically connected with fixed basis 2, and frame 3 by springs 8 (Figure 1).

Since the motors are located on motionless supports and the unbalanced rotors are mounted on the vibrating platform (bearings), the links implemented via cardan shafts should be considered as elastic ones (Figure 2). In this paper, only torsional elasticity will be taken into account.

The block scheme representing the elastic links of drive shafts with unbalanced rotors may be presented in the following form (Figure 3), where , are the electromechanical torques of motors; are the angular velocities of motors; are resistance moments of the rotors mounted on the vibrating platform; are the unbalanced rotor’s own moments.

; are the moments, caused by the platform influence: , are the stiffness and damping coefficients of the cardan shafts, , , and are angle of the support and rotation angles of the rotors, respectively, measured from the horizontal position, , are the horizontal and vertical displacements of the vibrating platform center from its equilibrium position , , , and are the masses of the rotors and supporting body, are the inertia moments of the rotors, , are the rotor eccentricities, , are the horizontal and vertical spring stiffness, is the gravity acceleration, is the total mass of the unit, , is the damping coefficient, is the friction coefficient in the bearings, are the motor torques (controlling variables), and is the distance from the centers of the rotors to . It is assumed that the rotors are identical and the rotor shafts are orthogonal to the motion of the support.

To convert the scheme into the state space equations, accounting elasticity, let us substitute the state variables and as the outputs of corresponding integrators . Then the dynamics of the cardan shafts taking into account torsional elasticity are described by the differential equations:Assume that the whole system dynamics may be considered in the vertical plane. Then the equations of dynamics have the following form [8]:At the low levels of constant control action , in the near-resonance zone the rotor angle is “captured,” while increase of the control torque leads to passage through resonance zone towards the desired angular velocity. The simulation results for system (16), (17) are shown in Figure 4 with basic system parameters:  kg·m2,  kg,  kg,  m,  J/s,  kg/s,  N/m,  N/m, and constant torque  N·m (internal curves, “capture”) and  N·m (external curves, passage). Simulation of system (17) without elasticity () and without control () has shown that the lowest constant drive torque providing passing through the resonance is 0.66 N·m (Figure 4).

Like in a number of previous papers the feedback control algorithm where is the state vector of the system that is used. The control goal is passing through resonance zone to achieve the desired level of the velocity of the unbalanced rotors. It is assumed that the level of control is limited and does not allow system to pass through the resonance zone using constant driving torque.

As seen in Figure 4 the rotational motions separate into fast and slow ones, that is, the proposed approach applies. The following modification of control Algorithm (13) proposed in [14] for passing through resonance zone was studied in this paper:where , are the variables of the filters, , const, and are the parameters of the algorithm, and , where with , with . Time constant of the filters should satisfy relation (14).

Efficiency of control Algorithm (19) was studied in the MATLAB environment. The relative simulation error does not exceed 5%. Calculations were made with the same values of the basic parameters of the system. Simulation of system (17) without elasticity () and with control Algorithm (19) has shown that passage through the resonance zone occurs for  Nm. Figure 5 demonstrates the graphs of and for system with Algorithm (19) for operating value of the torque  N·m without elasticity.

Simulation results for the system with elasticity (16), (17) and without control are shown in Figure 6 for  N·m. It is seen that the rotor angular velocity achieves the steady state near resonance:  s−1, while elastic torque exhibits persisting oscillations with the amplitude exceeding the threshold value for rigid system  N·m. It means that passing through resonance for elastic system requires bigger drive torque.

Quantitative characteristics of dynamics of the unit with elasticity (16), (17) with control Algorithm (19) for  N·m, (N·m/rad), (N·m·s), and  s are presented in Figures 710. The above parameter values correspond to the frequency of torsion oscillations of the shafts  s−1.

It is seen from the pictures in Figures 710 that time for passing through resonance is  s, and time of approaching to the desired velocity is  s. It is also seen that after passing the resonance zone the platform oscillates with steady state amplitude  cm, while elastic torque at the near-resonance zone reaches the value of  N·m. It settles in a range  N·m, and the difference between motor velocity and rotor velocity settles at the level of , that is, 0.3% from the steady velocity of the rotor.

In Figures 11 and 12 the plots of for system (17), (19) (without elasticity, Figure 11) and for system (16), (17), (19) (taking into account the shaft elasticity, Figure 12) are presented. The value of parameter in Algorithm (19) is different:  N·m. As seen from the picture, passing through resonance in the first case takes longer time.

The study of the algorithm efficiency for different values of the elasticity parameters is presented in Tables 1 and 2. In Table 1 the times of passing through resonance and times of achieving the steady state mode for different stiffness coefficients are presented. In Table 2 the values of the coefficient for fixed are given.

As seen from the presented graphs, control algorithm for passing through resonance synthesized without accounting of drive shaft elasticity is efficient if the drive shaft elasticity is taken into account as well. Moreover, as the simulation shows, with the same algorithm parameters, varying the values of the elastic connection can increase the passing through resonance time constant by 1.5–2 times and the time of entering the given velocity is increased by 40%, but control objective is completed in all cases. The computer simulation also shows that using the passing through resonance control algorithm the level of control torque can be reduced by over 55%, in comparison to traditional control with constant torque.

Thus, using control Algorithm (19), the level of control action required for passing through resonance can be significantly reduced.

4. Conclusion

In this paper the algorithm for controlled passage through resonance zone proposed in [13, 14] is analyzed taking into account elasticity of the cardan shafts. The simulation results show that the approach for design of simple control algorithms for passing through resonance zone in vibration units based on “swinging” of slow oscillations of an angular velocity of the rotors, proposed in [11, 13] applies to vibration units with elasticity. For constant drive torques passage through resonance requires bigger value of the motor torque, while for controlled torque passage through resonance is achieved with the same value of the motor torque, even for elastic shafts. Even more, for units with flexible cardan shafts it may become more efficient than for rigid units. A possible reason is that additional vibrations caused by elasticity increase amplitude value of rotor angular velocity that may help in passing through resonance.

The design of control algorithm is simple since it has only two tunable parameters. In addition, the value of the parameter (desired energy of the system) is not necessarily related to the working regime of the vibration unit. The value of should meet the only requirement that it should exceed maximum energy of the system in the resonance zone. To achieve the working regime the only parameter to be chosen is the gain .

Next step of the research is examination of the closed loop system performance for an ensemble of initial conditions, including asymmetrical ones, like it was done for rigid system [14].

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.


The authors are grateful to Dmitry Gorlatov for helping with simulation and formatting of the paper. The work was performed in IPME RAS and supported by Russian Scientific Foundation (Project 14-29-00142).