Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Модератор: Kaktus
- Alex Post
- Сообщения: 7026
- Зарегистрирован: 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
- Alex Post
- Сообщения: 7026
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 333 раза
- Поблагодарили: 822 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Ну, зная логику Марлина, скорее всего где-то в другом месте нужно задать пин, на котором этот сенсор висит - это как минимум. Поищи по файлам, где еще этот RUNOUT_SENSOR встречается. У меня щас нет возможности глянуть...antobel писал(а): ↑25 авг 2017, 07:48Народы, кто цеплял датчик конца филамента к марлину под рампс?
при попытке раскомментить эти 3 строки компилятор взрывается горой ошибок
Win XP, ардуино 1.6.0
//#define FILAMENT_RUNOUT_SENSOR
//const bool FIL_RUNOUT_INVERTING = true;
//#define ENDSTOPPULLUP_FIL_RUNOUT
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
- antobel
- Сообщения: 1327
- Зарегистрирован: 06 июл 2017, 20:36
- Имя: Антон
- Откуда: з Владимирщины
- Благодарил (а): 43 раза
- Поблагодарили: 83 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Кабы всё было так просто... там куча неопределённостей вылезает,
вот отчёт компилятора:
Спойлер
вот отчёт компилятора:
Собрал три Sprinter"а, и один разобрал, FriBot-Max-Pro так и не собрал, собираю 2626 техно...
- Alex Post
- Сообщения: 7026
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 333 раза
- Поблагодарили: 822 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Ну вот, все как я говорил: не определен FILLRUNOUT_PIN, и везде, где он встречается - компилер валит ошибку.
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
- antobel
- Сообщения: 1327
- Зарегистрирован: 06 июл 2017, 20:36
- Имя: Антон
- Откуда: з Владимирщины
- Благодарил (а): 43 раза
- Поблагодарили: 83 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Да в том то и дело что вроде есть определение:
#ifdef FILAMENT_RUNOUT_SENSOR
// define digital pin 4 for the filament runout sensor. Use the RAMPS 1.4 digital input 4 on the servos connector
#define FILRUNOUT_PIN 4
#endif
Я извиняюсь, но опыта ардуиновской компиляции нет, с атмелами всегда работал на ассемблере
#ifdef FILAMENT_RUNOUT_SENSOR
// define digital pin 4 for the filament runout sensor. Use the RAMPS 1.4 digital input 4 on the servos connector
#define FILRUNOUT_PIN 4
#endif
Я извиняюсь, но опыта ардуиновской компиляции нет, с атмелами всегда работал на ассемблере

Собрал три Sprinter"а, и один разобрал, FriBot-Max-Pro так и не собрал, собираю 2626 техно...
-
- Сообщения: 1229
- Зарегистрирован: 23 ноя 2016, 22:50
- Имя: Денис
- Откуда: Дубна
- Благодарил (а): 44 раза
- Поблагодарили: 124 раза
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Ну вот, не определены переменные или макросы:
DIOFILLRUNOUT_PIN_WPORT
DIOFILLRUNOUT_PIN_PIN
А тут вот вообще будто не на Сях писали или кусок этот не компилили никогда
if filrunoutEnqued == false {
должно быть
if (filrunoutEnqued == false) {
DIOFILLRUNOUT_PIN_WPORT
DIOFILLRUNOUT_PIN_PIN
А тут вот вообще будто не на Сях писали или кусок этот не компилили никогда
if filrunoutEnqued == false {
должно быть
if (filrunoutEnqued == false) {
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду!
- antobel
- Сообщения: 1327
- Зарегистрирован: 06 июл 2017, 20:36
- Имя: Антон
- Откуда: з Владимирщины
- Благодарил (а): 43 раза
- Поблагодарили: 83 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Да, такого в текстах не находится...
Так что делать? Возвращаясь к вопросу - кто нибудь подключал?
Так что делать? Возвращаясь к вопросу - кто нибудь подключал?
Собрал три Sprinter"а, и один разобрал, FriBot-Max-Pro так и не собрал, собираю 2626 техно...
- Alex Post
- Сообщения: 7026
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 333 раза
- Поблагодарили: 822 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
#define FILRUNOUT_PIN 4 И FILLRUNOUT_PIN - найдите отличие
Походу, где то опечатка...

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
-
- Сообщения: 90
- Зарегистрирован: 21 июн 2017, 23:42
- Имя: Артур
- Откуда: МСК
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Похожие проблемы при подключении граф. экрана решились сменой версии прошивки.
3D-Sprinter 232...
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Здравствуйте ! подскажите новичку как настроить в прошивке два экструдера с одним соплом на Ramps .Уже неделю мучаюсь .
- Alex Post
- Сообщения: 7026
- Зарегистрирован: 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. Задаём вопросы, углубляемся в дебри, делимся находками
Я установил такие параметры в прошивке : #define MOTHERBOARD BOARD_RAMPS_14_EEB
#define EXTRUDERS 2
#define SINGLENOZZLE
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 3200, 105,105 }
я когда устанавливаю в прошивке step на второй экструдер выдает ошибку : static assertion failed: DEFAULT_AXIS_STEPS_PER_UNIT has too many elements.
#define EXTRUDERS 2
#define SINGLENOZZLE
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 3200, 105,105 }
я когда устанавливаю в прошивке step на второй экструдер выдает ошибку : static assertion failed: DEFAULT_AXIS_STEPS_PER_UNIT has too many elements.
- Alex Post
- Сообщения: 7026
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 333 раза
- Поблагодарили: 822 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
А это там где то выше есть ключ, одинаковое значение для обоих экструдеров или индивидуально для каждого. Точнее не подскажу, комп далеко.
Так что если обоим по 105 - оставь одну цифру, должно и так взлететь.
Так что если обоим по 105 - оставь одну цифру, должно и так взлететь.
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. Задаём вопросы, углубляемся в дебри, делимся находками
Вот так правильно и без ошибки тогда компилируется.) Ещё актуально?
LCD_MESSAGEPGM(MACHINE_NAME" " MSG_OFF".");

- Alex Post
- Сообщения: 7026
- Зарегистрирован: 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