תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
לוח MELZI הסטנדרטי שלי מת ואני הייתי זקוק להחלפה דחופה כדי להחיות את ה- CR10 שלי.
- הצעד הראשון, בחר לוח החלפה, אז בחרתי ב- Bigtreetech skr v1.3 שהוא לוח 32 סיביות, עם מנהלי התקנים TMC2208 (עם תמיכה במצב UART)
- שלב שני, בחר את הקושחה, כך שמרלין 2.0, בחירה נפוצה מאוד למדפסות מסוג זה.
השתמשתי בכל החיווט והחלקים הסטנדרטיים מ- CR10 שלי.
זהו המדריך המהיר ביותר שלי להחליף את הלוח ולהגדיר עליו את מרלין.
אספקה:
לוח האם Skr 1.3 עם 4 נהגים TMC2208 (קישור לאמזון)
שלב 1: הורד את הסטודיו הוויזואלי ואת תוכנת תוכנת מרלין
- התקן את עורך הטקסטים של Visual Studio מ-
- לאחר שתסיים לחץ על סמל התוסף וחפש את התוסף PlatformIO והתקן אותו
- הורד את קושחת Marlin ממאגר github:
- בחר גירסת 2.0, לחץ על קוד והורד ZIP
שלב 2: הוסף הגדרות ברירת מחדל של CR10
- פתח את הקובץ
- עבור אל מאגר https://github.com/MarlinFirmware/Configurations וחפש דוגמאות/תיקיית Creality/CR10 והורד את כל הקבצים
- העתק את כל הקבצים והדבק ועקוף בתיקיית Marlin כשהוא רוכסן בשלבים קודמים
שלב 3: הגדרת מרלין ללוח SKR
- פתח את Visual Studio ופתח את תוסף פלטפורמת 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
-
חפש את MOTHERBORD:
הגדר #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 (מאוורר extruder):
הגדר את #define E0_AUTO_FAN_PIN שווה ל- FAN1_PIN
-
חפש HAS_TRINAMIC_CONFIG (מנהל התקן TMC UART):
הגדר #הגדר X_CURRENT, X_CURRENT ו- X_CURRENT שווה ל 750
- לחץ על כפתור הידור והמתן עד להשלמה מוצלחת
- עבור לתיקיית.pio / build / LPC1768 מבפנים החוצה תיקיית השורש של מרלין, העתק את קובץ firmware.bin לכרטיס ה- SD והפעל מחדש את הלוח / המדפסת. הקושחה תטען אוטומטית.
שלב 4: חיווט והתקנה של חומרה
- באמצעות נהגי UART, כגון TM2208, עלינו לשים מגשר על הפינים לחיבור זה על כל נהג בו אנו משתמשים ולהסיר את כל המגשרים מתחת לכל הנהגים (ראו סיכות אדומות למטה)
- שנה את מחבר JST עבור תחנות הקצה X ו- Y והשתמש רק 2 סיכות למחברי הלוח כמו בתמונה למטה.
- עיין בתמונה הבאה לחיבור כל המכשירים ללוח
שלב 5: כיול: שלבי חוץ
- שלח פקודה M503 כדי לאחזר את השלבים/מ"מ הנוכחיים עבור כל מנועים
- מצא והעתק את קו M92, נראה כמו ההד הבא: M92 X80.00 Y80.00 Z400.00 E95.00
- הוציאו 10 מ"מ של חומר ממשק המשתמש של המכונה שלכם (באמצעות פרונטפונקט, אוקטופרינט וכדומה)
- השתמש בנוסחה הבאה לחישוב ערך צעד/מ"מ חדש:
(אורך שציפית / אורך שקיבלת) * ערך השלב הנוכחי
דוגמא: 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 עבור CR10 סטנדרטי
כמו כן, הפכתי את CR10 שלי לתנועה נוחה יותר וחוסך מקום להסיר את המארז החיצוני לאלקטרוניקה, אם אתה מעוניין בכך, עמוד הקישור לכל החלקים המודפסים.
www.thingiverse.com/thing:4721812