_lukash_ 0 14 ноября, 2007 Опубликовано 14 ноября, 2007 · Жалоба Всем привет! Помогите плз подобрать оптрон. Будет использоваться в качестве датчика пересечения “0” (датчик 0-координаты). Т.е. по некоторой направляющей будет ездить каретка, и нужно отслеживать ее в “0” координате. Оптрон через эмиттерный повторитель к МК будет подключен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gte 6 14 ноября, 2007 Опубликовано 14 ноября, 2007 · Жалоба Вы забыли точность позиционирования указать. Если нужен один и точность устроит, то от принтеров или дисководов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_lukash_ 0 14 ноября, 2007 Опубликовано 14 ноября, 2007 · Жалоба Точность позиционирования в теории около 0.1мм. Эту точность также брал при расчете двигателей. Но действительно погрешность может быть немного больше, наверное. У меня из принтеров только старый Epson LX1050 - там стоят еще мех. датчики. А оптроны каких производителей распространены, чеб достать их просто можно было? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 14 ноября, 2007 Опубликовано 14 ноября, 2007 · Жалоба А оптроны каких производителей распространены, чеб достать их просто можно было? Вам наверное что-то из таких вот сенсоров с открытым каналом должно подойти. http://www.vishay.com/optical-sensors/ Доступность на eFind.ru проверьте. http://www.efind.ru/icsearch/?search=TCST&...;c=asis&r=0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_lukash_ 0 15 ноября, 2007 Опубликовано 15 ноября, 2007 · Жалоба Спасибо, выбрал - TCST1230. Посмотрите плз еще на схемку подключения, по идее должно работать. (?) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
phase 0 15 ноября, 2007 Опубликовано 15 ноября, 2007 · Жалоба Мда..... 1. зачем резюк на 50 Ом? Зачем гонять такой ток через диод - поставить250 Ом или того больше. 2.А зачем транзистор? Он у Вас один фиг не откроется, весь ток уйдет через 100 Ом. и опять же зачем гонять такой ток, транзистор выкинуть и выходной ток сделать порядка 2-5 мА. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_lukash_ 0 15 ноября, 2007 Опубликовано 15 ноября, 2007 · Жалоба >1. зачем резюк на 50 Ом? Зачем гонять такой ток через диод - поставить250 Ом или того больше. Просто так в даташите указано было, вот и написал. Там ведь ток через диод 60мА должен идти, как я понял. Или нет? >2.А зачем транзистор? Транзистор для усиления поставил. Уже убрал. tcst1230.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 15 ноября, 2007 Опубликовано 15 ноября, 2007 · Жалоба Спасибо, выбрал - TCST1230. Посмотрите плз еще на схемку подключения, по идее должно работать. (?) Нет, не будет работать. Вы даташит весь смотрели? А Application Notes? В каком диапазоне температур предполагается работа устройства? Приведу разбор некоторых схемных недочетов. 1. Максимальная величина падения напряжения на излучающем диоде - 1,5В. Максимальный постоянный ток диода - 60мА. У вас же (5В-1,5В)/50Ом=70мА постоянный ток через излучающий диод. Сгорит нафиг. 2. CTR (Current Transfer Ratio - коэффициент передачи тока) оптопары лежит в диапазоне от 0,5мА/20мА=2,5% до 14мА/20мА=70%. Даже если вы пропустите через излучающий диод максимально допустимый ток 60мА, то на выходе в самом худшем случае получите всего 60мА*2,5%/100%=1,5мА. Падение напряжения на токовом датчике R2 1,5мА*100Ом=0,15В. Транзистор Q2 от такого напряжения просто не откроется. Нужно тщательнЕе читать даташит и подходить к разработке схемы. ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
phase 0 15 ноября, 2007 Опубликовано 15 ноября, 2007 · Жалоба >1. зачем резюк на 50 Ом? Зачем гонять такой ток через диод - поставить250 Ом или того больше. Просто так в даташите указано было, вот и написал. Там ведь ток через диод 60мА должен идти, как я понял. Или нет? 50 Ом это для теста и длительности входного сигнала 50 мкс..... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_lukash_ 0 15 ноября, 2007 Опубликовано 15 ноября, 2007 · Жалоба Угу, плоховато даташит прочитал :( Еще почитал, теперь вроде как более менее понятно. Большое спасибо за обьяснение! Значит беру R1 250 Ом, и R2 2 кОм (выходной ток 2.4 мА) Работа устройства предполагается в нормальный условиях (по идее работать в обычном помещении будет) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 15 ноября, 2007 Опубликовано 15 ноября, 2007 · Жалоба Большое спасибо за обьяснение! Значит беру R1 250 Ом, и R2 2 кОм (выходной ток 2.4 мА) Опять неверно. У МК, на вход которого сигнал с оптрона подаваться, будет триггер Шмитта имеется? Логические уровни у МК какие? TTL или CMOS? Плясать с выбором резистора отсюда (от параметров входа) нужно. Допустим, что у МК вход TTLV. Значит входной уровень лог "1" >=2В. Берем более-менее нормальное осмысленное значение тока излучающего диода 20мА и наихудший вариант CTR 2.5%. (5В-1,5В)/0,02А=175Ом (округляем до обычного номинала из 5% ряда 180Ом). Это у нас балластный резистор для излучающего диода. Теперь считаем какой ток у нас будет на выходе оптрона в самом худшем случае. (4,75В-1,5В)/189Ом*2,5%/100%=0,43мА. Надеюсь понятно, что я питание на 5% понизил, номинал балластного резистора на 5% увеличил и взял минимальное значение CTR? Т.е. рассчитываю на самое худшее стечение обстоятельств. Зная, что на выходе оптрона мы можем иметь 0,43мА, а получить нужно уровень не менее 2В считаем резистор. 2В/0,00043А=4651 Ом (округляем до ближайшего большего из 5% ряда 4,7кОм). Т.е. 4,7кОм это минимально допустимый номинал резистора на котором формируется входной сигнал уровня TTLV для МК. Лучше взять с запасом 20-30%, т.е. 5,6кОм-6,2кОм. Для МК с CMOS уровнями нужно было бы формировать сигнал лог."1">=0.7*Vcc или для 5В питания 3,675В. Тогда номинал резистора был бы 10кОм. P.S. расчет дан с учетом, что входной ток МК не большой. Не больше десятка мкА. В противном случае нужен либо буферный элемент типа 74HC14, либо повторитель напряжения на транзисторе, как вы рисовали. Но номиналы резисторов следует пересчитать. P.P.S. если вход МК не имеет триггера Шмитта, то 74HC14 перед ним я бы точно поставил. Чтобы не получить плавающего потенциала или сигнала с низкой скоростью нарастания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_lukash_ 0 15 ноября, 2007 Опубликовано 15 ноября, 2007 · Жалоба rezident Еще раз большое спасибо за помощь! Я с этим всем недавно начал работать, поэтому все не так как нужно. Учусь... Использую контроллер MEGA162. Значит логические уровни у МК TTL (может и ошибаюсь:)). Там afaik и триггеры Шмитта есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 15 ноября, 2007 Опубликовано 15 ноября, 2007 · Жалоба Использую контроллер MEGA162. Значит логические уровни у МК TTL (может и ошибаюсь:)). Там afaik и триггеры Шмитта есть. Если верить datasheet (я с AVR не работал) триггеры Шмитта имеются. А вот с уровнями некоторые непонятки. В таблице DC Characteristics указано VIH min=0.6*Vcc (VCC = 2.4 - 5.5V), но судя по графику Figure 153. I/O Pin Input Threshold Voltage vs. VCC (VIH, I/O Pin Read as ”1”) при 5В питании VIH около 2,5В (0,5*VCC?). Гистерезис (Figure 155. I/O Pin Input Hysteresis vs. VCC) при этих же условиях в районе 0,33В. На вашем месте я бы брал наибольшее из этих значений и считал, что VIH>=3,15В при Vcc=5В +-5%. P.S. резистор номиналом 10кОм на выходе оптрона в самый раз будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться