Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

19
Programmierung von CNC- Messgeräten mit genetischen Algorithmen Simeon Perlov

Transcript of Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Page 1: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Programmierung von CNC-Messgeräten mit

genetischen AlgorithmenSimeon Perlov

EinBaum
Präsentation von Simeon Perlov
EinBaum
http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/brezocnik_2004_AJME.pdf
Page 2: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Übersicht• Einleitung: CNC• Koordinatenmessgeräte• Wegfindung• Vorteile/Nachteile• Fazit

EinBaum
Was sind CNCs und wofür steht diese Abkürzung
EinBaum
Das Thema ist spezifisch auf diese Koordinatenmessgeräte bezogen
EinBaum
Wegfindung: Wie man hier genetische Algorithmen verwenden kann
EinBaum
Ob es sinnvoll ist, genetische Algorithmen zu verwenden und Zusammenfassung der Informationen
Page 3: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Einleitung: CNC• Computerized Numerical Control• Automatische Steuerung für Werkzeugmaschinen• Setzt 3D-Designs auf realen Objekten um

EinBaum
oder auf Deutsch: Rechnergestützte numerische Steuerung
EinBaum
wie zum Beispiel: Bohrer, Schneide- / Biegemaschinen
EinBaum
3D-Muster werden mit einem CAD-Programm angefertigt und von dem CNC verstanden
EinBaum
In der Industrie hat bereits jede Maschine ein CNC, denn sonst müsste man sie manuell bedienen
Page 4: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Koordinatenmessgeräte• Kennen das 3D-Modell vom Objekt• Prüfen hergestelltes Objekt auf Fehler

• Messkopfsystem• 3 Achsen-Bewegung: X, Y, Z

EinBaum
Ein Messkopf der z.B. das Objekt berühren muss, kann sich innerhalb von 3 Achsen bewegen: X, Y und Z
Page 5: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.
EinBaum
4: Messkopf (in der Skizze vergrößert, in Realität sehr winzig)
EinBaum
7: CNC
Page 6: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Wegfindung• Weg zwischen 2 Punkten

für Koordinatenmessgerätberechnen

EinBaum
Wegfindung wird benötigt damit das Messgerät an bestimmte Stellen des Objekts navigieren kann, um sie zu vermessen
EinBaum
Wenn der Messkopf gegen das Objekt stößt, kann er zerstört werden
EinBaum
Bild: Messkopf + Objekt werden diskretisiert
Page 7: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.
Page 8: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Wegfindung• Individuum = 1 Pfad• Gen = Diskrete Bewegung in eine Richtung

Page 9: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Wegfindung: Fitness• Länge des Programms (Anzahl Schritte)• Distanz vom Messkopf zum Zielpunkt• Anzahl der Kollisionen

Verhältnis 1:2:10

Page 10: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Wegfindung: Parameter• Bevölkerung: 50 Individuen• Crossover• pc = 0.2• pm = 0.2

Page 11: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.
Page 12: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.
Page 13: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.
Page 14: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.
Page 15: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.
Page 16: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.
Page 17: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Vorteile• Einfache und universelle Implementierung• Rutscht nicht so leicht ins lokale Optimum

Page 18: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Nachteile• Diskretisierung benötigt

sehr viel Rechenaufwand• Keine Zeitgarantie

Page 19: Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.

Fazit• Allgemein für Wegfindung verwendbar• In der Zukunft: Mehr Verwendung von genetischen

Algorithmen