Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

The usage of mechatronic elements sets up broad prospects in designing of modern vibration units. One of the main task for control of mechatronic vibration unit is passing through resonance zone at start up and speed up modes of vibroactuators, when range of operating modes belongs to a post-resonance zone. Such a problem occurs e.g. if the power of a motor is not sufficient for passing through resonance zone due to Sommerfeld effect deeply investigated by I. I. Blekhman.

Historically the first approach to the problem of passing through resonance zone was the so-called “double start” method due to V. V. Gortinskiy et al. [1]. The method is based on the insertion of time relay into motor control circuit for repeatedly switching on and off motor at pre-calculated 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 algorithms. Passing through resonance zone control algorithms of mechanical systems with feedback measurements were considered in [25]. However the early algorithms [2] did not have enough robustness under uncertain conditions and were hard to design.

For practical implementation 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. A number of such algorithms based on the speed-gradient method, were suggested in works [35].

This work is dedicated to extension of the results of [35]. Problem statement for control of passage through resonance zone for mechanical systems with several degrees of freedom is adopted from [5]. The control algorithms based on the speed-gradient method for two-rotor vibration units with unbalanced rotors are described. The simulation results illustrating efficiency of the proposed algorithms and fractal dependence of the passage time on the initial conditions are presented.

2 Problem Statement and Approach to Solution

According to [5] the problem of passing through resonance is defined as design of control algorithm providing achievement of the prespecified energy level of the rotating subsystem under limited energy of the supporting body oscillations at a resonance frequency.

Approach to solution of the problem proposed in this paper, is based upon usage of the speed gradient algorithms design [5] and a motion separation into fast and slow components, which occurs near resonance zone. Quantitative analysis of slow “pendular” movements ψ(t) was performed by I. I. Blekhman in [6] where the frequency of an “internal pendulum” was evaluated. It will be further called the “Blekhman frequency”.

The idea of control algorithms described below, is in that slow motion ψ(t) is being isolated and then “swinging” starts to obtain rise of energy of a rotating subsystem. To isolate slow motions, low-pass filter is inserted into energy control algorithms. Particularly, if slow component appears in oscillations of angular velocity of a rotor \(\dot{\varphi }\), then the control algorithm proposed in [3] is used:

$$\displaystyle{ u = -\gamma \;\mathrm{sign}{\bigl ((H - {H}^{{\ast}})\dot{\psi }\bigr )}\;,\quad T_{\psi }\dot{\psi } = -\psi +\dot{\varphi }\;, }$$
(1)

where H = H(p, q) denotes the Hamiltonian (total energy of the system), ψ is the variable of a filter, that corresponds to slow motions of ψ(t), T ψ is the time constant of a filter. At low damping, slow motions also fade out slowly, what gives control algorithm an opportunity to create suitable conditions to pass through resonance zone, and after that “swinging” can be turned off and then algorithm switches to controlling with constant torque. For a proper work of a filter, it should suppress fast oscillations with frequency ω and pass slow oscillations with ω B frequency, where ω B is the Blekhman frequency. That is time constant of a filter T ψ should be chosen from the inequality

$$\displaystyle{ T_{\psi } < 2\pi /\omega _{B}\;. }$$
(2)

Algorithms of passing through resonance zone for the two-rotor vibration units are described and studied below.

3 Passing Through Resonance Control Algorithm of Two-Rotor Vibration Unit

Consider the problem of two-rotor vibration unit start-up (spin-up), the unit consists of two rotors, installed on the supporting body elastically connected with fixed basis. Assume that the system dynamics may be considered in the vertical plane (see Fig. 1). Then the equations of dynamics have the following form [7]:

