Stetigkeit bei Modulo-Durchgängen, Parameter-Splicing
Stetigkeit
Bei rotatorischen Achsen springen die Achswerte zwischen zwei Takten typischerweise bei einem 360°-Übergang, z.B. von knapp unter 360° auf knapp über 0°. Daraus folgt dann evtl. auch ein Springen der interpolierten Parameterwerte.
Der Anwender hat 2 Möglichkeiten, dieses Springen zu verhindern.
Splicing von Hand
Der Anwender kann die Parameterdateien anpassen, indem er für jeden betroffenen Parameter einen neuen Datensatz für 360° hinzufügt, bei dem derselbe Parameterwert gesetzt wird wie bei dem Satz für 0°.
Programmierbeispiel
EXC – Etalon Exchange Format
[EXC]
Gridpoints = {
0.0 -0.000833484486
10.0 -0.000845857719
…
340.0 -0.001687237526
350.0 -0.001699610758
360.0 -0.000833484486// <- Duplikat der 0°-Zeile
} // end of EXC
Splicing im Kern
Das Splicen der Parameterwerte kann auch vom Kern selbst vorgenommen werden, indem man enable_splicing auf 1 setzt.
Voraussetzung ist, dass der betreffende rotatorische Parameter als 1D-Tabelle gegeben ist. Für höherdimensionale Tabellen gibt es kein automatisches Splicing.
Außerdem muss sichergestellt sein, dass für die neu hinzuzufügenden Parametersätze genug Speicher reserviert wurde, also vol_comp[i].max_records groß genug gewählt wurde.