| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Mitte November: Regionalmesse für Schraubverbindungen im Industriedreieck Dresden-Leipzig-Chemnitz, eine Pressemitteilung
|
Autor
|
Thema: Funktionen, Vektoren (2732 mal gelesen)
|
mario83 Mitglied Konstrukteur
Beiträge: 23 Registriert: 23.05.2007
|
erstellt am: 30. Sep. 2008 21:45 <-- editieren / zitieren --> Unities abgeben:
Hallo! Ich habe ein mathematisches Problem und bin leider kompletter Anfänger in Mathcad. Ich möchte mithilfe von Mathcad die kinematischen Zusammenhänge des folgenden Systems abbilden (Anhang jpg). Bei dem Hebelsystem kann der Punkt A auf der skizzierten Linie eine vertikale Bewegung (S1) ausführen. Die Längen des Hebels BD (rotiert,gelagert in C) bzw. der Koppelstangen DE und AB sind von der Einbausituation (derzeit angenommen) vorgegeben und konstant. Der Punkt E kann auf der skizzierten Linie eine horizontale Bewegung ausführen (E0). Ziel soll es sein eine Funktion E0(S1) zu erhalten. Der Hub S1 soll über eine Bereichsvariable definiert werden. Leider habe ich es nicht geschafft diese mit Einheiten zu versehen. Ist es möglich dieses Problem über Vektorfunktionen zu lösen? Vielleicht kann mir bitte jemand mit diesem Problem weiterhelfen. Danke!!!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Clayton Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 07.02.2004 AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100 Inventor Series 10 Mathcad 13
|
erstellt am: 01. Okt. 2008 03:38 <-- editieren / zitieren --> Unities abgeben: Nur für mario83
Hi, Wir hatten schon mal so was Aehnliches, vielleicht hilft Dir der Anhang. Sonst muesste ich erst mal wieder den Riemen auf die Orgel schmeissen, heute bisschen spaet dafuer - oder zu frueh. Gruss Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mario83 Mitglied Konstrukteur
Beiträge: 23 Registriert: 23.05.2007
|
erstellt am: 01. Okt. 2008 10:26 <-- editieren / zitieren --> Unities abgeben:
|
Clayton Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 07.02.2004 AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100 Inventor Series 10 Mathcad 13
|
erstellt am: 01. Okt. 2008 17:14 <-- editieren / zitieren --> Unities abgeben: Nur für mario83
Hi, Dann hilft's alles nicht, versuch's mal so --> Gamma ist eine Annahme von mir und man haette Theta ja noch mit in die Formel fuer S1 einbeziehen koennen, war mir aber zuviel Arbeit. Gruss [Diese Nachricht wurde von Clayton am 01. Okt. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mario83 Mitglied Konstrukteur
Beiträge: 23 Registriert: 23.05.2007
|
erstellt am: 01. Okt. 2008 21:23 <-- editieren / zitieren --> Unities abgeben:
Leider kann ich das ganze nur schwer nachvollziehen. Sind die Bezeichnungen (AB, BC, ... alpha, etc.) denen in meiner Skizze gleichbedeutend? Wenn alpha laut Skizze ist, wie kommt man dann auf den Zusammenhang S0= DE-AB*cos(alpha)? Fehlt nicht beim Cosinussatz im Zähler ein Therm (cos(theta)=(a^2+b^2-c^2)/2ab)? Vielleicht kannst du mir deine Sprünge bitte noch kurz erläutern. DANKE!!!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Moderator Dipl. Maschinen Ing. / Supporter
Beiträge: 3864 Registriert: 29.09.2004 Mathcad war besser als Prime, meine Meinung.
|
erstellt am: 01. Okt. 2008 22:52 <-- editieren / zitieren --> Unities abgeben: Nur für mario83
Hallo Mario, Die Schwierigkeit bei dieser Berechnung liegt darin, dass es bei der Berechnung von zwei Punkten immer zwei Lösungen gibt. z.B. zwei Kreise scheiden sind in zwei Punkten (2 Reelle Punkte, zwei Punkte die gleich sind, oder zwei komplexe Punkte). Bei der Lösungsfindung über einen Solver muss man die Vorgabewerte so legen, dass Mathcad für jede gesuchte Lösung jene findet, welche man möchte. Hab das ganze mal über den Winkel Alpha gesteuert (Alpha von 0° bis 30°) gerechnet. Die Kinematik sieht man im Viedo. Hinweis für den Rest des Textes. Hab die Richtung von x im Koordinatensystem umgekehrt zu deiner Zeichnung. Vorgehen: Punkt C ist gegeben. Über Alpha kann man B und D direkt rechnen, kein Solverblock notwendig. Punkte A und E hab ich über einen Solverblock gelöst, wobei ich die Vorgabewere für die gesuchte eine Variable (bei einem Punkte ist x, beim anderen y gegeben) z.B. vom Punkt E mit Dx+DE vorgegeben habe. Somit findet der Solverblock immer die gewünschte Lösung. Hab also ganz einfach Punkt für Punkt gerechnet, und nicht alles auf ein mal. Gruss Mike ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Clayton Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 07.02.2004 AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100 Inventor Series 10 Mathcad 13
|
erstellt am: 02. Okt. 2008 00:08 <-- editieren / zitieren --> Unities abgeben: Nur für mario83
Zitat: Original erstellt von mario83: Leider kann ich das ganze nur schwer nachvollziehen. Sind die Bezeichnungen (AB, BC, ... alpha, etc.) denen in meiner Skizze gleichbedeutend? Wenn alpha laut Skizze ist, wie kommt man dann auf den Zusammenhang S0= DE-AB*cos(alpha)? Fehlt nicht beim Cosinussatz im Zähler ein Therm (cos(theta)=(a^2+b^2-c^2)/2ab)?
Hi, Nein, Alpha ist nicht laut Skizze, es sollte Dein Gamma sein. Nur ist da ein Fehler drin, den ich uebersehen hab, denn Gamma ist ja nicht konstant. Das muss ich noch ausbuegeln und ich habe bisher noch keine geschlossene Loesung dafuer gefunden. Gruss [Diese Nachricht wurde von Clayton am 02. Okt. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mario83 Mitglied Konstrukteur
Beiträge: 23 Registriert: 23.05.2007
|
erstellt am: 02. Okt. 2008 08:40 <-- editieren / zitieren --> Unities abgeben:
|
Clayton Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 07.02.2004 AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100 Inventor Series 10 Mathcad 13
|
erstellt am: 02. Okt. 2008 11:40 <-- editieren / zitieren --> Unities abgeben: Nur für mario83
Hi, Hat sich zwar nicht viel daran geaendert, hat aber den Vorteil, dass es jetzt richtig ist. Alpha ist Dein Winkel Alpha und Theta ist der Winkel zwischen DC und CE. Ein etwas anderes Bild wuerde sich ergeben, wenn Gamma original nicht Null ist. Gruss [Diese Nachricht wurde von Clayton am 04. Okt. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Moderator Dipl. Maschinen Ing. / Supporter
Beiträge: 3864 Registriert: 29.09.2004 Mathcad war besser als Prime, meine Meinung.
|
erstellt am: 02. Okt. 2008 13:21 <-- editieren / zitieren --> Unities abgeben: Nur für mario83
Zitat: Original erstellt von mario83: Ist es möglich, dass du mir bitte auch noch das zum Video zugehörige MCD-File dazufügst?
Kann dir heute Abend mal ein Beispiel von einem Solverblock posten. Die Arbeit anderer mache ich ab und zu für mich, just for fun. Die Komplettlösung werde ich nicht posten, das wirst du auch selber hinbekommen ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Moderator Dipl. Maschinen Ing. / Supporter
Beiträge: 3864 Registriert: 29.09.2004 Mathcad war besser als Prime, meine Meinung.
|
erstellt am: 03. Okt. 2008 00:40 <-- editieren / zitieren --> Unities abgeben: Nur für mario83
Hier noch der versprochene Ausschnitt aus der Berechnung. Damit hast du alles zusammen was du brachst, wenn du die Lösung über den Winkel rechnen willst. Wenn du die Lösung über die Verschiebung von einem der beiden Endpunkte rechnen willst, kannst du die gleiche Methode verwenden, allerdings musst du dir ein paar Gedanken über die Berechnung der Vorgabewerte verlieren, damit Mathcad die richtige der beiden möglichen Lösungen rechnet (zwei Kreise schneiden sind in zwei Punkten). Gruss Mike ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mario83 Mitglied Konstrukteur
Beiträge: 23 Registriert: 23.05.2007
|
erstellt am: 12. Okt. 2008 20:02 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Erstmal danke für die tolle Hilfe. Ein kleines Problem habe ich allerdings noch und finde nicht wirklich weiter. Im angehängten File sind verschiedene Punkte (A, B, C, D, E, F, G, S) und Vektoren (V_AS, V_AB, V_BC, V_DC, etc.) angeführt. Ich möchte nun diese graphisch darstellen bzw. auch animieren (SY). Vielleicht könntet Ihr mir noch einmal auf die Sprünge helfen. DANKE!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Moderator Dipl. Maschinen Ing. / Supporter
Beiträge: 3864 Registriert: 29.09.2004 Mathcad war besser als Prime, meine Meinung.
|
erstellt am: 12. Okt. 2008 21:55 <-- editieren / zitieren --> Unities abgeben: Nur für mario83
Hallo Mario, Schau dir mal das Beispiel im zweiten Beitrag hier an. Da wird aus diversen xyz - Punkten (es werden nur x und y verwendet) ein Strukturplot erstellt. Anbei ein Beispiel mit der gleichen Logik, aber für eine Animation vorbereitet. (Darstellung ist nicht besonders, das ORIGIN hab ich auf 1 gestellt) In der Hilfe mal den Suchbegriff FRAME oder Animation eingeben, dann siehst du wie es funktioniert. (Nicht vergessen den Ausschnitt zu definieren welcher animiert werden soll) Gruss Mike ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Clayton Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 07.02.2004 AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100 Inventor Series 10 Mathcad 13
|
erstellt am: 14. Okt. 2008 03:08 <-- editieren / zitieren --> Unities abgeben: Nur für mario83
|