Технический форум по робототехнике.
Radus » 08 окт 2013, 20:04
AKlion писал(а):Почему у меня принтер пролетает иногда концевики, хотя стоят они со всех 4 сторон.
Что и где поменять нужно в настройках чтобы принтер никогда не вылетал за концевики?
поставить флажки побольше ? или механические концевики =)
AKlion » 08 окт 2013, 21:51
Саш концевики то срабатывают, принтер пролетает не обращяя на них внимания.
Добавлено спустя 5 минут 58 секунд:
В нули то когда он приходит всё оч точно срабатывает.
FireFly » 08 окт 2013, 21:53
а он и не должен больше на них реагировать кроме ловли ноля перед печатью
AKlion » 09 окт 2013, 00:36
По хорошему притер всегда должен останавливатся на концевиках, в любом режиме он не должен иметь права заезжать за зону концевиков. Значит просто софтина криво настроена или недописана.
FireFly » 09 окт 2013, 00:49
он находт ноль по концевикам, а затем чисто софтово отслеживает текущее положение, дальше заданных координат уехать не может. Софт в процессе печати концевики не отслеживает.
AKlion » 09 окт 2013, 01:27
А должен отслежывать в любом случае!!! Так как концевики для этого и ставятся чтобы моторы не перегружать. Вобщем нужно с этим что то делать.
faeton13 » 09 окт 2013, 01:28
на самом деле можно включить чтоб ы он отслеживал. - отключаются чтобы не было случайной сработки во время работы (например от импульсов генерируемых шаговиком)
прошу прощения, в марлине видать эту настройку убрали.
похоже теперь вся работа лежит на софтовых эндстопах.
"// Travel limits after homing
#define X_MAX_POS 190
#define X_MIN_POS 0
#define Y_MAX_POS 190
#define Y_MIN_POS 0
#define Z_MAX_POS 140.5
"
поправь min_pos на +5 и он не будет до них доезжать.
AKlion » 09 окт 2013, 02:35
да при чём тут поправьте мин поз. сегодня килслайсер глюкнул и принтер начал печатать гдето не с тог места и начал упираться в упоры и верещать, ну зачем перегружать механизм если есть концевики которые должны правильно работать. Просто нужно разобраться как сделать так чтобы концевики всегда правильно работали и всеголиш. Ну это же тупо когда концевики стоят а моторы имеют возможность загнать каретку за них и рвать механику.
FireFly » 09 окт 2013, 02:41
по идее концевки должны за зоной печати быть - зону программно, при аварийном выходе из зоны физически отслеживать, думаю както так, только в марлине этого не заложено.
у меня пару ситуаций были с уездом, по большоиму счету сам виноват был, но так как движки у меня никогда на полную дурь не работают, то все заканчивалось упиранием в конец оси, движки не могут порвать ничего.
ps придумал как сделать аварийный останов, правда только в одном направлении осей
надо дополнительные концевики в паралельном включении по XY подрубить к сигналу аварии или на ресет контроллера
pss в марлине аварийный останов назначется в pins.h вывод define KILL_PIN X (X номер вывода ардуины). В рампсе по умолчанию вывод 41 (DISCOUNT_SMART_CONTROLLER), в мегатрониксе не назначен.
Duhas » 09 окт 2013, 16:10
по идее должно быть 2 группы концевиков: 1 - для софтовой обработки. 2 - для хардварной обработки приводами.. в случае вылеза за 1 и налета на 2 система, имхо, должна вставать )
AKlion » 09 окт 2013, 16:35
по идее должно быть только 6 концевиков, по 2 на каждой оси, и они должны правильно обрабатыватся софтом. Так принято во всём станкостроении.
Duhas » 09 окт 2013, 16:47
правда не ваша )
ПС я не говорю о хоббийных CNC станках, в которых много чего принято интернет и иными сообществами
faeton13 » 09 окт 2013, 17:03
AKlion писал(а):да при чём тут поправьте мин поз. сегодня килслайсер глюкнул и принтер начал печатать гдето не с тог места и начал упираться в упоры и верещать, ну зачем перегружать механизм если есть концевики которые должны правильно работать. Просто нужно разобраться как сделать так чтобы концевики всегда правильно работали и всеголиш. Ну это же тупо когда концевики стоят а моторы имеют возможность загнать каретку за них и рвать механику.
на да - понял проблему. другое дело что выломать что-то шаговики на принтере не то чтобы сильно могут..
нашел наконец параметр. его не убрали а перенесли в configuration_adv.h
надо закоментить строку:
#define ENDSTOPS_ONLY_FOR_HOMING // If defined the endstops will only be used for homing
setar » 09 окт 2013, 17:06
выключи
#define ENDSTOPS_ONLY_FOR_HOMING // If defined the endstops will only be used for homing
это в адванц конфиге
Добавлено спустя 19 секунд: одновременно написали
AKlion » 10 окт 2013, 04:22
Господа а нету ли у когонибудь такой вот вещици, а может даже парочки таких. Можно с возвратом через некоторое время.
- Вложения
-