Due + RuRamps4Due 1.1 + tmc2130: ужасный сдвиг слоев

Подписаться на 3Dtoday
Fortunatto
Идет загрузка
Загрузка
20 Июня 2019
283
10
печатает на Ultimaker 2
Вопросы и Ответы
Коллеги, помогите советом.

Ультик. Перешел на Due + RuRamps4Due 1.1 + tmc2130 (конфигурирование по spi, sensorless homing(X+Y), остальные настройки стандартные). Пробная печать кубика со стороной 1 см.:
Кубик
Фактически каждый слой мещен в ту или иную сторону.
1. Предположил что пропуски из-за низкого тока. Попробовал выставить больший ток на драйверах (1000 вместо 800) - теперь головка не паркуется, упирается в край и продолжает трещать. В настройках можно выставить чувствительность (x_stall_sensitivity), по умолчанию стоит 8. А вот в какую сторону изменять это значение - не понятно (в большую/меньшую).
2. Есть еще одно предположение, которое буду проверять - помехи при печати с карты памяти. Печатаю с карты ReprapFullGraphic Controller, экранкоторого, пока не срезал микросхему согласования уровней, давал кашу. Теперь экран показывает нормально, но только после перезагрузки, при первом включении на половине экрана каша. Провода обернуты фольгой, но если для первого включения это помогает плохо - может помехи при передаче информации от карты вызывают такие танцы...
Upd.: Печатал напрямую через usb - результат тот же.

Кто как настраивал эти драйвера? Как с таким бороться?

(вопрос продублировал из https://3dtoday.ru/blogs/svs0724/tms2130-applied-technology-and-connection-to-ruramps4d-in-the-configur/, там, видимо, уже никто не ответит).
Ответы на вопрос

Ответы

20.06.19 в 19:19
печатает на RepRap
0
Сдвиги или из-за питания, не только ток играет роль, но и напряжение, было тут видео про влияние напряжение на шум и пропуски, или из-за косячных драйверов.

Во всяком случаи у меня так было.

С малыми драйверами стол отъедал, поставил на него отдельный блок питания и сдвиги ушли.

Взял внешние драйвера, а они пришли косячные, сдвиг на сдвиге, заменил и все стало ровным, слой к слою.


Возможно и малые драйвера могут оказаться косячными.
20.06.19 в 19:27
печатает на Ender 3
0
чувствительность (x_stall_sensitivity), по умолчанию стоит 8. А вот в какую сторону изменять это значение - не понятно (в большую/меньшую).
Чем выше число тем чувствительнасть меньше. #define SENSORLESS_HOMING только для G28, ток поднимается через меню принтера или по команде M906
И еще вопрос, сами драйвера переведены в SPI режим?
20.06.19 в 21:16
печатает на Ultimaker 2
0
2 Jonn123
Про чувствительность понял, спасибо.
И еще вопрос, сами драйвера переведены в SPI режим?
Да, версия 1.1, уже без перемычки, в режиме spi. Подключены по статье TMС2130: примененные технологии и подключение к RURAMPS4D в режиме конфигурирования по SPI, кроме E0 (его к Zmin, т.к. у меня Zmax используется эндстопом, в определении пинов эту замену прописал).
20.06.19 в 21:18
печатает на Ender 3
0
На драйвере ещё CFG 5 и 4 должны быть запаяны
20.06.19 в 21:57
печатает на Ultimaker 2
0
Да, проверил, все запаяно как у Watеerott.
20.06.19 в 22:03
печатает на Ender 3
0
Vref выставляли?
20.06.19 в 21:21
0
могу дать сконфигурированную прошивку Marlin 2 под 2130 где все работает без сдвигов , но sensoless не включен в ней но она под ruramps 1.3
20.06.19 в 22:04
печатает на Ultimaker 2
0
Буду благодарен. Основные файлы (configuration.h, Configuration_adv.h, pins_RURAMPS_13.h). Я сравню наши настройки.
Кстати, я компилировал через Atom и Platformio, вылезали каки-то желтые ошибки, но компиляция проходила. Вы чем компилировали и были ли ошибки?
Пробовал подключить Octoprint на OpiZero через native-usb - не выходит каменный цветок, Octoprint виснет. Вы использовать native-usb пробовали?
20.06.19 в 23:01
0
У меня через native port вообще не работает
01.07.19 в 10:12
печатает на Ultimaker 2
0
РЕШЕНИЕ
Спасибо Mazeldorff, при сравнении наших конфигураций нашел у себя отклонения в настройке ускорений и jerk. По умолчанию, в конфигурации Marlin 2.0 с Github, ускорения стоят 3000 по всем осям. Снизил ускорения до 1000 - сдвиги слоев прекратились.
Резюме:
- tmc2130 в режиме конфигурирования по spi, настройки ускорений снижены с 3000 (по умолчанию в Mаrlin) до 1000, аналогично уменьшен jerk, хаотичные сдвиги слоев ушли.
- для режима 'sensorless homing' значения коэффициента чувствительности снижены c 8(по умолчанию в Marlin) до 5. Иначе при парковке головка часто трещала.

Для написания комментариев, пожалуйста, авторизуйтесь.