Review Article Volume 2 Issue 1
Moscow Aviation Institute, Moscow State technical university BMSTU, Russia
Correspondence: Krasinskiy Alexandr Ya, Moscow Aviation Institute, Moscow State Food University Moscow, Russia
Received: September 12, 2016 | Published: February 6, 2017
Citation: Krasinskiy AY, Krasinkaya EM, Ilyina AN. About mathematical models of system dynamics with geometric constraints in problems of stability and stabilization by incomplete state information. Int Rob Auto J. 2017;2(1):7-11. DOI: 10.15406/iratj.2017.02.00007
This article is devoted to constructing equations of motion for Holonomic systems using Lagrangian variables. We introduce the form of equations which allow for detailed analyses of both linear and non-linear terms of perturbed motion equations. Steady motion stability of systems with redundant coordinates is only possible in critical cases; e.g. when the characteristic equation has roots whose real parts are zero. In this case, it is imperative to analyze the nonlinear terms of the characteristic equation to solve stability issues. We suggest a rigorous method of solving stability problem for systems with geometric constraints. The method is based on analytical mechanics, theory of critical cases, nonlinear stability theory, and N.N. Krasovsky’s procedure of solving linear-quadratic problems. This grants the ability to make reasonable conclusions regarding system stability and calculations and calculate coefficients of the linear stabilizing control.
Keywords: geometric constraints, homonymic systems, lagrangian variables, mechatronic systems, routh variables, shulgins equations
Currently, mainstream classes of technical devices consist of controlled mechanical systems with microcontrollers in the control loop. It is possible for such a system to implement, in real time, control algorithms of almost any complexity. The considerations of control problems for modern technical facilities are comprised of three main steps. Firstly, the program control must be defined. This de-termines an object’s mode of operation (the dynamics of concrete actuating devices should be taken into account in the framework of the adopted model). Secondly, as perturbations inevitably exist, control is required to stabilize the system. The control can be constructed as a linear function of the state variables. However, the physical state of the system is not wholly determinable by direct observation; it is often technically impossible or inefficient, as each applied sensor raises the cost of the system. Therefore, thirdly, it is required to construct a system that provides an estimate of the system’s internal state. This is one of the most important stages to solve many problems in control theory and provides an essential foundation for many practical applications. Suitable and accurate nonlinear mathematical models have fundamental importance at every stage of scrutiny regarding modern technical problems, especially concerning stability and stabilization problems for systems lacking complete state information. Such models are the only reliable basis for the development of rigorous, effective, and more simplistic methods for practical applications. For example, it allows for the possibility of using the characteristics of object’s proper motion (without application of additional actions) to reduce the amount of operating actuators and measurement information.
Analytical mechanics are one of the most formalized and developed areas of applied mathematics, and as such, it provides numerous alternatives for the prevailing choices of modeling methods.1-3 Generalized coordinates are traditionally used in the study of mechanical systems dynamics. These generalized coordinates are the parameters (in a minimum number) that uniquely define the system’s configuration. While there are many choices for system coordinates, it is possible that a useful set of coordinates may be wholly or partially dependent, which means that they are linked by one or more constraint equations. In this case, we cannot directly use Lagrange’s equations of motion, as it requires all available coordinates to be independent. This is a commonly encountered problem for multilink manipulators and many other Mechatronic systems in the presence of geometric constraints.4,5
It is efficient to describe the configuration of a Mechatronic system with m geometric constraints by utilizing n + m pa-rameters taken in the number exceeding the minimum required number n. These m parameters are then called redundant coordinates. Detailed analyses of different forms of equations of motion were performed 5 for systems with geometric constraints. It was shown that the application of equations of motion in M.F. Shul’gin’s form 6 can, quite simply, give rigorous nonlinear mathematical models for systems with redundant coordinates. However, the simplicity of the model is not merely dependent on the chosen coordinates and the form of applied equations of motion.
The type of available variables (Lagrange, Hamilton, or Routh’s) 1 are also critically important. The application of Routh’s variables simplifies 7-9 the determination of stabilizing control coefficients, yet remain very disadvantage 8 in the case of asymptotic stabilization by all variables in case of incomplete state information. Knowing the perturbations of momenta corresponding to cyclic coordinates is imperative for constructing the control in the case Routh’s variables, but they cannot be determined by direct measurements. Lagrangian variables are useful in terms of reducing the amount of measuring information as generalized velocities can be determined directly by measuring devices. But the application of Lagrangian variables substantially complicates the determination of stabilizing control coefficients and makes it difficult to undertake an analysis of equations. In this case, the number of characteristic equation zero roots is more than the number of geometric constraints. Thus, the structure of nonlinear closed loop system (in the special form of critical cases theory 10,11) is clear in Routh’s variables but is difficult for analyses in Lagrangian variables. As the first step (determination of the stabilizing control coefficients in Routh’s variables) was studied in detail,8,9,12 the main idea of this article is constructing the nonlinear model of systems dynamics in Lagrangian variables in the presence of cyclic coordinates. Then a theorem on solvability of the stabilization problem for stationary motion is proved in case of incomplete state information.
Suppose configuration of a mechanical system is described by parameter q1;;;;; qn+mq1;;;;; qn+m where n is the number of the system degrees of freedom. Let the system configuration is limited by m independent relations (geometric constraints).
Fk(q1,...qn+m)=0; k = ¯1,m
(1)
det∂[F1,..Fm]∂[qn+1,...,.qn+m]
Without loss of generality coordinates qn+1...... qn+m can be considered as redundant. Introduce some vectors (the prime denotes transposition):
˜T=˜T2+˜T1+T0=12˙q'˜a(q)˙q+˜d'(q)˙q+T0(q)(1)
˜a(q)=(˜arr˜ars˜asr˜ass) ; ˜d(q)=(˜dr˜ds)
Suppose the system is affected by potential forces with energy_ and no potential forces Q∼r; Q∼s corresponded to coordinates; s and ∼L = ∼Τ□_ is Lagrange function. The general view Of the kinetic energy is:
Unexpected text node: '
'
(2)
Unexpected text node: '
'
Kinematic (Holonomic) constraints can be obtained by differentiating the geometric constraint equations (1) with respect to time:
∂F∂r′˙r+∂F∂s′˙s=0(3)
The depended velocities vector can be expressed from (3):
˙s= B(q)˙r ; B(q)=−(∂F∂s1)−1 . (∂F∂r1) (4)
Let or (q, ˙ r), Qs (q, ˙ r), L (q, ˙ r) = T(q, ˙ r)−Π denote the no potential forces and Lagrange function after eliminating the dependent velocities using (4).
T(q,˙r) = T2 +T1+T0 =12˙r'a(q)˙r+d'(q)˙r+T0(q)
, (5)
a(q) = ˜arr + 2⋅˜arsB + B'˜assB
,
d'(q) = ˜d'r+˜d'sB
.
Then the equations in M.F. Shul’gin’s from 5, 6 in Lagrangian variables can be written as
ddt∂L∂˙r − ∂L∂r = Qr + B'(q) (∂L∂s + Qs)
;
˙s = B(q) ˙r
(6)
Suppose the coordinates _ are cyclic in terms 6
∂F∂β = 0
,
∂B∂β = 0
,
∂T∂β = 0
,
∂∏∂β = 0
,
Qβ = 0
.
˙s = − (∂F∂s')−1 (∂F∂α') ˙α = Bα(α,s)˙α
. (7)
As cyclic velocities are not included in the equations of the constraints, using (7), we obtain the kinetic energy (2) in the form
⌣T(α,s.˙α,β) = 12 (˙α' ˙β') (⌣aαα˙aαβ⌣aβα⌣aββ) (˙α˙β) + (⌣d'α⌣d'β) + T0
˜a(α,s) = (˜aαα˜aαβ˜aαβ˜aβα˜aββ˜aβs˜asα˜asβ˜ass)
,
˜d = (˜dα˜dβ˜ds)
˜aαα = ˜aαα +2˜aαsBα +B'αassBα; ⌣aαβ =˜aαβ + B'α˜asβ;
⌣aβα = ⌣aαβ ; ⌣aββ =⌣aββ; ⌣dα= ˜dsBα; ⌣d'β=˜d'β
Lagrange’s function is
ˇ L(α,s, ˙ α, ˙ β) = ˇ T − Π.
Then theequations (6) can be written as
ddt ∂⌣L∂˙α−∂⌣L∂α = Qα + B'α(∂⌣L∂s + Qs);
ddt ∂⌣L∂˙β = 0
; (8)
˙s = Bα(α,s)˙α.
As obviously follows from (8) the system has cyclic integrals and holonomic systems always 1,2,6 have steady motions
˙α = 0; α = α0 = const;
s = s0 = const; ˙β = cβ = const.
(9)
Introduce some initial perturbations:
α = α0 + x; s = s0 + y; ˙β = cβ + ω
And assume that no potential forces corresponding to the position coordinates have the following structure:
˜Q∗α = fαα˙α + fαs˙s + gααα + gαss + ˜Q(2)α;˜Q∗s = fsα˙α + fss˙s + gsαα + gsss + ˜Q(2)s.
Then, the vector-matrix equations perturbed motion with separated first approximation can be written as
A1¨χ + A2˙ω +
+ (c'β ψ1 + Dα − Fα)˙χ + (c'β ψ2 + Dβ − Fβ)ω+
+ [C3 (∂Bκχ∂qμ)0(∂W∂qκ)0+B'α(0)C4 +c'βφ22cβ]y = X(2)α(x,y,˙x,ω)
˙y = Bα(0)˙χ+B(1)α(χ,y)˙χ;
A3¨x + A4˙ω + (c'βψ3 + ˜Dβ)˙x = X(2)β(x,y,˙x,ω);
B(1)α(x,y) = Bα(α0 + x,s0 + y) − Bα(0)
; (10)
A1 = ‖aγδ(0)‖, A2 = ‖aγσ(0)‖, A3 = ‖aσδ(0)‖,
A4 = ‖aσγ(0)‖; C1=(∂2W∂qx∂qγ)0'
C2 = (∂2W∂qx∂qμ)0, C4=(∂2W∂qμ∂qκ)0, C3 = C'2
;
Dα = ‖∂dγ∂qx + ∂dγ∂qμBμx − ∂dx∂qx − Bμγ ∂dx∂qγ‖0 ,
Dβ = ‖−(∂dσ∂qγ + Bμγ∂dσ∂qμ)‖0 ,
Fα=fαα+fαsBα(0)(fsα+fssBα(0)),
Fβ=fαβ+B'α(0)fsβ; W= ∏−T0;
Gα= gαα+B'α(0)gsα, Gs= gαs+B'α(0)gss,
ψ1=‖∂aγα∂qx+∂aγα∂qμBμχ−∂aχα∂qγ−Bμγ∂aχσ∂qμ‖0,
ψ2= ‖ψγσ(0)‖, ψγσ= − (∂aγα∂qγBμγ∂aχα∂qμ) ,
ψ12= 12‖∂ψγσ∂qμ‖0 , ψ22= 12‖∂ψγσ∂qμ‖0
ψ3= ‖∂aγσ∂qχ+ ∂aγσ∂qμBμχ‖0, ˜Dβ = ‖∂dχ∂qχ + ∂dχ∂qμBμx‖0,
Repeated indexes are summed over the values:
γ,δ,χ=1,...,l; ξ,α,r=l+1,...,n;μ,k= n+1,..., n + m.
Determine variables corresponding to zero roots of the characteristic equation via the linear substitution [5]:
z = y − Bα(0)x. (11)
The system (10) can be written as
A1¨x + A2˙ω + (Φα − Fα)˙x + (Γ− Fβ)ω+Κx + Sz = Χ(2)(x,z,˙x,ω)
; (12)
A3¨x + A4˙ω + Φβ˙x, ˙z = Β(1)α(x,z)˙x;
Φα = c'βΨ1 + D α, Φβ = c'βΨ3 + ˜Dβ,
Γ = c'βΨ2 + Dβ;
Κ = C1 + Β'α(0)C2 + C3Βα(0) + Β'α(0)C4Βα(0)++CΒ + c'βΨ12cβ + c'βΨ22cβΒ(0) − Gα −GsΒα(0) ;
CΒ = (∂Βμγ∂qx)0(∂W∂qμ)0 + (∂Βκγ∂qμ)0(∂W∂qκ)0 Βα(0) ;
It is necessary to pay attention on the matrix CB. Its components depend on second-order derivatives of the geometric constraint equations (1).
Consider the case when the control action u acts on by all components of cyclic coordinate’s vector. The normal form of the perturbed motion equations is:
˙ξ
ξ′ (x′,x′1,ω′), Ν = (Ι0−Α−1˜Κ−Α−1Ρ)
;
Ρ = (Φα−FαΓ−FβΦβ0) , ˜Κ = (Κ0) ,
V = (0Α−1Μ) , Μ = (0Εη−1) , Α = (Α1Α2Α3Α4)
Ζ = (0Α−1˜S) , Ι = (0Ει) , ˜S = (S0) ,
Ξ(2) = (0Α−1˜Ξ(2)) , ˜Ξ(2)= (Χ(2)0)
.
The simplest variants of matrices of coefficients for linear approximation of measurement vector are
σi =Σiξ:
Σ1 = (Ει00) ; Σ2 = (0Ει0) ; Σ3 = (00Εη−ι)
;
The observing system is:
˙ˆξ = Νˆξ + Vu − Lκ(Σκˆξ − σκ) , ˜ξ = (ˆx',ˆx'1,ˆω')
It provides an estimate of the phase state of system (13). The vector ˆ ξk is obtained from the measurement σk by the solution of the stabilization dual problem
˙μκ = Ν′ μκ + Σ′κνκ, νκ = L′κμκ.
(15)
Theorem 1: If the following conditions
rank(V ΝV Ν2V...Νη+ι−1V) = η+ι ;
(16)
rank(Σ′κ Ν′Σ′κ Ν2V...Νη+ι−1Σ′κ) = η+ι ; κ = 1,2,3 ;
(17)
Are met for system (17) then there is a linear control
uκ = Λκˆξκ
Stabilizing steady motion (13) to asymptotic stability with respect to all variables. It should be noted that in Routh’s variables the third column of the matrix of measurements is always consists of zeros. Obviously, any linear combination of columns is possible for matrix of measurements in Lagrangian variables Σ = (aΣ1+bΣ2+cΣ3). Therefore, the use of Lagrangian variables can provide further capacity to full the conditions of observability compared with variables Routh’s.
This work develops results.5,8,9,12 Mathematical model of a system with geometric constraints was constructed using Shul’gin’s equations of motion and Lagrangian variables. Besides, we suggested that some of coordinates are cyclic. The equations were presented in general form. The advantages of this form of equations for solving stability and stabilization problems were discussed. Then the theorem about solvability of the stabilization problem for steady motions was formulated in case of systems with incomplete state information. This result can be applied for solving stability and stabilization problems for many mechanical systems such as multilink manipulators or other systems with geometric constraints.
None.
The author declares no conflict of interest.
©2017 Krasinskiy, et al. This is an open access article distributed under the terms of the, which permits unrestricted use, distribution, and build upon your work non-commercially.