Files
Macros/motor_sync.cfg
2025-01-30 02:10:24 +03:00

49 lines
3.6 KiB
INI
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[motors_sync]
axes: x,y
# Оси на которых будет производиться калибровка.
accel_chip: adxl345
# Aкселерометр для сбора вибраций: adxl345 / mpu9250 и т.п.
chip_filter: median
# Тип фильтра данных акселерометра: 'median' обычно хватает, но особо
# шумные принтеры (вентиляторов, и т.п.) могут потребовать более мощный
# фильтр - 'kalman'. Для lis2dw фильтры отключены.
median_size: 3
# Размер окна медианного фильтра.
#kalman_coeffs: 1.1, 1., 1e-1, 1e-2, .5, 1.
# Простые коэффициенты, описывающие фильтр Калмана.
microsteps: 32
# Максимальное дробление смещения ротора шагового двигателя.
sync_method: default
# Методы синхронизации двух осей во взаимосвязанной кинематике:
# 'alternately' - оси калибруются чередуясь, шаг за шагом. (default)
# 'synchronous' - оси калибруются в зависимости от своей магнитуды,
# стараясь поддерживать её на одном уровене.
# Методы синхронизации оси/осей в НЕвзаимосвязанной кинематике:
# 'sequential' - оси калибруются последовательно. (default)
model: linear
# Модель зависимости смещения микрошагов шагового двигателя от
# величины измеренных колебаний. Поддерживаемые модели: linear
# quadratic, power, root, hyperbolic, exponential.
model_coeffs: 5000, 0
# Коэффициенты выше описанной модели, для рассчета микрошагов.
max_step_size: 6
# Максимальное количество микрошагов на которые мотор может
# передвинуться за раз, для достижения планируемой магнитуды.
axes_steps_diff: 7
# Разница позиций моторов в микрошагах между двумя осями, для
# актуализации магнитуды вторичной оси. Используется в методе
# synchronous, или в процессе выравнивания осей в методе alternately.
# Типичное значение - max_step_size + 1.
retry_tolerance: 1000
# Принудительный порог, до которого пара шаговых двигателей на одном
# ремне, должна будет опустить величину колебаний. Рекомендуется к
# настройке, дабы фильтровать возможные ошибки измерений. После
# нескольких итераций запуска синхронизации вы найдете порог, до
# которого можно опустить значение этого параметра.
retries: 10
# Максимальное количество повторений для достижения принудительного
# порога колебаний.
#head_fan:
# Вентилятор хотенда, который будет выключаться на время синхронизации
# для исключения его шумов.