Tabellenbeispiel
Als Grundlage dient eine Dynamikgewichtungstabelle mit 6 Elementen:
Index | Grenzwert Fahrweg path_limit [0.1 µm] (Bereichsgrenzen) | Gewichtungsfaktor velocity_fact [0.1%] | Gewichtungsfaktor acceleration_fact [0.1%] | Gewichtungsfaktor ramp_time_fact [0.1%] |
0 | 10000 (0-10000) | 100 | 1000 | 1000 |
1 | 20000 (10000-20000) | 200 | 900 | 1500 |
2 | 40000 (20000-40000) | 300 | 800 | 2000 |
3 | 80000 (40000-80000) | 400 | 700 | 3000 |
4 | 160000 (80000-160000) | 500 | 600 | 4000 |
5 | 200000000 (160000-200000000) | 1000 | 500 | 5000 |
Abbildung der Dynamikgewichtungstabelle auf die Achsparameterstruktur:
# Axis dependend dynamic weighting# ================================dynamic_weighting.enable 1
0:not active 1:active#dynamic_weighting.param[0].path_limit
10000 [0.1µm]dynamic_weighting.param[0].velocity_fact
100 [0.1%]dynamic_weighting.param[0].acceleration_fact
1000 [0.1%]dynamic_weighting.param[0].ramp_time_fact
1000 [0.1%]dynamic_weighting.param[1].path_limit
20000 [0.1µm]dynamic_weighting.param[1].velocity_fact
200 [0.1%]dynamic_weighting.param[1].acceleration_fact
900 [0.1%]dynamic_weighting.param[1].ramp_time_fact
1500 [0.1%]dynamic_weighting.param[2].path_limit
40000 [0.1µm]dynamic_weighting.param[2].velocity_fact
300 [0.1%]dynamic_weighting.param[2].acceleration_fact
800 [0.1%]dynamic_weighting.param[2].ramp_time_fact
2000 [0.1%]dynamic_weighting.param[3].path_limit
80000 [0.1µm]dynamic_weighting.param[3].velocity_fact
400 [0.1%]dynamic_weighting.param[3].acceleration_fact
700 [0.1%]dynamic_weighting.param[3].ramp_time_fact
3000 [0.1%]dynamic_weighting.param[4].path_limit
160000 [0.1µm]dynamic_weighting.param[4].velocity_fact
500 [0.1%]dynamic_weighting.param[4].acceleration_fact
600 [0.1%]dynamic_weighting.param[4].ramp_time_fact
4000 [0.1%]dynamic_weighting.param[5].path_limit
200000000 [0.1µm]dynamic_weighting.param[5].velocity_fact
1000 [0.1%]dynamic_weighting.param[5].acceleration_fact
500 [0.1%]dynamic_weighting.param[5].ramp_time_fact
5000 [0.1%]