roboforum.ru

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

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

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

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

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

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

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

Сообщение holomrn » 21 сен 2015, 13:48

Ну так я о том и говорю.
holomrn
 
Сообщения: 609
Зарегистрирован: 08 май 2014, 18:32

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

Сообщение kindrat » 21 сен 2015, 14:24

barakuda62 писал(а):
roboprint писал(а):
barakuda62 писал(а):Ну так там делов то на вечер, бегло глянул схема, и прошивка есть !, надо попробовать сварганить.


Вот никто и не сделал до сих пор, несмотря на наличие схемы и прошивки :) А заграничные юзеры тем временем нахваливают сенсор.

щас попробовал скомпилить проивку, всё получилось, так что не вижу препятствий, при наличии свободного времени попробую спаять.


Я сделал, вроде мигает, но к принтеру пока подключить руки не дошли. Если надо, выложу печатку в спринте, там на одной стороне все помещается с дорогами 0,4, только землю в разъеме на 2 контакта подавать (или перемычку кинуть), смд 0805. Только разъем ISP зеркально развернут :)
Фотоприемник наугад, диоды брал ИК с наименьшим углом.
И да, площадку под тиньку неправильную вставил, маловата (надо чтобы была шире), но напаялась и на эту, переделывать лень было.
Вложения
IR_sensor.zip
IR sensor
(6.99 КиБ) Скачиваний: 0
kindrat
 
Сообщения: 207
Зарегистрирован: 13 мар 2013, 14:31
Откуда: Химки

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

Сообщение barakuda62 » 21 сен 2015, 20:27

Это радует что мигает, значит прошивка рабочая, за печатку спасибо !, но я пожалуй нарисую под свои комплектующие, и разъем ISP не планирую разводить, буду паять уже прошитую тиньку.
Один вопрос !?, роль конденсатора который столбиком стоит между светодиодами и фототранзистором, я так думаю он неспроста так стоит, типа барьера чтоб не было паразитной засветки !?, просто у меня нет выводных деталей, давно перешёл на СМД и хотелось бы его упрозднить.
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4
barakuda62
 
Сообщения: 292
Зарегистрирован: 28 дек 2014, 02:33
Откуда: Рязань
прог. языки: С#, JAVA

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

Сообщение kindrat » 21 сен 2015, 23:01

Да, автор кондер ставит для разделения диодов и фототранзистора. платка работает в двух режимах, если сигнальная нога подтянута к плюсу - то как обычный НЗ концевик, если не подтянута - то в каком-то режиме с 4 аналоговыми значениями для DUETа с прошивкой от DC42. Сегодня заказал дует на попробовать как раз.
kindrat
 
Сообщения: 207
Зарегистрирован: 13 мар 2013, 14:31
Откуда: Химки

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

Сообщение Metaller » 22 сен 2015, 02:39

...а что мешает распечатать что-либо для нормального светоразделения? можно даже каких-нибудь трубочек да канальчиков понаделать для организации узкого луча и повышения точности позиционирования...а то кондёр в качестве оптического барьера...детский сад какой-то :pardon:
Аватара пользователя
Metaller
 
Сообщения: 69
Зарегистрирован: 19 дек 2014, 22:21

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

Сообщение Dmitry__ » 22 сен 2015, 06:09

Итаг, концепция поменялась :)
Берем вентилятор (от каких-то SCASI CD-ROM), выламываем внешний корпус, выпаиваем микросхему управления. Выводим наружу 2 выхода датчика Холла и 2 контакта обмотки. Совсем красиво сделать не получилось (1 транзистор и пружинка), т.к. в крайних точках получившегося соленоида очень слабое усилие и присутствует большой магнитный гистерезис :cry:
Пришлось ставить полный мост управления, но он удачно вписался в плату датчика пламени. Мост - TC4428. Пружинка получилась электронная :) Обмотка соленоида = 130 ом, при 5-ти вольтах питания, потребление около 5^2 /130 = 0,192 watt. Wot hto poluhilos=:
IMG_3765.JPG

IMG_3767.JPG


Нашел место куда вкорячить датчик. Вклеил планку рядом с соплом. Прошивку, вроде, допилил. Завтра буду проводить натурные испытания...
IMG_3768.JPG


Добавлено спустя 50 минут 45 секунд:
Oooo!
IMG_3773.JPG


При ручном перемещении, четко реагирует на 0.01мм. Поднимал/опускал голову на 30мм, все четко.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение Zharv » 22 сен 2015, 16:26

barakuda62 писал(а):В тему CDroma, как вариант в качестве датчика использовать линзоблок, у него в наличии 3 катушки, сейчас тестером промерил на миливольтах, чётко реагирует на прикосновение.
Можно управлять высотой (подачей на катуху напряжения), таким образом софтово компенсировать тепловое расширение,ну и соответственно чувствительностью, как такой вариант !?


Может тогда его по назначению использовать?)
Там-же достаточно сильный автофокус + лазерный гравер получим :)

Изображение

http://www.diyouware.com/DiyoPCB-MKI
zharv.com
Аватара пользователя
Zharv
 
Сообщения: 235
Зарегистрирован: 22 окт 2013, 20:31
Откуда: Киев
прог. языки: ActionScript/JavaScript

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

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

Сделал 2 тестa M48

16:58:16.330 : N253 M48 V2 L4 *39
16:58:16.334 : M48 Z-Probe Repeatability test. Version 2.00
16:58:16.337 : Full support at: http://3dprintboard.com/forum.php
16:58:40.200 : 1 of 10 z: 12.308125
16:58:52.395 : 2 of 10 z: 12.308751
16:59:05.121 : 3 of 10 z: 12.311876
16:59:17.458 : 4 of 10 z: 12.307188
16:59:30.334 : 5 of 10 z: 12.300938
16:59:43.358 : 6 of 10 z: 12.312188
16:59:55.358 : 7 of 10 z: 12.303750
17:00:07.503 : 8 of 10 z: 12.310001
17:00:20.120 : 9 of 10 z: 12.308751
17:00:32.159 : 10 of 10 z: 12.305001
17:00:38.500 : Mean: 12.307657
17:00:38.503 : Standard Deviation: 0.003378
17:00:38.504 : echo:endstops hit: Z:12.31


17:06:31.612 : N65 M48 V2 L4 *16
17:06:31.618 : M48 Z-Probe Repeatability test. Version 2.00
17:06:31.621 : Full support at: http://3dprintboard.com/forum.php
17:07:00.505 : 1 of 10 z: -6.262187
17:07:13.370 : 2 of 10 z: -6.264375
17:07:25.826 : 3 of 10 z: -6.260938
17:07:38.487 : 4 of 10 z: -6.265625
17:07:50.501 : 5 of 10 z: -6.264062
17:08:03.014 : 6 of 10 z: -6.272812
17:08:16.160 : 7 of 10 z: -6.258750
17:08:28.774 : 8 of 10 z: -6.258750
17:08:41.671 : 9 of 10 z: -6.262500
17:08:54.031 : 10 of 10 z: -6.264375
17:09:00.374 : Mean: -6.263438
17:09:00.377 : Standard Deviation: 0.003840
17:09:00.377 : echo:endstops hit: Z:-6.26

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

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

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

Это по одной точке? Сделай G29 по 9-ти точкам раз пять

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

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

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



Добавлено спустя 10 минут 49 секунд:
dccharacter писал(а):Это по одной точке? Сделай G29 по 9-ти точкам раз пять

Да, по одной точке, но 10 раз. Зачем по 9-ти? Я повторил тест (для статистики) как тут:
forum107/topic15550.html#p330240
Все, я наигрался до отрыжки, ушел работу работать.
dccharacter писал(а):Я че-т не понял как выброс работает? Снимаешь напругу и смотришь как проволочка раскачивается под собственным весом, ждешь пока остановится и начинаешь опускать сопло?

Не, честный соленоид. Постоянная подача питания - датчик поднят. Инверсия питания - датчик опущен. Дальше смотрим датчик Холла. Все как тут, только без электромагнита и концевика 8)
http://community.robo3d.com/index.php?t ... k-r1.3864/
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

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

Хм, прикольно! Могешь ведь!

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

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

Сообщение Dmitry__ » 22 сен 2015, 21:04

dccharacter писал(а):Дим, а чо от сидирома отказался? Почему вентилятор?

Очень большой, очень тяжелый и, скорее всего, надо перематывать.
Я попытался его пристроить к головке, никуда он не лез. А от вентилятора, обмотка - 130 ом, на 5-ти вольтах потребление - мизер. Точность, да, примерно в 3 раза ниже, но это и ненужно. Если у людей на fsr "0.016277", то тут "0.003840", куда больше?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение dccharacter » 23 сен 2015, 03:40

Сделал М48 на своей механике :-) Три измерения в разных частях стола (мне важно, так как эндстоп стоит сбоку, а балка Х висит на двух шпильках)

19:22:34.969 : Mean: -0.928727
19:22:34.973 : Standard Deviation: 0.004400

19:27:55.028 : Mean: -1.087586
19:27:55.032 : Standard Deviation: 0.049106

19:32:36.008 : Mean: -1.100752
19:32:36.008 : Standard Deviation: 0.005082

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

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

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

dccharacter писал(а):Сделал М48 на своей механике Три измерения в разных частях стола (мне важно, так как эндстоп стоит сбоку, а балка Х висит на двух шпильках)

Ничего не понял. Результаты "Standard Deviation:" после 10-ти кратного измерения каждой точки?
Замер в 3-х точках - это не тест эндстопа, это тест кинематики и скорости отработки концевиков/программы (для ацп режима, превед fsr)...
Я бы вообще делал измерение без передергивания стола, только подьем по "z", и то "z" будет вносить ошибку кинематики, но значительно меньше чем все 3 координаты.

Добавлено спустя 1 минуту 7 секунд:
dccharacter писал(а):о прикол в том, что когда меряешь соплом эти данные почти вообще ничего не говорят о значении нуля

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

Пред.След.

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

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

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