Технический форум по робототехнике.
MAX23 » 25 окт 2023, 21:05
Приветствую, у меня такая проблема решил собрать 3D принтер все заказал в китае. Собрал оси X и Y, кинематика CoreXY, Mega2560 + Ramps 1.4, прошивка для испытания Repetier для лазерного гравера, прошил, но оказалось, один двигатель не работает на оси X, после долгих поисков в чем причина, выяснилось, что проблема в самом микроконтроллере mega2560, один из выводов А0-STEP на котором должны быть импульсы управления драйвером были очень слабые из за того, что сам вывод был закорочен на землю через 22 k, с остальными аналоговыми выводами было все в порядке на них были мегаомы и движки работают как надо. Наверно попался бракованный контроллер.
Скажите можно ли ось X заменить на ось Z, чтобы собрать хотя бы лазерный гравер?
setar » 27 окт 2023, 00:15
в любой прошивке есть конфиг файлы. в частности какие ноги контроллера считать ответственными за действия с осями.
можно все что угодно - хоть поменять функционал между каретками драйверов , хоть отрезать от больной кроватки ногу и внешним проводком заменить функционал с другой ноги (в драйверах аналог не требуется совсем, CS STEP DIR - три цифровых сигнала, заменить любым дополнительным пином - просто и логично )
MAX23 » 27 окт 2023, 02:47
setar писал(а):в любой прошивке есть конфиг файлы. в частности какие ноги контроллера считать ответственными за действия с осями.
можно все что угодно - хоть поменять функционал между каретками драйверов , хоть отрезать от больной кроватки ногу и внешним проводком заменить функционал с другой ноги (в драйверах аналог не требуется совсем, CS STEP DIR - три цифровых сигнала, заменить любым дополнительным пином - просто и логично )
Ясно, теперь другая проблема в конфиге подключается #include "pins.h", зашел туда, там вроде как нашел свою плату, но пины не совпадают, там включается ось X на 54 пине - #define ORIG_X_STEP_PIN 54, но у меня 94, ничего не понимаю.
setar » 27 окт 2023, 08:59
чуть более конкретно, я исходники гляну.
там были разные названия одного и того же Ramps в зависимости от вариантов использования, правда на ноги драйверов это влиять не должно.
MAX23 » 27 окт 2023, 13:10
setar писал(а):чуть более конкретно, я исходники гляну.
там были разные названия одного и того же Ramps в зависимости от вариантов использования, правда на ноги драйверов это влиять не должно.
все настройки с разных плат проверил вроде нет там 94 пина
- Вложения
-
- Repetier-Firmware.rar
- (438.6 КиБ) Скачиваний: 0
setar » 27 окт 2023, 23:31
Позвольле Уважаемый, ну так и на меге256 под которую ramps разработан нет 94 пина (по крайней мере по обозначениям)
https://www.electronicshub.org/arduino-mega-pinout/
- Вложения
-
MAX23 » 28 окт 2023, 02:49
Как нет вот
Пин с выхода A0 идет на 97 пин на меге.
Добавлено спустя 8 минут 19 секунд:
Все я разобрался у ардуины оказывается своя номирация выводов, в данном случае 54, а значит все правильно.
Добавлено спустя 2 часа 22 минуты 58 секунд:
Оси X переставил на ось Z временно и все заработало, огромное спасибо за помощь.
- Вложения
-
setar » 29 окт 2023, 01:38
Да, все верно
там нумерация в исходном коде идет по установкам Arduino IDE и pin 97(Phys) = 54 (D54) = A0
coperlio » 15 май 2024, 12:12
Оси X и Z в 3D принтере выполняют разные функции. Ось X отвечает за перемещение печатной платформы влево-вправо, а ось Z – за движение экструдера вверх-вниз.Оси X и Z могут использовать разные двигатели и драйверы, так как для них требуются различные усилия и точность. Замена одного на другой может привести к некорректной работе. Если вам нужно узнать больше о подшипниках, вы можете посетить
https://en.tradebearings.com/clist_112.html
Последний раз редактировалось
coperlio 20 май 2024, 10:53, всего редактировалось 1 раз.
setar » 16 май 2024, 18:54
в 95% случаев типы драйверов и моторов на X и Z одинаковы.
а учитывая начальный вопрос про "Mega2560 + Ramps 1.4" они одинаковы с вероятностью 99.9%