Проблемы с Автоматическим выравниванием стола

Я включил автоматическое выравнивание стола на своем 3D-принтере. Я использовал индуктивный датчик 6-36 В с регулятором напряжения 7805, работающим на датчике при 10,78 В.

Я использую Marlin 1.1.9. Это мой файл конфигурации для прошивки Marlin. Я использовал это видео для настройки marlin.

Я сделал настройку регулятора напряжения с помощью этого видео.

Я поставил алюминиевую пластину с изолированной медной проволокой. (Я тоже попробовал Железную пластину). После установки этого я использую Pronterface для управления принтером. В то время как команда самонаведения дается, ось XY возвращается домой, а ось Z движется вниз и не останавливает даже свет в датчике. Это видео, которое я сделал, показывает, что он не останавливается.

А также, как только Zmin срабатывает, он всегда СРАБАТЫВАЕТ.

После того, как я включил SAFE_HOMING, ось XY приходит к центру принтера. И ось Z снова опускается, не останавливаясь.

Пожалуйста, помогите мне в этом.

, 👍6

Обсуждение

Проблема решена. Просто понизил версию marlin до 1.1.0 и сделал те же изменения. Теперь это работает. Спасибо за ваши предложения @Oscar, @Baalaji V

Пожалуйста, посмотрите в этот ответ, он объясняет необходимые шаги для включения ABL. Может быть, лучше начать со свежей конфигурации.h файл., @0scar

Рекомендуется использовать последнюю версию прошивки 1.1.9. С приведенным ниже ответом и this anser вы должны быть в состоянии запустить его в 1.1.9. Если это так, примите ответ, если нет, пожалуйста, добавьте свой собственный ответ и примите его через 48 часов. Понижение уровня прошивки действительно кажется быстрым решением, лучше сказать, обходным, но не фактическим решением., @0scar

Привет, я вижу, что ваш первоначальный вопрос получил ответ. Если у вас есть дополнительные последующие вопросы, то, пожалуйста, публикуйте их как отдельные вопросы, а не как комментарии, поскольку они не доступны для поиска и не будут так полезны другим людям, у которых могут возникнуть те же проблемы. Пожалуйста, не стесняйтесь задавать столько вопросов, сколько вам нравится, но просто публикуйте их как новые вопросы, а не комментарии. Вы всегда можете вернуться к этому (или другому) URL-адресу вопроса в вашем новом вопросе, если вы чувствуете, что они связаны. Если это разъяснения к вашему исходному вопросу, пожалуйста, отредактируйте его и добавьте их туда. Спасибо, @Greenonline

Поскольку это сайт вопросов и ответов, а не форум, к сожалению, невозможно попросить пользователя поделиться файлами конфигурации. Нет никакого центрального хранилища, чтобы поделиться ими, и конфигурационный файл был бы слишком большим, чтобы опубликовать его полностью в ответе. Боюсь, что прямая переписка между пользователями (вне комментариев и ответов) также запрещена. Прошу прощения и надеюсь, что вы понимаете., @Greenonline


1 ответ


6

Ваша проблема заключается в том, что каретка hotend не останавливается, когда срабатывает датчик. Я предполагаю , что вы имеете в виду "на самонаведении", а не "во время печати" (ОБНОВЛЕНИЕ: после просмотра видео подтверждается, что это "на самонаведении"). Во-первых, рабочая и эта разница объясняется. После этого ваш конфигурационный файл оценивается и сообщается о типичных ошибках или несоответствиях. Обратите внимание, что уничтожение существующего файла конфигурации-это больше работы, чем для вас, чтобы начать все сначала, принимая во внимание приведенные ниже соображения. Также посмотрите на этот ответ, который описывает, что вам нужно сделать, начиная с чистого конфигурационного файла.


Примечание:
Почему бы не проверить, работает ли датчик при более высоких значениях Z, используя металлическую отвертку, чтобы проверить, остановится ли головка, тогда вы не столкнетесь со столом (с гораздо меньшим шансом повредить принтер). Из видео вы можете видеть, что срабатывает датчик, регистрируется ли сигнал также платой принтера? С помощью M119 вы проверяете состояние конечных стопов всех конечных стопов.


