PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zielwertsuche mit Arduino



fredyxx
17.05.2016, 12:36
Hallo,

in Excel gibt es die wunderbare Funktion der Zielwertsuche, mit der ein Wert in einer Reihe von Formeln berechnet werden kann, damit das Ergebnis den gewünschten Zielwert bekommt.

Gibt es was Vergleichbare in der Arduino / C - Software?

Ich halte es für unwahrscheinlich, aber erst wahr, wenn ich das hier gefragt habe.

Gruß und danke

fredyxx

BMS
17.05.2016, 14:47
Hallo,
ich musste erst nachschauen was Zielwertsuche in Excel überhaupt bedeutet, es war mir kein Begriff.

Je nach dem WAS du genau berechnen willst, sehe ich hier prinzipiell zwei Möglichkeiten:
a) die Formeln umstellen, um den Parameter wirklich auszurechnen
oder
b) eine Iteration verwenden, wie z.B. eine binäre Suche oder so etwas.

Erkläre doch mal bitte was du genau vorhast, was deine Anwendung ist.
Dann wird dein Problem für alle die hier mitlesen doch greifbarer und man kann bessere Vorschläge machen.
Eventuell muss man hier gar nicht so komplizierte Algorithmen einsetzen.

Viele Grüße,
Bernhard

fredyxx
17.05.2016, 18:20
Hallo Bernhard,

zunächst danke für die Reaktion.

Ich habe 2 Gelenke (P0 und P3) eines Baggerarms, die je über einen Zahnstangenantrieb mit einem Schrittmotor bewegt werden.

Jetzt möchte ich einen Punkt (P1) in einem x/y Koordinatensystem vorgeben, zu dem das Gelenk der Baggerschaufel sich bewegen soll, wenn der Nullpunkt des Koordinatensystems in dem Drehpunkt des Arms am Baggerchassis ist ( P0).

Ich vermute, dass es wohl auf deinen Vorschlag a) auskommen wird, wobei das besondere Problem ist, dass ich ja 2 Zahnstangen (lzah2 und lzahn3) beeinflussen muss.

31604

31605

Gruß

fredyxx

HaWe
17.05.2016, 18:58
hallo,
die Antwort auf deine TOP-Frage: da kenne ich kein fertiges System, aber man könnte es per Iteration probieren - ist aber nicht eine fertige Lösung wie bei Excel.

Zu deinem Anwendungsproblem:
ja, da gibt es eine Lösung, sie lautet "Inverse Kinematik" und basiert auf den Achswinkeln an den Gelenken - diese müsstest du aber auf deine Auslenker erst einmal ableiten.

Wenn es also "Inverse Kinematik" sein soll: am besten ein neues Topic eröffnen!

fredyxx
17.05.2016, 19:09
Danke mach ich