$$\displaystyle{ \begin{array}{ll} &m_{0}\ddot{x}_{c}\;- \\ &- m\rho \biggl \{\bigl [\sin (\varphi +\varphi _{1}) +\sin (\varphi +\varphi _{2})\bigr ]\ddot{\varphi } +\bigl [\cos (\varphi +\varphi _{1}) +\cos {(\varphi +\varphi _{2})\bigr ]}\dot{\varphi }^{2}+ \\ & +\sin (\varphi +\varphi _{1})\ddot{\varphi }_{1} +\sin (\varphi +\varphi _{2})\ddot{\varphi }_{2} +\cos (\varphi +\varphi _{1})\dot{\varphi }_{1}^{2} +\cos (\varphi +\varphi _{2})\dot{\varphi }_{2}^{2}+ \\ & + 2\dot{\varphi }\bigl (\cos (\varphi +\varphi _{1})\dot{\varphi }_{1} +\cos (\varphi +\varphi _{2})\dot{\varphi }_{2}\bigr )\biggr \} +\beta \dot{ x}_{c} + 2c_{01}x_{c} = 0\;;\end{array} }$$
(3)
$$\displaystyle{ \begin{array}{ll} &m_{0}\ddot{y}_{c}\;+ \\ & + m\rho \biggl \{{\bigl [\cos (\varphi +\varphi _{1}) +\cos (\varphi +\varphi _{2})\bigr ]}\ddot{\varphi } -{\bigl [\sin (\varphi +\varphi _{1}) +\sin {(\varphi +\varphi _{2})\bigr ]}\dot{\varphi }}^{2}+ \\ & +\cos (\varphi +\varphi _{1})\ddot{\varphi }_{1} +\cos (\varphi +\varphi _{2})\ddot{\varphi }_{2} -\sin (\varphi +\varphi _{1})\dot{\varphi }_{1}^{2} -\sin (\varphi +\varphi _{2})\dot{\varphi }_{2}^{2}- \\ &- 2\dot{\varphi }{\bigl (\sin (\varphi +\varphi _{1})\dot{\varphi }_{1} +\sin (\varphi +\varphi _{2})\dot{\varphi }_{2}\bigr )}\biggr \} +\beta \dot{ y}_{c} + 2c_{02}y_{c} + m_{0}g = 0\;; \end{array} }$$
(4)
$$\displaystyle{ \begin{array}{ll} -&m\rho {\biggl \{{\bigl [\sin (\varphi +\varphi _{1}) +\sin (\varphi +\varphi _{2})\bigr ]}\ddot{x}_{c} -{\bigl [\cos (\varphi +\varphi _{1}) +\cos (\varphi +\varphi _{2})\bigr ]}\ddot{y}_{c}\biggr \}}+ \\ & +{\bigl [ J + J_{1} + J_{2} - 2m\rho r(\cos \varphi _{1} -\cos \varphi _{2})\bigr ]}\ddot{\varphi }+ \\ & +{\bigl [ J_{1} - mr\rho \cos \varphi _{1}\bigr ]}\ddot{\varphi }_{1} +{\bigl [ J_{2} + mr\rho \cos \varphi _{2}\bigr ]}\ddot{\varphi }_{2}+ \\ & + mr\rho {\biggl \{2\sin \varphi _{1}\:\dot{\varphi }\dot{\varphi }_{1} - 2\sin \varphi _{2}\:\dot{\varphi }\dot{\varphi }_{2} +\sin \varphi _{1}\:\dot{\varphi }_{1}^{2} -\sin \varphi _{2}\:\dot{\varphi }_{2}^{2}\biggr \}}+ \\ & + m\rho g{\bigl [\cos (\varphi +\varphi _{1}) +\cos (\varphi +\varphi _{2})\bigr ]} +\beta \dot{\varphi } +c_{03}\varphi = 0\;;\end{array} }$$
(5)
$$\displaystyle{ \begin{array}{ll} J_{1} & \ddot{\varphi }_{1} - m\rho {\bigl [\sin (\varphi +\varphi _{1})\ddot{x}_{c} -\cos (\varphi +\varphi _{1})\ddot{y}_{c}\bigr ]} +{\bigl [ J_{1} - mr\rho \cos \varphi _{1}\bigr ]}\ddot{\varphi }- \\ &- mr\rho \sin \varphi {_{1}\;\dot{\varphi }}^{2} + mg\rho \cos (\varphi +\varphi _{1}) + k_{c}\dot{\varphi }_{1} = M_{1}\;; \\ J_{2} & \ddot{\varphi }_{2} - m\rho {\bigl [\sin (\varphi +\varphi _{2})\ddot{x}_{c} -\cos (\varphi +\varphi _{2})\ddot{y}_{c}\bigr ]} +{\bigl [ J_{2} + mr\rho \cos \varphi _{2}\bigr ]}\ddot{\varphi }+ \\ & + mr\rho \sin \varphi {_{2}\;\dot{\varphi }}^{2} + mg\rho \cos (\varphi +\varphi _{2}) + k_{c}\dot{\varphi }_{2} = M_{2}\;; \end{array} }$$
(6)
Fig. 1
figure 1

Two-rotor vibration unit with horizontal supporting body

Here \(\varphi\), \(\varphi _{1}\), \(\varphi _{2}\) are angle of the support and rotation angles of the rotors, respectively, measured from the horizontal position, x c , y c are the horizontal and vertical displacement of the supporting body from the equilibrium position, m i  = m, i = 1, 2 and m n are the masses of the rotors and supporting body, J 1, J 2 are the inertia moments of the rotors, ρ i  = ρ, i = 1, 2 are the rotor eccentricities, c 01, c 02 are the horizontal and vertical spring stiffness, g is the gravity acceleration, m 0 is the total mass of the unit, \(m_{0} = 2m + m_{n}\), β is the damping coefficient, k c the friction coefficient in the bearings, M i  = u i (t) are the motor torques (controlling variables). It is assumed that rotor shafts are orthogonal to the motion of the support.

