roboforum.ru

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

Баг прошивки Marlin с автоуровнем

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Баг прошивки Marlin с автоуровнем

Сообщение Sadhaka » 22 авг 2017, 18:41

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

Re: Баг прошивки Marlin с автоуровнем

Сообщение setar » 22 авг 2017, 19:29

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

Re: Баг прошивки Marlin с автоуровнем

Сообщение dccharacter » 22 авг 2017, 19:40

setar писал(а):датчик автоуровня (какого типа ?) должен стоять не параллельно а противоположно механическому концевику.

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

Re: Баг прошивки Marlin с автоуровнем

Сообщение Sadhaka » 23 авг 2017, 03:23

setar писал(а):датчик автоуровня (какого типа ?) должен стоять не параллельно а противоположно механическому концевику.

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

Re: Баг прошивки Marlin с автоуровнем

Сообщение setar » 23 авг 2017, 08:36

dccharacter писал(а):
setar писал(а):датчик автоуровня (какого типа ?) должен стоять не параллельно а противоположно механическому концевику.

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

должен не в плане электрики а в плане дизайна - точку отсчёта чтобы знать "примерно тут длжен находиться стол" нужно иметь в противоположном направлении от самого стола,
чтобы при калибровке иметь скорость подхода замедленную раза в 4 для точности.
индуктивный датчик вообще показывает погоду на марсе, его менять например на BLtouch :)
а прошивка тут не при чем - у всего мира работает как надо, а у автора "баг", немножко смешно. конфиг то типовой
электроника может сбоит
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Баг прошивки Marlin с автоуровнем

Сообщение Sadhaka » 23 авг 2017, 16:07

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

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

Re: Баг прошивки Marlin с автоуровнем

Сообщение setar » 23 авг 2017, 19:56

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

Re: Баг прошивки Marlin с автоуровнем

Сообщение Sadhaka » 24 авг 2017, 10:47

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

Re: Баг прошивки Marlin с автоуровнем

Сообщение setar » 24 авг 2017, 18:51

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


Вернуться в 3D печать

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

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 9