Теория автоматического выравнивания стола
Автоматический датчик уровня не срабатывает точно, когда сопло ударяется о стол, как при обычном выравнивании с помощью переключателей. Датчик предназначен для обнаружения стола до того, как сопло коснется стола. Именно смещение, которое вы определяете с помощью команды M851, например M851 Z-1.85, определяет правильное смещение между точкой срабатывания датчика и соплом. После самонаведения G28 и автоматического выравнивания стола G29сопло должно попасть под точку срабатывания датчика (например , в приведенном выше примере оно все еще находится на расстоянии 1,85 мм от платформы), поэтому во время печати совершенно нормально, что датчик остается включенным до тех пор, пока высота печати не превысит 1,85 мм. Это дает ответ, почему вы видите, что головка проходит мимо триггерной точки при печати, когда самонаведение или выравнивание этого не должно происходить.

Наблюдения за конфигурационными файлами
Из вашей конфигурации видно, что

//#define Z_SAFE_HOMING

не включен, это рекомендуется включить. Это важно, но не полное решение.

Кроме того, вы не определили область автоматического выравнивания, установив границы для зондирования (где зонд может достичь). В вашей конфигурации вы найдете отключенные константы для (см. Также этот ответ или вопрос: "Как установить границы Z-зонда в прошивке при использовании автоматического выравнивания стола?"):

//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
//#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE)
//#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
//#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)

В вашей конфигурации вы определили только смещение датчика Y :

#define Y_PROBE_OFFSET_FROM_EXTRUDER 43 

но видео и комментарии говорят об обратном, поэтому вы должны были бы установить:

#define X_PROBE_OFFSET_FROM_EXTRUDER 43 

так, например, может работать следующее (в зависимости от смещения от положения концевого выключателя до начала печати):

#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE)
#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE + Y_PROBE_OFFSET_FROM_EXTRUDER
#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)

Другая часть в вашей конфигурации, которая нуждается в дальнейшем контроле, - это смещение от положения концевого выключателя (при самонаводке) к источнику принтера; у вас есть:

#define X_MIN_POS 0
#define Y_MIN_POS 0

Это очень маловероятно, но возможно, это означает, что X=0 и Y=0 находятся точно на концевых переключателях для X и Y. Обычно это не так, и вы видите отрицательные значения для этих констант.

В целом, ваш конфигурационный файл имеет много проблем, которые необходимо исправить. Чтобы решить вашу проблему, вам нужно ознакомиться с настройкой Marlin. Как только принтер заработает нормально, вы перейдете к датчику ABL и сделаете правильные настройки в конфигурации, используя подсказки выше.


,

Поскольку я поместил датчик приближения справа, подумайте, что вам не нужно менять исходное положение принтера. Пожалуйста, окажите мне любезную услугу, если возможно, измените некоторые настройки в моей конфигурации.файл h, который необходим для автоматического выравнивания стола, и отправьте его мне. Я проверю это и сообщу вам об этом. Я буду благодарен вам, если вы это сделаете., @Baalaji V

Я поместил датчик с правой стороны, и он выровнен так, чтобы быть прямым с наконечником сопла. Поэтому я установил 0 для смещения зонда X., @Baalaji V

Не правая сторона (то есть в конфигурации), вы настроили ее сзади: "#DEFINE_PROBE_OFFSET_FROM_EXTRUDER 43". Кроме того, я хотел бы помочь, но я не знаю, какой у вас принтер, и у меня нет доступа к нему, я просто не могу. Пожалуйста, имейте в виду, что это не форум, мы отвечаем на вопросы людей, которые их публикуют. Я опубликовал ошибки, которые я обнаружил в вашей конфигурации, пожалуйста, устраните их и посмотрите, что произойдет. Проблема, с которой вы столкнулись, связана с настройкой принтера. Пожалуйста, укажите марку и тип вашего принтера. Также добавьте картинку к вопросу., @0scar