Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Модератор: Kaktus
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Здравствуйте. Уже второй день notnyj ищу статью-экскурсию по интерфейсу и системе меню прошивки Marlin 1.1.0. "Ай нид хелп".
			
									
						- Alex Post
 - Сообщения: 7029
 - Зарегистрирован: 11 янв 2017, 17:22
 - Имя: Александр
 - Откуда: Брест, РБ
 - Благодарил (а): 333 раза
 - Поблагодарили: 822 раза
 - Контактная информация:
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Ее нет, как я подозреваю. Поскольку Марлин - активно развивающийся опенсорс продукт, который мало того, что может быть настроен как угодно (я себе перекраивал под свои нужды меню) так и состав меню меняется от версии к версии. На самом деле, для того, чтоб разобраться в этом меню - инструкций особых не надо, достаточно метода "тыка". Если что непонятно - лучше спросить.
			
									
						Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
						Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Натолкнулся сегодня на один интересный прикол. Создал файл для печати с именем J1x2 принтер на отрез отказывался его печатать с карты. Файл переименовал все путем. Так что и такие приколы бывают у Марлин-а.  
			
									
						- Alex Post
 - Сообщения: 7029
 - Зарегистрирован: 11 янв 2017, 17:22
 - Имя: Александр
 - Откуда: Брест, РБ
 - Благодарил (а): 333 раза
 - Поблагодарили: 822 раза
 - Контактная информация:
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Может "х" была русская? Обычно с русскими символами в имени такой фокус бывает.
			
									
						Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
						Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Да нет, все англицкими. Сам удивился. Думаю может просто с каким то там кодом или систеймой исчисления совпал. Но прикол такой сегодня понаблюдал. Причем прикол интересный. Ставишь карту все видит, и файл и саму карту, выбираешь файл для печати а он выкидывает в главное меню  
			
									
						- Lenivo
 - Сообщения: 1816
 - Зарегистрирован: 25 май 2017, 12:46
 - Имя: Александр
 - Благодарил (а): 92 раза
 - Поблагодарили: 179 раз
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Энкодер барахлит. У меня такое было когда поставил энкодер "без щелчков" - фиксации положения ползунка. Когда нажимаешь он прокручивается и выбирает не то. А так как процессор всё обрабатывает довольно медленно, то выбор пунктов меню получается очень странный - у вас он сбрасывает на выход из под меню.sailanser писал(а): ↑15 окт 2017, 17:23Да нет, все англицкими. Сам удивился. Думаю может просто с каким то там кодом или систеймой исчисления совпал. Но прикол такой сегодня понаблюдал. Причем прикол интересный. Ставишь карту все видит, и файл и саму карту, выбираешь файл для печати а он выкидывает в главное меню
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Нет не это. Когда прикалывался специально этот же файл который переименовал записал рядом с тем что не хотел запускаться, в итоге выбираешь этот файл с таким вот названием и все выкидывало в главное меню, причем прикалывался раз пять его выбрать, выбираешь его же но переименнованный все на ура, печать пошла.  
			
									
						- 
				ingvard
 - Сообщения: 18
 - Зарегистрирован: 28 июн 2017, 18:38
 - Имя: Игорь
 - Откуда: Киев, Украина
 - Благодарил (а): 4 раза
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Строю свой первый принтер,  Кубикоид. Приехала электроника (Ардуино 2560 + Рампс 1.4), решил поиграться/проверить без установки на принтер.  Скачал Arduino IDE, исходный код прошивки Марлин (всё свежее с оф. сайтов). Настроил по рекомендациям, скомпилировал и залил прошивку. Экран с энкодером заработали, моторы тоже крутятся, концевики срабатывают. А вот заставить нагреваться столик не получилось. Что интересно, даже команды с Атмеги не приходит, на соответствующей ножке не появляется 5 В (кажется, высокоомное состояние на ножке). Вот и думаю, то ли её порт битый, то ли непропай, взгляду недоступный, то ли в прошивке глюк. Тут сообщили, что в Марлине по умолчанию нагревательный стол отключён. 
Что я делаю не так?
			
									
						Что я делаю не так?
Только начинаю...
						Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
А нагрев стола в Марлине точно включили, и на входе подключен термистор стола ?
			
									
						- 
				ingvard
 - Сообщения: 18
 - Зарегистрирован: 28 июн 2017, 18:38
 - Имя: Игорь
 - Откуда: Киев, Украина
 - Благодарил (а): 4 раза
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Забыл сказать, что нагревать стол я пытаюсь через Пронтерфейс. Термистор стола тыкал в разные входы (Т0, Т1, Т2) - всё одинаково не работает. 
А где в Марлине включается нагрев стола?
			
									
						А где в Марлине включается нагрев стола?
