Кремень FMZ Реклама
Kremen FMHM Реклама

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

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

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

Linear Advance 1.0 и недоэкструзия после НЕКОТОРЫХ ретрактов?Дальше решил сразу в бой- печатаю эффектор уже из ABS для бяки. ЛА поленился заново калибровать, не думаю что прям сильно от PLA отличие будет, ретракт тоже не подбирал, просто поставил на шару 1мм( на боудене было 6) и увидел такое:

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

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

Думал сутки. На следующий день на всяк случай повторил печать, положение артефактов недоэкструзии не изменилось. То есть это не пропуски шагов (по ошибке тот же файл на печать послал вместо переслайсенной модели, ну тоже опыт). Максимальная длинна нитки  недоэкструзии до 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 пардон за много букв)

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