roboforum.ru

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

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

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

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

Сообщение Dmitry__ » 18 сен 2015, 13:26

Начали тута:
forum107/topic15550-75.html#p336625
Собрал из го..а и палок, получил разрешение около 3 микрон :shock:
Плата с компаратором из ардуиновских датчиков влажности/огня/света/звука/вибрации/ и.т.д. Там все платы одинаковые. Реклама моего любимого магазина :)
http://roboparts.ru/products/9396613
http://roboparts.ru/products/modul-datchika-vibracii
http://roboparts.ru/products/12697419
http://roboparts.ru/products/9521511
Выпаиваем лишние детали, сигналы датчика Холла с cd-rom подаются прямо на входы компаратора lm393. Индикация срабатывания - штатным светодиодом платы.
Тестил в токарном станке, плату в патрон, упираемся резцом в диск cd-rom, Крутим ручку дополнительного суппорта (он очень плавный), проверяем индикатором с разрешением 1 мкм на деление.
IMG_3762.JPG

IMG_3764.JPG

IMG_3761.JPG

IMG_3754.JPG


Да, знаю, грязно, шо поделать :pardon:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение Madf » 18 сен 2015, 13:58

осталось понять, где купить эту часть сидирома)
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение Myp » 18 сен 2015, 14:21

Dmitry__ писал(а):Начали тута:
forum107/topic15550-75.html#p336625
Собрал из го..а и палок, получил разрешение около 3 микрон

это в любом положении механизма или в одном месте 3 микрон, а в другом положении 1000 микрон?
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение setar » 18 сен 2015, 14:22

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

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

Сообщение Myp » 18 сен 2015, 14:24

подавая нужное количество импульсов на разные обмотки поворачиваем вал в нужное положение.
обмотку держим под напряжением и вал упруго стопорится в нужном нам положении. по идее пока пылью не покроется повторяемость будет.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение setar » 18 сен 2015, 14:58

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

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

Сообщение Myp » 18 сен 2015, 16:00

ну да, прикрутить щуп в форме буквы Г прям на моторчик.
правда точность будет падать пропорционально расстоянию от концика щупа до центра мотора...
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение dccharacter » 18 сен 2015, 16:35

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

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

Сообщение Dmitry__ » 18 сен 2015, 18:03

Madf писал(а):осталось понять, где купить эту часть сидирома)

Это любой шпиндельный двигатель от cd-rom, только надо смотреть чтоб присутствовали датчики Холла, в последних cd-romах от них начали отказываться

Myp писал(а):это в любом положении механизма или в одном месте 3 микрон, а в другом положении 1000 микрон?

Ну, надо тестить на реальном железе, 3 микрона - это гарантированное переключение компаратора - светодиод горит/погашен в этом диапазоне расстояния.

setar писал(а):а как быть с передаточным звеном до поверхности?
это что то должно быть убираемым (возможно и нет, нужно думать)
и как в домашних условиях добиться повторяемости в складывании и раскладывании в то же положение с точностью 1 микрон ?

Делать "Г" из не пружинящего материала (например пластиной). Выбрасывается он подачей напряжения на штатные обмотки двигателя - 1 транзистор, без драйвера. Точность выкидывания не важна, выкидывать крюк гарантированно дальше нуля, быстро опускать "z", пролетать "0", обратно плавно поднимать "z" и фиксировать ноль. Примерно как тут:

Вся радость cd-rom - соленоид + датчик в одном флаконе. Точность изготовления (люфты) на высоте...
dccharacter писал(а):Дим, схему-то нарисуй... По госту И научи как на гребенке движка нужные контакты найти

Фух, нагуглилась схема, рисовать не нужно :)
Вот так выглядит cd-rom:
Изображение
Вот так, но 1 канал, правая часть схемы не нужна:
Изображение

Я не одинок:
http://www.schripsema.org/pa3hdf/projec ... coder.html

Вообще, я на cd-rom делал энкодер для калибровки управления мощного брушлеса для своего проекта электросамоката, похоже можно забацать пупер энкодер разрядов так на 14. Датчик касания - побочный эффект энкодера :)

dccharacter писал(а):И научи как на гребенке движка нужные контакты найти

Смотрим на плату, 3 жирные дорожки - ну ты понел.
Прозваниваем контакты датчиков Холла, 2 контакта у всех датчиков - питание, см. схему выше. Подавать питание можно в любой полярности, ибо это Холла :)
Оставшиеся 2 контакта - сигнал в противофазе, тупо подавать на входы компаратора, ффсе!
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение dccharacter » 18 сен 2015, 18:20

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

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

Сообщение Dmitry__ » 18 сен 2015, 18:36

Примерно 360 / (9/3) /2 (колич. групп полюсов). Около 60-ти град.

Добавлено спустя 3 минуты 30 секунд:
Можно похимичить с 2-мя транзисторами, тогда будет в 2 раза больше

Добавлено спустя 6 минут 10 секунд:
Ой, теория разошлась с практикой :)
30 град. получилось. Ну да, забыл поделить все еще на 2, т.к. магнит притягивается в обе стороны :oops:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение dccharacter » 18 сен 2015, 19:41

Dmitry__ писал(а):Примерно 360 / (9/3) /2 (колич. групп полюсов). Около 60-ти град.

Добавлено спустя 3 минуты 30 секунд:
Можно похимичить с 2-мя транзисторами, тогда будет в 2 раза больше

Добавлено спустя 6 минут 10 секунд:
Ой, теория разошлась с практикой :)
30 град. получилось. Ну да, забыл поделить все еще на 2, т.к. магнит притягивается в обе стороны :oops:

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

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

Сообщение Zusul86 » 18 сен 2015, 20:12

Прежде чем ставить горячим воздухом продуй. Боюсь там все уплывет.
Врятли полимерные магниты в закрытом принтере долго проживут.
Zusul86
 
Сообщения: 775
Зарегистрирован: 10 авг 2014, 15:02
Откуда: Саров

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

Сообщение Dmitry__ » 18 сен 2015, 21:06

Zusul86 писал(а):Врятли полимерные магниты в закрытом принтере долго проживут.

Война - фигня, главное маневры. Можно вместо родного магнита вклеить неодим от подвеса линзы лазера cd-rom. Он как раз с перемагничиванием в центре. Еще и точность увеличится.

dccharacter писал(а):Давай уже фигачь на принтер и серию измерений делай по девяти точкам. Интересно же

Вот с этим - засада. Я принтер не собирал, купил, а значит слабо представляю все процессы. Сейчас пытаюсь перепрошить с версии 0.7 (там нет автовыравнивания) на текущую версию. При этом не сбить все настройки :cry:
На данном этапе - ошибки связанные с ендстопом по "z":
#error "You must have a Z_MIN endstop in order to enable Auto Bed Leveling feature!!! Z_MIN_PIN must point to a valid hardware pin."

И для меня пока загадка, может принтер работать без "Z_MIN endstop" (у меня их нет на принтере) или нет. В общем ушел в изучение исходников. А там жестяная жесть...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение Zusul86 » 18 сен 2015, 22:01

Dmitry__ писал(а):неодим

У неодима рабочая ДО 80 градусов :(
Zusul86
 
Сообщения: 775
Зарегистрирован: 10 авг 2014, 15:02
Откуда: Саров

След.

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

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

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