ПредишенСледващото

Преди да започнете работа с непрофесионален или полу професионални 3D принтер, както и комплект настроени за самостоятелно сглобяване често е необходимо да се "запълни" и персонализиране на фърмуера. Firmware е код софтуер, чиито основни задачи са следните: четене и възпроизвеждане на G-код, контрол на принтера чрез различни интерфейси, показва информация за процеса на печат. С други думи, необходимо за желязо и набор от електроника фърмуера "оживяват" и може да ги контролира. Изпълнен фърмуера на контролния съвет. Различни разнообразие от 3D принтери управление, съответно, също са различни фърмуера.

Нашите 3D принтери Prusa i3 Стоманени използват един куп карти Arduino Mega 2560 и Рампи 1.4, така че в тази статия ще разгледаме подробно и анализира настройките подходящи за техния фърмуер, Марлин.

Ако не сте събрани електрониката, тогава вижте статията: рампи 1.4 Свързване с 3D принтер

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

Къде мога да намеря?

Firmware Създаване марлин 3d принтер, makerplus

Под Downdloads кликнете върху Изходният код (с цип) и свалите файла на фърмуера на вашия компютър. След това премахнете съдържанието на архива в папка.

Инсталиране на Ардуино

След като сте изтеглили фърмуера, трябва да го редактирате в бъдеще, за да запишете на микроконтролера контролния съвет (Arduino мега 2560). За тези цели е необходимо програмата за IDE Arduino, който може да бъде изтеглен безплатно от официалния сайт на Ардуино.

Забележка! Това Arduino IDE софтуер се актуализира редовно и възможен вариант, че фърмуера запълване на борда, с нови версии на проблеми Ардуино може да възникне, а именно ще vylazit грешки, и не можете да пишете на фърмуера за микроконтролер. Ето защо, ако имате проблеми, опитайте се да свалите по-стара версия на софтуера, като версия 1.6.0)

Можете незабавно да изтеглите версия 1.6.0 за доказана надеждност

Firmware Създаване марлин 3d принтер, makerplus

Щракнете върху Windows Installer, а ти се хвърлят към друга страница, където трябва да кликнете върху бутона просто да изтеглите по-долу, за да започнете изтеглянето. Инсталирайте програмата и преминете към следващата стъпка.

фърмуер редактиране Marlin

Вие се изтегли директно самата Marlin фърмуер и софтуер за Arduino IDE, с които можете да редактирате. Отворете папката с фърмуера «Marlin», намерете «Marlin» файл с разширение .ino

Firmware Създаване марлин 3d принтер, makerplus

Отворете този файл, отворен софтуер Arduino IDE

Firmware Създаване марлин 3d принтер, makerplus

В горната част на прозореца на програмата да бъде много раздели, всеки от които се намират части от код, от които зависи работата на 3D принтер. Вие се нуждаете само няколко основни раздела. Първият и основен раздел е «Configuration.h»

Firmware Създаване марлин 3d принтер, makerplus

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

Забележка: Всички промени в фърмуер прекарват по ред от горе до долу. Тези промени ще засегнат големи части от кода, и те са необходими за първоначалното стартиране на вашия 3D принтер.

Настройте желаната скорост на предаване

Първото нещо, което да се промени - скоростта на обмен. По подразбиране, скоростта е на стойност 250 000 (47 ред код)

Firmware Създаване марлин 3d принтер, makerplus

За всеки производител карта препоръчва неговата скорост, така че един куп Ардуино мега 2560 и Рампи 1.4 е необходимо да се сложи 115 200, което е част от кода, трябва да имат следния вид:

// Това определя скоростта на предаване на принтер # определят BAUDRATE на 115,200

Ако използвате карта Gen V1.4. скоростта трябва да бъде 250 000.

Избор на управление

След установяване на скоростта на обмен, ще бъдете попитани какво контролното табло (55 ред код).

Firmware Създаване марлин 3d принтер, makerplus

По подразбиране е 3D принтер Ultimaker карта - BOARD_ULTIMAKER, така че трябва да се промени на борда. Целият списък на табла е в «BOARDS_H» раздела

Firmware Създаване марлин 3d принтер, makerplus

Осигурена е един огромен списък с различни съвети, но трябва само следното:

# определят BOARD_RAMPS_13_EFB 33 // рампи 1.3 / 1.4 (мощности: Екструдер, Вентилатор, легло)

# определят BOARD_RAMPS_13_EEB 34 // рампи 1.3 / 1.4 (Power изходи: Extruder0, Extruder1, легло)

# определят BOARD_RAMPS_13_EFF 35 // рампи 1.3 / 1.4 (Power изходи: екструдер вентилатор, Вентилатор)

# определят BOARD_RAMPS_13_EEF 36 // рампи 1.3 / 1.4 (Power изходи: Extruder0, Extruder1, Вентилатор)

Тези такси са свързани с Ардуино мега 2560 и рампи 1.4. В зависимост от характеристиките на вашия 3D принтер, трябва да изберете съответната такса. Например, стандартен пакет екструдера 1 + + гуляй маса работно отопление съответства борда BOARD_RAMPS_13_EFB

Името на борда, който искате да копирате, и замени «Configuration.h» раздел, се промени в следните насоки:

Промяна на името на 3D принтер

Намерете реда: (59 ред)

Промяна на име по подразбиране «Това Мендел» в Твоето име и 3D принтер, например, «P3Steel». Получаваме следното:

Избор на раздел сензор и екструдер

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

Има много различни термистори с различни характеристики, така че фърмуера трябва да се уточни какво трябва да има вид на РТС. Необходимо е по-нататъшно принтера показа правилната температура. Фърмуерът намерите списък с поддържаните термистори:

В списъка, намерете си, не забравяйте, на фигурата в ляво. Като правило, много хора използват китайската РТС 100 ома термистор за него под номер "1".

Направете промени в желаното място (линии 115-118)

По подразбиране, първите два термистора активира в фърмуера:

TEMP_SENSOR_0 - е отговорен за термистора на първия екструдер

TEMP_SENSOR_1 - отговаря за термистора на втория екструдер

TEMP_SENSOR_BED - отговаря за масата за РТС

Промяна на линия и да получи следното:

Firmware Създаване марлин 3d принтер, makerplus

TEMP_SENSOR_1 TEMP_SENSOR_2 и не се използва, така че пред тях се постави "0" нула.

Ограничаването на максималната температура

За да се ограничи максималната температура изисква следната линии (140-143)

Номерата на правото са именно 275 и 150 - е максималната температура на екструдера и нагряване на масата, съответно.

Ограничаването на минималната температура

Също така в фърмуера по подразбиране е въведено ограничение за минимална температура на екструдер от 170 градуса. Това означава, че ако температурата на екструдера е под 170 градуса, на екструдера двигателят не се върти и пластмасата не се хранят. Защита не натиснете нагрява пластмаса (линия 230).

Ако искате да изключите тази функция, преди шиене пут "//"

Настройка на крайните изключватели

Конфигуриране на граничните Logic превключватели

Първото нещо е да се отбележи - това е това, което използвате крайни изключватели и какво им принцип на действие. Фърмуерът трябва да определи логиката на крайния изключвател правилно. Потърсете следните редове (301-306)

Ако имате механични крайни изключватели. тогава задейства веригата е завършена, предвидените стойности на «истински» една срещу съответните осите. Ако използвате оптични крайни изключватели. веригата се отваря, когато се задейства, всеки срещу съответен осите, определени стойности «невярно».

По подразбиране, фърмуера пред всяко ремарке са стойностите на «истински». които съответстват на ключа механично ограничение.

След като настроите работата на крайни изключватели, можете да проверите M119 команда в конзолата.
Отговорът трябва да дойде на текст:
x_min: отворен - крайни изключватели не работи;
x_min: РЕЗУЛТАТ - натоварване на ремаркето.

Настройка на позицията на «Начална» - Къща

Фърмуерът поддържа три двойки крайни изключватели: за всяка ос на X, Y и Z, две ремарке мин и макс. Обикновено, крайни изключватели са определени само за минималната позиция на всяка ос, а максималният е даден в фърмуера.

Позицията на къщата (в изходна позиция), ще бъде в минимални норми за допустими позиция превключватели и е разположен в фърмуера (линии 337-339)

Променя посоката на въртене на двигателя

При монтажа на 3D принтер, а именно при свързването на стъпкови двигатели на борда, може да възникне ситуация, когато настройвате и свързан, натиснете «Начало» (къща), превоз една ос се движи в обратна посока (не на ремаркето), тогава трябва да превърне стъпков мотор конектор на 180 градуса или смяна на стойностите на фърмуера:

Например, ако преместите оста Y. от другата страна, че е необходимо да се намери място

и за промяна на «невярно» в «истински». И така с всяка ос и екструдер.

Монтажни размери на движение

За 3D принтер определено работно място, трябва да определите размера си в фърмуера (линии 345-350)

В предната част на всяка линия уточни подходящия размер, работното пространство по подразбиране е зададена 205x205x200 мм

Създаване ос движение се движи

Определя броя на стъпките на двигателите на стъпкови - един от основните настройки на фърмуера (линия 490):

В скоби, разделени със запетаи за всяка ос показва броя на стъпките, които трябва да направи стъпковия двигател с превоза изпъди 1 mm. Къде можете да получите тези стойности? Може да се изчисли или да вземат вече известни.

Изчисляване на оси х и у (пояси) на

Всички оси са стъпкови двигатели 200 стъпки на оборот, 16 микро-стъпки на стъпка (това е зададено с джъмперите на дънната платка).

оси X и Y е GT2 колан с катран ролки 2 мм и с 20 зъба.

Трябва да се направи много стъпки стъпковия двигател за X и Y ос пътували точно 1 mm.

Ако имате зъбно колело Gt2 с мм височина 2 и с брой на зъбите 20, формулата е следната:

Изчисляване на Z-ос (шпиндел)

Z ос могат да бъдат:

  • Hairpin M8 резба стъпка от 1.25 mm, след това по формулата: 200 * 16 / 1,25 = 2560
  • Hairpin M5 резба стъпка от 0.8 mm, а след това по формулата: 200 * 16 / 0,8 = 4000
  • Трапецовидни диаметър на винта 8 mm със стъпка 1 мм, а резултата в 1, след това по формулата: 200 * 16/1 = 3200
  • Трапецовидни диаметър на винта 8 mm със стъпка на 2 mm и олово в 1, след това по формулата: 200 * 16/2 = 1600
  • Трапецовидни диаметър на винта 8 mm със стъпка 2 мм влакновиден 4, след това по формулата: 200 * 16/2 * 4 = 400

В Pruse i3 Steel използва M5 родословни. след това се оказва, броят 4000.

Настройка на емисията на екструдера, зависи от степента на редукция, а диаметърът на фуражите предавка. Броят на стъпките, които трябва да направят стъпковия двигател на екструдера да натиснете пластмаса 1мм избран експериментално след първия фърмуер попълване на 3D принтер.

Развийте дюзата и намаляване на ограничаването на минималната температура на дюзата 5 градуса:

# определят EXTRUDE_MINTEMP 5

Сега екструдер ще работят на студено дюза. Без промяна на настройките за екструдери, кликнете прогони пластмаса на 100 мм. Измерете дължината на лентата, минаваща през владетел на екструдер или шублер.

При избиране на настройката на екструдер Постигане точна цифра за разумен период от пръта, например 200 мм. След установяване на правилната граница минималната температура:

#define EXTRUDE_MINTEMP 170

Ограничаването на максималната скорост на оста

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

Друга важна задача е да се ускори настройките за различните оси, като се дължи на неправилна конфигурация на този момент често имат проблеми с печат, а именно изместването на слоевете поради липса на моторни стъпки. Ако сложите прекалено много ускорение, няма да има пропуски. По подразбиране в фърмуера са ценностите следното:

За X и Y оси са ускорението до 9000 mm / C ^ 2 - много.

За първоначалната настройка, зададена на 1000 и DEFAULT_ACCELERATION сложи 1500 вместо 3000.

Активиране на дисплея

Преди тези линии не трябва да бъде "//". Трябва да се получи следното:

Firmware Създаване марлин 3d принтер, makerplus

Напълнете флаш

В края на краищата от основните промени на фърмуера, можете да го запълни. Програмата за Arduino IDE, отидете на раздела "Инструменти" -> "Плащане" и изберете «Arduino / Genuino Mega или Mega 2560"

Firmware Създаване марлин 3d принтер, makerplus

И там трябва да се настрои към правилния порт COM на вашия 3D принтер. За да се запълни фърмуера кликнете върху кръга със стрелка.

Firmware Създаване марлин 3d принтер, makerplus

Напредък е отбелязан с мигаща пълнежа, и след като се появи успешно завършване на съобщение за потвърждение на екрана.

След това можете да се опитате да стартирате 3D принтер. На добър час!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!