Jump to content

Я зміг перемогти цю функцію лише з другого разу, поділюся з Вами. У версіях Marlin 1.1.9 та bagfix-2.0.x - використовується Linear Advance v 1.5. Це посилання на оригінальну статтю.

Якщо активувати цю функцію, то доведеться підправити всі свої стартові скрипти в слайсері та провести тестові роздрукування всіма пластиками, що використовуються. Оскільки коефіцієнт поправки для різних пластиків буде різним, а ще потрібно мати правильно налаштовану висоту друку першого шару! Якщо все ще цікаво заморочитися із цим – тоді йдемо далі!

 

Для активації цієї функції відкриваємо Configuration_adv.h та розкоментуємо та змінюємо значення змінної К:

 

#define LIN_ADVANCE

#define LIN_ADVANCE_K 0    // Unit: mm compression per 1mm/s extruder speed

 

Другим рядком ми примусово відключаємо цю функцію, до моменту її активації у стартовому скрипті командою М900 Кх.хх  У версії 1.5 значення записуються через десятковий дріб.

Тепер відкриваємо конфігуратор налаштування тестового друку 

У конфігураторі заповнюємо поля своїми даними щодо принтера, швидкості, пластик тощо. Я рекомендую звернути особливу увагу на такі пункти:

1. В секції Speed - бажано встановити значення з якими Ви друкуєте, не міняємо лише Jerk!;

2. В секції Pattern нам потрібно буде кілька разів змінювати значення, для виявлення оптимального діапазону коефіцієнта:

  • Lin Advance Version: 1.5
  • Starting Value for K та Ending Value for K для першого старту залишаємо як є
  • K-factor Stepping 0.1 - охоплюємо більший діапазон друкованих значень
  • Slow Speed Length та Fast Speed Length можна залишити як є, а можна збільшити на 20мм кожне.
  • Test Line Spacing - дистанція між тестовими лініями Якщо значення буде завеликим і всі тестові лінії не помістяться в межі друкованого поля - генератор вкаже жовтим кольором на помилкові дані.
  • Print Anchor Frame бажано вказати. По краях тестових ліній надрукується рамка при старті тесту, це дозволить продавити пластик і приступити до тестового друку ліній, як то кажуть з повним соплом.

3. Натискаємо кнопку генерувати код, завантажуємо його та згодовуємо принтеру. Після закінчення тесту Ви отримуєте набір ліній приблизно такого формату. Тільки лінії буде з різною конфігурацією, другий скрін

  snap_screen_20220131165739.thumb.png.2a37be21c329d4b509a8cc0fb3cdcae8.png  snap_screen_20220131165825.thumb.png.b37d73c34cad579aff0beb7ee989204d.png

 

4. Тепер вибираємо діапазон значень, у якому лінія продрукувалася найбільш однорідно. Наприклад у мене вийшло менш однорідними значення 0,1 і 0,2 Далі лінія після швидкої фази друку переривалася і утворювалося порожнє поле. Ви це зрозумієте, коли проведете перший тест.

5. Тепер повертаємось у п.2 і змінюємо значення:

  • Starting Value for K - 0.1
  • Ending Value for K - 0.2
  • K-factor Stepping 0.01

Знову генеруємо, завантажуємо, згодовуємо та повторюємо п.3

Тепер Ви чітко побачите діапазон, а може і "одну єдину", ту саму, лінію. Записуєте її значення у стартовому коді. У моєму випадку цей коефіцієнт був 0.14 Відповідно до стартового коду, наприкінці, пишемо М900 К0.14

Якщо хочеться надрукувати щось без функції Linear Advance, то потрібно обов'язково наприкінці скрипту прописати М900 К0 - Нульове значення відключає корекцію тиску пластику в соплі. 🙂 

Тепер цю процедуру необхідно провести з усіма пластиками, що використовуються.

 

Є моменти коли потрібно цю корекцію використовувати тільки в деяких місцях моделі, наприклад тільки по периметру, тут нас виручить Post Processing у Simplify3D. Змінюючи значення в скрипті пост процесингу, ми можемо включати, або відключати, або змінювати значення коефіцієнта за різних видів друку. Нижче наводжу приклад скрипту – там все зрозуміло та без коментарів.

 

{REPLACE "perimeter\nG" "perimeter\nM900 K0.14\nG"}
{REPLACE "; solid layer\n" "; solid layer\nM900 K0\n"}
{REPLACE "fill\n" "fill\nM900 K0\n"}
{REPLACE "; skirt\n" "; skirt\nM900 K0\n"}
{REPLACE "; bridge\n" "; bridge\nM900 K0\n"}

 

Ще раз звертаю увагу на запис коефіцієнта в Linear Advance v 1.5 - запис через десятичний дріб!!!

Таким чином під час друку периметра включається функція Linear Advance з коефіцієнтом 0.14, а під час друку нижніх шарів, заповнення, бриму, мостів - функція відключена.

Також під час друку можна підкрутити цей коефіцієнт прямо через РК-дисплей.

 

Якісного заповнення та рівних кутів Вам у моделях!

Навчальні відео

За бажанням ви можете додати відео з Youtube чи Vimeo до вашого підручника


User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Додати коментар

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...