roboforum.ru

Технический форум по робототехнике.
Текущее время: 08 май 2025, 12:16

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




Начать новую тему Ответить на тему  [ Сообщений: 1502 ]  На страницу Пред.  1 ... 36, 37, 38, 39, 40, 41, 42 ... 101  След.
Автор Сообщение
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 03 фев 2016, 20:43 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Подключение лазера через диод Шоттки, резистор, + кондер на землю. Все есть в схеме, формат eagle:
https://github.com/DmitLil/RF3Sens/blob ... ns2620.sch

Добавлено спустя 59 секунд:
диод брал с платы дигиспарка :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 03 фев 2016, 20:50 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 03 фев 2016, 20:58 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Что зачем? Диод?. Ну, типа, чтоб был полный диапазон регулировки. Перевод pwm по напряжению в pwm по току. Без него лазер будет включаться только на 1. и сколько-то там вольт. И регулировка будет нелинейная. А так: чики-пуки.
Вложение:
digispark_adns2620..png
digispark_adns2620..png [ 32.95 КиБ | Просмотров: 2185 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 03 фев 2016, 21:49 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Dmitry__ писал(а):
Что зачем? Диод?. Ну, типа, чтоб был полный диапазон регулировки. Перевод pwm по напряжению в pwm по току. Без него лазер будет включаться только на 1. и сколько-то там вольт. И регулировка будет нелинейная. А так: чики-пуки.

получается что то типа dc-dc ?

как мне видится мы качаем конденсатор а он потихоньку разряжается об лазер.
обычная rc цепочка фильтр низких частот, при этом питание на лазере получается "постоянное" а не шим.
Лазер токовое устройство, для работы нужно чтобы было более 1.?? а далее только ток , в цепи лазера ограничивающий диод, получается что в цепи кондёр-лазер протекает "постоянный" ток уровень которого регулируем шимом.

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

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 03 фев 2016, 22:00 
Не в сети
Аватара пользователя

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

так? уточняю поскольку я лазерами ни разу не управлял

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

Добавлено спустя 1 минуту 51 секунду:
С диодом в цепи pwm, лазер начнет работать с минимальных значений шим, вплоть от значения 0х01. А если без диода, то лазер начнет включаться только когда это значение будет эквивалентно поджигу лазера, около 1.2 вольт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 03 фев 2016, 22:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Dmitry__ писал(а):
С диодом в цепи pwm, лазер начнет работать с минимальных значений шим, вплоть от значения 0х01. А если без диода, то лазер начнет включаться только когда это значение будет эквивалентно поджигу лазера, около 1.2 вольт.


Хмм, несовсем улавливаю, если бы была индуктивность то я бы понял, а тут кондёр, как на нём появляется напряжение 1.2в чтобы включить лазер?
Я может плохо понимаю как работает лазер, если напряжение менее 1.2 он проводит ток?

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 03 фев 2016, 23:11 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
linvinus писал(а):
Я может плохо понимаю как работает лазер, если напряжение менее 1.2 он проводит ток?

Нет, не проводит. Лазер по характеристикам равен светодиоду, т.е. он и есть светодиод с оптич. резонатором. А работает от 0х01 т.к. из-за диода нет цепи разряда как у rc-цепи. Т.е. например pwm(0x01): импульс 5v 1 мкс. и пауза 255 мкс. Если нет нагрузки, то напряжение на конденсаторе за несколько импульсов доберется до этих 5-ти вольт. Если есть нагрузка, то напряжение будет полностью зависеть от нагрузки. Т.е. для лазера оно быстро доберется до напряжения запуска (1.2вольта, нет нагрузки), а потом будет немного увеличиваться из-за низкого внутр. сопротивления лазера, повторяя ВАХ диода...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 03 фев 2016, 23:23 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
понял, спасибо.

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 04 фев 2016, 01:59 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Дима, спасибо.
запилил я себе PWM регулировку мощности.
но пока результат хуже:
это с авто-регулировкой по яркости
Код:
1 of 10   z: 73.144996
2 of 10   z: 72.964996
3 of 10   z: 72.989372
4 of 10   z: 72.959373
5 of 10   z: 73.120628
6 of 10   z: 72.916877
7 of 10   z: 72.720626
8 of 10   z: 73.068748
9 of 10   z: 73.188751
10 of 10   z: 73.001251
Mean: 73.007553
Standard Deviation: 0.127791


против результатов полученных в том же месте на сниженной но постоянной мощности RegPowLaser=200

Код:
1 of 10   z: 17.263750
2 of 10   z: 17.263124
3 of 10   z: 17.263750
4 of 10   z: 17.260625
5 of 10   z: 17.264375
6 of 10   z: 17.246875
7 of 10   z: 17.246875
8 of 10   z: 17.264999
9 of 10   z: 17.261249
10 of 10   z: 17.250625
Mean: 17.258625
Standard Deviation: 0.007053


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 04 фев 2016, 02:19 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 04 фев 2016, 02:28 
Не в сети
Site Admin
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 04 фев 2016, 05:46 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
А как народ отнесется на перенос исходников на чистый gcc и make? Этот arduino ide за фаберже держит шо пипец...

Добавлено спустя 1 час 58 минут 34 секунды:
Во, вспомнил, в grbl мудро сделано, файл grblUpload.ino для чайникоф. Надо также сделать. Тогда можно компилить и make и из иде...
https://github.com/grbl/grbl/blob/maste ... Upload.ino


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 04 фев 2016, 07:24 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 04 фев 2016, 09:14 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Dmitry__ писал(а):
А как народ отнесется на перенос исходников на чистый gcc и make? Этот arduino ide за фаберже держит шо пипец...


Если IDE мешает танцору то можно обойтись без неё, при этом с makefile будут проблемы под виндой.

Цитата:
Начиная с версии 1.5, arduino поддерживает параметры командной строки. большинство IDE поддерживают кнопку "build" которая выполняет команды в текущей директориии.установив команду "arduino --verify" или "arduino --upload" вы можете редактировать исхожный код в чём угодно при этом иметь полную совместимость с adruino.

https://github.com/arduino/Arduino/blob ... npage.adoc

Всё это уже было в симпсонах :) https://linvinus.ru/robot:arduino_makefile

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 04 фев 2016, 11:41 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
dccharacter писал(а):
Слушайте, ну работает отдельный Z_Probe-то в новом марлине. Можно наконец вернуть взад Z_min эндстоп и играться с датчиком, не боясь, что принтер разломается на части

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1502 ]  На страницу Пред.  1 ... 36, 37, 38, 39, 40, 41, 42 ... 101  След.

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


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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 1


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

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