roboforum.ru

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

Автоуровень кровати: ёмкостной датчик расстояния

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

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение mrsnowin » 01 июн 2015, 22:49

RoninDev писал(а):Не поделитесь кареткой? Мне пришел датчик, но он что-то слишком длинный - 8 см. Думаю как удобнее разместить


Есть вот такой вариант под длинный датчик. Он у меня установлен. Собирается правда с напильником и матами... Открывать скетчапом и по частям сохранять в stl.
Вложения
WeightExtruder.zip
(771.3 КиБ) Скачиваний: 0
Custom Prusa i2, сопло 0.3, слой 0.2.
mrsnowin
 
Сообщения: 55
Зарегистрирован: 08 авг 2014, 18:36

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение RoninDev » 01 июн 2015, 22:59

mrsnowin писал(а):
RoninDev писал(а):Не поделитесь кареткой? Мне пришел датчик, но он что-то слишком длинный - 8 см. Думаю как удобнее разместить


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


У меня нет скетчапа, фрикад и onshape его не открывают. Можете stl общий выложить, мне чисто принципиальную схему посмореть. А еще лучше фото с разных ракурсов. Заранее спасибо!
Аватара пользователя
RoninDev
 
Сообщения: 207
Зарегистрирован: 22 янв 2015, 10:33
прог. языки: kotlin, golang, java, c#

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение setar » 09 июн 2015, 16:00

выше я писал про то что можно использовать FSR пленочный датчик нагрузки.
недавно нашел реализацию : http://reprap.org/wiki/FSR
это решение хорошо подходит для принтеров с неподвижным столом.

так же можно снимать усилие с экструдера, как раз моделирую конструктив под такой датчик.

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

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение setar » 09 июн 2015, 23:15

как писал выше проектирую хитрый экструдер с консольным вывешиванием горячей головы.
в районе зеленого овала - вложен FSR датчик, сверху вкручен регулирующий болтик (уменьшает свободный ход и создает упор для датчика)
получается вот так:
Вложения
Снимок экрана 2015-06-09 в 22.10.59.png
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение ДимаМ » 09 июн 2015, 23:36

Значит сопло будет шататься. Иначе датчик не будет работать. Или будет глючить от ретрактов всяких. При ретракте пруток тянет за собой и хотэнд в т.ч. И наоборот при возврате с ретракта пруток будет тащить вместе с собой хотэнд. Отсюда уже смещение хотэнда. Т.е. сплющивание слоя.
ДимаМ
 
Сообщения: 120
Зарегистрирован: 07 дек 2013, 01:01

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение holomrn » 10 июн 2015, 00:36

Это про автоуровень. А там смещения настолько мизерные, что ими реально можно пренебречь.
holomrn
 
Сообщения: 609
Зарегистрирован: 08 май 2014, 18:32

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение setar » 12 июн 2015, 06:24

я доделал этот вариант автоуровня (на тонкопленочном FSR датчике):
forum107/topic15263-75.html#p330157
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение 3DPrinter » 14 июн 2015, 13:25

setar писал(а):я доделал этот вариант автоуровня (на тонкопленочном FSR датчике):
forum107/topic15263-75.html#p330157

какая ощущения? насколько удобней винтов? Насколько точнее сервы? Какая погрешность?
марлин стандартный? ничего в алгоритм калибровки не допиливали?
HX711 использовали?
Аватара пользователя
3DPrinter
 
Сообщения: 603
Зарегистрирован: 23 янв 2014, 01:13
Откуда: Украина. Киев.
Skype: kiev_3dprinter
ФИО: Печать трехмерная

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение setar » 14 июн 2015, 14:57

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

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение SDimok » 20 июн 2015, 10:28

Убился настраивать auto bed level на Менделе 90.
Датчитк индуктивный. На стекло наклеены пятаки из алюминиевой фольги (в перспективе поставить емкостной).
Хотэнд паркуется в правом верхнем углу стола (Получается вроде как в x_max, y_max).
По Z паркую в z_max (сверху). На каждый мотор оси z - свой драйвер и свой концевик(для автоматической синхронизации ходовых винтов).
G28 - все паркуется
G29 - хотэнд идет вниз, перед самым столом резко сворачивает и идет в первую точку калибровки (настроены 3 точки), отрабатывает и идет в следующую. Тут все нормально.

