Donc, j'ai reçu la carte MKS DLC32, j'ai installé FluidNC et j'éprouve toutes les difficultés du monde à rédiger correctement le fichier de configuration, le fameux "config.yaml".
J'utilise le fichier que mon ami m'a gracieusement donné, et je le remercie encore. Cependant, j'essaie de le comprendre
J'essaie de suivre bloc par bloc et de comprendre plus ou moins les différentes informations à saisir.
Je rappelle simplement que je suis en cours de conception d'une CNC Laser/Plotter.
1-
board: MKS-DLC32 V2.1
name: eSloch Laser_Plotter
meta: eSloch 17/01/2024
c'est à priori correct .. non ?
2-
oui c'est mon cas .. touche pas
3-
stepping:
engine: I2S_STATIC
idle_ms: 255
pulse_us: 4
dir_delay_us: 1
disable_delay_us: 0
À priori, le seul paramètre à modifier si je le souhaite est le "idle_ms". La valeur 255 implique que les moteurs sont toujours alimentés même au repos, ce qui garantit une plus grande précision dans les déplacements. Je choisis de laisser cette valeur à 255.
4- Les choses sérieuses commencent maintenant :
axes:
shared_stepper_disable_pin: I2SO.0
x:
steps_per_mm: 100
max_rate_mm_per_min: 16000
acceleration_mm_per_sec2: 1500
max_travel_mm: 895
soft_limits: true
homing:
cycle: 0
positive_direction: false
mpos_mm: 0.000
feed_mm_per_min: 300.000
seek_mm_per_min: 8000.000
settle_ms: 500
seek_scaler: 1.100
feed_scaler: 1.100
motor0:
limit_neg_pin: gpio.36:low
hard_limits: false
pulloff_mm: 2.000
stepstick:
step_pin: I2SO.1
direction_pin: I2SO.2:low
Comment définir ces différents paramètres ? Ces valeurs ne sont-elles pas trop rapides ? Y a-t-il des formules de calcul à suivre ? Ne sont-elles pas trop rapides pour commencer les tests ? J'aimerais éviter d'endommager ma CNC ....
Est-ce que je n'ai pas besoin de définir stepper que j'utilise ? (J'ai vu cela dans un autre fichier de configuration). J'utilise des TMC2208
Le terme ":low" sert-il à changer de direction ou à quoi exactement ?
Eh bien, c'est compliqué !
EDIT : Je réalise que ma tactique consistant à comprendre tous les paramètres est erronée. Il suffit de comprendre le strict nécessaire et de ne manipuler que l'essentiel. Les valeurs par défaut seront adéquates pour le reste, non ?