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.
Returnwert
bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).
Parameter
hData ist die Zugriffsnummer eines 3D-Datensatzes.
rsTolerenz legt fest, in welchem Toleranzbereich die Messdaten. Der Wert wird in Prozent des Messdatenbereichs vorgegeben. (Defaultwert = 0.5%)
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 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 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.
id-803056