Абсолютные значения 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-зонда, и, как я уже сказал, значения кажутся разумными, но я не уверен, откуда взялась эта дополнительная высота.

, 👍1

Обсуждение

При обновлении до новой версии такое ощущение, что вы не определили или неправильно определили смещение по оси 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


2 ответа


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

1

Я понятия не имею, что произошло, когда я впервые все инициализировал, но я начал все сначала и запустил команду Инициализировать EEPROM из пользовательского интерфейса, а затем сохранил настройки и перешел к смещает датчик и сбрасывает смещения датчика точно так, как они были раньше, но теперь после автоматического возврата в исходное положение абсолютные значения Z выглядят точными, и если я вручную перемещаю ось Z на 0, это соответствует высоте листа бумаги 0,1 мм.

При первой инициализации EEPROM я сразу же запустил auto home и получил сообщение об ошибке на главной странице ERR: слишком далеко и, возможно, в процессе попытки исправить я что-то напутал еще работает, но кажется, что теперь все работает так, как должно.


,

Приятно слышать, что вы решили проблему, просто повторив весь процесс., @Hacky


0

Хотя я не уверен, но подозреваю, что выравнивание кровати работает нормально.

Датчик автоматического выравнивания кровати заботится только об относительном выравнивании стола. Это означает, что вам придется вручную добавить смещение по оси Z в меню принтера. Для этого запустите автоматическое выравнивание, затем автоматическое возвращение в исходное положение, а затем отрегулируйте значение Z, перемещая ось Z в меню, пока голова едва не коснется стола. Запишите значение и введите его в качестве значения смещения по оси Z в меню конфигурации принтера.

,

Существует ли смещение по Z, отличное от смещения Z-зонда? Я установил смещение Z-зонда на -2,112, что кажется разумным, но после автоматического возврата в исходное положение оно все еще слишком сильно отклоняется от поверхности печатного стола. Я не нашел никаких других настроек смещения по оси Z, кроме смещения по оси Z., @TJ Rockefeller

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

Про -2 должно быть правильно, если используется сенсорный датчик, -7 невозможно (это будет очень долгое втягивание штифта!), @0scar