Πώς να Flash & amp; Αναβάθμιση Firmware 3D εκτυπωτή - Απλός οδηγός

Roy Hill 17-05-2023
Roy Hill

Αφού άρχισα να ασχολούμαι με την τρισδιάστατη εκτύπωση, συνάντησα όρους όπως firmware, Marlin, flashing και αναβάθμιση, οι οποίοι στην αρχή ήταν αρκετά συγκεχυμένοι. Έκανα κάποια έρευνα σχετικά με το firmware του τρισδιάστατου εκτυπωτή και ανακάλυψα τι σημαίνουν όλα αυτά, οπότε έγραψα ένα άρθρο σχετικά με αυτό για να βοηθήσω άλλους ανθρώπους.

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

    Τι είναι το Firmware στην τρισδιάστατη εκτύπωση; Marlin, RepRap, Klipper, Repetier

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

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

    Χωρίς υλικολογισμικό, ο τρισδιάστατος εκτυπωτής σας δεν θα ήξερε τι να κάνει και πώς να το κάνει. Για παράδειγμα, θεωρήστε μια εντολή κώδικα G " M109 S200 ."

    Μόλις το εισάγετε στο τερματικό G-code, το υλικολογισμικό του τρισδιάστατου εκτυπωτή σας θα το αναγνωρίσει και θα ξέρει τι πρέπει να κάνει. Στην προκειμένη περίπτωση, θα ρυθμίσει τη θερμοκρασία-στόχο για το θερμό άκρο στους 200°C.

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

    Υπάρχουν πολλά firmware 3D εκτυπωτή εκεί έξω που οι άνθρωποι συνήθως χρησιμοποιούν για να εκτυπώσουν 3D. Ας ρίξουμε μια ματιά σε μερικά από τα πιο συνηθισμένα παρακάτω.

    Τι είναι το Firmware Marlin;

    Το Marlin είναι το πιο διάσημο υλικολογισμικό 3D εκτυπωτή που η πλειοψηφία της κοινότητας χρησιμοποιεί σήμερα στη μονάδα της. Οι περισσότεροι 3D εκτυπωτές αποστέλλονται με το Marlin ως προεπιλεγμένο υλικολογισμικό, αν και μπορεί να θέλετε να το ενημερώσετε με την πάροδο του χρόνου.

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

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

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

    Τι είναι το RepRap Firmware

    Το υλικολογισμικό RepRap είναι ένα άλλο μεγάλο όνομα στον κόσμο της τρισδιάστατης εκτύπωσης, το οποίο αρχικά κυκλοφόρησε για την πλακέτα ελέγχου 32-bit Duet, η οποία είναι μια προηγμένη και ακριβή μητρική πλακέτα με πολλά χαρακτηριστικά υψηλής ποιότητας.

    Πολλοί άνθρωποι προτιμούν το RepRap από το Marlin λόγω του ότι είναι τόσο εύκολο στη διαμόρφωση. Υπάρχει ένα ειδικό εργαλείο διαμόρφωσης στο διαδίκτυο που συνδέεται με το υλικολογισμικό σας και σας επιτρέπει να το τροποποιήσετε πολύ εύκολα. Αυτό δεν είναι κάτι που μπορεί να κάνει το Marlin.

    Ωστόσο, το RepRap δεν είναι τόσο ευρέως συμβατό όσο το Marlin και λειτουργεί μόνο σε πλακέτες 32-bit, ενώ το Marlin μπορεί να χρησιμοποιηθεί και σε πλακέτες 8-bit.

    Τι είναι το Klipper Firmware;

    Το Klipper είναι ένα σχετικά νέο firmware 3D εκτυπωτή που είναι γνωστό για τις υψηλές ταχύτητες υπολογισμού του. Αυτό, με τη σειρά του, κάνει τον 3D εκτυπωτή να εκτυπώνει ταχύτερα, με ταχύτητες όχι μικρότερες από 70-100 mm/s.

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

    Το υλικολογισμικό Klipper υποστηρίζεται επίσης από τους περισσότερους εκτυπωτές 3D Cartesian και Delta και μπορεί να λειτουργήσει σε πλακέτες 8-bit, σε αντίθεση με το υλικολογισμικό RepRap. Είναι εύκολο στη χρήση, αλλά δεν έχει το ίδιο επίπεδο υποστήριξης με το Marlin.

    Τι είναι το Repetier Firmware;

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

    Όπως και το RepRap, το Repetier διαθέτει επίσης ένα εργαλείο διαμόρφωσης μέσω διαδικτύου, ώστε να μπορείτε να κάνετε τροποποιήσεις στο υλικολογισμικό με ευκολία και άνεση. Υπάρχει επίσης ένας τεμαχιστής από τον προγραμματιστή του Repetier που ονομάζεται Repetier-Host.

    Η συνδυασμένη χρήση του υλικολογισμικού Repetier και του Repetier-Host συμβάλλει σε μια αποτελεσματική εμπειρία εκτύπωσης με λιγότερα σφάλματα. Είναι επίσης ένα υλικολογισμικό ανοικτού κώδικα που λαμβάνει τακτικές ενημερώσεις και νεότερα χαρακτηριστικά από τον προγραμματιστή με συνέπεια.

    Πώς να αλλάξετε/αναβαθμίσετε/αναβαθμίσετε το υλικολογισμικό του τρισδιάστατου εκτυπωτή σας

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

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

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

    Βήμα 1. Μεταβείτε στο GitHub για να κατεβάσετε την τελευταία έκδοση του Marlin, η οποία είναι η 2.0.9.1 τη στιγμή που γράφεται αυτή η εργασία. Μπορείτε να ελέγξετε την τελευταία έκδοση κάνοντας κλικ στο αναπτυσσόμενο μενού στη σελίδα και ελέγχοντας την τελευταία έκδοση.

    Όταν βρεθείτε εκεί, κάντε κλικ στο αναπτυσσόμενο βέλος στο κουμπί "Κωδικός" και στη συνέχεια επιλέξτε "Λήψη ZIP".

    Βήμα 2. Το αρχείο θα έρθει σε μορφή ZIP, οπότε θα πρέπει να το αποσυμπιέσετε για να συνεχίσετε. Μόλις το κάνετε, ανοίξτε το και κάντε κλικ στο φάκελο "config".

    Βήμα 3. Αφού το κάνετε, θα πρέπει τώρα να αντιγράψετε τις απαιτούμενες πληροφορίες του συγκεκριμένου 3D εκτυπωτή σας και να αντικαταστήσετε τα προεπιλεγμένα αρχεία ρυθμίσεων με αυτές. Για να το κάνετε αυτό, κάντε κλικ στο φάκελο "examples", βρείτε τον 3D εκτυπωτή σας και επιλέξτε την κεντρική πλακέτα του μηχανήματός σας. Η διαδρομή που δίνεται παρακάτω είναι ένα παράδειγμα για το πώς πρέπει να κάνετε αυτό το βήμα.

    Configurations-release-2.0.9.1> config> παραδείγματα>- Creality>- Ender-3>- CrealityV1

    Αντιγράψτε τα αρχεία "Configuration" και "Configuration_adv" για να συνεχίσετε.

    Δείτε επίσης: Μπορείτε να υπερθερμάνετε τις 3D εκτυπώσεις ρητίνης;

    Βήμα 4. Στη συνέχεια, απλά θα επικολλήσετε τα αρχεία στον φάκελο "default". Αν είστε σε υπολογιστή με Windows, το σύστημα θα σας ζητήσει να αντικαταστήσετε τα υπάρχοντα αρχεία με αυτά των αντιγράφων σας. Κάντε το για να συνεχίσετε. Τώρα έχουμε την τελευταία έκδοση υλικολογισμικού Marlin που έχει ρυθμιστεί για τον τρισδιάστατο εκτυπωτή σας.

    Βήμα 5. Τώρα, θα χρειαστείτε το λογισμικό Arduino για να αναβαθμίσετε το υλικολογισμικό του τρισδιάστατου εκτυπωτή σας. Το Arduino IDE μπορείτε να το κατεβάσετε από τον επίσημο ιστότοπο, ενώ αν χρησιμοποιείτε υπολογιστή με Windows, μπορείτε επίσης να το εγκαταστήσετε άνετα από το Microsoft Store.

    Βήμα 6. Στη συνέχεια, εκκινήστε το υλικολογισμικό στο Arduino IDE χρησιμοποιώντας το αρχείο Marlin.ino στο φάκελο. Όταν ανοίξει το Arduino, βεβαιωθείτε ότι έχετε επιλέξει τη σωστή πλακέτα του 3D εκτυπωτή σας στην ενότητα "Εργαλεία" για να αποφύγετε σφάλματα.

    Βήμα 7. Στη συνέχεια, το μόνο που έχετε να κάνετε είναι να κάνετε κλικ στο κουμπί "Verify" (Επαλήθευση) που έχει σχήμα τσιμπούρι στην επάνω αριστερή γωνία. Αυτό θα ξεκινήσει τη διαδικασία μεταγλώττισης του υλικολογισμικού. Αν έχετε κάνει τα πάντα σωστά μέχρι τώρα, ελπίζουμε ότι δεν θα δείτε κανένα μήνυμα σφάλματος να εμφανίζεται.

    Βήμα 8. Αφού ολοκληρωθεί η σύνταξη της ενημέρωσης υλικολογισμικού, θα συνδέσετε τώρα απλά τον εκτυπωτή 3D με τον υπολογιστή χρησιμοποιώντας μια σύνδεση USB, αν ο εκτυπωτής σας διαθέτει bootloader. Αν όχι, υπάρχει επίσης ένας τρόπος να συνδέσετε τον εκτυπωτή σας και έχω μιλήσει γι' αυτόν στη συνέχεια του άρθρου.

    Αφού συνδεθείτε, κάντε κλικ στο κουμπί "Upload" που βρίσκεται ακριβώς δίπλα στο κουμπί "Verify". Βεβαιωθείτε ότι ο εκτυπωτής έχει αποσυνδεθεί από την πρίζα πριν το κάνετε αυτό.

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

    Σε αυτή την περίπτωση, μπορείτε να χρησιμοποιήσετε την επιλογή "Initialize EEPROM" (Αρχικοποίηση EEPROM) στο περιβάλλον εργασίας του τρισδιάστατου εκτυπωτή σας για να επαναφέρετε τα πάντα στα αρχεία ρυθμίσεων.

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

    Πώς μπορώ να προσθέσω και να εγκαταστήσω το Firmware Marlin σε έναν εκτυπωτή 3D;

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

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

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

    Ωστόσο, συνιστάται να μην πειράζετε τα αρχεία ρυθμίσεων στον επεξεργαστή, καθώς ο περισσότερος κώδικας είναι ήδη προκαθορισμένος, και η αλλαγή κάποιου σημείου χωρίς να γνωρίζετε τι είναι, θα μπορούσε ενδεχομένως να σας αποτρέψει από το flashing.

    Το παρακάτω βίντεο από την Teaching Tech είναι ένας εξαιρετικός οδηγός για την επεξεργασία του υλικολογισμικού του 3D εκτυπωτή σας, οπότε φροντίστε να το δείτε για περισσότερες λεπτομέρειες.

    Μπορείτε να ενημερώσετε το Firmware του Ender 3 με το Cura;

    Ναι, μπορείτε να ενημερώσετε το υλικολογισμικό του Ender 3 με το Cura σε μερικά μόνο εύκολα βήματα. Πρώτον, απλά κατεβάζετε την προ-μεταγλωττισμένη έκδοση του υλικολογισμικού που θέλετε σε μορφή HEX και τη μεταφορτώνετε στον τρισδιάστατο εκτυπωτή σας χρησιμοποιώντας το Cura.

    Με τον τεμαχιστή Cura μπορούμε εύκολα και γρήγορα να φορτώσουμε το firmware της επιλογής μας στον τρισδιάστατο εκτυπωτή. Δεν χρειάζεται καν να έχετε bootloader για να χρησιμοποιήσετε αυτή τη μέθοδο.

    Αυτό που θα χρειαστείτε είναι ένα USB, το firmware που χρειάζεστε σε μορφή HEX και, φυσικά, το Cura. Η υπόλοιπη διαδικασία είναι εξαιρετικά ανώδυνη για να την ακολουθήσετε, οπότε ας ξεκινήσουμε αμέσως τώρα.

    Τα παρακάτω βήματα θα σας εξηγήσουν πώς να ενημερώσετε το υλικολογισμικό σας με το Cura.

    Βήμα 1. Πηγαίνετε στη σελίδα διαμόρφωσης Marlin της DanBP και μετακινηθείτε προς τα κάτω στα αρχεία για να βρείτε τα συσκευασμένα αρχεία HEX που αντιστοιχούν στις ρυθμίσεις σας για το Ender 3. Μπορείτε επίσης να αναζητήσετε το δικό σας firmware στο διαδίκτυο, αλλά βεβαιωθείτε ότι έχει ήδη μεταγλωττιστεί πριν από τη λήψη.

    Δείτε πώς φαίνεται το τμήμα που θα μετακινηθείτε προς τα κάτω στη σελίδα.

    Βήμα 2. Συνδέστε τον υπολογιστή/το φορητό υπολογιστή σας στον τρισδιάστατο εκτυπωτή σας χρησιμοποιώντας το βύσμα USB που ταιριάζει στη συσκευή σας.

    Βήμα 3. Αφού κατεβάσετε το αρχείο, θα πρέπει να το αποσυμπιέσετε για να συνεχίσετε. Αφού το κάνετε, απλά ξεκινήστε το Cura και κάντε κλικ στην αναπτυσσόμενη περιοχή δίπλα στην περιοχή επιλογής του 3D εκτυπωτή σας. Μετά από αυτό, κάντε κλικ στο "Διαχείριση εκτυπωτών" για να συνεχίσετε.

    Βήμα 4. Μόλις το κάνετε αυτό, θα δείτε να εμφανίζεται το παράθυρο "Προτιμήσεις". Θα υπάρχει μια επιλογή που ονομάζεται "Ενημέρωση υλικολογισμικού." Κάντε κλικ σε αυτήν για να μεταβείτε στο επόμενο βήμα.

    Βήμα 5. Τέλος, τώρα απλά κάντε κλικ στο "Upload custom Firmware", επιλέξτε το αρχείο HEX που μόλις κατεβάσατε και αφήστε το Cura να φορτώσει το firmware στον εκτυπωτή Ender 3.

    Τελειώσατε! Ακολουθήσατε μια αρκετά βασική διαδικασία και καταλήξατε στην ενημέρωση του υλικολογισμικού του τρισδιάστατου εκτυπωτή σας. Μην ξεχάσετε να αρχικοποιήσετε την EEPROM στον τρισδιάστατο εκτυπωτή σας για να αποθηκεύσετε το υλικολογισμικό.

    Το παρακάτω βίντεο αποτελεί μια οπτική επεξήγηση της διαδικασίας που συζητήθηκε παραπάνω.

    Πώς μπορείτε να μάθετε το Firmware του τρισδιάστατου εκτυπωτή σας;

    Για να γνωρίζετε και να μάθετε το υλικολογισμικό του τρισδιάστατου εκτυπωτή σας, πρέπει να στείλετε την εντολή M115 G-Code στον εκτυπωτή σας χρησιμοποιώντας ένα λογισμικό όπως το Pronterface. Ορισμένοι τρισδιάστατοι εκτυπωτές, συμπεριλαμβανομένου του Ender 3, διαθέτουν επίσης μια ενότητα "About" ή "Printer Info" στο μενού LCD που μπορεί να σας ενημερώσει για το υλικολογισμικό που είναι εγκατεστημένο σε αυτούς.

    Οι περισσότεροι τρισδιάστατοι εκτυπωτές αποστέλλονται είτε με firmware Marlin είτε με RepRap, αλλά αξίζει να γνωρίζετε σίγουρα ποιο από τα δύο είναι εγκατεστημένο στο μηχάνημά σας.

    Το M115 είναι ουσιαστικά μια εντολή για "αίτηση της έκδοσης υλικολογισμικού και των δυνατοτήτων του τρέχοντος μικροελεγκτή ή της κύριας πλακέτας. Μπορεί να εισαχθεί στο παράθυρο τερματικού οποιουδήποτε λογισμικού που μπορεί να στείλει εντολές G-Code στον τρισδιάστατο εκτυπωτή σας.

    Το Pronterface είναι μια δημοφιλής επιλογή που πολλοί άνθρωποι χρησιμοποιούν για τον έλεγχο, τη ρύθμιση και τη βαθμονόμηση των τρισδιάστατων εκτυπωτών τους με τεχνικές όπως το hot end και το heat bed PID Tuning.

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

    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 slicer, μπορείτε εύκολα να μάθετε την έκδοση του υλικολογισμικού που χρησιμοποιείτε πηγαίνοντας στον πίνακα εκτύπωσης, επιλέγοντας τον τρισδιάστατο εκτυπωτή σας και κάνοντας κλικ στο "Utilities".

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

    Μπορείτε να εξαγάγετε υλικολογισμικό από έναν εκτυπωτή 3D;

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

    Πριν από τη μεταγλώττιση, το υλικολογισμικό είναι είτε σε μορφή .h είτε σε μορφή .ino. Αφού το μεταγλωττίσετε, η μορφή μετατρέπεται είτε σε .bin είτε σε .hex, ανάλογα με το αν έχετε μια πλακέτα 8-bit ή μια πλακέτα 32-bit.

    Σκεφτείτε το σαν ένα πιάτο που ετοιμάζετε. Πριν μαγειρέψετε, έχετε όλα τα συστατικά απλωμένα στο τραπέζι για εσάς, επιτρέποντάς σας να τα αντικαταστήσετε με ό,τι θέλετε. Αφού μαγειρέψετε, δεν μπορείτε να επιστρέψετε στο στάδιο των συστατικών. Έτσι συμβαίνει και με το firmware.

    Έχει ο 3D εκτυπωτής σας Bootloader;

    Ο 3D εκτυπωτής σας μπορεί να έχει ή να μην έχει bootloader, ανάλογα με τον εκτυπωτή που έχετε. Οι 3D εκτυπωτές που είναι φιλικοί προς το προϋπολογισμό, όπως ο Creality Ender 3, δεν συνοδεύονται από bootloader, επειδή καταλαμβάνουν επιπλέον αποθηκευτικό χώρο στους μικροελεγκτές στο εσωτερικό της κεντρικής πλακέτας του εκτυπωτή σας και κοστίζουν επίσης περισσότερο.

    Ακολουθούν ορισμένοι εκτυπωτές 3D που διαθέτουν φορτωτή εκκίνησης.

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

    Μπορείτε να κάνετε Flash Firmware χωρίς Bootloader;

    Ναι, μπορείτε να κάνετε flash firmware χωρίς bootloader χρησιμοποιώντας έναν εξωτερικό προγραμματιστή που γράφει το firmware στο ICSP της μητρικής σας. Το ICSP υπάρχει στις περισσότερες πλακέτες, οπότε δεν θα έχετε κανένα πρόβλημα να κάνετε flash firmware χωρίς bootloader με αυτόν τον τρόπο.

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

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

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

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

    Το παρακάτω βίντεο από τον Thomas Sanladerer είναι ένα εξαιρετικό σεμινάριο για την αναπαραγωγή firmware χωρίς bootloader, οπότε κοιτάξτε το για έναν λεπτομερή οδηγό.

    RepRap Vs Marlin Vs Klipper Firmware

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

    Αρχιτεκτονική

    RepRap: Το υλικολογισμικό RepRap είναι γραμμένο στη γλώσσα προγραμματισμού C++ και είναι αυστηρά κατασκευασμένο για να τρέχει μόνο σε επεξεργαστές 32-bit, όπως οι πλακέτες ελέγχου Duet. Με τον τρόπο αυτό, μπορεί να χρησιμοποιηθεί σε εκτυπωτές 3D, μηχανές CNC, χαράκτες και κοπτικά λέιζερ. Το RepRap βασίζεται επίσης στο Marlin.

    Μάρλιν: Το Marlin βασίζεται στο υλικολογισμικό Sprinter που είναι επίσης γραμμένο σε C++, αλλά είναι αρκετά ευέλικτο και μπορεί να τρέξει τόσο σε επεξεργαστές 8-bit όσο και σε επεξεργαστές 32-bit. Όπως και το RepRap, χειρίζεται τους περισσότερους από τους λεπτομερείς υπολογισμούς G-Code που ελέγχουν τα εξαρτήματα του ίδιου του τρισδιάστατου εκτυπωτή.

    Klipper: Το υλικολογισμικό του Klipper εστιάζει σε σημαντικά εξαρτήματα όπως οι βηματικοί κινητήρες και οι αισθητήρες επιπέδωσης του κρεβατιού, αλλά αφήνει τους πολύπλοκους υπολογισμούς του G-Code σε μια άλλη, πιο ικανή πλακέτα, η οποία στις περισσότερες περιπτώσεις είναι το Raspberry Pi. Επομένως, το Klipper χρησιμοποιεί έναν συνδυασμό δύο πλακετών για τη λειτουργία των τρισδιάστατων εκτυπωτών, και αυτό δεν μοιάζει με κανένα άλλο υλικολογισμικό.

    Νικητής της κατηγορίας: Αν και η αρχιτεκτονική δεν παρουσιάζει κάποιο προφανές πλεονέκτημα ή μειονέκτημα, το Marlin κερδίζει εδώ επειδή είναι το πιο έμπειρο firmware, αποτελώντας ένα ισχυρό θεμέλιο για πολλά άλλα firmware που μπορούν να βασιστούν σε αυτό.

    Χαρακτηριστικά

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

    Ένα άλλο βασικό χαρακτηριστικό του RepRap είναι το εργαλείο διαμόρφωσης στο διαδίκτυο που κάνει την προσαρμογή παιχνιδάκι και ανώδυνη, σε αντίθεση με το Marlin όπου πρέπει να επεξεργαστείτε τα πάντα στο Arduino IDE.

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

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

    Το Klipper διαθέτει ένα άλλο χαρακτηριστικό που ονομάζεται ομαλή προώθηση πίεσης, το οποίο μειώνει το ξεχείλισμα ή το στρίψιμο και βελτιώνει τον τρόπο εκτύπωσης των γωνιών του μοντέλου σας. Βοηθά επίσης να διατηρηθεί η διαδικασία πιο σταθερή και στιβαρή, έτσι ώστε η ποιότητα εκτύπωσης να μην υποβαθμίζεται ποτέ. Υπάρχουν πολλοί ακόμη ειδικοί-

    Νικητής της κατηγορίας: Klipper

    Ταχύτητα

    RepRap και Marlin: Και τα δύο αυτά υλικολογισμικά είναι λίγο πολύ τα ίδια όσον αφορά την ταχύτητα. Το RepRap μπορεί να υπερηφανεύεται ότι έχει υψηλή ταχύτητα μεταφόρτωσης, περίπου 800Kb/s στην κάρτα SD είτε χρησιμοποιώντας σύνδεση Wi-Fi είτε Ethernet. Εάν αυξήσετε την ταχύτητα πέρα από τις κανονικές τιμές στο Marlin ή στο RepRap, θα πρέπει να συμβιβαστείτε με χαμηλότερη ποιότητα εκτύπωσης.

    Klipper: Το Klipper είναι το γρηγορότερο υλικολογισμικό από την ομάδα, με χαρακτηριστικά όπως η ομαλή προώθηση της πίεσης και η διαμόρφωση της εισόδου που του επιτρέπουν να εκτυπώνει σε υψηλότερες ταχύτητες, περίπου 80-100mm/s, διατηρώντας παράλληλα εξαιρετική ποιότητα εκτύπωσης και ακρίβεια.

    Βρήκα ακόμη και ένα βίντεο στο YouTube με κάποιον να εκτυπώνει με το Klipper σε ταχύτητα 150mm/s αβίαστα.

    Νικητής της κατηγορίας: Klipper

    Ευκολία χρήσης

    RepRap: Το RepRap είναι σίγουρα το πιο εύκολο στη χρήση υλικολογισμικό σε αυτή τη σύγκριση. Η διαμόρφωση του αρχείου μπορεί να γίνει σε μια ειδική διεπαφή web-based και μπορεί επίσης να χρησιμοποιηθεί για την ενημέρωση του υλικολογισμικού.

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

    Μάρλιν: Για τους αρχάριους, το Marlin είναι εύκολο να το καταλάβουν. Ωστόσο, το υλικολογισμικό γίνεται χρονοβόρο και δύσκολο όταν πρέπει να ρυθμίσετε τα αρχεία σας.

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

    Klipper: Το Klipper είναι επίσης ένα εύχρηστο firmware, σίγουρα περισσότερο αν είστε εξοικειωμένοι με το Raspberry Pi. Δεν είναι απαραίτητο να το αναβοσβήσετε εκ νέου, σε αντίθεση με το Marlin, και οι αλλαγές στα αρχεία διαμόρφωσης μπορούν να γίνουν εύκολα.

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

    Νικητής της κατηγορίας: RepRap

    Συμβατότητα

    RepRap: Το RepRap φτιάχτηκε αρχικά για τις πλακέτες Duet 32-bit. Ως εκ τούτου, μπορεί να λειτουργήσει μόνο σε μια χούφτα άλλων πλακετών 32-bit, οπότε δεν είναι πραγματικά το πιο ποικιλόμορφο firmware εκεί έξω.

    Δείτε επίσης: 7 Καλύτερα νήματα PETG για τρισδιάστατη εκτύπωση - Προσιτά & προσιτά; Premium

    Μάρλιν: Το Marlin είναι το πιο ευρέως συμβατό υλικολογισμικό εκεί έξω, το οποίο λειτουργεί τόσο σε πλακέτες 8-bit όσο και σε πλακέτες 32-bit. Γι' αυτό οι άνθρωποι χρησιμοποιούν το Marlin όταν φτιάχνουν τον δικό τους τρισδιάστατο εκτυπωτή.

    Klipper: Σε αντίθεση με το RepRap, το Klipper υποστηρίζει επίσης πλακέτες 8-bit και 32-bit και λειτουργεί με σχεδόν οποιαδήποτε πλακέτα εκεί έξω. Το Klipper γίνεται επίσης όλο και πιο προτιμητέο για όσους αρχίζουν να κατασκευάζουν έναν DIY 3D εκτυπωτή και χρειάζονται ένα πλούσιο σε χαρακτηριστικά υλικολογισμικό για να εγκαταστήσουν.

    Νικητής της κατηγορίας: Marlin

    Roy Hill

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