Kako Flash & Nadogradnja firmvera 3D pisača – jednostavan vodič

Roy Hill 17-05-2023
Roy Hill

Nakon što sam se počeo baviti 3D ispisom, naišao sam na pojmove kao što su firmware, Marlin, flashanje i nadogradnja što je u početku bilo prilično zbunjujuće. Malo sam istražio o firmveru 3D pisača i otkrio što sve to znači, pa sam napisao članak o tome kako bih pomogao drugim ljudima.

Ovaj članak će raspravljati o temama vezanim uz firmver kao što je što je firmver, kako bljeskajte i nadogradite firmware na svom 3D pisaču i još mnogo toga, stoga ostanite s nama za korisne informacije.

    Što je firmware u 3D ispisu? Marlin, RepRap, Klipper, Repetier

    Firmware u 3D ispisu je poseban program koji kontrolira rad vašeg 3D pisača čitanjem uputa G-koda iz rezanog modela. Nalazi se na matičnoj ploči pisača i dolazi u mnogim vrstama, kao što su Marlin i RepRap od kojih svaki ima svoj skup značajki i pogodnosti.

    Najosnovnije radnje vašeg 3D pisača, kao što su kretanje koračnih motora, uključivanje grijača, pa čak i brzina ispisa vašeg 3D pisača zahtijeva milijune izračuna koje samo firmware može napraviti.

    Bez firmwarea vaš 3D pisač ne bi znao što učiniti i kako to učiniti. Na primjer, razmotrite naredbu G-koda “ M109 S200 .”

    Jednom kada je unesete u svoj terminal G-koda, firmver vašeg 3D pisača je taj koji će je prepoznati i znati Što uraditi. U tom će slučaju postaviti ciljanu temperaturu zakoji može slati naredbe G-koda vašeg 3D pisača.

    Pronterface je popularan izbor koji mnogi ljudi koriste za kontrolu, prilagodbu i kalibraciju svojih 3D pisača tehnikama kao što su podešavanje PID-a za vrući kraj i za zagrijavanje.

    Nakon unosa navedene naredbe, trebali biste dobiti niz koda koji bi izgledao otprilike ovako.

    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

    S druge strane, ako koristite softver Makerbot Print slicer, lako možete saznati verziju firmvera koju koristite tako da prijeđete na ploču ispisa, odaberete svoj 3D pisač, a zatim kliknete na "Uslužni programi."

    Na kraju, kliknite na "Ažuriranje firmvera" i sve relevantne informacije će se pojaviti, uključujući trenutnu verziju firmvera koju vaš pisač koristi.

    Možete li izdvojiti firmver iz 3D pisača?

    Da, možete izdvojiti firmver iz 3D pisača nakon što se kompajlira i učitana. Međutim, nakon što dobijete .hex datoteku za svoju konfiguraciju firmvera, ona dugoročno postaje besmislena, budući da nećete moći uređivati ​​ili konfigurirati svoj firmver budući da je već kompajliran.

    Prije nego što se kompilira, firmver je u .h ili .ino formatu. Nakon što ga prevedete, format se pretvara u .bin ili .hex,ovisno o tome imate li 8-bitnu ploču ili 32-bitnu ploču.

    Zamislite ovo kao jelo koje pripremate. Prije nego počnete kuhati, imate sve sastojke poslagane na stol za sebe, što vam omogućuje da ih zamijenite s onim što želite. Nakon što ste skuhali, ne možete se vratiti na fazu sastojaka. Tako je i s firmverom.

    Ima li vaš 3D pisač program za pokretanje?

    Vaš 3D pisač može ili ne mora imati program za pokretanje, ovisno o tome koji pisač imate . Povoljni 3D pisači kao što je Creality Ender 3 ne isporučuju se s programima za pokretanje jer zauzimaju dodatni prostor za pohranu na mikrokontrolerima unutar matične ploče vašeg pisača, a uključivanje ih također košta više.

    Sljedeći su neki 3D pisači koji imaju bootloader.

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

    Možete li fleširati firmver bez pokretačkog programa?

    Da , možete flash firmware bez bootloadera korištenjem vanjskog programatora koji zapisuje firmware na ICSP vaše matične ploče. ICSP je prisutan u većini ploča, tako da ne biste trebali imati problema s flashiranjem firmware-a bez bootloadera na taj način.

    Bootloader je softver koji vam omogućuje jednostavno flashiranje firmvera putem USB-a. Zauzima minimalan prostor unutar mikrokontrolera vaše matične ploče, što je aspecifična komponenta koja pohranjuje sve što se odnosi na firmware 3D pisača.

    Iako minimalan, bootloader zauzima prostor u mikrokontroleru, koji bi se potencijalno mogao iskoristiti za druge važnije značajke, kao što je automatsko niveliranje kreveta.

    To je razlog zašto mnogi proizvođači izbjegavaju stavljati bootloadere unutar matične ploče 3D pisača, tako da korisnici mogu u potpunosti iskoristiti prostor za više značajki.

    To čini fleširanje firmvera definitivno složenijim jer ne možete jednostavno koristiti USB vezu više. Međutim, nekoliko ljudi smatra da se kompromis isplati povećati funkcionalnost pisača.

    Sljedeći video Thomasa Sanladerera sjajan je vodič o flešovanju firmvera bez pokretačkog programa, stoga ga pogledajte za detaljan vodič.

    RepRap vs Marlin vs Klipper firmware

    RepRap, Marlin i Klipper vrlo su popularni izbori kada se radi o odabiru firmware-a za vaš 3D printer. Međutim, njih tri se prilično razlikuju jedna od druge, pa zaronimo u razlike i vidimo koja je najbolja.

    Arhitektura

    RepRap: RepRap firmware je napisan u programskom jeziku C++ i izričito je napravljen za rad samo na 32-bitnim procesorima, kao što su upravljačke ploče Duet. Pritom se može koristiti na 3D printerima, CNC strojevima, graverima i laserskim rezačima. RepRap se također temelji naMarlin.

    Marlin: Marlin se temelji na firmveru Sprinter također napisanom u C++, ali je prilično svestran i može raditi na 8-bitnim i 32-bitnim procesorima. Poput RepRapa, obrađuje većinu detaljnih izračuna G-koda koji kontroliraju komponente samog 3D pisača.

    Klipper: Klipper firmware fokusiran je na važne komponente kao što su koračni motori i niveliranje kreveta senzora, ali prepušta složene izračune G-koda drugoj, sposobnijoj ploči, što je u većini slučajeva Raspberry Pi. Stoga Klipper koristi kombinaciju dviju ploča za pokretanje 3D pisača, a to je drugačije od bilo kojeg drugog firmvera.

    Pobjednik u kategoriji: Iako arhitektura ne predstavlja očitu prednost ili nedostatak, Marlin ovdje pobjeđuje jer se radi o najiskusnijem firmveru, koji čini jaku osnovu za mnoge druge firmvere na kojima se može graditi.

    Značajke

    RepRap: RepRap je prepun sa značajkama, uključujući vrhunske za napredne korisnike 3D ispisa. Neki od njih uključuju precizno generiranje vremena koraka i prilagodbu dinamičkog ubrzanja, a oba su izuzetno korisna za brz, precizan i visokokvalitetan 3D ispis.

    Još jedna ključna značajka RepRapa je njegov alat za web konfiguraciju koji omogućuje prilagodbu lagano i bezbolno za rješavanje, za razliku od Marlina gdje morate uređivati ​​sve u Arduino IDE.

    Marlin: S stalnim ažuriranjimaMarlin je također postao firmware bogat značajkama s funkcijama poput automatskog niveliranja ležišta, automatskog pokretanja, koje postavlja pisač u novo stanje nakon što ga ponovno pokrenete, i linearnog napredovanja, koje generira točan pritisak unutar mlaznice za precizno kretanje i veće brzine ispisa bez gubitka kvalitete.

    Vidi također: 3D ispis kad niste kod kuće – ispis preko noći ili bez nadzora?

    Klipper: Klipper se može pohvaliti naprednim skupom značajki kao što je oblikovanje unosa koje smanjuje utjecaj vibracija koračnog motora na kvalitetu ispisa. Uklanjanjem ovog efekta valovitosti u ispisima, možete ispisivati ​​većim brzinama i održavati nevjerojatnu kvalitetu.

    Klipper se može pohvaliti još jednom značajkom koja se zove glatko napredovanje pritiska koja smanjuje curenje ili strujanje i poboljšava način ispisa uglova vašeg modela. Također pomaže održati proces stabilnijim i robusnijim, tako da kvaliteta ispisa nikada nije ugrožena. Postoji mnogo više stručnjaka-

    Vidi također: Kako koristiti peglanje u 3D ispisu – najbolje postavke za Cura

    Pobjednik kategorije: Klipper

    Speed

    RepRap i Marlin: Oba ova firmvera su manje više isto što se tiče brzine. RepRap se može pohvaliti velikom brzinom prijenosa, oko 800 Kb/s na SD karticu korištenjem Wi-FI ili Ethernet veze. Ako povećate brzinu iznad uobičajenih vrijednosti u Marlinu ili RepRapu, morat ćete se zadovoljiti nižom kvalitetom ispisa.

    Klipper: Klipper je najbrži firmware u nizu, sa značajkama kao što su kao glatko napredovanje i unos pritiskaoblikovanje koje mu omogućuje ispis pri većim brzinama, oko 80-100 mm/s uz zadržavanje izvrsne kvalitete ispisa i preciznosti.

    Čak sam pronašao YouTube video kako netko ispisuje pomoću Klippera brzinom od 150 mm/s bez napora.

    Pobjednik kategorije: Klipper

    Jednostavnost upotrebe

    RepRap: RepRap je definitivno firmware koji je lakši za korištenje u ovoj usporedbi. Konfiguracija datoteke može se izvršiti u namjenskom sučelju temeljenom na webu, a također se može koristiti za ažuriranje firmvera.

    Mrežni konfiguracijski alat čini RepRap istaknutim, dajući mu jednostavnost upotrebe kakvu žele mnogi korisnici 3D pisača Marlin.

    Marlin: Za početnike, Marlin je lako naviknuti. Međutim, firmware također oduzima puno vremena i postaje težak kada trebate konfigurirati svoje datoteke.

    Ako trebate unijeti određene promjene u konfiguraciju, morali biste ponovno flashirati firmware i kompajlirati to, u osnovi ponoviti proces iznova. S pozitivne strane, Marlin ima izvrsnu dokumentaciju, ogromnu zajednicu i obilje materijala dostupnih na mreži za učenje i pomoć.

    Klipper: Klipper je također jednostavan za koristite firmware, definitivno više ako ste dobro upoznati s Raspberry Pi. Nije ga potrebno ponovno flashati, za razliku od Marlina, a promjene u konfiguracijskim datotekama mogu se lako izvršiti.

    Unatoč tome, dokumentacija za Klipper nedostaje jer je to relativno novi firmware,i nećete pronaći istu razinu pomoći na mreži kao što biste mogli pronaći za Marlin.

    Pobjednik kategorije: RepRap

    Kompatibilnost

    RepRap: RepRap je izvorno napravljen za 32-bitne Duet ploče. Stoga može funkcionirati samo na nekolicini drugih 32-bitnih ploča, tako da zapravo i nije najraznovrsniji firmware.

    Marlin: Marlin je najkompatibilniji firmware vani, napravljen za rad na 8-bitnim i 32-bitnim pločama. To je razlog zašto ljudi koriste Marlin kada izrađuju vlastiti 3D printer.

    Klipper: Za razliku od RepRapa, Klipper podržava i 8-bitne i 32-bitne ploče i radi s bilo kojom pločom Tamo vani. Klipper također postaje sve poželjniji za one koji počinju graditi DIY 3D printer i treba im firmware bogat značajkama za instalaciju.

    Pobjednik kategorije: Marlin

    vrući kraj na 200°C.

    To je bilo samo osnovno objašnjenje, ali firmware je, istina, sposoban rukovati naredbama G-koda koje su mnogo složenije od toga. To je u osnovi način na koji pokreće vaš 3D pisač i pravi one čarobne ispise kakve poznajemo.

    Postoji mnogo firmvera za 3D pisače koje ljudi obično koriste za 3D ispis. U nastavku pogledajmo neke od najčešćih.

    Što je Marlin firmware?

    Marlin je najpoznatiji firmware za 3D pisač koji većina zajednice trenutno koristi na svojim jedinica. Većina 3D pisača isporučuje Marlin kao zadani firmware, iako ćete ga možda htjeti ažurirati kako vrijeme prolazi.

    Marlin je popularan jer ima niz poželjnih značajki koje drugi firmware nemaju. Prije svega, vrlo je prilagodljiv, što znači da možete jednostavno dodati svoje vlastite značajke Marlinu.

    Osim toga, ima izvrsnu dokumentaciju i veliku podršku zajednice. To znači da je postavljanje Marlina jednostavno s velikim brojem vodiča i tutorijala dostupnih na internetu, a budući da većina ljudi koristi Marlin, bezbolno je pronaći istomišljenike koji će vam pomoći na vašem putu 3D ispisa.

    Marlin je pouzdan firmware i preporučuje se svima onima koji su tek počeli s 3D ispisom zbog svoje jednostavne upotrebe.

    Što je RepRap firmware

    RepRap firmware je još jedno veliko ime u svijet 3D printanjakoja je izvorno izašla za 32-bitnu kontrolnu ploču Duet, koja je napredna i skupa matična ploča s nekoliko vrhunskih značajki.

    Mnogi ljudi preferiraju RepRap nad Marlinom zbog toga što ga je tako lako konfigurirati. Postoji namjenski alat za web konfiguraciju koji se povezuje s vašim firmverom i omogućuje vam da ga vrlo jednostavno mijenjate. To nije nešto što Marlin može učiniti.

    Međutim, RepRap nije toliko široko kompatibilan kao Marlin i radi samo na 32-bitnim pločama, dok se Marlin može koristiti i na 8-bitnim pločama.

    Što je Klipper firmware?

    Klipper je relativno novi firmware za 3D pisač koji je najpoznatiji po svojim velikim brzinama izračuna. To zauzvrat čini 3D pisač bržim ispisom, postižući brzine ne manje od 70-100 mm/s.

    Ovaj firmver koristi drugo jednopločno računalo, kao što je Raspberry Pi, i rasterećuje intenzivne izračune na to. Na taj se način firmware ispisuje brže i kvalitetnije korištenjem vrlo preciznih pokreta koračnog motora.

    Klipper firmware također podržava većina kartezijanskih i Delta 3D pisača i može raditi na 8-bitnim pločama, za razliku od RepRap firmwarea. Jednostavan je za upotrebu, ali nema istu razinu podrške kao Marlin.

    Što je Repetier Firmware?

    Repetier je još jedna sjajna opcija ako tražite pouzdan, visoko- kvalitetan firmware s mnoštvom značajki. Široko je kompatibilan i ima podršku za većinu pločapostoji i može se lako prilagoditi vašim željama.

    Kao i RepRap, Repetier također ima alat za konfiguraciju temeljen na webu tako da možete lako i udobno modificirati firmware. Tu je i rezač programera Repetier-a pod nazivom Repetier-Host.

    Kombinirana upotreba Repetier firmware-a i Repetier-Hosta doprinosi učinkovitom iskustvu ispisa s manje pogrešaka. To je također firmware otvorenog koda koji redovito dobiva ažuriranja i novije značajke od razvojnog programera.

    Kako promijeniti/fleširati/nadograditi firmver na svom 3D pisaču

    Za nadogradnju firmware na vašem 3D pisaču, prvo ćete morati preuzeti najnovije izdanje Marlina i otvoriti ga u softveru Arduino, koji je platforma za nadogradnju firmvera 3D pisača. Nakon povezivanja vašeg pisača s računalom, jednostavno ćete provjeriti i prenijeti firmver pomoću nekoliko jednostavnih koraka.

    Ako ste tek počeli upotrebljavati 3D ispis, flashiranje firmvera na vašem 3D pisaču može isprva se čini kao težak zadatak, ali to se definitivno isplati kako biste dobili sve najnovije značajke za svoj pisač i ispisivali pouzdanije i dosljednije.

    Sljedeći koraci objasnit će kako možete nadograditi firmware na vašem 3D pisaču, stoga pažljivo pratite svaki od njih.

    Korak 1. Idite na GitHub kako biste preuzeli najnovije Marlinovo izdanje, a to je 2.0.9.1 navrijeme pisanja. Najnoviju verziju možete provjeriti klikom na padajući izbornik na stranici i označavanjem donjeg izdanja.

    Kada ste tamo, kliknite strelicu padajućeg izbornika na "Kod ” i zatim odaberite „Preuzmi ZIP”. To bi trebalo započeti preuzimanje za vas.

    Korak 2. Datoteka će doći u ZIP formatu, pa ćete je morati izdvojiti za nastavak . Kada završite, otvorite je i kliknite na mapu “config”.

    Korak 3. Kada završite, sada ćete morati kopirati potrebne informacije vašeg određenog 3D pisača i njime zamijenite zadane konfiguracijske datoteke. Da biste to učinili, kliknite mapu "examples", pronađite svoj 3D printer i odaberite glavnu ploču svog stroja. Donji put je primjer kako biste trebali raditi ovaj korak.

    Configurations-release-2.0.9.1 > konfiguracija > primjeri > Creality > Ender-3 > CrealityV1

    Kopirajte datoteke “Configuration” i “Configuration_adv” za nastavak.

    Korak 4. Dalje ćete jednostavno zalijepiti datoteke u mapu "zadano". Ako ste na računalu sa sustavom Windows, sustav će od vas zatražiti da postojeće datoteke zamijenite svojim kopijama. Učinite to za nastavak. Sada imamo najnoviju verziju firmvera Marlin koja je konfigurirana za vaš 3D pisač.

    Korak 5. Sada će vam trebati softver Arduino za nadogradnju vašeg Firmware 3D pisača. Arduino IDEmože se preuzeti sa službene web stranice, a ako ste na računalu sa sustavom Windows, možete ga jednostavno instalirati i iz Microsoftove trgovine.

    Korak 6. Zatim pokrenite firmware u vašem Arduino IDE koristeći datoteku Marlin.ino u mapi. Kada se Arduino otvori, provjerite jeste li odabrali odgovarajuću ploču svog 3D pisača u odjeljku "Alati" kako biste izbjegli nailazak na pogreške.

    Korak 7. Sledeće, sve što trebate učiniti je kliknuti na gumb "Potvrdi" koji je u obliku kvačice u gornjem lijevom kutu. Ovo će započeti proces kompajliranja za firmware. Ako ste do sada učinili sve kako treba, nadamo se da se neće pojaviti poruke o pogrešci.

    Korak 8. Nakon što ažuriranje firmvera završi kompajliranje, sada ćete jednostavno povezati svoj 3D pisač s računalom pomoću USB veze ako vaš pisač ima bootloader. Ako nije, također postoji način da povežete svoj pisač i o tome sam govorio kasnije u članku.

    Nakon povezivanja kliknite na gumb "Učitaj" koji se nalazi odmah pored gumba "Potvrdi". Provjerite je li pisač isključen iz utičnice prije nego što to učinite.

    To je sve za nadogradnju firmvera na vašem 3D pisaču. Postoji mala vjerojatnost da su neke od vaših postavki, kao što su pomaci izravnavanja kreveta ili ograničenja ubrzanja, poništene.

    U tom slučaju možete upotrijebiti "InicijalizirajEEPROM” u sučelju vašeg 3D pisača za vraćanje svega u vaše konfiguracijske datoteke.

    Sljedeći videozapis temeljito opisuje proces, stoga ga pogledajte za detaljan vizualni vodič.

    Kako mogu dodati & Instalirati firmver Marlin na 3D pisač?

    Da biste instalirali firmver Marlin na 3D pisač, prvo ćete morati preuzeti Marlin na svoje računalo, urediti preuzete konfiguracijske datoteke, a zatim koristiti softver Arduino da sastavite Marlin projekt u čitljiv oblik za vaš 3D printer. Kada završite, jednostavno ćete ga prenijeti kako biste dodali Marlin svom 3D pisaču.

    Proces instaliranja Marlina na vaš 3D pisač prilično je sličan gornjem podnaslovu. U osnovi možete ponoviti sve korake istaknute u prethodnom odjeljku, čak i ako prvi put dodajete Marlin na 3D pisač.

    Za uređivanje firmvera vašeg 3D pisača, koristit ćete Arduino IDE aplikaciju odmah nakon što u njemu otvorite firmware.

    Međutim, preporučuje se ne petljati s konfiguracijskim datotekama u uređivaču budući da je većina koda već unaprijed definirana, a mijenjanje nečega bez znanja što je to moglo bi potencijalno spriječiti bljeskanje.

    Sljedeći video Teaching Tech odličan je vodič za uređivanje firmvera vašeg 3D pisača, pa ga svakako provjerite za više detalja.

    Možete li ažurirati svoj Ender 3 firmware sCura?

    Da, svoj Ender 3 firmware možete ažurirati pomoću Cure u samo nekoliko jednostavnih koraka. Najprije jednostavno preuzmete prethodno kompajliranu verziju firmvera koji želite u HEX formatu i postavite je na svoj 3D printer pomoću Cura.

    Rezač Cura omogućuje brzo i jednostavno učitavanje našeg odabranog firmvera na 3D pisač. Ne trebate čak ni imati bootloader da biste koristili ovu metodu.

    Ono što će vam trebati je USB, firmware koji vam je potreban u HEX formatu i, naravno, Cura. Ostatak procesa iznimno je bezbolan za slijediti, pa krenimo odmah na to.

    Sljedeći koraci objasnit će kako ažurirati svoj firmware pomoću Cura.

    Korak 1. Idite na DanBP-ovu Marlin konfiguracijsku stranicu i pomaknite se prema dolje do datoteka kako biste pronašli zapakirane HEX datoteke koje odgovaraju vašim postavkama za Ender 3. Također možete pretraživati ​​svoj vlastiti firmware na mreži, ali provjerite je li to već kompajlirano prije preuzimanje.

    Evo kako izgleda odjeljak na koji se možete pomaknuti prema dolje na stranici.

    Korak 2. Povežite svoje računalo/ prijenosno računalo na vaš 3D pisač pomoću USB priključka koji odgovara vašem uređaju.

    Korak 3. Nakon preuzimanja datoteke, morat ćete je raspakirati za nastavak. Kada završite, jednostavno pokrenite Cura i kliknite na padajuće područje pored područja odabira 3D pisača. Nakon toga kliknite na "Upravljanje pisačima" zanastavite.

    Korak 4. Čim to učinite, vidjet ćete da se pojavljuje prozor “Preferences”. Postojat će opcija pod nazivom "Ažuriraj firmver". Kliknite na njega da biste došli do sljedećeg koraka.

    Korak 5. Na kraju, sada ćete jednostavno kliknuti na "Učitaj prilagođeni firmver", odaberite HEX datoteku koju ste upravo preuzeli i pustite Cura da prenese firmver na vaš Ender 3 pisač.

    Gotovo je! Držali ste se prilično osnovnog postupka i na kraju ste ažurirali firmver svog 3D pisača. Ne zaboravite inicijalizirati EEPROM na svom 3D pisaču za pohranjivanje firmvera.

    Sljedeći video je vizualno objašnjenje procesa o kojem je gore bilo riječi.

    Kako saznati & Upoznajte firmver svog 3D pisača

    Da biste saznali i saznali firmver svog 3D pisača, morate poslati naredbu M115 G-Code svom pisaču pomoću softvera kao što je Pronterface. Neki 3D pisači, uključujući Ender 3, također imaju odjeljak "O" ili "Informacije o pisaču" u svom LCD izborniku koji vam može reći koji je firmver instaliran na njima.

    Većina 3D pisača isporučuje se s firmverom Marlin ili RepRap, ali vrijedi znati koji je instaliran na vašem računalu.

    Naredba M115 je u osnovi naredba za “zahtjev za verzijom firmvera i mogućnostima trenutnog mikrokontrolera ili matične ploče. Može se unijeti u terminalski prozor bilo kojeg softvera

    Roy Hill

    Roy Hill je strastveni entuzijast 3D ispisa i tehnološki guru s bogatim znanjem o svim stvarima vezanim uz 3D ispis. S više od 10 godina iskustva u tom području, Roy je savladao umjetnost 3D projektiranja i ispisa te je postao stručnjak za najnovije trendove i tehnologije 3D ispisa.Roy je diplomirao strojarstvo na Kalifornijskom sveučilištu u Los Angelesu (UCLA), a radio je za nekoliko renomiranih tvrtki u području 3D printanja, uključujući MakerBot i Formlabs. Također je surađivao s raznim tvrtkama i pojedincima na stvaranju prilagođenih 3D tiskanih proizvoda koji su revolucionirali njihove industrije.Osim svoje strasti prema 3D ispisu, Roy je strastveni putnik i entuzijast na otvorenom. Voli provoditi vrijeme u prirodi, planinariti i kampirati s obitelji. U slobodno vrijeme također je mentor mladim inženjerima i dijeli svoje bogato znanje o 3D ispisu putem raznih platformi, uključujući svoj popularni blog, 3D Printerly 3D Printing.