presentation_spp1180 - Fachgebiet Simulation

Download Report

Transcript presentation_spp1180 - Fachgebiet Simulation

Hannover, XX.6.2011
Analyse der Wechselwirkung zwischen
Industrieroboterstruktur und Fräsprozess
Teil I: Prozessmodell, Parameteridentifikation, experimentelle
Verifikation und Kompensation der Abdrängung (PL: PTW)
―
Teil II: Dynamikmodellierung, Parameteridentifikation, optimale
Roboterbahnplanung zur Kompensation der Abdrängung (PL: SIM)
Institut für
Produktionsmanagement,
Technologie und Werkzeugmaschinen
Prof. Dr.-Ing. E. Abele
Fachgebiet Simulation,
Systemoptimierung und Robotik
Prof. Dr. Oskar von Stryk
Ausgangssituation und Problemstellung
In v e s titio n s k o s te n p ro m 3 A rb e its ra u m
P rä z is io n s -B A Z (c a . 0 ,5 m ³)
Genauigkeit
Industrieroboter:
• Gutes Verhältnis von Kosten / Arbeitsraum
• Hohe Flexibilität
Invest/ m³
In v e s t / m 3
G e n a u ig k e it
600 T. €
5 -a c h s-- B A Z (c a . 1 0 - 2 0 m ³)
200 T. €
In d u s trie ro b o te r (c a . 3 -5 m 3 )
HSC-Bearbeitung:
• Geringe Fräskräfte
40 T. €
Flexibilität
F le x ib ilitä t
Ungelöstes Problem:
• Hohe statische Nachgiebigkeit (Struktur, Getriebe, Lagerung)
• Geringe Absolut- und Wiederholgenauigkeit
• Starke Positionsabhängigkeit stat. u. dyn. Effekte
(z.B. Eigenfrequenzen / Eigenformen)
Hxx
Hyy
S
G
S
G
Hzz
G-Getriebe
S
G
S
G
S-Struktur
Folie 1
Auswirkung der Wechselwirkung
Struktur und Prozess in
starker Wechselwirkung
abhängig von Position, statischen
und dynamischen Effekten
HSCBearbeitung
Wechselwirkung
Roboter
Ablenkung
Δx,y,z
Resultat:
Wechselwirkung von Prozess- und Strukturkräften verursacht statische und
dynamische Ablenkungen
 Statischer Versatz der Bahn (Δ xm,stat )
und niederfrequente Welligkeit (Δ xm,dyn)
 Reduzierte Oberflächenqualität
 Reduzierte Maßhaltigkeit
Δxm,stat
Prozesskraft
FProzess
Sollbahn
Reale Bahn y
y
x
x
z
x
Δ xm
= Δ xm,stat + Δxm,dyn
Folie 2
Ziele und Vorgehen
Roboter
Interaktion
Ablenkung
Δx,y,z
HSCBearbeitung
Prozesskraft
FProzess
Strukturmodell
Prozessmodell
qv
Fx Θr
T
 + C ( q , q ) + G ( q ) = u + J c f c + S ( q , F x , y , z )
