Community
Inventor - Deutsch
Das Forum für alle Fragen rund um Autodesk Inventor, iLogic, Factory Design, Automation und mehr. Der Ort zum Fragen stellen, Antworten erhalten und Wissen teilen.
abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Dynamische Simulation - Räumliches Gelenk Nullpunkt

5 ANTWORTEN 5
GELÖST
Antworten
Nachricht 1 von 6
uw
Advocate
585 Aufrufe, 5 Antworten

Dynamische Simulation - Räumliches Gelenk Nullpunkt

Hallo Inventor Experten.

 

Ich hoffe Ihr könnt mir bei folgendem Problem helfen:

Ich muss vorausschicken, dass es sich beim Beispiel um keine "technische Anwendung" handelt, es dient für mich nur dazu, Funktionen in der Dynamischen Simulation im Inventor zu testen.

 

Ich habe einen Billardtisch mit Kugeln (eigentlich sagt man ja Bälle 😉) und einem Queue konstruiert. Damit die Bälle sich relativ zum Tisch bewegen können, füge ich ein "Räumliches Gelenk" ein.

Um die exakte Position der Komponenten später analysieren zu können, wähle ich als "Komponente 1" den Koordinatenursprung des Tisches (das sich exakt in der Tischmitte befindet) und als "Komponente 2" den Koordinatenursprung der Kugel.

Leider springt dann die Kugel immer in die Tischmitte (in die Relativposition (0,0,0)) und bleibt nicht wie gewünscht an der aktuellen Position liegen!

Billard.png

 

Danke im Voraus für einen Tipp!

 

Liebe Grüße

 Reinhard

5 ANTWORTEN 5
Nachricht 2 von 6
Anonymous
als Antwort auf: uw


@uw  schrieb:
... Um die exakte Position der Komponenten später analysieren zu können, wähle ich als "Komponente 1" den Koordinatenursprung des Tisches (das sich exakt in der Tischmitte befindet) und als "Komponente 2" den Koordinatenursprung der Kugel.

Leider springt dann die Kugel immer in die Tischmitte (in die Relativposition (0,0,0)) und bleibt nicht wie gewünscht an der aktuellen Position liegen! ...

 

Die Auswahl der Gelenkkoordinatensysteme ist schon mal sehr gut gewählt! Das erste Gelenkkoordinatensysteme ist das Bezugskoordinatensystem (Tischmitte) und das zweite beschreibt die Lage des Balls (vermitlich die Ballmitte) bezogen auf das Bezugskoordinatensystem.

 

Normal und richtig ist auch, dass ein Normgelenk immer versucht die beiden Koordinatensystem bei der Gelenkerstellung deckungsgleich zu positionieren. Das passiert hier auch mit dem "Räumlich" Gelenk. Diese Position stellt dann zunächst die Ausgangsbedingung dar, die hier aber so nicht gewünscht ist. Die Position muss nun also noch in den Anfangsbedingungen der Translationsfreiheitsgrade geändert werden (Verschiebung in x, y und z), damit der Ball sich dort befindet, wo sie beim Start der Simulation sein soll.

 

210316-AnfangsbedingungenGelenk.png

 

So ein Billardtisch mit Bällen ist durchaus ein sehr guten Projekt um sich in das Thema 3D-Kontakte und deren Parameter einzuarbeiten. Wenn man es verstanden hat, wie man Kontaktsteifigkeit, -dämpfung und -reibung einstellen muss, damit die Bällen das richtige, von der Materialpaarung abhängige, Verhalten bekommen, hat man das Thema im Griff.

 

Nachricht 3 von 6
uw
Advocate
als Antwort auf: Anonymous

Vielen Dank  für die rasche Rückmeldung.


Das mit dem Positionieren war mir schon klar, aber ich hatte gehofft, dass es eine Möglichkeit gibt, dass trotz Einfügen des Gelenks die aktuelle Position behalten wird. Ich hätte nämlich gerne in der Konstruktionsumgebung die Szene konfiguriert, und danach die räumliche Verteilung der Komponenten beibehalten!
Offensichtlich geht das nicht, ist aber auch kein großes "Problem"!

 

Mit dem "Versatz von Anfangspositionen" in den "Simulationseinstellungen" hat unser Thema nichts zu tun, oder?

