Try   HackMD

Notes on Hybrid neural network fraction integral terminal sliding mode control of an Inchworm robot manipulator

Author:- Uddesh Tople

Tags : sliding mode neural network chattering hybrid control

Brief Outline

This paper propose a novel hybrid control technique for chattering reduction. Adaptive neural network(ANN) can be used to estimate the unknown disturbances. Chattering phenomena can be reduced by using neural network.

Abstract

  • The control scheme proposed is based on fractional integral terminal sliding mode control(FITSMC) and adaptive neural network.
  • Fraction integral terminal sliding mode control is applied to obtain initial stability while adaptive neural network method is adopted to approximate system uncertainties and unknown disturbances to reduce chattering phenomena.
  • the ITSMC is proposed to remove reaching stage for increasing robustness of the fractional-order system.

Kinematic Description

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Distance travelled by snake per cycle is given by

x=2l(1cosα)

where,

l is length of link and
α
is the gait angle. The main motion pattern can be categorized into four sub-mechanisms as shown in the table.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

considering angles formed by link in the global frame. The geometric constraints of the system can be defined as
i=1nsinϕi=0
where
n
and
ϕi
can be defined as no.of joints and angle of
ith
link with positive x axis.

Dynamic Modelling of inchworm robot

Velocity of centroid:-

vp¯=vp+lp2ϕp˙(sinϕpi^+cosϕj^)

hp¯=j=1p(ljsinϕj)lp2sinϕp

Total Kinetic Energy :-

T=12p=13(mpvp¯2+Ipϕp˙2)

T=124ml2(28ϕ1˙2+16ϕ2˙2+4ϕ3˙2+36ϕ1˙ϕ2˙C12+12ϕ2˙ϕ3˙C23+12ϕ3˙ϕ1˙C31)

Total gravitational potential energy is given by :-

V=p=13mpghp¯=12mgl(5sinϕ1+3sinϕ2+sinϕ3)


Virtual Work

Consider

τ as joint torque exerted to the links.
Fr
and
Ff
denote the normal and frictional force exerted at the tip of last link. Virtual work done due to allnon conservative forces is given by:-
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

where
λp=lp(cosϕp+μ¯sinϕ)
and
μ¯=μsgn(vtip.et)

motion equations can be obtained by applying Euler-Lagrange relation,

ddt(Tϕx˙)Tϕx+Vϕx=Qx

Subsituting values of

T,VandQx from above equations for particular mechanism, we will get equations in the form:-
M(θ)θ¨+C(θ)θ˙2+G(θ)=Dτ+λ(θ)FR

M(θ) is the mass matrix of manipulator,
C(θ)
is the centrifugal coefficient matrix,
G(θ)
is the gravity vector.

θ¨=Yθ˙2PG+Qτ+RFr
where
Y=M1(θ)C(θ),

P=M1(θ),

Q=M1(θ)D,
and
R=M1(θ)λ

u(t)=τ is the control vector.
ΔY
,
ΔP
,
ΔQ
,
ΔF
presents uncertainties of parameter variations.

θ˙=(Y+ΔY)θ2(P+ΔP)G(θ)+(Q+ΔQ)u(t)+(R+ΔR)Fr

We can also express dynamic model in terms of state variable as:

x˙=f(x)+g(x)u+du
y=x
where
y
is controller output.


Sliding mode control

Sliding surface is given by

s=e˙+βe

where

β =
diag[β1β2β3]
is a known vector of slopes , named bandwidth of sliding mode control and
e=θθd
and
e˙=θ˙θd˙

For desired performance

s˙(t)=0 with respect to uncertainty
d(t)=0

s˙=θ¨θ¨r
s˙=Yθ˙2PG(θ)+Qu(t)+RFrθ¨r

ueq=Q1[θ¨r+Yθ˙2+PG(θ)RFr]

The secondary control endeavor deal with reaching control endeavor by

us(t).In this issue, the Lyapunov function defined as:
V(t)=12sT(t)s(t)

With V(0)=0 and V(t)>0 for
s(t)0
. The reaching phase which guarantee the trajectory tracking of position error can be referred to reaching phase, which can be written as:-

V˙=sT(t)s(t)<0,
s(t)0

The equivalent control term thus can be written as :-
u(t)=ueq(t)+us(t)

where
us
is reaching control and
ueq
is sliding control term

According to equation of

V above we have:-
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Reaching control can be determined by :-

us=Kssign[s(t)]
The SMC method displays the undesirable chattering phenomenon due to discontinuous part of controller. This can be reduced by replacing
sgn(s)
with
sat(s,ξ)

Integral Sliding mode control

Integral Sliding mode function is defined as:

s(t)=ex(t)+λe˙ix(t)
e˙ix(t)=sign(ex(t))

where

λ >0;
eix(t)
is the integration of
sign(ex(t))
and has intitial value
ex(0)/λ

therefore we can write above equation as:-
s(t)=ex(t)+λ0tsign(ex(τ))dx

If

s(t) is maintained at zero such that
ex(t)=λeix(t)
, then with subsitution we have
e˙ix(t)=sign(λeix(t))

However

eix converge in finite time
Ts=|eix(0)|=|ex(0)|λ

Hybrid neural network fraction integral terminal sliding mode control(FITSMC)

FITSMC function is defined as;

s(t)=ex(t)+λeix(t)
e˙ix(t)=expq(t)

therefore, sliding function can be written as:

s(t)=ex(t)+λ0texqp(τ)dτ
on the surface s(t)=0, the integrator is defined as:
e˙ix(t)=λqpeixqp(t)

From solving error dynamic, the convergence time of

eix(t) is obtained as:
Tf=|eix(0)|1qpλqp(1qp)=|ex(0)|1qpλ(1qp)