Датчик типа BLTouch Z не компенсирующий

z-axis bltouch z-probe 3dtouch artillery-sidewinder-x1

У меня есть клон BLTouch (3DTouch) на моем принтере (Artillery Sidewinder X1). Я установил его на принтере много лет назад и с тех пор отлично работает. Недавно я провел модернизацию интеллектуального датчика накаливания BTT smart.

Я обновил и отредактировал прошивку Marlin и прошивку экрана MKS TFT28, чтобы заставить ее работать с интеллектуальным датчиком накаливания. Датчик накаливания проходит через экран, а не через материнскую плату, поэтому он включен в прошивку экрана.

Датчик работает нормально, и все остальные части принтера также в порядке, за исключением того, что после того, как BLTouch делает G29 (у меня есть это сделать перед каждой печатью в моем стартовом G-коде, за которым следует M500), он не будет регулировать ось Z, чтобы компенсировать неравномерность стола. Я вижу, что двигатели Z не двигаются, и не чувствую, как вращаются свинцовые винты в моей руке, если дотронусь до них рукой.

Я прошел через несколько других форумов, видео и т.д. В Интернете, Но ни у одного из них нет такой же проблемы, как у меня, и/или их решения не исправляют проблемы.

Я также попытался перепрошить дисплей оригинальной прошивкой, но это не сработало, так что я предполагаю, что у меня что-то не так с прошивкой. Я проверил и перепроверил свою прошивку, но, возможно, есть что-то, что я пропустил или не знаю о том, что может быть причиной моей проблемы.

Прошивку можно найти здесь.


Я попробовал запустить оригинальную прошивку с изменениями, сделанными только для того, чтобы включить BLTouch. Ось Z по - прежнему не компенсирует этого.

, 👍2

Обсуждение

У кого-нибудь есть представление о том, что не так? Нужно ли мне добавлять дополнительную информацию? Если да, пожалуйста, дайте мне знать, что я должен добавить., @HotGlue

Является ли плата точно такой же платой (типа, марки), на которую вы заменили оригинал? Я надеюсь, что вы знаете об оригинальной прошивке на базе 1.1.9 Marlin по адресу https://github.com/artillery3d/sidewinder-x1-firmware?, @0scar

Нет, оригинал был MKS Gen L v1.0 , новый был MKS Gen L v2.1 ., @HotGlue

Пожалуйста, попробуйте, когда прибудет новый датчик, и напишите правильный ответ, вы даже можете принять его через 48 часов. Затем вы можете удалить свое последнее редактирование и включить его в ответ., @0scar


5 ответов


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

1

Поэтому я обнаружил, что высота затухания, должно быть, была установлена на что-то действительно неправильное.

В то время я этого не знал, поэтому подумал, что мне следует установить высоту затухания по умолчанию на 10 мм, просто чтобы убедиться, что все в порядке, и протестировал ее. Принтер теперь идеально выравнивает и компенсирует!


,

Спасибо, что вернулись и дали ответ. Похоже, что не установка высоты затухания в прошивке в последнее время действительно вызывает эти проблемы, см., например, этот вопрос., @0scar

Дело не в том, что высота затухания не была установлена в прошивке, она была установлена на что-то действительно низкое, из-за чего принтер не компенсирует, потому что не выровненный стол находится вне диапазона высоты затухания, но я понимаю, что вы имеете в виду. M420 Z[высота затухания] исправил это., @HotGlue


1

Я не лучший с модификациями прошивки или чем-то подобным, но вы можете попробовать запустить свой принтер через OctoPrint и выровнять рабочий стол, и, возможно, это может решить проблему, с которой вы столкнулись.

,

OctoPrint-это интерфейс к плате контроллера принтера, если плата/прошивка не работает, это тоже не будет работать., @0scar


1

В вашем файле конфигурации что-то не так.

Вы упомянули об использовании обновленной платы контроллера от MKS GEN L до MKS GEN L v2.1.

...оригинал был MKS Gen L v1.0 , новый был MKS Gen L v2.1...

Это изменение аппаратного обеспечения неэффективно присутствует в вашей конфигурации.h файл, в нем в настоящее время указано использование старой платы:

// Choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_MKS_GEN_L
#endif

Вы должны были использовать константу платы под названием BOARD_MKS_GEN_L_V21.

Честно говоря, я не знаю, сможет ли это решить вашу проблему, но, по крайней мере, все правильные контакты будут загружены и помогут вам начать поиск проблемы.

,

1

У меня точно такой же принтер, и у меня была та же проблема с использованием того же датчика. Что исправило это для меня, так это добавление M420 S1 после G29.

,

Это уже должно быть активно, если вы посмотрите на источники G-кода "G29". Но, стоит попробовать, я видел, как это происходило и в очень старой версии Marlin., @0scar


0

Убедитесь, что RESTORE_LEVELING_AFTER_G28 не имеет комментариев в configuration.h.

,

Не могли бы вы объяснить, что это значит и почему это должно быть сделано?, @agarza

Я давно устранил эту проблему. Проблема заключалась в том, что высота затухания была установлена неправильно, из-за чего машина не применяла Z-компенсацию., @HotGlue