Diese Einstellung hab ich ehrlich gesagt auch noch nie so richtig verstanden:

 

Versatz von Anfangspositionen.png

 

Liebe Grüße

 Reinhard

Nachricht 4 von 6
uw
Advocate
als Antwort auf: Anonymous

Hallo.

 

Ich hab mein "Problem" mittlerweile gelöst.

Ich werde die Lösung hier kurz beschreiben, falls jemand mal vor einer ähnlichen Herausforderung steht:

Die Ausgangssituation war, dass ich die Positionen des Queues und der Bälle in der Konstruktionsumgebung in iLogic-Formularen mit Schiebereglern einstelle.

 

Billard_01.png

 

In der Dynamischen Simulation kann man aber die Anfangsposition der räumlichen Ball-Gelenke nicht direkt über Parameter eingeben (sondern nur konkrete Zahlenwerte).

 

Billard_02.png

 

Mit folgendem "Trick" kann man aber trotzdem diese Anfangspositionen beeinflussen:

In der Parameterliste wird offensichtlich für die Anfangsposition ein Parameter angelegt, den man mit einer Gleichung überschreiben kann!

 

Billard_03.png

 

Funktioniert alles perfekt!!

 

Liebe Grüße

 Reinhard

 

PS: Vielleicht kann mir trotzdem jemand erklären, welchem Zweck diese beiden Buttons in den Simulationseinstellungen dienen:

 

Billard_04.png

Nachricht 5 von 6
Anonymous
als Antwort auf: uw


@uw  schrieb:

... Mit folgendem "Trick" kann man aber trotzdem diese Anfangspositionen beeinflussen:

In der Parameterliste wird offensichtlich für die Anfangsposition ein Parameter angelegt, den man mit einer Gleichung überschreiben kann! ...


 

Ja, das ist möglich, man kann in der Dynamischen Simulation auch die Parameter der Anfangswerte über Parametergleichungen koppeln. Die Lösung über das iLogig-Formular gefällt mir übrigens sehr gut.

 

Über die Eingabediagramme kann man auch Simulationparameter wärend der Laufzeit voneinander abhängig machen, indem man als x-Achse nicht die Zeit, sondern einen anderen Simulationsausgabeparameter verwendet.

 

Da geht schon einiges!

 

 

@uw  schrieb:

... Vielleicht kann mir trotzdem jemand erklären, welchem Zweck diese beiden Buttons in den Simulationseinstellungen dienen ...


 

Mit der Funktion "Versatz festlegen" kann man jeden Anfangswert eines Gelenkfreiheitsgrades als "0" deklarieren. Dadurch bekommen die Positionswerte (z.B. auch im Ausgabediagramm) einen entsprechenden Offset. Man deklariert also einfach den aktuellen Anfangspositionswert als "0". Mit derselben Funktion kann man das auch wieder zurücksetzten (Häkchen im Menü beachten).

 

210316-VersatzFestlegen.png

 

Möchte man das für alle Freiheitsgrade aller Gelenke gleichzeitig machen (also die Anfangsposition der gesamten Simulation "nullen"), kann man die Schaltfläche "Alle Anfangspositionen bei 0,0" in den Simulationseinstellungen verwenden. Mit der zweiten Schaltfläche "Alles zurücksetzen" kann man wieder auf die tatsächlichen Werte zurück schalten.

 

210316-VersatzAllePositionen.png

 

Es passiert also dasselbe, als würde man in jedem Gelenk bei jedem Freiheitsgrad die Funktion "Versatz festlegen" einzeln ein bzw. ausschalten.

 

Nachricht 6 von 6
uw
Advocate
als Antwort auf: Anonymous

Hallo Michael.

 

Vielen lieben Dank für die ausführliche und kompetente Hilfe!

Manchmal hab ich ein schlechtes Gewissen, da ich doch häufig in diesem Forum Fragen stelle und zu fast jeder Tages und Nachtzeit sofort Antworten bekomme...

Aber ich bemühe mich seit einiger Zeit auch (im Rahmen meiner begrenzen Möglichkeiten 😉) selbst Fragen zu beantworten und anderen zu helfen!

Toll dass es dieses Forum gibt, und dass so viele User aktiv beteiligt sind!

 

Ganz liebe Grüße

 Reinhard

Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.

In Foren veröffentlichen  

Autodesk Design & Make Report