Настройка TMC2130

Подписаться на 3Dtoday
nbarsuk
Идет загрузка
Загрузка
10 Января 2018
4972
13
Вопросы и Ответы
Добрый день, уважаемое сообщество.
Приобрёл на китайской площадке драйвера TMC2130 в исполнении FYS.
Недавно пришли (перемычку SPI товарищи из Китая заботливо запаяли.) и я решил попробовать снизить шум по осям X и Y, так как сейчас стоят громкие A4988. Наклеил здоровенные радиаторы, почитал что уже написано на эту тему и запустил аппарат. ИД вот такие: принтер H-Bot ZAV. Двигатель на 1.7А, питание 12В. Прошивка Marlin 1.1.0-RC8.
Первое что мне не совсем понятно - это то, почему при всех установленных джамперах на RAMPS, выкручивая резистор, я не могу поднять Vref более 0.25В. Перемещения осей верные, даже печатает как-то, но шаги при больших ускорения пропускает. Насколько я понимаю по описанию и даташиту Vref должен быть больше, но за счёт чего его поднять?
Второе - это то, что у данных драйверов есть интересные "фишки", которые хотелось бы использовать. Можно ли распаять перемычку SPI и настроить токи программно (через Marlin)? Или резисторы (вдруг там стоят немного не те номиналы, которые были задуманы изначально) не дадут этого сделать в любом случае?
Ну и третий момент заключается в том, что хотелось бы отказаться от концевиков, функция такая есть и прошивка позволяет, но не совсем понятно как ее реализовать для H-Bot, так как драйвера отвечают за отельную ось, а движение вдоль каждой оси реализуется работой сразу двух двигателей.
Сильные мира 3Д печати, подскажите пожалуйста ответы на эти вопросы и поделитесь опытом, вдруг кто-то уже решал данную задачу и может на пальцах рассказать как реализовать весь потенциал этих драйверов. Буду очень благодарен за дельные советы!
Спасибо.
Ответы на вопрос

Ответы

10.01.18 в 00:56
печатает на Delta-X
1
может этобудет полезным
10.01.18 в 08:37
печатает на UlTi v1.2
3
Использую китайские драйвера на своем CoreXY, перемычки на драйверах должны распаяны как я указал на фото - https://github.com/MarlinFirmware/Marlin/issues/8480#issuecomment-350824499 к каждому драйверу надо подвести 4 провода управления SPI как указано здесь - https://3deshnik.ru/wp-content/uploads/2017/11/tmc-wiring-01.jpg Когда у меня было только два драйвера это выглядило примерно так - https://3deshnik.ru/wp-content/uploads/2017/11/WP_20171128_22_52_02_Rich.jpg Для использования функции концевиков-без-концевиков )) надо диагностический пин (который ближе к резистору) соединить с сигнальным пином соотвествующего концевика на RAMPS. Демонстрация - https://www.youtube.com/watch?v=HwA3rbDgHYc (в конце дернулось потому что ударилось в висящий выключатель, сейчас замечательно работает).
Настройка управления по SPI, режимы, токи, шаги и пр. в Marlin в файле configuration_adv на данный момент в Repetier-Firmware также добавляют поддержку TMC2130, сам не пробовал, но слежу за работой.
10.01.18 в 09:51
печатает на Anycubic Kossel linear plus
0
А концевики без концевиков - тема реализзована как я понимаю на изменении сопротивления на двигателях в момент упора? Я так понимаю в таком варианте надо прилично исключить проскакивание ремня? Или он успевает отработать этот момент? И какова выходит точность? позиционирования? Подойдет ли для дельт?
И на сколько лично у вас профитнее стала печать на этих драйверах? Или только что звук?
10.01.18 в 15:15
печатает на UlTi v1.2
0
Разработчики по-моему писали что драйвер мониторит изменение ЭДС в обмотках в зависимости от нагрузки. На практике это очень чувствительная штука, можно просто руку подставить оно легонько ткнется и остановится, т.е. физически ничего не повредится. Про точность не скажу, у меня такого опыта не было, но видя на роликах Prusa i3MK3 как продолжается печать после сбоя печати и стартового позиционирования видно что точно очень высокая, слои не сдвигаются. Для дельт возможны проблемы, так же не изучал это вопрос, но вот на форуме Repetier проскакивала тень сомнения, практического использования пока не видел.
Качество печати на мой взгляд не меняется ни в какую сторону, хотя вроде бы плавность должная увеличится, но момент упасть. Плюсы - звук, меньше проводов, концевиков, управление током в реальном времени, мониторинг температуры драйвера. По идее ещё обнаружение сдвига, т.е. пропуска шага, но на практике мне кажется это бесполезная фича.
10.01.18 в 15:33
печатает на Anycubic Kossel linear plus
0
но момент упасть.
Не. Для дельты... не дай бог где торчит кусочек пластика и с слабым моментом зацепитсья в этот помент... сразу плоскость уплывает.
меньше проводов, концевиков,
Тоже сомнительно ) Один раз собрал и работает )
Короче подождем еще )
10.01.18 в 10:02
печатает на RepRap
0
В начале декабря, уважаемый @Ski делал обзор на ролик @Томаса, что практически по вашей проблеме.
Неужели так сложно загуглить?
Кстати, Томас - пользовался версией Марлина v.1.1.6 - самой последней версией на момент своего видео.
Частичная поддержка TMC-2130 - там уже есть на тот момент.
14.05.18 в 11:00
печатает на RepRap
0
А могут эти драйвера работать в режиме 128 микрошагов, но без SPI. Задача есть станок и необходимо убрать дрожание одной оси. Вот думаю поэкспериментировать заменив тупо драйвер, как думаете будет плавность? Или лучше двигатель поставить на 0,9 градуса?
14.05.18 в 11:56
печатает на RepRap
0
Вот есть подробный разбордрайверов TMC2130.
Может вычитаете то, что вам нужно.
14.05.18 в 12:10
печатает на RepRap
0
а можно ли эти драйвера использовать для определения 0 по Z. Т.е. упираемся соплом в стол в нескольких точках и таким образом автолевал.
16.05.18 в 16:05
печатает на RepRap
0
а можно ли эти драйвера использовать для определения 0 по Z. Т.е. упираемся соплом в стол в нескольких точках и таким образом автолевал.
Одни пишут - нельзя, другие - можно, но погрешность большая, третьи ставят на дельту и у них работает....
14.05.18 в 21:51
печатает на RepRap
0
А могут эти драйвера работать в режиме 128 микрошагов, но без SPI.
Видимо нельзя:
062731a72826bd96a29dabe41e979bc7.jpg
15.05.18 в 07:14
печатает на RepRap
0
Конечно же я имел ввиду 256
16.05.18 в 15:59
печатает на RepRap
0
Только в интерполяции до 256, с 16 или 4 микрошагов.

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