Конфигурация Marlin 1.1.1 для Prusa i4

DiyTronic
Идет загрузка
Загрузка
19.05.2017
4762
16
печатает на Prusa i4
Песочница

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4
Недавно приобрёл принтер Prusa i4. Ну и по ходу настройки дошли руки для прошивки. Рано или поздно всё равно пришлось бы разбираться, поэтому лучше рано чем поздно. К тому же жду заказанный датчик уровня и в всязи с этим ковыряние прошивки это лишь вопрос времени.

Как оказалось эта самая Prusa i4 не что иное как обычная Prusa i3. И к тому же с крайне древней прошивкой. Ковырять древние окаменелости желания не было, поэтому решил заодно обновить прошивку. В связи с этим был скачан последний Marlin версии 1.1.1 и в него перенесены настройки оригинальной прошивки.

Со второй попытки всё получилось и теперь принтер работает на последнем Marlin-е. На самом деле на работе принтера обновление никак не сказалось, но я больше рассчитываю на поддержку автокалибровки стола.

Файлы конфигурации можно скачать тут https://www.diytronic.ru/2017/05/16/prusa-i4-update-marlin-firmware-to-1-1-1/ Тут есть владельцы аналогичных принтеров - может кому и пригодится.

Так же отправил запрос авторам марлина. Может быть включат в примеры конфигов, которые идут в комплекте с прошивкой.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4
Комментарии к статье

Комментарии

20.05.2017 в 11:30
0

а толк есть от нового Марлина? сколько их не ставил, принтер печатает одинаково

20.05.2017 в 16:24
0

Я планирую автокалибровку стола сделать. И в последнем Marlin-е на эту тему сделаны какие-то улучшения. Вот тут полный список улучшений. Вообще 1.1.x то такой существенный релиз. 2 года уже новых релизов не было.

https://github.com/MarlinFirmware/Marlin/releases/tag/1.1.0

  • Improved Auto Bed Leveling with Bilinear Mesh and probeless operation.
  • Improved support for Bed Leveling probes and Manual Probing.

23.05.2017 в 16:39
0

к сожалению выдает ошибку при попытке перешить с твоими конфигами(

23.05.2017 в 16:42
0

А что за ошибка?

27.05.2017 в 01:43
0

Ошибки при загрузке / компиляции? 

- Удали  папки с мусором от 'arduino ide'

C:Users\%USERNAME%AppDataLocalArduino15
C:Users\%USERNAME%AppDataLocalArduino
C:Users\%USERNAME%AppDataRoamingArduino
C:Users\%USERNAME%AppDataLocalArduino15

Сотрутся все настройки и другие хвосты. Мне помогло.

27.05.2017 в 01:30
0

C твоими конфигами Marlin 1.1.1 для Prusa i4 При нагреве стола выдаёт ошибку на дисплее(успевает разогреть до `90 градусов)
Это при печати. Если вручную выставить температуру стола, то ошибки, вроде, нету..

А так же температура стола, судя по графику в репиттере скачет (четкая лесенка). ПИД работает так себе. Коэффициенты точно верные?

У оригинальной прошивки график гладкий 

У тебя как?

03:52:09.005 : Error:Heating failed, system stopped! Heater_ID: bed
03:52:09.005 : Error:Printer halted. kill() called!

[Сработала защита от пожаров]:D

27.05.2017 в 18:21
0

Хммм - у меня такого не было. Коэффициенты насколько я помню менялись только у моторов. У нагревателя там особо ничего не такого не припомню. Но кстати у меня стол выше 90 не греется вообще никак - может поэтому я такое и не словил. Я тут жду новый нагреватель для кровати будет возможность попробовать.

27.05.2017 в 18:27
0

В файле Configuration_adv.h пишут, что:


   * If you get false positives for 'Heating failed' increase WATCH_TEMP_PERIOD and/or decrease WATCH_TEMP_INCREASE
   * WATCH_TEMP_INCREASE should not be below 2.
В общем если в течение WATCH_TEMP_PERIOD секунд температура не увеличивается на WATCH_TEMP_INCREASE градусов, то срабатывает защита. Соответственно если у нагревателя скорость нагрева меньше то срабатывает защита. Попробуй увеличить WATCH_TEMP_PERIOD.

27.05.2017 в 18:29
0

Стоп - это было для экструдера. Для кровати соотвветственно

  #define WATCH_BED_TEMP_PERIOD 60                // Seconds
  #define WATCH_BED_TEMP_INCREASE 2               // Degrees Celsius

27.05.2017 в 23:59
0

Спасибо, буду думать. 

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

Кстати, насчет стола.

Утеплил сложным в два слоя полотенцем(слои склеены, получилась плотная ткань, как войлок)

стол греется до 115 максимум.
 

28.05.2017 в 00:09
0

Как вариант можно и отключить защиту. Но я бы попробовал #define WATCH_BED_TEMP_PERIOD 60  увеличить раза в полтора два.Температура когда к требуемой приближается скорость её нарастания замедляется. А тут тем более стол я так понимаю уже на пределе возможностей работает и вполне логично, что у верхнего предела температура растёт медленно. 

#define WATCH_BED_TEMP_PERIOD 60 // Seconds 
#define WATCH_BED_TEMP_INCREASE 2 // Degrees Celsius

это 2 градуса в минуту

Блок питания думаю должен тянуть - или стол хреновый или с утеплением беда. У меня стол приехал конкретно покоцаный. И утеплитель внизу поцарапан и с дыркой был.

Я вот утеплить не соберусь никак - разбирать всё неохота пока. Жду новый нагреватель и стекло и уж всё разом сделаю. Любопытный способ насчёт полотенца. Я почему-то думал, что какой-то специальный материал нужен для утепления. Но видимо довольно эффективно. 

28.05.2017 в 19:14
0

Печатает, ёлы-палы :D

Изменил настройку 2 градуса за 120 секунд.

10.06.2017 в 21:34
0

Когда всё поставишь, не забудь поделиться результатом..
К стати я делал ролик на ютуб, там мне здравый совет дали, поменять говнореле на нормальное.

Район реле греется здорово, по ощущениям ват на 20-40 тепла(субъективно). Это с термопастой, без термопасты корпус не так сильно грелся :D

Общее потребление этого принтера 180 Вт в пике, 160-170 Вт при печати.

не удержался, скалькулировал, получилось за 10 часов печати 5 рублей (2,9 р*кВт):)

26.07.2017 в 18:22
0

PS.

Все проблемы со скоростью нагрева, а так же выделением тепла на реле связаны с ошибкой подключения нагревателя и говнреле.:!:

Стол должен быть подключен между ПЛЮСОМ БП.  и входом реле(mosfet).

Лучше взять вот такое

Спаял своё 'твердотельное реле постоянного тока'   -  Стол греется быстро до температуры 135°C, выше не стал греть, но по скорости нагрева, может и выше, спокойно.

Корпус греться перестал, 'реле' холодное 
Ещё бы, там IRFB3306PBF - хоть и китайский,  с чип-дипа.  PDF -62 рубля в офлайне.

26.07.2017 в 19:00
1

Вот тут статью накропал по замене нагревателя

https://www.diytronic.ru/2017/07/05/howto-upgrade-sunhokey-prusa-i4-hotbed-heater/

28.05.2017 в 21:37
0

Ура!;)

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

5. Калибровка

Папина машинка

Светильник Wb Nightlight

4. Проектирование и сборка прототипа.

Кейс для TS100 с подставкой

3. Подключаем электронику.