При нагревании данные BLTouch mesh становятся все хуже и хуже, чем больше раз вы зондируете

bed-leveling bltouch skr-mini-e3

Название в значительной степени подводит итог этой проблеме. Это происходило до перехода на SKR Mini E3 V1.2 и до сих пор происходит с новой платой. Если я запускаю G28, то G29 - пока он не нагрет - я получу некоторые сетчатые данные (плохие сетчатые данные, потому что я не выровнял стол, но это не главная проблема). Если я затем несколько раз запускаю G29 (скажем, 5 раз), то будет разница между измерением, но только и ожидаемой величиной, и ничего больше.

Bilinear Leveling Grid:
      0      1      2
 0 +0.592 +0.270 +0.010
 1 +0.082 +0.010 -0.062
 2 +0.215 +0.078 -0.065
Bilinear Leveling Grid:
      0      1      2
 0 +0.597 +0.267 +0.002
 1 +0.085 +0.007 -0.065
 2 +0.215 +0.078 -0.065
Bilinear Leveling Grid:
      0      1      2
 0 +0.607 +0.267 -0.002
 1 +0.085 +0.010 -0.065
 2 +0.212 +0.075 -0.060

Хотя он продолжает немного подниматься, это BLTouch, это не самые точные вещи, так что я не беспокоюсь об этом.

Однако если я нагрею сопло (200 °C) и стол (60 °C):

Bilinear Leveling Grid:
      0      1      2
 0 +0.537 +0.252 +0.022
 1 +0.057 -0.002 -0.050
 2 +0.200 +0.075 -0.087
Bilinear Leveling Grid:
      0      1      2
 0 +0.495 +0.203 -0.030
 1 +0.020 -0.027 -0.097
 2 +0.150 +0.027 -0.127
Bilinear Leveling Grid:
      0      1      2
 0 +0.462 +0.180 -0.067
 1 -0.002 -0.072 -0.150
 2 +0.122 -0.010 -0.170
Bilinear Leveling Grid:
      0      1      2
 0 +0.422 +0.132 -0.105
 1 -0.057 -0.140 -0.192
 2 +0.075 -0.043 -0.215
Bilinear Leveling Grid:
      0      1      2
 0 +0.367 +0.082 -0.165
 1 -0.110 -0.155 -0.233
 2 +0.030 -0.102 -0.255
Bilinear Leveling Grid:
      0      1      2
 0 +0.347 +0.045 -0.190
 1 -0.135 -0.180 -0.250
 2 +0.002 -0.127 -0.280
Bilinear Leveling Grid:
      0      1      2
 0 +0.322 +0.032 -0.215
 1 -0.155 -0.230 -0.280
 2 -0.020 -0.142 -0.315

Как вы можете видеть, вариации в измерениях очень высоки. Это, должно быть, известная проблема, потому что у Marlin действительно есть опция PROBING_HEATERS_OFF, но это займет еще больше времени, и мне просто любопытно, есть ли причина для этого или другого исправления. Я не верю, что это будет текущая проблема, так как используемый источник питания может выдавать много усилителей, так что это, вероятно, что-то вроде электрического шума. Я думаю, что это нормально-оставить его, потому что вы приходите домой и зондируете только один раз во время печати, чтобы измерения были "точными", но было бы обнадеживающе выяснить причину и возможное решение.

Я измерил рельс своим осциллографом, и он на самом деле не очень шумит, независимо от того, нагревался я или нет. Однако Vmax был 4,6, а Vmin-4,4, и мне интересно, слишком ли это низко. Эти напряжения не менялись во время нагрева, поэтому я думаю, что они всегда такие низкие.

Правка

Для полноты картины приведем изображение принтера:

и вот графики о данных BLTouch с течением времени:

, 👍2

Обсуждение

иногда мне приходится заново выравнивать, как только стол нагревается, я предполагал, что это металл расширяется., @dandavis


2 ответа


1

Похоже, что изменения всегда происходят в одном и том же направлении для данной точки зонда (каждая точка постоянно увеличивается или уменьшается, колебаний нет).

Это означает, что стол еще не согрелся, и вы должны ждать дольше.

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

Значения меняются, потому что стол все еще адаптируется к повышению температуры.

Для более системного и научного подхода сделайте следующее.

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

После этого зондируйте весь стол каждые 5 минут во время нагрева в течение получаса, а затем нанесите значения на график (каждая точка отдельно). В какой-то момент вы увидите, что значения будут колебаться примерно так же сильно, как они колебались, когда стол был холодным. Именно в это время нужно дождаться правильного пчелиного разогрева. Различные части стола могут достигать температуры в разное время, поэтому каждая исследуемая точка должна быть нанесена на график отдельно с течением времени.

Если вы используете корпус, как вы это делаете, непрерывное изменение выходного сигнала BLTouch также может зависеть от общего нагрева рамы и конструкции принтера: вместо нагрева только стола в среде, которая остается неизменной, вы нагреваете всю окружающую среду через стол. Она становится все более сложной. BLTouch может быть в порядке, но вам может понадобиться продолжать нагревать его до тех пор, пока показания не стабилизируются.


,

Я вижу, что это так. Само зондирование занимает у меня довольно много времени, и мне придется подождать, пока оно полностью нагреется (с более толстым стеклянным столом), это займет некоторое время. есть ли что-то неправильное в том, чтобы просто прощупать их в любом случае, даже если они немного изменятся?, @DreamingInsanity

Что ж, я в замешательстве... вы используете BLTouch для точной калибровки рабочего стола или просто для удовольствия? если вам нужна точная настольная калибровка, "все равно просто прощупывайте, даже если они немного изменятся" кажется бессмысленным., @FarO

Нет, конечно, нет, но я также не хочу ждать 20 минут, пока все полностью разогреется и исследуется. Я почти уверен, что я уже оставил его на довольно долгое время, потому что я делаю другие вещи, пока он нагревается, и обычно отвлекаюсь. Я могу немного ускорить его, нагревая одновременно и насадку, и стол, но это не что-то революционное., @DreamingInsanity

Просто зондируйте каждые 5 минут и смотрите, когда он перестанет меняться. Тогда ты будешь знать на будущее., @FarO

Я еще не сделал этого (сделаю прямо сейчас) , но я оставил стол, чтобы нагреться, по крайней мере, на полчаса. В пробах я получаю изменение примерно от +-0.010 до +-0.040, но оно не просто продолжает увеличиваться, что хорошо., @DreamingInsanity

Я проверял каждые 5 минут, и с самого начала не было никаких изменений вообще. Я действительно оставил его немного нагреться, но не так долго, как раньше, так что, честно говоря, я не совсем уверен. Мне просто придется смириться с этим и посмотреть, как все пойдет., @DreamingInsanity

Смотрите мой обновленный ответ, @FarO

Я попробую это сделать. Кроме того, вы знаете, как исследовать всего 1 точку? Я еще не смог этого понять., @DreamingInsanity

G30, проверьте GC-коды Марлина, @FarO

Ах, спасибо - я совсем забыл там проверить., @DreamingInsanity

Все готово! [image](https://imgur.com/a/zv1e2Zu) Информация указана в описании изображения., @DreamingInsanity

@DreamingInsanity вы никогда не упоминали, сколько времени требуется датчику температуры рабочего стола, чтобы достичь желаемого значения. В любом случае, похоже, что ваш рабочий стол не стабилизируется в течение длительного времени или что есть еще проблемы, которые я не могу определить. На этом этапе можно попробовать два варианта: 1) одолжите тепловизор, чтобы проверить, достигает ли верхняя поверхность стола температуры, указанной датчиком; 2) нагрейте стол еще в течение часа и посмотрите, стабилизируется ли он! Можете ли вы разместить в вопросе (вместе с графиками, которые вы сделали) также изображение всего принтера? может быть, мы что-то упускаем!, @FarO

Там есть изображение принтера, основной платы, а также исходные данные для графиков [здесь]. (https://imgur.com/a/gY550dx). Я умножаю время нагрева, и для нагрева сопла требуется примерно 1:50, а для нагрева стола-2:22. О, и не обращайте внимания на беспорядок, в котором находится принтер ;)., @DreamingInsanity

Ответ обновлен, я думаю, что больше сказать нечего..., @FarO


1

Из-за теплового расширения вы не получите точных результатов теста сетки после теста в течение как минимум 30–60 минут или дольше, в зависимости от толщины столешницы.

У меня на обоих принтерах установлены 1/4-дюймовые пластины MIC6, и мне приходится нагревать свои платформы не менее 60 минут, прежде чем тепловое расширение прекратится, и я смогу получить точную сетку и начать печать. Самое смешное, что никто не говорит вам об этом, когда вы покупаете Antclab BLTouch. Я купил сразу 3 и думал, что все они бракованные и фигня, пока не понял, что это тепловое расширение. Я не смог бы получить точную сетку дважды подряд, даже если бы от этого зависела моя жизнь. Я до сих пор нигде не могу найти эту информацию.

Для всех, кто читает это: если вы хотите получить идеальный первый слой с помощью BLTouch, продолжайте выполнять тест сетки снова и снова, пока они не станут точными один за другим. Тогда вы будете знать, сколько времени вам придется ждать, прежде чем вы сможете получить идеальный первый слой.

И еще одно: разные временные интервалы означают разное время ожидания. Для установления теплового расширения при 70 °C или 100 °C требуется больше времени, чем при 60 °C, в зависимости от типа нити, которую вы хотите печатать. Удачной печати!!

,