Почему быстрые печатные строки тоньше?

marlin print-quality anycubic-chiron

Я запустил генератор калибровочного шаблона K-фактора для настройки LIN_ADVANCE и обнаружил , что при K=0вся средняя часть линии тоньше. Я ожидал, что LIN_ADVANCE будет иметь значение только после того, где скорость была увеличена или уменьшена, как описано на первой картинке на этой странице.

Running 01_.gcode

Таким образом, из этого рисунка видно, что лучшая настройка находится вокруг K=0.8, и это также то, что было установлено по умолчанию в Configuration.h для Chiron. Но когда я попробовал установить направление печати на 45 градусов, результат был другим. Тогда лучшая настройка была вокруг K=0,4.

На рисунке ниже показан второй тест, где я установил K=0 и просто изменил быструю скорость. Чем быстрее печатались более тонкие линии. Я проверил печать длинных строк и увидел, что толщина не компенсирует, даже после долгого времени.

Running x01_.gcode

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

Вот zip-файл с использованными файлами и картинками. (дайте мне знать, если нет возможности скачать)

ДОБАВЛЕНО 2021-02-22: Чтобы узнать больше о LIN_ADVANCE, я провел сегодня второй тест. Чтобы исключить большую часть неопределенностей, которые могут повлиять на результат, я позволил столу оставаться нагретому между всеми четырьмя тестами. Каждый тест начинался при 210ºC, затем 200, 190 и последний 185ºC. Принтер ждал более одной минуты между каждым изменением температуры. Температура стола установлена на 60ºC. Строки нумеруются в порядке их печати. Каждый тест начинался с печати четырех линий со скоростью 20 мм/с, чтобы получить "нормальное" давление сопла. Каждая строка 20+40+20=80 мм в длину. Сегодня у меня был установлен разгон до 1200 и рывок до 8, что выше, чем раньше (500,5). Я изменился, потому что я использую эти значения в Cura. К сожалению, печатный стол не на 100% плоский.

LIN_ADVANCE = 0.0 LIN_ADVANCE = 0.0

LIN_ADVANCE = 0,4 LIN_ADVANCE = 0.4

LIN_ADVANCE = 0.8 LIN_ADVANCE = 0.8

LIN_ADVANCE = 1.2 LIN_ADVANCE = 1.2

Что я узнал из этих сегодняшних тестов:

  1. Очень мало ила при движении от 190 до 185 ° C (№46-это хорошо).
  2. При более высоких температурах после минутной паузы принтеру требовалось от 10 до 15 см расстояния печати, чтобы восстановить давление. (#16, #17)
  3. В следующий раз я буду печатать каждую вторую строку в качестве эталона и тестировать меньше изменений скорости.
  4. В следующий раз я также проверю более высокие температуры.
  5. Линии печатаются тоньше на более высокой скорости, независимо от температуры, когда K=0. (Я думал, что это происходит только при (слишком) низкой температуре).
  6. Настройка LIN_ADVANCE, вероятно, будет ниже при печати при более высоких температурах (зависит от вязкости нити).
  7. Это может быть различное поведение между серым и оранжевым филаментом. Оранжевый выглядит лучше, но серый лучше прилипает к столу.
  8. Проводить тестирование-это весело. :)

В первый же день я сделал еще один тест, где проверил K=0 до K=0.8 и где была скорость 20+50+20 мм/с, а длина составляла 60+180+60 мм. Температура была 190ºC. Это, по-видимому, показывает, что даже после 180 мм быстрой печати толщина не восстанавливается: 180mm test

Фотографии выше загружаются с более низким разрешением. Оригинальные фотографии и G-код можно скачать здесь.

, 👍4


1 ответ


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

3

В вашем случае, поскольку линейное продвижение приводит к исчезновению проблемы, причина более тонких линий та же, что и в приведенной вами ссылке:

Секция (2) просто очень длинная, потому что у вас, вероятно, есть установка Боудена, которая занимает больше длины средней секции для восстановления. Однако он восстанавливается, см. Первую строку (k=0) в первом изображении.

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


,

Почему линейное продвижение не может также компенсировать давление в сопле? Я думал, что в этом весь смысл., @R.. GitHub STOP HELPING ICE

@R..GitHubSTOPHELPINGICE Возможно, это было сформулировано неудачно, но линейное продвижение-это коррекция, которая предполагает линейную зависимость между давлением и потоком, предполагая, что повышенное давление в основном поглощается расширением компонентов (что действительно является линейным поведением). Учитывая это предположение, он ожидает, что подача филамента достигнет желаемого давления в желаемое время. Однако 1) пластик является неньютоновской жидкостью, и 2) экструдер начинает скользить/деформировать нить при более высоких давлениях, добавляя дополнительный нелинейный член, который не может быть компенсирован LA/PA., @FarO

Я не совсем понимаю, что вы подразумеваете под (2). Экструдер вообще не должен скользить; если это действительно так, вам нужно устранить серьезную проблему. Он действительно сжимает нить, но она довольно хорошо смоделирована в виде пружины (линейной). Это только (1), которое должно иметь нелинейные эффекты, и они должны быть небольшими до экстремальных скоростей., @R.. GitHub STOP HELPING ICE

@R..GitHubSTOPHELPINGICE я имел в виду также деформацию филамента, поэтому в целом движение шестерни не соответствует движению филамента, см. http://www.extrudable.me/2013/04/18/exploring-extrusion-variability-and-limits/, @FarO

Я проверил, получит ли секция(2) в конечном итоге тот же поток, удлинив быструю часть до 180 мм, но я не видел, чтобы она изменилась.Но я обнаружил две возможные проблемы с моей настройкой. 1: Я использовал настройку низкой температуры (185º). Это также может способствовать уменьшению подачи филамента. 2: Тогда высота сопла могла быть слишком низкой во время испытания. Я целился в 0,2 мм, но потом у меня возникли проблемы с тем, чтобы нить филамента прилипла к столу. Я исправлю эти две проблемы и проведу дополнительные тесты позже сегодня., @dotswe

@dotswwe Я использую PLA при температуре 230°C для лучшей прочности. Вы можете пойти на 210, если предпочитаете более легкий переход, но 185°C почти не течет, @FarO

Я провел последний тест, чтобы посмотреть, что на самом деле делает Марлин. Я удалил шаговые драйверы и подключил логический анализатор к X_STEP, E_STEP и их контактам направления. У Pulseview есть хороший шаговый плагин. Используя это, я мог бы проверить то, что вы написали. Количество электронных шагов на миллиметровую печатную строку является постоянным. Это также верно, когда значение K велико, но место их размещения отличается. Таким образом, даже если 180-миллиметровой линии с быстрой печатью недостаточно, в конечном итоге ширина линии будет такой же, как и для линии с медленной печатью. Теперь я вижу недостаток Боудена., @dotswe