Какова правильная настройка прошивки Marlin для Tevo Tarantula с платой MKS Base V1.2

marlin firmware tevo-tarantula print-axis-offset

Я пытаюсь исправить смещения x и y в тарантуле Tevo, который подарил друг, чтобы мой принтер не печатал поверх конца. То, что я получил до сих пор, - это то, что мне нужно измерить, а затем ввести смещения в мою конфигурацию.файл h, соберите прошивку и прошейте ее на плату.

Потому что у меня нет и не могу найти оригинальную прошивку Я нашел репозиторий от Джима Брауна для Тарантула.

Глядя в верхнюю часть конфигурационного файла, предоставленного РЕПО, плата настроена

#define MOTHERBOARD BOARD_MKS_GEN_13 // Оригинальная плата контроллера со встроенными шаговыми драйверами. Работает с базой МКС 1.3, 1.4

Однако, поскольку плата в моем Тарантуле имеет 1.2 на нем, я проверил файл boards.h для MKS, но не смог найти v1.2 :

#define BOARD_MKS_BASE 40 // MKS BASE v1.0
#define BOARD_MKS_BASE_15 405 // MKS v1.5 с шаговыми драйверами Allegro A4982
#define BOARD_MKS_BASE_HEROIC 41 // MKS BASE 1.0 с шаговыми драйверами Heroic HR4982
#define BOARD_MKS_GEN_13 47 // MKS GEN v1.3 или 1.4
#define BOARD_MKS_GEN_L 53 // MKS GEN L
#define BOARD_MKS_GEN_L_V2 54 // MKS GEN L V2
#define BOARD_ZRIB_V20 504 // zrib V2.0 control b

Любая идея, какая конфигурация платы будет совместима для 1.2? Или есть какой-либо другой способ исправить смещения x&y, кроме компиляции их в прошивку?

, 👍0


1 ответ


Лучший ответ:

1

MKS Base v1.2-это в основном Arduino MEGA2560 и RAMPS1.4 на одной плате.

Вы можете использовать обозначение штыря RAMPS.

Обратите внимание, что расстояние от конечной точки до начала координат объясняется в вопросе " Как центрировать мои отпечатки на платформе сборки?". (Повторная калибровка смещения самонаведения).

В Jims Marlin fork вы можете найти это по адресу:

#define X_MIN_POS 0 - XTRA_BED_LEFT

и

#define Y_MIN_POS 0 - XTRA_BED_BACK

К сожалению, XTRA_BED_LEFT и XTRA_BED_BACK определены как ноль; это означает, что конечные точки определяют начало координат (маловероятно) или это остается для вас упражнением. Этот ответ объясняет, как вы это выяснили.


,

Спасибо вам за ответ. Для RAMPS 1.4 файл boards.c также имеет несколько конфигураций. Сама плата имеет 3 синих выхода питания E0, E1, вентилятор, за которым следует зеленая выходная мощность для стола. #определите BOARD_RAMPS_14_EFB 43 // RAMPS 1.4 (Выходы питания: Hotend, Вентилятор, Стол) #определить BOARD_RAMPS_14_EEB 44 // RAMPS 1.4 (Выходы питания: Hotend0, Hotend1, Стол) #определить BOARD_RAMPS_14_EFF 45 // RAMPS 1.4 (Выходы питания: Hotend, Fan0, Fan1) #определить BOARD_RAMPS_14_EEF 46 // RAMPS 1.4 (Выходная мощность: Hotend0, Hotend1, Вентилятор) #определить BOARD_RAMPS_14_SF 48 // RAMPS 1.4 (Выходная мощность: Шпиндель, Вентилятор, @Eike

@Eike Похоже, у вас есть опция EFBE., @0scar

Просто просмотрел исходные файлы Easyconfig 1.1 и 2.0 и нашел только ссылки в некоторых файлах pins_RAMPS на опцию EFBE: ./Marlin/pins_RAMPS.h: #else // Неспецифическими являются "EFB" (т. е. "EFBF" или "EFBE") извините за слепоту, но я все еще не уверен, какую плату мне следует вставить в конфигурацию?, @Eike

@Eike EFB-это стандартный вариант, EFBE-это дополнительный экструдер (я понял, что у вас было 2 из вашего комментария, но если вы используете только 1, вы можете выбрать EFB)., @0scar