Только начинаю...
						- Чиффа
 - Сообщения: 378
 - Зарегистрирован: 09 июн 2016, 08:04
 - Имя: Сергей
 - Откуда: Арзамас
 - Благодарил (а): 14 раз
 - Поблагодарили: 31 раз
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
1) Правильно выбрать плату. В старом марлине можно было объявить "#define BOARD_RAMPS_13_EFF" т.е. экструдер и два фана. В этом случае логично, что управление столом отключено. Но если все по инструкции, то дело не в этом.
2) Посмотреть на какой ноге Меги управление столом. В железе (по схеме рампса 1.4 - пины меги 8-10 отвечают за нагреватели) и в прошивке ("HEATER_BED_PIN" вкладка pins.h вроде как в старой). Совпадают? по идее должны.
3) Залить скетч в ардуинку, который протестит порты 8-10. Да хоть
После будет понятно что не так.
DIY принтер, 28х23х18, директ, прямой привод осей.
						- 
				ingvard
 - Сообщения: 18
 - Зарегистрирован: 28 июн 2017, 18:38
 - Имя: Игорь
 - Откуда: Киев, Украина
 - Благодарил (а): 4 раза
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Спасибо, Чиффа!
Прошу прощения, я таки неточно следовал инструкции. Сделал ТОЧНО по инструкции - всё заработало. А теперь по-порядку
 
Arduino IDE 1.8.5 (хотя это, наверное, не имеет значения), Marlin 1.1.6.
В boards.h есть такие строки:
Ну я и подумал, что раз у меня Рампс 1.4, то и выбирать надо BOARD_RAMPS_14_EFB.
А в инструкции таки написано, что выбирать нужно BOARD_RAMPS_13_EFB. Сделал так, как в инструкции, а также подключил  и всё заработало. Спасибо!
			
									
						Прошу прощения, я таки неточно следовал инструкции. Сделал ТОЧНО по инструкции - всё заработало. А теперь по-порядку
Arduino IDE 1.8.5 (хотя это, наверное, не имеет значения), Marlin 1.1.6.
В boards.h есть такие строки:
Код: Выделить всё
#define BOARD_RAMPS_OLD         3    // MEGA/RAMPS up to 1.2
#define BOARD_RAMPS_13_EFB      33   // RAMPS 1.3 (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS_13_EEB      34   // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Bed)
#define BOARD_RAMPS_13_EFF      35   // RAMPS 1.3 (Power outputs: Hotend, Fan0, Fan1)
#define BOARD_RAMPS_13_EEF      36   // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Fan)
#define BOARD_RAMPS_13_SF       38   // RAMPS 1.3 (Power outputs: Spindle, Controller Fan)
#define BOARD_FELIX2            37   // Felix 2.0+ Electronics Board (RAMPS like)
#define BOARD_RIGIDBOARD        42   // Invent-A-Part RigidBoard
#define BOARD_RIGIDBOARD_V2     52   // Invent-A-Part RigidBoard V2
#define BOARD_RAMPS_14_EFB      43   // RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS_14_EEB      44   // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
#define BOARD_RAMPS_14_EFF      45   // RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
#define BOARD_RAMPS_14_EEF      46   // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
#define BOARD_RAMPS_14_SF       48   // RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
А в инструкции таки написано, что выбирать нужно BOARD_RAMPS_13_EFB. Сделал так, как в инструкции, а также подключил
Код: Выделить всё
#define TEMP_SENSOR_BED 1Только начинаю...
						- Alex Post
 - Сообщения: 7029
 - Зарегистрирован: 11 янв 2017, 17:22
 - Имя: Александр
 - Откуда: Брест, РБ
 - Благодарил (а): 333 раза
 - Поблагодарили: 822 раза
 - Контактная информация:
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Кстати, надо бы посмотреть, чем в прошивке 1.3 и 1.4 отличаются. Чет мне кажется, вся причина в том, что сенсор для стола не был объявлен.
			
									
						Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
						Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
- 
				ingvard
 - Сообщения: 18
 - Зарегистрирован: 28 июн 2017, 18:38
 - Имя: Игорь
 - Откуда: Киев, Украина
 - Благодарил (а): 4 раза
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Вот у меня точно же такое желание  
  Когда доберусь – сделаю.
			
									
						Только начинаю...
						- 
				ingvard
 - Сообщения: 18
 - Зарегистрирован: 28 июн 2017, 18:38
 - Имя: Игорь
 - Откуда: Киев, Украина
 - Благодарил (а): 4 раза
 
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Таки да, причина была в том, что не был объявлен сенсор стола. Я вернул объявление платы на Рампс 1.4  и всё по-прежнему работает.
			
									
						Код: Выделить всё
#define MOTHERBOARD BOARD_RAMPS_14_EFBТолько начинаю...
						