roboforum.ru

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

Датчик касания из cd-rom брушлесика :)

Re: Датчик касания из cd-rom брушлесика :)

Dmitry__ » 26 сен 2015, 06:54

Так, концепция опять меняется :)
Вспомнил, приемлемые по массе/размерам брушлесики в cd-rom от ноутов и dvd. Нарыл кучу таких. А еще можно купить очень дешевые, правда без датчиков, типа bsl1a1crc, BSL1A05CA.
Изображение
Датчик лепить снаружи от больших cdrom движков. Перематывать их не надо, они оптимизированы по потреблению. А еще есть такие, у которых отсутствуют обмотки у датчиков Холла (чтоб ток обмоток не влиял на значения). Они совсем сказочные для датчиков...
IMG_3779.JPG

Такие брушлесики, конечно, лучше вентиляторов. Точность выше и минимальный напильнинг. А если повезет, то и магнит нормальный, не резинка.

Re: Датчик касания из cd-rom брушлесика :)

setar » 27 сен 2015, 15:43

обсуждение ИК датчика вынес в отдельную тему : forum107/topic15831.html

Re: Датчик касания из cd-rom брушлесика :)

Dmitry__ » 03 окт 2015, 19:51

Вот вам датчик за 100 рублей :)
Выкидывание щупа проверять не стал, ибо ход в 1мм. для меня - не вариант. И да, перестаньте использовать в координате "Z" гистерезисные кнопки. Это не механический контакт, это контакт с функцией рандома :)
Итаг, берем два реле, я взял omron G6D-1A. Первое реле разбираем и смотрим как оно устроено, чтоб знать где сверлить и куда клеить щуп во втором реле. Подбираем из чего делать щуп. Я сделал из контактов от линеек с шагом 2мм. как в pls40. Откусываем 2 контакта, один контакт выкидываем (ради пластиковой площадки для приклеивания). Получаем:
IMG_3781.JPG

На фотке видно отломанный кусок корпуса реле, это получилось после очередной попытки усовершенствовать датчик, на скорость не влияет :)
Тесты, M48 V2 показал:
Код: Выделить всёРазвернуть
Standard Deviation: 0.004308
Standard Deviation: 0.003221
Standard Deviation: 0.004448
Standard Deviation: 0.003239


И очередной раз убеждаюсь, что этот тест к проверке датчика добавляет ошибку кинематики. Например при замене "Z_RAISE_BEFORE_PROBING 15" на "Z_RAISE_BEFORE_PROBING 5" (ход по Z после касания) тест стал показывать:
Код: Выделить всёРазвернуть
Standard Deviation: 0.001452
Standard Deviation: 0.001569

Т.е. 1.5 микрона 8)

Re: Датчик касания из cd-rom брушлесика :)

dccharacter » 04 окт 2015, 04:08

че-т про выкиывание щупа не понял

Re: Датчик касания из cd-rom брушлесика :)

Dmitry__ » 04 окт 2015, 04:31

Ну, подал напряжение на реле, щуп всосался на 1.5мм. Снял питание - щуп опустился. Ход до срабатывания контакта около 1 мм.

Я вот сейчас думаю как сделать складной щуп. Меня такая схема более чем устроит. Т.е. вообще без подачи питания на соленоид. Чую схема придет к чему-то типа "Z Probe sled" :) Кста, точность еще стала больше. Реле приклеивал на толстый 2-х сторонний скотч, сейчас приклеил реле на супер клей. Точность стала 1.5 микрона (при ходе по Z на 15 мм.)

Добавлено спустя 11 минут 19 секунд:
ыыыыыы, придумал складной щуп - одевать цанговый контакт на основной щуп :). Реле с щупом приклеить выше хотенда.
Изображение

Re: Датчик касания из cd-rom брушлесика :)

barakuda62 » 04 окт 2015, 04:39

А нафига мы всё это мудрим, если в прошивке толком неработает автоуровень, прошивку нуно пилить !

Re: Датчик касания из cd-rom брушлесика :)

Dmitry__ » 04 окт 2015, 05:18

