SlideShare a Scribd company logo
Acceptance Certificate
Departement of Instrumentation and Control
College of Engineering, Pune
(An Autonomous Institute of Government of Maharashtra)
The project entitled ”Comparison of Different Controllers for Flexible Joint” sub-
mitted by
Omkar A. Harshe 110809033
Amrut M. Chavan 110809032
Sayed Awais Daimi 110809015
is accepted for being evaluated
Dr. P. D. Shendge Dr. S. L. Patil
Guide Head
Department of Instrumentation Department of Instrumentation
and Control and Control
Date: Date:
i
Project Approval Certificate
Departement of Instrumentation and Control
College of Engineering, Pune
(An Autonomous Institute of Government of Maharashtra)
The project entitled ”Comparison of Different Controllers for Flexible Joint” sub-
mitted by
Omkar A. Harshe 110809033
Amrut M. Chavan 110809032
Sayed Awais Daimi 110809015
is approved for the degree of Bachelor of Technology in Instrumentation and Control
Dr. P. D. Shendge Dr. S. L. Patil Examiner
Guide Head
Department of Instrumentation Department of Instrumentation
and Control and Control
Date: Date:
ii
Acknowledgement
We would like to take this opportunity to express our gratitude to Dr. P. D. Shendge for
his guidance, encouragement and motivation during the development of this project, without
which this project would not have developed to its present form and complexity.
We are very thankful to Prof. S. B. Phadke for his guidance and help in understanding the
theoretical aspects of this project. We would not have been able to apply our logic and thinking
without his help.
We are also thankful to Mr. Divyesh Ginoya and Mr. Ashish for their help in solving the
hardware related issues.
Finally we are thankful to Dr. S. L. Patil for his tremendous support, help and for providing
us an opportunity to avail all the lab facilities.
iii
Abstract
The problem of joint flexibility was of critical importance since the use of robot started in
the fields such as space science and surveillance. All these robots required light weight and
high load to weight ratio. The implementation of these new concepts proposes the problem of
inherent flexibility. Previously state linearization controller was used to address this problem
however this technique was inefficient as it required the detail knowledge of robot parameters
and extensive computation. Also this technique was susceptible to noise and model uncertainties.
In order to overcome these limitations we have proposed the use of sliding mode controller
with Proportional-Integral Observer for flexible joint which offers robustness and immunity to
uncertainty and disturbances. The controller does not require the information of plant uncer-
tainty and disturbance. The proposed reference model is to track the plant states according
to this model. The close loop stability for this model with uncertainty and disturbance is also
proposed.
In the second part of the project various control strategies such as Linear Quadratic regula-
tor, Proportional- Integral- Derivative Controller, State-Linearization Vector and Proportional-
Integral Observer based Sliding mode controller are implemented on 2-DOF Serial Flexible Joint
(2DSFJ)Robot. The response of the controller with plant are plotted and then compared.
Advantages of using PI Observer based SMC over other techniques concludes the project.
iv
Contents
Acceptance Certificate i
Project Approval Certificate ii
Acknowledgements iii
Abstract iv
1 Introduction 1
1.1 Review of related Literature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Organisation of Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Plant Description 4
2.1 An Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Component Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1 Harmonic Drive #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.2 Harmonic Drive #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.3 Digital motor and joint position measurement: Optical encoders . . . . . 5
2.2.4 Joint Position Limit Switches . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.5 External DC Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.6 Flexible joint springs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.7 Quanser Current Linear Amplifier Package . . . . . . . . . . . . . . . . . 6
2.2.8 Analog current measurement: Current sense resistor . . . . . . . . . . . . 6
2.3 System Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Analysis of Plant 9
3.1 Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1.2 Modeling of stage 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.3 Modeling of stage 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 Alternative representation of Plant . . . . . . . . . . . . . . . . . . . . . . . . . . 14
v
4 Control Strategies 16
4.1 Proportional Integral Derivative Control . . . . . . . . . . . . . . . . . . . . . . . 16
4.1.1 Proportional Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1.2 Integral Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1.3 Derivative Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Controller Design in State Space using State Linearization Vector . . . . . . . . . 19
4.2.1 An Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2.2 Design Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.2.3 Controllability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3 Sliding Mode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.3.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.3.2 An Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.3.3 Sliding mode Controller Design . . . . . . . . . . . . . . . . . . . . . . . . 22
4.4 Proportional-Integral Observer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.5 Linear Quadratic Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5 Experimentation and Results 29
5.1 Controller design for 2-DOF Serial Flexible Joint (2DSFJ) . . . . . . . . . . . . . 29
5.2 Control strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.2.1 Proportional-Integral-Derivative controller . . . . . . . . . . . . . . . . . . 31
5.3 Linear Quadratic Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.4 Sliding Mode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6 Conclusion 43
References 44
vi
List of Figures
2.1 Two degree of freedom Serial Flexible Joint . . . . . . . . . . . . . . . . . . . . . 4
2.2 Two-channel linear current amplifier package from the Quanser AMPAQ series . 6
3.1 Schematic of Two Degree of Freedom Flexible Joint (2DSFJ) System . . . . . . . 9
3.2 Schematic of 2DSFJ Robot Stage 1 System . . . . . . . . . . . . . . . . . . . . . 10
3.3 Schematic of 2DSFJ Robot stage 2 System . . . . . . . . . . . . . . . . . . . . . 12
4.1 Block Diagram of Proportional Controller . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Block Diagram of Integral Controller . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 Block Diagram of Derivative Controller . . . . . . . . . . . . . . . . . . . . . . . 18
4.4 Block Diagram of PID Controller . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.5 Representation of plant in State Space . . . . . . . . . . . . . . . . . . . . . . . 19
4.6 Sliding and reaching Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.7 PI Observer -Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1 2-DOF Serial Flexible Joint (2DSFJ) . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2 Interface to the Actual First And Second Stages Of The 2-DOF Serial Flexible
Joint (2DSFJ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.3 Simulink model for PID controller . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.4 Plant response for parameter set #1 and #2 . . . . . . . . . . . . . . . . . . . . 32
5.5 Control signal for parameter set #1 and #2 . . . . . . . . . . . . . . . . . . . . 33
5.6 Simulink Model for Linear Quadratic Regulator . . . . . . . . . . . . . . . . . . 34
5.7 State plot of stage 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.8 State plot of stage 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.9 Control Signal for Stage 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.10 Control Signal for Stage 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.11 Implementation of PI observer based SMC . . . . . . . . . . . . . . . . . . . . . . 38
5.12 Simulink Model for Sliding Mode Controller . . . . . . . . . . . . . . . . . . . . . 39
5.13 Analysis of Joint 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.14 Analysis of Joint 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.15 State Estimation by Observer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
vii
5.16 Implementation of PI Observer based SMC . . . . . . . . . . . . . . . . . . . . . 42
viii
List of Tables
2.1 Useful Information regarding two motors . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Spring constants for extension springs . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Flexible Joint #1 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4 Linear current amplifier (each channel) . . . . . . . . . . . . . . . . . . . . . . . . 7
2.5 Flexible Joint #2 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.6 Drive and Joint Optical Encoders . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.7 External Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1 Nomenclature of the symbols used in 2DSFJ stage 1 systems mathematical modeling 11
3.2 Nomenclature of the symbols used in 2DSFJ stage 2 systems mathematical modeling 13
5.1 Parameters for PID Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
ix
Chapter 1
Introduction
1.1 Review of related Literature
The development of robotics in the past few years goes from the earlier standard applications
of industrial robots to the new fields such as space and service robotics and force-feedback sys-
tems. A common feature that all robots suitable for this application must share is a light weight
construction with high load to weight ratio.
A main problem which is specific for the implementation of these new robot concepts is the
issue of joint flexibility. It has received considerable attention as the major source of compli-
ance in most present day manipulator design. This joint flexibility typically arises due to gear
elasticity, shaft wind up etc., and is important in the derivation of the control law.
Joint flexibility must be taken into account in both modeling and control in order to achieve
better tracking performance, for practical applications. Unwanted oscillations due to joint flexi-
bility, imposes bandwidth limitations on all algorithm designs and may create stability problems
for feedback control loops that neglect joint flexibility.
The importance of joint flexibility in the modeling, control and performance evaluation of
robot manipulators has been established by several researchers. Spong used a singular per-
turbation model of the elastic joint manipulator dynamics and showed force control techniques
developed for rigid manipulators can be extended to the flexible joint case [1]. A complete linear
algorithm is proposed for composite robust control of flexible joint robots. Moreover, the robust
stability of the closed loop system in presence of structured and unstructured uncertainties is
modeled and converted into single perturbation form [2].
In literature, a number of feedback control schemes have been proposed to address the issue
1
of joint flexibility. A dynamic feedback controller for trajectory tracking control problem of
robotic manipulators with flexible joints is proposed in [3]. The design requires position mea-
surements on the link as well as the motor side and the velocities required in the controller are
estimated through a reduced order observer. Further robustness of the closed loop is established
by Assuming that the uncertainties satisfy certain conditions. A singular perturbation approach
is employed for the same task [4], wherein the controller needs measurement of position and elas-
tic force.
A nonlinear sliding mode state observer is used for estimating the link velocities and elastic
force time derivatives. A feedback linearization (FL) based control law made implementable
using extended state observer (ESO) is proposed for the trajectory tracking control of flexible
joint robotic system in [5]. Controller design based on the integral manifold formulation [6],
adaptive control [7], adaptive sliding mode [8], and back stepping approach [9] are some other
approaches reported in the literature.
Most of the schemes that appear in literature have certain issues that require attention.
Firstly many of them require measurements of all state variables or at least position variables
on link and motor side. Next robustness whenever guaranteed, is often highly model dependent.
Also some need knowledge of certain characteristics of the uncertainties, such as its bounds.
A variable structure observer that requires only measurement of link positions to estimate the
full state of a flexible joint manipulator is proposed in [10]. Additionally a reduced adaptive
observer that required the measurement of link and motor positions is reported in [11] and a
MIMO design for the strongly coupled joints in [12].
The design of robust, model following, sliding mode, and load frequency controller for single
area power system based on uncertainty and disturbance estimator (UDE) is discussed in [13].
The literature on UDE also mentions control of uncertain LTI systems [14], model following
sliding mode controller [15], Ackermanns formula for reaching phase elimination [16], and ro-
bust model following based on UDE [17]. The control proposed does not require the knowledge
of bounds of uncertainty and disturbance.
In this paper we introduced a Proportional-Integral observer based Sliding Mode Controller
[18] which provides robustness properties with respect to perturbations. This observer is charac-
terized by the use of two corrective actions proportional and integral instead of the convenient
proportional correction frequently employed in the Luenberger observer and/or its classical
extensions. SMC is proposed to control flexible joint manipulator with uncertainty and dis-
turbance. A non-linear disturbance is considered here and reaching phase is eliminated for
robustification.
2
1.2 Organisation of Thesis
Chapter 2 describes the system hardware, its major components along with the sensors and
transducers which are installed for measurement. It describes in detail about the parameters of
the 2-DOF Serial Flexible Joint (2DSFJ) Robot.
Chapter 3 deals with mathematical modeling of the plant based on electrical and mechanical
principles.
Chapter 4 discuss various control strategies which can be implemented on 2-DOF Serial
Flexible Joint (2DSFJ) Robot in order to efficiently control the position.
Chapter 5 lists all the experimentation and simulations performed along with the results.
The results of simulation and the plots are also included in it.
3
Chapter 2
Plant Description
2.1 An Overview
The two degree of freedom Serial Flexible Joint is depicted in figure.
Figure 2.1: Two degree of freedom Serial Flexible Joint
This robot system consists of two dc motors driving via gear harmonic gearboxes and a two
bar serial linkage. Both links are rigid. The primary link is coupled to first drive by means of
a flexible joint. It carries at its ends the second harmonic drive which is coupled to the second
rigid link via another flexible joint. Both motors and both flexible joints are instrumented with
quadrature optical encoders. Each flexible joint uses two springs. Also a thumbscrew mechanism
is available to move each spring to different anchor points along its support bars.
4
2.2 Component Description
2.2.1 Harmonic Drive #1
The harmonic drive 1 uses the harmonic gearhead CS-14-100-1U-CC-SP from harmonic drive
LLC. It offers zero backlash for a gear ratio of 100:1. Also it is coupled to a Maxon 273759
precision brush motor (90 watts).
2.2.2 Harmonic Drive #2
The harmonic drive 2 uses the harmonic gearhead CS-8-50-1U-CC-SP from harmonic drive LLC.
It offers zero backlash for a gear ratio of 50:1. Also it is coupled to a Maxon 118752 precision
brush motor (20 watts).
Some useful information regarding 2 motors
Property Value
Input voltage 27 V
Maximum peak current 3 A
Maximum continuous current 1.2 A
Table 2.1: Useful Information regarding two motors
2.2.3 Digital motor and joint position measurement: Optical encoders
Digital angular position measurement of both motors and both flexible joints are obtained by
using high-resolution quadrature optical encoders from US digital. All encoders have 1024 lines
per revolution.
2.2.4 Joint Position Limit Switches
As a safety precaution, two limit switches are installed at the minimum and maximum rotational
positions of each of the two flexible joints. They are magnetically operated position sensors
powered by an external 15 VDC power supply. Specifically, they are the Hamlin 55100 Mini
Flange Mount Hall Effect Sensors.
2.2.5 External DC Power Supply
The external DC power supply provides the system with a maximum output power of 42 W at
15 V DC. It supplies power to the four joint position limit switches.
5
2.2.6 Flexible joint springs
The 2DSFJ is provided with three pairs of extension springs, each of which has a different
stiffness. All linear springs are from the Associated Spring Raymond.
Spring model Spring constant
E0240-031-1500S 3.5 lb/in
E0240-029-1500S 2.42 lb/in
E0240-026-1500S 0.249lb/in
Table 2.2: Spring constants for extension springs
2.2.7 Quanser Current Linear Amplifier Package
The 2DSFJ robot is powered by a two-channel linear current amplifier package from the Quanser
AMPAQ series.
Figure 2.2: Two-channel linear current amplifier package from the Quanser AMPAQ series
2.2.8 Analog current measurement: Current sense resistor
A series load resistor is connected to the output of each of the linear current amplifiers. Such
a current measurement is used to monitor the current the current and in a feedback loop to
control the current in the motor. Current control is an effective way of eliminating effects of
back-EMF as well as a means of achieving force and torque control.
6
2.3 System Parameters
Description Value Unit
Motor #1 Torque constant 0.119 N.m/A
Motor #2 Back EMF constant 0.119 V.s/rad
Motor #1 maximum continuous current 0.944 A
Motor #1 armature resistance 11.5 Ohm
Harmonic drive #1 gear ratio 100
Drive #1 armature inductance 3.16 mH
Motor #1 rotor moment of inertia at motor shaft 6.28E-6 Kg.m2
Moment of inertia of drive #1 transition system 930.91E-6 Kg.m2
Moment of inertia of compounded load transition system 0.23041858 Kg.m2
Flexible joint #1 torsional stiffness constant 9.0 N.m/rad
Motor #1 mechanical time constant 5 Ms
Table 2.3: Flexible Joint #1 System
Description Value Unit
Linear amplifier maximum continuous current 3 A
Linear amplifier peak current 5 A
Linear amplifier maximum continuous voltage 28 V
Linear amplifier peak power 300 W
Linear amplifier bandwidth (current mode) 10 KHz
Linear amplifier gain 0.5 A/V
Table 2.4: Linear current amplifier (each channel)
7
Description Value Unit
Motor #2 Torque constant 0.0234 N.m/A
Motor #2 Back EMF constant 0.0234 V.s/rad
Motor #2 maximum continuous current 1.21 A
Motor #2 Armature resistance 2.32 Ohm
Drive #2 armature inductance 0.24 mH
Harmonic drive #2 gear ratio 50
Motor #2 rotor moment of inertia at motor shaft 1.03*E-6 Kg.m2
Moment of inertia of drive #2 transition system 930.91*E-6 Kg.m2
Moment of inertia of load #2 transition system 0.010724 Kg.m2
Flexible joint #2 torsional stiffness constant 4.0 N.m/rad
Motor #2 mechanical time constant 4 Ms
Table 2.5: Flexible Joint #2 System
Description Value Unit
Encoder line count 1024 Lines/rev
Encoder resolution (in quadrature) 4096 Counts/rev
Encoder angular resolution (in quadrature) 0.0015 Rad/count
Drive #1 encoder sensitivity (in quadrature) 1.534E-5 Rad/count
Drive #2 encoder sensitivity (in quadrature) 1.918E-5 Rad/count
Flexible joint encoder sensitivity (in quadrature) 23.968E-5 Rad/count
Encoder type TTL
Encoder signals A, B, Index
Table 2.6: Drive and Joint Optical Encoders
Description Value Unit
Power supply power 42 W
Power supply voltage 15 VDC
Table 2.7: External Power Supply
8
Chapter 3
Analysis of Plant
3.1 Modeling
3.1.1 Introduction
A schematic of Two-Degree-Of-Freedom Serial Flexible Joint (2DSFJ) system is represented
in figure. It depicts two flexible joints connected in series and each actuated by its own drive
system.
Figure 3.1: Schematic of Two Degree of Freedom Flexible Joint (2DSFJ) System
Where Ks1 and Ks2 are the first and second flexible joint torsional stiffness constants, Im1
and Im2 the drive currents, Ji(for i = 1, 2, 3, 4) the intermediary load moments of inertia, and
Bi(for i = 1, 2, 3, 4) the intermediary load viscous damping coefficients.
9
Sign Convention The positive direction of rotation, illustrated in fig 3.1.1 for all four load
angles ei(i = 1, 2, 3, 4) is chosen to be Counter clockwise when looking at the robot from top.
In the controller design procedure, the 2DSFJ system is considered decoupled and split into two
separate and independent stages: Stage 1 and Stage 2.
3.1.2 Modeling of stage 1
The schematic for stage 1 is represented in figure below.
Figure 3.2: Schematic of 2DSFJ Robot Stage 1 System
Table provides a nomenclature of the symbols used in 2DSFJ stage 1 system mathematical
modeling.
The Lagranges method is used to obtain the dynamic model of the system. X1 is chosen to
include the generalized co-ordinates as well as their first-order time derivatives. It is defined by
its transpose, shown below:
X1
T
= θ11(t), θ12(t),
d(θ11(t))
dt
,
d(θ12(t))
dt
(3.1)
The system input, U1, is the current to the first motor
Ui = Im1 (3.2)
The state-space matrices A1 and B1 are defined to give a dynamic representation of the 2DSFJ
stage 1 system, such that:
δX1
δt
= A1X1 + B1U1 (3.3)
10
Symbol Description Units
Im1 First shoulder armature current A
Kt1 First (shoulder) drive torque constant N.m/A
T1 Torque produced by Drive #1, at the load shaft N.m
θ11 First (shoulder) driving shaft absolute angular position rad
d(θ11(t))
dt
First (shoulder) driving shaft absolute angular velocity rad/s
θ12 First rigid link absolute angular position rad
d(θ12(t))
dt
First rigid link absolute angular velocity rad/s
J11 First flexible joint actuated transition kg.m2
equivalent moment of inertia
B11 First flexible joint actuated transition N.m.s/rad
equivalent viscous damping co-efficient
J12 First flexible joint load transition equivalent kg.m2
moment of inertia (compounded with the stage 2 system)
B12 First flexible joint load transition equivalent N.m.s/rad
viscous damping co-efficient (compounded with stage 2 system)
Ks1 First flexible torsional stiffness constant N.m/rad
Table 3.1: Nomenclature of the symbols used in 2DSFJ stage 1 systems mathematical modeling
From the systems two equations of motion, the A1 matrix can be determined as follows:
A =










0 0 1 0
0 0 0 1
−Ks1
J11
Ks1
J11
−B11
J11
0
Ks1
J12
−Ks1
J12
0
−B12
J12










.
The transpose of the B2 matrix characterizing the system is as below:
B1
T
= 0 0
Kt1
J11
0 (3.4)
11
3.1.3 Modeling of stage 2
The schematic fo stage 2 system of the 2DSFJ plant is represented in fig 3.3.1
Figure 3.3: Schematic of 2DSFJ Robot stage 2 System
The Lagranges method is used to obtain the dynamic model of the system. In the systems
state vector, X2 , is chosen to include the generalized co-ordinates as well as their first order
derivatives. It is defined by its transpose as shown below:
X2
T
= θ21(t), θ22(t),
d(θ21(t))
dt
,
d(θ22(t))
dt
(3.5)
The system input, U2, is the current to the second motor:
U2 = Im2 (3.6)
The state space matrices of A2 and B2 are defined to give a dynamic representation of the
2DSFJ stage 2 system, such that:
δX2
δt
= A2X2 + B2U2 (3.7)
From the systems two equations of motion, the A2 matrix can be determined as follows:
A =









0 0 1 0
0 0 0 1
−Ks2
J21
Ks2
J21
−B21
J21
0
Ks2
J22
−Ks2
J22
0
−B22
J22









.
The transpose of the B2 matrix characterizing the system is as below:
12
B2
T
= 0 0
Kt2
J21
0 (3.8)
Table provides a nomenclature of the symbols used in 2DSFJ stage 2 systems mathematical
modeling.
Symbol Description Units
Im2 Second (elbow) motor armature current A
Kt2 Second (elbow) drive torque constant N.m/A
T2 Torque produced by Drive #2, at the load shaft N.m
θ21 Second (elbow) driving shaft angular position relative to link #1 rad
d(θ21(t))
dt
Second (elbow) driving shaft angular velocity relative to link #1 rad/s
θ22 Second rigid link angular position relative to link #1 rad
d(θ22(t))
dt
Second rigid link angular velocity relative to link #1 rad/s
J21 Second flexible joint actuated transition kg.m2
equivalent moment of inertia
B21 Second flexible joint actuated transition equivalent N.m.s/rad
viscous damping co-efficient
J22 Second flexible joint load transition equivalent moment of inertia kg.m2
B22 Second flexible joint load transition equivalent N.m.s/rad
viscous damping co-efficient
Ks2 Second flexible torsional stiffness constant N.m/rad
Table 3.2: Nomenclature of the symbols used in 2DSFJ stage 2 systems mathematical modeling
13
3.2 Alternative representation of Plant
For controlling the plant using by sliding mode control or pole placement method, we need
to ensure that the plant is in Phase Variable Form. When the plant is not in phase variable
form, Similarity Transformation technique can be used to convert it to the phase variable form.
Consider the given system as
A =







0 0 1 0
0 0 0 1
−141.2188 141.2188 −70.6094 0
39.0594 −39.0594 0 −0.3054







.
B =







0
0
140.0419
0







.
The method consists of transforming the system to phase variables, designing the feedback
gains, and transforming the designed system back to its origional state-variable representation.
This method requires that we first develop the transformation between system and it’s
transformation in phase-variable form. Consider our plant which is not represented in phase
variable form.
˙z = Az + Bu (3.9)
y = Cz + Du (3.10)
Controllability matrix is
CMz = Bz AzBz Az
2
Bz Az
2
Bz (3.11)
The system can be transformed into phase variable form with the transformation
z = Px (3.12)
Substituting this transformation into plant equation we get,
˙x = P−1
APx + P−1
Bu (3.13)
y = CPx (3.14)
14
The transformation matrix for plant is obtained as
P = CMzCMx
−1
(3.15)
For flexible arm joint
A =







0 1 0 0
0 0 1 0
0 0 0 1
0 −2801.1 −201.8404 −70.9148







.
B =







0
0
0
4750







.
C = [ 1 0 0 0 ] (3.16)
CMx = Bx AxBx Ax
2
Bx Ax
2
Bx (3.17)
P = CMzCMx
−1
(3.18)
P =







1.1515 0.0090 0.0295 0
1.1516 0 1 0
0.0043 1.1515 0.009 0.0295
0 1.1516 0 0







.
15
Chapter 4
Control Strategies
4.1 Proportional Integral Derivative Control
Applying a PID control law consists of applying properly the sum of three types of control
actions: a proportional action, an integral action, and a derivative one.
4.1.1 Proportional Action
Proportional controller is used when the controller action is to be proportional to the size of the
error signal
e(t) = r(t) − y(t) (4.1)
u(t) = Kpe(t) (4.2)
where Kp is the proportional gain. It implements the typical operation of increasing the
control variable when the control error is large. The transfer function of a proportional controller
can be derived as:
C(s) = Kp (4.3)
The main drawback of using a pure proportional controller is that it produces a steady-state
error.
16
The block diagram for proportional controller is as below:
Figure 4.1: Block Diagram of Proportional Controller
4.1.2 Integral Action
The integral action is proportional to the integral of error, i.e. it is
u(t) = Ki [e(t)]dt (4.4)
Where Ki is the integral gain. Integral action is related to the past values of the control error.
Integral controller overcomes the shortcomings of proportional controller by eliminating offset
without the use of excessive large gain.
The corresponding transfer function is:
C(s) =
Ki
s
(4.5)
The presence of a pole at the origin of the complex plane allows the reduction of the steady-
state error to zero when a step reference signal is applied. However it also induces oscillations
in the plant response.
The block diagram for integral controller is as below:
Figure 4.2: Block Diagram of Integral Controller
4.1.3 Derivative Action
While the proportional action is based on the current value of the control error and the integral
action is based on the past values of the control error, the derivative action is based on the
17
predicted future values of the control error. Derivative controller uses the rate of change of an
error signal. An ideal derivative law can be expressed as:
u(t) = Kd
de(t)
dt
(4.6)
WhereKd is the derivative gain. The corresponding controller transfer function is
C(s) = Kds (4.7)
The derivative action is also called as anticipatory control, or rate action, or pre act.
The block diagram for derivative controller is as below:
Figure 4.3: Block Diagram of Derivative Controller
The block diagram of PID controller is represented as follows:
Figure 4.4: Block Diagram of PID Controller
Disadvantages:
The PID controller is suitable for processes with almost monotonic step response. It cannot be
used when process is highly oscillatory and the requirements are too extreme.
18
4.2 Controller Design in State Space using State Lineariza-
tion Vector
In conventional pole placement method, a controller is designed such that the dominant closed
loops have a desired damping ratio and an un-damped natural frequency. In this approach, the
order of the system may be raised by 1 or 2 unless pole-zero cancellation takes place. In this
approach, it is assumed that the effects on the responses of non-dominant closed-loop poles to
be negligible.
4.2.1 An Overview
Consider a plant represented in state space as:
˙x = Ax + Bu (4.8)
y = Cx + Du (4.9)
Figure 4.5: Representation of plant in State Space
where
x = state vector
y = output signal
u = control signal
A = n x n matrix
B = n x 1 matrix
C = 1 x n matrix
D = constant
The control signal is
U = −Kx (4.10)
19
where
K = [k1k2...kn] (4.11)
This means that the control signal u is determined by an instantaneous state. This is called
state feedback. The 1 x n matrix K is called the state feedback gain matrix.
The design of state-variable feedback for closed loop pole placement consists of equating the
characteristic equation of a closed-loop system to a desired characteristic equation and then
finding the values of the feedback gain K
4.2.2 Design Steps
To apply feedback pole-placement methodology to plants represented in phase variable form,
following steps are followed:
1) Check whether the plant is in phase variable form.
2) If it is then skip to step no.7 If it not continue step 3.
3) Check whether the plant is controllable by finding out controllability matrix.
4) If the system is controllable we can assume that we can convert it in to phase variable form.
5) Use similarity transformation and convert the system to phase variable form.
6) Represent the plant state in phase variable form.
7) Feedback each phase variable to the input of the plant through a gain,K.
8) Find the characteristics equation for the closed-loop system represented in step 2.
9) Decide upon all closed-loop locations and determine an equivalent characteristic equation.
10) Equate like coefficients of the characteristic equations from step 3 and step 4 and solve for
K.
4.2.3 Controllability
The necessary and sufficient condition for arbitrary pole placement is that the system be com-
pletely state controllable. If the system is not completely state controllable, then there are eigen
vaules of matrix that cannot be controlled by state feedback.
If an input to a system can be found that takes every state variable from a desired initial state
to a desired final state, the system is said to be controllable; otherwise, the system is uncontrol-
lable.
Pole placement is viable design technique only for systems that are controllable.
An nth order plant whose state equation is
˙x = Ax + Bu (4.12)
is completely controllable if the matrix
CM = [B AB A2
B ... An−1
B] (4.13)
is of rank n, where CM is called the controllability matrix
20
4.3 Sliding Mode Control
4.3.1 Background
The use of sliding mode control is mainly due to the modeling inaccuracies. Non-linear system
model imprecision may come from actual uncertainty in the plant (e.g. unknown plant parame-
ters), or from the purposeful choice of a simplified representation systems dynamics. Modeling
inaccuracies can be classified into two major kinds
1) Structured Uncertainties: They are also called as parametric uncertainties. They correspond
to inaccuracies on the terms actually included in the model
2) Unstructured Uncertainties: They are also called as un-modeled uncertainties. They corre-
spond to inaccuracies on the system order.
Modeling inaccuracies can have strong adverse effect on non-linear control systems. One of the
most important approaches to dealing with model uncertainty is Robust Control.
4.3.2 An Overview
Sliding mode control is a robust control approach. Sliding mode controller provides a system-
atic approach to the problem of maintaining stability and consistent performance in the face of
modeling imprecision.
Consider the variable structure control as a high-speed switched feedback control resulting
in sliding mode. The gains in each feedback path switch between two values according to a rule
that depends on the value of the state at each instant. The purpose of the switching control law
is to drive the nonlinear plants state trajectory into a pre-specified surface in the state space
and to maintain the plants trajectory on this surface for subsequent time. The surface is called
switching surface. When the plant trajectory is above the surface, a feedback path has one gain
and a different gain if the trajectory drops below the surface. This surface defines the rule for
proper switching. This surface is also called as sliding surface. The switched control maintains
the plants state trajectory on the surface for all subsequent time and the plants state trajectory
slides along this surface.
Sliding mode control utilizes discontinuous feedback control laws to force the system state
to reach, and remain on a specified surface within the state space, i.e. the sliding surface. The
system dynamic, when confined to the sliding surface, is described as an ideal sliding motion
and represent the controlled system behavior.
The advantages of obtaining such a motion are two-fold: firstly the system behaves as a
system of reduced order with respect to the original plant; and secondly the movement on
the sliding surface of the system is insensitive to a particular kind of perturbation and model
21
uncertainties.
4.3.3 Sliding mode Controller Design
Consider the following nonlinear system in state space.
˙x = f(t, x) + g(t, x)u(t) (4.14)
The component of the discontinuous feedback are given by
ui = u+
i (t, x), if σi(x) > 0 (4.15)
ui = u−
i (t, x), if σi(x) < 0 (4.16)
where i(x) = 0 is the ith sliding surface, and
σ(x) = [σ1(x), σ2(x), ... σm(x)]
T
(4.17)
is the (n - m) dimensional sliding manifold.
The control problem consists in developing continuous function ui+,ui- and the sliding surface
σ(x) = 0 so that the closed loop system mentioned above exhibit a sliding mode on the (n - m)
dimensional sliding manifold σ(x) = 0.
The design of the sliding mode control law can be divided in two phases:
1) Phase 1 consists in the construction of a suitable sliding surface so that the dynamic of the
system confined to the sliding manifold produces a desired behavior.
2) Phase 2 entails the design of a discontinuous control law which forces the system trajectory
to the sliding surface and maintains it there.
The switching surface is designed such that the system response restricted to (x) = 0 has a
desired behavior.
General non-linear switching surfaces are possible but the linear switching surfaces of the form:
σ(x) = Sx(t) = 0 (4.18)
After switching surface design, the next important aspect of sliding mode control is guarantee-
ing the existence of a sliding mode. A sliding mode exists, if in the vicinity of the switching
surface,σ(x) = 0, the velocity vectors of the state trajectory is always directed towards the
switching surface. Consequently, if the state trajectory intersects the sliding surface, the value
of the state trajectory remains within a neighborhood of (x|σ(x) = 0). If a sliding mode exists
on σ(x) = 0, then σ(x) is termed as a sliding surface.
An ideal sliding mode exists only when the state trajectory x(t) of the controlled plant sat-
isfies σ[x(t)] = 0 at every t >= t0 for some t0. Starting from some time instant t0, the system
is constrained on the discontinuity surface, which is an invariant set after the sliding mode has
22
been established.
This requires infinitely fast switching. In real systems there are practical imperfections such
as delay, hysteresis, etc., which forces switching to occur at a finite frequency. The system state
then oscillates within neighborhood of the switching surface. This oscillation is called chattering.
If the frequency of switching is very high compared with the dynamic response of the system,
the imperfections and the finite switching frequencies are often but not always negligible.
Advantages and Limitations
Advantages
1) Low Sensitivity to plant parameter uncertainty.
2) Finite- time convergence due to discontinuous control law.
Limitations
1) Chattering due to implementation imperfections.
2) Controller tuning becomes very difficult when the bounds of uncertainty are unknown.
Reduction of Chattering
Figure 4.6: Sliding and reaching Phase
In a system where modeling imperfections, parameter variations and disturbances are more,
value of K must be large enough to obtain a satisfactory tracking performance with sliding mode
controller. But larger values of K lead to more chattering of the control variable and system
states. A boundary layer of definite width on both sides of switching line is introduced to reduce
chattering. If is the width of the boundary layer on either side of the switching line, we modify
the control law such that the control gain is less inside the boundary layer which results in a
smooth control signal.
The plant in phase variable form is
23
A =







0 1 0 0
0 0 1 0
0 0 0 1
0 −2801.1 −201.8404 −70.9148







.
B =







0
0
0
4750







.
C = [ 1 0 0 0 ] (4.19)
˙x1 = x2; (4.20)
˙x2 = x3; (4.21)
˙x3 = x4; (4.22)
˙x4 = −a10x1 − a20x2 − a30x3 − a40x4 + dela1x1 + dela2x2 + dela3x3 + dela4x4 + bu; (4.23)
Sigma is defined as the tracking error i.e difference between error in plant states and sliding
surface.
σ = c1x1 + c2x2 + c3x3 + x4 (4.24)
The uncertainties assumed in the plant are ±20%. These are parametric uncertainties.
The control signal given to the plant is sum of continuous and discontinuous signal
u = un + ueq (4.25)
where,
ueq = −
c1x2 + c2x3 + c3x4 − a10x1 − a20x2 − a30x3 − a40x4
b
(4.26)
Values of c1 , c2 , c3 are chosen so that the speed of response is optimized.
un = −
[ dela1 max dela2 max dela3 max dela4 max ]abs(x)signum(σ)
b
(4.27)
24
Where, output of signum function is given as
y = 1 for x ≥ 0
= 0 for x ≤ 0 (4.28)
(4.29)
25
4.4 Proportional-Integral Observer
Controller design relies upon access to the state variables for feedback through adjustable gains.
This access can be provided through hardware, in our case the optical encoder. In certain cases
some of the state variables are not available because of the system configuration then these
states can be estimated.
Estimated states rather than the actual states are then fed back to the controller. PI observer is
Figure 4.7: PI Observer -Controller
an observer which feeds back the measurement error as a proportional and integral combination.
The observer yields:
ˆv = −Lv [y − ˆy]dt (4.30)
˙ˆx = Ax + Bu + Lx(y − ˆy) + NLv [(y − ˆy)]dt (4.31)
Where y − ˆy is the measurement error.
26
4.5 Linear Quadratic Regulator
Consider a linear time invariant system having a state space model, as defined below:
dx(t)
dt
= Ax(t) + Bu(t) (4.32)
y(t) = Cx(t) + Du(t) (4.33)
Where,
x is the state vector
u is the input
y is the output
x0 is the state vector at time t = t0 and A, B, C and D are the matrices of appropriate
dimensions. We aim at driving the initial state x0 to the smallest possible value as soon as
possible in the interval [t0, tf ] but without spending too much control effort to achieve that
goal. Then the optimal control program is defined as the problem of finding an optimal control
u (t) over the interval [t0, tf ] such that the following cost function is minimized.
Ju(x(t0), t0) = [x(t)
T
Ψx(t) + u(t)
T
φu(t)]
T
dt + x(tf )
T
Ψf x(tf ) (4.34)
where,
Ψ and Ψf are symmetric non-negative definite matrices and is a symmetric positive definite
matrix.
To solve this problem, following connections between general optimal problem and the LQR
problem are made.
f(x(t), u(t), t) = Ax(t) + Bu(t) (4.35)
V (x, u, t) = x(t)
T
Ψx(t) + u(t)
T
φu(t) (4.36)
g(x(tf )) = x(tf )
T
Ψf x(tf ) (4.37)
The optimal control can be expressed as,
u0
(t) = −Ku(t)x(t) (4.38)
where, Ku(t) is a time varying gain, given by
Ku(t) = φ−1
BT
P(t) (4.39)
Assumptions
There are two key assumptions
1) The system (A, B) is stabilizable from u(t). if the system isnt stabilizable, then optimal
27
control will not help recover the situation.
2) The system states are adequately seen by the cost function. This is stated as requiring that
(Ψ1/2
, A) be detectable.
Advantages
1) It gives a robust system by guaranteeing stability margins.
2) The optimal signal u(t) is obtainable from full state feedback.
Disadvantages
1) Obtaining an analytical solution for Ricatti equation is quite difficult. Hence it has to be
done offline
2) The standard LQR does not put any restrictions on the input signal u(t) amplitude. Opti-
mizing input might have amplitudes that are well above the signal generation capacity of the
system.
3) Robustness offered by LQR is limited and it is highly state dependent.
28
Chapter 5
Experimentation and Results
5.1 Controller design for 2-DOF Serial Flexible Joint (2DSFJ)
Figure 5.1 shows the Simulink model for 2-DOF Serial Flexible Joint (2DSFJ).
Figure 5.2 shows the interfacing between the two stages of 2-DSFJ .
In next section, we will discuss the various control strategies for position control of the
flexible arm joint.
29
Figure 5.1: 2-DOF Serial Flexible Joint (2DSFJ)
30
Figure 5.2: Interface to the Actual First And Second Stages Of The 2-DOF Serial Flexible Joint
(2DSFJ).
5.2 Control strategies
5.2.1 Proportional-Integral-Derivative controller
Simulink Model PID Controller Response for Joint #1
31
Figure 5.3: Simulink model for PID controller
Figure 5.4: Plant response for parameter set #1 and #2
32
Control Signal for Joint #1
Figure 5.5: Control signal for parameter set #1 and #2
Parameter sets are as follows
Parameter set no. Proportional gain (KP ) Integral gain (KI) Derivative gain (KD)
1 1 1 0.005
2 5 1 1.5
Table 5.1: Parameters for PID Controller
From amplitude versus time plot, we observe that improvement in transient response results
in degradation of steady state response.
With parameter set 1, we can achieve settling time of 3.8 second. However, it happens at the
cost of 23 % overshoot. This is not acceptable for 2DOF Serial Flexible Joint , as it may result
in saturation of control signal.
With parameter set 2, we have dampened those oscillations at the cost of settling time. Thus,
the plant responds within its limits with settling time of 9 seconds.
33
5.3 Linear Quadratic Regulator
Simulink Model
Figure 5.6: Simulink Model for Linear Quadratic Regulator
Stage 1 State Plot
Figure 5.7: State plot of stage 1
34
Stage 2 State Plot
Figure 5.8: State plot of stage 1
Control Signal For Stage 1
35
Figure 5.9: Control Signal for Stage 1
Control Signal For Stage 2
As can be seen from the figures LQR makes the plant states to oscillate aggressively.
LQR tries to reduce the time integral of quadratic form in state vector X and input vec-
tor U which is the quadratic cost function. For the given LQR, the cost is sum of deviation
of all states and as can be seen from the figures, it always tries to minimize the sum of deviation.
The advantages of using LQR are that it increases the accuracy of state variables by esti-
mating the states. In pole placement method, we need to specify where Eigen values should be
placed. However, in LQR a set of performance weights can be specified which has more intuitive
appeal.
LQR does not offer robust response. The controller will not work efficiently if the bounds
of uncertainty in the states are high. Major disadvantage of LQR is that it is very sensitive to
high frequency noise and high sample rates.
36
Figure 5.10: Control Signal for Stage 2
5.4 Sliding Mode Control
PI Observer based SMC
37
Figure 5.11: Implementation of PI observer based SMC
38
Simlulink Model
Figure 5.12: Simulink Model for Sliding Mode Controller
Simulation of Joint 1
39
Figure 5.13: Analysis of Joint 1
Simulation of Joint 2
State Estimation by Observer
40
Figure 5.14: Analysis of Joint 2
Figure 5.15: State Estimation by Observer
41
Implementation of PI Observer based SMC
Figure 5.16: Implementation of PI Observer based SMC
As can be seen from the plots the effect of discontinuous control is more compared to contin-
uous in the early stages of the response. As the control signal enters the bounds the continuous
control signal becomes more dominant.
For joint one control signal becomes zero in 5.32 seconds while for joint 2 it becomes zero in
7.32 seconds.
As can be seen for PIO based sliding controller the value of sigma is very high initially.
This happens as a result of positioning of observer poles far away from imaginary axis. However
it is necessary to place these poles away in order to improve tracking performance of the observer.
The sliding action of the states can be observed from the sigma vs. time plot which shows
that plant exhibit sliding behavior in less than 2 seconds for joint 1 and in 2.5 seconds for joint
2.
42
Chapter 6
Conclusion
A proportional-Integral Observer (PIO), on the basis of a decoupled multiple model, is proposed
in this contribution in order to cope with the state estimation problem of a non-linear system in
presence of delay and perturbed measurements. The decoupled multiple model is an interesting
structure for modeling non-linear systems with variable structure because the dimensions of
the employed sub-models can be different. On the other hand, the PIO offers more degree of
freedom for robust state estimation with respect to classic Proportional Observer. The robust
stability problem of the estimation error is investigated using the Lyapunov functional method
and delay-independent sufficient conditions.
In this thesis the theory of sliding mode controller is studied in detail. The equations of the
2-DOF Serial Flexible Joint (2DSFJ) Robot are reorganized so as to apply the control tech-
nique. The controller gain and band width are designed, considering various factors such as
model inaccuracies, load torque disturbance and also to have ideal position tracking.
A sliding mode controller based on Lyapunov function offers robust design and reduces the
impact of uncertainty and plant disturbances. The controller is less aggressive compared to
other techniques such as Linear Quadratic Regulator or PID controller and offers better steady
state response and stability.
As a future work this controller can be applied to flexible link system. Fuzzy logic principle
can be incorporated to this controller to make it more efficient and robust.
43
References
[1] Spong, M. W., “Force Control problem for flexible joint manipulators,” IEEE Trasnaction
on Automatic Control, Vol. 34, 1989, pp. 107–111.
[2] Taghird, H. and Khosravi, M., “A robust Linear Controller for Flexible Joint Manipulators,”
Proc. Of 2004 IEEE/ RSJ Int. Conf. on Intelligent Robots and Systems, Sendai, Japan,
Vol. 3, 2004, pp. 2936–2941.
[3] Y. C. Chang, B. S. C. and Lee, T. C., “Tracking control of flexible joint manipulators
using only position measurements,” International Journal of Control, Vol. 64, No. 4, 1996,
pp. 567–593.
[4] Hernandez, J. and Barbot, J., “Sliding observer based feedback control for flexible joint
manipulator,” Automatica, Vol. 32, No. 9, 1996, pp. 1243–1254.
[5] S. E. Talole, J. P. K. and Phadke, S. B., “Extended state observer base control for flexible
joint system with experimental validation,” IEEE transaction on Industrial Electronics,
Vol. 57, No. 4, 2010, pp. 1411–1419.
[6] Spong, M. W., “Modeling and control of elastic joint robots,” ASME Journal of Dynamic
systems, Measurement and Control, Vol. 109, 1985, pp. 310–319.
[7] F. Ghorbel, J. Y. H. and Spong, M. W., “Adaptive control of flexible joint manipulators,”
IEEE Control System Magazine, 1989, pp. 9–13.
[8] M. Farooq, D. B. W. and Dar, N. U., “Adaptive Sliding mode hybrid/force position con-
troller for flexible joint robot,” Proc. Of IEEE Int. Conf. on Mechatronix and Automation,
2008, pp. 724–731.
[9] Oh, J. H. and Lee, J. S., “Control of flexible joint robot system by back-stepping design,”
Proc of the IEEE Int. Conf. on Robotics and Automation, Albuquerque, New Mexico, 1997,
pp. 3435–3440.
[10] Sicard, P. and Lechvin, N., “Variable structure observer design for flexible joint manipu-
lator,” Proc of American Control Conference, Albuquerque, New Mexico, 1997, pp. 1864–
1866.
44
[11] Lechevin, N. and Sicard, P., “Observer Design for flexible joint manipulator with parame-
ter uncertainties,” Proc. Of IEEE International Conference on Robotics and Automation,
Albuquerque, New Mexico, 2007, pp. 2747–2552.
[12] T. L. Le, S. A. A. and Gerd, H., “MIMO state feedback controller for a flexible joint robot
with strong joint coupling,” IEEE International Conference on Robotics and Automation,
Roma, Italy, 2007, pp. 3824 –3830.
[13] P. D. Shendge, B. M. P. and Phadke, S. B., “Robust Load Frequency Sliding Mode Control
based on Uncertainty and Disturbance,,” Advances in Industrial Engineering and Operation
Research, Springer, 2008, pp. 361–374.
[14] Zhong, Q. C. and Rees, D., “Control of Uncertain LTI systems based on an uncertainty and
disturbance estimator,” ASME Journal of Dynamic Systems, Measurement and Control,
Vol. 130, 2004, pp. 905–910.
[15] Taole, S. E. and Phadke, S. B., “Model following sliding mode control based on uncer-
tainty and disturbance estimator,” ASME Journal of Dynamic Systems, Measurement and
Control, Vol. 130, 2008, pp. 1–5.
[16] Ackermann, J. and Utkin, V., “Sliding mode Control Design based on Ackermanns for-
mula,” IEEE Transaction on Automatic Control, Vol. 43, No. 2, 1998, pp. 234–237.
[17] Shendge, P. D. and Patre, B. M., “Robust model following load frequency sliding mode
controller based on UDE and error improvement with higher order filter,” IAENG Inter-
national Journal of Applied Mathematics, Vol. 37, 2007, pp. 27–32.
[18] Spong, M. W. and Vidyasagar, M., Robot Dynamics and Control, Wiley, New York, USA,
1989.
45

More Related Content

What's hot

606 pc3
606 pc3606 pc3
606 pc3
Toàn Huỳnh
 
controlador manual
controlador manual controlador manual
controlador manual
Pedro Roman
 
Lenze 8400-motec-manual
Lenze 8400-motec-manualLenze 8400-motec-manual
Lenze 8400-motec-manual
IgorTerekhov2
 
Promass80 flow meter
Promass80 flow meterPromass80 flow meter
Promass80 flow meter
Sajid Mahmood
 
Micazxpl - Intelligent Sensors Network project report
Micazxpl - Intelligent Sensors Network project reportMicazxpl - Intelligent Sensors Network project report
Micazxpl - Intelligent Sensors Network project report
Ankit Singh
 
Ee380 labmanual
Ee380 labmanualEe380 labmanual
Ee380 labmanual
gopinathbl71
 
Explorations in Parallel Distributed Processing: A Handbook of Models, Progra...
Explorations in Parallel Distributed Processing: A Handbook of Models, Progra...Explorations in Parallel Distributed Processing: A Handbook of Models, Progra...
Explorations in Parallel Distributed Processing: A Handbook of Models, Progra...
mustafa sarac
 
Cimco edit 5 user guide[1]
Cimco edit 5 user guide[1]Cimco edit 5 user guide[1]
Cimco edit 5 user guide[1]nadir65
 
ZVS-Buck_converter-BE-Project_Report
ZVS-Buck_converter-BE-Project_ReportZVS-Buck_converter-BE-Project_Report
ZVS-Buck_converter-BE-Project_ReportThirumalesh H S
 
Rapid programmering start
Rapid programmering startRapid programmering start
Rapid programmering start
Ziaul Haque
 
Ct2000 v english_ver 1.36
Ct2000 v english_ver 1.36Ct2000 v english_ver 1.36
Ct2000 v english_ver 1.36
Toàn Huỳnh
 
Emf2192 ib _ethercat aif module__v3-1__en
Emf2192 ib _ethercat aif module__v3-1__enEmf2192 ib _ethercat aif module__v3-1__en
Emf2192 ib _ethercat aif module__v3-1__en
Charles Santos
 
E82 ev _8200 vector 0.25-90kw__v3-0__en
E82 ev _8200 vector 0.25-90kw__v3-0__enE82 ev _8200 vector 0.25-90kw__v3-0__en
E82 ev _8200 vector 0.25-90kw__v3-0__en
Charles Santos
 
Feedback control methods_for_a_single_machine_infinite_bus_system
Feedback control methods_for_a_single_machine_infinite_bus_systemFeedback control methods_for_a_single_machine_infinite_bus_system
Feedback control methods_for_a_single_machine_infinite_bus_system
pratik.vernekar
 

What's hot (19)

606 pc3
606 pc3606 pc3
606 pc3
 
controlador manual
controlador manual controlador manual
controlador manual
 
Dlk
DlkDlk
Dlk
 
Lenze 8400-motec-manual
Lenze 8400-motec-manualLenze 8400-motec-manual
Lenze 8400-motec-manual
 
Promass80 flow meter
Promass80 flow meterPromass80 flow meter
Promass80 flow meter
 
Micazxpl - Intelligent Sensors Network project report
Micazxpl - Intelligent Sensors Network project reportMicazxpl - Intelligent Sensors Network project report
Micazxpl - Intelligent Sensors Network project report
 
thesis
thesisthesis
thesis
 
1608m um001 -en-p
1608m um001 -en-p1608m um001 -en-p
1608m um001 -en-p
 
Ee380 labmanual
Ee380 labmanualEe380 labmanual
Ee380 labmanual
 
Cube_Quest_Final_Report
Cube_Quest_Final_ReportCube_Quest_Final_Report
Cube_Quest_Final_Report
 
Explorations in Parallel Distributed Processing: A Handbook of Models, Progra...
Explorations in Parallel Distributed Processing: A Handbook of Models, Progra...Explorations in Parallel Distributed Processing: A Handbook of Models, Progra...
Explorations in Parallel Distributed Processing: A Handbook of Models, Progra...
 
Cimco edit 5 user guide[1]
Cimco edit 5 user guide[1]Cimco edit 5 user guide[1]
Cimco edit 5 user guide[1]
 
ZVS-Buck_converter-BE-Project_Report
ZVS-Buck_converter-BE-Project_ReportZVS-Buck_converter-BE-Project_Report
ZVS-Buck_converter-BE-Project_Report
 
Rapid programmering start
Rapid programmering startRapid programmering start
Rapid programmering start
 
Ct2000 v english_ver 1.36
Ct2000 v english_ver 1.36Ct2000 v english_ver 1.36
Ct2000 v english_ver 1.36
 
Manual completo ARM
Manual completo ARMManual completo ARM
Manual completo ARM
 
Emf2192 ib _ethercat aif module__v3-1__en
Emf2192 ib _ethercat aif module__v3-1__enEmf2192 ib _ethercat aif module__v3-1__en
Emf2192 ib _ethercat aif module__v3-1__en
 
E82 ev _8200 vector 0.25-90kw__v3-0__en
E82 ev _8200 vector 0.25-90kw__v3-0__enE82 ev _8200 vector 0.25-90kw__v3-0__en
E82 ev _8200 vector 0.25-90kw__v3-0__en
 
Feedback control methods_for_a_single_machine_infinite_bus_system
Feedback control methods_for_a_single_machine_infinite_bus_systemFeedback control methods_for_a_single_machine_infinite_bus_system
Feedback control methods_for_a_single_machine_infinite_bus_system
 

Viewers also liked

Motor Control - VE2013
Motor Control - VE2013Motor Control - VE2013
Motor Control - VE2013
Analog Devices, Inc.
 
Energy Integration of IRCC
Energy Integration of IRCCEnergy Integration of IRCC
Energy Integration of IRCCRahulA
 
Nizar Qabbani
Nizar QabbaniNizar Qabbani
Nizar Qabbani
bibliotecaieslaloma
 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
ijics
 
simulation and control in chemical enginnering
simulation and control in chemical enginneringsimulation and control in chemical enginnering
simulation and control in chemical enginnering
Thành Lý Phạm
 
Model Predictive Control Implementation with LabVIEW
Model Predictive Control Implementation with LabVIEWModel Predictive Control Implementation with LabVIEW
Model Predictive Control Implementation with LabVIEW
yurongwang1
 
Speed Controller for DC Motor
Speed Controller for DC MotorSpeed Controller for DC Motor
Speed Controller for DC Motor
Bhagwat Singh Rathore
 

Viewers also liked (9)

Motor Control - VE2013
Motor Control - VE2013Motor Control - VE2013
Motor Control - VE2013
 
SC_Thesis_2016
SC_Thesis_2016SC_Thesis_2016
SC_Thesis_2016
 
Energy Integration of IRCC
Energy Integration of IRCCEnergy Integration of IRCC
Energy Integration of IRCC
 
