roboforum.ru

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

Датчик касания оптический, триангуляция

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

Re: Датчик касания оптический, триангуляция

Сообщение dccharacter » 29 июл 2016, 19:03

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

Re: Датчик касания оптический, триангуляция

Сообщение Dmitry__ » 29 июл 2016, 19:08

Я 2 месяца не могу победить беспроводной загрузчик :cry: :cry: :cry:
Все, надо забивать болт на все и идти биться головой апстену, потом жрать пиво и опять бицо головой апстену. Я наверно пропаду дня на 3, уеду в деревню.
ЗАКОЛЕБАЛО ВСЕ!!!

Добавлено спустя 1 минуту 52 секунды:
dccharacter писал(а):Так я не понял, почему 1-3 секунды и почему это важно?

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

Re: Датчик касания оптический, триангуляция

Сообщение dccharacter » 29 июл 2016, 19:10

Dmitry__ писал(а):Если обращать на флаг сами знаете чего, то ок, в другом случае не вижу на что обращать внимание :)

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

Re: Датчик касания оптический, триангуляция

Сообщение Dmitry__ » 29 июл 2016, 19:11

dccharacter писал(а):А график - такой же.

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

Re: Датчик касания оптический, триангуляция

Сообщение dccharacter » 29 июл 2016, 19:26

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

Re: Датчик касания оптический, триангуляция

Сообщение dccharacter » 31 июл 2016, 01:36

Если кто захочет использовать python-matplotlib для построения графиком, вот простейший код:


Код: Выделить всёРазвернуть
import numpy as np
import matplotlib.pyplot as plt

infile = './meas7.txt'

data = np.genfromtxt(infile, names=True)

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

Re: Датчик касания оптический, триангуляция

Сообщение dccharacter » 01 авг 2016, 06:29

Нашел в закромах платку на тиньке, вот такую: https://www.adafruit.com/products/1501
Думаю - стоит ли переехать на тиньку.
ВОобще датчик надо оформлять уже в корпус и на постоянку на принтер вешать, а у меня творческий затык.

Добавлено спустя 1 час 52 минуты 56 секунд:
dccharacter писал(а):Вот такая у меня схема питания нонче. Работает, я щетаю, отлично. Для себя пометил галочкой прототип датчика, как завершенный. Теперь придумать бы как это все упаковать.

Народ, а нужен ли мне в схеме питания rail-2-rail opamp? Я же с ним получу более плавное регулирование, так? Потому что lm358 примерно 1/3 ШИМа (верхний диапазон) не работает, так? Или работает?

Добавлено спустя 3 часа 49 минут 44 секунды:
Может взять rail-2-rail, и вторую половину опампе включить в цепь обратной связи с тем, чтобы привести диапазон 1.8В - 5В к 0В - 5В ?

Добавлено спустя 26 минут 32 секунды:
Хм, напряжение смещения 5В получается при такой схеме (на номиналы в цепи обратной связи второго каскада не смотрите, забыл исправить)...
G = 3
Код: Выделить всёРазвернуть
Vi   Vo
0.00   -5.50
0.50   -4.00
1.00   -2.50
1.50   -1.00
2.00   0.50
2.50   2.00
3.00   3.50
3.50   5.00
4.00   6.50
4.50   8.00
5.00   9.50


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

Re: Датчик касания оптический, триангуляция

Сообщение KomX » 01 авг 2016, 12:59

dccharacter писал(а):Может взять rail-2-rail, и вторую половину опампе включить в цепь обратной связи с тем, чтобы привести диапазон 1.8В - 5В к 0В - 5В ?

А в чём собственно проблема? Хочешь, чтобы при нулевом PWM на входе операционника было 1.8В? Чего ж проще! Прибавь вольтажу с +5В через резистор 2.7К на 3 ножку операционника. А эту "высокотехнологичную перемычку" на IC1B замени обычной перемычкой (как было!). И подумай над R-2R ЦАП-ом. Скорость изменения яркости лазера возрастёт в разы.
Аватара пользователя
KomX
 
Сообщения: 66
Зарегистрирован: 16 июл 2016, 19:58
ФИО: Олег

Re: Датчик касания оптический, триангуляция

Сообщение dccharacter » 01 авг 2016, 21:37

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

Re: Датчик касания оптический, триангуляция

Сообщение Dmitry__ » 03 авг 2016, 00:35

dccharacter писал(а):Ой, че-то смещение не туда пририсовал и вообще, похоже идея дохлая. В схеме не заработала

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

Re: Датчик касания оптический, триангуляция

Сообщение dccharacter » 06 авг 2016, 00:41

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

Re: Датчик касания оптический, триангуляция

Сообщение Dmitry__ » 06 авг 2016, 01:13

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

Re: Датчик касания оптический, триангуляция

Сообщение dccharacter » 06 авг 2016, 02:05

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

Re: Датчик касания оптический, триангуляция

Сообщение Dmitry__ » 06 авг 2016, 13:01

Так любой ОУ имеет усиление = 1 при закорачивании выхода с отриц. входом. Резистор r6 нещетаецо, ибо сопротивление входа ОУ стремится к бесконечности.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Датчик касания оптический, триангуляция

Сообщение dccharacter » 07 авг 2016, 08:40

Да там ничего в этой схеме не считается.
Вроде я вернулся к транзистору, к твоей схеме.

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

Пред.След.

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

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

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