roboforum.ru

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

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

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

mrsnowin » 01 июн 2015, 22:49

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


Есть вот такой вариант под длинный датчик. Он у меня установлен. Собирается правда с напильником и матами... Открывать скетчапом и по частям сохранять в stl.
Вложения
WeightExtruder.zip
(771.3 КиБ) Скачиваний: 0

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

RoninDev » 01 июн 2015, 22:59

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


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


У меня нет скетчапа, фрикад и onshape его не открывают. Можете stl общий выложить, мне чисто принципиальную схему посмореть. А еще лучше фото с разных ракурсов. Заранее спасибо!

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

setar » 09 июн 2015, 16:00

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

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


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

setar » 09 июн 2015, 23:15

как писал выше проектирую хитрый экструдер с консольным вывешиванием горячей головы.
в районе зеленого овала - вложен FSR датчик, сверху вкручен регулирующий болтик (уменьшает свободный ход и создает упор для датчика)
получается вот так:
Вложения
Снимок экрана 2015-06-09 в 22.10.59.png

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

ДимаМ » 09 июн 2015, 23:36

Значит сопло будет шататься. Иначе датчик не будет работать. Или будет глючить от ретрактов всяких. При ретракте пруток тянет за собой и хотэнд в т.ч. И наоборот при возврате с ретракта пруток будет тащить вместе с собой хотэнд. Отсюда уже смещение хотэнда. Т.е. сплющивание слоя.

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

holomrn » 10 июн 2015, 00:36

Это про автоуровень. А там смещения настолько мизерные, что ими реально можно пренебречь.

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

setar » 12 июн 2015, 06:24

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

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

3DPrinter » 14 июн 2015, 13:25

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

какая ощущения? насколько удобней винтов? Насколько точнее сервы? Какая погрешность?
марлин стандартный? ничего в алгоритм калибровки не допиливали?
HX711 использовали?

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

setar » 14 июн 2015, 14:57

все материалы выложил в отдельной теме forum107/topic15550.html
повторяемость одна сотка, быстро, прошивку специально модифицировал (патчи по ссылке), ничего кроме датчика не использовал.

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 КиБ) Скачиваний: 290

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

setar » 20 июн 2015, 19:19

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

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

setar » 22 июн 2015, 12:27

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

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

Экструдер специально разработал под все типы датчика
описание и модель тут :
Изображение

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

TedBeer » 22 июн 2015, 13:55

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

Честно говоря, я вообще удивлен этой возней с емкостными датчиками. Служил в армии и у нас одно из сигнальных ограждений вокруг шахт (понятно каких) было на емкостных датчиках. Так было куча ложных срабатываний, потому что емкость тупо плавает и сильно зависит от окружающей среды. Тепло, влажность, э/м излучение, дунул, пукнул - всё влияет на емкость.

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 делаю после каждой перенастройки.

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

setar » 28 июн 2015, 01:06

пока официально поломано https://github.com/MarlinFirmware/Marlin/issues/2040


Rambler\'s Top100 Mail.ru counter