Технический форум по робототехнике.
Orbes » 02 ноя 2015, 18:45
Доброго времени суток. При сборке 3d-принтера на основе Arduino Due + RAMPS-FD возникла проблема, при включении питания начинает греться экструдер, запускаем RepiterHost, на время запуска нагрев отключается, после того как программа запустилась, продолжается нагрев экструдера. Если нажать кнопку включения нагрева экструдера нагрев прекращается, но через определённое время выскакивает ошибка, Heating failed, system stopped! (рисунок). То есть программа обнаруживает, что нагрева не происходит и выдаёт ошибку. Как я понимаю дело в параметрах прошивки... Почему изначально происходит разогрев? Какой параметр в прошивке может на это влиять? Прошивка используется Marlin4Due.
https://github.com/Wurstnase/Marlin4Due
- Вложения
-
- Снимок.PNG (5.11 КиБ) Просмотров: 2678
icehardy » 02 ноя 2015, 20:55
Где то нужно инвертировать сигнал на включение нагрева
Какая версия RAMPS ?
От версии вроде бы зависит как раз эта логика
Добавлено спустя 8 минут 31 секунду:В конфиге какая плата указана ?
Marlin4Due/Marlin/boards.h
- Код: Выделить всё • Развернуть
#define BOARD_RAMPS_FD_V1 403 // RAMPS-FD V1] WARNING:If you have a RAMPS_FD_V1 on this guide http://forums.reprap.org/read.php?219,424146,507810, you must use RAMPS_FD_V2 configuration
#define BOARD_RAMPS_FD_V2 404 // RAMPS-FD V2
Marlin4Due/Marlin/example_configurations/Configuration.h
- Код: Выделить всё • Развернуть
// The following define selects which electronics board you have.
// Please choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RADDS // - Установлено по умолчанию!!!
#endif
Orbes » 02 ноя 2015, 21:37
Да, по умолчанию стоит RADDS, это я учитываю, версия RAMPS-FD v1 Rev A. И причём её и приходится оставлять, потому я только пины прописал у неё от FD, так как если выбирать RAMPS неважно какой версии, G-код никак не воспринимается принтером, и управлять нет возможности. А как может называться сигнал на нагрев? И разве такой сигнал можно инвертировать, это же просто подача напряжение на резистор, оно либо есть, либо его нет, какой смысл инвертировать этот параметр?..
icehardy » 02 ноя 2015, 21:55
Он программно инвертирован
Не подскажу где искать, сам этой прошивкой не пользуюсь
Но дело именно в этом
Добавлено спустя 1 минуту 48 секунд:
Советую попробовать на прошивке Repetier
я пробовал, тоже на RAMPS-FD v1 Rev A
Нагрев корректно работал
Марлин в целом портирован, мне кажется, не очень хорошо
Orbes » 02 ноя 2015, 23:18
Спасибо большое, за рекомендацию. А Repetier корректно запустилось на Ramps-FD?
icehardy » 03 ноя 2015, 08:04
Да, у меня получилось без проблем, пока не пользуюсь, проверил и убрал полежать )
В конфигураторе прошивки тоже нужно обратить внимание на то какой RAMPS-FD