Nizar Qabbani
Nizar QabbaniNizar Qabbani
Nizar Qabbani
 
Start MPC
Start MPC Start MPC
Start MPC
 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
 
simulation and control in chemical enginnering
simulation and control in chemical enginneringsimulation and control in chemical enginnering
simulation and control in chemical enginnering
 
Model Predictive Control Implementation with LabVIEW
Model Predictive Control Implementation with LabVIEWModel Predictive Control Implementation with LabVIEW
Model Predictive Control Implementation with LabVIEW
 
Speed Controller for DC Motor
Speed Controller for DC MotorSpeed Controller for DC Motor
Speed Controller for DC Motor
 

Similar to Comparison of Different Control Strategies for Rotary Flexible Arm Joint

Team Omni L2 Requirements Revised
Team Omni L2 Requirements RevisedTeam Omni L2 Requirements Revised
Team Omni L2 Requirements RevisedAndrew Daws
 
Towards Digital Twin of a Flexible manufacturing system with AGV
Towards Digital Twin of a Flexible manufacturing system with AGV Towards Digital Twin of a Flexible manufacturing system with AGV
Towards Digital Twin of a Flexible manufacturing system with AGV
YasmineBelHajsalah
 
Digital Control in Power Electronics - Buso & Mattavelli - 2006.pdf
Digital Control in Power Electronics - Buso & Mattavelli - 2006.pdfDigital Control in Power Electronics - Buso & Mattavelli - 2006.pdf
Digital Control in Power Electronics - Buso & Mattavelli - 2006.pdf
Gollapalli Sreenivasulu
 
Digital Control in Power Electronics.pdf
Digital Control in Power Electronics.pdfDigital Control in Power Electronics.pdf
Digital Control in Power Electronics.pdf
Gollapalli Sreenivasulu
 
Simocode dp = manual de parametrização e operação
Simocode dp = manual de parametrização e operaçãoSimocode dp = manual de parametrização e operação
Simocode dp = manual de parametrização e operação
confidencial
 
Masters Thesis - Joshua Wilson
Masters Thesis - Joshua WilsonMasters Thesis - Joshua Wilson
Masters Thesis - Joshua WilsonJoshua Wilson
 
Mobrey mcu900 series
Mobrey mcu900 seriesMobrey mcu900 series
Mobrey mcu900 series
shahrule
 
Smart Street System
Smart Street SystemSmart Street System
Smart Street System
Libin Thomas
 
TFG_Cristobal_Cuevas_Garcia_2018.pdf
TFG_Cristobal_Cuevas_Garcia_2018.pdfTFG_Cristobal_Cuevas_Garcia_2018.pdf
TFG_Cristobal_Cuevas_Garcia_2018.pdf
Gerard Labernia
 
AAPM-2005-TG18.pdf
AAPM-2005-TG18.pdfAAPM-2005-TG18.pdf
AAPM-2005-TG18.pdf
EmadaddiAlazzani
 
Analytical Design of PID ControllersEMERSON EDUARDO RODRIGUES.pdf
Analytical Design of PID ControllersEMERSON EDUARDO RODRIGUES.pdfAnalytical Design of PID ControllersEMERSON EDUARDO RODRIGUES.pdf
Analytical Design of PID ControllersEMERSON EDUARDO RODRIGUES.pdf
EMERSON EDUARDO RODRIGUES
 
Interactive Filtering Algorithm - George Jenkins 2014
Interactive Filtering Algorithm - George Jenkins 2014Interactive Filtering Algorithm - George Jenkins 2014
Interactive Filtering Algorithm - George Jenkins 2014George Jenkins
 
Coherent structures characterization in turbulent flow
Coherent structures characterization in turbulent flowCoherent structures characterization in turbulent flow
Coherent structures characterization in turbulent flow
Alex Liberzon
 
PLC: Introducción al PLC
PLC: Introducción al PLC PLC: Introducción al PLC
PLC: Introducción al PLC
SANTIAGO PABLO ALBERTO
 

Similar to Comparison of Different Control Strategies for Rotary Flexible Arm Joint (20)

Team Omni L2 Requirements Revised
Team Omni L2 Requirements RevisedTeam Omni L2 Requirements Revised
Team Omni L2 Requirements Revised
 
Towards Digital Twin of a Flexible manufacturing system with AGV
Towards Digital Twin of a Flexible manufacturing system with AGV Towards Digital Twin of a Flexible manufacturing system with AGV
Towards Digital Twin of a Flexible manufacturing system with AGV
 
Digital Control in Power Electronics - Buso & Mattavelli - 2006.pdf
Digital Control in Power Electronics - Buso & Mattavelli - 2006.pdfDigital Control in Power Electronics - Buso & Mattavelli - 2006.pdf
Digital Control in Power Electronics - Buso & Mattavelli - 2006.pdf
 
Digital Control in Power Electronics.pdf
Digital Control in Power Electronics.pdfDigital Control in Power Electronics.pdf
Digital Control in Power Electronics.pdf
 
Simocode dp = manual de parametrização e operação
Simocode dp = manual de parametrização e operaçãoSimocode dp = manual de parametrização e operação
Simocode dp = manual de parametrização e operação
 
Masters Thesis - Joshua Wilson
Masters Thesis - Joshua WilsonMasters Thesis - Joshua Wilson
Masters Thesis - Joshua Wilson
 
Mobrey mcu900 series
Mobrey mcu900 seriesMobrey mcu900 series
Mobrey mcu900 series
 
Smart Street System
Smart Street SystemSmart Street System
Smart Street System
 
wronski_ugthesis[1]
wronski_ugthesis[1]wronski_ugthesis[1]
wronski_ugthesis[1]
 
TFG_Cristobal_Cuevas_Garcia_2018.pdf
TFG_Cristobal_Cuevas_Garcia_2018.pdfTFG_Cristobal_Cuevas_Garcia_2018.pdf
TFG_Cristobal_Cuevas_Garcia_2018.pdf
 
bachelors-thesis
bachelors-thesisbachelors-thesis
bachelors-thesis
 
MSC-2013-12
MSC-2013-12MSC-2013-12
MSC-2013-12
 
AAPM-2005-TG18.pdf
AAPM-2005-TG18.pdfAAPM-2005-TG18.pdf
AAPM-2005-TG18.pdf
 
MS Thesis ShashiprakashSingh
MS Thesis ShashiprakashSinghMS Thesis ShashiprakashSingh
MS Thesis ShashiprakashSingh
 
Analytical Design of PID ControllersEMERSON EDUARDO RODRIGUES.pdf
Analytical Design of PID ControllersEMERSON EDUARDO RODRIGUES.pdfAnalytical Design of PID ControllersEMERSON EDUARDO RODRIGUES.pdf
Analytical Design of PID ControllersEMERSON EDUARDO RODRIGUES.pdf
 
Interactive Filtering Algorithm - George Jenkins 2014
Interactive Filtering Algorithm - George Jenkins 2014Interactive Filtering Algorithm - George Jenkins 2014
Interactive Filtering Algorithm - George Jenkins 2014
 
Coherent structures characterization in turbulent flow
Coherent structures characterization in turbulent flowCoherent structures characterization in turbulent flow
Coherent structures characterization in turbulent flow
 
JPMthesis
JPMthesisJPMthesis
JPMthesis
 
PLC: Introducción al PLC
PLC: Introducción al PLC PLC: Introducción al PLC
PLC: Introducción al PLC
 
Sarda_uta_2502M_12076
Sarda_uta_2502M_12076Sarda_uta_2502M_12076
Sarda_uta_2502M_12076
 

Recently uploaded

HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 

Recently uploaded (20)

HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 

Comparison of Different Control Strategies for Rotary Flexible Arm Joint

  • 1. Acceptance Certificate Departement of Instrumentation and Control College of Engineering, Pune (An Autonomous Institute of Government of Maharashtra) The project entitled ”Comparison of Different Controllers for Flexible Joint” sub- mitted by Omkar A. Harshe 110809033 Amrut M. Chavan 110809032 Sayed Awais Daimi 110809015 is accepted for being evaluated Dr. P. D. Shendge Dr. S. L. Patil Guide Head Department of Instrumentation Department of Instrumentation and Control and Control Date: Date: i
  • 2. Project Approval Certificate Departement of Instrumentation and Control College of Engineering, Pune (An Autonomous Institute of Government of Maharashtra) The project entitled ”Comparison of Different Controllers for Flexible Joint” sub- mitted by Omkar A. Harshe 110809033 Amrut M. Chavan 110809032 Sayed Awais Daimi 110809015 is approved for the degree of Bachelor of Technology in Instrumentation and Control Dr. P. D. Shendge Dr. S. L. Patil Examiner Guide Head Department of Instrumentation Department of Instrumentation and Control and Control Date: Date: ii
  • 3. Acknowledgement We would like to take this opportunity to express our gratitude to Dr. P. D. Shendge for his guidance, encouragement and motivation during the development of this project, without which this project would not have developed to its present form and complexity. We are very thankful to Prof. S. B. Phadke for his guidance and help in understanding the theoretical aspects of this project. We would not have been able to apply our logic and thinking without his help. We are also thankful to Mr. Divyesh Ginoya and Mr. Ashish for their help in solving the hardware related issues. Finally we are thankful to Dr. S. L. Patil for his tremendous support, help and for providing us an opportunity to avail all the lab facilities. iii
  • 4. Abstract The problem of joint flexibility was of critical importance since the use of robot started in the fields such as space science and surveillance. All these robots required light weight and high load to weight ratio. The implementation of these new concepts proposes the problem of inherent flexibility. Previously state linearization controller was used to address this problem however this technique was inefficient as it required the detail knowledge of robot parameters and extensive computation. Also this technique was susceptible to noise and model uncertainties. In order to overcome these limitations we have proposed the use of sliding mode controller with Proportional-Integral Observer for flexible joint which offers robustness and immunity to uncertainty and disturbances. The controller does not require the information of plant uncer- tainty and disturbance. The proposed reference model is to track the plant states according to this model. The close loop stability for this model with uncertainty and disturbance is also proposed. In the second part of the project various control strategies such as Linear Quadratic regula- tor, Proportional- Integral- Derivative Controller, State-Linearization Vector and Proportional- Integral Observer based Sliding mode controller are implemented on 2-DOF Serial Flexible Joint (2DSFJ)Robot. The response of the controller with plant are plotted and then compared. Advantages of using PI Observer based SMC over other techniques concludes the project. iv
  • 5. Contents Acceptance Certificate i Project Approval Certificate ii Acknowledgements iii Abstract iv 1 Introduction 1 1.1 Review of related Literature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Organisation of Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 Plant Description 4 2.1 An Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Component Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.1 Harmonic Drive #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.2 Harmonic Drive #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.3 Digital motor and joint position measurement: Optical encoders . . . . . 5 2.2.4 Joint Position Limit Switches . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.5 External DC Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.6 Flexible joint springs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.7 Quanser Current Linear Amplifier Package . . . . . . . . . . . . . . . . . 6 2.2.8 Analog current measurement: Current sense resistor . . . . . . . . . . . . 6 2.3 System Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 Analysis of Plant 9 3.1 Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1.2 Modeling of stage 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1.3 Modeling of stage 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.2 Alternative representation of Plant . . . . . . . . . . . . . . . . . . . . . . . . . . 14 v
  • 6. 4 Control Strategies 16 4.1 Proportional Integral Derivative Control . . . . . . . . . . . . . . . . . . . . . . . 16 4.1.1 Proportional Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.1.2 Integral Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.1.3 Derivative Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2 Controller Design in State Space using State Linearization Vector . . . . . . . . . 19 4.2.1 An Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.2.2 Design Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.2.3 Controllability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.3 Sliding Mode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.3.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.3.2 An Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.3.3 Sliding mode Controller Design . . . . . . . . . . . . . . . . . . . . . . . . 22 4.4 Proportional-Integral Observer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.5 Linear Quadratic Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5 Experimentation and Results 29 5.1 Controller design for 2-DOF Serial Flexible Joint (2DSFJ) . . . . . . . . . . . . . 29 5.2 Control strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 5.2.1 Proportional-Integral-Derivative controller . . . . . . . . . . . . . . . . . . 31 5.3 Linear Quadratic Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.4 Sliding Mode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6 Conclusion 43 References 44 vi
  • 7. List of Figures 2.1 Two degree of freedom Serial Flexible Joint . . . . . . . . . . . . . . . . . . . . . 4 2.2 Two-channel linear current amplifier package from the Quanser AMPAQ series . 6 3.1 Schematic of Two Degree of Freedom Flexible Joint (2DSFJ) System . . . . . . . 9 3.2 Schematic of 2DSFJ Robot Stage 1 System . . . . . . . . . . . . . . . . . . . . . 10 3.3 Schematic of 2DSFJ Robot stage 2 System . . . . . . . . . . . . . . . . . . . . . 12 4.1 Block Diagram of Proportional Controller . . . . . . . . . . . . . . . . . . . . . . 17 4.2 Block Diagram of Integral Controller . . . . . . . . . . . . . . . . . . . . . . . . 17 4.3 Block Diagram of Derivative Controller . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 Block Diagram of PID Controller . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.5 Representation of plant in State Space . . . . . . . . . . . . . . . . . . . . . . . 19 4.6 Sliding and reaching Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.7 PI Observer -Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 5.1 2-DOF Serial Flexible Joint (2DSFJ) . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.2 Interface to the Actual First And Second Stages Of The 2-DOF Serial Flexible Joint (2DSFJ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 5.3 Simulink model for PID controller . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5.4 Plant response for parameter set #1 and #2 . . . . . . . . . . . . . . . . . . . . 32 5.5 Control signal for parameter set #1 and #2 . . . . . . . . . . . . . . . . . . . . 33 5.6 Simulink Model for Linear Quadratic Regulator . . . . . . . . . . . . . . . . . . 34 5.7 State plot of stage 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.8 State plot of stage 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.9 Control Signal for Stage 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5.10 Control Signal for Stage 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.11 Implementation of PI observer based SMC . . . . . . . . . . . . . . . . . . . . . . 38 5.12 Simulink Model for Sliding Mode Controller . . . . . . . . . . . . . . . . . . . . . 39 5.13 Analysis of Joint 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 5.14 Analysis of Joint 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 5.15 State Estimation by Observer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 vii
  • 8. 5.16 Implementation of PI Observer based SMC . . . . . . . . . . . . . . . . . . . . . 42 viii
  • 9. List of Tables 2.1 Useful Information regarding two motors . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 Spring constants for extension springs . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 Flexible Joint #1 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 Linear current amplifier (each channel) . . . . . . . . . . . . . . . . . . . . . . . . 7 2.5 Flexible Joint #2 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.6 Drive and Joint Optical Encoders . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.7 External Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.1 Nomenclature of the symbols used in 2DSFJ stage 1 systems mathematical modeling 11 3.2 Nomenclature of the symbols used in 2DSFJ stage 2 systems mathematical modeling 13 5.1 Parameters for PID Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ix
  • 10. Chapter 1 Introduction 1.1 Review of related Literature The development of robotics in the past few years goes from the earlier standard applications of industrial robots to the new fields such as space and service robotics and force-feedback sys- tems. A common feature that all robots suitable for this application must share is a light weight construction with high load to weight ratio. A main problem which is specific for the implementation of these new robot concepts is the issue of joint flexibility. It has received considerable attention as the major source of compli- ance in most present day manipulator design. This joint flexibility typically arises due to gear elasticity, shaft wind up etc., and is important in the derivation of the control law. Joint flexibility must be taken into account in both modeling and control in order to achieve better tracking performance, for practical applications. Unwanted oscillations due to joint flexi- bility, imposes bandwidth limitations on all algorithm designs and may create stability problems for feedback control loops that neglect joint flexibility. The importance of joint flexibility in the modeling, control and performance evaluation of robot manipulators has been established by several researchers. Spong used a singular per- turbation model of the elastic joint manipulator dynamics and showed force control techniques developed for rigid manipulators can be extended to the flexible joint case [1]. A complete linear algorithm is proposed for composite robust control of flexible joint robots. Moreover, the robust stability of the closed loop system in presence of structured and unstructured uncertainties is modeled and converted into single perturbation form [2]. In literature, a number of feedback control schemes have been proposed to address the issue 1
  • 11. of joint flexibility. A dynamic feedback controller for trajectory tracking control problem of robotic manipulators with flexible joints is proposed in [3]. The design requires position mea- surements on the link as well as the motor side and the velocities required in the controller are estimated through a reduced order observer. Further robustness of the closed loop is established by Assuming that the uncertainties satisfy certain conditions. A singular perturbation approach is employed for the same task [4], wherein the controller needs measurement of position and elas- tic force. A nonlinear sliding mode state observer is used for estimating the link velocities and elastic force time derivatives. A feedback linearization (FL) based control law made implementable using extended state observer (ESO) is proposed for the trajectory tracking control of flexible joint robotic system in [5]. Controller design based on the integral manifold formulation [6], adaptive control [7], adaptive sliding mode [8], and back stepping approach [9] are some other approaches reported in the literature. Most of the schemes that appear in literature have certain issues that require attention. Firstly many of them require measurements of all state variables or at least position variables on link and motor side. Next robustness whenever guaranteed, is often highly model dependent. Also some need knowledge of certain characteristics of the uncertainties, such as its bounds. A variable structure observer that requires only measurement of link positions to estimate the full state of a flexible joint manipulator is proposed in [10]. Additionally a reduced adaptive observer that required the measurement of link and motor positions is reported in [11] and a MIMO design for the strongly coupled joints in [12]. The design of robust, model following, sliding mode, and load frequency controller for single area power system based on uncertainty and disturbance estimator (UDE) is discussed in [13]. The literature on UDE also mentions control of uncertain LTI systems [14], model following sliding mode controller [15], Ackermanns formula for reaching phase elimination [16], and ro- bust model following based on UDE [17]. The control proposed does not require the knowledge of bounds of uncertainty and disturbance. In this paper we introduced a Proportional-Integral observer based Sliding Mode Controller [18] which provides robustness properties with respect to perturbations. This observer is charac- terized by the use of two corrective actions proportional and integral instead of the convenient proportional correction frequently employed in the Luenberger observer and/or its classical extensions. SMC is proposed to control flexible joint manipulator with uncertainty and dis- turbance. A non-linear disturbance is considered here and reaching phase is eliminated for robustification. 2
  • 12. 1.2 Organisation of Thesis Chapter 2 describes the system hardware, its major components along with the sensors and transducers which are installed for measurement. It describes in detail about the parameters of the 2-DOF Serial Flexible Joint (2DSFJ) Robot. Chapter 3 deals with mathematical modeling of the plant based on electrical and mechanical principles. Chapter 4 discuss various control strategies which can be implemented on 2-DOF Serial Flexible Joint (2DSFJ) Robot in order to efficiently control the position. Chapter 5 lists all the experimentation and simulations performed along with the results. The results of simulation and the plots are also included in it. 3
  • 13. Chapter 2 Plant Description 2.1 An Overview The two degree of freedom Serial Flexible Joint is depicted in figure. Figure 2.1: Two degree of freedom Serial Flexible Joint This robot system consists of two dc motors driving via gear harmonic gearboxes and a two bar serial linkage. Both links are rigid. The primary link is coupled to first drive by means of a flexible joint. It carries at its ends the second harmonic drive which is coupled to the second rigid link via another flexible joint. Both motors and both flexible joints are instrumented with quadrature optical encoders. Each flexible joint uses two springs. Also a thumbscrew mechanism is available to move each spring to different anchor points along its support bars. 4
  • 14. 2.2 Component Description 2.2.1 Harmonic Drive #1 The harmonic drive 1 uses the harmonic gearhead CS-14-100-1U-CC-SP from harmonic drive LLC. It offers zero backlash for a gear ratio of 100:1. Also it is coupled to a Maxon 273759 precision brush motor (90 watts). 2.2.2 Harmonic Drive #2 The harmonic drive 2 uses the harmonic gearhead CS-8-50-1U-CC-SP from harmonic drive LLC. It offers zero backlash for a gear ratio of 50:1. Also it is coupled to a Maxon 118752 precision brush motor (20 watts). Some useful information regarding 2 motors Property Value Input voltage 27 V Maximum peak current 3 A Maximum continuous current 1.2 A Table 2.1: Useful Information regarding two motors 2.2.3 Digital motor and joint position measurement: Optical encoders Digital angular position measurement of both motors and both flexible joints are obtained by using high-resolution quadrature optical encoders from US digital. All encoders have 1024 lines per revolution. 2.2.4 Joint Position Limit Switches As a safety precaution, two limit switches are installed at the minimum and maximum rotational positions of each of the two flexible joints. They are magnetically operated position sensors powered by an external 15 VDC power supply. Specifically, they are the Hamlin 55100 Mini Flange Mount Hall Effect Sensors. 2.2.5 External DC Power Supply The external DC power supply provides the system with a maximum output power of 42 W at 15 V DC. It supplies power to the four joint position limit switches. 5
  • 15. 2.2.6 Flexible joint springs The 2DSFJ is provided with three pairs of extension springs, each of which has a different stiffness. All linear springs are from the Associated Spring Raymond. Spring model Spring constant E0240-031-1500S 3.5 lb/in E0240-029-1500S 2.42 lb/in E0240-026-1500S 0.249lb/in Table 2.2: Spring constants for extension springs 2.2.7 Quanser Current Linear Amplifier Package The 2DSFJ robot is powered by a two-channel linear current amplifier package from the Quanser AMPAQ series. Figure 2.2: Two-channel linear current amplifier package from the Quanser AMPAQ series 2.2.8 Analog current measurement: Current sense resistor A series load resistor is connected to the output of each of the linear current amplifiers. Such a current measurement is used to monitor the current the current and in a feedback loop to control the current in the motor. Current control is an effective way of eliminating effects of back-EMF as well as a means of achieving force and torque control. 6
  • 16. 2.3 System Parameters Description Value Unit Motor #1 Torque constant 0.119 N.m/A Motor #2 Back EMF constant 0.119 V.s/rad Motor #1 maximum continuous current 0.944 A Motor #1 armature resistance 11.5 Ohm Harmonic drive #1 gear ratio 100 Drive #1 armature inductance 3.16 mH Motor #1 rotor moment of inertia at motor shaft 6.28E-6 Kg.m2 Moment of inertia of drive #1 transition system 930.91E-6 Kg.m2 Moment of inertia of compounded load transition system 0.23041858 Kg.m2 Flexible joint #1 torsional stiffness constant 9.0 N.m/rad Motor #1 mechanical time constant 5 Ms Table 2.3: Flexible Joint #1 System Description Value Unit Linear amplifier maximum continuous current 3 A Linear amplifier peak current 5 A Linear amplifier maximum continuous voltage 28 V Linear amplifier peak power 300 W Linear amplifier bandwidth (current mode) 10 KHz Linear amplifier gain 0.5 A/V Table 2.4: Linear current amplifier (each channel) 7
  • 17. Description Value Unit Motor #2 Torque constant 0.0234 N.m/A Motor #2 Back EMF constant 0.0234 V.s/rad Motor #2 maximum continuous current 1.21 A Motor #2 Armature resistance 2.32 Ohm Drive #2 armature inductance 0.24 mH Harmonic drive #2 gear ratio 50 Motor #2 rotor moment of inertia at motor shaft 1.03*E-6 Kg.m2 Moment of inertia of drive #2 transition system 930.91*E-6 Kg.m2 Moment of inertia of load #2 transition system 0.010724 Kg.m2 Flexible joint #2 torsional stiffness constant 4.0 N.m/rad Motor #2 mechanical time constant 4 Ms Table 2.5: Flexible Joint #2 System Description Value Unit Encoder line count 1024 Lines/rev Encoder resolution (in quadrature) 4096 Counts/rev Encoder angular resolution (in quadrature) 0.0015 Rad/count Drive #1 encoder sensitivity (in quadrature) 1.534E-5 Rad/count Drive #2 encoder sensitivity (in quadrature) 1.918E-5 Rad/count Flexible joint encoder sensitivity (in quadrature) 23.968E-5 Rad/count Encoder type TTL Encoder signals A, B, Index Table 2.6: Drive and Joint Optical Encoders Description Value Unit Power supply power 42 W Power supply voltage 15 VDC Table 2.7: External Power Supply 8
  • 18. Chapter 3 Analysis of Plant 3.1 Modeling 3.1.1 Introduction A schematic of Two-Degree-Of-Freedom Serial Flexible Joint (2DSFJ) system is represented in figure. It depicts two flexible joints connected in series and each actuated by its own drive system. Figure 3.1: Schematic of Two Degree of Freedom Flexible Joint (2DSFJ) System Where Ks1 and Ks2 are the first and second flexible joint torsional stiffness constants, Im1 and Im2 the drive currents, Ji(for i = 1, 2, 3, 4) the intermediary load moments of inertia, and Bi(for i = 1, 2, 3, 4) the intermediary load viscous damping coefficients. 9
  • 19. Sign Convention The positive direction of rotation, illustrated in fig 3.1.1 for all four load angles ei(i = 1, 2, 3, 4) is chosen to be Counter clockwise when looking at the robot from top. In the controller design procedure, the 2DSFJ system is considered decoupled and split into two separate and independent stages: Stage 1 and Stage 2. 3.1.2 Modeling of stage 1 The schematic for stage 1 is represented in figure below. Figure 3.2: Schematic of 2DSFJ Robot Stage 1 System Table provides a nomenclature of the symbols used in 2DSFJ stage 1 system mathematical modeling. The Lagranges method is used to obtain the dynamic model of the system. X1 is chosen to include the generalized co-ordinates as well as their first-order time derivatives. It is defined by its transpose, shown below: X1 T = θ11(t), θ12(t), d(θ11(t)) dt , d(θ12(t)) dt (3.1) The system input, U1, is the current to the first motor Ui = Im1 (3.2) The state-space matrices A1 and B1 are defined to give a dynamic representation of the 2DSFJ stage 1 system, such that: δX1 δt = A1X1 + B1U1 (3.3) 10
  • 20. Symbol Description Units Im1 First shoulder armature current A Kt1 First (shoulder) drive torque constant N.m/A T1 Torque produced by Drive #1, at the load shaft N.m θ11 First (shoulder) driving shaft absolute angular position rad d(θ11(t)) dt First (shoulder) driving shaft absolute angular velocity rad/s θ12 First rigid link absolute angular position rad d(θ12(t)) dt First rigid link absolute angular velocity rad/s J11 First flexible joint actuated transition kg.m2 equivalent moment of inertia B11 First flexible joint actuated transition N.m.s/rad equivalent viscous damping co-efficient J12 First flexible joint load transition equivalent kg.m2 moment of inertia (compounded with the stage 2 system) B12 First flexible joint load transition equivalent N.m.s/rad viscous damping co-efficient (compounded with stage 2 system) Ks1 First flexible torsional stiffness constant N.m/rad Table 3.1: Nomenclature of the symbols used in 2DSFJ stage 1 systems mathematical modeling From the systems two equations of motion, the A1 matrix can be determined as follows: A =           0 0 1 0 0 0 0 1 −Ks1 J11 Ks1 J11 −B11 J11 0 Ks1 J12 −Ks1 J12 0 −B12 J12           . The transpose of the B2 matrix characterizing the system is as below: B1 T = 0 0 Kt1 J11 0 (3.4) 11
  • 21. 3.1.3 Modeling of stage 2 The schematic fo stage 2 system of the 2DSFJ plant is represented in fig 3.3.1 Figure 3.3: Schematic of 2DSFJ Robot stage 2 System The Lagranges method is used to obtain the dynamic model of the system. In the systems state vector, X2 , is chosen to include the generalized co-ordinates as well as their first order derivatives. It is defined by its transpose as shown below: X2 T = θ21(t), θ22(t), d(θ21(t)) dt , d(θ22(t)) dt (3.5) The system input, U2, is the current to the second motor: U2 = Im2 (3.6) The state space matrices of A2 and B2 are defined to give a dynamic representation of the 2DSFJ stage 2 system, such that: δX2 δt = A2X2 + B2U2 (3.7) From the systems two equations of motion, the A2 matrix can be determined as follows: A =          0 0 1 0 0 0 0 1 −Ks2 J21 Ks2 J21 −B21 J21 0 Ks2 J22 −Ks2 J22 0 −B22 J22          . The transpose of the B2 matrix characterizing the system is as below: 12
  • 22. B2 T = 0 0 Kt2 J21 0 (3.8) Table provides a nomenclature of the symbols used in 2DSFJ stage 2 systems mathematical modeling. Symbol Description Units Im2 Second (elbow) motor armature current A Kt2 Second (elbow) drive torque constant N.m/A T2 Torque produced by Drive #2, at the load shaft N.m θ21 Second (elbow) driving shaft angular position relative to link #1 rad d(θ21(t)) dt Second (elbow) driving shaft angular velocity relative to link #1 rad/s θ22 Second rigid link angular position relative to link #1 rad d(θ22(t)) dt Second rigid link angular velocity relative to link #1 rad/s J21 Second flexible joint actuated transition kg.m2 equivalent moment of inertia B21 Second flexible joint actuated transition equivalent N.m.s/rad viscous damping co-efficient J22 Second flexible joint load transition equivalent moment of inertia kg.m2 B22 Second flexible joint load transition equivalent N.m.s/rad viscous damping co-efficient Ks2 Second flexible torsional stiffness constant N.m/rad Table 3.2: Nomenclature of the symbols used in 2DSFJ stage 2 systems mathematical modeling 13
  • 23. 3.2 Alternative representation of Plant For controlling the plant using by sliding mode control or pole placement method, we need to ensure that the plant is in Phase Variable Form. When the plant is not in phase variable form, Similarity Transformation technique can be used to convert it to the phase variable form. Consider the given system as A =        0 0 1 0 0 0 0 1 −141.2188 141.2188 −70.6094 0 39.0594 −39.0594 0 −0.3054        . B =        0 0 140.0419 0        . The method consists of transforming the system to phase variables, designing the feedback gains, and transforming the designed system back to its origional state-variable representation. This method requires that we first develop the transformation between system and it’s transformation in phase-variable form. Consider our plant which is not represented in phase variable form. ˙z = Az + Bu (3.9) y = Cz + Du (3.10) Controllability matrix is CMz = Bz AzBz Az 2 Bz Az 2 Bz (3.11) The system can be transformed into phase variable form with the transformation z = Px (3.12) Substituting this transformation into plant equation we get, ˙x = P−1 APx + P−1 Bu (3.13) y = CPx (3.14) 14
  • 24. The transformation matrix for plant is obtained as P = CMzCMx −1 (3.15) For flexible arm joint A =        0 1 0 0 0 0 1 0 0 0 0 1 0 −2801.1 −201.8404 −70.9148        . B =        0 0 0 4750        . C = [ 1 0 0 0 ] (3.16) CMx = Bx AxBx Ax 2 Bx Ax 2 Bx (3.17) P = CMzCMx −1 (3.18) P =        1.1515 0.0090 0.0295 0 1.1516 0 1 0 0.0043 1.1515 0.009 0.0295 0 1.1516 0 0        . 15
  • 25. Chapter 4 Control Strategies 4.1 Proportional Integral Derivative Control Applying a PID control law consists of applying properly the sum of three types of control actions: a proportional action, an integral action, and a derivative one. 4.1.1 Proportional Action Proportional controller is used when the controller action is to be proportional to the size of the error signal e(t) = r(t) − y(t) (4.1) u(t) = Kpe(t) (4.2) where Kp is the proportional gain. It implements the typical operation of increasing the control variable when the control error is large. The transfer function of a proportional controller can be derived as: C(s) = Kp (4.3) The main drawback of using a pure proportional controller is that it produces a steady-state error. 16
  • 26. The block diagram for proportional controller is as below: Figure 4.1: Block Diagram of Proportional Controller 4.1.2 Integral Action The integral action is proportional to the integral of error, i.e. it is u(t) = Ki [e(t)]dt (4.4) Where Ki is the integral gain. Integral action is related to the past values of the control error. Integral controller overcomes the shortcomings of proportional controller by eliminating offset without the use of excessive large gain. The corresponding transfer function is: C(s) = Ki s (4.5) The presence of a pole at the origin of the complex plane allows the reduction of the steady- state error to zero when a step reference signal is applied. However it also induces oscillations in the plant response. The block diagram for integral controller is as below: Figure 4.2: Block Diagram of Integral Controller 4.1.3 Derivative Action While the proportional action is based on the current value of the control error and the integral action is based on the past values of the control error, the derivative action is based on the 17
  • 27. predicted future values of the control error. Derivative controller uses the rate of change of an error signal. An ideal derivative law can be expressed as: u(t) = Kd de(t) dt (4.6) WhereKd is the derivative gain. The corresponding controller transfer function is C(s) = Kds (4.7) The derivative action is also called as anticipatory control, or rate action, or pre act. The block diagram for derivative controller is as below: Figure 4.3: Block Diagram of Derivative Controller The block diagram of PID controller is represented as follows: Figure 4.4: Block Diagram of PID Controller Disadvantages: The PID controller is suitable for processes with almost monotonic step response. It cannot be used when process is highly oscillatory and the requirements are too extreme. 18
  • 28. 4.2 Controller Design in State Space using State Lineariza- tion Vector In conventional pole placement method, a controller is designed such that the dominant closed loops have a desired damping ratio and an un-damped natural frequency. In this approach, the order of the system may be raised by 1 or 2 unless pole-zero cancellation takes place. In this approach, it is assumed that the effects on the responses of non-dominant closed-loop poles to be negligible. 4.2.1 An Overview Consider a plant represented in state space as: ˙x = Ax + Bu (4.8) y = Cx + Du (4.9) Figure 4.5: Representation of plant in State Space where x = state vector y = output signal u = control signal A = n x n matrix B = n x 1 matrix C = 1 x n matrix D = constant The control signal is U = −Kx (4.10) 19
  • 29. where K = [k1k2...kn] (4.11) This means that the control signal u is determined by an instantaneous state. This is called state feedback. The 1 x n matrix K is called the state feedback gain matrix. The design of state-variable feedback for closed loop pole placement consists of equating the characteristic equation of a closed-loop system to a desired characteristic equation and then finding the values of the feedback gain K 4.2.2 Design Steps To apply feedback pole-placement methodology to plants represented in phase variable form, following steps are followed: 1) Check whether the plant is in phase variable form. 2) If it is then skip to step no.7 If it not continue step 3. 3) Check whether the plant is controllable by finding out controllability matrix. 4) If the system is controllable we can assume that we can convert it in to phase variable form. 5) Use similarity transformation and convert the system to phase variable form. 6) Represent the plant state in phase variable form. 7) Feedback each phase variable to the input of the plant through a gain,K. 8) Find the characteristics equation for the closed-loop system represented in step 2. 9) Decide upon all closed-loop locations and determine an equivalent characteristic equation. 10) Equate like coefficients of the characteristic equations from step 3 and step 4 and solve for K. 4.2.3 Controllability The necessary and sufficient condition for arbitrary pole placement is that the system be com- pletely state controllable. If the system is not completely state controllable, then there are eigen vaules of matrix that cannot be controlled by state feedback. If an input to a system can be found that takes every state variable from a desired initial state to a desired final state, the system is said to be controllable; otherwise, the system is uncontrol- lable. Pole placement is viable design technique only for systems that are controllable. An nth order plant whose state equation is ˙x = Ax + Bu (4.12) is completely controllable if the matrix CM = [B AB A2 B ... An−1 B] (4.13) is of rank n, where CM is called the controllability matrix 20
  • 30. 4.3 Sliding Mode Control 4.3.1 Background The use of sliding mode control is mainly due to the modeling inaccuracies. Non-linear system model imprecision may come from actual uncertainty in the plant (e.g. unknown plant parame- ters), or from the purposeful choice of a simplified representation systems dynamics. Modeling inaccuracies can be classified into two major kinds 1) Structured Uncertainties: They are also called as parametric uncertainties. They correspond to inaccuracies on the terms actually included in the model 2) Unstructured Uncertainties: They are also called as un-modeled uncertainties. They corre- spond to inaccuracies on the system order. Modeling inaccuracies can have strong adverse effect on non-linear control systems. One of the most important approaches to dealing with model uncertainty is Robust Control. 4.3.2 An Overview Sliding mode control is a robust control approach. Sliding mode controller provides a system- atic approach to the problem of maintaining stability and consistent performance in the face of modeling imprecision. Consider the variable structure control as a high-speed switched feedback control resulting in sliding mode. The gains in each feedback path switch between two values according to a rule that depends on the value of the state at each instant. The purpose of the switching control law is to drive the nonlinear plants state trajectory into a pre-specified surface in the state space and to maintain the plants trajectory on this surface for subsequent time. The surface is called switching surface. When the plant trajectory is above the surface, a feedback path has one gain and a different gain if the trajectory drops below the surface. This surface defines the rule for proper switching. This surface is also called as sliding surface. The switched control maintains the plants state trajectory on the surface for all subsequent time and the plants state trajectory slides along this surface. Sliding mode control utilizes discontinuous feedback control laws to force the system state to reach, and remain on a specified surface within the state space, i.e. the sliding surface. The system dynamic, when confined to the sliding surface, is described as an ideal sliding motion and represent the controlled system behavior. The advantages of obtaining such a motion are two-fold: firstly the system behaves as a system of reduced order with respect to the original plant; and secondly the movement on the sliding surface of the system is insensitive to a particular kind of perturbation and model 21
  • 31. uncertainties. 4.3.3 Sliding mode Controller Design Consider the following nonlinear system in state space. ˙x = f(t, x) + g(t, x)u(t) (4.14) The component of the discontinuous feedback are given by ui = u+ i (t, x), if σi(x) > 0 (4.15) ui = u− i (t, x), if σi(x) < 0 (4.16) where i(x) = 0 is the ith sliding surface, and σ(x) = [σ1(x), σ2(x), ... σm(x)] T (4.17) is the (n - m) dimensional sliding manifold. The control problem consists in developing continuous function ui+,ui- and the sliding surface σ(x) = 0 so that the closed loop system mentioned above exhibit a sliding mode on the (n - m) dimensional sliding manifold σ(x) = 0. The design of the sliding mode control law can be divided in two phases: 1) Phase 1 consists in the construction of a suitable sliding surface so that the dynamic of the system confined to the sliding manifold produces a desired behavior. 2) Phase 2 entails the design of a discontinuous control law which forces the system trajectory to the sliding surface and maintains it there. The switching surface is designed such that the system response restricted to (x) = 0 has a desired behavior. General non-linear switching surfaces are possible but the linear switching surfaces of the form: σ(x) = Sx(t) = 0 (4.18) After switching surface design, the next important aspect of sliding mode control is guarantee- ing the existence of a sliding mode. A sliding mode exists, if in the vicinity of the switching surface,σ(x) = 0, the velocity vectors of the state trajectory is always directed towards the switching surface. Consequently, if the state trajectory intersects the sliding surface, the value of the state trajectory remains within a neighborhood of (x|σ(x) = 0). If a sliding mode exists on σ(x) = 0, then σ(x) is termed as a sliding surface. An ideal sliding mode exists only when the state trajectory x(t) of the controlled plant sat- isfies σ[x(t)] = 0 at every t >= t0 for some t0. Starting from some time instant t0, the system is constrained on the discontinuity surface, which is an invariant set after the sliding mode has 22
  • 32. been established. This requires infinitely fast switching. In real systems there are practical imperfections such as delay, hysteresis, etc., which forces switching to occur at a finite frequency. The system state then oscillates within neighborhood of the switching surface. This oscillation is called chattering. If the frequency of switching is very high compared with the dynamic response of the system, the imperfections and the finite switching frequencies are often but not always negligible. Advantages and Limitations Advantages 1) Low Sensitivity to plant parameter uncertainty. 2) Finite- time convergence due to discontinuous control law. Limitations 1) Chattering due to implementation imperfections. 2) Controller tuning becomes very difficult when the bounds of uncertainty are unknown. Reduction of Chattering Figure 4.6: Sliding and reaching Phase In a system where modeling imperfections, parameter variations and disturbances are more, value of K must be large enough to obtain a satisfactory tracking performance with sliding mode controller. But larger values of K lead to more chattering of the control variable and system states. A boundary layer of definite width on both sides of switching line is introduced to reduce chattering. If is the width of the boundary layer on either side of the switching line, we modify the control law such that the control gain is less inside the boundary layer which results in a smooth control signal. The plant in phase variable form is 23
  • 33. A =        0 1 0 0 0 0 1 0 0 0 0 1 0 −2801.1 −201.8404 −70.9148        . B =        0 0 0 4750        . C = [ 1 0 0 0 ] (4.19) ˙x1 = x2; (4.20) ˙x2 = x3; (4.21) ˙x3 = x4; (4.22) ˙x4 = −a10x1 − a20x2 − a30x3 − a40x4 + dela1x1 + dela2x2 + dela3x3 + dela4x4 + bu; (4.23) Sigma is defined as the tracking error i.e difference between error in plant states and sliding surface. σ = c1x1 + c2x2 + c3x3 + x4 (4.24) The uncertainties assumed in the plant are ±20%. These are parametric uncertainties. The control signal given to the plant is sum of continuous and discontinuous signal u = un + ueq (4.25) where, ueq = − c1x2 + c2x3 + c3x4 − a10x1 − a20x2 − a30x3 − a40x4 b (4.26) Values of c1 , c2 , c3 are chosen so that the speed of response is optimized. un = − [ dela1 max dela2 max dela3 max dela4 max ]abs(x)signum(σ) b (4.27) 24
  • 34. Where, output of signum function is given as y = 1 for x ≥ 0 = 0 for x ≤ 0 (4.28) (4.29) 25
  • 35. 4.4 Proportional-Integral Observer Controller design relies upon access to the state variables for feedback through adjustable gains. This access can be provided through hardware, in our case the optical encoder. In certain cases some of the state variables are not available because of the system configuration then these states can be estimated. Estimated states rather than the actual states are then fed back to the controller. PI observer is Figure 4.7: PI Observer -Controller an observer which feeds back the measurement error as a proportional and integral combination. The observer yields: ˆv = −Lv [y − ˆy]dt (4.30) ˙ˆx = Ax + Bu + Lx(y − ˆy) + NLv [(y − ˆy)]dt (4.31) Where y − ˆy is the measurement error. 26
  • 36. 4.5 Linear Quadratic Regulator Consider a linear time invariant system having a state space model, as defined below: dx(t) dt = Ax(t) + Bu(t) (4.32) y(t) = Cx(t) + Du(t) (4.33) Where, x is the state vector u is the input y is the output x0 is the state vector at time t = t0 and A, B, C and D are the matrices of appropriate dimensions. We aim at driving the initial state x0 to the smallest possible value as soon as possible in the interval [t0, tf ] but without spending too much control effort to achieve that goal. Then the optimal control program is defined as the problem of finding an optimal control u (t) over the interval [t0, tf ] such that the following cost function is minimized. Ju(x(t0), t0) = [x(t) T Ψx(t) + u(t) T φu(t)] T dt + x(tf ) T Ψf x(tf ) (4.34) where, Ψ and Ψf are symmetric non-negative definite matrices and is a symmetric positive definite matrix. To solve this problem, following connections between general optimal problem and the LQR problem are made. f(x(t), u(t), t) = Ax(t) + Bu(t) (4.35) V (x, u, t) = x(t) T Ψx(t) + u(t) T φu(t) (4.36) g(x(tf )) = x(tf ) T Ψf x(tf ) (4.37) The optimal control can be expressed as, u0 (t) = −Ku(t)x(t) (4.38) where, Ku(t) is a time varying gain, given by Ku(t) = φ−1 BT P(t) (4.39) Assumptions There are two key assumptions 1) The system (A, B) is stabilizable from u(t). if the system isnt stabilizable, then optimal 27
  • 37. control will not help recover the situation. 2) The system states are adequately seen by the cost function. This is stated as requiring that (Ψ1/2 , A) be detectable. Advantages 1) It gives a robust system by guaranteeing stability margins. 2) The optimal signal u(t) is obtainable from full state feedback. Disadvantages 1) Obtaining an analytical solution for Ricatti equation is quite difficult. Hence it has to be done offline 2) The standard LQR does not put any restrictions on the input signal u(t) amplitude. Opti- mizing input might have amplitudes that are well above the signal generation capacity of the system. 3) Robustness offered by LQR is limited and it is highly state dependent. 28
  • 38. Chapter 5 Experimentation and Results 5.1 Controller design for 2-DOF Serial Flexible Joint (2DSFJ) Figure 5.1 shows the Simulink model for 2-DOF Serial Flexible Joint (2DSFJ). Figure 5.2 shows the interfacing between the two stages of 2-DSFJ . In next section, we will discuss the various control strategies for position control of the flexible arm joint. 29
  • 39. Figure 5.1: 2-DOF Serial Flexible Joint (2DSFJ) 30
  • 40. Figure 5.2: Interface to the Actual First And Second Stages Of The 2-DOF Serial Flexible Joint (2DSFJ). 5.2 Control strategies 5.2.1 Proportional-Integral-Derivative controller Simulink Model PID Controller Response for Joint #1 31
  • 41. Figure 5.3: Simulink model for PID controller Figure 5.4: Plant response for parameter set #1 and #2 32
  • 42. Control Signal for Joint #1 Figure 5.5: Control signal for parameter set #1 and #2 Parameter sets are as follows Parameter set no. Proportional gain (KP ) Integral gain (KI) Derivative gain (KD) 1 1 1 0.005 2 5 1 1.5 Table 5.1: Parameters for PID Controller From amplitude versus time plot, we observe that improvement in transient response results in degradation of steady state response. With parameter set 1, we can achieve settling time of 3.8 second. However, it happens at the cost of 23 % overshoot. This is not acceptable for 2DOF Serial Flexible Joint , as it may result in saturation of control signal. With parameter set 2, we have dampened those oscillations at the cost of settling time. Thus, the plant responds within its limits with settling time of 9 seconds. 33
  • 43. 5.3 Linear Quadratic Regulator Simulink Model Figure 5.6: Simulink Model for Linear Quadratic Regulator Stage 1 State Plot Figure 5.7: State plot of stage 1 34
  • 44. Stage 2 State Plot Figure 5.8: State plot of stage 1 Control Signal For Stage 1 35
  • 45. Figure 5.9: Control Signal for Stage 1 Control Signal For Stage 2 As can be seen from the figures LQR makes the plant states to oscillate aggressively. LQR tries to reduce the time integral of quadratic form in state vector X and input vec- tor U which is the quadratic cost function. For the given LQR, the cost is sum of deviation of all states and as can be seen from the figures, it always tries to minimize the sum of deviation. The advantages of using LQR are that it increases the accuracy of state variables by esti- mating the states. In pole placement method, we need to specify where Eigen values should be placed. However, in LQR a set of performance weights can be specified which has more intuitive appeal. LQR does not offer robust response. The controller will not work efficiently if the bounds of uncertainty in the states are high. Major disadvantage of LQR is that it is very sensitive to high frequency noise and high sample rates. 36
  • 46. Figure 5.10: Control Signal for Stage 2 5.4 Sliding Mode Control PI Observer based SMC 37
  • 47. Figure 5.11: Implementation of PI observer based SMC 38
  • 48. Simlulink Model Figure 5.12: Simulink Model for Sliding Mode Controller Simulation of Joint 1 39
  • 49. Figure 5.13: Analysis of Joint 1 Simulation of Joint 2 State Estimation by Observer 40
  • 50. Figure 5.14: Analysis of Joint 2 Figure 5.15: State Estimation by Observer 41
  • 51. Implementation of PI Observer based SMC Figure 5.16: Implementation of PI Observer based SMC As can be seen from the plots the effect of discontinuous control is more compared to contin- uous in the early stages of the response. As the control signal enters the bounds the continuous control signal becomes more dominant. For joint one control signal becomes zero in 5.32 seconds while for joint 2 it becomes zero in 7.32 seconds. As can be seen for PIO based sliding controller the value of sigma is very high initially. This happens as a result of positioning of observer poles far away from imaginary axis. However it is necessary to place these poles away in order to improve tracking performance of the observer. The sliding action of the states can be observed from the sigma vs. time plot which shows that plant exhibit sliding behavior in less than 2 seconds for joint 1 and in 2.5 seconds for joint 2. 42
  • 52. Chapter 6 Conclusion A proportional-Integral Observer (PIO), on the basis of a decoupled multiple model, is proposed in this contribution in order to cope with the state estimation problem of a non-linear system in presence of delay and perturbed measurements. The decoupled multiple model is an interesting structure for modeling non-linear systems with variable structure because the dimensions of the employed sub-models can be different. On the other hand, the PIO offers more degree of freedom for robust state estimation with respect to classic Proportional Observer. The robust stability problem of the estimation error is investigated using the Lyapunov functional method and delay-independent sufficient conditions. In this thesis the theory of sliding mode controller is studied in detail. The equations of the 2-DOF Serial Flexible Joint (2DSFJ) Robot are reorganized so as to apply the control tech- nique. The controller gain and band width are designed, considering various factors such as model inaccuracies, load torque disturbance and also to have ideal position tracking. A sliding mode controller based on Lyapunov function offers robust design and reduces the impact of uncertainty and plant disturbances. The controller is less aggressive compared to other techniques such as Linear Quadratic Regulator or PID controller and offers better steady state response and stability. As a future work this controller can be applied to flexible link system. Fuzzy logic principle can be incorporated to this controller to make it more efficient and robust. 43
  • 53. References [1] Spong, M. W., “Force Control problem for flexible joint manipulators,” IEEE Trasnaction on Automatic Control, Vol. 34, 1989, pp. 107–111. [2] Taghird, H. and Khosravi, M., “A robust Linear Controller for Flexible Joint Manipulators,” Proc. Of 2004 IEEE/ RSJ Int. Conf. on Intelligent Robots and Systems, Sendai, Japan, Vol. 3, 2004, pp. 2936–2941. [3] Y. C. Chang, B. S. C. and Lee, T. C., “Tracking control of flexible joint manipulators using only position measurements,” International Journal of Control, Vol. 64, No. 4, 1996, pp. 567–593. [4] Hernandez, J. and Barbot, J., “Sliding observer based feedback control for flexible joint manipulator,” Automatica, Vol. 32, No. 9, 1996, pp. 1243–1254. [5] S. E. Talole, J. P. K. and Phadke, S. B., “Extended state observer base control for flexible joint system with experimental validation,” IEEE transaction on Industrial Electronics, Vol. 57, No. 4, 2010, pp. 1411–1419. [6] Spong, M. W., “Modeling and control of elastic joint robots,” ASME Journal of Dynamic systems, Measurement and Control, Vol. 109, 1985, pp. 310–319. [7] F. Ghorbel, J. Y. H. and Spong, M. W., “Adaptive control of flexible joint manipulators,” IEEE Control System Magazine, 1989, pp. 9–13. [8] M. Farooq, D. B. W. and Dar, N. U., “Adaptive Sliding mode hybrid/force position con- troller for flexible joint robot,” Proc. Of IEEE Int. Conf. on Mechatronix and Automation, 2008, pp. 724–731. [9] Oh, J. H. and Lee, J. S., “Control of flexible joint robot system by back-stepping design,” Proc of the IEEE Int. Conf. on Robotics and Automation, Albuquerque, New Mexico, 1997, pp. 3435–3440. [10] Sicard, P. and Lechvin, N., “Variable structure observer design for flexible joint manipu- lator,” Proc of American Control Conference, Albuquerque, New Mexico, 1997, pp. 1864– 1866. 44
  • 54. [11] Lechevin, N. and Sicard, P., “Observer Design for flexible joint manipulator with parame- ter uncertainties,” Proc. Of IEEE International Conference on Robotics and Automation, Albuquerque, New Mexico, 2007, pp. 2747–2552. [12] T. L. Le, S. A. A. and Gerd, H., “MIMO state feedback controller for a flexible joint robot with strong joint coupling,” IEEE International Conference on Robotics and Automation, Roma, Italy, 2007, pp. 3824 –3830. [13] P. D. Shendge, B. M. P. and Phadke, S. B., “Robust Load Frequency Sliding Mode Control based on Uncertainty and Disturbance,,” Advances in Industrial Engineering and Operation Research, Springer, 2008, pp. 361–374. [14] Zhong, Q. C. and Rees, D., “Control of Uncertain LTI systems based on an uncertainty and disturbance estimator,” ASME Journal of Dynamic Systems, Measurement and Control, Vol. 130, 2004, pp. 905–910. [15] Taole, S. E. and Phadke, S. B., “Model following sliding mode control based on uncer- tainty and disturbance estimator,” ASME Journal of Dynamic Systems, Measurement and Control, Vol. 130, 2008, pp. 1–5. [16] Ackermann, J. and Utkin, V., “Sliding mode Control Design based on Ackermanns for- mula,” IEEE Transaction on Automatic Control, Vol. 43, No. 2, 1998, pp. 234–237. [17] Shendge, P. D. and Patre, B. M., “Robust model following load frequency sliding mode controller based on UDE and error improvement with higher order filter,” IAENG Inter- national Journal of Applied Mathematics, Vol. 37, 2007, pp. 27–32. [18] Spong, M. W. and Vidyasagar, M., Robot Dynamics and Control, Wiley, New York, USA, 1989. 45