Automatic Bed Leveling και CTC DIY 3D Printer
Να συνεχίσω και εγώ με την δικιά μου ιστορία.
Αγόρασα το "CTC DIY 3D Printer" από το link που έβαλε ο Χρήστος (cdesp) στο #1 κυρίως για δύο λόγους. Πρώτον γιατί είναι κλώνος του διάσημου εκτυπωτή PRUSA I3 με λογισμικό το open source "marlin" και δεύτερον για την πολύ καλή τιμή του. Για να είμαι ειλικρινής τον αγόρασα για να εξερευνήσω το 3D printing παρά για κάποια συγκεκριμένη δουλειά.
Χαϊδεύοντάς το, διαπίστωσα ότι φοράει το ξεπερασμένο firmware 1.0.0 όπως επίσης ότι δεν επιδέχεται αναβάθμιση, επειδή ο controller που τον συνοδεύει δεν έχει περασμένο στο chip ATmega2560 τον bootloader.
Στο#33 περιγράφω αναλυτικά πώς μπόρεσα να φορτώσω στο chip τον κώδικα του bootloader για να έχω την δυνατότητα αλλαγής των παραμέτρων του firmware 1.0.0
Το επόμενο βήμα είναι να προσθέσω στον εκτυπωτή την δυνατότητα "Automatic Bed Leveling". Αναβάθμισα το firmware του εκτυπωτή με το τελευταίο marlin 1.1.8
Στο firmware αυτό εκτός των πολλών διορθώσεων που έχουν περαστεί έχουν γίνει και σημαντικές βελτιώσεις και προσθήκες στο "Automatic Bed Leveling".
Yποστηρίζει αισθητήρες όλων των ειδών π.χ. BLTouch, infrared & inductive sensors, micro-switch κ.λ.π όπως επίσης και διάφορους τρόπους υπολογισμού του πραγματικού προσανατολισμού (υψομετρικά) της κλίνης εκτύπωσης π.χ. 3point, Linear, Bilinear, Mesh κ.λ.π.
Περιγράφω παρακάτω την διαδικασία αναβάθμισης.
1. Κατεβάζω από ΕΔΩ το firmware 1.1.8 στον Υπολογιστή μου.
2. Αντικαθιστώ το αρχείο configutration.h που περιλαμβάνεται στο firmware με AYTO στο οποίο έχω περάσει τις παραμέτρους που χρειάζεται ο CTC DIY 3D Printer.
3. Φορτώνω το marlin.ino σε μία από τις τελευταίες έκδοσεις του Arduino π.χ. την έκδοση 1.8.4. και το κάνω upload στον 3D Printer.
Έχοντας εγκαταστήσει στον εκτυπωτή το τελευταίο firmware του Marlin, μπορώ πλέον να παίξω με τις διάφορες δυνατότητες του AUTOLEVELING "πειράζοντας" τις ρυθμίσεις του αρχείου configuration.h και χρησιμοποιώντας τα κατάλληλα probes.
Η ιστορία συνεχίζεται ... εδώ