Linear Advance 1.0 и недоэкструзия после НЕКОТОРЫХ ретрактов?

ochkariky
Идет загрузка
Загрузка
28.11.2020
483
20
Вопросы и ответы

Наслушавшись роликов Сорокина поставил на sapphire pro - директ BMG и перекомпилил прошивку платы Mks Robin Nano от Makerbase v2.0.2 с гитхаба с включённым ЛА( она основана на марлине типа 1.1.8, если не путаю и linear advance там не самой последней версии, но тем не менее откалибровалось, на PLA на 40, углы красивые стали). Но особо не тестил.

Дальше решил сразу в бой- печатаю эффектор уже из ABS для бяки. ЛА поленился заново калибровать, не думаю что прям сильно от PLA отличие будет, ретракт тоже не подбирал, просто поставил на шару 1мм( на боудене было 6) и увидел такое:

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

Дальше начал читать и искать - прямо в коде марлина Configuration_adv.h рядом с дефенишином пишут, что ЛА не дружит когда слайсер(Cura 4.4.1) выдаёт линии разной толщины. Такая ситуация у меня есть - включён режим заполнения между стенками,  да и печать  тонких стенок порой не лишняя. До этого печатал кубик Сорокина, со ступенькой, и там похожая недоэкструзия тоже была где то на повороте и очень локально только на части тонкой стенки, тогда - списал на завышенную скорость печати 150мм/с. В этот раз  все скорости 50-60ммс. Ретракт 25ммс. Собственно на тех же параметрах  без ЛА все было ок на боудене с ретрактами 6мм. 

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

Вопросы: 

1. Какие опции слайсера могут ТАК влиять на linear advance, если это могут быть они?

2. ЛА версии ниже 1.5 в принципе имеет смысл использовать? Или бросить каку и он в этой версии  в принципе не рабочий?

3. Предостережение из исходников марлина находится в комментарии  configuration_adv.h после дефайна

#define LIN_ADVANCE 

  ....

/**

   * Some Slicers produce Gcode with randomly jumping extrusion widths occasionally.

   * For example within a 0.4mm perimeter it may produce a single segment of 0.05mm width.

   * While this is harmless for normal printing (the fluid nature of the filament will

   * close this very, very tiny gap), it throws off the LIN_ADVANCE pressure adaption.

   *

   * For this case LIN_ADVANCE_E_D_RATIO can be used to set the extrusion:distance ratio

   * to a fixed value. Note that using a fixed ratio will lead to wrong nozzle pressures

   * if the slicer is using variable widths or layer heights within one print!

   *

   * This option sets the default E:D ratio at startup. Use `M900` to override this value.

   *

   * Example: `M900 W0.4 H0.2 D1.75`, where:

   * - W is the extrusion width in mm

   * - H is the layer height in mm

   * - D is the filament diameter in mm

   *

   * Example: `M900 R0.0458` to set the ratio directly.

   *

   * Set to 0 to auto-detect the ratio based on given Gcode G1 print moves.

   *

   * Slic3r (including Průša Control) produces Gcode compatible with the automatic mode.

   * Cura (as of this writing) may produce Gcode incompatible with the automatic mode.

   */

  #define LIN_ADVANCE_E_D_RATIO 0 // The calculated ratio (or 0) according to the formula W * H / ((D / 2) ^ 2 * PI)

                                  // Example: 0.4 * 0.2 / ((1.75 / 2) ^ 2 * PI) = 0.033260135

- это предостережение о каких размерах дефектов говорит? Похоже на мой случай?  E_D_ratio не конфигурил, по умолчанию наверное  остался 0. 

4. Поленился перекалибровать коэффициент для АБС пластика, оставил подобранный для PLA. Но не похоже чтоб он так влиял?

5. Не подбирал ретракт после включения ЛА с потолка стоит 1мм. Может так влиять? Вроде дефект не после каждого ретракта.

6  Какую модельку для данных дефектов  ЛА посоветуете? А то на эффекторе долго эксперименты ставить. Пока единственная зацепка -этот коммент из когда, но тоже не факт.

ps советы поставить последний чистый марлин не засчитываются за ответ) до этого форк MKS меня очень устраивал, и я не уверен что в ней ошибки. Хотя шанс есть - пару мелких ошибок для включения ЛА пришлось пару мест исправить в коде, посто не компилировал. После этого настроечный код подбора коэффициентов заработал.

7. Может что нибудь с ускорениями рывками не то и процессор не успевает? Но вроде от штатных для sapphire pro не менял особо. По осям Рывки 15 ускорения 1500, по экструдеру  Джерки 5, ускорение 1000. БМГ и lv8729  на  1/32 микрошагов и блинчик 20мм.

Pps пардон за много букв)

Ответы на вопросы

Ответы

28.11.2020 в 00:55
1

Да кто ж его помнит, что там со старым ЛА творилось, тем более в мутном форке неизвестной версии...
Поставьте свежий ванильный марлин 2,0,7,2 - тогда будет о чём говорить.

28.11.2020 в 01:17
0

ЛА два года назад не работал что ли? ну форк,  там интерфейс впилен, не думаю что остальное трогали. 

28.11.2020 в 01:29
0

