Когда выравнивающий хотенд всегда врезается в стол?

Если горячий конец находится на ~ 0 на оси Z, и я иду, чтобы выровнять его, когда он приближается к X = 0, он начинает скрести вдоль стола, а затем, возвращаясь назад, чтобы исследовать центр стола (после наведения X на 0), он снова будет скрести стол.

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

, 👍3


5 ответов


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

3

Я понял простейшее решение этой проблемы вскоре после публикации вопроса. Либо в вашем слайсере, либо в контроллере принтера (я использую octoprint, поэтому я добавил это туда) добавьте к стартовому G-коду что-то, чтобы поднять головку так, чтобы она была выше точки, через которую она проходит.

Например, измените свой начальный G-код на что-то вроде:

G28 ;Главная все оси
G29 ; стол зонда

Для

G91 ; Установлено относительное позиционирование
G0 Z10; переместить головку вверх на 10 мм

G28 ;Главная все оси
G29 ; стол зонда

(очевидно, удалите G29, если у вас нет зонда)

10 мм должно быть более чем достаточно, чтобы поднять его, если только у вас нет чего-то серьезного, но вы можете скорректировать фигуру по мере необходимости.


,

0

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

Если он всегда царапает стол (извините, но на самом деле непонятно, что происходит), то немного опустите датчик.. Лучшее, что я могу дать вам с предоставленной информацией.

,

Кажется, непонятно, к чему я клонил. Он выравнивается нормально, но центр стола находится ниже левой стороны, поэтому при перемещении влево к дому X при Z = 0 (в центре) он царапает стол., @James T

О, похоже, тебе нужен более плоский стол. Тем не менее, я бы просто сказал simplify3d увеличить высоту первого слоя. Это также говорит о том, что понижение калибровочного датчика hotend на 0,05 мм (или более) будет иметь тот же эффект., @StarWind0

Дело не в том, что стол не плоский ... он просто наклонен так, что левая сторона выше правой, но лишь настолько, насколько это имеет значение Z = ~ 0 мм, @James T

Таким образом, ваш стол плоский, но не ровный. Вы не можете выровнять стол с помощью регулировочных винтов?, @Mtl Dev

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

@StarWind разве смысл автоматического выравнивания не в том, чтобы учесть, что стол не "относительно плоский"?, @James T

@JamesTrotter Автоматическое выравнивание не является частью вопроса. Тем не менее, последующие действия в связи с моим ответом должны быть сделаны в чате. На моих принтерах автоматическое выравнивание - это вспомогательная программа, которая говорит мне, эй, правая сторона слишком низкая! Исправь это! Я думаю, вы думаете, что "выравниватель" прикручивает ось Y.. Это не сработало бы.. Если вы опустите один конец оси Y, переместив только один двигатель Z, вы получите привязку и очень плохую ночь. Кроме того, не было бы никакого способа зафиксировать ось X., @StarWind0

@StarWind Что? Автоматическое выравнивание упоминается в конце вопроса, и я не понимаю, что вы имеете в виду, говоря: "говорит мне, эй, правая сторона слишком низкая! Исправь это! ", потому что он, конечно, этого не делает. Он постоянно регулирует печатающую головку вдоль оси Z так, чтобы она всегда находилась на постоянном расстоянии от стола, не в этом ли суть? Это не "вкручивать ось Y?", Я даже не понимаю, что вы пытаетесь донести этим утверждением., @James T


2

У Marlin есть настройка Z_RAISE_BETWEEN_PROBINGS, которая позволяет вам поднять ось Z до того, как она переместится в следующую точку зонда. Увеличение этого значения может решить проблему.

Автоматическое выравнивание только компенсирует перекос стола, но не компенсирует неплоский стол. Если ваш стол наклонен (очевидно, вы еще не используете стекло, поэтому я предполагаю, что у вас есть обычная печатная плата, которая довольно восприимчива к этому) и из-за этого в некоторых местах он выше, чем в других, то автоматическое выравнивание может привести к тому, что hotend будет царапать высокие места стола.

,

Кажется, непонятно, к чему я клонил. Он выравнивается нормально, но центр стола находится ниже левой стороны, поэтому при перемещении влево к дому X при Z = 0 (в центре) он царапает стол. Z_RAISE_BETWEEN_PROBINGS не применяется, когда его наведение X / Y. Кроме того, нет печатной платы, это алюминиевая пластина., @James T

Да, если ваш стол не плоский, вы в некотором роде облажались:-( . Лучше заменить / обновить на что-то лучшее., @Carl Witthoft

Он плоский, просто наклонен так, что левая сторона выше правой, но лишь настолько незначительно, насколько это имеет значение @ Z = ~ 0 мм, @James T


0

Вам нужно смещение, чтобы защитить ваши движения XY для Z = 0, даже если пластина плоская или наклонная; например, мой датчик сделан на высоту 10 мм от пластины, но измеряет 4 мм из-за того, что пластина алюминиевая. Сопло должно быть как минимум на 1 мм или 2 мм ниже уровня датчика. Если я отрегулирую сопло на 4 мм или более, это будет царапать пластину, если существует какое-либо изменение уровня на столе.

Поэтому я установил смещение и безопасное движение Z на Auto homming, добавив 3 или 4 мм. Когда я нажимаю кнопку AutoHome, сопло поднимается до безопасного уровня, даже если сопло касается стола.

Вам не нужно Z = 0, чтобы начать печать, когда вы используете код G29, принтер проверит предопределенные тестовые точки, чтобы получить правильный Z = 0 в соответствии с угловой пластиной; если ваша пластина деформирована, вам понадобится много тестовых точек, но гораздо лучше изменить ее.

,

1

Вы всегда можете добавить к стартовому коду, как сказано в ответе выше. Кроме того, для утилизации вы можете установить Z_HOMING_HEIGHT, чтобы предотвратить дальнейшее повреждение hotend. Если ось Z находится ниже высоты самонаведения, то при самонаведении x или y сначала ось z переместится на высоту самонаведения, а затем приступит к самонаведению оси x или y.

,

Это звучит как именно тот ответ, который вы ищете?, @Mtl Dev