Autor
|
Thema: Kennlinien für Berechnung erstellen bzw. ausgeben (2984 mal gelesen)
|
Jooschi Mitglied
Beiträge: 20 Registriert: 26.05.2007
|
erstellt am: 26. Jun. 2007 18:50 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Ich habe mir ein Modell (Part) aufgebaut und würde gerne in diesem Kennlinien (z.B. Motorkennlinie Drehmoment/Drehzahl) hinterlegen, um darauf für Berechnungen im Modell zurückgreifen zu können. Nun zu meinen Fragen: - In welcher Workbench kann ich Kennlinen (XY-Diagramm mit einer/meherern Linien) erzeugen und darauf zurückgreigen? - Wie kann ich diese Linien erzeugen und z.B. durch Eingabe eines X-Wertes den entsprechenden Y-Wert erhalten? - Ist es möglich Berechnungsergebnisse automatisch innerhalb Catia in einer Graphik (Kennlinie, Kennfeld) darzustellen? Ich bin über jede Antwort froh, auch wenn Sie nicht direkt zu einer meiner Fragen passt aber Möglichkeiten im Bereich Kennlinien/Kennfelder mittels Catia (oder Ausgabe in Excel-Diagramm) aufzeigt. Vielen Dank! :-)
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: 26. Jun. 2007 19:37 <-- editieren / zitieren --> Unities abgeben: Nur für Jooschi
Servus Zum Thema Kennlinien: Du könntest die "Linien" als Spline in einer Skizze erstellen (ich nehme, dass du Stützpunkte hast. Über den Befehl "Law" im GSD (Generativ Shape Design) kannst du den Abstand der Kennlinie zu einer Basis als Regel (Law) definieren. Über die Funktion "Evulate.law(X)" kannst du zu einem X-Wert Y-Werte ausgeben lassen (Vorsicht X-Werte werden normiert). Nähere Infos siehe Online-Doku. Was für Berechnungen willst du den durchführen (Kinematik, FEM)? Mehr fällt mir im Moment nicht ein. Gruß Bernd
------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jooschi Mitglied
Beiträge: 20 Registriert: 26.05.2007
|
erstellt am: 26. Jun. 2007 19:57 <-- editieren / zitieren --> Unities abgeben:
Hallo! Vorab schon mal vielen Dank. An einen Spline habe ich auch schon gedacht. Wäre die Lösung mit dem Befehl "Law" also eine Alternative zum Spline? Zur Funktion "Evulate.law(X)": Ich kann also durch diese Funktion den Y-Wert z.B. an der Stelle X=10 [mm] ausgeben lassen --> "Evulate.law(10)"? Wenn ich mehrere Laws habe und diese entsprechend im Strukturbaum Law1, Law2, Law3, ... benenne, lautet dann der Befehl: "Evulate.law1(X)" für den Y-Wert des Law1 an der Stelle X=10? Bei der Berechnung handelt es sich um eine reine Multiplikation von Werten aus unterschiedlichen Kennlinien. Das ganze könnte ich prinzipiell auch in Excel machen, aber ich möchte die Berechnung in Abhängigkeit von bestimmten Parametern im CAD-Modell durchführen. Je nach Parameter-Einstellung sind andere Kennlinien zur Berechnung "aktiv". Der X-Wert wäre bei manchen Kennlinien z.B. auch ein fester Wert, den ich im Modell einstellen kann. Welche Online-Doku meinst Du? Wo finde ich die? [Diese Nachricht wurde von Jooschi am 26. Jun. 2007 editiert.] 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: 26. Jun. 2007 21:53 <-- editieren / zitieren --> Unities abgeben: Nur für Jooschi
Servus Ach ja die Funktion heißt: Evaluate.Law(x); Sorry Mit dem Erzeugen der Regel (Law) wird nur die grafische Kennlinie in eine mit Funktionen ansprechbare Form gebracht. Mit z.B. Evaluate.Law.(0.1) bekommst du den Y-Wert an der Stelle 0,1 x Xmax (Normierung) Onlinedoku: Drück mal F1 (falls es richtig eingerichtet ist) oder hier. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jooschi Mitglied
Beiträge: 20 Registriert: 26.05.2007
|
erstellt am: 26. Jun. 2007 22:07 <-- editieren / zitieren --> Unities abgeben:
Ok, danke! Du hast mir schon sehr weitergeholfen. Habs auch vorhin schon probiert und die Funktion Evaluate.Law(...) funktioniert super. Nun aber meine nächste Frage (von vorhin): Kann ich z.B. sagen: Multipliziere Parameter1 (=Konstante) mit Law1 und erhalte dadurch wieder eine Linie, die ich mir irgendwie (WIE???) ausgeben kann? oder: Multipliziere Law1 mit Law2 und erhalte eine Linie, die ich mir irgendwie (WIE???) ausgeben kann? [Diese Nachricht wurde von Jooschi am 26. Jun. 2007 editiert.] 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: 26. Jun. 2007 22:25 <-- editieren / zitieren --> Unities abgeben: Nur für Jooschi
Servus Um mit "Laws" rechnen zu können, musst du eine "Konstruktionsregel" erzeugen (fog; Symbol unter dem Symbol für Konstruktionstabelle ) Dann z.B. Y = 3 * Law1.Evaluate(X) oder Y = Law1.Evaluate(X) / Law2.Evaluate(X) Dieses Ergebnis kannst du über die Funktion "Parallele Kurve" ausgeben lassen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jooschi Mitglied
Beiträge: 20 Registriert: 26.05.2007
|
erstellt am: 27. Jun. 2007 08:38 <-- editieren / zitieren --> Unities abgeben:
Hallo! Hmm...ok...aber würde ich durch den Befehl Y = 3 * Law1.Evaluate(X) nicht einen konkreten Wert erhalten? X muß ich ja z.B. durch 10 ersetzen und dann würde ich ja mit dem Befehl Y = 3 * Law1.Evaluate(10) den Y-Wert des Laws an der Stelle X=10 mit 3 multiplizieren? Ich möchte aber die ganze Kurve (alle X-Werte) mit z.B. 3 multiplizieren und diese ausgeben. Das mit fog haut irgendwie ned hin :-( 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: 27. Jun. 2007 09:20 <-- editieren / zitieren --> Unities abgeben: Nur für Jooschi
Servus In der "fog" habe ich zwei Variablen definiert: X und Y X wird dabei als Laufvariable verwendet. Schau dir mal mein Beispiel an. "Paralle.1" ist die Ausgabe der "Regel.1" und "Parallel.2" ist die Darstellung von "Regel.2" (die berechneten Regeln) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. [Diese Nachricht wurde von bgrittmann am 27. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jooschi Mitglied
Beiträge: 20 Registriert: 26.05.2007
|
erstellt am: 27. Jun. 2007 09:43 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 27. Jun. 2007 12:38 <-- editieren / zitieren --> Unities abgeben: Nur für Jooschi
|