roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 20:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 278 ]  На страницу 1, 2, 3, 4, 5 ... 19  След.
Автор Сообщение
 Заголовок сообщения: Датчик касания дифференциальный ИК
СообщениеДобавлено: 26 сен 2015, 17:30 
Не в сети
Site Admin
Аватара пользователя

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

дифференциальный оптический датчик поверхности.
Вложение:
Снимок экрана 2015-09-26 в 16.23.28.png
Снимок экрана 2015-09-26 в 16.23.28.png [ 543.81 КиБ | Просмотров: 4987 ]

https://miscsolutions.wordpress.com/min ... sor-board/
схема
Вложение:
Снимок экрана 2015-09-26 в 16.24.56.png
Снимок экрана 2015-09-26 в 16.24.56.png [ 84.21 КиБ | Просмотров: 5213 ]

код https://github.com/dc42/OrmerodSensorBo ... rential-IR

смотрел код, тинька на 2 килогерцах сканирует по очереди засветку от двух ик светодиодов которые на разной яркости светят, но и находятся на разном расстоянии и в том же цикле мониторит общий фон засветки при отключенных светодиодах.

в некоторый момент яркость отражения двух светодиодов (дальнего который поярче D2 и ближнего который потускле D1) от поверхности стола уравнивается и датчик выдает сигнал срабатывания.



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 26 сен 2015, 18:01 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
setar писал(а):
достаточно было датчик повесить на Zmin и использовать связку:
G28 XY // паркуемся только по XY , Z текущий не известен

Так у меня так и сделано, dccharacter просто не вьехал в тему.

setar писал(а):
мне вот какая схема покоя не дает

Что-то мне моя интуиция подсказывает, что лукавит там чел.
setar писал(а):
смотрел код, тинька на 2 килогерцах сканирует по очереди засветку от двух ик светодиодов которые на разной яркости светят, но и находятся на разном расстоянии и в том же цикле мониторит общий фон засветки при отключенных светодиодах.

2 кгц., 2 датчика, ну, например 2 теста, получаем 2/2/2= 0.5кгц = 2 миллисекунды. "Z" координата при скорости 3*60 (mm/min) пролетает 3 микрона в миллисекунду. Итог: слепота в 6 микрон...
Абсолютная частота опроса датчика (до принятия решения, включая все фильтрации) должна быть не менее 10кгц. Это и к ацп относится (для аналоговых датчиков)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 26 сен 2015, 18:04 
Не в сети

Зарегистрирован: 28 дек 2014, 02:33
Сообщения: 292
Откуда: Рязань
прог. языки: С#, JAVA
Да пожалуй выносить надо в отдельную тему, народ уже собрал эту плату тут на форуме, только инфа разбросана по другим темам.
Я вот тоже приступил к сборке, нарисовал пока платку на SMD компонентах, в выходные думаю напаять, прошить, попробовать.

_________________
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4


Последний раз редактировалось barakuda62 26 сен 2015, 19:44, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 26 сен 2015, 18:37 
Не в сети

Зарегистрирован: 10 авг 2014, 15:02
Сообщения: 775
Откуда: Саров
Dmitry__ писал(а):
Итог: слепота в 6 микрон...

А кто вас принуждает сканировать на таких скоростях?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 26 сен 2015, 18:54 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Я взял стандартную скорость homing_feedrate :wink:
2-й тест проходит на homing_feedrate/4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 26 сен 2015, 20:07 
Не в сети
Аватара пользователя

Зарегистрирован: 19 дек 2014, 22:21
Сообщения: 69
...по мне так проще аналоговый датчик организовать на одном светике и двух фотодатчиках, подключенных к компаратору... срабатывание считай мгновенное, как только уровни переложились... нужно смакетировать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 26 сен 2015, 21:32 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 27 сен 2015, 00:53 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
roboprint писал(а):
Датчик изначально разрабатывался под плату Duet, там аналоговый вход датчика в Duet позволяет определить сигнал приближения к столу от датчика и снизить скорость для повышения точности.

Какая разница под какую плату? Вопрос во времени обработки датчика. FSR - идеальный датчик по отработке дистанции, но не идеальный по обработке сигнала, т.к. нужно время на считывание ацп. Имеем 0.02 мм точность. А датчик Холла не идеален по отработке дистанции, но идеален по обработке по времени, имеем 0.003мм. Почувствуй разницу :)

Metaller писал(а):
но следует учитывать что на вход компаратора подаётся ДВА сигнала, которые и сравниваются между собой, тем самым абсолютно пофигу какая там внешняя засветка

Это все так, у компаратора идеальное время отработки, только он будет отрабатывать на разных дистанциях, от 0.5 мм. до 0.01 мм., забей...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 27 сен 2015, 01:26 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Тогда найди обьяснение точности FSR vs Холла. 0.016 vs 0.0036

Добавлено спустя 3 минуты 34 секунды:
roboprint писал(а):
эта ваша "слепота в 6 микрон" вообще не актуальна с их 12.5 микрометрами на шаг по высоте.

Это да, я пришел в 3d из чпу, там это важно, а такого датчика мне не хватало на станке за 6000 евро :P
И разговор идет о цене датчика из говна и палок...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 27 сен 2015, 01:29 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Dmitry__ писал(а):
2 кгц., 2 датчика, ну, например 2 теста, получаем 2/2/2= 0.5кгц = 2 миллисекунды. "Z" координата при скорости 3*60 (mm/min) пролетает 3 микрона в миллисекунду. Итог: слепота в 6 микрон...
Абсолютная частота опроса датчика (до принятия решения, включая все фильтрации) должна быть не менее 10кгц. Это и к ацп относится (для аналоговых датчиков)

там судя по коду 2кгц это между замерами одного и того же датчика
цикл из 4 состояний (со сдвигом по фазе на засветку/анализ):
0 дальний включен, его выключаем, ничего не анализируем
1 оба выключены, анализируем результаты по дальнему, включаем ближний
2 ближний включен, анализируем фон (когда оба выключены были), выключаем ближний
3 оба выключены, анализируем результаты по ближнему, включаем дальний

Код:
// IR parameters. These also allow us to receive a signal through the command input.
const uint16_t interruptFreq = 8000;                  // interrupt frequency. We run the IR sensor at one quarter of this, i.e. 2kHz
                                             // highest usable value is about 9.25kHz because the ADC needs 13.5 clock cycles per conversion.


но это не суть, я ленивый и разводить плату не хочу.
есть мысль воткнуть в stm8s борду два стандартных датчика QRD114 (задействовав один из двух сенсоров и оба излучателя)
без дополнительного обвеса вовсе :)
Вложение:
Снимок экрана 2015-09-27 в 0.23.47.png
Снимок экрана 2015-09-27 в 0.23.47.png [ 376.46 КиБ | Просмотров: 4869 ]

Вложение:
Снимок экрана 2015-09-27 в 0.25.06.png
Снимок экрана 2015-09-27 в 0.25.06.png [ 164.26 КиБ | Просмотров: 4864 ]


там с частотой повыше будет 16Mhz и аналоговый компаратор можно соорудить прямо на прерываниях


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 27 сен 2015, 02:51 
Не в сети
Аватара пользователя

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

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

Добавлено спустя 45 минут 6 секунд:
Если я правильно понял, тут:
http://forums.reprap.org/read.php?340,360765
говорят о 50 микронах разницы между разными поверхностями (не толщина пленки). Имеется ввиду равномерная поверхность по яркости. Осталось выяснить точность над ровной поверхностью с маркировкой типа таблица ехель :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 27 сен 2015, 11:43 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 27 сен 2015, 13:58 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
setar писал(а):
есть мысль воткнуть в stm8s борду

это не лучший выбор для работы с ацп. На этих чипах опорного напряжения нет внутри вообще. Да и с зашивкой забодаешься, если еще не работал с stm8
Если собираешься мутить что-то лучше возьми свеженький младший arm(stm32f042f) в том же корпусе и посади на переходник tssop-dip. получишь чип с ацп поприличнее, скорость куда как выше и бутлоадер вроде есть. у меня пара камешков таких валяется, собирался на днях проверить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания дифференциальный ИК
СообщениеДобавлено: 28 сен 2015, 02:34 
Не в сети

Зарегистрирован: 28 дек 2014, 02:33
Сообщения: 292
Откуда: Рязань
прог. языки: С#, JAVA
Скажите мне зачем такая маразматическая точность в 0,3 микрона, ну и пусть даже автор лукавит, на видео у него всё зато летает и народ нахваливает этот датчик.
Я печатаю успешно на кривом столе (по краям загиб в 300 микрон) и вполне успешно, датчик начал собирать из спортивного интереса, да и дабы избавится от концевика по Z.
Зато никаких (суперточных) механических брушелесиков с рычагами нету.

_________________
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания дифференциальный ИК
СообщениеДобавлено: 28 сен 2015, 04:39 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
barakuda62 писал(а):
Скажите мне зачем такая маразматическая точность в 0,3 микрона

Где упоминались 0.3 микрона? :shock:
barakuda62 писал(а):
Я печатаю успешно на кривом столе (по краям загиб в 300 микрон)

Круто, нет слов.
barakuda62 писал(а):
Зато никаких (суперточных) механических брушелесиков с рычагами нету.

Какие суперточные? Эти?
http://www.ebay.com/sch/i.html?_odkw=fan+computer&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.Xfan+computer+25mm.TRS0&_nkw=fan+computer+25mm&_sacat=0


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 278 ]  На страницу 1, 2, 3, 4, 5 ... 19  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO