ΠΡΠΎΡΠΈΠ²ΠΊΠ° 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 ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ.
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-Π²Π΅ΡΡΠΈΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π½ΠΎΠ²ΡΡ ΡΠΈΠΏΠΎΠ².
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π²Π°ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ½ΡΠ΅ΡΡ?
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ»
boards.hΠ² ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ Marlin. - ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ Ρ Π²Π°ΡΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
#define BOARD_RAMPS_14_EFB). - ΠΡΠ»ΠΈ Π²Π°ΡΠ΅ΠΉ ΠΏΠ»Π°ΡΡ Π½Π΅Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ β ΠΈΡΠΈΡΠ΅ ΠΏΠ°ΡΡΠΈ Π½Π° ΡΠΎΡΡΠΌΠ°Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 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.
ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ»
Marlin.inoΠ² Arduino IDE. - ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΡ ΠΏΠ»Π°ΡΡ Π² ΠΌΠ΅Π½Ρ
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ β ΠΠ»Π°ΡΡ(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Arduino Mega 2560 Π΄Π»Ρ RAMPS). - Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π²
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ β ΠΠΎΡΡ(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,COM3). - ΠΠ°ΠΆΠΌΠΈΡΠ΅
Π‘ΠΊΠ΅ΡΡ β ΠΡΠΎΠ²Π΅ΡΠΈΡΡ/ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ(Ctrl+R). - ΠΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π΅Ρ β Π½Π°ΠΆΠΌΠΈΡΠ΅
ΠΠ°Π³ΡΡΠ·ΠΊΠ°(Ctrl+U).
ΠΡΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ Π·Π°Π²Π΅ΡΡΠΈΠ»Π°ΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅:
- π ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π»ΠΈ Π²ΡΠ±ΡΠ°Π½Π° ΠΏΠ»Π°ΡΠ° Π² Arduino IDE?
- π ΠΡΠ΅ Π»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, U8glib Π΄Π»Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π²)?
- π ΠΠ΅Ρ Π»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΠΊ Π²
Configuration.h(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠΏΡΡΠ΅Π½Π½Π°Ρ Π·Π°ΠΏΡΡΠ°Ρ)?
ΠΠ»Ρ 32-bit ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, SKR ΠΈΠ»ΠΈ BTT) ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ:
- Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅
.bin. - Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π½Π° SD-ΠΊΠ°ΡΡΡ.
- ΠΡΡΠ°Π²ΡΡΠ΅ ΠΊΠ°ΡΡΡ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΅Ρ.
ΠΡΠ»ΠΈ Arduino IDE Π²ΡΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ "avrdude: stk500_recv(): programmer is not responding", ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ USB-ΠΊΠ°Π±Π΅Π»Ρ (ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΡΡ) ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΡΠ΅ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
6. ΠΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π΅ ΡΠΏΠ΅ΡΠΈΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΠ΅ΡΠ°ΡΡ. Π‘Π½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ:
- ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ΅ΠΉ Π²ΡΡΡΠ½ΡΡ (ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
G1 X10 F100). - ΠΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°ΡΡ PID-Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π°Π³ΡΠ΅Π²Π°ΡΠ΅Π»Π΅ΠΉ (ΠΊΠΎΠΌΠ°Π½Π΄Π°
M303 E0 S200 C8). - ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ Π°Π²ΡΠΎΡΡΠΎΠ²Π΅Π½Ρ ΡΡΠΎΠ»Π° (Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ).
- ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ½Π΄Π΅ΡΠΎΠ² (ΠΊΠΎΠΌΠ°Π½Π΄Ρ
M119).
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
| ΠΡΠΎΠ±Π»Π΅ΠΌΠ° | ΠΠΎΠ·ΠΌΠΎΠΆΠ½Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π° | Π Π΅ΡΠ΅Π½ΠΈΠ΅ |
|---|---|---|
| ΠΠΎΡΠΎΡΡ Π½Π΅ Π²ΡΠ°ΡΠ°ΡΡΡΡ | ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Π² Configuration.h |
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ X_DRIVER_TYPE, Y_DRIVER_TYPE |
| ΠΠ°Π³ΡΠ΅Π²Π°ΡΠ΅Π»Ρ Π½Π΅ Π³ΡΠ΅Π΅ΡΡΡ | ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ TEMP_SENSOR_0 ΠΈΠ»ΠΈ HEATER_0_PIN |
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΈΠ½Ρ ΠΈ ΡΠΈΠΏ ΡΠ΅ΡΠΌΠΈΡΡΠΎΡΠ° |
| ΠΠΊΡΡΡΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ | ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ INVERT_E0_DIR |
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° true/false |
| BLTouch ΠΌΠΈΠ³Π°Π΅Ρ ΠΊΡΠ°ΡΠ½ΡΠΌ | ΠΠ΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠΈΠ½ | ΠΡΠΎΠ²Π΅ΡΠΈΡΡ SERVO0_PIN ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ 5V |
ΠΡΠ»ΠΈ ΠΏΡΠΈΠ½ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ»ΠΈ Π½Π΅ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅:
- ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΡΡ Π΅ΡΡ ΡΠ°Π·.
- ΠΡΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
bossac(Π΄Π»Ρ SAMD) ΠΈΠ»ΠΈdfu-util(Π΄Π»Ρ STM32) Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ. - Π ΠΊΡΠ°ΠΉΠ½Π΅ΠΌ ΡΠ»ΡΡΠ°Π΅ β ΠΏΡΠΎΡΠ΅ΠΉΡΠ΅ ΡΠ΅ΡΠ΅Π· 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 ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΏΠ»Π°Ρ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
- ΠΡΠΊΡΡΡΡ ΠΊΠΎΡΠΏΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
- ΠΠ°ΠΉΡΠΈ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ
BOOT0ΠΈ Π·Π°ΠΌΠΊΠ½ΡΡΡ Π΅Π³ΠΎ (Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°). - ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ 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).