Autor
|
Thema: Parametergesteuerte Simulation (3884 mal gelesen)
|
kurt110 Mitglied Student
Beiträge: 5 Registriert: 07.01.2010
|
erstellt am: 07. Jan. 2010 12:58 <-- editieren / zitieren --> Unities abgeben:
Hi an alle! Ich hocke gerade vor einer Arbeit und verzweifel fast. Muss einen Bagger bauen und ihn mit einer Simulation versehen, die Parameter gesteuert ist. Der Bagger ist komplett mit allen kinematischen Bedingungen ausgestattet, sodass man ihn mit "Simulation mit Befehlen" starten und anhand der Schieberegler und eingefügter "Zwischenbilder" in der Simulation gut animieren kann. Meine Aufgabe ist jetzt aber eine Simulation vorzugeben, z.B. Bagger fährt irgendwohin, schwenkt nach links, baggert was auf, schwenkt nach rechts und lässt es falle, dreht sich um und fährt an den Ursprungsort. Die Simulation steht fest, aber es soll durch Parameter beeinflussbar sein: Wieviel Meter er vorfährt, um wieviel Grad er schwenkt. Die Baggersequenz soll vorgegeben sein, es soll nur vorgegeben werden wie oft er baggert. Und dann halt um 180° schwenken und zurückfahren. Das alles klappt mit den Schiebereglern tadellos, bloß muss man diese Simulation irgendwie abspeichern und durch Parameter beeinflussen können (so ist die Aufgabenstellung). Weiß jemand Rat, wie man das realisieren kann? Weil ich langsam verzweifel und keine Idee dazu habe. Oder andere Frage, geht sowas überhaupt zu realisieren? Gruß und danke im Voraus für die Antworten! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mörchen Ehrenmitglied V.I.P. h.c. CAD-Trainerin (CATIA V5)
Beiträge: 3830 Registriert: 14.03.2007 Release 19 SP2
|
erstellt am: 07. Jan. 2010 13:31 <-- editieren / zitieren --> Unities abgeben: Nur für kurt110
Hallo kurt110, Willkommen im Forum! Die einzige Lösung sind hier meiner Meinung nach Regeln für die Befehle. Innerhalb der Regeln kannst Du dann Parameter verwenden. Wenn die Parameteranforderung nicht wäre, könntest Du auch eine Sequenz machen, aber da habe ich keine Idee, wie man die mit Parametern steuern könnte. Evtl. geht es bei geschickter Anwendung auch mit grafischen Regeln. Die sind anschaulicher. Du musst für die Befehle Regeln erstellen. Im Forum gibt es dazu schon mehrere Beispiele. ------------------ Gruß Mörchen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt110 Mitglied Student
Beiträge: 5 Registriert: 07.01.2010
|
erstellt am: 07. Jan. 2010 14:03 <-- editieren / zitieren --> Unities abgeben:
Danke für die schnelle Hilfe! Dann werd ich den Weg über die Laws probieren. Wo finde ich eigentlich dieses "Law"-Befehl? Also zumindest in welcher Umgebung? DMU-Kinematics? Hab schon überall gesucht, werd aber nicht fündig =( Eine weitere Frage, ich habe jetzt alle Bewegungen in einem Mechanismus drin. und die Bewegungen bauen aufeinander auf. Geht das, dass man einstellen kann, dass eine Bewegung erst nach einer anderen anfängt? Z.b. Schwenkbewegung erst nachdem die Fahrtbewegung beendet ist? Gruß und Danke nochmals! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mörchen Ehrenmitglied V.I.P. h.c. CAD-Trainerin (CATIA V5)
Beiträge: 3830 Registriert: 14.03.2007 Release 19 SP2
|
erstellt am: 07. Jan. 2010 15:17 <-- editieren / zitieren --> Unities abgeben: Nur für kurt110
Hallo kurt110, eine Regel machst Du "einfach" im Formeleditor. Dazu den Befehl selektieren und im Formeleditor eine Formel zugeben. Das kann dann mit "Simulation mit regeln" abgespielt werden. Grafische Regeln sind Skizzen, die eine Definitionslinie für die Werte enthält. Die können dann in den Befehl importiert werden. (Doppelklick auf Befehl)Verzögerungen lassen sich mit grafischen Regeln leichter einbauen, dort ist der Wert dann null, das heißt die Skizze beginnt mit einer horizontalen Linie auf der Achse. Ähnliche Dinge wurden hier beschrieben: http://ww3.cad.de/foren/ubb/Forum136/HTML/000725.shtml#000010 <A HREF="http://ww3.cad.de/foren/ubb/Forum136/HTML/000721.shtml#000003 ------------------ Gruß Mörchen" TARGET=_blank>http://ww3.cad.de/foren/ubb/Forum136/HTML/000721.shtml#000003 ------------------ Gruß Mörchen</A> Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt110 Mitglied Student
Beiträge: 5 Registriert: 07.01.2010
|
erstellt am: 07. Jan. 2010 15:29 <-- editieren / zitieren --> Unities abgeben:
Vom Prinzip her hab ichs verstanden, hab auch andere Beiträge durchgelesen. Aber einfach irgendeine Skizze zeichnen und dann Doppelklick auf den Befehl und dann Verknüpfen funktioniert bei mir leider nicht =( Hab Beispiel Kinemtatiken runtergeladen und da werden die Skizzen zuerst in einem SketchMaster gezeichnet. Horizontale als Zeitachse und eine Kurve als Wegzeitlinie. Diese Skizze wird dann abgeleitet in zwei seperaten Skizzen, einmal für die Zeitachse und für den Weg. und dann wird eine Ableitungsdefinition davon erstellt. Und dann folgt eine Definition der Regeln. Und die "Ableitungsdefinition" und die "Definition der Regeln" find ich als Icon nirgends =( Ich hab mal ein Bild angehängt und die gefragten Funktionen markiert. Oder muss man einige Schritte garnicht machen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 07. Jan. 2010 15:33 <-- editieren / zitieren --> Unities abgeben: Nur für kurt110
|
Mörchen Ehrenmitglied V.I.P. h.c. CAD-Trainerin (CATIA V5)
Beiträge: 3830 Registriert: 14.03.2007 Release 19 SP2
|
erstellt am: 07. Jan. 2010 15:36 <-- editieren / zitieren --> Unities abgeben: Nur für kurt110
Nee, brauchst Du nicht. Die Skizze enthält nur die Definitionslinie, keine zusätzliche Referenzlinie. die horizontale Koordinaten entsprechen der kinematischen Zeit, die vertikalen Koordinaten ergeben die Befehlswerte. Die Regel wird von alleine erzeugt, wenn Du die Skizze importierst.Nun Dazu den entsprechenden Befehl des Mechanismus’ im Strukturbaum aufrufen und im Fenster die Schaltfläche „Verknüpfen…“ klicken. Das Law, das Du meinst, befindet sich übrigens im GSD, aber das wird in diesem Zusammenhang nicht benötigt. ------------------ Gruß Mörchen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt110 Mitglied Student
Beiträge: 5 Registriert: 07.01.2010
|
erstellt am: 07. Jan. 2010 16:11 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die Hilfe! Klappt jetzt einigermaßen soweit. aber ich hab eine andere Frage und zwar: der Raupenbagger hat Ketten, die ein seperater Mechanismus sind und aus vielen Kettengliedern bestehen. Diese bewegen sich mit einer Punkt-Kurvenverbindung auf einer Führungskurve mit abhängiger Länge. Der Bagger selber fährt auf einer Führungskruve mit Rädern über eine Rollkurvenverbindung auch mit abhängiger Länge. Wie kann man jetzt der abhängigen Länge der Ketten sagen, dass sie sich genauso bewegen müssen wie die Räder der eigentlichen Räder, damit es so aussieht als ob der Bagger auf Ketten fährt. Wenn man das einfacher ausdrückt: Man hat 2 unabhängige Rollen von einander und die eine Rolle soll sich genauso oder nach Wunsch halb so schnell drehen wie die andere Rolle. Ich glaube so eine Funktion hab ich irgendwo gesehen, weiß aber nicht mehr wo =( Danke schonmal für Eure Hilfe! EIN TOP FORUM ist das! Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 07. Jan. 2010 16:24 <-- editieren / zitieren --> Unities abgeben: Nur für kurt110
Servus Bei verschiedenen Mechanismen geht es IMHO über einen Parameter (Geschwindigkeit) der beide Mechanismen steuert (mathematische Regel) Diese Mechanismen dann in der Sequenz zusammenfassen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt110 Mitglied Student
Beiträge: 5 Registriert: 07.01.2010
|
erstellt am: 07. Jan. 2010 17:09 <-- editieren / zitieren --> Unities abgeben:
Hi, kannst du das näher erläutern, versteh das nicht ganz. Kann man nicht einfach zwei befehle verknüpfen? Sodass wenn man einem eine Länge von 30mm angibt, der andere auch diese 30mm sich bewegt? Gruß und Danke! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Catrin Moderator Ingenieurin Maschinenbau/Informatik
Beiträge: 1928 Registriert: 12.12.2000 HP ZBook 15 Windows 7 / V5R24
|
erstellt am: 08. Jan. 2010 08:49 <-- editieren / zitieren --> Unities abgeben: Nur für kurt110
Warum nimmst Du fuer so einen fall nicht einen Joint, der genau dieses Verhalten untersuetzt ? Dafuer gibt es doch Gear / Rack bzw. cable - damit kannst Du prima Bewegungen dieser Art verbinden. Gruss Catrin ------------------ -------------------------------------------------- cad_de@catrin-eger.de -------------------------------------------------- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 08. Jan. 2010 08:58 <-- editieren / zitieren --> Unities abgeben: Nur für kurt110
|
Catrin Moderator Ingenieurin Maschinenbau/Informatik
Beiträge: 1928 Registriert: 12.12.2000
|
erstellt am: 08. Jan. 2010 09:05 <-- editieren / zitieren --> Unities abgeben: Nur für kurt110
Ja, das stimmt natuerlich. Ansonsten muss man es koppeln, dies wiederum geht aber meines Wissens nach nur über Sequenzen. Und wie man due mit laws bestueckt ------------------ -------------------------------------------------- cad_de@catrin-eger.de -------------------------------------------------- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |