جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
كان لوح MELZI القياسي الخاص بي ميتًا وكنت بحاجة إلى بديل عاجل لإحياء CR10 الخاص بي.
- الخطوة الأولى ، اختر لوحة بديلة ، لذلك اخترت Bigtreetech skr v1.3 وهي لوحة 32 بت ، مع برامج تشغيل TMC2208 (مع دعم وضع UART)
- الخطوة الثانية ، اختر البرنامج الثابت ، لذا Marlin 2.0 ، خيار شائع جدًا لهذا النوع من الطابعات.
لقد استخدمت جميع الأسلاك والأجزاء القياسية من CR10 الخاص بي.
هذا هو دليلي السريع جدًا لاستبدال اللوحة وإعداد Marlin عليها.
اللوازم:
اللوحة الرئيسية Skr 1.3 مع 4 برامج تشغيل TMC2208 (رابط أمازون)
الخطوة 1: قم بتنزيل VISUAL STUDIO و MARLIN FIRMWARE
- قم بتثبيت محرر نصوص Visual Studio من
- بمجرد الانتهاء ، انقر فوق رمز الامتداد وابحث عن امتداد PlatformIO وقم بتثبيته
- قم بتنزيل Marlin Firmware من مستودع جيثب:
- حدد الإصدار 2.0 ، وانقر فوق الرمز وتنزيل ZIP
الخطوة 2: إضافة إعدادات CR10 الافتراضية
- قم بفك ضغط الملف
- انتقل إلى مستودع https://github.com/MarlinFirmware/Configurations وابحث عن أمثلة / مجلد Creality / CR10 وقم بتنزيل جميع الملفات
- انسخ جميع الملفات والصق والتجاوز في مجلد Marlin الذي تم فك ضغطه في الخطوات السابقة
الخطوة 3: إعداد 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 واستخدم دبابيسين فقط في موصلات اللوحة كما في الصورة أدناه.
- انظر الصورة التالية لتوصيل جميع الأجهزة باللوحة
الخطوة 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 أو درجة الحرارة التي تستخدمها للطباعة)
- ستبدأ الطابعة في تسخين نقطة الاتصال وإيقاف تشغيلها 6 مرات (انتبه إلى نقطة الاتصال الساخنة !!!) ، في النهاية ستتلقى تلقائيًا القيم الجديدة لـ Kp، Ki e Kd:
على سبيل المثال:
Recv: # تعريف DEFAULT_Kp 19.40.40
Recv: # تعريف DEFAULT_Ki 1.45
Recv: # تعريف 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
لقد جعلت أيضًا CR10 أكثر سهولة في النقل وموفرًا للمساحة في إزالة العلبة الخارجية للإلكترونيات ، إذا كنت مهتمًا ، فقم بإدخال الرابط إلى جميع الأجزاء المطبوعة.
www.thingiverse.com/thing:4721812