Abstract
In this paper, we investigate the elastic inverted pendulum with hysteretic nonlinearity (a backlash) in the suspension point. Namely, the problems of stabilization and optimization of such a system are considered. The algorithm (based on the bionic model) which provides the effective procedure for finding of optimal parameters is presented and applied to considered system. The results of numerical simulations, namely the phase portraits and the dynamics of Lyapunov function, are also presented and discussed.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
As is known, the problem of inverted pendulum plays a central role in the control theory [2, 6, 7, 12, 15, 18, 24, 26, 28, 29, 36]. In particular, the problem of inverted pendulum (as a test model) provides many challenging problems to control design. Because of their nonlinear nature, pendulums have maintained their usefulness and they are now used to illustrate many of the ideas emerging in the field of nonlinear control [4]. Typical examples are feedback stabilization, variable structure control, passivity- based control, back-stepping and forwarding, nonlinear observers, friction compensation, and nonlinear model reduction. The challenges of control made the inverted pendulum systems a classic tool in control laboratories.Footnote 1 It should also be noted that the problem of stabilization of such a system is a classical problem of the dynamics and control theory. Moreover, the model of inverted pendulum is widely used as a standard for testing of the control algorithms (for PID controller, neural networks, fuzzy control, etc.).
Such a mechanical system can be found in various fields of technical science, from robotics to cosmic technologies. E.g., the stabilization of inverted pendulum is considered in the problem of missile pointing because the engine of missile is placed lower than the center of mass and such a fact leads to an aerodynamical instability. Similar problem is solved in the self-balancing transport device (the so-called segway). Moreover, such a mechanical system can be applied in various fields. Namely, the model of inverted pendulum (especially, under various kinds of control of the suspension point motion) is widely used in physics [32], applied mathematics [38], engineering science [21, 31, 33], neuroscience [39], economics [30], etc.
First theoretical description of the inverted pendulum was carried out by Stephenson [34], and the first experimental investigation of the stabilization process for such a system (using oscillations of the suspension point) was considered in the works of Kapitza [16, 17]. In general, the problem of inverted pendulum is of more than one hundred years of history, but it is still relevant even in the present days (see, e.g., [1, 7–9, 12, 22, 25, 28, 31, 36, 40] and related references). It should also be pointed out that in recent time the systems of inverted pendula, namely, the double and triple pendula (see [2, 3] and related references) have a special interest, especially, in connection with the fact that in such systems can be realized the deterministic chaos. The problem of stabilization of such an otherwise unstable, autonomous, and mechanical system is a fascinating task, both from a theoretical (various methods of nonlinear analysis) and practical (modeling of the real mechanical systems) point of view.
According to control purposes of the inverted pendulum, the control of inverted pendulum can be divided into three aspects. The first widely researched aspect is the swing-up control of inverted pendulum [12, 24, 28]. The interesting and important results on the time optimal control of the inverted pendulum were obtained in [12, 28]. In particular, in [28], the optimal transients (taking into account the cylindrical character of the state space of the system under control) were built for different values of the parameters and constraints on the control torque. The second aspect is the stabilization of the inverted pendulum [5, 11]. The third aspect is the tracking control of the inverted pendulum [10]. In practice, stabilization and tracking control are more useful for application.
A backlash in the suspension point is a kind of hysteretic nonlinearity. The hysteretic phenomena (especially in the form of control parameters) play an important role in such a fields as physics, chemistry, biology, economics, etc. It should also be pointed out that the hysteretic phenomena are insufficiently known in our days. The purpose of this paper is investigation of the possible stabilization (in a vicinity of vertical position) of the elastic inverted pendulum in the presence of a backlash in the suspension point together with investigation of various aspects of such a dynamical system.
The paper is organized as follows. In the first section, we consider the general view of elastic inverted pendulum together with the operator technique for hysteretic nonlinearities. Also in this section, we obtain the equation of motion of the elastic pendulum with a hysteretic nonlinearity in the form of backlash in the suspension point. The second section is dedicated to numerical solution of the obtained equations (we use the difference scheme). In the third section, we analyze the problem of optimization for the system under consideration. The numerical realization of optimization procedure is made using the so-called bionic algorithm. In the next section, the results of numerical simulations are discussed and analyzed. In the last section, the main results are summarized.
2 Elastic inverted pendulum
2.1 Problem
Let us consider the model of stabilization of the inverted pendulum in the vicinity of the vertical position. The pendulum is considered as an elastic rod which is hingedly fixed on the cylinder. Motion of the cylinder is excited by the horizontal motion of a piston (see the Fig. 1).
Mathematical model of a similar mechanical system was considered in [37]. Investigation of the dynamics of an elastic inverted pendulum was carried out in [13, 14, 23, 35].
Here (x, y) is the coordinates of an elastic rod with mass m and density \(\rho \); the Ox axis coincides with a tangent to rod’s profile in the suspension point; \(\theta \) is an angle of slope for the coordinates of a rod, and I is a centroidal moment of inertia of the rod’s section; \((X,\bar{x})\) is the Cartesian coordinate system connected with a considered mechanical system (namely the X coordinate determines the position of the piston in a cylinder), M is a mass of a cylinder with length L, and F is a force joined to a piston with mass \(m_{p}\) (such a force is treated as control).
2.2 Hysteretic nonlinearity
In the following consideration, we use the operator technique for the hysteretic nonlinearities following the ideas of Krasnosel’skii and Pokrovskii [19]. Output of the backlash operator on the monotonic inputs can be described by the following expression:
Here \(X_{0}\) is the initial position of the piston in a cylinder. Such an expression (action of such an operator) can be illustrated by the Fig. 2.Footnote 2 The detailed description of this operator as well as its properties is considered in the book of Krasnosel’skii and Pokrovskii [19].
Here X(t) is a displacement of the cylinder’s center, and Y(t) is a displacement of a piston in the horizontal plane (see Fig. 1).
2.3 Physical model
Let us assume that the deviation y and angle \(\theta \) are small, i.e., \(x\approx \bar{x}\) and the boundary conditions that determine the curvature of the pendulum areFootnote 3:
The function \(X(\bar{x},t)\) describes the behavior of the pendulum’s profile in the time and shows the deviation of the pendulum’s points relative to the vertical axis; \((X,\bar{x})\) are the coordinates of the pendulum’s profile, and \(X(0,t)=s(t)\) is a displacement of the suspension point in the horizontal plane.
The coordinate system transformation in the matrix form is given by
Let us construct the physical model of the considered mechanical system taking into account a backlash in the suspension point of an elastic rod. In order to do this, we use the Lagrange formalism.
Taking into account that y and \(\theta \) are small, the Lagrange function can be written as:
where E is the Young’s modulus, \(\rho \) is the density of a rod, g is the gravitational acceleration.
We can integrate the Eq. (3) in the interval \((t_{0},t_{f})\) and obtain the action function:
Using the variational principle and using the Tailor’s expansion, we obtain the following equation:
Taking \(\theta \) as the generalized coordinate in the Lagrange function, we obtain:
Substitution of (3) in (6) gives:
Taking into account (5), we have
or
Using the boundary conditions (1), we can show that the integral in the left part of (9) is equal to zero. Then, multiplying both parts of this equality on \(\frac{\rho }{g}\), we obtain
Integrating (5) and multiplying on \(\rho \), we have
or, by integration:
Taking into account the relations \(\rho l=m\), \(y_{xxx}(l,t)=0\) (from boundary conditions), and using
which follows from (10), we have the following equation:
In the next step, taking s as the generalized coordinate in the Lagrange function, we obtain:
Here f(t) is the force joined to the suspension point of a rod.
General peculiarity of the system under consideration is the presence of a backlash in the suspension point. Due to the fact that the backlash can be considered as a hysteretic nonlinearity, we can use the technique of hysteretic operators. According to classical patterns of Krasnosel’skii and Pokrovskii [19], the hysteretic operators are treated in an appropriate function spaces. The dynamics of such operators are described by the relation of “input-state” and “state-output.”
Thus, the force joined to the suspension point can be found from the relation:
where L is the length of a cylinder and F is the force (this force affects the piston) which can be treated as a control.
The equation of motion of the piston is:
Here Y is a displacement of the piston in the horizontal plane.
Substitution of (3) in (13) gives the following:
Using (5), we obtain
Making the same transformations as in (11), we obtain the following equality:
Thus, we have the following system of equations:
Passing to coordinate system \((X,\bar{x})\) (using the Eq. 2), the system of equation which describes the physical model of the considered mechanical system will have the following form:
where \(X=X(x,t)\) due to \(\bar{x}\approx x\).
Let us express \(X_{tt}(0,t)\) from the first equation of the system and substitute it into the second equation:
Let us integrate the Eq. (21) over x. The result is
Taking into account (1), we have:
Finally, the system of equations which describes the dynamics of the system under consideration has the following form:
2.4 Stabilization
Let us consider the problem of control of the pendulum using the feedback principles, i.e., the force which affects the piston can be presented by the following equality:
where \(\alpha >0,\,k>0\) and
Here \(e_{1}\) is an average angle of the rod’s deviation, and \(e_{2}\) is an average angular velocity of the rod.
Thus, in order to solve the stabilization problem for the elastic inverted pendulum, we should use the system of Eq. (24) together with the equalities (25)–(27):
The solution of the posed problem on stabilization of the elastic inverted pendulum in the vicinity of the upper position is consisted in search of the optimal values for the coefficients \(\alpha \) and k.
3 Numerical realization
3.1 Difference scheme
Let us introduce the rectangular net. In order to do this, let us cross the domain of function \(X=X(x,t)\) by the net of straight lines parallel to the coordinate axis (see the Fig. 3).
It is evident that the value of X(x, t) in the knots of presented net is:
where \(h_{x}\) is the step of a net by the x axis, \(h_{t}\) is the step of a net by the t axis, \(i=\overline{0,n}\), \(j=\overline{0,m}\), \(h_{x}=\frac{L}{n}\), \(h_{t}=\frac{T}{m}\), T is the time interval for calculation of the single iteration by the time.
For calculation of the derivatives, we can use the right finite difference:
Then, the system (28) in the finite differences will have the following form:
together with the initial conditions, namely the angle, linear and angular velocities:
On the basis of (32) and (33), we can obtain the explicit difference scheme. In the Fig. 4, we show all the knots of a net that take part in the solution of the system (28) on each consequent iteration together with the direction of calculation. In brackets, we show the number of equation in the system (32).
In the next step, we would like to construct the algorithm for solution of (28) taking into account the explicit difference scheme (32) together with the initial conditions (33).
3.2 Algorithm
The algorithm contains two stages of calculations, namely the forward and inverse stages. In the forward stage, we compute the lower four layers by i, i.e., the values of \(X_{i,j}\), where \(i=\overline{0,3}\), \(j=\overline{0,m}\). In the inverse stage, we compute the residuary layers, i.e., \(X_{i,j}\), where \(i=\overline{4,n}\), \(j=\overline{0,m}\). At the same time, in order to find the position of the rod’s profile at the present time moment, it is enough to find the values of \(X_{i,j}\) in the region bordered by a triangle (see Fig. 5). In other words, we need to organize the net with \(n=2m\) for the comfortable simulations.
The algorithm
-
1.
Let us assign the parameters of the system m, M, l, I, E, \(\rho \);
-
2.
Let us assign the initial conditions \(X_{0,0}\), \(Y_{0}\), \(\varphi \), V, \(V_{\varphi }\);
-
3.
Let us assign the parameters of the difference schema n, m, \(h_{\mathrm {x}}\), \(h_{\mathrm {t}}\);
-
4.
Let us assign the parameters of the control \(F_{0}\), \(\alpha \), k.
-
5.
Forward stage From the initial conditions (33) and fourth equation of the system (32), we find:
$$\begin{aligned}&f_{j}=\varGamma \left[ X_{0,j},Y_{j},L,F_{0}\right] F;\\&j=0,\\&X_{1,0}=\varphi h_{\mathrm {x}}+X_{0,0},\\&X_{2,j}=2X_{1,j}-X_{0,j},\\&X_{3,j}=\left[ (M+m)gX_{0,j}-f_{j}h_{\mathrm {x}}\right] \frac{\rho h_{\mathrm {x}}^{3}}{\mathrm{MEI}}\\&\qquad \,\,\,\, +\,3X_{2,j}+X_{0,j}-3X_{1,j};\\&j=1,\\&X_{0,1}=V h_{\mathrm {t}}+X_{0,0},\\&X_{1,1}=V_{\varphi }h_{\mathrm {t}}h_{\mathrm {x}}-X_{0,0}+X_{0,1}+X_{1,0},\\&X_{2,j}=2X_{1,j}-X_{0,j},\\&X_{3,j}=\left[ (M+m)gX_{0,j}-f_{j}h_{\mathrm {x}}\right] \frac{\rho h_{\mathrm {x}}^{3}}{\mathrm{MEI}}\\&\qquad \,\,\,\, +\,3X_{2,j}+X_{0,j}-3X_{1,j}; \end{aligned}$$ -
6.
Let us calculate the residuary points at \(i=\overline{0,3}\), \(j=\overline{0,m}\):
$$\begin{aligned}&j=0\ldots (m-2),\\&Y_{j+2}=\frac{Fh_{\mathrm {t}}^{2}}{m_{p}}+2Y_{j+1} -Y_{j},\\&f_{j}=\varGamma \left[ X_{0,j},Y_{j},L,F_{0}\right] F,\\&X_{0,j+2}=\frac{h_{\mathrm {t}}^{2}}{M} \Bigg (f_{j}-mg\frac{X_{1,j}-X_{0,j}}{h_{\mathrm {x}}}\\&\qquad \quad \,\,-\,\mathrm{EI}\frac{3X_{1,j}-3X_{2,j}+X_{3,j}-X_{0,j}}{h_{\mathrm {x}}^{3}}\Bigg )\\&\qquad \quad \,\, +\,2X_{0,j+1}-X_{0,j},\\&X_{1,j+2}=\frac{h_{\mathrm {t}}^{2}h_{\mathrm {x}}}{ml}\times \left[ f_{j}-(M+m)\frac{X_{0,j+2}-2X_{0,j+1}+X_{0,j}}{h_{\mathrm {t}}^{2}}\right] \\&\qquad \quad \,\,+2X_{0,j+1}+X_{0,j+2}+2X_{1,j+1}\\&\qquad \quad \,\,+\,X_{0,j}-X_{1,j},\\&X_{2,j+2}=2X_{1,j+2}-X_{0,j+2},\\&X_{3,j+2}=\left[ (M+m)gX_{0,j+2}-f_{j}h_{\mathrm {x}}\right] \frac{\rho h_{\mathrm {x}}^{3}}{\mathrm{MEI}}\\&\qquad \quad \,\,+\,3X_{2,j+2}+X_{0,j+2}-3X_{1,j+2}; \end{aligned}$$ -
7.
Inverse stage Let us find \(X_{i,j}\) at \(i=\overline{4,n},\,j=\overline{0,m}\):
$$\begin{aligned}&i=0\ldots (n-4), j=0\ldots (m-2),\\&X_{i+4,j}\\&\quad =\left( g\frac{X_{1,j}-X_{0,j}}{h_{x}}-\frac{X_{i,j+2}-2X_{i,j+1}+X_{i,j}}{h_{t}^{2}}\right) \\&\qquad \times \frac{\rho h_{\mathrm {x}}^{4}}{\mathrm{EI}}-6X_{i+2,j} +\,4X_{i+1,j}+\,4X_{i+3,j}-X_{i,j}; \end{aligned}$$ -
8.
Let us redefine the initial parameters \(X_{0,0}\), \(\varphi \), V, \(V_{\varphi }\);
-
9.
Let us redefine the control parameters
$$\begin{aligned}&e_{1}=\sum \limits _{i=0}^{n} \left( X_{i+1,0}-X_{i,0}\right) ,\\&e_{2}=\sum \limits _{i=0}^{n} \frac{X_{i,0}-X_{i,1}-X_{i+1,0}+X_{i+1,1}}{h_{\mathrm {t}}},\\&F=k\,\mathrm {sign}(\alpha e_{1}+e_{2}); \end{aligned}$$ -
10.
Let us turn to the step 5.
As we can see from this algorithm, the numerical value of the force F should be recalculated in the each new time interval T.
4 Optimization problem
As was mentioned above, the solution of the problem on stabilization of elastic inverted pendulum in the vicinity of the upper position is consisted in search of the optimal values for coefficients \(\alpha \) and k from the equality (25).
In many technical problems, the question on stabilization has a general interest. However, together with the stabilization of the system, there is the problem of optimization (this problem corresponds to asymptotically optimal characteristics of the system). In the system under consideration, the problem of optimization corresponds to minimizing of the functional which determines the deviation of the pendulum from the vertical position. Let us consider the functional (the so-called objective functional) as follows:
Here T is the time interval in which we find an optimal control.
Solution of the Eq. (28) that describes the dynamics of the system under consideration should be obtained under conditions that provide the minimization of the functional (34). Physically, this means that the problem is equivalent to minimization of the mean-square deviation of the pendulum relative to the vertical position.
In order to solve the optimization problem in the system under consideration, we use the bionic algorithms of adaptation because the hysteretic peculiarities in the considered pendulum’s model lead to some difficulties in use of the classical optimization algorithms due to nondifferentiability of the functions in the system of equations.
Such algorithms are the part of the line of investigation which can be called as an “adaptive behavior.” Main method of this line consists in the investigation of artificial organisms (in the form of computer program or a robot) that can be named as animats (these animats can be adapted to environment). The behavior of animats emulates the behavior of animals.
Actual line of investigation in the frame of the animat approach is an emulation of searching behavior of the animals [20, 27]. Let us consider the bionic model of adaptive searching behavior on the example of caddisflies larvae or Chaetopteryx villosa. The main schema of searching behavior can be characterized by the two stages:
-
Motion in a chosen direction (conservative tactics);
-
Random change of the motion direction (stochastic searching tactics).
We consider this model for the simple case of maximum search for the function of two variables. Let us describe the main stages of the considered model:
-
1.
We consider an animat which is moved in the two-dimensional space x, y. Main purpose of animat is maximum search for the function f(x, y).
-
2.
Animat is functioned in discrete time \(t=0,1,2,\ldots \). Animat estimates the change of current value of f(x, y) in comparison with the previous time \(\varDelta f(t)=f(t)-f(t-1)\).
-
3.
Every time animat moves so its coordinates x and y change by \(\varDelta x(t)\) and \(\varDelta y(t)\), respectively.
-
4.
Animat has two tactics of behavior: a) conservative tactics; b) stochastic searching tactics.
The displacement of an animat in the next time \(\varDelta x(t+1)\), \(\varDelta y(t+1)\) for these tactics determines in different ways. Switching between the cycles drives by M(t). Time dependence of M(t) can be determined using the equation:
where \(k_{1}\) is a parameter which determines the switching persistence of tactics \((0<k_{1}<1)\), \(\xi (t)\) is a normal distributed variate with an average value equal to zero and mean-square deviation equal to \(\sigma \), and I(t) is an intensity of irritant. For the value of I(t), there are two possibilities:
and
where \(k_{2}>0\). As follows from (36) and (37), the intensity is positive when the step leads to increasing of function; otherwise, the intensity is negative. It should be noted also that the Eq. (37) can be applied in the case \(f(t)>0\).
We assume that at \(M(t)>0\) the animat follows the tactic a) and at \(M(t)<0\) it follows tactic b). So, the value of M(t) can be considered as a motivation to selection of tactic a).
Thus, the algorithm of maximum search can be considered as follows:
Tactics a Animat moves in the chosen direction. The displacement of an animat is determined by \(R_{0}\)
where the angle \(\varphi _{0}\) defines the constant direction of motion of the animat:
Tactics b Animat makes an accidental turn. The displacement of the animat is determined by \(r_{0}\), but the direction of motion is accidentally varied
where \(\varphi =\varphi _{0}+w\), \(\varphi _{0}\) is an angle which characterizes the direction of motion at current time t, w is a normal distributed variate (average value of w equal to zero and mean-square deviation equal to \(w_{0}\)), and \(\varphi \) is an angle which characterizes the direction of motion at time \(t+1\).
In that way, we can use the proposed algorithm for searching the optimal control in the problem of stabilization of the elastic inverted pendulum. Taking into account the reasoning presented above, we can apply the presented algorithm to the functional \(\mathfrak {J}(\alpha ,k)\) where the coefficients \(\alpha \) and k determine the character of control of the mechanical system under consideration following the Eq. (25). Due to the fact that the presented bionic algorithm is used to maximum search of the function of two variables, we will consider the minimization of the functional (34) as a procedure for finding the coefficients \(\alpha \) and k that lead to realization of the condition
5 Simulation results
5.1 Elastic inverted pendulum
Now we can make a simulation of the behavior of elastic inverted pendulum using the corresponding difference scheme in the absence of a backlash (\(L=0\)). Using the bionic algorithm, we can find the optimal values of the coefficients \(\alpha \) and k.
The characteristics and initial conditions for the mechanical system under consideration are:
In the searching process for optimization (using the bionic algorithm), we have obtained the following values of the coefficients: \(\alpha =22.04\) and \(k=1.15\).
In order to estimate the stability of the system under consideration, we use the Lyapunov criterion. Namely, we use the following Lyapunov function:
The phase trajectory of such a system together with the dynamics of Lyapunov function in time (namely in discrete time which corresponds to the difference scheme) are presented in the Fig. 6. In this figure, the integral angle \(e_{1}\) and integral angular velocity \(e_{2}\) correspond to Eqs. (26) and (27), respectively.
In the Fig. 7, we present the phase trajectory and Lyapunov function for another values of \(\alpha \) and k, namely \(\alpha =50\) and \(k=0.4\).
As we can see from the presented figures, the Lyapunov function satisfies the following condition (during all the considered time interval):
This means that the considered inverted pendulum eventually tends to stable vertical position.
5.2 Elastic inverted pendulum with backlash in suspension
Now, let us add a backlash in the suspension point of a considered mechanical system and let us investigate the behavior of such a system with the same parameters as in previous subsection. Using the bionic algorithm, we have obtained the following optimal values of the coefficients: \(\alpha =9\) and \(k=2\).
The mass of a piston is \(m_{p}=1\,\text{ kg }\). The main parameters of the system are the same as in previous section. The phase trajectories of such a system (as previously we use \((e_{1},e_{2})\) coordinates) and dynamics of the Lyapunov function for different values of the control coefficients are presented in the Fig. 8.
As we can see from the presented figure (both from the phase trajectories and Lyapunov function), the considered system (at the same main parameters and different values of L and control coefficients \(\alpha \) and k) also eventually tends to stable state.
6 Conclusions
In this paper, we have considered the stabilization problem of the elastic inverted pendulum under hysteretic control in the form of a backlash in the suspension point. Also the problem of optimization for the system under consideration is analyzed. Main coefficients, namely \(\alpha \) and k, that provide the solution of the optimization problem for the considered system are obtained using the so-called bionic algorithm. In particular, in the case of the absence of a backlash in the suspension point (\(L=0\)), we have obtained the following values of the coefficients: \(\alpha =22.04\) and \(k=1.15\) (for the parameters of the system presented in the main text). In the case of a backlash in the suspension point (corresponding characteristics of a backlash are \(L=0.01\,\text{ m }\) and \(m_{p}=1\,\text{ kg }\)), the corresponding coefficients are \(\alpha =9\) and \(k=2\). All the results on stabilization of the system under consideration have obtained using the corresponding numerical methods based on the difference scheme. The results of numerical simulations show that the considered system eventually tends to the stable state both in the case of the absence of a backlash and in the case of its presence. These facts are presented in the form of the corresponding phase portraits for the considered system. Moreover, in order to estimate the stability of the elastic pendulum with the hysteretic nonlinearity in the suspension point, we have used the Lyapunov criterion and the dynamics of the corresponding Lyapunov function has also been presented.
Notes
Here it should be noted that although a lot of control algorithms are researched in the system control design, proportional-integral-derivative (PID) controller is the most widely used controller structure in the realization of a control system [36]. The advantages of PID controller, which have greatly contributed to its wide acceptance, are its simplicity and sufficient ability to solve many practical control problems.
It should be noted that such an operator is considered on the monotonic inputs. On the piecewise monotonic inputs, this operator can be determined using the semigroup identity [19]
$$\begin{aligned} \varGamma [X(t_{1}),L]Y(t)=\varGamma \left[ \varGamma [X_{0},L] Y(t_{1}),L\right] Y(t). \end{aligned}$$And then, using the special limit construction, such an operator can be redefined on the all continuous functions.
In this paper, we use the following notations: \(a_{x}=\frac{\partial a}{\partial x}\), \(a_{t}=\frac{\partial a}{\partial t}\).
References
Arinstein, A., Gitterman, M.: Inverted spring pendulum driven by a periodic force: linear versus nonlinear analysis. Eur. J. Phys. 29, 385–392 (2008)
Arkhipova, I.M., Luongo, A.: Stabilization via parametric excitation of multi-dof statically unstable systems. Commun. Nonlinear Sci. Numer. Simul. 19, 3913–3926 (2014)
Arkhipova, I.M., Luongo, A., Seyranian, A.P.: Vibrational stabilization of the upright statically unstable position of a double pendulum. J. Sound Vib. 331, 457–469 (2012)
Åström, K.J., Furuta, K.: Swinging up a pendulum by energy control. Automatica 36, 287–295 (2000)
Bloch, A.M., Leonard, N.E., Marsden, J.E.: Controlled lagrangians and the stabilization of mechanical systems. I. The first matching theorem. IEEE Trans. Autom. Control 45, 2253–2270 (2000)
Boubaker, O.: The inverted pendulum: a fundamental benchmark in control theory and robotics. In: International Conference on Education and e-Learning Innovations (ICEELI 2012), pp. 1–6 (2012)
Butikov, E.I.: Subharmonic resonances of the parametrically driven pendulum. J. Phys. A Math. Theor. 35, 6209 (2002)
Butikov, E.I.: An improved criterion for Kapitza’s pendulum stability. J. Phys. A Math. Theor. 44, 295,202 (2011)
Butikov, E.I.: Oscillations of a simple pendulum with extremely large amplitudes. Eur. J. Phys. 33, 1555–1563 (2012)
Chang, L.H., Lee, A.C.: Design of nonlinear controller for bi-axial inverted pendulum system. IET Control Theory Appl. 1, 979–986 (2007)
Chaturvedi, N.A., McClamroch, N.H., Bernstein, D.S.: Stabilization of a 3D axially symmetric pendulum. Automatica 44, 2258–2265 (2008)
Chernous’ko, F.L., Reshmin, S.A.: Time-optimal swing-up feedback control of a pendulum. Nonlinear Dynam. 47, 65–73 (2007)
Dadfarnia, M., Jalili, N., Xian, B., Dawson, D.M.: A Lyapunov-based piezoelectric controller for flexible cartesian robot manipulators. J. Dyn. Syst. Meas. Control 126, 347–358 (2004)
Dadios, E.P., Fernandez, P.S., Williams, D.J.: Genetic algorithm on line controller for the flexible inverted pendulum problem. J. Adv. Comput. Intell. Intell. Inform. 10, 155–160 (2006)
Huang, J., Ding, F., Fukuda, T., Matsuno, T.: Modeling and velocity control for a novel narrow vehicle based on mobile wheeled inverted pendulum. IEEE Trans. Control Syst. Technol. 21, 1607–1617 (2013)
Kapitza, P.L.: Dynamic stability of a pendulum when its point of suspension vibrates. Soviet Phys. JETP 21, 588–592 (1951)
Kapitza, P.L.: Pendulum with a vibrating suspension. Usp. Fiz. Nauk 44, 7–15 (1951). (in Russian)
Kim, K.D., Kumar, P.: Real-time middleware for networked control systems and application to an unstable system. IEEE Trans. Control Syst. Technol. 21, 1898–1906 (2013)
Krasnosel’skii, M.A., Pokrovskii, A.V.: Syst. Hysteresis. Springer, Berlin (1989)
Kuwana, Y., Shimoyama, I., Sayama, Y., Miura, H.: Synthesis of pheromone-oriented emergent behavior of a silkworm moth. In: Intelligent Robots and Systems ’96, IROS 96, Proceedings of the 1996 IEEE/RSJ International Conference on 3,1722–1729 (1996)
Li, G., Liu, X.: Dynamic characteristic prediction of inverted pendulum under the reduced-gravity space environments. Acta Astronaut. 67, 596–604 (2010)
Lozano, R., Fantoni, I., Block, D.J.: Stabilization of the inverted pendulum around its homoclinic orbit. Syst. Control Lett. 40, 197–204 (2000)
Luo, Z.H., Guo, B.Z.: Shear force feedback control of a single-link flexible robot with a revolute joint. IEEE Trans. Autom. Control 42, 53–65 (1997)
Mason, P., Broucke, M., Piccoli, B.: Time optimal swing-up of the planar pendulum. IEEE Trans. Autom. Control 53, 1876–1886 (2008)
Mata, G.J., Pestana, E.: Effective hamiltonian and dynamic stability of the inverted pendulum. Eur. J. Phys. 25, 717 (2004)
Mikheev, Y.V., Sobolev, V.A., Fridman, E.M.: Asymptotic analysis of digital control systems. Autom. Rem. Control 49, 1175–1180 (1988)
Pierce-Shimomura, J.T., Morse, T.M., Lockery, S.R.: The fundamental role of pirouettes in Caenorhabditis elegans chemotaxis. J. Neurosci. 19, 9557–9569 (1999)
Reshmin, S.A., Chernous’ko, F.L.: A time-optimal control synthesis for a nonlinear pendulum. J. Comput. Syst. Sci. Int. 46, 9–18 (2007)
Sazhin, S., Shakked, T., Katoshevski, D., Sobolev, V.: Particle grouping in oscillating flows. Eur. J. Mech. B Fluid. 27, 131–149 (2008)
Semenov, M.E., Grachikov, D.V., Mishin, M.Y., Shevlyakova, D.V.: Stabilization and control models of systems with hysteresis nonlinearities. Eur. Res. 20, 523–528 (2012)
Semenov, M.E., Shevlyakova, D.V., Meleshenko, P.A.: Inverted pendulum under hysteretic control: stability zones and periodic solutions. Nonlinear Dyn. 75, 247–256 (2014)
Sieber, J., Krauskopf, B.: Complex balancing motions of an inverted pendulum subject to delayed feedback control. Phys. D 197, 332–345 (2004)
Siuka, A., Schöberl, M.: Applications of energy based control methods for the inverted pendulum on a cart. Robot. Auton. Syst. 57, 1012–1017 (2009)
Stephenson, A.: On an induced stability. Philos. Mag. 15, 233 (1908)
Tang, J., Ren, G.: Modeling and simulation of a flexible inverted pendulum system. Tsinghua Sci. Technol. 14(Suppl. 2), 22–26 (2009)
Wang, J.J.: Simulation studies of inverted pendulum based on PID controllers. Simul. Model. Pract. Theory 19, 440–449 (2011)
Xu, C., Yu, X.: Mathematical model of elastic inverted pendulum control system. Control Theory Technol. 2, 281–282 (2004)
Yavin, Y.: Control of a rotary inverted pendulum. Appl. Math. Lett. 12, 131–134 (1999)
Yue, J., Zhou, Z., Jiang, J., Liu, Y., Hu, D.: Balancing a simulated inverted pendulum through motor imagery: an EEG-based real-time control paradigm. Neurosci. Lett. 524, 95–100 (2012)
Zhang, Y.X., Han, Z.J., Xu, G.Q.: Expansion of solution of an inverted pendulum system with time delay. Appl. Math. Comput. 217, 6476–6489 (2011)
Acknowledgments
This work is supported by the RFBR Grant 13-08-00532-a.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Semenov, M.E., Solovyov, A.M. & Meleshenko, P.A. Elastic inverted pendulum with backlash in suspension: stabilization problem. Nonlinear Dyn 82, 677–688 (2015). https://doi.org/10.1007/s11071-015-2186-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-015-2186-y