ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Marlin β€” это Β«ΠΌΠΎΠ·Π³Β» вашСго 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт, ΠΊΠ°ΠΊ устройство Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ G-ΠΊΠΎΠ΄, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ двигатСлями, нагрСватСлями ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ. Π‘Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСнного firmware Π΄Π°ΠΆΠ΅ самый Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ прСвращаСтся Π² бСсполСзный Π½Π°Π±ΠΎΡ€ пластика ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². Однако процСсс установки Marlin часто Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ слоТности: ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° подходящСй вСрсии Π΄ΠΎ Π±ΠΎΡ€ΡŒΠ±Ρ‹ с ошибками компиляции.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π²ΠΎ всСх этапах β€” ΠΎΡ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ оборудования Π΄ΠΎ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ тСстирования. ΠœΡ‹ рассмотрим Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ шаги, Π½ΠΎ ΠΈ скрытыС Π½ΡŽΠ°Π½ΡΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π΄ΠΊΠΎ ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ Π² стандартных инструкциях: ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Β«Π±Ρ€ΠΈΠΊΠ°Β» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ Π²Π°ΡˆΡƒ модСль ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°, ΠΈ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, послС прочтСния Π²Ρ‹ смоТСтС ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π±Π΅Π· риска ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€.

1. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Marlin, Π° Π½Π΅ другая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°?

На Ρ€Ρ‹Π½ΠΊΠ΅ сущСствуСт нСсколько популярных firmware для 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²: Klipper, RepRapFirmware, Smoothieware. Π’Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ majority ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Marlin? Π’ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  • πŸ”§ Максимальная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 90% ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (ΠΎΡ‚ 8-bit Arduino Mega Π΄ΠΎ 32-bit SKR ΠΈ BTT).
  • πŸ“œ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ с Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ сообщСством β€” Π±Π°Π³ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ быстро, Π° Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ рСгулярно.
  • πŸŽ›οΈ Глубокая кастомизация: ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всё β€” ΠΎΡ‚ ускорСний Π΄ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² экструзии для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ пластика.
  • πŸ”„ ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ: Π΄Π°ΠΆΠ΅ старыС ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ (Π²Ρ€ΠΎΠ΄Π΅ Prusa i3 ΠΈΠ»ΠΈ Anet A8) Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° послСдних вСрсиях.

Но Π΅ΡΡ‚ΡŒ ΠΈ минусы: Marlin Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€ΡƒΡ‡Π½ΠΎΠΉ настройки ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π° для 32-bit ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SKR Mini E3) ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ. Если ваш ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ оснащён TMC-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ, придётся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ STEALTHCHOP ΠΈ SPREADCYCLE β€” ΠΈΠ½Π°Ρ‡Π΅ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΈΠ·Π΄Π°Π²Π°Ρ‚ΡŒ скрип.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Начиная с вСрсии Marlin 2.1.2, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Melzi ΠΈ RAMPS 1.3). ΠŸΠ΅Ρ€Π΅Π΄ установкой ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ вашСй ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ GitHub Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.
πŸ“Š Какой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ установлСн Π² вашСм 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅?
Arduino Mega 2560
SKR Mini E3
BTT Octopus
Creality 4.2.7
Π”Ρ€ΡƒΠ³ΠΎΠΉ

2. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°: Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΠΊΠ°ΡΠ°Ρ‚ΡŒΡΡ ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ всё Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅. ΠŸΡ€ΠΎΠΏΡƒΡΠΊ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСработоспособности ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ послСднюю ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Marlin с GitHub

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Arduino IDE (вСрсия 1.8.19 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅)

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ USB-кабСль для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ ПК

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (Ссли ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»)

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ напряТСниС питания ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ 5V ΠΈΠ»ΠΈ 3.3V Π² зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ)

ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства (дисплСй, BLTouch ΠΈ Ρ‚.Π΄.) Π½Π° врСмя ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

-->

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΡ‚Π΅ вСрсии Arduino IDE. НапримСр, для Marlin 2.1.x трСбуСтся Arduino IDE 1.8.19+, Π° для Marlin 1.1.x ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅ старая. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ ваш ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ UART-Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Creality 4.2.7 Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· USB).

Если Π²Ρ‹ обновляСтС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ с BLTouch ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π°Π²Ρ‚ΠΎΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ β€” Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вСрсии Marlin ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС. Π’ΠΎ ΠΆΠ΅ касаСтся ΠΈ TFT-дисплССв: ΠΈΡ… Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ дСйствия ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡ игнорирования
ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ модСль ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SKR 1.4 Turbo) НСсовмСстимая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° = "Π±Ρ€ΠΈΠΊ" ΠΏΠ»Π°Ρ‚Ρ‹
ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ напряТСниС соотвСтствуСт спСцификации (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 12V/24V) ΠŸΠ΅Ρ€Π΅Π³Ρ€Π΅Π² ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· строя Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²
USB-кабСль Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ кабСль с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ошибки Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Ρ‹Π² связи
РСзСрвная копия Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ (Ρ‡Π΅Ρ€Π΅Π· avrdude ΠΈΠ»ΠΈ bossac) ΠŸΠΎΡ‚Π΅Ρ€Ρ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΠΊ ΠΈ настроСк

3. Π’Ρ‹Π±ΠΎΡ€ вСрсии Marlin: ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ vs. Β«nightlyΒ»

На ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ GitHub Marlin доступно Π΄Π²Π΅ Π²Π΅Ρ‚ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

  • 🟒 Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ (Release) β€” протСстированная вСрсия с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ количСством Π±Π°Π³ΠΎΠ². ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • 🟑 Nightly (Bugfix) β€” Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ сборки с послСдними Ρ„ΠΈΡ‡Π°ΠΌΠΈ, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ критичСскиС ошибки.

Для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² рСкомСндуСтся ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия (Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ β€” Marlin 2.1.2.1). Однако Ссли ваш ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ оснащён Ρ€Π΅Π΄ΠΊΠΈΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, STM32F407), ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ nightly-вСрсия с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½ΠΎΠ²Ρ‹Ρ… Ρ‡ΠΈΠΏΠΎΠ².

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, какая вСрсия ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρƒ?

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» boards.h Π² ΠΏΠ°ΠΏΠΊΠ΅ с исходниками Marlin.
  2. НайдитС строку с вашСй модСлью ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, #define BOARD_RAMPS_14_EFB).
  3. Если вашСй ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π΅Ρ‚ Π² спискС β€” ΠΈΡ‰ΠΈΡ‚Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MarlinFirmware/Configurations Π½Π° GitHub).
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ Marlin 2.1.x измСнилась структура ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Если Π²Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ со старой вСрсии (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1.1.9), нСльзя просто ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ старыС настройки β€” это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ошибкам компиляции. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Configuration_adv.h для пСрСноса ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ "bugfix-Π²Π΅Ρ‚ΠΊΠ°" ΠΈ ΠΊΠΎΠΌΡƒ ΠΎΠ½Π° Π½ΡƒΠΆΠ½Π°?

Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ сборки ΠΌΠ΅ΠΆΠ΄Ρƒ основными Ρ€Π΅Π»ΠΈΠ·Π°ΠΌΠΈ, Π³Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Она ΠΏΠΎΠ»Π΅Π·Π½Π°, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° свСТСго "ΠΆΠ΅Π»Π΅Π·Π°" (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΎΠ²Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² TMC ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° STM32H7), Π½ΠΎ Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Π±Π°Π³Π°ΠΌ Π²Ρ€ΠΎΠ΄Π΅ случайных Ρ€Π΅Π±ΠΎΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ тСрмисторов. Для повсСднСвной ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ.

4. Настройка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²

Π‘Π°ΠΌΡ‹ΠΉ отвСтствСнный этап β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Configuration.h ΠΈ Configuration_adv.h. Π—Π΄Π΅ΡΡŒ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°: ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² стола Π΄ΠΎ PID-настроСк Π½Π°Π³Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ΠΉ. Ошибка Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Ρƒ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ:

  • πŸ“ Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°: #define X_BED_SIZE, #define Y_BED_SIZE, #define Z_MAX_POS.
  • πŸ”₯ ВСрмисторы ΠΈ Π½Π°Π³Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΠΈ: #define TEMP_SENSOR_0 (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 1 для 100k тСрмистора).
  • πŸ”„ Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ²: #define X_DRIVER_TYPE (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, TMC2209).
  • πŸ› οΈ Π­Π½Π΄Π΅Ρ€Ρ‹ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΠΈ: #define ENDSTOP_PULLUP (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ true).

Для ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² с BLTouch ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π°Π²Ρ‚ΠΎΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строки:

#define BLTOUCH

#define AUTO_BED_LEVELING_BILINEAR

А для TMC-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, TMC2209) Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅:

#define HYBRID_THRESHOLD

#define STEALTHCHOP_XY

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если ваш ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Z-ΠΏΡ€ΠΈΠ²ΠΎΠ΄ (Π΄Π²Π΅ нСзависимыС оси), ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ настройтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ #define Z_DUAL_STEPPER_DRIVERS ΠΈ #define INVERT_Z2_VS_Z_DIR. Π˜Π½Π°Ρ‡Π΅ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Π½Ρ‹Π΅ стороны, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ пСрСкосу оси.
πŸ’‘

ΠŸΠ΅Ρ€Π΅Π΄ компиляциСй Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ #define DEBUG_LEVELING_FEATURE Π² Configuration_adv.h. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π°Π²Ρ‚ΠΎΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Pronterface).

5. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Arduino IDE

Когда ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹, приступаСм ΠΊ компиляции. Π­Ρ‚ΠΎΡ‚ процСсс ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΎΡ‚ 5 Π΄ΠΎ 30 ΠΌΠΈΠ½ΡƒΡ‚ Π² зависимости ΠΎΡ‚ мощности вашСго ПК ΠΈ вСрсии Marlin.

Пошаговая инструкция:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Marlin.ino Π² Arduino IDE.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ Π² мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠ»Π°Ρ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino Mega 2560 для RAMPS).
  3. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π² Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠΎΡ€Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, COM3).
  4. НаТмитС Π‘ΠΊΠ΅Ρ‚Ρ‡ β†’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Ctrl+R).
  5. Если ошибок Π½Π΅Ρ‚ β€” Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (Ctrl+U).

Если компиляция Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ с ошибкой, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • πŸ”Œ ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΠ»Π°Ρ‚Π° Π² Arduino IDE?
  • πŸ“ ВсС Π»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ установлСны (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, U8glib для дисплССв)?
  • πŸ” НСт Π»ΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π² Configuration.h (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, пропущСнная запятая)?

Для 32-bit ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SKR ΠΈΠ»ΠΈ BTT) процСсс отличаСтся:

  1. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ .bin.
  2. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Ρƒ.
  3. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚Ρƒ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€.
πŸ’‘

Если Arduino IDE Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ "avrdude: stk500_recv(): programmer is not responding", ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ USB-кабСля (ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡ€Ρ‚) ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ всС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

6. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ запуск ΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ ΡΠΏΠ΅ΡˆΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ. Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΡΡ‚ΡŒ осСй Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Ρ‡Π΅Ρ€Π΅Π· мСню ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ G1 X10 F100).
  2. ΠžΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Ρ‚ΡŒ PID-настройки Π½Π°Π³Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ΠΉ (ΠΊΠΎΠΌΠ°Π½Π΄Π° M303 E0 S200 C8).
  3. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ стола (Ссли поддСрТиваСтся).
  4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ эндСров (ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ M119).

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ВозмоТная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° РСшСниС
ΠœΠΎΡ‚ΠΎΡ€Ρ‹ Π½Π΅ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π² Configuration.h ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ X_DRIVER_TYPE, Y_DRIVER_TYPE
ΠΠ°Π³Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ грССтся НСвСрный TEMP_SENSOR_0 ΠΈΠ»ΠΈ HEATER_0_PIN ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΈΠ½Ρ‹ ΠΈ Ρ‚ΠΈΠΏ тСрмистора
ЭкструдСр Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ сторону ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ INVERT_E0_DIR Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° true/false
BLTouch ΠΌΠΈΠ³Π°Π΅Ρ‚ красным НС Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ питания ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΈΠ½ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ SERVO0_PIN ΠΈ напряТСниС 5V

Если ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ»ΠΈ Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ этом случаС:

  1. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ Ρ€Π°Π·.
  2. Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ bossac (для SAMD) ΠΈΠ»ΠΈ dfu-util (для STM32) для восстановлСния.
  3. Π’ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ случаС β€” ΠΏΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· ISP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, USBasp).

7. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ

Базовая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Marlin Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ спСцифичСскиС Π½ΡƒΠΆΠ΄Ρ‹. Π’ΠΎΡ‚ нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ‚Π²ΠΈΠΊΠΎΠ²:

  • πŸš€ Linear Advance (Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Configuration_adv.h): ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ качСство ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π½Π° высоких скоростях, особСнно для Π³ΠΈΠ±ΠΊΠΈΡ… пластиков (TPU).
  • πŸ”„ Input Shaping (для 32-bit ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²): ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Β«Ρ€ΠΈΠ½Π³ΠΈΠ½Π³Β» (Π²ΠΎΠ»Π½Ρ‹ Π½Π° модСлях) Π·Π° счёт матСматичСской компСнсации Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΉ.
  • πŸ“Š Custom M-codes: ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, M600 для смСны filament с ΠΏΠ°ΡƒΠ·ΠΎΠΉ).
  • πŸ”Š Π’ΠΈΡ…ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ: для TMC-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ STEALTHCHOP ΠΈ настройтС PWM_GRADIENT.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ настройки Linear Advance:

#define LIN_ADVANCE

#define LIN_ADVANCE_K 0.2 // ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½ΡƒΠΆΠ½Π° ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ°!)

Для ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ LIN_ADVANCE_K ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ тСстовыС ΠΌΠΎΠ΄Π΅Π»ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, K-factor tower) ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ M900 K0.2.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Активация INPUT_SHAPING Π½Π° 8-bit ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino Mega) ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ зависаниям ΠΈΠ·-Π·Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности. Π­Ρ‚Π° функция рСкомСндуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для 32-bit ΠΏΠ»Π°Ρ‚.
Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Input Shaping Π² Marlin 2.1.x?

1. РаскоммСнтируйтС строку #define INPUT_SHAPING_X ΠΈ #define INPUT_SHAPING_Y Π² Configuration_adv.h.

2. УстановитС Ρ‚ΠΈΠΏ ΡˆΠ΅ΠΉΠΏΠ΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, #define INPUT_SHAPING_TYPE_ZV для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° "Z-Velocity").

3. НастройтС частоту ΡˆΠ΅ΠΉΠΏΠ΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, #define INPUT_SHAPING_FREQ_X 55) β€” Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ADXL345 ΠΈΠ»ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Ρ‹.

4. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ.

8. Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ°Ρ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Π”Π°ΠΆΠ΅ Ссли всё ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, всСгда Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ»Π°Π½ ΠΎΡ‚ΠΊΠ°Ρ‚Π°. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΏΡ€ΠΈ нСобходимости:

Бпособ 1: Π§Π΅Ρ€Π΅Π· avrdude (для AVR-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²)

avrdude -c arduino -p m2560 -P /dev/ttyUSB0 -U flash:r:backup.bin:r

Бпособ 2: Π§Π΅Ρ€Π΅Π· bossac (для SAMD)

bossac -p /dev/ttyACM0 -U true -r -b backup.bin

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ:

avrdude -c arduino -p m2560 -P /dev/ttyUSB0 -U flash:w:backup.bin

bossac -p /dev/ttyACM0 -U true -e -w -v backup.bin -R

Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ «окирпичился» ΠΈ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, понадобится ISP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, USBasp). ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΊ Ρ€Π°Π·ΡŠΡ‘ΠΌΡƒ ICSP Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΈ ΠΏΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ‡Π΅Ρ€Π΅Π· AvrDudeSS ΠΈΠ»ΠΈ Khazama AVR Programmer.

πŸ’‘

ВсСгда Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΌ дискС (Google Drive, Dropbox) β€” Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡ‚Ρ€Π°Ρ‡Π΅Π½Ρ‹ ΠΏΡ€ΠΈ сбоС Тёсткого диска.

FAQ: ЧастыС вопросы ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ Marlin

МоТно Π»ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Marlin Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ с ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Creality)?

Π”Π°, Π½ΠΎ сначала Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ записи. Для Creality 4.2.7 ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ трСбуСтся:

  1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ корпус ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.
  2. Найти Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ BOOT0 ΠΈ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ (для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°).
  3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ USB ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· STM32CubeProgrammer.

Π‘Π΅Π· этого ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Arduino IDE Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ошибкой.

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ, какая вСрсия Marlin установлСна Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅?

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Pronterface) ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

M115

Π’ ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ строка Π²ΠΈΠ΄Π° FIRMWARE_NAME:Marlin 2.1.2.

ПослС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΏΠΈΡ‰ΠΈΡ‚ ΠΈ Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?

Π­Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ симптом Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ эндСров ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° ΠΏΠΈΠ½ΠΎΠ². ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΠΈΠ½Ρ‹ эндСров Π² Configuration.h?
  • НС Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ Π»ΠΈ мСханичСски ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ?
  • Активирована Π»ΠΈ опция #define ENDSTOP_PULLUP?

Если ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° остаётся β€” ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС эндСры ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ.

НуТно Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Marlin, Ссли ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ?

НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. ΠžΠ±Π½ΠΎΠ²Π»ΡΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли:

  • Π’Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Input Shaping).
  • ВСкущая вСрсия ΠΈΠΌΠ΅Π΅Ρ‚ критичСскиС Π±Π°Π³ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, нСкоррСктная Ρ€Π°Π±ΠΎΡ‚Π° с BLTouch).
  • Π’Ρ‹ мСняСтС Β«ΠΆΠ΅Π»Π΅Π·ΠΎΒ» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, устанавливаСтС Π½ΠΎΠ²Ρ‹ΠΉ экструдСр).

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅: "Если ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ β€” Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°ΠΉ" Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΈ для 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

МоТно Π»ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Marlin Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ с Wi-Fi ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Creality K1)?

Π”Π°, Π½ΠΎ с ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ. ΠŸΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ с Wi-Fi (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Creality K1, Bambu Lab) часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° Marlin Π»ΠΈΡˆΠΈΡ‚ вас:

  • Π£Π΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ управлСния Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Π»Π°ΠΊΠΎ.
  • АвтоматичСской ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, LiDAR Π² Bambu Lab).
  • ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

Если Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ этому β€” ΠΈΡ‰ΠΈΡ‚Π΅ кастомныС сборки Marlin с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ вашСго ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Marlin4Bambu).