Какво представлява линейният аванс и как да го използвате - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Много потребители търсят начини да подобрят качеството на своите 3D принтери. Това, което повечето от тях не знаят, е, че можете да подобрите качеството, като активирате функция, наречена линейно авансиране.

Ето защо написах тази статия, за да ви науча какво е Linear Advance и как да го настроите на вашия 3D принтер.

    Какво прави линейният аванс? Струва ли си?

    Линейният аванс по същество е функция във вашия фърмуер, която регулира налягането, което се натрупва в дюзата в резултат на екструдиране и прибиране.

    Тази функция отчита това и извършва допълнително прибиране в зависимост от това колко бързо се извършват движенията. Тъй като дори когато дюзата ви се движи бързо, спира или върви бавно, в нея все още има налягане.

    Можете да я активирате чрез плъгин в Cura или чрез редактиране на фърмуера си. Ще трябва да настроите правилно тази функция, за да работи правилно. Това означава да зададете правилната стойност на К, която е параметърът, определящ колко ще се отрази линейният аванс на вашия модел.

    Предимствата на добре конфигурирания Linear Advance са по-прецизни криви, контрол при намаляване на скоростта на кривите, както и увеличаване на скоростта без намаляване на качеството.

    Един потребител препоръчва да се използва функцията Linear Advance, тъй като тя може да осигури отлични резултати с по-остри ъгли и по-гладки горни слоеве. Той също така отбеляза, че ще трябва да настроите функцията според материала, който използвате, и модела, който отпечатвате.

    Друг потребител препоръчва да се активира функцията linear advance, тъй като тя му е позволила да постигне някои висококачествени резултати с нейна помощ.

    Вижте също: Най-добрите нагреватели за корпуса на 3D принтера

    Линейният напредък е невероятен! от 3Dprinting

    Много важна първа стъпка е да се уверите, че принтерът ви е в добро работно състояние, а екструдерът е калибриран. Трябва също да проверите дали настройките на режещата машина са оптимизирани, преди да започнете с това как да настроите линейния аванс.

    Важно е да се отбележи, че линейният аванс няма да отстрани никакви проблеми на принтера ви, така че ако имате някакви проблеми, опитайте се да ги отстраните, преди да активирате тази функция.

    Изгледайте видеоклипа по-долу за повече информация относно Linear Advance.

    Как да използвате линейния аванс в Marlin

    Marlin е най-известният фърмуер, използван в 3D принтерите. Въпреки че с течение на времето може да искате да го надградите, той обикновено е фърмуерът по подразбиране за повечето принтери.

    Ето как да използвате линейния аванс в Marlin:

    1. Промяна и презареждане на фърмуера
    2. Регулиране на стойността на К

    1. Промяна и презареждане на фърмуера

    За да използвате Linear Advance в Marlin, трябва да промените и презаредите фърмуера на принтера си.

    Това ще стане, като качите съществуващия фърмуер на Marlin в редактор на фърмуер, след което премахнете текста "//" от реда "#define LIN ADVANCE" в "Configuration adv.h".

    Възможно е да намерите всяка версия на Marlin в GitHub. Просто изтеглете тази, която използвате на принтера си, и я качете в редактор на фърмуер.

    Потребителите препоръчват да използвате VS Code като редактор на фърмуер, тъй като можете да го намерите безплатно онлайн и той ви позволява лесно да редактирате фърмуера си. След като премахнете реда, ще трябва само да запазите и качите фърмуера на принтера си.

    Вижте видеоклипа по-долу за по-подробна информация за това как да редактирате Marlin с помощта на VS Code.

    2. Настройте стойността на K

    Последната стъпка, преди да заработи линейният аванс на вашия принтер, е да настроите стойността на К. Важно е да я настроите, за да можете да използвате правилно линейния аванс.

    Настройте настройките на режещия апарат в интерфейса на генератора на K-стойности Marlin така, че да съответстват на тези, които използвате. Това означава диаметър на дюзата, прибиране, температура, скорост и печатащо легло.

    Генераторът ще създаде файл с G-код за вашия принтер с поредица от прави линии. Линиите ще започват бавно и ще променят скоростта си. Разликата между всяка линия е стойността на К, която тя използва.

    В долната част на раздела за настройки на слайсера на уебсайта отидете на "Генериране на G-код". Скриптът за G-код трябва да бъде изтеглен и зареден на принтера.

    Сега можете да започнете да печатате, но имайте предвид, че ще трябва да променяте стойността на K всеки път, когато променяте скоростта, температурата, прибирането или сменяте типа на влакното.

    Един потребител предлага да използвате генератора на стойности K на Marlin, тъй като той ще ви помогне да намерите оптималната стойност K за вашия принтер.

    Друг потребител препоръчва да се използва диапазон от 0,45 - 0,55 за различните марки PLA и 0,6 - 0,65 за PETG, тъй като е постигнал голям успех, използвайки тези стойности на К, въпреки че това зависи от настройката ви. Потребителят също така добави, че ще разберете, че работи, когато видите, че екструдерът се връща малко назад в края на всяка линия.

    Изгледайте видеоклипа по-долу за повече информация относно използването на линейния аванс на Marlin.

    Как да използвате Linear Advance в Cura

    Cura е много популярен слайсер, който е добре познат в света на 3D принтирането.

    Ето как да използвате линейния аванс в Cura:

    1. Изтеглете плъгина за линейни предварителни настройки
    2. Добавяне на G-код

    1. Изтеглете плъгина за линейни предварителни настройки

    Първият метод, който можете да направите, за да използвате линейния аванс в Cura, е да добавите приставката за настройки на линейния аванс от Ultimaker Marketplace. За да направите това, първо влезте в профила си в Ultimaker.

    След като намерите плъгина на пазара и го добавите, ще трябва да одобрите изскачащото искане на Cura за синхронизиране на настройките. Плъгинът ще започне да работи след още няколко изскачащи прозорци.

    Диалоговият прозорец "Настройване на видимостта" ще се появи, ако преминете към менюто "Настройки за печат" и изберете символа за три линии до полето за търсене.

    За да направите всички опции видими, изберете "Всички" от падащото меню, след което щракнете върху OK, за да завършите прозореца.

    В полето за търсене въведете "linear advance" (линеен аванс) и след това въведете стойността на коефициента K в полето за коефициент на линеен аванс.

    Линейният аванс ще бъде активиран, ако опцията Коефициент на линейния аванс има стойност, различна от 0.Потребителите препоръчват както този метод, така и метода, разгледан в следващия раздел, като два лесни начина за активиране на линейния аванс в Cura.

    Един от потребителите препоръчва също така да разгледате плъгина "Настройки на материала", който ви позволява да зададете различен коефициент на линейно ускорение за всеки материал.

    2. Добавяне на G-код

    Друг метод за включване на линейния аванс в Cura е да се използват началните скриптове на G-кода, които карат режещия модул да изпрати G-кода на линейния аванс към принтера преди началото на процеса на печат.

    За да направите това, просто изберете "Настройки" от горното меню на Cura. След това изберете "Управление на принтери" от падащото меню.

    Щракнете върху опцията "Machine Settings" (Настройки на машината), след като изберете принтера, който трябва да бъде персонализиран.

    След това ще трябва да добавите последен ред на входа на G-кода "Старт" с G-кода "Линейна аванса" (M900) и коефициента K. Например за коефициент K от 0,45 ще добавите "M900 K0,45", за да активирате правилно линейната аванса.

    Linear Advance ще бъде автоматично активиран от Cura, след като започнете процеса на печат, тъй като G-кодовете във входа Start G-Code се изпълняват преди всеки печат, което премахва необходимостта от ръчно активиране при всеки печат.

    Вижте също: 7 най-добри големи 3D принтера за смоли, които можете да получите

    За да деактивирате тази функция, можете или да промените коефициента K на 0, или да премахнете линията от полето. Имайте предвид, че ако вашият фърмуер не поддържа линейно придвижване, G-кодът просто ще бъде игнориран от принтера, както заяви един потребител.

    Изгледайте видеоклипа по-долу за повече информация относно редактирането на G-кодове в Cura.

    Как да използвате линейния аванс в Klipper

    Klipper е друга много популярна фърмуерна програма за 3D печат. В Klipper също можете да използвате функцията за линеен аванс, но е важно да се отбележи, че тя има друго име.

    "Pressure Advance" е начинът, по който тази функция е обозначена в Klipper. За да използвате правилно функцията Pressure Advance, трябва правилно да определите нейните настройки.

    Ето как да използвате линейния аванс в Klipper:

    1. Тестов модел за печат
    2. Определяне на оптималната стойност на аванса на налягането
    3. Изчисляване на стойността на аванса на налягането
    4. Задаване на стойността в Klipper

    1. Отпечатване на тестовия модел

    Първата препоръчителна стъпка е отпечатването на тестови модел, като тестовия модел на квадратната кула , който ще ви позволи да повишите постепенно стойността на аванса на налягането.

    Винаги е добре да имате готов тестов модел, когато настройвате по-сложни настройки като Pressure Advance, за да можете лесно да достигнете оптималните стойности.

    2. Определяне на оптималната стойност на аванса на налягането

    Трябва да определите оптималната стойност на аванса на налягането, като измерите височината на тестовия отпечатък през ъглите му.

    Височината трябва да бъде в милиметри и се изчислява, като се измерва от основата на тестовия отпечатък до точката, в която той изглежда най-добре.

    Трябва да можете да забележите тази точка, като я погледнете, тъй като твърде голямото предварително натискане ще деформира отпечатъка. Ако ъглите имат различна височина, изберете най-ниската, за да я измерите.

    За да измерите правилно тестовия отпечатък, потребителите препоръчват да използвате цифров шублер , който можете да намерите в Amazon на изгодни цени.

    3. Изчислете стойността на аванса на налягането

    За следващата стъпка ще трябва да направите изчисление, за да определите стойността на аванса за налягане.

    Можете да направите следното изчисление: Старт + измерена височина в милиметри * фактор = аванс на налягането.

    Началото обикновено е 0, тъй като това е долната част на кулата ви. Числото на фактора ще бъде колко често се променя авансът на налягането по време на тестовия печат. За принтерите с тръба на Боуден тази стойност е 0,020, а за принтерите с директно задвижване - 0,005.

    Например, ако приложите коефициент на нарастване от 0,020 и установите, че най-добрите ъгли са 20 mm, ще трябва да въведете 0 + 20,0 * 0,020 и ще получите стойност на аванса на налягането от 0,4.

    4. Задайте стойността в Klipper

    След като направите изчислението, ще можете да промените стойността в раздела на файла за конфигурация на Klipper. Отидете в раздела за конфигурация на Klipper, който се намира в горната лента, и отворете файла printer.cfg.

    Това е конфигурационният файл, има раздел за екструдера, в края на който ще добавите вход "pressure_advance = pa value".

    Ако използваме предишния пример, записът ще изглежда по следния начин: "advance_pressure = 0.4"

    След като въведете стойността, ще трябва просто да рестартирате фърмуера си, за да бъде функцията активирана правилно. За да рестартирате Klipper, просто отидете на опцията "Save and Restart" (Запазване и рестартиране) в горния десен ъгъл.

    Потребителите препоръчват да използвате Pressure Advance в Klipper, тъй като можете да оптимизирате настройките по начин, който наистина ще подобри вашите разпечатки.

    Един потребител успя да отпечата хубав 3D Benchy само за 12 минути, докато експериментираше с различни конфигурации на Pressure Advance в Klipper.

    Харесвам лодки! И klipper. И предварително налягане... Тестване на макро, което намерих тук! от klippers

    Изгледайте видеоклипа по-долу, за да видите повече информация за използването на Pressure Advance в Klipper.

    Как да използвате линейния аванс на Ender 3

    Ако притежавате Ender 3, също ще можете да използвате линейния аванс, но имайте предвид, че за целта може да се наложи да надстроите дънната си платка.

    Това е така, защото дънната платка на Creality версия 4.2.2 и по-ниска има драйвери, които са твърдо свързани в наследен режим, както е посочено от един потребител.

    Той заяви, че функцията ще работи чудесно на дънни платки 4.2.7 и всеки по-нов модел. Такъв е случаят с официалната дънна платка Creality 3D Printer Ender 3 Upgraded Silent Board V4.2.7, която можете да намерите на разположение в Amazon.

    Потребителите препоръчват тази дънна платка, тъй като тя е безшумна и е изработена от висококачествени материали, което я прави полезен ъпгрейд на Ender 3.

    Освен проверката на версиите на дънната платка, няма никакви притеснения относно използването на линеен аванс в Ender 3 и можете да го активирате чрез Marlin, Cura или Klipper.

    Можете да проверите предишните раздели за информация как да активирате линейния аванс, като използвате предпочитания от вас фърмуер.

    Как да използвате линейния аванс при директно задвижване

    Машините с директно задвижване могат да използват линеен аванс, въпреки че настройките тип "Боуден" се възползват най-много от него.

    3D принтер с директно задвижване означава, че принтерът ви използва система за директна екструзия, която вкарва нишката в горещия край чрез монтиране на екструдера върху печатащата глава.

    Това е различно от системата на Боуден, при която екструдерът често е разположен на рамката на принтера. За да стигне до принтера, нишката преминава през тръба от тефлон.

    Един от потребителите с директно задвижване е включил линейно изпреварване, но не е видял голямо подобрение от него.

    Други потребители смятат, че използването на линеен аванс наистина ще подобри всеки принтер с настройка на Боуден, като същевременно не е напълно критично за хората, които използват принтери с директно задвижване.

    Друг потребител препоръчва да се започне със стойност на К от 0,0 и да се увеличава постепенно с 0,1 до 1,5, ако имате принтер с директно задвижване. Той никога не е надхвърлял 0,17 със своята стойност на К и е достигнал тази стойност само при печат с найлон.

    Важно е да имате дефиниран Linear Advance във вашия фърмуер, както беше споменато по-рано, когато премахнете текста "//", както разбра един потребител.

    Ето резултатите от теста, при който той избра 0,8 за идеална стойност.

    Kfactor

    Най-добри тестови отпечатъци с линейно увеличение

    Активирането на линейния аванс обикновено изисква да се направят няколко тестови отпечатъка. Потребителите са създали различни модели, които могат да ви помогнат при тези тестове. С тези тестови отпечатъци ще можете много по-лесно да намерите оптималната стойност на линейния аванс, тъй като те са направени с оглед на тази функция.

    Той ще ви помогне също така да определите колко бавно се държат вашите нишки при активиран линеен аванс. Някои от тестовите модели по-долу могат да ви помогнат да настроите и други полезни настройки.

    Това са някои от най-добрите тестови отпечатъци на линейни аванси, които можете да намерите в Thingiverse:

    • Калибриране Минимална риба
    • Тест за мостово свързване на линейния аванс
    • Тест за линеен аванс
    • Калибриране на линейния аванс
    • Комплект за калибриране на принтера

    Roy Hill

    Рой Хил е страстен ентусиаст на 3D принтирането и технологичен гуру с богати познания за всички неща, свързани с 3D принтирането. С над 10 години опит в областта, Рой е усвоил изкуството на 3D проектиране и печат и се е превърнал в експерт в най-новите тенденции и технологии за 3D печат.Рой има диплома по машинно инженерство от Калифорнийския университет в Лос Анджелис (UCLA) и е работил за няколко реномирани компании в областта на 3D печата, включително MakerBot и Formlabs. Той също така си сътрудничи с различни фирми и физически лица, за да създаде персонализирани 3D печатни продукти, които революционизират техните индустрии.Освен страстта си към 3D принтирането, Рой е запален пътешественик и ентусиаст на открито. Той обича да прекарва време сред природата, да се разхожда и да къмпингува със семейството си. В свободното си време той също така наставлява млади инженери и споделя своето богатство от знания за 3D принтиране чрез различни платформи, включително популярния си блог, 3D Printerly 3D Printing.