Ръководство за настройка и оптимизиране на фърмуера на Marlin за 3D принтери

Leitfaden zur Einrichtung und Optimierung der Marlin-Firmware für 3D-Drucker

Въведение

Фърмуерът на Marlin е популярен избор за управление на 3D принтери поради своята гъвкавост и широки възможности за персонализиране. В това изчерпателно ръководство ви предоставяме подробни инструкции как да конфигурирате и оптимизирате вашия фърмуер на Marlin, за да сте сигурни, че вашият 3D принтер работи оптимално. Нашата цел е да ви дадем необходимите инструменти и знания, за да персонализирате вашия фърмуер и да увеличите максимално качеството на печат.

Първи стъпки с конфигурацията на фърмуера на Marlin

За да персонализирате фърмуера на Marlin, имате нужда от специфичен софтуер и основно разбиране на конфигурационните файлове. Предпочитаният начин за редактиране на фърмуера на Marlin е да използвате Visual Studio Code заедно с разширението Platform IO.

1. Инсталиране на софтуера

  • Visual Studio Code (VS Code) : Изтеглете VS Code безплатно за вашата операционна система (Windows, Linux, Mac).
  • Platform IO : Инсталирайте разширението Platform IO от разширенията във VS Code. Това разширение позволява лесно компилиране и качване на фърмуера.

2. Изтеглете и настройте фърмуера на Marlin

Посетете хранилището на Marlin GitHub и изтеглете най-новата версия на фърмуера. Има две основни версии: Bugfix (за най-новите функции и корекции на грешки) и обикновената версия (по-стабилна).

  1. Изтегляне : Щракнете върху „Код“ и след това върху „Изтегляне на ZIP“. Разархивирайте ZIP файла и отворете папката във VS Code.
  2. Конфигурационни файлове : Добавете конкретни конфигурационни файлове за принтер, ако искате само леко да персонализирате принтера си.

3. Избор на дънна платка и процесор

Уверете се, че сте конфигурирали правилния модел дънна платка и процесор за вашия фърмуер. Това се случва във файла configuration.h .

  • Основна платка : Намерете подходящата дефиниция за вашата основна платка (напр. Board_Creality_V4 за Creality Ender 3).
  • Процесор : Проверете модела на процесора във файла boards.h и коригирайте реда default_envs в Platform IO.

Важни настройки на фърмуера

Серийни портове, скорост на предаване и Bluetooth

Във файла configuration.h можете да конфигурирате серийните портове и да зададете скоростта на предаване. Скоростта на предаване по подразбиране е 115200. Ако вашият принтер поддържа Bluetooth, можете да активирате тази опция и да промените името на вашия принтер.

#define BAUDRATE 115200

#define SERIAL_PORT 0

Стъпков драйвер

Изборът на стъпкови драйвери има пряко влияние върху шума и производителността на вашия принтер. Често използвани драйвери са TMC2208 и TMC2209. Във фърмуера можете да посочите използвания драйвер и да коригирате неговите параметри.

# дефинирайте STEPPER_DRIVER_TYPE TMC2209

Насочване без сензор

Насочването без сензор е функция, която позволява насочване без физически крайни изключватели. Този метод може да подобри калибрирането на принтера и да намали разходите.

# дефинирайте SENSORLESS_HOMING

Microstepping и StealthChop

Microstepping увеличава точността на движенията, докато StealthChop намалява шума. И двете опции могат да бъдат конфигурирани в configuration.h .

# дефинирайте МИКРОСТЪПКИ 16

# дефинирайте STEALTHCHOP

PSU контрол

Контролът за включване/изключване на захранването може да се регулира чрез фърмуер, за да пести енергия и да удължи живота на захранването.

# дефинирайте PSU_CONTROL

Термични настройки

Правилната конфигурация на термистори и максимални/минимални температури е от решаващо значение за безопасността и производителността на вашия принтер.

# дефиниране на TEMP_SENSOR_0 1
# дефинирайте HEATER_0_MAXTEMP 250
# дефинирайте HEATER_0_MINTEMP 5

PID настройки

PID контролите осигуряват прецизен контрол на температурата. Тези стойности могат да варират в зависимост от отоплителното легло и горещата част.

# дефинирайте PIDTEMP

# дефинирайте PID_MAX 255

Настройки за сигурност

За да гарантирате вашата безопасност, конфигурирайте защитни механизми като студено екструдиране и термично извеждане.

# дефинирайте EXTRUDE_MINTEMP 170

# дефинирайте THERMAL_PROTECTION_HOTENDS

Механични настройки

Механичните параметри трябва да се коригират за специални модели принтери като CoreXY или Delta.

# дефинирайте COREXY

# дефинирайте DELTA

Настройки за крайно спиране

Уверете се, че конфигурациите на крайния ограничител са зададени правилно, за да осигурите точни движения на принтера.

# дефинирайте ENDSTOP_PULLUP

Настройки за движение

Конфигурирайте ускорение и други настройки за движение, за да оптимизирате качеството и скоростта на печат.

# дефинирайте DEFAULT_ACCELERATION 1000

# дефиниране на DEFAULT_MAX_ACCELERATION {500, 500, 100, 1500}

Z-сонда и нивелиране на леглото

Добре конфигурираната Z-сонда и прецизното нивелиране на леглото са от решаващо значение за качеството на печат.

# дефинирайте AUTO_BED_LEVELING_BILINEAR

# дефинирайте Z_PROBE_SPEED_FAST 100

Размер на леглото

Регулирайте размера на леглото, за да определите правилно областта за печат.

# дефинирайте X_BED_SIZE 220
# дефинирайте Y_BED_SIZE 220

M600 - смяна на нажежаема жичка

Конфигурирайте смяната на нишката чрез функцията M600, за да поставите на пауза печата, ако е необходимо.

# дефинирайте FILAMENT_CHANGE_FEATURE

Допълнителни функции

Marlin предлага много допълнителни функции като съхранение на EEPROM, настройки за предварително загряване, почистване на дюзи и др. Те могат да бъдат активирани и конфигурирани според нуждите.

# дефинирайте EEPROM_SETTINGS

# дефинирайте AUTO_BED_LEVELING_UBL

# дефинирайте AUTO_BED_LEVELING_BILINEAR

Заключение

Чрез внимателно персонализиране на фърмуера на Marlin можете значително да подобрите производителността и надеждността на вашия 3D принтер. С информацията и примерите за конфигурация, предоставени в това ръководство, вие сте добре подготвени за оптимално конфигуриране и персонализиране на вашия фърмуер. Използвайте това ръководство като справка, за да постигнете възможно най-добрите резултати във вашите проекти за печат.

СВЪРЗАНИ СТАТИИ

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани

Моля, имайте предвид, че коментарите трябва да бъдат одобрени преди да бъдат публикувани.