Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

LevAlex
Сообщения: 7
Зарегистрирован: 27 мар 2017, 13:31
Имя: Alex

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение LevAlex » 27 апр 2017, 11:12

Здравствуйте Друзья! Бутье так добры, подскажите пожалуйста. Железо Arduino Mega 2560 раньше, при загрузке скетчя было всё хорошо, а теперь даже при проверке выдаёт сообщение: Скетч использует 130686 байт (51%) памяти устройства. Всего доступно 253952 байт. Глобальные переменные используют 6970 байт (85%) динамической памяти, оставляя 1222 байт для локальных переменных. Максимум: 8192 байт. Недостаточно памяти, программа может работать нестабильно.
Что делать? Подскажите пожалуйста

atom7
Сообщения: 1
Зарегистрирован: 27 апр 2017, 11:26
Имя: nik

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение atom7 » 27 апр 2017, 11:36

добрый день!

Необходимо внести изменения в прошивку Marlin https://github.com/kory75/Marlin_360 принтера R-360
таким образом, чтобы :
1.при повороте шагового двигателя "Y" по часовой стрелке на "А" шагов , шаговый двигатель "Х" совершал по часовой стрелке "B" шагов,
2.при повороте шагового двигателя "Y" против часовой стрелке на "С" шагов , шаговый двигатель "Х" совершал против часовой стрелке "D" шагов

Ищу человека, который сможет помочь с решением этой задачи :D


Dulfer
Сообщения: 216
Зарегистрирован: 16 янв 2017, 15:13
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Dulfer » 02 май 2017, 20:49

20:38:02.973 : N39584 G1 Z1 F1000*7

20:38:03.030 : N39585 G1 X-20 Y-20 E-5 F3000*51

Вопрос, откуда взялись лишние цифры в скорости? Или они ничего не значат?

Аватара пользователя
Revenger
Сообщения: 885
Зарегистрирован: 28 апр 2016, 23:52
Имя: Alexandr
Откуда: Stavropol
Благодарил (а): 62 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Revenger » 07 май 2017, 18:39

Не нашёл подходящей темы (про рампс).. может тут кто подскажет..
Суть в том, что кулер обдува хотэнда у моего принтера включался только когда от сети включал. Вроде был запитан от пинов где концевики (там вроде 12В), а собрал новый принтер, подключил туда же, а кулер включается и при коннекте принтера от УСБ. Может кто подскажет, чота я сделал не так и надо искать другие пины, которые дают 12В но только когда питание от сети? :roll:
Фанерный Х-БОТ 200х300 и 200х200
"Моя" страничка по принтерам на форуме https://3deshnik.ru/forum/viewtopic.php?f=21&t=147

Vladik
Сообщения: 174
Зарегистрирован: 11 май 2016, 12:56
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Vladik » 07 май 2017, 18:58

У концевиков 5 Вольт, а 12 Вольт есть около желтых предохранителей. Там два пина, но они обычно не распаяны.
Обвел синим цветом:
ramps14.JPG
3D-SPrinter 233, Armbian, OctoPrint, Marlin 1.0.3
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)

Аватара пользователя
Revenger
Сообщения: 885
Зарегистрирован: 28 апр 2016, 23:52
Имя: Alexandr
Откуда: Stavropol
Благодарил (а): 62 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Revenger » 07 май 2017, 19:14

На это место у меня кулер обдува корпуса запитан.... А вот обдув вроде из другого места был запитан.

п.с. А отчего еще может обудв детали отключаться самопроизвольно? Точнее то раскрутятся кулеры, то остановятся и так циклично но без системно. Сейчас вообще остановились гады... Чота мега или рампс глючные попались на этот раз (
Фанерный Х-БОТ 200х300 и 200х200
"Моя" страничка по принтерам на форуме https://3deshnik.ru/forum/viewtopic.php?f=21&t=147

Vladik
Сообщения: 174
Зарегистрирован: 11 май 2016, 12:56
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Vladik » 07 май 2017, 19:42

Подождите. Мы с Вами об одном и том же говорим? Есть кулер для обдува электроники и кулер обдува радиатора хотэнда. Они, в простейшем случае, работают постоянно, и их можно подключить к указанным мной пинам.
А есть кулер/кулеры для обдува модели. Они подключаются к одному из силовых транзисторов РАМПС, и управляются программно, командами M106 и M107. Ими может управлять слайсер, например, включая, если время печати слоя маленькое, или когда делаются мосты, и т.п.
3D-SPrinter 233, Armbian, OctoPrint, Marlin 1.0.3
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)

Аватара пользователя
Revenger
Сообщения: 885
Зарегистрирован: 28 апр 2016, 23:52
Имя: Alexandr
Откуда: Stavropol
Благодарил (а): 62 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Revenger » 07 май 2017, 21:28

Мы говорим об обдуве хотэнда. Он включается когда принтер коннектится по УСБ, а должен только когда от БП.

Кулеры обдува детали тоже сдохли почему-то... При включении через меню или с компа не включаются.
Фанерный Х-БОТ 200х300 и 200х200
"Моя" страничка по принтерам на форуме https://3deshnik.ru/forum/viewtopic.php?f=21&t=147

Аватара пользователя
Чиффа
Сообщения: 378
Зарегистрирован: 09 июн 2016, 08:04
Имя: Сергей
Откуда: Арзамас
Благодарил (а): 14 раз
Поблагодарили: 31 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Чиффа » 07 май 2017, 22:24

