Ποια είναι η διαφορά μεταξύ των αρχείων STL & OBJ για τρισδιάστατη εκτύπωση;

Roy Hill 25-08-2023
Roy Hill

Υπάρχουν διαφορετικοί τύποι αρχείων για την τρισδιάστατη εκτύπωση, δύο από τους οποίους είναι τα αρχεία STL & OBJ. Πολλοί άνθρωποι αναρωτιούνται ποιες είναι οι πραγματικές διαφορές μεταξύ αυτών των αρχείων, οπότε αποφάσισα να γράψω ένα άρθρο που να το εξηγεί.

Η διαφορά στα αρχεία STL & OBJ είναι το επίπεδο των πληροφοριών που μπορούν να μεταφέρουν τα αρχεία. Είναι και τα δύο αρχεία με τα οποία μπορείτε να εκτυπώσετε 3D, αλλά τα αρχεία STL δεν υπολογίζουν πληροφορίες όπως το χρώμα και η υφή, ενώ τα αρχεία OBJ έχουν μια μεγάλη αναπαράσταση αυτών των χαρακτηριστικών.

Αυτή είναι η βασική απάντηση, αλλά συνεχίστε να διαβάζετε για περισσότερες χρήσιμες πληροφορίες σχετικά με τα διάφορα αρχεία τρισδιάστατης εκτύπωσης.

    Γιατί χρησιμοποιούνται τα αρχεία STL για την τρισδιάστατη εκτύπωση;

    Τα αρχεία STL χρησιμοποιούνται για την τρισδιάστατη εκτύπωση λόγω της απλότητας και της συμβατότητάς τους με λογισμικά τρισδιάστατης εκτύπωσης, όπως το CAD και οι τεμαχιστές. Τα αρχεία STL είναι σχετικά ελαφριά, επιτρέποντας στα μηχανήματα και τα λογισμικά να τα χειρίζονται ευκολότερα. Επικεντρώνονται κυρίως στο σχήμα των μοντέλων και στις εξωτερικές επιφάνειες.

    Τα αρχεία STL, αν και δυσκολεύονται να ανταποκριθούν στις σύγχρονες απαιτήσεις της τρισδιάστατης εκτύπωσης, εξακολουθούν να αποτελούν τη δημοφιλέστερη επιλογή μορφότυπων αρχείων τρισδιάστατης εκτύπωσης σήμερα.

    Δείτε επίσης: Πώς να χρησιμοποιήσετε το Cura για αρχάριους - Οδηγός βήμα προς βήμα & Περισσότερα

    Το προβάδισμα που είχαν τα αρχεία STL στον κόσμο της τρισδιάστατης εκτύπωσης τα κατέστησε το πρότυπο για μεγάλο χρονικό διάστημα. Για το λόγο αυτό, πολλά λογισμικά τρισδιάστατης εκτύπωσης έχουν σχεδιαστεί ώστε να είναι συμβατά και να ενσωματώνονται εύκολα με αρχεία STL.

    Η απλή μορφή των αρχείων τους διευκολύνει επίσης την αποθήκευση και την επεξεργασία. Έτσι, δεν χρειάζεται να ανησυχείτε για την αντιμετώπιση πολύ βαριών αρχείων.

    Αν σκέφτεστε να δημιουργήσετε ένα αρχείο STL, θα χρειαστείτε ένα λογισμικό σχεδίασης με τη βοήθεια υπολογιστή (CAD). Υπάρχουν πολλά λογισμικά CAD που μπορούν να χρησιμοποιηθούν, όπως:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Αφού δημιουργήσετε ή κατεβάσετε τα αρχεία STL, μπορείτε απλά να τα μεταφέρετε στον τεμαχιστή 3D εκτύπωσης για να επεξεργαστείτε το αρχείο STL σε αρχείο G-Code, κάτι που μπορεί να καταλάβει ο εκτυπωτής 3D.

    Μπορούν τα αρχεία OBJ να εκτυπωθούν τρισδιάστατα;

    Ναι, τα αρχεία OBJ μπορούν να εκτυπωθούν τρισδιάστατα μεταφέροντάς τα απλά στον τεμαχιστή σας, παρόμοια με τα αρχεία STL, και στη συνέχεια μετατρέποντάς τα σε G-Code ως συνήθως. Δεν μπορείτε να εκτυπώσετε απευθείας ένα αρχείο OBJ στον εκτυπωτή 3D, διότι δεν θα κατανοήσει τον κώδικα.

    Οι τρισδιάστατοι εκτυπωτές δεν μπορούν να κατανοήσουν τις πληροφορίες που περιέχονται σε ένα αρχείο OBJ. Γι' αυτό το λόγο είναι σημαντικό το λογισμικό slicer όπως το Cura ή το PrusaSlicer. Ένα λογισμικό slicer μετατρέπει το αρχείο OBJ σε μια γλώσσα, G-Code, η οποία μπορεί να γίνει κατανοητή από τον τρισδιάστατο εκτυπωτή.

    Δείτε επίσης: 7 Καλύτεροι εκτυπωτές Creality 3D που μπορείτε να αγοράσετε το 2022

    Επιπλέον, το λογισμικό slicer ελέγχει τη γεωμετρία των σχημάτων/αντικειμένων που περιέχονται στο αρχείο OBJ. Στη συνέχεια, δημιουργεί ένα σχέδιο για τα καλύτερα μέσα που μπορεί να ακολουθήσει ο τρισδιάστατος εκτυπωτής για να εκτυπώσει τα σχήματα σε στρώσεις.

    Πρέπει να ελέγξετε τις προδιαγραφές του υλικού του τρισδιάστατου εκτυπωτή σας και του λογισμικού slicer που χρησιμοποιείτε. Συνειδητοποίησα ότι ορισμένοι χρήστες δεν μπορούσαν να εκτυπώσουν αρχεία OBJ είτε επειδή το λογισμικό slicer δεν υποστήριζε το αρχείο OBJ είτε επειδή το αντικείμενο που εκτυπώνεται ήταν πέρα από τον όγκο κατασκευής του εκτυπωτή τους.

    Ορισμένοι τρισδιάστατοι εκτυπωτές χρησιμοποιούν ιδιόκτητους τεμαχιστές, οι οποίοι είναι ειδικοί μόνο για αυτή τη μάρκα τρισδιάστατων εκτυπωτών.

    Σε περίπτωση που το λογισμικό σας δεν υποστηρίζει ένα αρχείο OBJ, ένας τρόπος για να παρακάμψετε αυτό θα ήταν να το μετατρέψετε σε αρχείο STL. Τα περισσότερα, αν όχι όλα τα λογισμικά προγραμματισμού υποστηρίζουν αρχεία STL.

    Δείτε το παρακάτω βίντεο για να μάθετε πώς να μετατρέψετε ένα αρχείο OBJ σε αρχείο STL χρησιμοποιώντας το Fusion 360 (δωρεάν για προσωπική χρήση).

    Είναι τα αρχεία STL ή OBJ καλύτερα για τρισδιάστατη εκτύπωση; STL Vs OBJ

    Πρακτικά μιλώντας, τα αρχεία STL είναι καλύτερα από τα αρχεία OBJ για τρισδιάστατη εκτύπωση, καθώς παρέχουν το ακριβές επίπεδο πληροφοριών που απαιτείται για την τρισδιάστατη εκτύπωση των τρισδιάστατων μοντέλων. Τα αρχεία OBJ περιέχουν πληροφορίες όπως η υφή της επιφάνειας που δεν μπορούν να χρησιμοποιηθούν στην τρισδιάστατη εκτύπωση. Τα αρχεία STL παρέχουν τόση ανάλυση όση μπορεί να διαχειριστεί ένας τρισδιάστατος εκτυπωτής.

    Τα αρχεία STL είναι καλύτερα υπό την έννοια ότι χρησιμοποιούνται ευρύτερα και γενικά έχουν μικρότερο μέγεθος αρχείου, ενώ τα αρχεία OBJ παρέχουν περισσότερες πληροφορίες.

    Ορισμένοι θα υποστήριζαν ότι το καλύτερο αρχείο για εκτύπωση βασίζεται στις ανάγκες του χρήστη. Για παράδειγμα, τα περισσότερα διαδικτυακά 3D μοντέλα είναι αρχεία STL. Αυτό είναι ευκολότερο για έναν χρήστη να βρει πηγή αντί να μπει στην ταλαιπωρία να πάρει ένα αρχείο OBJ.

    Επίσης, η συμβατότητά του με πολλά λογισμικά το καθιστά πιο βολικό για τους χομπίστες.

    Ορισμένοι χρήστες έχουν δηλώσει ότι προτιμούν ένα αρχείο STL από ένα αρχείο OBJ λόγω της απλής μορφής του και του μικρού μεγέθους του. Αυτό γίνεται λιγότερο σημαντικός παράγοντας αν προσπαθήσετε να αυξήσετε την ανάλυση, επειδή η αύξηση της ανάλυσης θα προκαλέσει αύξηση του μεγέθους του αρχείου. Αυτό μπορεί να προκαλέσει υπερβολικό μέγεθος του αρχείου.

    Από την άλλη πλευρά, αν είστε χρήστης που θέλει να εκτυπώσει έγχρωμο και εκτιμά επίσης την καλύτερη αναπαράσταση της υφής και άλλων χαρακτηριστικών, ένα αρχείο OBJ είναι η καλύτερη επιλογή.

    Στην ουσία, θα πρότεινα να καθορίσετε τη χρήση ενός εκτυπωτή 3D. Με βάση αυτή την απόφαση, θα σας βοηθούσε να επιλέξετε την καλύτερη μορφή αρχείου για τον εαυτό σας, αλλά τα αρχεία STL είναι συνήθως καλύτερα συνολικά.

    Ποια είναι η διαφορά μεταξύ STL & G Code;

    Το STL είναι μια μορφή αρχείου 3D που περιέχει πληροφορίες που χρησιμοποιεί ο εκτυπωτής 3D για την εκτύπωση μοντέλων, ενώ ο G-Code είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται για την εκτέλεση πληροφοριών που περιέχονται σε μορφές αρχείων 3D που μπορούν να κατανοήσουν οι εκτυπωτές 3D. Ελέγχει το υλικό ενός εκτυπωτή 3D σχετικά με τις θερμοκρασίες, τις κινήσεις της κεφαλής εκτύπωσης, τους ανεμιστήρες και άλλα.

    Όπως ανέφερα παραπάνω, οι τρισδιάστατοι εκτυπωτές δεν μπορούν να αναγνωρίσουν τις πληροφορίες (γεωμετρία αντικειμένων) που μεταφέρονται από ένα αρχείο τρισδιάστατης μορφής. Δεν έχει σημασία πόσο καλές είναι οι πληροφορίες, αν ο εκτυπωτής δεν μπορεί να τις κατανοήσει και, επομένως, να τις εκτελέσει, δεν είναι χρήσιμες για σκοπούς τρισδιάστατης εκτύπωσης.

    Αυτός είναι ο σκοπός του κώδικα G. Ο κώδικας G είναι μια γλώσσα προγραμματισμού αριθμητικού ελέγχου υπολογιστή (CNC) που γίνεται κατανοητή από τον τρισδιάστατο εκτυπωτή. Ο κώδικας G δίνει οδηγίες στο υλικό του εκτυπωτή σχετικά με το τι πρέπει να κάνει και πώς να το κάνει για να αναπαραχθεί σωστά το τρισδιάστατο μοντέλο.

    Πράγματα όπως η κίνηση, η θερμοκρασία, το μοτίβο, η υφή κ.λπ. είναι μερικά από τα στοιχεία που ελέγχονται από έναν κώδικα G. Οποιαδήποτε αλλαγή στις ρυθμίσεις του εκτυπωτή έχει ως αποτέλεσμα την δημιουργία ενός μοναδικού κώδικα G.

    Δείτε το παρακάτω βίντεο από τον Stefan από το CNC Kitchen.

    Πώς να μετατρέψετε το STL σε OBJ ή κώδικα G

    Για να μετατρέψετε ένα αρχείο STL είτε σε αρχείο OBJ είτε σε G-Code, θα χρειαστείτε το κατάλληλο λογισμικό για το καθένα. Υπάρχουν πολλά λογισμικά που μπορούν να χρησιμοποιηθούν.

    Για αυτό το άρθρο, θα επιμείνω στο Spin 3D Mesh Converter για STL σε OBJ και στο λογισμικό τεμαχισμού, Ultimaker Cura για STL σε G-Code.

    STL σε OBJ

    • Κατεβάστε το Spin 3D Mesh Converter
    • Εκτελέστε την εφαρμογή μετατροπέα πλέγματος spin 3D.
    • Κάντε κλικ στο "Add file" (Προσθήκη αρχείου) στην επάνω αριστερή γωνία. Αυτό θα ανοίξει το φάκελο με τα αρχεία σας.
    • Επιλέξτε τα αρχεία STL που θέλετε να μετατρέψετε και κάντε κλικ στο "Άνοιγμα". Μπορείτε επίσης να σύρετε το αρχείο STL και να το αφήσετε στην εφαρμογή spin 3D.
    • Στην κάτω αριστερή γωνία της εφαρμογής, θα δείτε την επιλογή "μορφή εξόδου". Κάντε κλικ σε αυτήν και επιλέξτε OBJ από το αναπτυσσόμενο μενού.
    • Βεβαιωθείτε ότι έχετε επιλέξει τα σωστά αρχεία κάνοντας κλικ πάνω τους για προεπισκόπηση στο παράθυρο προεπισκόπησης στα δεξιά.
    • Επιλέξτε πού θέλετε να αποθηκεύσετε τη μετατραπείσα εφαρμογή από την επιλογή "φάκελος εξόδου". Αυτή βρίσκεται στην κάτω αριστερή γωνία της εφαρμογής.
    • Στην κάτω δεξιά γωνία, θα δείτε το κουμπί "μετατροπή", κάντε κλικ σε αυτό. Μπορείτε να μετατρέψετε ένα αρχείο ή πολλά αρχεία ταυτόχρονα.

    Μπορείτε να παρακολουθήσετε αυτό το βίντεο στο YouTube αν προτιμάτε έναν οδηγό με βίντεο.

    Από STL σε G-Code

    • Κατεβάστε και εγκαταστήστε το Cura
    • Ανοίξτε τη θέση του αρχείου STL που θέλετε να μετατρέψετε σε G-Code
    • Σύρετε και αφήστε το αρχείο στην εφαρμογή Cura
    • Μπορείτε να κάνετε προσαρμογές στο μοντέλο σας, όπως η θέση στην πλάκα κατασκευής, το μέγεθος του αντικειμένου, καθώς και ρυθμίσεις θερμοκρασίας, ανεμιστήρα, ταχύτητας και άλλα.
    • Πλοηγηθείτε στην κάτω δεξιά γωνία της εφαρμογής και κάντε κλικ στο κουμπί "Slice" και το αρχείο STL θα μετατραπεί σε G-Code.
    • Μόλις ολοκληρωθεί η διαδικασία τεμαχισμού, στην ίδια γωνία θα δείτε την επιλογή "save to removable" (αποθήκευση σε αφαιρούμενο). Αν έχετε συνδέσει την κάρτα SD, μπορείτε να την αποθηκεύσετε απευθείας στη μονάδα δίσκου.
    • Κάντε κλικ στην επιλογή eject και αφαιρέστε με ασφάλεια την εξωτερική συσκευή αποθήκευσης.

    Ακολουθεί ένα γρήγορο βίντεο που δείχνει τη διαδικασία.

    Είναι το 3MF καλύτερο από το STL για τρισδιάστατη εκτύπωση;

    Το 3D Manufacturing Format (3MF) είναι τεχνικά η καλύτερη επιλογή μορφής αρχείου για σχεδιασμό παρά για τρισδιάστατη εκτύπωση, καθώς περιέχει πληροφορίες όπως υφή, χρώμα και πολλά άλλα που δεν μπορούν να περιέχονται σε ένα αρχείο STL. Η ποιότητα μεταξύ τους θα είναι η ίδια. Ορισμένοι αναφέρουν προβλήματα εισαγωγής αρχείων 3MF.

    Τα αρχεία STL λειτουργούν εξαιρετικά για τρισδιάστατη εκτύπωση, αλλά τα αρχεία 3MF μπορεί να είναι καλύτερα, καθώς παρέχουν μετρήσεις μονάδων και υφές επιφάνειας για τα μοντέλα.

    Ένας χρήστης ανέφερε ότι αντιμετώπισε προβλήματα όταν προσπάθησε να στείλει αρχεία 3MF στο Cura από το Fusion 360, κάτι που δεν συμβαίνει με τα κανονικά αρχεία STL. Ένα άλλο ζήτημα με τα αρχεία 3MF είναι ο τρόπος με τον οποίο διατηρούν μια θέση συντεταγμένων στο λογισμικό CAD, το οποίο μεταφράζεται επίσης στην εισαγωγή του αρχείου στον τεμαχιστή σας.

    Μπορεί να διαπιστώσετε ότι η θέση του μοντέλου σας βρίσκεται στην άκρη της πλάκας κατασκευής ή κρέμεται από μια γωνία, οπότε θα πρέπει να τοποθετείτε το μοντέλο πιο συχνά. Επίσης, θέλετε να βεβαιωθείτε ότι το ύψος του μοντέλου είναι στο 0.

    Ένας άλλος χρήστης ανέφερε ότι όταν αποθηκεύει τρισδιάστατα μοντέλα ως 3MF και τα εισάγει σε έναν τεμαχιστή όπως το PrusaSlicer, εντοπίζει σφάλματα πλέγματος, αλλά όταν αποθηκεύει το αρχείο ως αρχείο STL, δεν υπάρχουν σφάλματα.

    Εάν έχετε ένα μοντέλο που είναι σημαντικά λεπτομερές, η χρήση ενός αρχείου 3MF μπορεί να αξίζει τον κόπο, συνήθως για τρισδιάστατη εκτύπωση ρητίνης SLA, καθώς έχει ανάλυση έως και 10 μικρά.

    Έχει αναφερθεί ότι τα αρχεία 3MF είναι στην πραγματικότητα μικρότερα από τα αρχεία STL, αν και δεν το έχω ψάξει πάρα πολύ.

    STL

    Ο πρωτοπόρος των μορφών αρχείων 3D, το STL εξακολουθεί να είναι αρκετά διάσημο τα τελευταία χρόνια. Αναπτύχθηκε από την 3D systems το 1987, η χρήση του δεν περιορίζεται μόνο στην τρισδιάστατη εκτύπωση. Η ταχεία πρωτοτυποποίηση και η κατασκευή με τη βοήθεια υπολογιστή είναι άλλοι τομείς που έχουν επωφεληθεί από τη δημιουργία του.

    Πλεονεκτήματα

    • Είναι η πιο διαθέσιμη και ευρέως χρησιμοποιούμενη μορφή αρχείου 3D
    • Πολύ απλή μορφή αρχείου
    • Συμβατό με πολλά λογισμικά και υλικό τρισδιάστατων εκτυπωτών, καθιστώντας το μια βολική επιλογή.
    • Πολύ δημοφιλές, σημαίνει ότι περισσότερα διαδικτυακά αποθετήρια παρέχουν τρισδιάστατα μοντέλα σε μορφή αρχείου STL.

    Μειονεκτήματα

    • Σχετικά χαμηλότερη ανάλυση, αλλά εξακολουθεί να είναι πολύ υψηλή για χρήση σε 3D εκτύπωση
    • Καμία αναπαράσταση χρώματος και υφής
    • Αυθαίρετες κλίμακες και μονάδες μήκους

    3MF

    Σχεδιασμένη και αναπτυγμένη από την κοινοπραξία 3MF, ισχυρίζεται με τόλμη ότι αυτή η νέα μορφή τρισδιάστατης εκτύπωσης θα επιτρέψει στους χρήστες και τις εταιρείες να " εστίαση στην καινοτομία". Δεδομένων των χαρακτηριστικών που διαθέτει, πιστεύω επίσης ότι είναι σοβαροί διεκδικητές για την καλύτερη μορφή αρχείου τρισδιάστατης εκτύπωσης.

    Πλεονεκτήματα

    • Αποθηκεύει πληροφορίες για την υποστήριξη υφής και χρώματος σε ένα μόνο αρχείο
    • Συνέπεια στη μετάφραση αρχείων από φυσικό σε ψηφιακό
    • Μικρογραφίες που επιτρέπουν σε εξωτερικούς παράγοντες να προβάλλουν εύκολα τα περιεχόμενα ενός εγγράφου 3MF.
    • Οι δημόσιες και ιδιωτικές επεκτάσεις είναι πλέον δυνατές χωρίς να διακυβεύεται η συμβατότητα λόγω της εφαρμογής των χώρων ονομάτων XML.

    Μειονεκτήματα

    • Είναι σχετικά νέο στον τομέα της τρισδιάστατης εκτύπωσης. Έτσι, δεν είναι συμβατό με τόσα πολλά προγράμματα λογισμικού 3D όπως η μορφή αρχείου STL.
    • Μπορεί να παράγει σφάλματα κατά την εισαγωγή σε λογισμικό τρισδιάστατης εκτύπωσης
    • Έχει σχετική τοποθέτηση με το λογισμικό CAD, οπότε η εισαγωγή του μπορεί να απαιτεί επανατοποθέτηση.

    Μπορείτε να διαβάσετε περισσότερα για τα χαρακτηριστικά του εδώ.

    Roy Hill

    Ο Roy Hill είναι ένας παθιασμένος λάτρης της τρισδιάστατης εκτύπωσης και γκουρού της τεχνολογίας με πλήθος γνώσεων για όλα τα πράγματα που σχετίζονται με την 3D εκτύπωση. Με πάνω από 10 χρόνια εμπειρίας στον τομέα, ο Roy έχει κατακτήσει την τέχνη του τρισδιάστατου σχεδιασμού και της εκτύπωσης και έχει γίνει ειδικός στις τελευταίες τάσεις και τεχνολογίες 3D εκτύπωσης.Ο Roy είναι πτυχιούχος μηχανολόγος μηχανικός από το Πανεπιστήμιο της Καλιφόρνια στο Λος Άντζελες (UCLA) και έχει εργαστεί για πολλές αξιόπιστες εταιρείες στον τομέα της τρισδιάστατης εκτύπωσης, συμπεριλαμβανομένων των MakerBot και Formlabs. Έχει επίσης συνεργαστεί με διάφορες επιχειρήσεις και ιδιώτες για τη δημιουργία προσαρμοσμένων 3D εκτυπωμένων προϊόντων που έχουν φέρει επανάσταση στις βιομηχανίες τους.Εκτός από το πάθος του για την τρισδιάστατη εκτύπωση, ο Ρόι είναι άπληστος ταξιδιώτης και λάτρης της υπαίθρου. Του αρέσει να περνά χρόνο στη φύση, την πεζοπορία και την κατασκήνωση με την οικογένειά του. Στον ελεύθερο χρόνο του, καθοδηγεί επίσης νέους μηχανικούς και μοιράζεται τον πλούτο των γνώσεών του για την τρισδιάστατη εκτύπωση μέσω διαφόρων πλατφορμών, συμπεριλαμβανομένου του δημοφιλούς του ιστολογίου, του 3D Printerly 3D Printing.