В марлине за последний год стоооооолько правок вокруг ЛА было... И все про тайминги с прерываниями. А на них влияет всё, а интерфейс - дык чуть не в первую очередь. И первый марлин, на минуточку, вообще архитектурно не приспособлен к работе на ARM с настоящими прерываниями. Короче, залейте свежую прошивку, а там видно будет.
Да, технически - у разных пластиков разная вязкость, и коэффициент ЛА будет разный, но на деле - разницы особо не видно.

28.11.2020 в 01:36
0

Спасибо... Да мне интерфейс его на тачскрине год назад категорически не понравился... вроде что то изменилось, не смотрел ещё, придётся видимо(

думал что старый тоже более менее рабочий будет...

28.11.2020 в 01:41
0

Ну там есть новая морда, МКС запилили, но такоэ...
Они, конечно, дураки. Нарисовали графен робина на коммерческой библиотеке. Выкладывают исходник - нарушают лицензию либы, не выкладывают - нарушают лицензию марлина.

28.11.2020 в 01:47
0

Вроде ещё кто то на тудее выкладывал граф интерфейс с запросом комита В основную ветку...  

А граф интерфейс мкс не видел новый - но наверняка лучше чем было с четырьмя стрелками.

28.11.2020 в 01:55
0

jmz делал, можно попользоваться: https://github.com/MarlinFirmware/Marlin/pull/18130

Три варианта доступно теперь:

//#define TFT_CLASSIC_UI

//#define TFT_COLOR_UI

//#define TFT_LVGL_UI

28.11.2020 в 02:13
0

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


ЗЫ TFT_LVGL_UI- как раз новый MKS-овский вроде

28.11.2020 в 03:23
0

Не, этот как раз от jmz.

Конфиги - читать полностью.

28.11.2020 в 11:46
0

Интересно, а то что они у себя новую прошивку на lvgl выложили это в марлин не приняли? Я думал это оно же...

https://github.com/makerbase-mks/Mks-Robin-Nano-Marlin2.0-Firmware

 там marlin 2.0.6. не нов но...

28.11.2020 в 18:18
0

 color_ui - это от мкс

30.11.2020 в 00:41
0

не понял... взял с офф. марлина последнюю 2.0.7.2

файл \Marlin-2.0.x\Marlin\src\lcd\extui\lib\mks_ui\draw_home.cpp
вторая строка 

#if HAS_TFT_LVGL_UI
....
я не понимаю что то?
//

// TFT LVGL UI

//

// Using default MKS icons and fonts from: https://git.io/JJvzK

// Just copy the 'assets' folder from the build directory to the

// root of your SD card, together with the compiled firmware.

//

#define TFT_LVGL_UI_FSMC // Robin nano v1.2 uses FSMC 

//#define TFT_LVGL_UI_SPI // Robin nano v2.0 uses SPI

30.11.2020 в 01:09
0

хммм, и правда, наоборот... mks и jmz почти одновременно выкатили код, совсем путаница

28.11.2020 в 06:59
0

коэфф LA сколько установили?

Если то как на картинке, 1 и выше, то это ошибка. Для директа это обычно сотые доли, а для плохого директа десятые.

У меня пол метровый боуден и то, К=0.3

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

Особенно в сочетании с ретрактами это может стать этим самым фактором. И судя по картинкам пропусков, связь прослеживается.

28.11.2020 в 07:27
0

Прицел двадцать, наводка ноль-тридцать, бац-бац - и мимо! 
Это старая версия ЛА, так что значение 30-40 на директе - правильное. Боуден вообще за сотню будет.

28.11.2020 в 08:35

Комментарий удалён

28.11.2020 в 16:41
0

Ретракт при включении ЛА убирать не надо. Особенно с боуденом. Без него во время перемещения пластик из сопла вытекает, и в начале следующей линии его не хватает.

28.11.2020 в 18:21
0

Ретракт 1мм. Директ. Ну может сантиметров 5 трубка

28.11.2020 в 21:12
0

У меня такая же проблема - недоэкструзия после ретракта.

Директ, ретракт 1мм, LA(v1.5) 0.14-0.4 для разных пластиков, всё калибровано по Соркину...

Делал кучу тестов, чтобы разобраться в причинах и собственно LA тут не при чём, с ним, без него - аналогично.

Проявляется когда между точкой ретракта и точкой начала новой линии есть расстояние. Т.е. всегда в одних и тех же местах для одной модели. Чем больше расстояние между этими точками - тем сильнее дефект.

Немного уменьшает проявление дефекта:

  • Скорость ретракта = поднял до 40
  • Скорость перемещений, сейчас поставил 200 с ускорением 2000
  • Отключил ретракт перед внешней стенкой

Но всё это только уменьшает дефект, полностью убрать не получается...

29.11.2020 в 21:37
0

Мне кажется не совсем, если бы после каждого ретракта было - я б понял. Но у меня не после каждого ретракта.  На фотках место под вентилятор 30х30. При всем желании столько не может вытечь во время перемещения. Видимо это все  таки связано с наличием перед ретрактом тонких линий меньше 0.4 и ограничением 1й версии ЛА.

30.11.2020 в 17:14
0

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

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

Ну и подозреваю, что может быть проблема в самом слайсере. Я до этого все тесты делал на Cura, а вчера напечатал тот же тест на SuperSlicer и там таких дефектов нет...

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Немного ощущений и впечатлений от Clotho ABS

Выбор материалов для 3д печати. Часть 2.

Сервис, который мы заслужили

Ночной призрак

Лайфхак #2

Новинки интернет-магазина 3DSN - бесшумные 3D принтеры