Автоматическое выравнивание не компенсирует
Наконец мне удается настроить ABL на моей Prusa. Я запускаю G28 для всех осей (для z я использую тот же зонд, что и для ABL). Тогда Я запускаю G29 E (я использую E, потому что в противном случае по какой-то причине, которую я еще не понял, Z не поднимается во время зондирования), зондируя 4 точки по углам стола.
наконец я достаю карту стола:
Bed Level Correction Matrix:
+0.999999 +0.000000 +0.001233
-0.000005 +0.999992 +0.003905
-0.001233 -0.003905 +0.999992
и после этого начинается печать. Первый слой выглядит идеально, однако я не видел, чтобы Z двигался ни на один шаг вдоль печати.
Есть какие-нибудь намеки на то, что нужно проверить? Является ли полученная карта указанием на то, что стол уже слишком выровнен, чтобы действовать по какой-либо компенсации?
Обновить Я напечатал цилиндр диаметром 180 мм, и ось Z не компенсирует разницу в 1 мм от края до края стола.
@FeliceM, 👍5
Обсуждение2 ответа
Я считаю, что матрица показана транспонированной так, как она должна быть, но это не влияет на ответ. Компенсированное положение Z выводится из исходного положения (X, Y, Z)
путем умножения соответствующего вектора на эту матрицу. Это означает, что новая позиция Z будет
Z' = 0.999992Z - 0.001233X - 0.003905Y
Если у вас есть печатный стол размером 200 x 200, то диагональное перемещение из одного угла в другой будет соответствовать изменению Z-высоты на 1 мм. Это должно быть заметно, но если вы печатаете что-то совсем маленькое, вы можете этого не заметить.
Хотя, если ваш первый слой идеален, я не вижу причин связываться с ним.
Согласен с вами насчет "не исправляйте то, что нормально", но если я установил ABL, значит, он должен работать. Я попробовал напечатать цилиндр диаметром 180 мм толщиной 2 мм. Поскольку на Z имеется изменение на 1 мм от угла к углу, ABL должен был компенсироваться. Ничего не происходит. Я не вижу, чтобы Z работал на одном и том же слое от одного края к противоположному., @FeliceM
Я нашел эту проблему. Как я уже упоминал в своем обновлении вопроса, пытаясь напечатать что-то, что покрывало бы весь стол, ABL не работал. Проблема была в Gcode, который я добавил после G29. На самом деле по какой-то причине я добавил G28 X0 после G29, и это в основном отменяет данные, полученные в G29. Я узнал что-то новое, не используйте G28 после G29!
Теперь он работает хорошо.
- Как установить границы Z-зонда в прошивке при использовании автоматического выравнивания стола?
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Указание смещения Z в прошивке Marlin
- Marlin NOZZLE_TO_PROBE_OFFSET со стеклом
- Датчик 3DTouch выходит из строя после развертывания и запуска зонда
- Скорость подачи зондирующего слоя
- Что делает код G30 Марлина?
- Marlin: можно ли установить лимит ZMin при ZProbing?
Если он не сломан, зачем его чинить?, @Tom van der Zanden
@TomvanderZanden, Lol....вы хотите сказать, что это слишком выровнено, чтобы требовать компенсации Z?, @FeliceM