• Механическая обработка и изготовление деталей из металла
  • Комплектация производства промышленным оборудованием
  • Комплексная поставка микроэлектронных компонентов
+7(342)203-78-58
Тех.отд: +7-922-308-78-81

Tmc5160 подключение: Настройка Smoothie для работы на SKR 1.3 с драйверами TMC2130 и TMC5160 через SPI

Опубликовано: 08.02.2023 в 07:07

Автор:

Категории: Популярное

Содержание

Настройка Smoothie для работы на SKR 1.3 с драйверами TMC2130 и TMC5160 через SPI

Разное

Подпишитесь на автора

Подписаться

Не хочу

1

Всем привет!

Собран принтер на базе SKR 1.3, с кинематикой CoreXY.Сейчас пользуюсь Marlin, но тестирование показало, что присутствует «странная» переменная экструзия. Как пример: возьмём пустотелый куб 20х20мм. На нем появляется рябь с равным шагом 6 слоев. Берем тот же куб но с размерами 40х40. И теперь рябь уже каждые 3 слоя. Берем 80х80 и уже, каждый слой не к слою.

Изменчивость совсем не большая, но не позволяет получать идеальные поверхности.

Почему Smoothie? Решил на эту же конфигурацию её накатить, сделал базовые настройки. Драйверы перевел на перемычки, для дробления шагов 16. И когда поставил тот же файл с кубиком 20х20, ряби не увидел. Повторил со всеми поверхностями, и все идеально, нет больше переменной экструзии. 

Меня конечно терзает вопрос, почему!?Чем же отличается эта прошивка или, что такого делает Marlin, что пластик лезет неравномерно? Ответа не нашёл.

А дальше, раз все проблемы качества решает Smoothie, нужно как то перенести функционал Marlin. 

Теперь по существу:

1. Экструдер:

Драйвер TMC2130 установлен на оси E или Экструдер. BIGTREETECH TMC2130 V3.0 SPI.

Экструдер — Директ, основан на Trianglelab BMG экструдер + V6 HOTEND двухприводный, 24 вольта.

Шаговый двигатель в экструдере Nema17 17HS4023 1.8 градуса

2. Оси XY:

Для осей XY применяются TMC5160. Дробление требуется 64 микро шага. Ток в пропившие 1200. Драйверы так же от BIGTREETECH.BIGTREETECH TMC5160 V1.2 SPI. Чтобы они завелись на SKR 1.3 потребовалось убрать контакт, и добавить как показал на картинке ниже. В прошивке уже потребовалось установить значение сопротивление резистора, в разделе настроек Configuration_adv.h для 21хх на 0.075.

#define X_RSENSE 0.075

#define Y_RSENSE 0.075

Двигатели осей XY от STEPPERONLINE 17HS19-2004S1. На всякий случай, может потребуется приложу характеристики.

3. Ось Z:

Управляется TMC2208 в режиме STANDALONE, дробление установлено на 16 перемычками. Двигатель такой же как и на XY.

К оси Z нет вопросов, высота слоев максимально равномерная, разглядывал под микроскопом. 

4. Материнская плата:

SKR 1.3. Самая обычная BIGTREETECH SKR V1.3

Блок питания 24 вольта 500 ватт.

Вопрос.

Вопрос в том как завести данную связку на основе Smoothie? Оси E и Z не требуют особо ничего, можно подключить используя перемычки. Хоть и маленький двигатель Экструдера будет не восторге выставленных по умолчанию токов от TMC2130. Но все же хотелось в режиме SPI. Хуже того, на Marlin это все еще работает в гибридном режиме. Так как 2130 не способен в «тихом режиме» крутиться быстро, а в BMG экструдере редуктор, скорость ретракта 15мм/с, это предел. Эту проблему исправляет Гибридный режим, этот имеется виду:

#define HYBRID_THRESHOLD

#define E0_HYBRID_THRESHOLD 15

Это позволяет крутиться шаговому двигателю намного быстрее.

А ток для данного двигателя нужно снижать до 500 (чего то там, не понятно какой это ток в реальности), двигатель передвигается. 

Оси YX работают с нестандартным дроблением 64, вроде как можно выставить его перемычками. Но требуется ток 1.2 и более для работы. А на TMC5160 ток уже не покрутить отверткой.

