Привод шагового двигателя мертв?

stepper-driver mks flsun

У меня есть дешевый 3D-принтер FLSUN Delta, который был куплен 6 лет назад. Было произведено несколько структурных и других улучшений, таких как дополнительные соединения рамы, новый стол с подогревом и внешний МОП-транзистор.

На прошлой неделе во время печати печатающая головка врезалась в печатный объект и стол. Я сделал экстренную остановку и начал искать проблему. Я заметил, что один из шаговых двигателей вел себя странно. Ниже приведено более подробное описание и неисправность представлена на примере самонаведения.

  1. Сначала я разобрал систему ремней, чтобы шаговые двигатели могли свободно вращаться, чтобы предотвратить больше столкновений печатающей головки с рамой и столом.
  2. Я также протестировал все конечные остановки с помощью команды M119, и все они работают идеально.
  3. Затем я установил скорость бега до 5 мм/с на панели управления станка Simplify3D и отправил G28 на все оси. Два шаговых двигателя сделали свою работу правильно, когда я вручную нажимал на конечные упоры, однако третий вращался с гораздо большей скоростью. Это более понятно объясняется с помощью двух следующих видео:
    • Первый (видео для шагового двигателя с осью Х) показывает движение рабочего шагового двигателя - двигателя с осью Х. Когда G28 отправляется, двигатель начинает вращаться до тех пор, пока не будет нажата конечная остановка X, а затем, соответственно, Марлин снова встряхивается. Слышны щелчки. Шум исходит от второго шагового двигателя.
    • Второй (видео для шагового двигателя с осью Y) показывает движение неисправного двигателя (или неисправного драйвера) - двигателя с осью Y. Когда G28 отправляется, он начинает очень быстро вращаться. Первые два щелчка происходят от конечной остановки по оси X. Первый щелчок по торцевой остановке оси X останавливает двигатель оси Y, второй продолжает его вращение до тех пор, пока он не будет реверсирован при первом нажатии на торцевую остановку оси Y-повторный удар происходит и он останавливается при втором щелчке по торцевой остановке оси Y.
  4. Затем я переключил двигатели по осям X и Y, и проблема переместилась на ось X, поэтому я подозреваю, что один из драйверов шагового двигателя неисправен. Поправьте меня, если я ошибаюсь.

Принтер использует плату управления MKS Mini B V1.0 (см. Рисунок) и прошивку Marlin V1 (вывод от M115) (параметр МАТЕРИНСКОЙ платы определен как 33, RAMPS 1.3/1.4 для экструдера, вентилятора и стола).

Image of the control board

Что вы предлагаете для решения этой проблемы:

  • Можно ли заменить неисправный драйвер? Я больше знаком с программированием и Marlin, чем с реальными печатными платами и заменой их компонентов.
  • Лучше ли заменить всю плату целиком, и если да, то предлагаете ли вы приобрести идентичную или другую, например MKS SBASE V1.3?
  • Есть еще какие-нибудь предложения?

, 👍2

Обсуждение

Замените водителя и продолжайте жить своей жизнью. Купите Наследника и запасную., @user77232


1 ответ


1

Ты можешь это исправить.

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

Сначала проверьте невероятное, но легко исправимое

Хотя я думаю, что это маловероятно, что-то могло быть изменено в вашем файле конфигурации. Было бы неплохо бросить быстрый взгляд, чтобы увидеть, были ли какие-либо очевидные повреждения.

Вероятно, это проблема на уровне платы (не на уровне чипа)

Предполагая, что конфигурация хорошая, вполне вероятно, что на печатной плате контроллера произошел (подлежащий ремонту) сбой. Это может быть чип драйвера, подтягивающие резисторы, следы или (возможно, наиболее вероятно) паяные соединения. Учитывая частоту отказов рабочих плат, наиболее вероятным виновником могут быть паяные соединения.

Вот мои рассуждения:

Чип драйвера-DRV8825. Это микросхема драйвера "шаг и направление", в которой контроллер подает импульсы на вход драйвера для изменения положения с помощью фиксированного поворота. DRV8825 имеет три входных контакта, которые определяют степень микрошагания. Эти контакты называются MODE0, MODE1и MODE2 на схеме и изменяют операцию с полного шага, шага в одну четверть, шага в одну восьмую, шага в одну шестнадцатую и шага в одну тридцать вторую.

Если есть проблема с этими контактами или с соединениями припоя на деталях, которые соединяются с ними, скорость двигателя будет неправильной, вероятно, в два раза больше. Для справки, вот ссылка на техническое описание чипа драйвера: техническое описание DRV8825.

Дефекты в транзисторах драйвера питания вызывают другие эффекты, такие как отсутствие движения, покачивание, жужжание или даже изменение направления. Поскольку это не та проблема, с которой вы столкнулись, я думаю, что транзисторы драйвера питания в порядке.

Проблема с выводами РЕЖИМА может привести к неправильному размеру шага вращения, что повлияет на скорость вращения, что и является вашей проблемой.

Вы могли бы проверить эти контакты при включенном питании, проверяя напряжение. Поскольку это дельта-машина, три драйвера X, Y и Z должны быть симметричными. Каждый из входов должен быть близок к 0 В или близок к 3,3 В.

Если соответствующие контакты по осям X, Y и Z совпадают, то проблема, вероятно, в микросхеме драйвера, что потребует замены компонента поверхностного монтажа. Вот ссылка на дистрибьютора электроники DigiKey, где доступны отдельные микросхемы драйверов: ссылка DigiKey для DRV8825. Если напряжение отличается, попробуйте переплавить припой на всех выводах схемы.

[Примечание, я не могу сказать без схемы платы, но выходной вывод 3,3 В от DRC8825 также может быть плохо припаян, поэтому также проверьте вывод 15 (V3P3OUT).]

Удачи вам!

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


,