Repetier ме zapili

Приветствия към вас, скъпи читатели. Аз трябва да кажа, в bukaf на публикувайте партиди и е предназначена предимно за тези, които идват сами по себе си да се съберат на принтера и закупуване на "голи" електрониката, които в последствие трябва да бъдат адаптирани към вашата машина.







Това, което аз просто не се правят с фърмуера, Repetier управлението на програмата домакин, принтер. Дърпане колани, лагери се прилагат с различни диаметри на оси X и Y (които са по предпазните колани) на, измъчени надлъж и нашир резачка, се опита различна скорост комуникация с компютъра, създаден, флип на водача, промяна на скоростта, ускорението на осите - няма начин!

Да ви кажа честно тогава аз все още печели овала, но той изчезна само когато водачът постави на пълен или половин стъпка и външен кръг, за да се направи много по-бавно от останалите.

Аз не искам да убеди всички, разбира се, че сега Марлин. avno, но аз така (на око, не всички, дори забележите неравни кръгове, но shtangeltsirkulem всичко става ясно!). Резултатът е разлика от около 7%. Повтори, че всички валидни при скорости от 20 mm / сек или повече и малки диаметри и работи изключително с програма Repetier-домакин.
Но само след фърмуера на инсталация repetier, грешката изчезна.

Сега директно за настройката на фърмуера.

1. Броят на екструдери (писмено, че може да бъде до 6).

# определят NUM_EXTRUDER 1

2. Работна борда, в моя случай, Мега + Ramps1.4

# определят MOTHERBOARD 33

3. Броят на етапите на 1 mm по осите X, Y, Z. I GT2 колани и зъбно колело с 16 зъба и резбован прът M5 на ос Z. I използват 1/16 разделяне.

# определят XAXIS_STEPS_PER_MM 100
# определят YAXIS_STEPS_PER_MM 100
#define ZAXIS_STEPS_PER_MM 4000

4. С температура на екструдера включва вентилатор - страхотна функция.

# определят EXTRUDER_FAN_COOL_TEMP 50

5. Броят на стъпките за система пластмаса доставка 1 mm, може да се регулира поотделно.

#define EXT0_STEPS_PER_MM 108.57

6. Вид температурен датчик - аз термисторни 100k.

# определят EXT0_TEMPSENSOR_TYPE 1

7. Pins температурен сензор екструдер, който е свързан на дъската. Те са две, едната за масата и един за екструдер.

#define EXT0_TEMPSENSOR_PIN TEMP_0_PIN

8. Pin екструдер нагревател. Те са също 12:58 екструдер, а другата за масата.

#define EXT0_HEATER_PIN HEATER_1_PIN

9. Pins за изход етап / реж екструдер. В моя случай това е свързано с екструдер E0 на борда експанзия.

#define EXT0_STEP_PIN E0_STEP_PIN
#define EXT0_DIR_PIN E0_DIR_PIN

10. инверсия, т.е. промяна на посоката за ekstudera ако е необходимо.

#define EXT0_INVERSE вярно

11. Максималната скорост екструзия мм / сек

# определят EXT0_MAX_FEEDRATE 1000

12. Скоростта, с която започва екструдер двигателя (без ускорение) мм / сек.
# определят EXT0_MAX_START_FEEDRATE 5

13. максимално ускорение екструдер мм / сек ^ 2

# определят EXT0_MAX_ACCELERATION 1000

14. Метод за поддържане на температурата в екструдера. Има три начина:

0 - On / Off
1 - PID
3 - Включване или изключване на помощта на "мъртвото време", което може да се настрои.
Ясно е, че Marlin ме спечели с помощта на трите метода - стабилизиране на температурата значително по-лошо от Marlin-е. Оптимално, изберете 1. Стабилизиран по-лошо - имам предвид бавно - преминава предварително определен лимит от 8 градуса, след това се върна и задържа, но времето, прекарано е повече от Марлин.
# определят EXT0_HEAT_MANAGER 1

15. Щифтове свързани към вентилатора екструдера. Имам го свързани с мрежа за подробности вентилатор ventillyatoru!

#define EXT0_EXTRUDER_COOLER_PIN ORIG_FAN_PIN

16. Скоростта на въртене на охлаждащите границите ventillyatora екструдер 0-255.

# определят EXT0_EXTRUDER_COOLER_SPEED 100

17. таблицата се използва във вашата конфигурация. I - не!

#define HAVE_HEATED_BED фалшива






#define HEATED_BED_MAX_TEMP 115
# определят HEATED_BED_SENSOR_TYPE 1

18. Струва си дърпа за ограничаване на превключвател. Обикновено всичко - да. Е, ако сте с помощта на превключвател на нормална отваряне. Аз превключватели инсталира само в незначителни позиции.

#define ENDSTOP_PULLUP_X_MIN вярно
#define ENDSTOP_PULLUP_Y_MIN вярно
#define ENDSTOP_PULLUP_Z_MIN вярно

19. Логиката на Svicha. Ето това зависи от начина, по който се свърже, ако го има в свободна държава отворен е вярно, затворени невярно.

#define ENDSTOP_X_MIN_INVERTING фалшива
#define ENDSTOP_Y_MIN_INVERTING фалшива
#define ENDSTOP_Z_MIN_INVERTING фалшива

20. Смятате Обръщане на посоката на движение на осите. Всеки има свой собствен!

#define INVERT_X_DIR вярно
#define INVERT_Y_DIR вярно
#define INVERT_Z_DIR фалшива

21. Позицията на позицията на "дом" в минимум -1 при максимум 1.

# определят X_HOME_DIR -1
# определят Y_HOME_DIR -1
# определят Z_HOME_DIR -1

22. Възможно ли е да се обадите в позиция по-малко от 0, осите, вярно - не можете, невярна - можете.

#define min_software_endstop_x вярно
#define min_software_endstop_y вярно
#define min_software_endstop_z фалшива

23. максимални и минимални позициите на осите (работно място).

# определят X_MAX_LENGTH 110
# определят Y_MAX_LENGTH 110
# определят Z_MAX_LENGTH 110

# определят X_MIN_POS 0
# определят Y_MIN_POS 0
# определят Z_MIN_POS 0

24. Максималната скорост на оси X, Y, Z в мм / сек.

# определят MAX_FEEDRATE_X 200
# определят MAX_FEEDRATE_Y 200
# определят MAX_FEEDRATE_Z 3

25. Скоростта на осите на началната позиция в мм / сек.

#define HOMING_FEEDRATE_X 30
#define HOMING_FEEDRATE_Y 30
# определят HOMING_FEEDRATE_Z 3

26. Приоритетни оси за цялостното "дом" на отбора. Аз като X, Y, Z, съответно предпише, просто, без запетаи - XYZ.

#define HOMING_ORDER HOME_ORDER_XYZ

27. oochen интересен вариант - го преведе като "реакция компенсация" - не като Marlin. Е настроен да го използвате, или не (истина или лъжа), а след това можете да зададете като в tsifernom еквивалент.

#define ENABLE_BACKLASH_COMPENSATION фалшива
# определят Z_BACKLASH 0
# определят X_BACKLASH 0
# определят Y_BACKLASH 0

28. максимално ускорение от осите при печат в мм / и ^ 2

# определят MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000
# определят MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000
# определят MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100

29. максимално ускорение от осите, докато се движи в мм / сек ^ 2

# определят MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000
# определят MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000
# определят MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100

30. скоростта до която фърмуер използва ускорение в мм / сек.

# определят MAX_JERK 30.0 // за оси X, Y
# определят MAX_ZJERK 0.3 // за Z-оста

31. минимална температура на екструдера (при която двигателят започва да се движи, бутане пластмаса). Той е този параметър трябва да се промени, ако калибрирането!

# определят MIN_EXTRUDER_TEMP 160

32. Режимът на вентилатора. Ако имате вентилатор детайлите, а след това тази опция не трябва да докосва, и ако, както аз не се използват за охлаждане подробности фен и на неговото сключване свържете ventillyator екструдер, е необходимо да се промени стойността на невярна и след това вентилаторът ще се включи автоматично, когато екструдер е включен и автоматично изключено при температура, която те помолих! Много готино функция - Харесва ми, че вентилаторът не се върти по всяко време - без шум, когато принтерът е включен и е в очакване на работа!

#define FEATURE_FAN_CONTROL фалшива

Е, ходех в основните параметри, които трябва да се променят на всички, без изключение, които ще шият Repetier момента. Това е минимумът, така да се каже, но, разбира се, не всичко най-хубаво!

Но най-готините, че аз не казвам, че Z-probbing. Самата принтера ще се коригират според З. Как се случва това? Напиши, които се използват за този сензор LJ12A3-4-Z / BY.
Настройвате точката на вмъкване в (X, Y), в която да се провери позицията на масата, екструдер кара там и започва да се намали на върха, докато тя определя контакт с масата. Нека обясня, т.е. един контакт - дюза за екструдер, втората таблица - докосна - заключена, то е на нула! И след като става чрез всички точки, принтерът изгражда за себе си на снимка (с формата на таблицата), както и с оглед на това ще се отпечата.

ЗАБЕЛЕЖКА: Събиране и изтегляне на фърмуера в картата трябва да е версия на Ардуино е не по-нови от 1.6.4 (аз го имам). Най-новата версия дава фатална грешка.

ИЗВОДИ: Тези констатации са чисто субективни, не искам в никакъв случай на всеки да се наложи, то е само моя личен опит. По принцип съм постигнала добри резултати с фърмуер Marlin, но за да се гарантира, че всичко беше перфектно (малки кръгли предмети са получени под формата на овал, квадрат, с добро възнаграждение) е трябвало да се намали скоростта на печат - външния контур на 20 mm / сек и доставят разделител 1/2 стъпка стъпков мотор драйвер (достъпна 1/16). Repetier добри разпечатки при 40 мм / сек (горната граница не е тестван - няма нужда - достатъчно), като по този начин шофьорите работят гладко, защото 1/16 разделител етап. И допълнителни предимства за тези Repetier фърмуер, че е по-правилно да се използва програма Repetier домакин, което наистина обичам и използване. Т.е. например, ако забраните на принтера, програмата пита за завършване на настоящото действие (например своя екструдер) и когато щракнете върху Да - завърши, Marlin е чрез натискане да отново показва прозореца. Точно когато Marlin винаги присъства за управлението на таблицата, въпреки че е забранено в фърмуера в икона repetier десктоп изчезва. Repetier самата същия екструдер включва вентилатор, след достигане на предварително зададена температура и деактивира себе си.

Благодаря ви за вниманието!