Presentazione di PowerPoint - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Presentazione di PowerPoint

Description:

ICRA 2005 Barcelona, 18-21 April 2005. Basilio Bona DAUIN Politecnico di Torino ... Basilio BONA and Aldo CURATELLA. Dipartimento di Automatica e Informatica ... – PowerPoint PPT presentation

Number of Views:14
Avg rating:3.0/5.0
Slides: 33
Provided by: basili
Category:

less

Transcript and Presenter's Notes

Title: Presentazione di PowerPoint


1
Identification of Industrial Robot Parameters
for Advanced Model-Based Controllers
Design Basilio BONA and Aldo CURATELLA Dipartime
nto di Automatica e Informatica Politecnico di
Torino, Italy basilio.bona_at_polito.it
2
Contents
0
  • Introduction
  • Robot model and parameters
  • Closed-loop parameter identification
  • Test case
  • Identification results
  • Robot model
  • Gravity compensation
  • Friction identification
  • Parameter estimation
  • Validation
  • Controller design
  • Conclusions and further developments

3
Introduction
1
  • Estimation of the model parameters of a COMAU
    Smart S2 industrial robot for controller design
    purposes.
  • Challenges
  • controller in-the-loop
  • no sensors to measure joint velocities
  • Suitable trajectories were generated to avoid the
    excitation of unmodelled plant dynamics
  • The method is applied to a 6 DoF industrial
    robot, estimating its parameters to design an
    improved model-based controller

4
Robot Model and Parameters
2.1
Assumptions
  • rigid links and joints, i.e. no elastic potential
    energy storage elements
  • ideal joint gearboxes are ideal, 100 efficient,
    no dead bands,
  • friction is modelled as the sum of viscous and
    Coulomb friction only, no stiction is considered.

5
Robot Model and Parameters
2.2
  • Lagrange equation

Friction torques
where
and friction torque is
6
Robot Model and Parameters
2.3
Regressor model
where
k-th link friction parameters
7
Robot Model and Parameters
2.4
  • SISO closed-loop discrete-time system to be
    identified
  • The controller is often unknown

8
Closed-loop Parameter Identification
3.1
  • Closed-loop Methods
  • Direct methods no a-priori controller knowledge
    is necessary
  • Indirect methods applicable only if the
    controller is known
  • Joint I/O methods the controller is identified
  • The Projection Method Forssell 1999, Forssell
    Ljung 2000 has been used (type 3)
  • It estimates the controller influence on the
    output data to remove its effects

9
Closed-loop Parameter Identification
3.2
  • Projection Method (PM) phase 1
  • The sensitivity function

is estimated using a non-causal FIR filter
10
Closed-loop Parameter Identification
3.3
  • Projection Method (PM) phase 2
  • The estimated sensitivity is used to compute

chosen so large to avoid correlation between
and
which in turn is used to estimate
from
using an open-loop method
where
11
Closed-loop Parameter Identification
3.4
  • Maximum Likelihood Estimation (MLE) method was
    used to estimate

from
white gaussian noise assumed
  • MLE needs a properly exciting reference signal
    (trajectory)
  • measured data are joint positions and torques
  • joint velocities and accelerations are needed
  • friction (nonlinear effect) is to be considered
  • aliasing error is present
  • the observation time is finite

12
Closed-loop Parameter Identification
3.5
  • The excitation trajectory is given by a Finite
    Fourier series

the fundamental frequency
and the number of harmonics
define the signal band, that should avoid to
excite parasitic (elastic) modes
13
Test Case COMAU SMART-3 S2 Robot
4.1
14
4.2
Test Case COMAU SMART-3 S2 Robot
Facts
  • 6 revolute joints driven by 6 brushless motors
  • 6 gearboxes with different reduction rates
  • 1 force-torque sensor on tip (not used)
  • non-spherical wrist no closed-form inverse
    kinematics exists
  • power drives are still the original ones, but
  • the original control and supervision system has
    been replaced, and is now based on Linux RTAI
    real-time extension

15
Test Case COMAU SMART-3 S2 Robot
4.3
16
Test Case COMAU SMART-3 S2 Robot
4.4
17
Test Case COMAU SMART-3 S2 Robot
4.5
  • Sampling frequency is constrained to 1 kHz
  • Resonance frequency for shoulder links is 3 Hz
    20 Hz
  • Resonance frequency for wrist links is 5 Hz 30
    Hz
  • Constraints
  • choice made

18
Identification Results
5.1
I Robot Model
  • Simplified inertial model

19
Identification Results
5.2
II Gravity compensation (1) Model
  • Axis 2 and 3 are those mainly affected by
    gravity, which appears as a sinusoidal torque
  • Two velocity ramps, one negative one positive,
    were used to minimize Coriolis and centripetal
    torques

20
Identification Results
5.3
II Gravity compensation (2) Results
21
Identification Results
5.4
III Friction identification (1) Model
  • Coulomb viscous friction
  • Reference trajectory used
  • Coriolis and centripetal effects neglected

position
velocity
acceleration
22
Identification Results
5.5
III Friction identification (2) Results
  • compensated
  • uncompensated

Axis 2
23
Identification Results
5.6
III Friction identification (3) Results
24
Identification Results
5.7
IV Parameter estimation (1) Trajectory
generation
Degrees
Axis 3
25
Identification Results
5.8
IV Parameter estimation (2) Optimization
With this trajectory only 11 parameters are
estimated for each joint
The optimal parameters are solutions of an
optimization problem
where
Max singular value
min singular value
26
Identification Results
5.9
IV Parameter estimation (3) Data filtering
  • Every observation was repeated 25 times
  • The data were filtered with a 8-th order
    Chebyshev low pass filter (cut-off freq. 80 Hz)
    and resampled at 200 Hz
  • The estimated probability distribution of the
    measurement noise is

Position noise gaussian very small
Torque noise gaussian non-negligible
27
Identification Results
5.10
IV Parameter estimation (4) Data filtering
  • Measured torque was adjusted for friction
    compensation

Original measured torque
Torque Nm
Friction torque compensated and filtered used for
identification
28
Identification Results
5.11
IV Parameter estimation (5) final results
29
Identification Results
5.12
V Validation (1)
  • Position error (PDF) between simulated and
    measured data

30
Identification Results
5.13
V Validation (2)
  • Torque error (PDF) between simulated and measured
    data

31
Controller Design
6.1
  • Preliminary results on joint-6 controller
  • Controller tracking errors

32
Conclusions and Further Developments
7.1
  • Identification of an industrial manipulator with
    its original controller
  • PM identification method
  • Exciting signal with suitable frequency band
  • Friction compensation and parameter estimation
  • Inertial parameter estimation
  • Error PDF validation
  • New controller design only for joint 6
  • Extend controller design to other joints
  • Identification of elastic parameters?
Write a Comment
User Comments (0)
About PowerShow.com