Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Kinematik DMU
  Kennlinien für Berechnung erstellen bzw. ausgeben

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Kennlinien für Berechnung erstellen bzw. ausgeben (2984 mal gelesen)
Jooschi
Mitglied



Sehen Sie sich das Profil von Jooschi an!   Senden Sie eine Private Message an Jooschi  Schreiben Sie einen Gästebucheintrag für Jooschi

Beiträge: 20
Registriert: 26.05.2007

erstellt am: 26. Jun. 2007 18:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 26. Jun. 2007 19:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Jooschi 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Jooschi an!   Senden Sie eine Private Message an Jooschi  Schreiben Sie einen Gästebucheintrag für Jooschi

Beiträge: 20
Registriert: 26.05.2007

erstellt am: 26. Jun. 2007 19:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 26. Jun. 2007 21:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Jooschi 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Jooschi an!   Senden Sie eine Private Message an Jooschi  Schreiben Sie einen Gästebucheintrag für Jooschi

Beiträge: 20
Registriert: 26.05.2007

erstellt am: 26. Jun. 2007 22:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 26. Jun. 2007 22:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Jooschi 10 Unities + Antwort hilfreich


Regel.CATPart.txt

 
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



Sehen Sie sich das Profil von Jooschi an!   Senden Sie eine Private Message an Jooschi  Schreiben Sie einen Gästebucheintrag für Jooschi

Beiträge: 20
Registriert: 26.05.2007

erstellt am: 27. Jun. 2007 08:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 27. Jun. 2007 09:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Jooschi 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Jooschi an!   Senden Sie eine Private Message an Jooschi  Schreiben Sie einen Gästebucheintrag für Jooschi

Beiträge: 20
Registriert: 26.05.2007

erstellt am: 27. Jun. 2007 09:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich kann Dein Text-File leider nicht richtig darstellen. Bei mir kommen nur Vierecke.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bgrittmann
Moderator
Konstrukteur


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 27. Jun. 2007 12:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Jooschi 10 Unities + Antwort hilfreich

Servus

Benenn mal die Datei in "Regel.CATPart" um.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz