Въведение
Фърмуерът на 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 (за най-новите функции и корекции на грешки) и обикновената версия (по-стабилна).
- Изтегляне : Щракнете върху „Код“ и след това върху „Изтегляне на ZIP“. Разархивирайте ZIP файла и отворете папката във VS Code.
- Конфигурационни файлове : Добавете конкретни конфигурационни файлове за принтер, ако искате само леко да персонализирате принтера си.
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
.
PSU контрол
Контролът за включване/изключване на захранването може да се регулира чрез фърмуер, за да пести енергия и да удължи живота на захранването.
# дефинирайте PSU_CONTROL
Термични настройки
Правилната конфигурация на термистори и максимални/минимални температури е от решаващо значение за безопасността и производителността на вашия принтер.
PID настройки
PID контролите осигуряват прецизен контрол на температурата. Тези стойности могат да варират в зависимост от отоплителното легло и горещата част.
Настройки за сигурност
За да гарантирате вашата безопасност, конфигурирайте защитни механизми като студено екструдиране и термично извеждане.
Механични настройки
Механичните параметри трябва да се коригират за специални модели принтери като CoreXY или Delta.
Настройки за крайно спиране
Уверете се, че конфигурациите на крайния ограничител са зададени правилно, за да осигурите точни движения на принтера.
Настройки за движение
Конфигурирайте ускорение и други настройки за движение, за да оптимизирате качеството и скоростта на печат.
Z-сонда и нивелиране на леглото
Добре конфигурираната Z-сонда и прецизното нивелиране на леглото са от решаващо значение за качеството на печат.
Размер на леглото
Регулирайте размера на леглото, за да определите правилно областта за печат.
M600 - смяна на нажежаема жичка
Конфигурирайте смяната на нишката чрез функцията M600, за да поставите на пауза печата, ако е необходимо.
# дефинирайте FILAMENT_CHANGE_FEATURE
Допълнителни функции
Marlin предлага много допълнителни функции като съхранение на EEPROM, настройки за предварително загряване, почистване на дюзи и др. Те могат да бъдат активирани и конфигурирани според нуждите.
Заключение
Чрез внимателно персонализиране на фърмуера на Marlin можете значително да подобрите производителността и надеждността на вашия 3D принтер. С информацията и примерите за конфигурация, предоставени в това ръководство, вие сте добре подготвени за оптимално конфигуриране и персонализиране на вашия фърмуер. Използвайте това ръководство като справка, за да постигнете възможно най-добрите резултати във вашите проекти за печат.