roboforum.ru

Технический форум по робототехнике.

[РЕШЕНО] Marlin 1.1 не поднимается серва после автоуровня

[РЕШЕНО] Marlin 1.1 не поднимается серва после автоуровня

abuharsky » 02 дек 2015, 01:04

Добрый день.
В общем, сил моих больше нет.

В стартовом гкоде делаю home, затем запускаю автоуровень, затем печать.

Случайным образом в 5 из 10 раз серва после автоуровня не поднимается, что вызывает ее поломку и прочие проблемы.

SERVO_DEACTIVATION_DELAY включал, отключал, менял - не помогает
Угол поднятия уменьшал - не помогает.

Иногда слышно, что сигнал поступил в серву и она дернулась, но не до конца, иногда просто ничего не происходит.




PS в очередной раз убеждаюсь, что для prusa i3 нет никакого смысла в обновлении marlin, на качество и скорость это никак не влияет, только новые проблемы.


РЕШЕНИЕ
после долгих экспериментов, проверок, прошивок/перепрошивок нашул причину: она заключалась в том, что я использовал OctoPrint, а он, как вы знаете, шлет очень много команд, например запрашивает текущую температуру.
Так вот, при G28 и G29 происходит довольно долгий процесс, в это время буффер команд в Marlin напрочь зибавается командами для получения температуры, это создает случайные, неповторяемые сбои, в моем случае серва с концевиком для Z то не опускалась, то не поднималась.

В OctoPrint надо зайти в Настройки - Serial connection - Long running commands и вписать туда G28, G29
(в последних версиях эта опция уже включена)
Последний раз редактировалось abuharsky 05 дек 2015, 19:31, всего редактировалось 1 раз.

Re: Marlin 1.1 не поднимается серва после автоуровня

icehardy » 02 дек 2015, 07:49

При обновлении прошивки желательно стирать EEPROM, отдельным скетчем из примера можно сделать
Часто по этой причине и бывают какие то необъяснимые глюки

Re: Marlin 1.1 не поднимается серва после автоуровня

dccharacter » 02 дек 2015, 07:54

Мож с питанием проблемы?

Re: Marlin 1.1 не поднимается серва после автоуровня

icehardy » 02 дек 2015, 07:59

и да, серва может много кушать, особенно если 5 вольт со стабилизатора на ардуинке )

Re: Marlin 1.1 не поднимается серва после автоуровня

abuharsky » 02 дек 2015, 10:16

icehardy писал(а):При обновлении прошивки желательно стирать EEPROM, отдельным скетчем из примера можно сделать
Часто по этой причине и бывают какие то необъяснимые глюки


это сделано

Добавлено спустя 34 секунды:
dccharacter писал(а):Мож с питанием проблемы?

icehardy писал(а):и да, серва может много кушать, особенно если 5 вольт со стабилизатора на ардуинке )


из изменений только обновление прошивки, питание как было так и осталось, раньше работало - сейчас нет

Re: Marlin 1.1 не поднимается серва после автоуровня

icehardy » 02 дек 2015, 12:01

значит остается прошивку ковырять, что они там понаписали
где то намудрили с частотами для сервы
А в целом какой был интерес менять прошивку, что нового?

Re: Marlin 1.1 не поднимается серва после автоуровня

erno » 02 дек 2015, 12:22

Как авиамоделист со стажем, скажу, что сервы имеют свойство дохнуть. Саму серву проверяли, сервотестером например?

Re: Marlin 1.1 не поднимается серва после автоуровня

abuharsky » 02 дек 2015, 13:17

icehardy писал(а):значит остается прошивку ковырять, что они там понаписали
где то намудрили с частотами для сервы
А в целом какой был интерес менять прошивку, что нового?



шило в одном месте сподвигло к этому(ну вы же меня хорошо понимаете, здесь все такие;) ), разумных же и обоснованных аргументов не было, и, как показывает практика, объективно нет.

Добавлено спустя 1 минуту 10 секунд:
erno писал(а):Как авиамоделист со стажем, скажу, что сервы имеют свойство дохнуть. Саму серву проверяли, сервотестером например?



понял, про ресурс серв, понятное дело, что для одной маленькой сервы в моем конкретном случае я никаких сервотестеров приобретать не буду.

Из решений пока вижу откат на предыдущую прошивку и замену конструкции на использование соленоида.

Re: Marlin 1.1 не поднимается серва после автоуровня

dccharacter » 02 дек 2015, 22:38

Слуш, а у тебя правда, наверное, слизало пластиковую шестерню
Подними голову и загони в принтер повторов 50-100 такого гкода
Код: Выделить всёРазвернуть
M280 P0 S0
G4 S1
M280 P0 S180
G4 S1

И смотри чо будет. Будь готов питание из сервы выдернуть

Re: Marlin 1.1 не поднимается серва после автоуровня

abuharsky » 03 дек 2015, 01:13

заменил серву на новую - тоже самое


cron
Rambler\'s Top100 Mail.ru counter