M (q ) q
)
T
,t-
Ft
x
Modellkopplung
Fy
Fz
Systemdynamik
φ j( F r
t)
j (t
Modellierung
qr
y
h
Achse
qv
Fräskraftz
Fx ,y ,z ( t ) 
 Ka
p
h j (t, t  T )
j 0
Prognose
Simulation der Wechselwirkung
Spandicke
h j ( t , t  T )  h j , stat ( t )  h j , dyn ( t , t  T )
Beeinflussung
 Modellbasierte Kompensation statischer und niederfrequenter Effekte (Validierung) durch math.
Parameteridentifikation, Trajektorienoptimierung und experimentelle Untersuchungen
 Simulationsmodellbasierte Auslegung von Struktur- und Technologieparametern zur Optimierung der
wechselseitigen Beeinflussung in Abhängigkeit der Bearbeitungsaufgabe
Folie 3
Modellierung der Roboterdynamik:
(1) Erweiterte Kinematik
Standard Modell nach DH-Konvention:
• Starrkörper mit Drehgelenk:
link dh , i  Rot ( z ; q i )·Trans (0, 0, d i )·Trans (0, 0, a i )·Rot ( x ;  i )
qi Gelenkwinkel;
di, zi ai DH-parameter
Verfeinerung und Erweiterung:
1. Freie Positionierung des Drehgelenks
entlang der z-Achse durch Verschiebung pi:
link w rep , i 
T rans (0, 0, p i )·R ot ( z ; q i )·T rans (0, 0, d i  p i )·
·T rans (0, 0, d i )·T rans (0, 0, a i )·R ot ( x ;  i ).
2.
Erweiterung um zusätzliche, virtuelle
Rotationsachsen senkrecht zur
angetriebenen Drehachse:
link ext , i 
T rans (0, 0, p i )·R ot ( z ; q i )·R ot ( x ; q x , i )·
·R ot ( y ; q y , i )·T rans (0, 0, d i  p i )·R ot ( x ;  i )
·T rans (0, 0, d i )·T rans (0, 0, a i )
qx,i qy,i : Gelenkstellungen an virutellen Achsen
Kippungen senkrecht zu angetriebenen Drehrichtungen werden abgebildet
Achsschiefstände durch weitere Rotationsmatrix erfassbar
Folie 9
Modellierung der Roboterdynamik:
(2) Dyanmik und Anriebsmodellierung
• Parameterisierung des dynamischen Verhaltens M(q)
Massenmatrix
eines Starrkörpers i durch
C ( q , q ) Coriolis- und Zentrifugalkräfte
• Masse mi ,
G(q)
Gravitationskräfte
• Trägheitstensor Ii ,
 : u:  J cT f c Gelenkmomente und
• Schwerpunktlage comi .
projezierte Kontaktkräfte
• Rekursives Roboterdynamikmodell (iterativer O(n)
Articulated-Body-Algorithm.) gekoppelt mit FräsprozessModell in geschlossener kinematischer Kette
• Achs-Antriebsmodell :
 (( q i  s i )  q i )

 i  D i ·(q i  q i )  K i · (( q i  s i )  q i )

0
, if ( q i  q i )  s i
, if ( q i  q i )   s i
, else
  C(q, q )  G(q)
M(q) q
 u  J c f c  S(q, F x , y , z )
T
qi: Antriebswinkel
qi: Abtriebswinkel
Ki: Gelenksteifikeit
Di: Gelenkreibung
 si
si: Spiel
i
Erfasste Effekte:
 Getriebespiel
si
qi  q i
 Gelenkreibungen
 Nachgiebigkeit in angetriebenen / virtuellen Achsen
Folie 10
Modellierung der Roboterdynamik:
(3) Implementierung
 Effiziente, objektorientierte C++-Implementierung auf
Basis von Modulen: base, rigid body,
variable/fixed rotation, variable
translation, fork
 Allgemeine Beschreibung Baumstrukturen
Beispiel: Modellbasierte Sensitivitätsanalyse bezüglich Spindelmasse m6
• Differentiation der Integrationsschritte parallel zur Simulation
Simulierte Bahn im Arbeitsraum
 Rekursives Roboterdynamikmodell erlaubt
Auswertung der Roboterstruktur zur Laufzeit:
MKS-Struktur kann als Eingabedaten vorgehalten
werden und ohne Anpassung im Sourcecode
geändert werden
 Optional: Effiziente Berechnung von Ableitungen
• Automatisches Differenzieren durch Operatorüberladung: ADOL-C-Bibliothek [Walther‘06]
• Präzise Ableitung der Bewegungsgleichungen
nach beliebigen Zustandsgrößen und Parametern
Verlauf der Sensitivitäten
 q i (q ( t ); m 6 )
m6
Schnittstelle zur effizienten numerischen
Sensitivitätsanalyse, Prameterschätzung und
Trajektorienoptimierung
Folie 12
Berechnung der Fräskraft durch Abtragssimulation
Folie 14
Experimentell empirische Prarmeterschätzung
Steifigkeitsmessugen
Modalanalysen
Folie 17
Modellbasierte Parameteridentifikation
Modellbasierte Parameteridentifikation mit Optimierungsverfahren unter Verwendung
statischer und dynamischer Modelle von Roboterstruktur-Fräsprozess
qˆ j  q ( t j )  ε j
experimentelle Messwerte (mit Messfehler j) tj, j = 1,…,nt
1
nt
  j qˆ j  q ( t j ; p )
Optimierungsproblem: min  ( q ),  ( q ) 
p
2 j 1
Nebenbedingung:
q ( t ; p ) Lösung des Roboter-Fräsprozess-Modells
np
2
 Transformation in ein endlichdimensionales Optimierungsproblem durch Anwendung einer
Mehrzielmethode
 Numerische Optimierung mit
strukturausnützendem SQPVerfahren nutzt gezielt  q (t ; p )
p
laufende Masterarbeit bis
Oktober 2011
Beispiel: Test der numerischen Parameterschätzung eines 6-DOFModells. Simulierte Messdaten und Trajektorien stimmen nach der
Lösung des Ausgleichsproblems weitestgehend überein.
Folie 18
Weiteres Vorgehen (5 von 5):
Wechselwirkung / Simulationsmodellbasierte Prognose und Kompensation
Wechselwirkung
Kompensation
• Untersuchung der Wechselwirkung und deren
Auswirkungen auf den Fräsprozess
• Sensitivitätsanalyse verschiedener
Strukturparameter (Getriebesteifigkeit, -spiel) und
Technologieparameter (Drehzahl, Vorschub)
• Kompensation auf Basis von modellbas.
Optimalsteuerungsverfahren
• Praktische Fräsversuche zum Test der
Kompensation
• Nachträgliche Vermessung von Bauteilen zur
TCP -Trajectory
Validierung
-3
x 10
• Maßhaltigkeit
• Oberflächengüte
• Bearbeitungszeit
• -…
Struktur- und Technologieparameter
Modellbasierte Sensitivitätsanalyse basierend auf
Ableitungsinformationen bietet genaueste und
effizienteste Beurteilungsmöglichkeit.
 Schlüssel zu größtmöglicher Einsicht in
Wechselwirkungen relevanter Parameter und
Einflussgrößen
z [m]
5.6
Optimales
Fräsergebnis
5.4
5.2
0.0304
0.0303
0.0302
0.0301
0.03
0.0299
y [m]
0.0298
-0.1
-0.05
0.05
0
0.1
0.15
0.2
x [m]
Ziel: Kompensation (statisch / niederfrequent)
kompletter Werkzeugbahnen
langfristig: Ableiten von Handlungsempfehlungen
Folie 19
Prognose der Abdrängung
Simulationsschleife
1. Berechne Pose und
Geschwindigkeit des TCP in
Abhängigkeit vom aktuellen
Zustand des Roboters
2. Berechnung externer Kräfte aus
dem Prozesskraftmodell
3. Berechnung der Antriebskräfte in
den Gelenken
4. Lösung Bewegungsgleichungen
für die Gelenkbeschleunigungen
5. Integration über einen Zeitschritt
6. Für jeden Zeitschritt: Gehe zu 1.
Fx
Fy
Fz
+
Folie 20
Kompenation von Abdrängungen
(1) Geometrische Spiegelung von Kompensationspunkten an
der Sollbahn
PTW: Ausführlich validiert und analysiert von Jörg ….
Folie 21
Kompenation von Abdrängungen
(2) Modellbasierte Kompensation an Punkten
Simuliere Referenzbahn mit ideal
steifen Robotermodell
• Glättung des Kraftverlaufs
Ideale Verläufe von
q
id ea l
( t ), q
id ea l
( t ), q
id ea l
( t ), Fext ( t )
• Auswahl Kompensationspunkte
• Inversdynamikberechnung
Punktweise ideale Gelenkmomente. ideal
.
• Annahme
Modellbasierter Ansatz berücksichtigt
Fräskraft und Roboterdynamik
Offline-Methode verlangt keine zugriff auf
roboterinterne Regelung
Effiziente Berechnung der
Kompensationstrajektorie
q
co m p
 q
id ea l
Kompensierende punktweise Pfadvorgabe:
 K i 1 ( iideal ( t l )  s i ) , if  ii deal  0
  1 i deal
com p
ideal
ideal
qi
(tl )  q i
( t l )   K i ( i ( t l )  s i ) , if  i
0
ideal
0
, if  i
0

Folie 22
Kompenation von Abdrängungen
(3) Modellbasierte Trajektorienoptimierung
Optimalsteuerungsproblem zur Berechnung der
kompensierenden Bahnvorgabe:
tf
m in
q ( t )
nu

 (q
desired
( t )  q ( t ))
Verlauf von Ist- und Sollbahn des TCP
2
dt
0
Unter den Nebenbedingungen:
M ( q )·q  C ( q , q )  G ( q )  B  S ( F xyz , tool ( q , q ) , q )
 i  ki ( qi  q i )  d i ( qi  q i )
q (0)  q 0
q (t f )  q f
q (0)  dq 0 q ( t f )  d q f
| q i ( t ) | q m ax
 t  [0, t f ] : q ( t )  q
d esired
( t )   to l , q
 t  [0, t f ] : q ( t )  q ( t )   tol ,q
laufende Masterarbeit bis
September 2011
F
• Lösung mit direktem Kollokationsverfahren PSOPT [Beccera‘10]
• Beispiel: Diskretisierung an 40 Knotenpunkten  NLP mit 722 Variablen und
505 nichtlinearen Beschränkungen.
• Lösung NLP mit Innere-PunkteMethode IPOPT mit CPU-Zeit etwa 90s
Folie 23
Zusammenfassung
Effiziente, modulare Implementierung von Roboter- und Prozessmodellen:
• Erweiterte Kinematik durch frei positionierbare und zusätzliche Drehachsen
• Achsmodell berücksichtigt Steifigkeit, Dämpfung und Spiel
• Experimentell empirische Anpassung der Steifigkeits-, Dämpfungs- und Spiel-Parameter
• Abtragssimulation mit Berechnung der Fräskräfte ermöglicht Fräsen allgem. Fräsbahnen
• Anwendung optimierungsbasierter Parameterschätzverfahren
Validierung
• Fräskraftberechnung…. PTW
• gekoppeltes Gesamtmodells durch Fräsversuche
Sensitivitätsanalyse des Roboterstruktur-Fräsprozess-Modells
• durch automatisches Differenzieren des Simulationscodes
• ermöglicht effiziente, modellbasierte Parameter- und Bahnoptimierung
Kompensation der statischen / niederfrequenten Abdrängung:
• Geometrisches Spiegeln
• Modellbasierte Kompensation an Bahnpunkten
• Trajektorienoptimierung durch direktes Kollokationsverfahren
 Offline-Methode: kein Zugriff auf roboterinterne Regelung und keine zusätzliche Sensorik
Anwendung Methodik auf große Klasse von Robotern möglich
Folie 24
Vielen Dank
für Ihre Aufmerksamkeit
Folie 27
Backup
Folie 28
Weiteres Vorgehen:
Gliederung nach Arbeitspaketen
Folie 30
Zusammenarbeit und Abgrenzung zum Projekt LBS/IFM
PTW/SIM
LBS/IFM
1. Projektphase
Austausch, Abgleich
Modellierung Industrieroboter
2. Projektphase
Prozesse nicht vergleichbar
Austausch
zur Robotertechnik
Zerspanen
Umformen
Folie 31