جدول المحتويات:
- الخطوة 1: قم بتنزيل VISUAL STUDIO و MARLIN FIRMWARE
- الخطوة 2: إضافة إعدادات CR10 الافتراضية
- الخطوة 3: إعداد MARLIN FOR SKR BOARD
- الخطوة 4: توصيل الأجهزة وإعدادها
- الخطوة 5: المعايرة: خطوات الطارد
- الخطوة 6: المعايرة: درجة الحرارة التلقائية
- الخطوة 7: MOD FOR STANDALONE CR10
فيديو: My CR10 New Life: SKR Mainboard and Marlin: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
كان لوح 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
موصى به:
إصلاح صفارة جهاز Life Fitness X5i Console: 5 خطوات
إصلاح صفير وحدة التحكم من Life Fitness X5i: هذه هي الطريقة التي أصلحت بها مشكلة صفير وحدة التحكم في Life Fitness x5i. تتضمن هذه الخطوات تعديل وحدة تحكم الجهاز وستؤدي على الأرجح إلى إلغاء أي ضمان. كانت مشكلة جهازي هي
العب ماريو باستخدام مستشعر New Grove Touch: 5 خطوات
العب ماريو باستخدام مستشعر New Grove Touch: كيف تلعب لعبة الخدش باستخدام مستشعر اللمس؟
555 Timer with Decade Counter and LEDS and Piezo Buzzer ؛ الوصف الأساسي للدائرة: 6 خطوات
555 Timer with a Decade Counter and LEDS and Piezo Buzzer ؛ الوصف الأساسي للدائرة: تتكون هذه الدائرة من ثلاثة أجزاء ، وهي عبارة عن جرس بيزو ينتج صوتًا. كود (برنامج) سوف يلعب & quot؛ عيد ميلاد سعيد & quot؛ بواسطة Arduino عبر بيزو ، والخطوة التالية هي مؤقت 555 الذي سينتج نبضات تعمل كساعة
إعطاء هدايا First Life في Second Life باستخدام Amazon.com: 9 خطوات
تقديم هدايا First Life في Second Life باستخدام Amazon.com: في العالم الافتراضي Second Life ، من السهل تكوين صداقات وثيقة جدًا مع شخص قد لا تتاح لك الفرصة لمقابلته شخصيًا. يحتفل سكان Second Life بعطلات First Life مثل عيد الحب وعيد الميلاد بالإضافة إلى الأعياد الشخصية
X10 Remote in a New Shell: 10 خطوات
X10 Remote in a New Shell: هذا جهاز تحكم عن بعد من سلسلة مفاتيح X-10 حصلت عليه من RadioShack منذ سنوات. هذا الشيء القبيح كان يجلس في درج منذ أن حصلت عليه. لن أتعمق في كيفية عمل X-10. قم بالبحث في Google عن التفاصيل إذا كنت لا تعرف. هذه الجسيمات