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%]