Како да трепкате & засилувач; Надградете го фирмверот за 3D печатач – Едноставен водич

Roy Hill 17-05-2023
Roy Hill

Откако се вклучив во 3D печатење, наидов на термини како фирмвер, Марлин, трепкање и надградба што на почетокот беше прилично збунувачки. Истражував за фирмверот на 3D печатачите и дознав што значи сето тоа, па напишав статија за тоа за да им помогнам на другите луѓе.

Исто така види: Која нишка за 3D печатење е безбедна за храна?

Оваа статија ќе разговара за теми поврзани со фирмверот, како што е тоа што е фирмверот, како да трепкајте и надградете го фирмверот на вашиот 3D печатач и многу повеќе, затоа останете во тек за некои корисни информации.

    Што е фирмверот во 3D печатење? Marlin, RepRap, Klipper, Repetier

    Фирмверот во 3D печатење е специфична програма што го контролира функционирањето на вашиот 3D печатач со читање на упатствата за G-кодот од исечениот модел. Се наоѓа на главната плоча на печатачот и доаѓа во многу типови, како што се Marlin и RepRap кои имаат свој сет на функции и поволности.

    Најфундаменталните дејства на вашиот 3D печатач, како на пр. движењето на степер-моторите, вклучувањето на грејачите, па дури и колку брзо печати вашиот 3D печатач бара милиони пресметки што само фирмверот може да ги направи.

    Без фирмверот, вашиот 3D печатач не би знаел што да прави и како да го направи тоа. На пример, разгледајте ја командата со G-code „ M109 S200 ."

    Откако ќе ја внесете во терминалот за G-code, фирмверот на вашиот 3D печатач е тој што ќе го препознае и ќе знае што да се прави. Во овој случај, ќе ја постави целната температура зашто може да ги испрати командите на G-Code на вашиот 3D печатач.

    Pronterface е популарен избор што многу луѓе го користат за контрола, прилагодување и калибрирање на нивните 3D печатачи со техники како што се жешкиот крај и PID подесување на топлинскиот кревет.

    По внесувањето на наведената команда, треба да добиете низа код што би изгледал отприлика вака.

    FIRMWARE_NAME:Marlin 1.1.0 (Github) SOURCE_CODE_URL://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:RepRap EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff

    Од друга страна, ако користите Makerbot Print, можете лесно да ја дознаете верзијата на софтверот за сечење Makerbot Print што го користите така што ќе отидете на панелот за печатење, ќе го изберете вашиот 3D печатач и потоа ќе кликнете на „Utilities“.

    Конечно, ќе кликнете на „Ажурирање на фирмверот“ и ќе се појават сите релевантни информации вклучувајќи ја и тековната верзија на фирмверот што ја користи вашиот печатач.

    Можете ли да извадите фирмвер од 3D печатач?

    Да, можете да извлечете фирмвер од 3D печатач откако ќе се состави и подигнато. Меѓутоа, откако ќе ја добиете датотеката .hex за конфигурацијата на фирмверот, таа станува бесмислена на долг рок, бидејќи нема да можете да го уредувате или конфигурирате фирмверот бидејќи е веќе компајлиран.

    Пред да се состави, фирмверот е или во формат .h или .ino. Откако ќе го компајлирате, форматот се претвора во .bin или .hex,во зависност од тоа дали имате 8-битна или 32-битна табла.

    Помислете на ова како јадење што го подготвувате. Пред да готвите, ги имате поставените сите состојки на масата за вас, што ќе ви овозможи да ги замените со што сакате. Откако ќе готвите, не можете да се вратите во фазата на состојки. Така е и со фирмверот.

    Дали вашиот 3D печатач има подигнувач?

    Вашиот 3D печатач може или не мора да има подигнувач, во зависност од тоа каков печатач имате . Буџетските 3D печатачи како што е Creality Ender 3 не се испорачуваат со подигнувачи бидејќи зафаќаат дополнителен простор за складирање на микроконтролерите во главната плоча на вашиот печатач и исто така чинат повеќе за вклучување.

    Следниве се некои 3D печатачи кои имаат подигнувач.

    • QIDI Tech X-Plus
    • Monoprice Maker Select V2
    • MakerBot Replicator 2
    • Creality Ender CR10-S
    • Flashforge Creator Pro

    Може ли да флеширате фирмвер без подигнувач?

    Да , можете да трепкате фирмверот без подигнувач со користење на надворешен програмер кој го запишува фирмверот на ICSP на вашата матична плоча. ICSP е присутен во повеќето табли, така што не би требало да имате проблем со трепкање на фирмверот без подигнувач на тој начин.

    Подигнувачот е софтвер кој ви овозможува лесно да го трепкате фирмверот со USB. Зафаќа минимален простор во микроконтролерот на вашата матична плоча, што еспецифична компонента што складира сè што е поврзано со фирмверот на 3D печатачот.

    Иако минимален, подигнувачот зазема простор во микроконтролерот, што потенцијално може да се искористи од други поважни функции, како што е автоматското израмнување на креветот.

    0>Ова е причината поради која многу производители избегнуваат да ставаат подигнувачи во главната плоча на 3D печатачот, така што корисниците можат целосно да го искористат просторот за повеќе функции.

    Тоа го прави трепкачкиот фирмвер дефинитивно покомплексен бидејќи не можете едноставно да користите USB конекција повеќе. Сепак, неколку луѓе сметаат дека компромисот вреди да се зголеми функционалноста на нивниот печатач.

    Следното видео од Томас Санладерер е одлично упатство за трепкање на фирмверот без подигнувач, па затоа погледнете го за детален водич.

    Фирмверот RepRap Vs Marlin Vs Klipper

    RepRap, Marlin и Klipper се многу популарни избори кога станува збор за избор на фирмвер за вашиот 3D печатач. Сепак, трите од нив прилично се разликуваат едни од други, па ајде да се нурнеме во разликите и да видиме кој ќе излезе на врвот.

    Архитектура

    RepRap: The RepRap фирмверот е напишан на програмскиот јазик C++ и е строго направен да работи само на 32-битни процесори, како што се таблите на контролорот Duet. Притоа, може да се користи на 3D печатачи, CNC машини, гравери и ласерски секачи. RepRap исто така се базира наMarlin.

    Marlin: Marlin се базира на фирмверот на Sprinter, исто така напишан во C++, но е прилично разновиден и може да работи и на 8-битни и 32-битни процесори. Како и RepRap, тој се справува со повеќето детални пресметки на G-Code кои ги контролираат компонентите на самиот 3D печатач.

    Klipper: Фирмверот Klipper се фокусира на важни компоненти како што се чекор мотори и израмнување на креветот сензори, но сложените пресметки на G-Code ги остава на друга, поспособна табла, што е Raspberry Pi во повеќето случаи. Затоа, Klipper користи комбинација од две табли за да работи 3D печатачи, и ова е за разлика од кој било друг фирмвер.

    Победник во категорија: Иако архитектурата не претставува очигледна корист или негативна страна, Марлин ја носи победата овде затоа што е најискусниот фирмвер, што формира силна основа за многу други фирмвери што треба да се изградат.

    Карактеристики

    RepRap: RepRap е спакуван со функции, вклучително и оние од високата класа за напредни корисници на 3D печатење. Некои од нив вклучуваат прецизно генерирање на време на чекор и прилагодување на динамичното забрзување, кои се исклучително корисни за брзо, прецизно и висококвалитетно 3D печатење.

    Друга клучна карактеристика на RepRap е неговата веб-конфигурациска алатка која прави приспособување ветре и безболно за справување, за разлика од Marlin каде што треба да уредувате сè во Arduino IDE.

    Marlin: Со постојани ажурирањавреме, Marlin, исто така, стана фирмвер богат со функции со функционалност како автоматско израмнување на креветот, автоматско стартување, кое го поставува печатачот во свежа состојба откако ќе го рестартирате и линеарно напредување, кое генерира правилен притисок во млазницата за прецизно движење и повисоко брзини на печатење без губење на квалитетот.

    Klipper: Klipper може да се пофали со напреден сет на функции како што е обликувањето на влезот што го намалува влијанието на вибрациите на чекор моторот врз квалитетот на печатењето. Со елиминирање на овој ефект на бранување кај отпечатоците, можете да печатите со поголема брзина и да одржувате извонреден квалитет.

    Клипер може да се пофали со уште една карактеристика наречена непречено напредување на притисокот што го намалува истекувањето или жиците и го подобрува начинот на печатење на аглите на вашиот модел. Исто така, помага да се одржи процесот постабилен и поцврст, така што квалитетот на печатењето никогаш не е загрозен. Има многу повеќе експерти-

    Победник во категорија: Klipper

    Исто така види: Колку време е потребно за да се излечат 3D принтовите од смола?

    Speed

    RepRap и Marlin: И двата фирмвери се горе-долу исто кога се работи за брзина. RepRap може да се пофали дека има голема брзина на прикачување, околу 800 Kb/s на SD-картичката со користење на Wi-FI или Ethernet конекција. Ако ја зголемите брзината над нормалните вредности во Marlin или RepRap, ќе мора да се задоволите со помал квалитет на печатење.

    Klipper: Klipper е најбрзиот фирмвер од купот, со карактеристики како како рамномерно напредување и влез на притисокобликување што му овозможува да печати со поголеми брзини, околу 80-100 mm/s додека одржува одличен квалитет и прецизност на печатење.

    Најдов дури и видео на YouTube од некој што печати со Klipper со брзина од 150 mm/s без напор.

    Победник во категоријата: Klipper

    Лесност за користење

    RepRap: RepRap е дефинитивно полесниот фирмвер за користење во оваа споредба. Конфигурацијата на датотеката може да се направи во посебен веб-базиран интерфејс и може да се користи и за ажурирање на фирмверот.

    Алатката за конфигурација преку Интернет го прави RepRap издвоен, давајќи му ја леснотијата на користење што ја сакаат многу корисници на 3Д печатачи во Марлин.

    Марлин: За почетници, Марлин е лесно да се придобие. Сепак, фирмверот одзема време и е тежок исто така кога треба да ги конфигурирате датотеките.

    Ако треба да направите одредена промена во конфигурацијата, ќе треба повторно да го флеширате фирмверот и да го компајлирате тоа, во основа повторете го процесот одново. Позитивната страна е тоа што Марлин има одлична документација, огромна заедница и богат материјал достапен на интернет за учење и добивање помош.

    Клипер: Клипер е исто така лесен за- користете фирмвер, дефинитивно повеќе ако сте добро упатени во Raspberry Pi. Не е неопходно повторно да се флешира, за разлика од Марлин, и лесно може да се направат промени во конфигурациските датотеки.и нема да го најдете истото ниво на помош на интернет како за Марлин.

    Победник во категоријата: RepRap

    Компатибилност

    RepRap: RepRap првично беше направен за 32-битни Duet табли. Затоа, може да функционира само на неколку други 32-битни плочи, така што всушност не е најразновидниот фирмвер таму.

    Marlin: Marlin е најкомпатибилниот фирмвер таму, создаден да работи и на 8-битни и на 32-битни табли. Затоа луѓето користат Marlin кога градат сопствен 3D печатач.

    Klipper: За разлика од RepRap, Klipper поддржува и 8-битни и 32-битни табли, и работи со речиси секоја плоча таму. Klipper, исто така, станува се попожелен за оние кои почнуваат да градат 3D печатач сам и им треба фирмвер богат со функции за инсталирање.

    Победник на категорија: Marlin

    жешкиот крај до 200°C.

    Тоа беше само основно објаснување, но фирмверот, всушност, е способен да ракува со командите на G-кодот многу посложени од тоа. Во основа, тоа е начинот на кој го работи вашиот 3D печатач и ги прави тие магични отпечатоци како што ги знаеме.

    Постојат многу фирмвери за 3D печатачи што луѓето обично ги користат за 3D печатење. Ајде да погледнеме некои од најчестите подолу.

    Што е Marlin Firmware?

    Marlin е најпознатиот фирмвер за 3D печатачи што мнозинството од заедницата моментално го користи на нивните единица. Повеќето 3D печатачи се испорачуваат со Marlin како стандарден фирмвер, иако можеби ќе сакате да го ажурирате како што одминува времето.

    Marlin е популарен затоа што има голем број на пожелни карактеристики што другите фирмвери ги немаат. Најпрво, тој е многу приспособлив, што значи дека можете лесно да додадете свои карактеристики на Marlin.

    Покрај тоа, има одлична документација и одлична поддршка од заедницата. Ова значи дека поставувањето на Marlin е лесно со голем број водичи и упатства достапни на интернет, а бидејќи повеќето луѓе го користат Marlin, безболно е да се најдат истомисленици кои ќе ви помогнат на вашето патување со 3D печатење.

    Marlin е сигурен фирмвер и се препорачува на сите оние кои штотуку започнале со 3D печатење поради неговата лесна употреба.

    Што е RepRap Firmware

    Фирмверот RepRap е уште едно големо име во светот на 3D печатењешто првично излезе за 32-битната Duet контролна табла, која е напредна и скапа матична плоча со неколку премиум функции.

    Многу луѓе претпочитаат RepRap наместо Marlin поради тоа колку е лесно да се конфигурира. Има посебна алатка за конфигурација на веб што се поврзува со вашиот фирмвер и ви овозможува многу лесно да го менувате. Ова не е нешто што Марлин може да го направи.

    Сепак, RepRap не е толку компатибилен како Марлин и работи само на 32-битни табли додека Marlin може да се користи и на 8-битни табли.

    Што е Klipper Firmware?

    Klipper е релативно нов фирмвер за 3D печатачи кој е најпознат по своите високи брзини на пресметување. Ова, пак, го прави 3D печатачот побрз печатење, со брзини не помали од 70-100 mm/s.

    Овој фирмвер користи друг компјутер со една плоча, како што е Raspberry Pi, и ги отстранува интензивните пресметки на тоа. Тоа му помага на фирмверот да печати побрзо и со подобар квалитет со користење на високо прецизни движења на чекор моторот.

    Фирмверот на Klipper е исто така поддржан од повеќето Декартови и Делта 3D печатачи и може да работи на 8-битни табли, за разлика од фирмверот RepRap. Лесен е за користење, но го нема истото ниво на поддршка како Marlin.

    Што е Repetier Firmware?

    Repetier е уште една одлична опција ако барате сигурен, високо- квалитетен фирмвер со многу функции. Широко е компатибилен и има поддршка за повеќето табли надвортаму, и може лесно да се прилагоди на вашите преференции.

    Како RepRap, Repetier исто така има алатка за конфигурација базирана на веб за да можете лесно и удобно да правите модификации на фирмверот. Има и сечач од развивачот на Repetier наречен Repetier-Host.

    Комбинираната употреба на фирмверот Repetier и Repetier-Host атрибути за ефикасно искуство на печатење со помалку грешки. Тоа е, исто така, фирмвер со отворен код кој добива редовни ажурирања и постојано понови функции од развивачот.

    Како да го промените/флеширате/надградите фирмверот на вашиот 3D печатач

    За да го надградите фирмверот на вашиот 3D печатач, прво ќе треба да го преземете најновото издание на Marlin и да го отворите во софтверот Arduino, кој е платформа за надградба на фирмверот на 3D печатачот. Откако ќе го поврзете вашиот печатач со компјутерот, едноставно ќе го потврдите и поставите фирмверот користејќи неколку лесни чекори.

    Ако сте новодојденец во 3D печатењето, трепкањето на фирмверот на вашиот 3D печатач може на почетокот изгледа како тешка задача, но тоа дефинитивно вреди за да ги добиете сите најнови функции за вашиот печатач и да печатите посигурно и доследно.

    Следните чекори ќе објаснат како можете да го надградите фирмверот на вашиот 3D печатач, затоа погрижете се внимателно да го следите секој од нив.

    Чекор 1. Одете на GitHub за да го преземете најновото издание на Marlin, кое е 2.0.9.1 навреме на пишување. Можете да ја проверите најновата верзија со кликнување на паѓачкото мени на страницата и проверка на долната верзија.

    Кога сте таму, кликнете на паѓачката стрелка на „Код копче и потоа изберете „Преземи ZIP“. Тоа треба да започне со преземањето за вас.

    Чекор 2. Датотеката ќе дојде во ZIP формат, па ќе треба да ја извлечете за да продолжите . Откако ќе завршите, отворете го и кликнете на папката „config“.

    Чекор 3. Откако ќе завршите, сега ќе треба да ги копирате потребните информации на вашиот специфичен 3D печатач и заменете ги стандардните конфигурациски датотеки со него. За да го направите тоа, кликнете на папката „примери“, пронајдете го вашиот 3D печатач и изберете ја главната плоча на вашата машина. Патеката дадена подолу е пример за тоа како треба да го правите овој чекор.

    Configurations-release-2.0.9.1 > конфигурација > примери > Креалност > Ендер-3 > CrealityV1

    Копирајте ги датотеките „Configuration“ и „Configuration_adv“ за да продолжите.

    Чекор 4. Следно, едноставно ќе залепите датотеките во папката „стандардно“. Ако сте на компјутер со Windows, системот ќе ве поттикне да ги замените сегашните датотеки со вашите копии. Направете го тоа за да продолжите. Сега ја имаме најновата верзија на фирмверот Marlin што е конфигурирана за вашиот 3D печатач.

    Чекор 5. Сега, ќе ви треба софтверот Arduino за да го надградите вашиот Фирмверот на 3D печатачот. Arduino IDEможе да се преземе од официјалната веб-локација, а ако сте на компјутер со Windows, можете удобно да го инсталирате и од продавницата на Microsoft.

    Чекор 6. Следно, стартувајте го фирмверот во вашиот Arduino IDE користејќи ја датотеката Marlin.ino во папката. Кога ќе се отвори Arduino, проверете дали сте ја одбрале десната табла на вашиот 3D печатач во делот „Tools“ за да избегнете да наидете на грешки.

    Чекор 7. Следно, сè што треба да направите е да кликнете на копчето „Потврди“ кое е обликувано како крлеж во горниот лев агол. Ова ќе го започне процесот на компајлирање на фирмверот. Ако сте направиле се како што треба до сега, се надеваме дека нема да видите пораки за грешка кои се појавуваат.

    Чекор 8. По завршувањето на компајлирањето на ажурирањето на фирмверот, сега едноставно ќе го поврзете вашиот 3D печатач со компјутерот користејќи USB конекција ако вашиот печатач има подигнувач. Ако не, постои и начин да го поврзете вашиот печатач и зборував за тоа подоцна во написот.

    Откако ќе се поврзете, кликнете на копчето „Подигни“ што е веднаш до копчето „Потврди“. Проверете дали печатачот е исклучен од штекерот пред да го направите тоа.

    Тоа е за надградба на фирмверот на вашиот 3D печатач. Има мала шанса некои од вашите поставки, како што се поместувањата за израмнување на креветот или ограничувањата за забрзување, да се ресетираат.

    Во тој случај, можете да ја користите „ИницијализирајОпција EEPROM“ во интерфејсот на вашиот 3D печатач за враќање на сè во вашите конфигурациски датотеки.

    Следното видео темелно го обработува процесот, па проверете го тоа за детално визуелно упатство.

    Како да додадам & засилувач; Инсталирајте го фирмверот Marlin на 3D печатач?

    За да го инсталирате фирмверот Marlin на 3D печатач, прво ќе треба да го преземете Marlin на вашиот компјутер, да ги уредите преземените конфигурациски датотеки, а потоа да го користите софтверот Arduino да го составите проектот Марлин во читлива форма за вашиот 3Д печатач. Откако ќе завршите, едноставно ќе го поставите за да го додадете Marlin на вашиот 3D печатач.

    Процесот на инсталирање Marlin на вашиот 3D печатач е доста сличен на титлот погоре. Во основа можете да ги повторите сите чекори означени во претходниот дел, дури и ако го додавате Marlin за прв пат на 3D печатач.

    За да го уредите фирмверот на вашиот 3D печатач, ќе ја користите апликацијата Arduino IDE веднаш откако ќе го отворите фирмверот во него.

    Сепак, се препорачува да не се плеткате со конфигурациските датотеки во уредникот бидејќи поголемиот дел од кодот е веќе однапред дефиниран и да менувате нешто без да знаете што е тоа може потенцијално ќе ве спречи да трепкате.

    Следното видео од Teaching Tech е одличен водич за уредување на фирмверот на вашиот 3D печатач, затоа проверете го тоа за повеќе детали.

    Можете ли да го ажурирате вашиот Ender 3 Firmware WithCura?

    Да, можете да го ажурирате фирмверот Ender 3 со Cura во само неколку лесни чекори. Прво, едноставно ја преземате претходно компајлираната верзија на фирмверот што го сакате во HEX формат и ја поставувате на вашиот 3D печатач користејќи Cura.

    Слајзерот Cura го прави брзо и лесно поставувањето на нашиот фирмвер по избор на 3D печатачот. Не треба ни да имате подигнувач за да го користите овој метод.

    Она што ќе ви треба е USB, фирмверот што ви треба во HEX формат и, се разбира, Cura. Остатокот од процесот е крајно безболен за следење, па ајде да се впуштиме во тоа веднаш.

    Следните чекори ќе објаснат како да го ажурирате фирмверот со Cura.

    Чекор 1. Одете на страницата за конфигурација Marlin на DanBP и скролувајте надолу до датотеките за да најдете спакувани HEX-датотеки што одговараат на вашето поставување за Ender 3. Можете и да пребарувате за сопствен фирмвер онлајн, но проверете дали тој е компајлиран претходно преземање.

    Еве како изгледа делот до кој треба да се движите надолу на страницата.

    Чекор 2. Поврзете го вашиот компјутер/ лаптоп на вашиот 3D печатач користејќи го USB конекторот што одговара на вашиот уред.

    Чекор 3. По преземањето на датотеката, ќе треба да ја извадите за да продолжите. Откако ќе завршите, едноставно стартувајте ја Cura и кликнете на паѓачката област покрај вашата област за избор на 3D печатач. После тоа, кликнете на „Управување со печатачи“ за дапродолжи.

    Чекор 4. Штом ќе го направите тоа, ќе видите како се појавува прозорецот „Преференци“. Ќе има опција наречена „Ажурирај фирмвер“. Кликнете на него за да стигнете до следниот чекор.

    Чекор 5. На крај, сега едноставно ќе кликнете на „Подигни приспособен фирмвер“, изберете го HEX-датотека што штотуку ја преземавте и дозволете Cura да го постави фирмверот на вашиот печатач Ender 3.

    Готови сте! Се задржавте на прилично основен процес и завршивте со ажурирање на фирмверот на вашиот 3D печатач. Не заборавајте да го иницијализирате EEPROM на вашиот 3D печатач за да го складирате фирмверот.

    Следното видео е визуелно објаснување на процесот што беше дискутиран погоре.

    Како дознавате & Познајте го фирмверот на вашиот 3D печатач

    За да го знаете и дознаете фирмверот на вашиот 3D печатач, треба да ја испратите командата M115 G-Code до вашиот печатач користејќи софтвер како Pronterface. Некои 3D печатачи, вклучувајќи го и Ender 3, имаат и дел „За“ или „Информации за печатачот“ во нивното LCD мени што може да ви каже каков фирмвер е инсталиран на нив.

    Повеќето 3D печатачи се испорачуваат со фирмверот Marlin или RepRap, но вреди да се знае со сигурност кој е инсталиран на вашата машина.

    Наредбата M115 е во основа команда за „барање на верзијата на фирмверот и можностите на тековниот микроконтролер или матична плоча. Може да се внесе во терминалниот прозорец на кој било софтвер

    Roy Hill

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