Почему быстрые печатные строки тоньше?
Я запустил генератор калибровочного шаблона K-фактора для настройки LIN_ADVANCE
и обнаружил , что при K=0
вся средняя часть линии тоньше.
Я ожидал, что LIN_ADVANCE
будет иметь значение только после того, где скорость была увеличена или уменьшена, как описано на первой картинке на этой странице.
Таким образом, из этого рисунка видно, что лучшая настройка находится вокруг K=0.8, и это также то, что было установлено по умолчанию в Configuration.h
для Chiron. Но когда я попробовал установить направление печати на 45 градусов, результат был другим. Тогда лучшая настройка была вокруг K=0,4
.
На рисунке ниже показан второй тест, где я установил K=0
и просто изменил быструю скорость. Чем быстрее печатались более тонкие линии. Я проверил печать длинных строк и увидел, что толщина не компенсирует, даже после долгого времени.
Так почему же мой принтер печатает более тонкие линии, когда идет быстро и не использует 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,4
LIN_ADVANCE = 0.8
LIN_ADVANCE = 1.2
Что я узнал из этих сегодняшних тестов:
- Очень мало ила при движении от 190 до 185 ° C (№46-это хорошо).
- При более высоких температурах после минутной паузы принтеру требовалось от 10 до 15 см расстояния печати, чтобы восстановить давление. (#16, #17)
- В следующий раз я буду печатать каждую вторую строку в качестве эталона и тестировать меньше изменений скорости.
- В следующий раз я также проверю более высокие температуры.
- Линии печатаются тоньше на более высокой скорости, независимо от температуры, когда K=0. (Я думал, что это происходит только при (слишком) низкой температуре).
Настройка LIN_ADVANCE, вероятно, будет ниже при печати при более высоких температурах (зависит от вязкости нити).
- Это может быть различное поведение между серым и оранжевым филаментом. Оранжевый выглядит лучше, но серый лучше прилипает к столу.
- Проводить тестирование-это весело. :)
В первый же день я сделал еще один тест, где проверил K=0 до K=0.8 и где была скорость 20+50+20 мм/с, а длина составляла 60+180+60 мм. Температура была 190ºC. Это, по-видимому, показывает, что даже после 180 мм быстрой печати толщина не восстанавливается:
Фотографии выше загружаются с более низким разрешением. Оригинальные фотографии и G-код можно скачать здесь.
@dotswe, 👍4
1 ответ
Лучший ответ:
В вашем случае, поскольку линейное продвижение приводит к исчезновению проблемы, причина более тонких линий та же, что и в приведенной вами ссылке:
Секция (2) просто очень длинная, потому что у вас, вероятно, есть установка Боудена, которая занимает больше длины средней секции для восстановления. Однако он восстанавливается, см. Первую строку (k=0) в первом изображении.
При более высокой (постоянной) скорости расход еще больше уменьшается из-за давления в сопле, вызывающего уменьшение подачи нити, но этот эффект не может быть исправлен линейным продвижением, поскольку линейное продвижение предполагает линейную зависимость между давлением в сопле и экструзией.
- Нить, расходящаяся в стороны и волокнистая на первом слое
- Clean или wipe move для 3D-принтеров delta
- Почему мой 3д-отпечаток искажается в середине печати?
- Проблема ускорения Marlin на поворотах
- 3d принтер неправильно печатает круги
- Отклонение синусоидальной волны по оси X на движущемся настольном принтере.
- Сопло уменьшает поток по мере приближения к финишному слою
- Марлин: Почему степпер экструдера дергается?
Почему линейное продвижение не может также компенсировать давление в сопле? Я думал, что в этом весь смысл., @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