M569: Set motor driver direction, enable polarity and step pulse timing
Автоматическое переключение из режима StealthChop в режим SpreadCycle задаётся параметром M569 Pn.n V_tpwmthrs.
tpwmthrs - это интервал в тактовых циклах между 1/256 микрошагами, меньше которого драйверы переключатся из режима StealthChop в режим SpreadCycle. Т.е. чем меньше интервал, тем выше текущая скорость вращения двигателя.
Данный параметр применяется только при работе драйвера в режиме StealthChop.
Типичное значение от 100 (высокая скорость) до 4000 (низкая скорость).
Отправьте M569 Pn (где n — номер драйвера), чтобы получить скорость в мм/сек.
Код: Выделить всё
M569 P0
Drive 0 runs forwards, active low enable, timing fast, mode stealthChop, ... tpwmthrs 1000 (4.7 mm/sec) ...
Находясь в режиме SpreadCycle моторы издают шум похожий на шелест.
- Переведите мотор в режим SpreadCycle командой M569 Pn.n D2. Например для мотора подключенного к драйверу 0
Код: Выделить всё
M569 P0 D2
- Поочередно пробуйте выполнять команды:
Вместо P0 укажите номер драйвера.Код: Выделить всё
M569 P0 F1 M569 P0 F2 M569 P0 F3 ... M569 P0 F15
Fnn задаёт значение параметр регистра TOFF драйвера, от 1 to 15. - Подобрав оптимальное значение для всех моторов, добавьте параметр Fn к параметрам M569 в файле /sys/config.g