auto_xyz_CreateHull

auto_xyz_CreateHull berechnet für den gegebenen 3D Datensatz eine Hüllkurve (Volllastlinie, Schleppkurve, Gesamthülle), wenn die Messdaten bei quasi konstanten x- (z. B. Drehzahlschnitte) bzw. quasi konstanten y-Koordinaten gemessen wurden.

bool = auto_xyz_CreateHull(hData)
bool = auto_xyz_CreateHull(hData, rsToleranz)
bool = auto_xyz_CreateHull(hData, rsToleranz, nHullType)
bool = auto_xyz_CreateHull(hData, rsToleranz, nHullType, nLabel)
bool = auto_xyz_CreateHull(hData, rsToleranz, nHullType, nLabel, nDirection)

Returnwert

bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).

Parameter

hData

hData ist die Zugriffsnummer eines 3D-Datensatzes.

rsToleranz

rsTolerenz legt fest, in welchem Toleranzbereich die Messdaten. Der Wert wird in Prozent des Messdatenbereichs vorgegeben. (Defaultwert = 0.5%)

nHullType

nHullType legt den Type der Hülle fest (Defaultwert = 1). Mögliche Werte sind:

Wert Bedeutung
1 Volllastlinie (Nordkurve)
2 Schlepplinie (Südkurve)
3 Gesamthülle
nLabel

nLabel legt fest, wie die Hüllkurve beschriftet werden soll. (Defaultwert = 1) Mögliche Werte sind:

Wert Bedeutung
1 Jeden Punkt der Hülle beschriften
2 Jeden 2. Punkt der Hülle beschriften
3 Hülle nicht beschriften
nDirection

nDirection legt fest, ob die Messdaten bei konstanten x-Koordinaten (Drehzahlschnitte) oder bei konstanten y-Koordinaten gemessen wurden. (Defaultwert = 1)

Wert Bedeutung
1 Volllastlinie und/oder Schleppkurve (x = Konstant)
2 West oder Ost- Kurve (y = Konstant)

Kommentar

Falls die Messdaten in Form von Kennfeldschnitten vorliegen, z. B. in Form von Drehzahlschnitten, kann die nicht-konvexe Hülle berechnet werden. Die Messdaten müssen dazu bei etwa konstanten x-Koordinaten gemessen worden sein. Für die Abweichung der Koordinaten von einem exakten Wert wird eine Toleranz (rsToleranz) in Prozent des Wertebereichs vorgegeben.

Beispiel für Drehzahlschnitte:

Die Funktion sucht für jeden Schnitt den Wert mit der minimalen bzw. maximalen y-Koordinate. Aus den minimalen y-Koordinaten wird die Schleppkurve, aus den maximalen y-Koordinaten wird die Volllastlinie gebildet. Wird eine Toleranz von 0.5 % vorgegeben und wurden die Messdaten im Bereich 1000 bis 6000 U/min gemessen, ergibt sich eine absolute Toleranz von (6000 - 1000) * Toleranz/100 = +/- 25 U/min.

../../_images/auto_xyz_CreateHull.png

id-803056