Wie modelliere ich eine Angelrute (oder ein Seil)?


9

Ich möchte eine Angelrute (oder ein Seil) modellieren, indem ich kurze Segmente verbinde. (Die Segmente können gleich lang sein, aber jedem Segment sollte eine eigene Masse zugewiesen werden.) Ein Segment beeinflusst das nächste durch das Drehmoment zwischen den Segmenten. Die Gelenke können vorerst als Plattenfedern betrachtet werden (Drehmoment proportional zum Biegewinkel (a oder alfa), individuell k für jedes Gelenk).

Wenn ich das erste Segment (den "Griff") mit einem Drehmoment beauftrage, verteilt sich das Drehmoment auf die übrigen Segmente.

Das Problem ist, dass ich nicht verstehe, wie man die Bewegungen berechnet, die bei Segment eins (mit Masse m1) und den folgenden Segmenten auftreten, wenn ich Drehmoment T1 auf Segment eins (während der Zeit dt) anlege.

https://www.dropbox.com/s/ze7g6dzrzzd6757/DSC_0113.JPG

Ich bin ein (pensionierter) Arzt mit Interesse an Biomechanik. Verwenden Sie daher nur die grundlegende physikalische Terminologie. (Ich möchte das Modell auf biomechanische Verwendung migrieren. Ich habe bereits Computerprogramme für Modelle geschrieben, sodass ich diesen Teil hoffentlich verwalten kann, wenn ich nur die Bewegungsgleichungen klarstelle.)


Vielen Dank, dass Sie John Rennie. Wie Sie sehen, bin ich neu hier, daher muss ich bitte fragen: Soll ich die Frage im anderen Forum wiederholen oder wird sie "automatisch" verschoben?
ycc_swe

Wenn Sie es eilig haben, eine Antwort zu erhalten, würde ich diese Frage löschen und eine neue Frage in CompSciSE stellen. Ich würde vermuten, dass ein Moderator in einer Weile da sein wird, um die Frage zu verschieben, aber ich bin mir nicht sicher, wie lange es dauern wird.

Ich lasse es zuerst eine Weile hier, um zu sehen, ob jemand antwortet. Danke für Ihren Vorschlag.
ycc_swe

Sind Sie sicher, dass Sie eher ein Drehmoment (Federn) als ein einfacheres "Kettenglied" -Modell wünschen? Eine Angelrute hat viel Elastizität, daher kann dies dort sinnvoll sein, Seile / Leinen im Allgemeinen jedoch nicht.
Carl Witthoft

1
Dies kann hilfreich sein, wenn Sie die Ableitung des Pendelansatzes durchführen möchten: 12000.org/my_notes/double_pendulum/main.html
Nasser

Antworten:


7

Um dieses Problem so zu lösen, wie Sie es beschrieben haben, müssen Sie ein einfaches System gewöhnlicher Differentialgleichungen einrichten. Für jedes Segment in Ihrer "Angelrute" müssen Sie nur den linearen und den Drehimpuls beibehalten ( und τ = d L)F.=mein ). Jedes Segment erfährt Kräfte und Drehmomente von seinen Nachbarn. Es gibt viele Möglichkeiten, dies zu formulieren. Und viele Techniken, um das resultierende System von ODEs zu lösen.τ=dL.dt

Als Ausgangspunkt würde ich vorschlagen, ein einfacheres Problem anzugreifen, das Ihnen eine Vorstellung davon gibt, was erforderlich ist: ein Doppelpendel . Es gibt viele Online-Demonstrationen, die das Problem des Doppelpendels lösen, einschließlich einer ausführlichen Diskussion der Mathematik hier , einer Flash-Implementierung hier , einer Javascript-Version hier und einer MATLAB-Version hier . Bei einigen Implementierungen werden Massen nur an den Gelenken platziert, während bei anderen die Masse gleichmäßig über die Segmente verteilt ist, sodass Sie sich möglicherweise auf diejenige konzentrieren können, die Sie bevorzugen.

Sobald Sie das Doppelpendelproblem verstanden haben, kann es sehr einfach auf eine beliebige Anzahl von Segmenten erweitert werden. Das Hinzufügen einer Kraft an einem bestimmten Segment bedeutet lediglich das Hinzufügen eines zusätzlichen Kraftterms zur Beschleunigungsgleichung für dieses Segment und ist sehr einfach zu erreichen. Der letzte Schritt für Ihr Problem wäre, Drehmomente durch Erhaltung des Drehimpulses einzubeziehen. Ich schlage vor, alles zu implementieren, was Sie bis zu diesem Zeitpunkt benötigen, und dann zurück zu kommen und spezifischere Fragen zur Implementierung der Drehmomente zu stellen, wenn Sie dort Hilfe benötigen.


Vielen Dank an DougLipinski für eine sehr klare Antwort. Ich verstehe die Antwort und kann der Mathematik des Wikipedia-Artikels über das Doppelpendel folgen. Das Studium des Doppelpendels scheint für mich ein guter Ansatz zu sein, um zu verstehen, wie man berechnet, was sich "zwischen den Zeitrahmen" der Simulation (den ODEs) bewegt. --- Für mich ist es immer noch ein komplexes Problem und ich muss möglicherweise bald zurückkommen, um weitere Ratschläge zu erhalten. Jede Art von weiteren Kommentaren ist willkommen. Vielen Dank.
ycc_swe

Hmmm ... das erinnert mich jetzt an ein teilweise ungelöstes Problem: Warum brechen trockene Spaghetti-Stiele beim Biegen in 3 Stücke? Es stellt sich heraus, dass es Stoßwellen gibt. Sollte ein paar gute Artikel über Google dazu sein.
Carl Witthoft

Zu CarlWitthoft hinzufügen. Ich habe auch gehört (aber nicht verifiziert), dass Stabhochspringer Brüche in Handwurzelknochen (Handgelenk) erleiden können, wenn die Stange während eines Sprungs bricht. Vermutlich auch wegen Stoßwellen.
ycc_swe

@ycc_swe Gerne helfen. Wenn Sie nicht weiterkommen, kommen Sie zurück und stellen Sie weitere Fragen. Die Leute hier sind sehr hilfsbereit, besonders wenn Sie auf Ihrer Seite die gleiche Anstrengung und den gleichen Eifer zeigen.
Doug Lipinski

Vielen Dank. Ich schätze. Auch viel Spaß für mich zu sehen. Ich gehe davon aus, dass die Federkonstanten des Hookes in einen neuen Begriff eingehen werden, der die potentielle Energie im Lagrange bildet (im Vergleich zum Doppelpendel). Der Begriff der Schwerkraftpotentialenergie muss zuerst gehen, die Angelrute ist für den Weltraum. Viel neues interessantes Zeug für mich zu versuchen zu begreifen. (Aber wie die Ableitung auf n Segmente verallgemeinert werden sollte, sieht für mich jetzt etwas rau aus.
Beginnt

2

Nur um auf eine großartige kostenlose Open Source-Software hinzuweisen, die genau zum Modellieren eines Mehrkörpersystems verwendet wird, genau wie Ihre Angelrute. Es heißt MBDyn und ich habe es verwendet, um die Dynamik von Mehrkomponenten-Tragflächen zu modellieren. Es gibt reichlich Dokumentation und Folien, die die Physik beschreiben. Siehe zum Beispiel Folie 25 dieser Präsentation , die miteinander verbundenen verformbaren Elemente entsprechen genau der Angelrute.

Ich würde vorschlagen, dass Sie die Tutorials durchgehen und sich bei Fragen der Mailingliste anschließen. Ich habe eine Präsentation von prof gesehen. Masarati, wo er zeigte, wie ein großer Teil des dynamischen Systems eines gesamten Hubschraubers (Blätter, Rotorgetriebe, das gesamte Geschäft) mit MBDyn modelliert und analysiert wurde, sodass ich ziemlich sicher bin, dass die Personen auf der Liste Sie führen können mit Ihrem Modell. Auf diese Weise müssen Sie kein Framework nur für sich selbst erstellen, das später möglicherweise steif ist, wenn es um Änderungen und Erweiterungen geht.


Danke, sehr nützlich . Ich habe mich jetzt für die Mailingliste angemeldet. Ich könnte mit vorgefertigter Software weiter kommen. Ich muss einfach mehr darüber lernen. Ist es möglich, variable Kräfte usw. einzugeben? - Es gibt auch die Finite-Elemente-Methode . Ich weiß noch nicht, ob Multi-Body- System oder Finite Elemente die beste Software für mich sind.
ycc_swe

Ich bin froh, Ihnen helfen zu können. Ich habe nur starre Körper verwendet, aber elastische Körper können verwendet werden und sie werden mit FEM in MBDyn modelliert.
Tmaric
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.