Motorisierter Open-Source-XYZ-Mikromanipulator

Für Microcontroller und sonstige "echte" Technik-Themen, die sonst nichts mit ft zu tun haben
Everything technical that has nothing to do with ft
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
atzensepp
Beiträge: 1199
Registriert: 10 Jul 2012, 21:40
Wohnort: Uttenreuth

Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von atzensepp » 06 Mai 2026, 20:37

Ein Feuerwerk von Ideen in diesem Video: https://www.youtube.com/watch?v=MgQbPdiuUTw
  • Paralleler Manipulator für 3D-Positionierung (3R3T)
  • Kugelgelenkstangen mit Gummiband-Fixierung
  • Hochgenauer linearer magnetischer Positionsgeber
  • Superfein-Stepping von Schrittmotoren
Die Idee mit den Kugelgelenken könnte man (vielleicht etwas grober :) ) für Fischertechnik anwenden.
Und das mit dem Positionsgeber wäre auch ein Versuch Wert

Auch faszinierend: https://www.youtube.com/watch?v=-mgqq0qdDRM

juh
Beiträge: 1143
Registriert: 23 Jan 2012, 13:48

Re: Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von juh » 07 Mai 2026, 21:34

Danke für den Hinweis, Florian. Das ist ein wirklich ziemlich beeindruckend und interessant, v.a. der Positionsgeber ist veradmmt clever.

vg
Jan

atzensepp
Beiträge: 1199
Registriert: 10 Jul 2012, 21:40
Wohnort: Uttenreuth

Re: Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von atzensepp » 11 Mai 2026, 22:30

Das mit dem Positionsgeber musste ich gleich ausprobieren.
LMag.JPG
LMag.JPG (125.85 KiB) 625 mal betrachtet
Mit der Arduino-Library von Rob Tillart kann man die kumulative Position auslesen:
https://github.com/RobTillaart/AS5600
Damit bekomme ich 16200 Counts auf 30mm, was schon eine ziemlich gute Auflösung von 1.8um wäre. Die Messungen an den Endpositionen sind reproduzierbar.
Allerdings ist die Abhängigkeit nicht ganz linear. Hängt vermutlich vom Abstand der Magnete zum Sensor ab.

Grüße
Florian

Benutzeravatar
Harald
Beiträge: 629
Registriert: 01 Nov 2010, 07:39

Re: Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von Harald » 12 Mai 2026, 10:45

"Ziemlich gut"? --- Also neee, 1,8 µm ist ja nun wirklich mal sowas von grobschlächtig 11!elf1!!!.

Willst du Atomkerne angucken, Röntgen-Lithographie betreiben oder mit nem Interferometer in irgendein Sternenbild schauen? Für meine ft-Bauerei wäre das mehr als genug.

Die Nichtlinearität könnte herrühren von:
  • Streuung der Eigenschaften der Magnete (mechanische Abmessungen, Positionen/Abstände, Feldstärke). Die sind verchromt, vielleicht gibt es da ähnliche Differenzen wie wir sie von den ft-Stahlachsen her kennen.
  • Phased-Array-Mathematik: Das Gesamtfeld ist das Produkt aus Einzelstrahler-Charakteristik (hier: Magnet) und Gruppen-Charakteristik (hier: ein Rechteck-Fenster). Letztere fällt nach außen hin ab. Mit zusätzlichen Magneten außen dran sollte das besser werden.
Gruß,
Harald
--- Ich liebe es, wenn ein Modell funktioniert. ---

atzensepp
Beiträge: 1199
Registriert: 10 Jul 2012, 21:40
Wohnort: Uttenreuth

Re: Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von atzensepp » 12 Mai 2026, 23:55

Für die Justage des Magnetsensors ein Aufbau mit einer oszillierenden Linearbewegung:
LMag2.JPG
LMag2.JPG (112.81 KiB) 419 mal betrachtet
LMag3.JPG
LMag3.JPG (96.1 KiB) 419 mal betrachtet
Die Kurve wurde so eingestellt, dass die "Treppen" weitgehend verschwunden sind:
lin_AS5600.png
lin_AS5600.png (215.04 KiB) 419 mal betrachtet
Auf jeden Fall sieht man, dass der Sensor nicht "wegläuft" und die Umkehrpositionen gut reproduziert werden.
Denke, damit kann man was machen.

Da die Bewegung nicht ganz gleichförmig ist, sind die Extrema nicht symmetrisch. (Oben ist es breiter, weil da die Umkehrung etwas länger braucht als unten)

Cymbaline
Beiträge: 88
Registriert: 01 Nov 2010, 07:28
Wohnort: Reuver, NL

Re: Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von Cymbaline » 13 Mai 2026, 07:43

Hallo,

Sieht gut aus!

Wird diesen Fehler nicht behoben wenn du das Gleitlager auf der gleichen Höhe stellst als die Achse von der Drehscheibe?

Grüße,
Wilbert
Het leven is hard. Een kokosnoot ook.

atzensepp
Beiträge: 1199
Registriert: 10 Jul 2012, 21:40
Wohnort: Uttenreuth

Re: Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von atzensepp » 13 Mai 2026, 22:34

Hallo Wilbert,

tatsächlich wird der Asymmetrie-Effekt deutlich geringer, wenn man Achse auf Höhe des Gleitlagers setzt.
Weitere Verbesserung: Metallachse am Antriebsrad und Metallachse für Kurbelzapfen.
Ganz habe ich es allerdings noch nicht wegbekommen. immerhin ist das Motorgeräusch jetzt gleichmäßig.

Grüße
Florian

EDIT: PS: Mit einem doppelten verwindungssteifen Lager und glatten Kunststoffachsen klappts dann auch noch etwas besser:
lin_AS5600_3.png
lin_AS5600_3.png (263.62 KiB) 157 mal betrachtet

atzensepp
Beiträge: 1199
Registriert: 10 Jul 2012, 21:40
Wohnort: Uttenreuth

Re: Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von atzensepp » 14 Mai 2026, 14:02

Eine saubere Oszillationsbewegung hinzubekommen ist gar nicht so einfach.
Immer verkeilt sich etwas, die Drehscheibe eiert oder die Führungsachsen sind verbogen, was dann zu einem lokal erhöhten Gleitwiderstand führt.
Dieser Aufbau ist jetzt halbwegs brauchbar:
LMag4.JPG
LMag4.JPG (108.9 KiB) 151 mal betrachtet
LMag5.JPG
LMag5.JPG (102 KiB) 151 mal betrachtet
Um den Magnetsensor zu positionieren, beobachte ich am Arduino-Plotter das Signal und justiere den Sensor, bis ich im Sinus-Signal keine "Treppen" mehr sehe.
LMag6.JPG
LMag6.JPG (1.13 MiB) 151 mal betrachtet
Im Prinzip funktioniert es also. Allerdings habe ich noch keine Idee, wie man die Positionierung in einem Modell hinbekommt.

Benutzeravatar
geometer
Beiträge: 756
Registriert: 28 Jan 2011, 12:24
Wohnort: Bochum
Kontaktdaten:

Re: Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von geometer » 14 Mai 2026, 22:04

Hallo Florian,

erstklassig, was Du da wieder präsentierst!

Beim Drücken verkantet immer mehr als beim Ziehen. Wenn Du die Pleulstange eliminierst, indem Du mit einem umgelenkten Gewicht an der einen Seite Deines Trägers ziehst und Deinen Träger auf der anderen Seite mit einem nicht elastischen Seil mit dem exzentrischen Pin auf Deiner Drehscheibe verbindest (Zwirn aus 100% Leinen oder Ramie oder Dacron backing, nicht das fischertechnik-Nylonseil!), würde das vermutlich schon viele Verkeilungsprobleme beseitigen.

Viele Grüße

Thomas

atzensepp
Beiträge: 1199
Registriert: 10 Jul 2012, 21:40
Wohnort: Uttenreuth

Re: Motorisierter Open-Source-XYZ-Mikromanipulator

Beitrag von atzensepp » 14 Mai 2026, 23:11

Hallo Thomas,

vielen Dank für Dein Lob und den Tipp! Den muss ich mal ausprobieren. Da spaltet sich eine eigene interessante Problemstellung ab: wie man möglichst gleichförmige Bewegungen erzeugen kann.

Ich habe mal mit einem Verschiebetisch die Werte aufgenommen.
LMag7.JPG
LMag7.JPG (119.63 KiB) 48 mal betrachtet
Die Reproduzierbarkeit ist sehr gut. Werte wurden in beiden Richtungen aufgenommen. Die Kurven decken sich praktisch bis auf 10 counts.
Was natürlich nicht schön ist - und das haben wir bereits mit dem oszillierenden Teil gesehen - ist, dass die Kurve nicht linear ist.

Man kann das durch geeignete Justage des Sensors sicher optimieren, aber nicht ganz wegbekommen. Und immer Eichkurven aufnehmen, ist oft auch nicht praktikabel. Vielleicht kann man ein Justagetool (Lehre) drucken, mit dem man den optimalen Abstand Sensor-Mangete - wenn man ihn dann mal gefunden hat - leicht reproduzieren kann.
Magnetencoder-Counts vs. Verschiebeweg in um
Magnetencoder-Counts vs. Verschiebeweg in um
lin_AS5600_c.png (28.16 KiB) 48 mal betrachtet
Grüße
Florian

Antworten