At the low levels of constant control action \(u_{i}(t) \equiv {(-1)}^{i}M_{0}\), i = 1, 2 at 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 the system (3)–(6) are shown on Fig. 2 with basic system parameters: J i  = 0. 014 [kg m2], m = 1. 5 [kg], m n  = 9 [kg], ρ = 0. 04 [m], k c  = 0. 01 [J/s], β = 5 [kg/s], c 02 = 5, 300 [N/m], c 01 = 1, 300 [N/m] and constant torque M 0 = 0. 65 [N m] (internal curves, “capture”) and M 0 = 0. 66 [N m] (external curves, passage).

Synthesis of the control algorithm u = U(z) is needed for acceleration of the unbalanced rotors, before the system passes through the resonance zone, where \(z = {[x,\dot{x},y,\dot{y},\varphi,\dot{\varphi },\varphi _{1},\dot{\varphi }_{1},\varphi _{2},\dot{\varphi }_{2}]}^{T}\) is the state vector of the system. It is assumed that the level of control action is limited and does not allow system to pass through the resonance zone using constant action.

As seen in Fig. 2 the rotational motions separate into fast and slow ones i.e. the proposed approach applies. The following modification of the control algorithm (1) is proposed for passing through resonance zone:

$$\displaystyle{ \left \{\begin{array}{ll} &u_{i} = \left \{\begin{array}{rcl} {(-1)}^{i}M_{o}\;,&&\quad if\quad \gamma = 1\;, \\ {(-1)}^{i}M_{o}\;,&&\quad if\quad \gamma = 0\;\;\&\;\;(H - {H}^{{\ast}})(\dot{\varphi }_{i} -\psi _{i}) > 0\;, \\ 0\;,&&\quad \mathit{else}\;, \end{array} \right. \\ &T_{\psi }\dot{\psi }_{i} = -\psi _{i} +\dot{\varphi } _{i}\;,\quad i = 1,2\end{array} \right. }$$
(7)

where \(H = T+\varPi\), ψ i (t) are the variables of the filters, T ψ  > 0, T ψ  = const and H are the parameters of the algorithm,

$$\displaystyle{\gamma (t) =\max \limits _{0\leq \tau <t}\mathrm{sgn}{\bigl (H(\tau ) - {H}^{{\ast}}\bigr )}}$$

where sgn[z] = 1 with z > 0, sgn[z] = 0 with z ≤ 0. Time constant of the filters T ψ should satisfy the relation (2). At the same time, the values that are too big lead to decrease in average power of the control signal and to slow down the algorithm.

Fig. 2
figure 2

Constant control action, \(u_{i}(t) \equiv {(-1)}^{i}M_{0}\), M 0 = 0. 65 [N m] (internal curves, “capture”) and M 0 = 0. 66 [N m] (external curves, passing)

Efficiency of the proposed control algorithm 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. Then the lowest constant control action providing passing through the resonance is 0. 66 [N m].

In the simulation with the proposed algorithm (7), the minimum value of a control torque M 0 to pass through resonance, was calculated.

Simulation results have shown that the minimum value is M 0 = 0. 42 [N m] (with the precision of 0. 01 [N m]), see Fig. 3. In comparison to constant control action, proposed algorithm may reduce the control action level by 1. 5 times.

Study of the algorithm with different asymmetric initial positions of rotors [4] has confirmed its efficiency. The graphs are similar to the previous ones, except for the horizontal support deviation, which differs in the initial area. Figure 4 shows the minimum M 0 value change depending on T ψ in the algorithm (7).

Fig. 3
figure 3

Passing through resonance with algorithm (7). M 0 = 0. 42 [N m], T ψ  = 0. 35 [s]

Thus, using the proposed control algorithm, the level of control action required for passing through resonance can be significantly reduced. The algorithm only has two tunable parameters and is simple to use, despite the complicated behavior of the system. The closed control system is low sensitive to an asymmetry of the initial conditions of the unit. However, it is sensitive to the initial conditions themselves. Even more, the dependence of passage time on initial conditions has a fractal shape, see Fig. 5.

Fig. 4
figure 4

Algorithm efficiency as a function of the time constant T ψ

Fig. 5
figure 5

Time of passing through resonance for different initial conditions

4 Conclusion

This paper systematically shows the approach for synthesis of simple control algorithms of passing through resonance zone in vibration units, proposed in [35] and based on “swinging” of slow oscillations of an angular velocity of the rotors. Algorithms are based on the speed-gradient method and the filtering the fast oscillations. The efficiency of the algorithms and fractal dependence of the passage time on the initial conditions is demonstrated by computer simulation.