roboforum.ru

Технический форум по робототехнике.

Как заменить заменить ось X на Z?

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Как заменить заменить ось X на Z?

Сообщение MAX23 » 25 окт 2023, 21:05

Приветствую, у меня такая проблема решил собрать 3D принтер все заказал в китае. Собрал оси X и Y, кинематика CoreXY, Mega2560 + Ramps 1.4, прошивка для испытания Repetier для лазерного гравера, прошил, но оказалось, один двигатель не работает на оси X, после долгих поисков в чем причина, выяснилось, что проблема в самом микроконтроллере mega2560, один из выводов А0-STEP на котором должны быть импульсы управления драйвером были очень слабые из за того, что сам вывод был закорочен на землю через 22 k, с остальными аналоговыми выводами было все в порядке на них были мегаомы и движки работают как надо. Наверно попался бракованный контроллер.

Скажите можно ли ось X заменить на ось Z, чтобы собрать хотя бы лазерный гравер?
MAX23
 
Сообщения: 5
Зарегистрирован: 25 окт 2023, 17:37

Re: Как заменить заменить ось X на Z?

Сообщение setar » 27 окт 2023, 00:15

в любой прошивке есть конфиг файлы. в частности какие ноги контроллера считать ответственными за действия с осями.
можно все что угодно - хоть поменять функционал между каретками драйверов , хоть отрезать от больной кроватки ногу и внешним проводком заменить функционал с другой ноги (в драйверах аналог не требуется совсем, CS STEP DIR - три цифровых сигнала, заменить любым дополнительным пином - просто и логично )
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Как заменить заменить ось X на Z?

Сообщение MAX23 » 27 окт 2023, 02:47

setar писал(а):в любой прошивке есть конфиг файлы. в частности какие ноги контроллера считать ответственными за действия с осями.
можно все что угодно - хоть поменять функционал между каретками драйверов , хоть отрезать от больной кроватки ногу и внешним проводком заменить функционал с другой ноги (в драйверах аналог не требуется совсем, CS STEP DIR - три цифровых сигнала, заменить любым дополнительным пином - просто и логично )


Ясно, теперь другая проблема в конфиге подключается #include "pins.h", зашел туда, там вроде как нашел свою плату, но пины не совпадают, там включается ось X на 54 пине - #define ORIG_X_STEP_PIN 54, но у меня 94, ничего не понимаю.
MAX23
 
Сообщения: 5
Зарегистрирован: 25 окт 2023, 17:37

Re: Как заменить заменить ось X на Z?

Сообщение setar » 27 окт 2023, 08:59

чуть более конкретно, я исходники гляну.
там были разные названия одного и того же Ramps в зависимости от вариантов использования, правда на ноги драйверов это влиять не должно.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Как заменить заменить ось X на Z?

Сообщение MAX23 » 27 окт 2023, 13:10

setar писал(а):чуть более конкретно, я исходники гляну.
там были разные названия одного и того же Ramps в зависимости от вариантов использования, правда на ноги драйверов это влиять не должно.


все настройки с разных плат проверил вроде нет там 94 пина
Вложения
Repetier-Firmware.rar
(438.6 КиБ) Скачиваний: 0
MAX23
 
Сообщения: 5
Зарегистрирован: 25 окт 2023, 17:37

Re: Как заменить заменить ось X на Z?

Сообщение setar » 27 окт 2023, 23:31

Позвольле Уважаемый, ну так и на меге256 под которую ramps разработан нет 94 пина (по крайней мере по обозначениям)
https://www.electronicshub.org/arduino-mega-pinout/
Вложения
Schematic-2.png
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Как заменить заменить ось X на Z?

Сообщение MAX23 » 28 окт 2023, 02:49

Как нет вот

Пин с выхода A0 идет на 97 пин на меге.

Добавлено спустя 8 минут 19 секунд:
Все я разобрался у ардуины оказывается своя номирация выводов, в данном случае 54, а значит все правильно.

Добавлено спустя 2 часа 22 минуты 58 секунд:
Оси X переставил на ось Z временно и все заработало, огромное спасибо за помощь.
Вложения
chip_atmega2560.png
MAX23
 
Сообщения: 5
Зарегистрирован: 25 окт 2023, 17:37

Re: Как заменить заменить ось X на Z?

Сообщение setar » 29 окт 2023, 01:38

Да, все верно
там нумерация в исходном коде идет по установкам Arduino IDE и pin 97(Phys) = 54 (D54) = A0
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко


Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron