Πίνακας περιεχομένων:

My CR10 New Life: SKR Mainboard και Marlin: 7 Steps
My CR10 New Life: SKR Mainboard και Marlin: 7 Steps

Βίντεο: My CR10 New Life: SKR Mainboard και Marlin: 7 Steps

Βίντεο: My CR10 New Life: SKR Mainboard και Marlin: 7 Steps
Βίντεο: BTT SKR2 — настройка дисплея A4988Stepper и CR10 (Creality) 2024, Νοέμβριος
Anonim
My CR10 New Life: SKR Mainboard και Marlin
My CR10 New Life: SKR Mainboard και Marlin

Ο τυπικός πίνακας MELZI μου ήταν νεκρός και χρειαζόμουν επείγουσα αντικατάσταση για να ζωντανέψω το CR10.

  • Πρώτο βήμα, επιλέξτε έναν πίνακα αντικατάστασης, έτσι επέλεξα το Bigtreetech skr v1.3 που είναι ένας πίνακας 32 bit, με προγράμματα οδήγησης TMC2208 (με υποστήριξη για λειτουργία UART)
  • Δεύτερο βήμα, επιλέξτε το υλικολογισμικό, οπότε το Marlin 2.0, μια πολύ συνηθισμένη επιλογή για αυτού του είδους τους εκτυπωτές.

Έχω χρησιμοποιήσει όλες τις τυπικές καλωδιώσεις και εξαρτήματα από το CR10 μου.

Αυτός είναι ο πολύ γρήγορος οδηγός μου για να αντικαταστήσω τον πίνακα και να ρυθμίσω το Marlin σε αυτό.

Προμήθειες:

Skr 1.3 Mainboard με 4 προγράμματα οδήγησης TMC2208 (σύνδεσμος Amazon)

Βήμα 1: ΛΗOWΗ ΟΠΤΙΚΟΥ ΣΤΟΥΝΤΙΟΥ ΚΑΙ ΜΑΡΛΙΝΟΥ FIRMWARE

ΚΑΤΕΒΑΣΤΕ ΟΠΤΙΚΟ ΣΤΟΥΝΤΙΟ ΚΑΙ ΜΑΡΛΙΝΟ FIRMWARE
ΚΑΤΕΒΑΣΤΕ ΟΠΤΙΚΟ ΣΤΟΥΝΤΙΟ ΚΑΙ ΜΑΡΛΙΝΟ FIRMWARE
ΚΑΤΕΒΑΣΤΕ ΟΠΤΙΚΟ ΣΤΟΥΝΤΙΟ ΚΑΙ ΜΑΡΛΙΝΟ FIRMWARE
ΚΑΤΕΒΑΣΤΕ ΟΠΤΙΚΟ ΣΤΟΥΝΤΙΟ ΚΑΙ ΜΑΡΛΙΝΟ FIRMWARE
  • Εγκαταστήστε το Visual Studio Text Editor από τη διεύθυνση
  • Μόλις τελειώσετε, κάντε κλικ στο εικονίδιο επέκτασης και αναζητήστε την επέκταση PlatformIO και εγκαταστήστε την
  • Λήψη υλικολογισμικού Marlin από το αποθετήριο github:
  • Επιλέξτε έκδοση 2.0, κάντε κλικ στον Κώδικα και Λήψη ταχυδρομείου

Βήμα 2: ΠΡΟΣΘΗΚΗ ΡΥΘΜΙΣΕΩΝ ΠΡΟΣΦΟΡΑΣ CR10

ΠΡΟΣΘΗΚΗ ΡΥΘΜΙΣΕΩΝ ΠΡΟΣΦΟΡΑΣ CR10
ΠΡΟΣΘΗΚΗ ΡΥΘΜΙΣΕΩΝ ΠΡΟΣΦΟΡΑΣ CR10
ΠΡΟΣΘΗΚΗ ΡΥΘΜΙΣΕΩΝ ΠΡΟΣΦΟΡΑΣ CR10
ΠΡΟΣΘΗΚΗ ΡΥΘΜΙΣΕΩΝ ΠΡΟΣΦΟΡΑΣ CR10
ΠΡΟΣΘΗΚΗ ΡΥΘΜΙΣΕΩΝ ΠΡΟΣΦΟΡΑΣ CR10
ΠΡΟΣΘΗΚΗ ΡΥΘΜΙΣΕΩΝ ΠΡΟΣΦΟΡΑΣ CR10
  • Αποσυμπιέστε το αρχείο
  • Μεταβείτε στο αποθετήριο https://github.com/MarlinFirmware/Configurations και αναζητήστε παραδείγματα/φάκελο Creality/CR10 και κατεβάστε όλα τα αρχεία
  • Αντιγράψτε όλα τα αρχεία και Επικόλληση και παράκαμψη στο φάκελο Marlin χωρίς αποσυμπίεση στα προηγούμενα βήματα

Βήμα 3: ΡΥΘΜΙΣΤΕ ΤΟ MARLIN FOR SKR BOARD

SETUP MARLIN FOR SKR BOARD
SETUP MARLIN FOR SKR BOARD
SETUP MARLIN FOR SKR BOARD
SETUP MARLIN FOR SKR BOARD
SETUP MARLIN FOR SKR BOARD
SETUP MARLIN FOR SKR BOARD
SETUP MARLIN FOR SKR BOARD
SETUP MARLIN FOR SKR BOARD
  • Ανοίξτε το Visual Studio και ανοίξτε την επέκταση Platform IO (εικονίδιο εξωγήινου στην αριστερή γραμμή εργαλείων), κάντε κλικ στο Άνοιγμα νέου έργου, επιλέξτε το φάκελο Marlin
  • Ανοίξτε το αρχείο platform.ini και αντικαταστήστε το mega2560 default_envs με LPC1768 (για SKR1.3)
  • Ανοίξτε το αρχείο Configuration.h
  • Αναζήτηση SERIAL_PORT:

    • Ορίστε το #define SERIAL_PORT ίσο με -1
    • Κατάργηση // χαρακτήρων σχολίων πριν από τον ορισμό SERIAL_PORT_2
    • Ορισμός #define SERIAL_PORT_2 ισούται με 0
  • Αναζήτηση για ΜΗΤΕΡΟΛΟΓΟ:

    Ορισμός #define MOTHERBORD ισούται με BOARD_BTT_SKR_V1_3

  • Αναζήτηση για DRIVER_TYPE:

    Ορίστε #define X_DRIVER, Y_DRIVER και Z_DRIVER ίσο με TMC2208

  • Αναζήτηση CLASSIC_JERK (όχι υποχρεωτικό βήμα):

    Ορισμός #define DEFAULT_XJERK και DEFAULT_YJERK ισούται με 7.0

  • Ανοίξτε το αρχείο Configuration_adv.h
  • Αναζήτηση για SDCARD_CONNECTION:

    • Κατάργηση // χαρακτήρων σχολίων πριν ορίσετε SDCARD_CONNECTION
    • Ορίστε το #define SDCARD_CONNECTION ίσο με το ONBOARD
  • Αναζήτηση για INDIVIDUAL_AXIS_HOMING_MENU (όχι υποχρεωτικό βήμα):

    Κατάργηση // χαρακτήρων σχολίων πριν ορίσετε INDIVIDUAL_AXIS_HOMING_MENU

  • Αναζήτηση για TMC_DEBUG (όχι υποχρεωτικό βήμα):

    Κατάργηση // χαρακτήρων σχολίων πριν ορίσετε το TMC_DEBUG

  • Αναζήτηση για E0_AUTO_FAN_PIN (ανεμιστήρας εξωθητήρα):

    Ορισμός #define E0_AUTO_FAN_PIN ισούται με FAN1_PIN

  • Αναζήτηση για HAS_TRINAMIC_CONFIG (πρόγραμμα οδήγησης UART TMC):

    Το σύνολο #define X_CURRENT, X_CURRENT και X_CURRENT ισούται με 750

  • Κάντε κλικ στο κουμπί Compile και περιμένετε έως ότου ολοκληρωθεί η ΕΠΙΤΥΧΙΑ
  • Μεταβείτε στο φάκελο.pio / build / LPC1768 μέσα στον ριζικό φάκελο Marlin, αντιγράψτε το αρχείο firmware.bin στην κάρτα SD και επανεκκινήστε τον πίνακα / τον εκτυπωτή. Το υλικολογισμικό θα φορτωθεί αυτόματα.

Βήμα 4: ΣΥΣΚΕΥΗ ΚΑΙ ΡΥΘΜΙΣΗ ΣΥΣΚΕΥΗΣ

ΣΥΣΚΕΥΗ ΚΑΙ ΡΥΘΜΙΣΗ ΣΥΣΚΕΥΗΣ
ΣΥΣΚΕΥΗ ΚΑΙ ΡΥΘΜΙΣΗ ΣΥΣΚΕΥΗΣ
ΣΥΣΚΕΥΗ ΚΑΙ ΡΥΘΜΙΣΗ ΣΥΣΚΕΥΗΣ
ΣΥΣΚΕΥΗ ΚΑΙ ΡΥΘΜΙΣΗ ΣΥΣΚΕΥΗΣ
ΣΥΣΚΕΥΗ ΚΑΙ ΡΥΘΜΙΣΗ ΣΥΣΚΕΥΗΣ
ΣΥΣΚΕΥΗ ΚΑΙ ΡΥΘΜΙΣΗ ΣΥΣΚΕΥΗΣ
  • Χρησιμοποιώντας προγράμματα οδήγησης UART, όπως το TM2208, πρέπει να τοποθετήσουμε έναν βραχυκυκλωτήρα στις ακίδες για αυτήν τη σύνδεση σε κάθε πρόγραμμα οδήγησης που χρησιμοποιούμε και να αφαιρέσουμε όλους τους βραχυκυκλωτήρες κάτω από όλα τα προγράμματα οδήγησης (δείτε τις κόκκινες καρφίτσες παρακάτω)
  • Τροποποιήστε τον σύνδεσμο JST για τους τερματικούς σταθμούς X και Y και χρησιμοποιήστε μόνο 2 ακίδες σε συνδέσμους σανίδων όπως στην παρακάτω εικόνα.
  • Δείτε την παρακάτω εικόνα για να συνδέσετε όλες τις συσκευές στον πίνακα

Βήμα 5: ΒΑΘΜΟΝΟΜΗΣΗ: ΒΗΜΑΤΑ ΕΞΩΣΗΣ

  • Στείλτε την εντολή M503 για να ανακτήσετε τα τρέχοντα βήματα/mm για κάθε κινητήρα
  • Βρείτε και αντιγράψτε τη γραμμή M92, μοιάζει με την ακόλουθη ηχώ: M92 X80.00 Y80.00 Z400.00 E95.00
  • Εξαγάγετε υλικό 10 mm από τη διεπαφή χρήστη του μηχανήματός σας (χρησιμοποιώντας προεπιφάνεια, οκτατυπία ή ούτω καθεξής)
  • Χρησιμοποιήστε τον ακόλουθο τύπο για να υπολογίσετε νέα τιμή βήματος/mm:

(μήκος που περιμένατε / μήκος που πήρατε) * τρέχουσα τιμή βημάτων

παράδειγμα: 10/8, 9 * 95 = 106,8

  • Στείλτε την εντολή M92 E για να ορίσετε νέα τιμή, για παράδειγμα M92 E106.8
  • Στείλτε το M500 για να αποθηκεύσετε νέα τιμή στο EPROM

Βήμα 6: ΒΑΘΜΟΝΟΜΗΣΗ: ΑΥΤΟΠΙΔΗ ΘΕΡΜΟΚΡΑΣΙΑ

  • Χρησιμοποιήστε την εντολή M303 για να ξεκινήσετε τη διαδικασία αυτόματης ρύθμισης, στείλτε το M303 E0 S220 C6 για να εκτελέσετε 6 κύκλους συντονισμού για E0 σε 220 βαθμούς θερμοκρασίας (χρησιμοποιήστε 220 ή τη θερμοκρασία που έχετε συνηθίσει για εκτύπωση)
  • Ο εκτυπωτής θα αρχίσει να θερμαίνει το hotend και θα το απενεργοποιεί 6 φορές (δώστε προσοχή στο hotend είναι καυτό !!!), στο τέλος θα λάβετε αυτόματα τις νέες τιμές για Kp, Ki e Kd:

Για παράδειγμα:

Recv: #define DEFAULT_Kp 19.40

Recv: #define DEFAULT_Ki 1.45

Recv: #define DEFAULT_Kd 64,99

  • Αποστολή εντολής M301 αντικαθιστώντας P = Kp, I = Ki, D = Kd, για παράδειγμα M301 P19.40 I1.45 D64.99
  • Αποστολή εντολής M500 για αποθήκευση νέων τιμών στη μνήμη EPROM

Βήμα 7: MOD FOR STANDALONE CR10

MOD ΓΙΑ STANDALONE CR10
MOD ΓΙΑ STANDALONE CR10

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

www.thingiverse.com/thing:4721812

Συνιστάται: