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

Marlin 2 + MKS Robin Lite - не тянет экструдер - подскажите куда копать

MadNomad
Идет загрузка
Загрузка
08.10.2019
1406
15
Вопросы и ответы

Исходные

Принтер под управлением MKS Robin Lite v1.1 - с родной прошивкой печатал нормально; - с прошивками взятыми тут https://github.com/makerbase-mks/MKS-Robin печатает (там же есть вся документация на плату, которую вообще можно найти);

Задача 

Собрать свою прошивку включив в нее нужное и выкинув ненужное.

Решение

Собрать Marlin bugfix-2.0.x

Проблема Марлин собран, все работает кроме одного - мотор экструдера не тянет. Если пускать его без нагрузки (без филамента), то он крутится и вертится, но под малейшей нагрузкой просто дёргается. Силы не хватает даже вытянуть филамент. Игрался с настройками - никакие настройки связанные с E0 похоже не оказывают никакого эффекта. Кроме DEFAULT_AXIS_STEPS_PER_UNIT. По ощущениям на моторе просто нет тока, хотя со всякими задержками тоже пробовал играться - по нулям. Пробовал посмотреть, что происходит в Marlin/src/module/stepper.cpp. Вроде мотор нормально инициализируется,  значение тока в него пишется (например, выводил в сериал, что там он реально пишет в _WRITE_CURRENT_PWM - пишет то, что ожидается).Интересный нюанс - если залить прошивку с гитхаба, E0 начинает нормально работать только после полного обесточивания принтера. То-есть просто ресет не помогает (не знаю говорит ли это о чем-то, но для полноты картины). Сам я программист, но другого профиля и опыта с С вообще и прошивками в частности у меня очень мало, поэтому прошу помощи у вас, уважаемое сообщество. Подскажите, пожалуйста, направления. Куда копать? В чем вообще может быть проблема с точки зрения кода? Может это вообще не ток? Если не ток, то что еще это может быть?

Заранее благодарен за ответы.

Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама