Constancy in the case of modulo passages, parameter splicing
Constancy
In the case of rotary axes, the axis values typically jump between two cycles, from just less than 360° to just over 0°, e.g. for a 360° transition. This may then result in interpolated parameter values jumping.
Users have two options to prevent jumping.
Splicing by hand
Users can adapt the parameter files by adding a new record for 360° for every affected parameter where the same parameter value is set as in the case of the 0° block.
Programing Example
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// <- duplicate of the 0° row
} // end of EXC
Splicing in the kernel
Splicing the parameter values can also be executed by the kernel itself by setting enable_splicing to 1.
The precondition is that the applicable rotary parameter is provided as a 1D table. There is no automatic splicing for higher-dimensional tables.
In addition, steps must be taken to ensure that enough memory is reserved for the new parameter sets to be added, i.e. that the chosen value for vol_comp[i].max_records is large enough.