А автоуровень и не нужен, зло это. Как ты себе представляешь печатать повернутую модель? Z координата начнет елозить, добавляя волн и так не очень красивым моделям. Этот датчик нужен для настройки стола. В мендел90 "X" вообще легко регулируется - подкруткой одного из 2-х двигателей координаты Z. Остальное - винтиками стола :)

Добавлено спустя 8 минут 9 секунд:
+ автоматический "0" для Z координаты. Только я пока не очень понял как он работает. Вот это пилю в прошивке марлина. В чпу сделано правильно - подьехал к месту фрезеровки, замерил "0", запомнил в станке, с этого места станок считает виртуальный ноль от этой точки. Так можно было бы печатать мелкие новые детали без ожидания отклеивания напечатанной детали.

Добавлено спустя 22 минуты 36 секунд:
Готов датчик, версия 2.0, со сьемным щупом :)

IMG_3785.JPG


Клеить суперклеем, который гель. А то клей затечет куда не надо.

Re: Датчик касания из cd-rom брушлесика :)

Myp » 04 окт 2015, 18:51

а не проще выбросить из микрика пружину и использовать его?
а не, он без пружинки не работает :(

Re: Датчик касания из cd-rom брушлесика :)

Dmitry__ » 04 окт 2015, 21:49

Надо чтоб щуп давил прямо на контакт, без лишних промежуточных упругостей. Концевики в сидиромах интересные, правда с лишними упругостями :) и смд. Но проверить их стоит.
Изображение

Re: Датчик касания из cd-rom брушлесика :)

barakuda62 » 04 окт 2015, 22:17

Dmitry__ писал(а):Надо чтоб щуп давил прямо на контакт, без лишних промежуточных упругостей. Концевики в сидиромах интересные, правда с лишними упругостями :) и смд. Но проверить их стоит.
Изображение

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

Re: Датчик касания из cd-rom брушлесика :)

Dmitry__ » 04 окт 2015, 22:49

roboprint писал(а):А пробовал ли кто датчики из оптических эндстопов, продающихся для 3д-принтеров?

Я пробовал, линейные, очень точная штука. Давление пальцем в бок каретки (без смещения каретки) приводит к изменению данных датчика :)
forum10/topic13378.html#p284139
Но, кажись, это дорого и заморочно. В б/у принтерах они часто убитые, залиты краской и потертые.
barakuda62 писал(а):не стоит проверять, они мелкие, по нажиму заманчивые, но внутри просто медная пластинка подпружиненая, буит дребезг.

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

Re: Датчик касания из cd-rom брушлесика :)

de-si-gn » 05 окт 2015, 00:22

roboprint писал(а):А пробовал ли кто датчики из оптических эндстопов, продающихся для 3д-принтеров?


Вот человек сделал интересный вариант http://eca3d.blogspot.ru/2014/05/rostock-5.html

Re: Датчик касания из cd-rom брушлесика :)

barakuda62 » 05 окт 2015, 02:02

roboprint писал(а):
de-si-gn писал(а):Вот человек сделал интересный вариант http://eca3d.blogspot.ru/2014/05/rostock-5.html


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

Добавлено спустя 3 минуты 16 секунд:
Кстати, вариант с магнитом очень просто применить для парковки/опускания щупа в механическом варианте топикстартера.

да блин проходили это уже ! не взлетело ведь, что пойдём по второму кругу !?

Re: Датчик касания из cd-rom брушлесика :)

setar » 07 окт 2015, 21:26

Dmitry__ писал(а):подьехал к месту фрезеровки, замерил "0", запомнил в станке, с этого места станок считает виртуальный ноль от этой точки. Так можно было бы печатать мелкие новые детали без ожидания отклеивания напечатанной детали.

Дима, ты описываешь ManualBedLevel, попробуй его
он работает в нескольких режимах - просто ручной ноль, подстройка плоскости (по трем точкам) и сетка.
сетка не работает (по крайней мере когда я тестил месяц назад).
а по трем точкам вручную - вполне.

Re: Датчик касания из cd-rom брушлесика :)

dccharacter » 10 окт 2015, 14:11

Dmitry__ писал(а):Перематывать их не надо, они оптимизированы по потреблению.

Дим, что ты вот тут имел ввиду - у меня сопротивление обмотки 1.3Ом ????


Rambler\'s Top100 Mail.ru counter