Абсолютные значения Z не равны 0 на поверхности печати после автоматического возврата в исходное положение с помощью CR-Touch
Недавно я установил CR-Touch на свой принтер CR10-V3. Я обновил прошивку до Marlin 2.1.2M, установил смещения датчиков и выбрал стол уровня, который проверил 81 точку на столе печати и сообщил, что выравнивание стола завершено.
Я попробовал напечатать что-то, для чего уже создал G-код с помощью Prusa Slicer, но при первоначальной печати по вытеснению и по периметру сопло было слишком высоко (около 10–15 мм от поверхности печатного стола)
Я искал, как включить использование сетки автоматического выравнивания стола с помощью слайсера Prusa, и нашел пару мест, в которых упоминается добавление M420 S1
в G-код, чтобы включить использование сетки автоматического выравнивания стола. , но даже после этого мой отпечаток делал то же самое, и во время вытеснения и печати по периметру он был слишком высоким.
Ниже приведен стартовый G-код, который я использую в Prusa Slicer
G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S150 ; set temporary nozzle temp to prevent oozing during homing
M140 S{first_layer_bed_temperature[0]} ; set final bed temp
G4 S30 ; allow partial nozzle warmup
G28 ; home all axis
M420 S1 ; Enable use auto bed leveling saved mesh
G1 Z50 F240
G1 X2.0 Y10 F3000
M104 S{first_layer_temperature[0]} ; set final nozzle temp
M190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize
M109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize
G1 Z0.28 F240
G92 E0
G1 X2.0 Y140 E10 F1500 ; prime the nozzle
G1 X2.3 Y140 F5000
G92 E0
G1 X2.3 Y10 E10 F1200 ; prime the nozzle
G92 E0
Насколько я понимаю последнюю часть этого G-кода, во время протирания сопел он должен находиться на высоте 0,28 мм над столом печати, но при этом он должен находиться на расстоянии 10 мм или более от стола.
>Сегодня утром я провел дополнительное тестирование и, похоже, проблема в z-значениях после автоматического возврата в исходное положение. У меня введено смещение z-зонда, равное -2,122 мм, которое я получил с помощью мастера смещения z-зонда в прошивке Marlin, и это смещение визуально кажется приемлемым для того, где срабатывает датчик, в зависимости от высоты сопла.
Если после автоматического возврата всех осей вручную изменить ось Z на 0,28 мм, то сопло все еще будет находиться примерно на 7 мм над столом печати, где начинаются мои отпечатки.
Если я вручную разверну датчик касания и опущу печатающую головку, датчик касания зацепится за поверхность печати примерно в положении по az -5 мм, а затем при смещении z-зонда -2,112 мм это тоже будет около 7 мм. высокий.
Откуда такая дополнительная высота? Я проверил и перепроверил смещение z-зонда, и, как я уже сказал, значения кажутся разумными, но я не уверен, откуда взялась эта дополнительная высота.
@TJ Rockefeller, 👍1
Обсуждение2 ответа
Лучший ответ:
Я понятия не имею, что произошло, когда я впервые все инициализировал, но я начал все сначала и запустил команду Инициализировать EEPROM
из пользовательского интерфейса, а затем сохранил настройки и перешел к смещает датчик и сбрасывает смещения датчика точно так, как они были раньше, но теперь после автоматического возврата в исходное положение абсолютные значения Z выглядят точными, и если я вручную перемещаю ось Z на 0, это соответствует высоте листа бумаги 0,1 мм.
При первой инициализации EEPROM я сразу же запустил auto home и получил сообщение об ошибке на главной странице ERR: слишком далеко
и, возможно, в процессе попытки исправить я что-то напутал еще работает, но кажется, что теперь все работает так, как должно.
Приятно слышать, что вы решили проблему, просто повторив весь процесс., @Hacky
Хотя я не уверен, но подозреваю, что выравнивание кровати работает нормально.
Датчик автоматического выравнивания кровати заботится только об относительном выравнивании стола. Это означает, что вам придется вручную добавить смещение по оси Z в меню принтера. Для этого запустите автоматическое выравнивание, затем автоматическое возвращение в исходное положение, а затем отрегулируйте значение Z, перемещая ось Z в меню, пока голова едва не коснется стола. Запишите значение и введите его в качестве значения смещения по оси Z в меню конфигурации принтера.
Существует ли смещение по Z, отличное от смещения Z-зонда? Я установил смещение Z-зонда на -2,112, что кажется разумным, но после автоматического возврата в исходное положение оно все еще слишком сильно отклоняется от поверхности печатного стола. Я не нашел никаких других настроек смещения по оси Z, кроме смещения по оси Z., @TJ Rockefeller
Я думаю, что вы придерживаетесь правильного значения. Приводит ли изменение этого значения к тому, что сопло вообще опускается? Похоже, ваше смещение по оси Z должно быть около -7., @Hacky
Про -2 должно быть правильно, если используется сенсорный датчик, -7 невозможно (это будет очень долгое втягивание штифта!), @0scar
- Почему BLTouch Все Еще Зондирует Стол, Даже Когда установлен NOZZLE_TO_PROBE_OFFSET?
- Обновление платы Creality CR-10 с версии V1.0 до версии V2.0 вопросы
- Z axis больше не работает на работающем принтере
- CR-10 не печатает должным образом после установки Marlin 2.0.x и BLTouch
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- BLTouch Зондирование Периодически Терпит Неудачу
- Настройка Marlin 2.x с помощью Ender 3 4.2.2 и BLTouch
- Настройка BLTouch с прошивкой Marlin
При обновлении до новой версии такое ощущение, что вы не определили или неправильно определили смещение по оси Z, вы читали вопрос [Автоматическое выравнивание стола (ABL) с помощью датчика (BLTouch, индуктивный, емкостный), как это работает? ](https://3d-printery.ru/topics/16604/automatic-bed-leveling-abl-with-a-sensor-bltouch-inductive-capacitive-how ) или более конкретно [ Указание смещения Z в прошивке Marlin]( https://3d-printery.ru/topics/9820/specifying-z-offset-in-marlin-firmware)?, @0scar
@0scar Я читал и смотрел различные руководства по настройке смещения z-зонда, и полученное значение в настройках кажется мне разумным. Существует ли другое смещение по оси Z, кроме смещения z-зонда?, @TJ Rockefeller
Надо, но для уверенности: "Вы все переменные из прошивки прочитали после обновления?" («М502», а затем «М500»), @0scar
@0scar Я не устанавливал никакого терминального соединения с платой для проверки определенных настроек, таких как M502 и M500, и сегодня вечером я могу заняться их настройкой, но на данный момент я могу проверить настройки только в пользовательский интерфейс контроллера, и настройки там кажутся правильными, по крайней мере, для смещения z-зонда, если есть другое смещение по z, я еще не нашел его в пользовательском интерфейсе., @TJ Rockefeller
@0scar понимает, что «M502» сброшен до заводских настроек, а «M500» теперь сохраняет настройки после их поиска. Когда я впервые установил прошивку, я запустил «Инициализировать EEPROM», который, как мне кажется, в основном работает под управлением «M502», и я сохранил настройки, поскольку смещения моих датчиков сохраняются после выключения и включения питания. Я могу попробовать начать с самого начала и инициализировать EEPROM, а затем сохранить, затем установить смещения датчиков, снова сохранить и посмотреть, исправит ли это что-нибудь., @TJ Rockefeller
«Сброс к заводским настройкам» неправильно помечен, по сути это «сброс прошивки». Он получает значения из вашей последней прошивки. «Инициализация EEPROM» аналогична выполнению «Восстановить настройки по умолчанию (
M502
)», за которым должно следовать сохранение настроек (M500
). Так что я считаю, что вы молодцы, я просто пытаюсь методом исключения установить, что происходит., @0scar