Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Standart MELZI lövhəm ölmüşdü və CR10 -u canlandırmaq üçün təcili dəyişdirilməyə ehtiyacım var idi.
- İlk addım, əvəzedici bir lövhə seçin, buna görə TMC2208 sürücüləri olan 32 bitlik bir lövhə olan Bigtreetech skr v1.3 seçdim (UART rejimi dəstəyi ilə)
- İkinci addım, firmware proqramını seçin, buna görə də bu tip printerlər üçün çox yayılmış bir seçim olan Marlin 2.0.
CR10 -un bütün standart naqillərini və hissələrini istifadə etdim.
Bu, lövhəni dəyişdirmək və üzərinə Marlin qurmaq üçün çox sürətli bələdçimdir.
Təchizat:
4 TMC2208 sürücüsü olan Skr 1.3 Anakart (Amazon bağlantısı)
Addım 1: VİZUAL STUDİYO VƏ MARLİN TƏLİMATINI YÜKLƏ
- Https://code.visualstudio.com/download saytından Visual Studio mətn redaktorunu quraşdırın
- Bitirdikdən sonra Genişləndirmə simgesini vurun və PlatformIO uzantısını axtarın və quraşdırın
- Github deposundan Marlin Firmware -ni yükləyin:
- 2.0 versiyasını seçin, Kodu vurun və Poçtu yükləyin
Addım 2: CR10 VARSAYILAN AYARLARI ƏLAVƏ EDİN
- Faylı açın
- Https://github.com/MarlinFirmware/Configurations deposuna gedin və nümunələr/Creality/CR10 qovluğunu axtarın və bütün faylları yükləyin
- Bütün faylları kopyalayın və əvvəlki addımlarda açılmadan Marlin qovluğuna yapışdırın və ləğv edin
Addım 3: SKR Lövhəsi üçün MARLIN qurun
- Visual Studio'yu açın və Platform IO uzantısını açın (sol alət çubuğundakı yad simge), Yeni Layihə Aç düyməsini basın, Marlin qovluğunuzu seçin
- Platform.ini faylını açın və mega2560 default_envs -i LPC1768 ilə əvəz edin (SKR1.3 üçün)
- Configuration.h faylını açın
-
SERIAL_PORT axtarın:
- #Define SERIAL_PORT -u -1 -ə bərabər edin
- SERIAL_PORT_2 təyin etməzdən əvvəl // şərh işarələrini silin
- #Define SERIAL_PORT_2 -ni 0 olaraq təyin edin
-
ANA BÖLGƏ axtarın:
#Define MOTHERBORD bərabərini BOARD_BTT_SKR_V1_3 olaraq təyin edin
-
DRIVER_TYPE axtarın:
#Define X_DRIVER, Y_DRIVER və Z_DRIVER bərabərlərini TMC2208 olaraq təyin edin
-
CLASSIC_JERK axtarın (məcburi addım deyil):
#Define DEFAULT_XJERK və DEFAULT_YJERK bərabərlərini 7.0 olaraq təyin edin
- Configuration_adv.h faylını açın
-
SDCARD_CONNECTION axtarın:
- SDCARD_CONNECTION təyin etməzdən əvvəl // şərh simvollarını silin
- #Define SDCARD_CONNECTION -ı ONBOARD -a bərabər olaraq təyin edin
-
INDIVIDUAL_AXIS_HOMING_MENU axtarın (məcburi addım deyil):
INDIVIDUAL_AXIS_HOMING_MENU təyin etməzdən əvvəl // şərh simvollarını silin
-
TMC_DEBUG axtarın (məcburi addım deyil):
TMC_DEBUG təyin etməzdən əvvəl // şərh simvollarını silin
-
E0_AUTO_FAN_PIN (ekstruder fanı) axtarın:
#Define E0_AUTO_FAN_PIN -in FAN1_PIN -ə bərabər olduğunu təyin edin
-
HAS_TRINAMIC_CONFIG (UART TMC sürücüsü) axtarın:
#Define X_CURRENT, X_CURRENT və X_CURRENT -ə bərabər olanları 750 -ə təyin edin
- Kompilyasiya düyməsini basın və Uğurlu tamamlanmasını gözləyin
- Marlin kök qovluğunun içindəki.pio / build / LPC1768 qovluğuna gedin, firmware.bin faylını SD Karta kopyalayın və lövhəni / printeri yenidən başladın. Firmware avtomatik olaraq yüklənəcək.
Addım 4: DONANIM KABLOSU VƏ KURULUMU
- TM2208 kimi UART sürücülərindən istifadə edərək, bu əlaqə üçün istifadə etdiyimiz hər bir sürücüyə sancaqlar bağlamalı və bütün sürücülərin altındakı bütün atlayıcıları çıxarmalıyıq (aşağıda qırmızı pinlərə baxın).
- X və Y son dayanacaqları üçün JST konnektorunu dəyişdirin və aşağıdakı şəkildəki kimi lövhə bağlayıcılarına yalnız 2 pin istifadə edin.
- Bütün cihazları lövhəyə bağlamaq üçün aşağıdakı şəkilə baxın
Addım 5: KALİBRASİYA: ÇIXARICI ADIMLARI
- Hər bir motor üçün cari addımları/mm almaq üçün M503 əmrini göndərin
- M92 xəttini tapın və kopyalayın, aşağıdakı əks -sədaya bənzəyir: M92 X80.00 Y80.00 Z400.00 E95.00
- Maşın UI -dən 10 mm material çıxarın (ön səth, oktoprint və s. İstifadə edərək)
- Yeni addım/mm dəyərini hesablamaq üçün aşağıdakı düsturdan istifadə edin:
(gözlədiyiniz uzunluq / aldığınız uzunluq) * cari addım dəyəri
nümunə: 10/8, 9 * 95 = 106.8
- Yeni bir dəyər təyin etmək üçün M92 E əmrini göndərin, məsələn M92 E106.8
- Yeni dəyəri EPROM -da saxlamaq üçün M500 göndərin
Addım 6: KALİBRASİYA: AUTOPİD SICAKLIĞI
- Avtomatik tənzimləmə proseduruna başlamaq üçün M303 əmrindən istifadə edin, 220 temperatur dərəcəsində E0 üçün 6 tənzimləmə dövrü işlətmək üçün M303 E0 S220 C6 göndərin (220 və ya çap etmək üçün istifadə etdiyiniz temperaturdan istifadə edin)
- Yazıcı qaynar nöqtəni qızdırmağa və 6 dəfə söndürməyə başlayacaq (qaynar nöqtənin isti olduğuna diqqət yetirin !!!), sonunda avtomatik olaraq Kp, Ki e Kd üçün yeni dəyərlər alacaqsınız:
Misal üçün:
Recv: #define DEFAULT_Kp 19.40
Recv: #define DEFAULT_Ki 1.45
Recv: #define DEFAULT_Kd 64.99
- P = Kp, I = Ki, D = Kd əvəz edən M301 əmrini göndərin, məsələn M301 P19.40 I1.45 D64.99
- Yeni dəyərləri EPROM yaddaşına saxlamaq üçün M500 əmrini göndərin
Addım 7: STANDALONE CR10 üçün MOD
Mən də CR10 -un hərəkətini asanlaşdırdım və yer qənaətçisini, elektronikanın xarici qutusunu çıxarırdım, əgər maraqlanırsınızsa, bütün çap olunmuş hissələrə keçid edin.
www.thingiverse.com/thing:4721812