roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Баг прошивки Marlin с автоуровнем
СообщениеДобавлено: 22 авг 2017, 18:41 
Не в сети

Зарегистрирован: 14 авг 2017, 15:06
Сообщения: 13
Плата Anet 1.0, прошивка Skynet 2.3.2.
Анамнез: время от времени при автокалибровке стола или команде домой голова врезается в стол. Скорее всего в этот момент плата не реагирует на сигнал концевика, т.к. кроме датчика приближения у меня параллельно подключен механический концевик на своём обычном месте, но ниже уровня срабатывания датчика приближения. Ось X стоит на антивобблинг-площадках и они просто уезжают до упора вниз и клинят шаговики, не обращая внимания и на механический концевик. Такое было и через Repiter-Host, и при печати с SD.
Это бывает очень редко, обычно всё нормально работает. Мне кажется что-то с платой или прошивкой. Никто не сталкивался с таким? Что посоветуете?


Вложения:
SkynetV2.3.2.rar [1.79 МиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг прошивки Marlin с автоуровнем
СообщениеДобавлено: 22 авг 2017, 19:29 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
баг прошивки это другое, а у вас кривой конфиг (по логическому дизайну).
датчик автоуровня (какого типа ?) должен стоять не параллельно а противоположно механическому концевику.
обычно концевик находится в Zmax (тида и паркуемся по G28), а датчик стоит на Zmin и туда калибруемся по G29.
при такой конфигурации, учитывая что точка срабатывания на несколько мм впереди головы, мы никогда не упремся в стол по софтовому ограничению максимального хода по Z от концевика Zmax


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг прошивки Marlin с автоуровнем
СообщениеДобавлено: 22 авг 2017, 19:40 
Не в сети
Аватара пользователя

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

Ничего не должен, уже давно разведено это и можно концевиком страховать зонд

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг прошивки Marlin с автоуровнем
СообщениеДобавлено: 23 авг 2017, 03:23 
Не в сети

Зарегистрирован: 14 авг 2017, 15:06
Сообщения: 13
setar писал(а):
датчик автоуровня (какого типа ?) должен стоять не параллельно а противоположно механическому концевику.

Параллельно - термин из электрики если что. Подключен он параллельно к плате. Точнее, он подключен к своему гнезду, куда и должен. А вот индуктивный датчик приближения припаян с обратной стороны платы туда же. И не понимаю о чём вы, какие Zmax и т.д. Плата Anet 1.0, о чём я сказал. Он выполнял функцию страховки индуктивного датчика, но во время описанных сбоев не срабатывает ни один концевик. Кстати, вспомнил, что было и по X тоже самое по команде g28.
Вопрос был о том, что иногда концевики не срабатывают, хотя они рабочие. И всё в целом рабочее, но может один раз из 50 бывает баг. Такое ощущение, что плата подвисает в этот момент. Может это связано с какими-то лишними задачами в прошивке и нехватке ресурсов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг прошивки Marlin с автоуровнем
СообщениеДобавлено: 23 авг 2017, 08:36 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
dccharacter писал(а):
setar писал(а):
датчик автоуровня (какого типа ?) должен стоять не параллельно а противоположно механическому концевику.

Ничего не должен, уже давно разведено это и можно концевиком страховать зонд

должен не в плане электрики а в плане дизайна - точку отсчёта чтобы знать "примерно тут длжен находиться стол" нужно иметь в противоположном направлении от самого стола,
чтобы при калибровке иметь скорость подхода замедленную раза в 4 для точности.
индуктивный датчик вообще показывает погоду на марсе, его менять например на BLtouch :)
а прошивка тут не при чем - у всего мира работает как надо, а у автора "баг", немножко смешно. конфиг то типовой
электроника может сбоит


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг прошивки Marlin с автоуровнем
СообщениеДобавлено: 23 авг 2017, 16:07 
Не в сети

Зарегистрирован: 14 авг 2017, 15:06
Сообщения: 13
setar писал(а):
индуктивный датчик вообще показывает погоду на марсе, его менять например на BLtouch :)

С этим не соглашусь. Точность и повторяемость приемлемая. Сотые милиметра при одинаковых условиях, т.е. температура, наводки и т.п. Вышеперечисленное - да, влияет. Отклонение может достигать в районе 0.05-0.1 мм, если например датчик сильно нагреть. BLtouch - возможно лучше, я не пробовал, но цена вопроса тоже интересная. Да и подключение несколько сложнее. Есть и более насущные проблемы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг прошивки Marlin с автоуровнем
СообщениеДобавлено: 23 авг 2017, 19:56 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
я изучил интуктивный, емкостные датчики вдоль и поперек.
(forum107/topic16501.html#p354046 тут ссылочки)
у обоих явно выраженный краевой эффект не позволяющий делать замер ближе 30мм от края стола, но не это самое неприятное.
повторяемость каждого из них действительно на высоте... в рамках одних суток, вот только "завтра" приходится поравлять смещение датчика от сопла, на 0.1-0.2мм относительно "вчера"
от чего это зависит я так и не понял - может влажность, может еще какие вещи.
проверено неоднократно, многими людьми, на разном железе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг прошивки Marlin с автоуровнем
СообщениеДобавлено: 24 авг 2017, 10:47 
Не в сети

Зарегистрирован: 14 авг 2017, 15:06
Сообщения: 13
У меня прекрасно замеряет ближе 30 мм от края, в районе 10 мм. Я руководствовался ограничениями движения головы когда выставлял точки замера. Но на самом краю нет необходимости, стол более-менее прямой. Замеряет два раза на точку, вполне точно. Первый слой ложится ровно по всей поверхности. Корректировки бывают +/-0.05 мм, особенно если датчик долго стоит над горячим столом. Может я что-то делаю не так?
В любом случае, пока печатается юбка видно ширину линии. Остановил, прибавил/убавил, если сильно критично наличие "слоновьей ноги" и всё. За 200 рублей - вообще норм штука этот датчик. Но согласен, что нет предела совершенству.
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг прошивки Marlin с автоуровнем
СообщениеДобавлено: 24 авг 2017, 18:51 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
ну, что вы делаете не так (или наоборот так) сразу осознаете попробовав печатать слоем 0.1 мм


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

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


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

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


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

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