KREMEN Реклама
KREMEN Реклама

Не получается использовать контакты UART для подключения ШГ в SKR 1.3

Aleksei-bird
Идет загрузка
Загрузка
12.01.2020
585
3
Вопросы и ответы

Добрый день, коллеги!

Запускаю я свой самодельный принтер, вышел уже на финишную прямую, но вот возник затык. Управляется ось Z у меня с помощью трех ШГ, у которых DIR, EN общий, а STEP разный. Горизонт стола устанавливается командой G34. Эта идея взята отсюда Так случилось, что коротнул один драйвер ШГ и два драйвера "отвалились". И отвалились те, которые были подключены к UART оси Z. Ну думаю не велика потеря) линий UART ещё много и подключил к соседней - UART E0. В прошивку внёс изменения, шаговики снова забегали, но вот в чем дело: каждые ~500мс, по линии UART бежит двойной импульс в ~7мкс и дергает STEP, ну и шаговики соответственно также дёргаются. Проверил все другие линии UART, на них таже ситуация. Такое ощущение, что где-то ещё в прошивке указаны и используются эти линии. Вытаскивал все драйвера на остальных осях, ситуацию это не изменило, всё также бегают эти импульсы.

А теперь техданные:

мозги SKR 1.3

прошивка Marlin 2.0

драйвера оси Z A4988

драйвера остальных осей TMC2130, настроен и работает SPI

экран от ANET A6 LCD12864

Драйвера Z установлены в колодки примерно такого плана , на них есть переключатель делителя шага. И если я все ползунки перевожу в состояние вкл, т.е. шаг 1/16, то эти посторонние импульсы почти незаметны, хотя если печать будет долгая, то уход будет заметный. А вот если перевожу в положение выкл, то каждый импульс равен целому шагу. В общем проблема не в железе, а что-то в прошивке. И проблема сия возникает только с двум ШГ, именно теми, которые подключены по к линии UART, на основном всё норм.

Коллеги, может кто знает как исправить эту проблему? Спасибо!

ЗЫ. Есть ещё вариант это использовать пустующие контакты концевиков или LCD, но это уже на крайний случай.

Ответы на вопросы
Металлообработка 2025 Реклама
Металлообработка 2025 Реклама