Тезисно:

1. Заставить работать TMC2130 в режиме SPI. Возможность включить гибридный режим, или принудительно выключить «тихий» stealthChop режим.

2. Заставить работать TMC5160 в режиме SPI, с дроблением 64 и так же отключенным stealthChop.

3. Мечта) Заставить marlin работать так же как Smoothie.

Примеры проблемы приложу чуть позднее. Сейчас далеко от принтера, а вопрос назрел.

Плата управления Bigtreetech SKR 2 + 5 драйверов TMC2209 (Комплект)

Плата управления Bigtreetech SKR 2 + 5 драйверов TMC2209 (Комплект)

Артикул: bundle-skr2-and-tmc2209

Категории: Bigtreetech, Запчасти для 3D принтеров, Электроника
Метки: Bigtreetech, Bigtreetech SKR 1. 3, Bigtreetech SKR 1.4, Bigtreetech SKR 1.4 Turbo, Marlin, Reprap, SKR 2, STM32F429VGT6, TMC2209, UART, Драйвер, Драйвер шагового двигателя, Плата управления, Плата управления 3D принтера

    • Описание

    • Детали

    • Происхождение товара

    • Отзывы (0)

    Описание

    Предлагаем Вашему вниманию комплект деталей для 3D принтера. Комплект включает в себя следующие товары:

    • Плата управления 3D принтера Bigtreetech SKR 2
    • Драйвер шагового двигателя TMC2209 v1.2 Bigtreetech

    *Внешний вид приобретаемого товара может отличаться.

    Bigtreetech SKR 2 Rev. B

    На плате распаян мосфет HY1904

    Плата управления 3D принтера Bigtreetech SKR 2 (материнская плата 3D принтера) построена на новом 32 битном микроконтроллере STM32F429VGT6 и является логическим продолжением развития плат управления серии Bigtreetech SKR 1. 3, Bigtreetech SKR 1.4 / Bigtreetech SKR 1.4 Turbo

    В отличие от предшественников, плата управления Bigtreetech SKR 2 обладает большей производительностью, расширенным набором интерфейсов, увеличенным функционалом. Плата поддерживается всеми современными прошивками для 3D принтеров. Имеет расширенные возможности по подключению периферийного оборудования, что позволяет использовать ее в качестве надежной и современной платформы, как для построения современного 3D принтера, так и для модернизации существующих 3D принтеров.

    Характеристики Bigtreetech SKR 2

    • Микроконтроллер: STM32F407VGT6, ARM cortex-M4 CPU 180Mhz
    • Возможность простого подключения модулей Wi-Fi ESP-12S, ESP-07S (необходимо при использовании прошивки RepRap c поддержкой Duet Web Control). Модуль Wifi для платы SKR 2 приобретается отдельно!
    • Возможность подключения RGB-ленты (Поддерживаются управляемые светодиодные ленты на базе WS2812B с напряжением питания 5 Вольт)
    • Входящее напряжение: DC 12В – DC24В
    • Логическое напряжение DC 3. 3 В
    • Поддерживаемые дисплеи: TFT2.4, TFT3.5, TFT2.8, 2004LCD, 12864LCD и др.
    • Поддерживаемые драйвера шаговых двигателей: TMC2208/TMC2209/TMC2130/TMC2100/ST820/A4988/DRV8825/LV8729/TMC2225/TMC5160/TMC2226, возможность подключения внешних драйверов
    • Количество подключаемых драйверов ШД: 5 шт. Возможность подключить два двигателя оси Z параллельно к одному драйверу ШД.
    • Режим работы шаговых двигателей: STEP/DIR, UART, SPI
    • Подключение термисторов: 3 шт.
    • Поддерживаемые механики: XYZ, Дельта, Kossel, Ultimaker, CoreXY
    • Размеры платы: 110*85мм
    • Установочные размеры платы: 102*76 мм
    • Разъемы для BL-Touch, PS-ON, Power-Detect, i2C, датчики филамента.
    • Интерфейсы: MicroSD, USB, U-Disk
    • 3 независимых канала для подключения вентиляторов с ШИМ (PWM) управлением.
    • 4-х слойная плата для эффективного рассеивания тепла
    • При наличии соответствующего функционала у драйвера шагового двигателя, есть возможность всклочить парковку без концевиков.
    • Поддерживаемые прошивки: Marlin, RepRap, Kliper и т.д.

    Особенности платы управления Bigtreetech SKR 2

    Перемычка, позволяющая выбирать между USB-питанием или встроенным питанием, должна быть установлена. В противном случае питание не будет подаваться на логическую часть материнской платы, и индикатор питания не загорится.

    Мощность нагревательного стола, подключенного к основной плате, не должна превышать 10 А. Если Вы хотите использовать нагревательный элемент большей мощности, рекомендуем использовать нагревательный элемент на 24 В, как и питание основной платы. Как вариант, для управления мощным нагревательным столом можно дополнительно установить специальный модуль мосфета или твердотельное реле.

    Перемычки, позволяющие выбирать между SPI WiFi (для RRF) и U-disk, должны быть вставлены, чтобы выбрать хотя бы один вариант. Одновременная работа SPI WiFi и U-disk невозможна. Т.е. работать будет либо Wifi либо U-Disk (USB).

    Функция защиты драйвера шагового двигателя от неправильной установки в настоящее время поддерживается только в прошивке Marlin и недоступна при использовании прошивки RRF (reprap firmware). Следовательно, если Вы не используете прошивку Marlin, пожалуйста, внимательно проверьте, правильно ли вставлен драйвер, чтобы не повредить драйвер и/или материнскую плату.

    На плате управления Bigtreetech SKR 2 используется слот для SD типа push-pull, который не выталкивается при нажатии на карту после вставки. Поэтому будьте осторожны при установке или извлечении карты.

    Схема подключения платы управления Bigtreetech SKR 2

    Распиновка платы управления Bigtreetech SKR 2 (pinout)

    Габаритные и монтажные размеры платы управления Bigtreetech SKR 2

    Верхняя шелкография платы управления Bigtreetech SKR 2

    Нижняя шелкография платы управления Bigtreetech SKR 2

    Больше полезной и актуальной информации по плате управления Bigtreetech SKR 2 вы можете найти в официальном репозитории компании Bigtreetech на Github

    Комплект поставки Bigtreetech SKR 2

    • Плата управления Bigtreetech SKR 2
    • USB кабель
    • Джамперы (перемычки)
    • Коробка

    Драйвер шагового двигателя TMC2209 v1.

    2 BIgtreetech.

    Чип драйвера ШД расположен на нижней части платы, радиатор устанавливается на печатную плату сверху. Это сделано в связи с тем, что чип греется больше всего именно внизу. Vref регулируется через отверстие в печатной плате либо прошивкой при включенном UART.

    Характеристики TMC2209 v1.2 BIgtreetech:

    • Логика совместима с драйвером A4988/DRV8825 и др. Напряжение от 3,3В до 5В
    • Ток 2А с пиковой нагрузкой 2.8А
    • Конфигурации микрошага: 1/2, 1/4, 1/8, 1/16. С интерполяцией до 1/256
    • 1/256 без интерполяции только с управлением по UART
    • Питание мотора: 4,75 до 36В
    • Поддержка режимов STEP/DIR и UART
    • Режим StealthChop2 – Автоматический алгоритм работы драйвера. Основан на принципе прерывания напряжения, что обеспечивает значительное снижение шума при работе шагового двигателя. Данный режим работает автономно и настраивается автоматически в первый момент движения двигателя (в штатном режиме работы).
    • Режим SpreadCycle – Опция StealthChop, уменьшающая резонансы. Применяется при работе на высоких скоростях. Может быть включен только через UART и OPT.
    • Режим StallGuard – Возможность использовать драйвер в качестве концевого выключателя. Чип детектирует превышение нагрузки на двигатель.
    • Режим CoolStep – Основан на режиме StallGuard, автоматически снижает ток драйвера, для предотвращения перегрева чипа.
    • Режим Flexible microPlyer – Интерполяция шагов до 1/256

    Происхождение товара

    Страна производства: Китай

    Импортер в Республике Беларусь:
    ИП Шалашенко Евгения Александровна
    Юридический адрес: 222728, Минская обл. Дзержинский район, д. Шатилы, ул. Центральная, 4

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