Marlin 2 фанерный Ултик помогите настроить движение на концевики уже взрыв мозга
Мужчины, добрый день. Я представляю, как Вас уже задолбали такие вопросы, но для меня это стало непреодолимым затыком, прошу помощи. Описываю, в чем затык.
От скуки собрал фанерный клон Ультика по инструкции отсюда, по урокам Плассмаски. Скачал марлин 2.0.9.2, сделал начальные настройки по тем же урокам и видосикам других товарищей. Сделал начальные настройки - геометрию, экран, плату и т.д. по тем же источникам. Ну Вы все это знаете наверное сами не раз делали, это я в первый раз. Все включил, все заработало, на экранчике готов и т.д. Но он гад ни в какую не едет на концевые, а делает какую то шляпу. Прошу помощи, укажите, что я делаю неправильно. Ниже опишу подробности:
Фанерный Ультик.
Концевые стоят на Xmin, Ymax, Zmax (как завещал товарищ Плассмаска).
Подключены к плате SKR 1.3 в разъемы Xmin в X-; Ymax в Y+; Zmax в Z+.
Включаю программу Pronterface (далее буду называть ее программой):
Если голова и стол не на концевых, SENDING:M119Reporting endstop statusx_min: TRIGGEREDy_max: TRIGGEREDz_max: TRIGGERED
Далее описываю все положения и движения, если принтер стоит передо мной и я на него смотрю спереди.
Нажимаю в программе Х- голова едет влево, нажимаю X+ голова едет вправо (я понимаю, что так и должно быть, ось Х слева 0 справа Х МАКС). В прошивке ось не инвертирована.
Догоняю через Х- голову на концевой, он сработал:
SENDING:M119Reporting endstop status
x_min: openy_max: TRIGGEREDz_max: TRIGGERED
Нажимаю в программе Y- голова едет от задней стенки на меня, нажимаю Y+ голова едет от передней стенки к задней (я понимаю, что так и должно быть, ось Y слева у передней стенки 0 слева у задней стенки Y МАКС). В прошивке ось не инвертирована.Догоняю через Y+ голову на концевой, он сработал:(с концевого Х я не съезжал)SENDING:M119Reporting endstop statusx_min: openy_max: openz_max: TRIGGERED
Нажимаю в программе Z- стол едет снизу вверх к голове (оси сверху), нажимаю Z+ стол едет сверху вниз (к основанию и нижнему концевому) (я понимаю, что так и должно быть, ось Z сверху у головы 0, снизу Z МАКС). В прошивке ось не инвертирована.
Догоняю через Z+ стол донизу на концевой, он сработал:(с концевого Х и Y я не съезжал)SENDING:M119Reporting endstop status
x_min: openy_max: openz_max: open
С помощью программы сдвигаю голову и стол на произвольную позицию примерне в серединке, смотрю опять концевые: SENDING:M119Reporting endstop statusx_min: TRIGGEREDy_max: TRIGGEREDz_max: TRIGGERED
Ок, концевые закрылись, кнопками оси едут куда надо, круть думаю. Едем дальше.
Теперь, как все описывают, нужно отправить голову "домой", и она должна радостно умчаться на концевые, найти место их сработки, чтобы от них потом все считать (а так понял, может я не прав, поправьте, если что). Во всех видосах и статьях все так и делают (только точно не показывают, как - типа само собой разумеется), и голова даже наверное едет куда надо, но у меня не так, и я не понимаю в чем затык и с этого места прошу помощи, что я делаю не так. Описываю дальше.
Включил я принтер. Голова стоит где то посередине, стол тоже. Где бы в момент включения не находилась голова и стол, на экране появляются координаты Х-18 Y204 Z279 они мигают раз в секунду и меняются на Х??? Y??? Z???. Т.е., я так понимаю, принтер точно не понимает, где он и условно принимает эту точку за концевые или еще за что-то.
Если сейчас зайти в меню принтера движение по оси Х и крутилкой покрутить вправо - едет вправо, крутилкой покрутить влево - едет влево, голова едет правильно, координаты отображаются все равно с вопросиком.
Такая же ситуация по другим осям - крутилкой едут, куда надо, координаты с вопросиком. ОК.
Теперь, я так понимаю, я должен из меню принтера нажать движение - парковка XYZ , принтер должен поехать на концевые, найти их и встать (поправьте, если я не прав). Нажимаю парковка XYZ - голова примерно на 10 мм едет по оси Х вправо, по оси Y на меня, стол поднимается примерно на 10 мм вверх и встает. На экране получаем Х-18 Y204 Z279, но теперь они не мигают, и Х??? Y??? Z???. нет. Что это, как это. Почему концевые не щупаются. Такое ощущение, что логика такая, принтер подразумевает, что голова при включении на концевых, конда даешь команду меню парковка ХYZ он сдвигает ее с концевых на 10 мм и считает эту точку нулем. Но в видосиках все не так, там голова должна мчаться на концевые, а тут они вообще не используются.
Дадно, эксперимент 2.
Выключем питание принтера, включаем заново.
Голова и стол где то посередине.
Снова, где в момент включения находилась голова и стол, на экране появляются координаты Х-18 Y204 Z279 они мигают раз в секунду и меняются на Х??? Y??? Z???.
Включаю программу Pronterface, двигаю через X+-, Y+-, Z+- все ок едет куда надо.
Нажимаю в программе желтую иконку домик с Х-ом в левом верхнем углу, я так понимаю, она должна запарковать голову по Х (ПОПРАВЬТЕ, если я не прав). Ось X проезжает слева направо примерно 10 мм и останавливается. Сколько раз я нажму в программе желтую иконку домик с Х-ом в левом верхнем углу, столько раз она проезжает вправо примерно по 10 мм. Но концевой то у меня СЛЕВА. Куда она там едет и почему.Нажимаю в программе желтую иконку домик с Х-ом в левом верхнем углу, я так понимаю, она должна запарковать голову по Х (ПОПРАВЬТЕ, если я не прав). Ось X проезжает слева направо примерно 10 мм и останавливается. Сколько раз я нажму в программе желтую иконку домик с Х-ом в левом верхнем углу, столько раз она проезжает вправо примерно по 10 мм. Но концевой то у меня СЛЕВА. Куда она там едет и почему. При этом координата по Х становиться после перемещения всегда -18 и не мигает вопросиком.
Аналогично, жму синюю иконку домик и Y-ом в правом нижнем углу кружка, я так понимаю, она должна запарковать голову по Y (ПОПРАВЬТЕ, если я не прав). Ось Y проезжает от задней стенки вперед 10 мм и останавливается. Сколько раз я нажму в программе иконку домик с Y-ом, столько раз она проезжает от задней стенки к передней по 10 мм. Но концевой то у меня у задней стенки. Куда она там едет и почему. При этом координата по Y становиться после перемещения всегда 204 и не мигает вопросиком.
Аналогично, жму зеленую иконку домик c Z-ом в правом верхнем углу кружка, я так понимаю, она должна запарковать стол по Z (ПОПРАВЬТЕ, если я не прав). Стол Z проезжает снизу вверх 10 мм и останавливается. Сколько раз я нажму в программе иконку домик с Z-ом, столько раз он поднимется по 10 мм. Но концевой то у меня внизу. Куда он там едет и почему. При этом координата по Z становиться после перемещения всегда 279 и не мигает вопросиком.
Ну и если нажать серую иконку просто домик в левом нижнем углу кружка, я так понимаю, она должна запарковать все оси, X вправо примерно 10мм, Y на меня, Z вверх 10 мм и все встает, Сколько раз я нажму домик, столько раз отработается эта схема.
Ну и всегда координаты становятся Х-18 Y204 Z279 и не мигают Х??? Y??? Z???, а горят постоянно.
Что делать, как заставить принтер нюхать концевики и считать от них. Что я делаю не так.
Кстати, что делает красная кнопка в программе по центру прицел и XY? Если ее нажать, оси начинают ехать Х вправо, Y на меня от положения головы, пока не долбанут в стунку и бьются об нее.
БЕН, I NEED HELP. Честно читал, смотрел, но не угадал ни одной буквы. Помогите, посоветуйте.
Ну и конфиг из марлина 2:
#define USE_XMIN_PLUG#define USE_YMAX_PLUG#define USE_ZMAX_PLUG
#define ENDSTOPPULLUPS
#define INVERT_X_DIR false#define INVERT_Y_DIR false#define INVERT_Z_DIR false
#define INVERT_E0_DIR false#define INVERT_E1_DIR false#define INVERT_E2_DIR false#define INVERT_E3_DIR false#define INVERT_E4_DIR false#define INVERT_E5_DIR false#define INVERT_E6_DIR false#define INVERT_E7_DIR false#define X_HOME_DIR -1#define Y_HOME_DIR 1#define Z_HOME_DIR 1
#define X_BED_SIZE 246#define Y_BED_SIZE 190
#define MANUAL_X_HOME_POS -18#define MANUAL_Y_HOME_POS 204
#define X_MIN_POS 0#define Y_MIN_POS 0#define Z_MIN_POS 0#define X_MAX_POS X_BED_SIZE#define Y_MAX_POS Y_BED_SIZE#define Z_MAX_POS 279
#define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define Z_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define K_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.
Вроде все.

Комментарии и вопросы
Мне кажется, что этот принтер....
Система интересная, посмотрим....
KSD-301-R, есть на разные темп...
Прошу помочь разобраться. В 3д...
Мужики, быть может кто нибудь...
Купил Anycubic Mono 4. Пробую...
Всем добрый вечер!Господа може...