Revenger писал(а):
07 май 2017, 18:39
Не нашёл подходящей темы (про рампс).. может тут кто подскажет..
Суть в том, что кулер обдува хотэнда у моего принтера включался только когда от сети включал. Вроде был запитан от пинов где концевики (там вроде 12В)
Давай разбираться: у меги логика 5В, так почему на концевиках 12В ??? Или путаешь с другими пинами?

От 5В кулер будет слабо шевелиться, и вполне вероятно, что будет самопроизвольно останавливаться или притормаживать. От ЮСБ включаются потому что с меги идет 5В юсбишные.
DIY принтер, 28х23х18, директ, прямой привод осей.

Аватара пользователя
Revenger
Сообщения: 885
Зарегистрирован: 28 апр 2016, 23:52
Имя: Alexandr
Откуда: Stavropol
Благодарил (а): 62 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Revenger » 07 май 2017, 22:30

Всё верно, там 5В. Видать я не замерив туда обдув хотэнда воткнул. А может там у меня управление реле было подключено а я просто по фотке подключал. Значит обдув был запитан откудато из другого места. Буду искать свободные 12В. По обдуву детали разобрался - неконтакт в соединении.

А вот с геометрией не всё хорошо....Пойду в тему с проблемами.
Фанерный Х-БОТ 200х300 и 200х200
"Моя" страничка по принтерам на форуме https://3deshnik.ru/forum/viewtopic.php?f=21&t=147

Vladik
Сообщения: 174
Зарегистрирован: 11 май 2016, 12:56
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Vladik » 08 май 2017, 02:33

Revenger писал(а):
07 май 2017, 22:30
Буду искать свободные 12В.
Вы смело можете подключить к обсуждаемым выше контактам, параллельно первому, второй вентилятор, да и третий с четвертым, если нужно.
3D-SPrinter 233, Armbian, OctoPrint, Marlin 1.0.3
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)

Аватара пользователя
Revenger
Сообщения: 885
Зарегистрирован: 28 апр 2016, 23:52
Имя: Alexandr
Откуда: Stavropol
Благодарил (а): 62 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Revenger » 08 май 2017, 10:22

Да в общем то можно конечно...

Кстати, а в марлине помимо управления пинами некоторыми через г-код, нет такого как в репетире, чтобы задавать обдув хотэнда по достижении определённой температуры?
В репетире я давно, когда делал первый принтер, задавал такие параметры и принтер при включении не шумел кулером, а включал его при достижении соплом, например, 100гр. В марлине подобное реализовывал через допреле с назначаемых пинов но шло управление не по температуре, а просто старт/стоп криптом.
Да, вроде есть дополнительные модули на рампс, но не интересны по причине удорожания. Интересно именно ресурсами прошивки.
Думал попробовать вернуться на репетир, вроде его допилили для х-бота, но на эксперименты нет времени столько сейчас.
Фанерный Х-БОТ 200х300 и 200х200
"Моя" страничка по принтерам на форуме https://3deshnik.ru/forum/viewtopic.php?f=21&t=147

Vladik
Сообщения: 174
Зарегистрирован: 11 май 2016, 12:56
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Vladik » 08 май 2017, 14:00

"Ресурсы прошивки" это вполне позволяют сделать. Буквально на днях уже приводил этот код из файла Configuration_adv.h:
Спойлер
// Extruder cooling fans
// Configure fan pin outputs to automatically turn on/off when the associated
// extruder temperature is above/below EXTRUDER_AUTO_FAN_TEMPERATURE.
// Multiple extruders can be assigned to the same pin in which case
// the fan will turn on when any selected extruder is above the threshold.
#define EXTRUDER_0_AUTO_FAN_PIN 6
#define EXTRUDER_1_AUTO_FAN_PIN -1
#define EXTRUDER_2_AUTO_FAN_PIN -1
#define EXTRUDER_3_AUTO_FAN_PIN -1
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
#define EXTRUDER_AUTO_FAN_SPEED 255 // == full speed
Но Вам в любом случае необходимо пин, в указанном выше примере - 6, подключать не к вентилятору, а к транзисторному ключу, который и будет включать или выключать вентилятор. От прошивки это не зависит.
3D-SPrinter 233, Armbian, OctoPrint, Marlin 1.0.3
Orange Pi Lite, RepRapDiscount Smart Controller, Mega 2560, RAMPS 1.4,
E3D V6, 17HS8401, DRV8825 1/32, БП 12 В 30 А (14 В)

Аватара пользователя
Revenger
Сообщения: 885
Зарегистрирован: 28 апр 2016, 23:52
Имя: Alexandr
Откуда: Stavropol
Благодарил (а): 62 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Revenger » 08 май 2017, 16:50

Vladik писал(а):
08 май 2017, 14:00

Но Вам в любом случае необходимо пин, в указанном выше примере - 6, подключать не к вентилятору, а к транзисторному ключу, который и будет включать или выключать вентилятор. От прошивки это не зависит.
Ну эт понятно, я имел ввиду, что просто на марлине я тогда не нашел ничего подобного, чтобы задать минимум и максимум температуры, чтобы управлять реле включением (не транзистор а модуль реле был), т.к. для транзистора надо же там что-то с резисторами мутить наверное, цоколёвку смотреть и т.п., что для не электронщика лишние и сложные телодвижения. :oops:
Фанерный Х-БОТ 200х300 и 200х200
"Моя" страничка по принтерам на форуме https://3deshnik.ru/forum/viewtopic.php?f=21&t=147

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика