Care este diferența dintre STL & OBJ Files for 3D Printing?

Roy Hill 25-08-2023
Roy Hill

Există diferite tipuri de fișiere pentru imprimarea 3D, dintre care două sunt fișiere STL & OBJ. Mulți oameni se întreabă care sunt diferențele reale dintre aceste fișiere, așa că am decis să scriu un articol care să le explice.

Diferența dintre fișierele STL & OBJ este nivelul de informații pe care fișierele îl pot transporta. Ambele sunt fișiere cu care puteți imprima 3D, dar fișierele STL nu calculează informații precum culoarea și textura, în timp ce fișierele OBJ au o reprezentare excelentă a acestor atribute.

Acesta este răspunsul de bază, dar continuați să citiți pentru mai multe informații utile despre diferite fișiere de imprimare 3D.

    De ce se utilizează fișierele STL pentru imprimarea 3D?

    Fișierele STL sunt utilizate pentru imprimarea 3D datorită simplității și compatibilității lor cu software-ul de imprimare 3D, cum ar fi CAD și slicerii. Fișierele STL sunt relativ ușoare, permițând mașinilor și software-ului să le manipuleze mai ușor. Acestea se concentrează în principal pe forma modelelor și pe suprafețele externe.

    Fișierele STL, deși întâmpină dificultăți în a satisface cerințele moderne de imprimare 3D, sunt încă alegerea populară a formatelor de fișiere pentru imprimarea 3D din zilele noastre.

    Avansul pe care l-au avut fișierele STL în lumea imprimării 3D a făcut ca acestea să devină standardul pentru o lungă perioadă de timp. Din acest motiv, multe programe de imprimare 3D sunt concepute pentru a fi compatibile și ușor de integrat cu fișierele STL.

    Formatul lor simplu de fișier facilitează, de asemenea, stocarea și procesarea. Astfel, nu trebuie să vă faceți griji că aveți de-a face cu fișiere prea grele.

    Dacă vă gândiți să creați un fișier STL, veți avea nevoie de un software de proiectare asistată de calculator (CAD). Există multe programe CAD care pot fi utilizate, cum ar fi:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    După ce ați creat sau ați descărcat fișierele STL, le puteți transfera pur și simplu la dispozitivul de tăiere pentru imprimarea 3D pentru a procesa fișierul STL într-un fișier G-Code, pe care imprimanta 3D îl poate înțelege.

    Fișierele OBJ pot fi imprimate 3D?

    Da, fișierele OBJ pot fi tipărite 3D prin simpla lor transferare în slicerul dvs., similar cu fișierele STL, apoi prin convertirea lor în G-Code ca de obicei. Nu puteți tipări 3D direct un fișier OBJ pe imprimanta 3D, deoarece aceasta nu ar înțelege codul.

    Imprimantele 3D nu pot înțelege informațiile conținute într-un fișier OBJ. De aceea este important un software de feliere, cum ar fi Cura sau PrusaSlicer. Un software de feliere convertește fișierul OBJ într-un limbaj, G-Code, care poate fi înțeles de imprimanta 3D.

    În plus, software-ul de feliere inspectează geometria formelor/obiectelor conținute în fișierul OBJ, apoi creează un plan pentru cele mai bune mijloace pe care imprimanta 3D le poate urma pentru a imprima formele în straturi.

    Trebuie să verificați specificațiile hardware-ului imprimantei 3D și ale software-ului de feliere utilizat. Mi-am dat seama că unii utilizatori nu au putut imprima fișiere OBJ, fie pentru că software-ul de feliere nu a acceptat fișierul OBJ, fie pentru că obiectul imprimat depășea volumul de construcție al imprimantei.

    Unele imprimante 3D utilizează dispozitive de tăiere proprietare, care sunt speciale doar pentru acea marcă de imprimante 3D.

    În situația în care programul de tăiere nu acceptă un fișier OBJ, o modalitate de a ocoli această situație ar fi să îl convertiți într-un fișier STL. Majoritatea, dacă nu toate programele de tăiere acceptă fișiere STL.

    Urmărește clipul de mai jos pentru a ști cum să convertești un fișier OBJ într-un fișier STL utilizând Fusion 360 (gratuit pentru uz personal).

    Sunt fișierele STL sau OBJ mai bune pentru imprimarea 3D? STL Vs OBJ

    Din punct de vedere practic, fișierele STL sunt mai bune decât fișierele OBJ pentru imprimarea 3D, deoarece oferă nivelul exact de informații necesare pentru ca modelele 3D să fie imprimate 3D. Fișierele OBJ conțin informații precum textura suprafeței care nu pot fi utilizate în imprimarea 3D. Fișierele STL oferă o rezoluție atât de mare pe cât poate suporta o imprimantă 3D.

    Fișierele STL sunt mai bune în sensul că sunt utilizate pe scară mai largă și, în general, au o dimensiune mai mică, în timp ce fișierele OBJ oferă mai multe informații.

    Unii ar putea susține că fișierul cel mai bun pentru imprimare se bazează pe nevoile utilizatorului. De exemplu, majoritatea modelelor 3D online sunt fișiere STL. Acest lucru este mai ușor pentru un utilizator, în loc să se descurce cu obținerea unui fișier OBJ.

    De asemenea, compatibilitatea sa cu multe programe software îl face mai convenabil pentru pasionați.

    Unii utilizatori au declarat că preferă un fișier STL în locul unui fișier OBJ datorită formatului simplu și dimensiunilor reduse. Acest lucru devine mai puțin important dacă încercați să măriți rezoluția, deoarece o creștere a rezoluției va determina o creștere a dimensiunii fișierului. Acest lucru poate face ca fișierul să devină prea mare.

    Vezi si: Imprimare 3D - Ghosting/Ringing/Echoing/Rippling - Cum se rezolvă

    Pe de altă parte, dacă sunteți un utilizator care dorește să tipărească în culori și, de asemenea, apreciază o reprezentare mai bună a texturii și a altor atribute, un fișier OBJ este cea mai bună opțiune.

    În esență, v-aș sugera să determinați utilizarea unei imprimante 3D. Pe baza acestei decizii, v-ar ajuta să alegeți cel mai bun format de fișier pentru dvs., dar fișierele STL sunt de obicei mai bune în general.

    Care este diferența dintre STL & G Code?

    STL este un format de fișier 3D care conține informații pe care imprimanta 3D le utilizează pentru a imprima modele, în timp ce G-Code este un limbaj de programare utilizat pentru a executa informațiile conținute în formate de fișiere 3D pe care imprimantele 3D le pot înțelege. Acesta controlează hardware-ul unei imprimante 3D în ceea ce privește temperaturile, mișcările capului de imprimare, ventilatoarele și multe altele.

    După cum am menționat mai sus, imprimantele 3D nu pot recunoaște informațiile (geometria obiectelor) transportate de un fișier în format 3D. Nu contează cât de bună este informația, dacă imprimanta nu o poate înțelege și, prin urmare, executa, nu este utilizabilă în scopuri de imprimare 3D.

    Acesta este scopul unui G-Code. G-Code este un limbaj de programare CNC (Computer Numerical Control) care este înțeles de imprimanta 3D. G-Code instruiește hardware-ul imprimantei cu privire la ce și cum să facă pentru a reproduce corect modelul 3D.

    Lucruri precum mișcarea, temperatura, modelul, textura etc. sunt câteva dintre elementele controlate de un G-Code. Orice modificare adusă setărilor imprimantei duce la crearea unui G-Code unic.

    Urmăriți videoclipul de mai jos realizat de Stefan de la CNC Kitchen.

    Cum se convertește STL în OBJ sau G Code

    Pentru a converti un fișier STL fie într-un fișier OBJ, fie într-un fișier G-Code, veți avea nevoie de software-ul corespunzător pentru fiecare dintre acestea. Există multe programe care pot fi utilizate.

    Pentru acest articol, mă voi limita la Spin 3D Mesh Converter pentru STL la OBJ și la software-ul de feliere Ultimaker Cura pentru STL la G-Code.

    Din STL în OBJ

    • Descărcați Spin 3D Mesh Converter
    • Rulați aplicația de conversie a ochiurilor de plasă Spin 3D.
    • Faceți clic pe "Add file" (Adăugați fișier) în colțul din stânga sus. Acest lucru va deschide dosarul de fișiere.
    • Selectați fișierele STL pe care doriți să le convertiți și faceți clic pe "Open" (Deschidere). Puteți, de asemenea, să trageți fișierul STL și să îl plasați în aplicația Spin 3D.
    • În colțul din stânga jos al aplicației, veți vedea opțiunea "format de ieșire". Faceți clic pe aceasta și selectați OBJ din meniul derulant.
    • Asigurați-vă că ați selectat fișierele corecte, făcând clic pe ele pentru a le previzualiza în fereastra de previzualizare din dreapta.
    • Selectați unde doriți să salvați aplicația convertită din opțiunea "folder de ieșire", care se află în colțul din stânga jos al aplicației.
    • În colțul din dreapta jos, veți vedea butonul "convert", faceți clic pe acesta. Puteți converti un fișier sau mai multe fișiere în același timp.

    Dacă preferați un ghid video, puteți viziona acest videoclip de pe YouTube.

    Vezi si: PLA 3D Printing Speed & Temperatura - Care este cel mai bun?

    De la STL la G-Code

    • Descărcați și instalați Cura
    • Deschideți locația fișierului STL pe care doriți să îl convertiți în G-Code.
    • Trageți și plasați fișierul în aplicația Cura
    • Puteți face ajustări ale modelului, cum ar fi poziția pe placa de construcție, dimensiunea obiectului, precum și temperatura, ventilatorul, setările de viteză și multe altele.
    • Navigați în colțul din dreapta jos al aplicației și faceți clic pe butonul "Slice", iar fișierul STL va fi convertit în G-Code.
    • După ce procesul de feliere este finalizat, în același colț veți vedea o opțiune "save to removable" (salvare pe un dispozitiv detașabil). Dacă aveți cardul SD conectat, îl puteți salva direct pe unitatea de disc.
    • Faceți clic pe ejectare și scoateți în siguranță dispozitivul de stocare extern

    Iată un filmuleț rapid care prezintă procesul.

    Este 3MF mai bun decât STL pentru imprimarea 3D?

    3D Manufacturing Format (3MF) este, din punct de vedere tehnic, cea mai bună opțiune de format de fișier pentru proiectare, mai degrabă decât pentru imprimarea 3D, deoarece conține informații precum textură, culoare și multe altele care nu pot fi conținute într-un fișier STL. Calitatea între ele ar fi aceeași. Unele persoane raportează probleme la importul de fișiere 3MF.

    Fișierele STL sunt foarte bune pentru imprimarea 3D, dar fișierele 3MF pot fi mai bune, deoarece oferă măsurători unitare și texturi de suprafață pentru modele.

    Un utilizator a raportat că a avut probleme atunci când a încercat să trimită fișiere 3MF în Cura de la Fusion 360, ceea ce nu se întâmplă cu fișierele STL normale. O altă problemă cu fișierele 3MF este modul în care acestea păstrează o poziție de coordonate în software-ul CAD, care se traduce, de asemenea, în importul fișierului în slicer.

    S-ar putea să constatați că poziția modelului se află pe marginea plăcii de construcție sau atârnă de un colț, așa că va trebui să poziționați modelul mai des. De asemenea, trebuie să vă asigurați că înălțimea modelului este la 0.

    Un alt utilizator a menționat că, atunci când salvează modele 3D ca 3MF și le importă într-un aparat de feliere, cum ar fi PrusaSlicer, acesta detectează erori de plasă, dar când salvează fișierul ca fișier STL, acesta nu prezintă erori.

    În cazul în care aveți un model cu detalii semnificative, utilizarea unui fișier 3MF poate fi utilă, de obicei pentru imprimarea 3D cu rășină SLA, deoarece are rezoluții de până la doar 10 microni.

    S-a menționat că fișierele 3MF sunt de fapt mai mici decât fișierele STL, deși nu am cercetat prea mult acest lucru.

    STL

    Pionier al formatelor de fișiere 3D, STL este încă destul de celebru în ultimii ani. Dezvoltat de 3D systems în 1987, utilizarea sa nu se limitează doar la imprimarea 3D. Prototiparea rapidă și fabricarea asistată de calculator sunt alte sectoare care au beneficiat de crearea sa.

    Pro

    • Este cel mai disponibil și mai utilizat format de fișier 3D.
    • Format de fișier foarte simplu
    • Compatibil cu multe software-uri și hardware pentru imprimante 3D, ceea ce îl face o alegere convenabilă.
    • Foarte popular, ceea ce înseamnă că tot mai multe depozite online oferă modele 3D în format STL.

    Contra

    • Rezoluție relativ mai mică, dar totuși foarte mare pentru utilizarea în imprimarea 3D
    • Nici o reprezentare a culorii și a texturii
    • Scări și unități de lungime arbitrare

    3MF

    Proiectat și dezvoltat de consorțiul 3MF, aceștia fac o afirmație îndrăzneață, conform căreia acest nou format de imprimare 3D va permite utilizatorilor și companiilor să " concentrarea pe inovare". Având în vedere funcțiile cu care vine la pachet, cred, de asemenea, că sunt concurenți serioși pentru cel mai bun format de fișier de imprimare 3D.

    Pro

    • Stochează informațiile pentru suportul de textură și culoare într-un singur fișier
    • Consecvență în traducerea fișierelor de la fizic la digital
    • Miniaturi care permit agenților externi să vizualizeze cu ușurință conținutul unui document 3MF.
    • Extensiile publice și private sunt acum posibile fără a compromite compatibilitatea datorită implementării spațiilor de nume XML.

    Contra

    • Este relativ nou în sfera imprimării 3D. Prin urmare, nu este compatibil cu atât de multe programe software 3D precum formatul de fișier STL.
    • Poate produce erori la importul în software-ul de imprimare 3D
    • Acesta are o poziționare relativă față de software-ul CAD, astfel încât importul poate necesita repoziționare.

    Puteți citi mai multe despre caracteristicile sale aici.

    Roy Hill

    Roy Hill este un pasionat de imprimare 3D și un guru al tehnologiei, cu o mulțime de cunoștințe despre toate lucrurile legate de imprimarea 3D. Cu peste 10 ani de experiență în domeniu, Roy a stăpânit arta proiectării și imprimării 3D și a devenit expert în cele mai recente tendințe și tehnologii de imprimare 3D.Roy deține o diplomă în inginerie mecanică de la Universitatea din California, Los Angeles (UCLA) și a lucrat pentru mai multe companii de renume în domeniul imprimării 3D, inclusiv MakerBot și Formlabs. De asemenea, a colaborat cu diverse companii și persoane pentru a crea produse personalizate imprimate 3D care le-au revoluționat industriile.Pe lângă pasiunea pentru imprimarea 3D, Roy este un călător pasionat și un pasionat de aer liber. Îi place să petreacă timp în natură, drumeții și camping cu familia sa. În timpul liber, el îndrumă și tineri ingineri și își împărtășește cunoștințele despre imprimarea 3D prin diverse platforme, inclusiv blogul său popular, 3D Printerly 3D Printing.