Технический форум по робототехнике.
how_eee » 26 мар 2014, 17:48
Обновил марлин и обнаружил данную фичу.
Можно встроить команду в гкод, а можно дать команду с панели.
При этом сопло уезжает вверх на заданное количество мм и едет в начало печатного поля по х и у.
После этого ретрактом выталкивает весь пруток вверх. Вставляешь новый, нажимаешь кнопку и печатаешь дальше новым цветом.
Так вот то ли я не понял как надо толи это работает не так как хотелось бы. Пока вставляешь новый пруток моторы свободно двигаются и каретку полюбому сдвинешь. Печать съезжает в сторону.
Если бы моторы он не отпускал. Или после вставки прутка ехал до концевиков а потом в последнюю запомненную позицию для продолжения печати.
Ктонить пользует эту фичу?
Radus » 26 мар 2014, 21:12
how_eee писал(а):Обновил марлин и обнаружил данную фичу.
Можно встроить команду в гкод, а можно дать команду с панели.
При этом сопло уезжает вверх на заданное количество мм и едет в начало печатного поля по х и у.
После этого ретрактом выталкивает весь пруток вверх. Вставляешь новый, нажимаешь кнопку и печатаешь дальше новым цветом.
Так вот то ли я не понял как надо толи это работает не так как хотелось бы. Пока вставляешь новый пруток моторы свободно двигаются и каретку полюбому сдвинешь. Печать съезжает в сторону.
Если бы моторы он не отпускал. Или после вставки прутка ехал до концевиков а потом в последнюю запомненную позицию для продолжения печати.
Ктонить пользует эту фичу?
Надо покопаться, там где-то должен быть скрипт алгоритма работы и убрать оттуда команду отпускания двигателей, но при этом надо помнить что экструдер также останется на удержании и заряжать новый пруток придется отодвигая прижимной ролик.
how_eee » 26 мар 2014, 21:57
Автор этой фичи пишет что все моторы кроме мотора экструдера должны быть в удержании. У меня отпускает все движки. У тебя тоже так?
icehardy » 26 мар 2014, 22:22
у меня вроде не отпускает или я так аккуратно замену прутка все время делал, не сдвигалась каретка
еще может удержание есть но не продолжительно
стараюсь сделать это быстро
проверить надо еще раз
Zharv » 27 мар 2014, 01:12
Я могу ошибаться, но просто так отпустить шаговые не выйдет, на драйвер идет обычно 3 управляющих контакта EN, STEP, DIR.
VDC и GND обычно не разыгрываемые и при включении принтера шаговый сразу стает в удержание если EN в нужном значении. Управление осуществляется этими 3-мя выводами и только EN может потушить мотор. Я бы полез в прошивку и посмотрел данный момент, возможно есть команда в G-code которая не отпустит моторы, но то что это в прошивке 146%
Andrew S » 27 мар 2014, 01:45
Просто перед продолжением печати нажми Home, а так двигатели должны отпускать через 60 сек по умолчанию в прошивке. Можно увеличить но будут греться просто так.
Radus » 27 мар 2014, 08:32
Возможно в прошивке включена опция отключения двигателей через определенное время.
Так что эту опцию надо отключить.
// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false // For all extruders
how_eee » 27 мар 2014, 13:35
Нет, у меня выключена. Может проблема в том что у меня плата сангуинололу?
Добавлено спустя 7 минут 17 секунд:Да, на сангуино все енейблы на одном пине. Вот и ответ.
#ifdef SANGUINOLOLU_V_1_2
#define HEATER_BED_PIN 12 // (bed)
#define X_ENABLE_PIN 14
#define Y_ENABLE_PIN 14
#define Z_ENABLE_PIN 26
#define E0_ENABLE_PIN 14
Добавлено спустя 4 минуты 15 секунд:Надо поменять местами z и e в пинс.х файле. И поменять местами разъёмы на моторы.
Andrew S » 27 мар 2014, 14:47
Нет смысла держать моторы под напряжением на обмотке, они так сильно греются, потому что, на обмотку подается постоянное напряжение, можно забыть, например, что стоит пауза и моторы по плавят крепление. Лучше увеличьте время удержания до 3-5 минут, сколько нужно на смену прутка.
Radus » 27 мар 2014, 19:57
Andrew S писал(а):Нет смысла держать моторы под напряжением на обмотке, они так сильно греются, потому что, на обмотку подается постоянное напряжение, можно забыть, например, что стоит пауза и моторы по плавят крепление. Лучше увеличьте время удержания до 3-5 минут, сколько нужно на смену прутка.
Нет смысла выкручивать ток на драйверах на максимум, чтобы моторы грелись.
Это не дело когда они греются ! Надо уменьшить ток так, чтобы они были чуть тепленькие.
Andrew S » 27 мар 2014, 22:50
Radus писал(а):Andrew S писал(а):Нет смысла держать моторы под напряжением на обмотке, они так сильно греются, потому что, на обмотку подается постоянное напряжение, можно забыть, например, что стоит пауза и моторы по плавят крепление. Лучше увеличьте время удержания до 3-5 минут, сколько нужно на смену прутка.
Нет смысла выкручивать ток на драйверах на максимум, чтобы моторы грелись.
Это не дело когда они греются ! Надо уменьшить ток так, чтобы они были чуть тепленькие.
У меня даже на четверть не повернуты, меньше уже не держат толчков рукой, но когда ставишь на паузу греются заметно, и это правильно, шаговый двигатель - не реле, удерживать не должен постоянно.
Evgeny » 28 мар 2014, 00:26
привет
несколько раз сплавлял зажигалкой в стык на ходу - все нормально протаскивало через экструдер
Evgeny
how_eee » 28 мар 2014, 20:12
все сделал, работает. Поменял местами пины и перекинул провода, как писал выше.
Radus » 19 июл 2014, 23:46
- Вложения
-
![2014-07-19.JPG (2.18 МиБ) Просмотров: 4309 2014-07-19.JPG](./download/file.php?id=33344&t=1&style=9&sid=9794c3a25c5584a0a4ebfdbfaaa1e456)
Andrew S » 20 июл 2014, 15:31
Radus писал(а):Решил тоже самое замутить, также поменял пины в pins.h у меня сангуинололу.
Ну и еще у меня нет клавиатуры и LCD дисплея, поэтому меняю пруток через GCODE.
Напечатал флажок =)
Сербский флаг