Автоматическое выравнивание не компенсирует

Наконец мне удается настроить 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 мм от края до края стола.

, 👍5

Обсуждение

Если он не сломан, зачем его чинить?, @Tom van der Zanden

@TomvanderZanden, Lol....вы хотите сказать, что это слишком выровнено, чтобы требовать компенсации Z?, @FeliceM


2 ответа


1

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


2

Я нашел эту проблему. Как я уже упоминал в своем обновлении вопроса, пытаясь напечатать что-то, что покрывало бы весь стол, ABL не работал. Проблема была в Gcode, который я добавил после G29. На самом деле по какой-то причине я добавил G28 X0 после G29, и это в основном отменяет данные, полученные в G29. Я узнал что-то новое, не используйте G28 после G29!

Теперь он работает хорошо.

,