Дальше собственно и непонятки.
После процедуры автолевела пытаюсь перемещать голову.
Каретка двигается с таким жутким звуком, как будто в двигатели попали металлические опилки. z - двигается нормально.
Хотэтд ходит не парралельно столу(в начале касается стола, а в конце не достает миллиметра на 2), хотя при при перемещении по x и y видно что ходовые винты покручиваются.

Если сделать home_x или home_y - результаты измерения автолевела сбрасываются, и двигатели начинают двигаться нормально, без скрежета.

Мысли есть?
PS.: На старой prusa автолевел работает с микриком на серве без проблем
Вложения
Configuration.h
Мой конфиг
(34.99 КиБ) Скачиваний: 296
Аватара пользователя
SDimok
 
Сообщения: 196
Зарегистрирован: 11 сен 2013, 01:45
Откуда: Саянск
прог. языки: C++
ФИО: Дмитрий

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение setar » 20 июн 2015, 19:19

по симптомам датчик отрабатывает не корректно.
проверить ноль командой G30 а потом повторяемость M48
подробнее тут forum107/topic15550.html#p330240
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение setar » 22 июн 2015, 12:27

Все выходные пытался побороть прошивку марлина в части автоуровня стола.
Не знаю что они курили когда писали эту часть кода, но есть желание ее полностью вырезать и переписать заново.

Заодно поставил емкостной датчик и потестировал его, пока впечатления смешанные.
с одной стороны он срабатывает на любые материалы но все на разном расстоянии, например деталь ABS определяет с 2-3мм а тело, металл, стекло с 7-11мм.
Из неприятных эффектов - у него широкий конус (шар?) детектирования, и для получения одинаковых значений в центре стола и на краях он он должен быть расположен не ближе 50 мм к краю.
Повторяемость тоже не блещет - порядка 0.1 мм :(
в общем пока не супер, особенно в сравнении с FSR датчиком.

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

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение TedBeer » 22 июн 2015, 13:55

setar писал(а):Заодно поставил емкостной датчик и потестировал его, пока впечатления смешанные.

Честно говоря, я вообще удивлен этой возней с емкостными датчиками. Служил в армии и у нас одно из сигнальных ограждений вокруг шахт (понятно каких) было на емкостных датчиках. Так было куча ложных срабатываний, потому что емкость тупо плавает и сильно зависит от окружающей среды. Тепло, влажность, э/м излучение, дунул, пукнул - всё влияет на емкость.
Аватара пользователя
TedBeer
 
Сообщения: 1129
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение SDimok » 27 июн 2015, 19:41

setar писал(а):по симптомам датчик отрабатывает не корректно.
проверить ноль командой G30 а потом повторяемость M48
подробнее тут forum107/topic15550.html#p330240


Перенес парковку оси Z вниз (Z_Min)
паркуется по G28 нормально
G29 отрабатывает - показывает смещение в каждой точке
G30 тоже отрабатывает нормально, проверил в разных точках
повторяемость около 0.02
Но скрежет после G29 так и не прошел (двигатели толи скрепят толи гремят - ужос)
как только хоть одну ось в home пошлешь, двигатели просто поют(ни скрежета ни грохота)
запустил печать без филамента для теста - все тихонько так начало работать, но после G29
загремело завизжало бр-р-р.

Уже и на драйверы грешу (стоят drv8825), на первом принтере юзаю A4988
И на перемычки грешу (установлены так же как и для A4988)
в прошивке все расчеты на 32 микрошага.

Может на 16 перенастроить? Может частоты не хватает у меги для обсчета 32 микрошагов и автолевела?
M502 M500 делаю после каждой перенастройки.
Аватара пользователя
SDimok
 
Сообщения: 196
Зарегистрирован: 11 сен 2013, 01:45
Откуда: Саянск
прог. языки: C++
ФИО: Дмитрий

Re: Автоуровень кровати: ёмкостной датчик расстояния

Сообщение setar » 28 июн 2015, 01:06

пока официально поломано https://github.com/MarlinFirmware/Marlin/issues/2040
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Пред.След.

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

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

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