roboforum.ru

Технический форум по робототехнике.
Текущее время: 17 фев 2025, 14:54

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: [РЕШЕНО] Marlin 1.1 не поднимается серва после автоуровня
СообщениеДобавлено: 02 дек 2015, 01:04 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
Добрый день.
В общем, сил моих больше нет.

В стартовом гкоде делаю 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 не поднимается серва после автоуровня
СообщениеДобавлено: 02 дек 2015, 07:49 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
При обновлении прошивки желательно стирать EEPROM, отдельным скетчем из примера можно сделать
Часто по этой причине и бывают какие то необъяснимые глюки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 1.1 не поднимается серва после автоуровня
СообщениеДобавлено: 02 дек 2015, 07:54 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Мож с питанием проблемы?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 1.1 не поднимается серва после автоуровня
СообщениеДобавлено: 02 дек 2015, 07:59 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
и да, серва может много кушать, особенно если 5 вольт со стабилизатора на ардуинке )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 1.1 не поднимается серва после автоуровня
СообщениеДобавлено: 02 дек 2015, 10:16 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
icehardy писал(а):
При обновлении прошивки желательно стирать EEPROM, отдельным скетчем из примера можно сделать
Часто по этой причине и бывают какие то необъяснимые глюки


это сделано

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

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


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 1.1 не поднимается серва после автоуровня
СообщениеДобавлено: 02 дек 2015, 12:01 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
значит остается прошивку ковырять, что они там понаписали
где то намудрили с частотами для сервы
А в целом какой был интерес менять прошивку, что нового?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 1.1 не поднимается серва после автоуровня
СообщениеДобавлено: 02 дек 2015, 12:22 
Не в сети
Аватара пользователя

Зарегистрирован: 07 сен 2015, 10:11
Сообщения: 4
Как авиамоделист со стажем, скажу, что сервы имеют свойство дохнуть. Саму серву проверяли, сервотестером например?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 1.1 не поднимается серва после автоуровня
СообщениеДобавлено: 02 дек 2015, 13:17 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
icehardy писал(а):
значит остается прошивку ковырять, что они там понаписали
где то намудрили с частотами для сервы
А в целом какой был интерес менять прошивку, что нового?



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

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



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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 1.1 не поднимается серва после автоуровня
СообщениеДобавлено: 02 дек 2015, 22:38 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Слуш, а у тебя правда, наверное, слизало пластиковую шестерню
Подними голову и загони в принтер повторов 50-100 такого гкода
Код:
M280 P0 S0
G4 S1
M280 P0 S180
G4 S1

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 1.1 не поднимается серва после автоуровня
СообщениеДобавлено: 03 дек 2015, 01:13 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
заменил серву на новую - тоже самое


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO