авто стоп

Подписаться на 3Dtoday
spektr999
Идет загрузка
Загрузка
12 Октября 2017
280
7
печатает на RepRap
Вопросы и Ответы
доброго времени суток форумчани 3д шники .инженеры собрал себе этокое чудо техники повозился не мало разобрался с прошивкой процентов на 20.подскажите пожалусто как на рампсе 1.4 прошивка мерлин вывести авто стоп кнопкой и как указать координаты по клавише пауза чтоб сопло уходило в точку 0.буду очень признателен если поможете.
Ответы на вопрос

Ответы

12 Окт 22:24
печатает на Delta-X
0
Вам нужны два файла - configuracion.h и configuracion_adv.h. ищите разделы про паузу и смену филамента
13 Окт 07:17
0
активируете #define PARK_HEAD_ON_PAUSE

а в разделе #define FILAMENT_CHANGE_FEATURE

прописываете
#define FILAMENT_CHANGE_X_POS 0 // X position of hotend
#define FILAMENT_CHANGE_Y_POS 0 // Y position of hotend
#define FILAMENT_CHANGE_Z_ADD 10

про "авто-стоп" не понятно написано, как Вы хотите
13 Окт 07:35
печатает на RepRap
0
Перед тем как решится собрать принтер.я смотрел не мало роликов и читал много инфы.так вот ктото умудряется паузу вывести на концевик.скажем так концевик стоит на филаменте он кончился в процесе работы головка экструдера уехала в точку ноль для смены филамента.авто стоп неправильно выразился
13 Окт 08:45
0
ну тогда понятно... В марлине функция паузы при окончании пластика срабатывает через скрипт FILAMENT_RUNOUT_SCRIPT, а внем прописана команда M600 (смена пластика), так что просто цепляете датчик окончания филамента и прописываете пин.

Я как то вешал функцию паузы на кнопку сброса контролера на Reprap_discount_smart_controller, но там только постановка паузы печати без увода сопла.
можете почитать у меня в дневнике Переопределение функции кнопки Kill на Reprap_discount_smart_controller
13 Окт 07:42
1
Как советовали выше в файле Configuration_adv.h (выделены жирным)


#define FILAMENT_CHANGE_FEATURE //смена филамента из меню и по команде M600
#if ENABLED(FILAMENT_CHANGE_FEATURE)
#define FILAMENT_CHANGE_X_POS 0 // X position of hotend
#define FILAMENT_CHANGE_Y_POS 0 // Y position of hotend
#define FILAMENT_CHANGE_Z_ADD 10 // Z addition of hotend (lift)

#define FILAMENT_CHANGE_XY_FEEDRATE 55 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
#define FILAMENT_CHANGE_Z_FEEDRATE 12 // Z axis feedrate in mm/s (not used for delta printers)
#define FILAMENT_CHANGE_RETRACT_FEEDRATE 20 // Initial retract feedrate in mm/s
#define FILAMENT_CHANGE_RETRACT_LENGTH 3 // Initial retract in mm
// It is a short retract used immediately after print interrupt before move to filament exchange position
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 20 // Unload filament feedrate in mm/s - filament unloading can be fast
#define FILAMENT_CHANGE_UNLOAD_LENGTH 0 // Unload filament length fr om hotend in mm
// Longer length for bowden printers to unload filament fr om whole bowden tube,
// shorter length for printers without bowden to unload filament from extruder only,
// 0 to disable unloading for manual unloading
#define FILAMENT_CHANGE_LOAD_FEEDRATE 20 // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
#define FILAMENT_CHANGE_LOAD_LENGTH 0 // Load filament length over hotend in mm
// Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
// Short or zero length for printers without bowden wh ere loading is not used
#define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 8 // Extrude filament feedrate in mm/s - must be slower than load feedrate
#define FILAMENT_CHANGE_EXTRUDE_LENGTH 10 // Extrude filament length in mm after filament is loaded over the hotend,
// 0 to disable for manual extrusion
// Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
// or until outcoming filament color is not clear for filament color change
#define FILAMENT_CHANGE_NOZZLE_TIMEOUT 600 // Turn off nozzle if user doesn't change filament within this time lim it in seconds
#define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS 20 // Number of alert beeps before printer goes quiet
#define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT // Enable to have stepper motors hold position during filament change
// even if it takes longer than DEFAULT_STEPPER_DEACTIVE_TIME.
#define PARK_HEAD_ON_PAUSE // Go to filament change position on pause, return to print position on resume
#endif
13 Окт 08:10
печатает на RepRap
0
Огромное спасибо.приеду с работы буду пробовать
13 Окт 17:07
печатает на RepRap
0
ребят чтото не соображу у меня и строк то таких нет ни там ни там кроме как #define PARK_HEAD_ON_PAUSE. и все дальше пусто

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