Форум программистов, компьютерный форум, киберфорум
Блоки питания и аккумуляторы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/83: Рейтинг темы: голосов - 83, средняя оценка - 4.67
shuro28
1

Подключение энкодера через оптрон

09.01.2015, 17:54. Показов 17261. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Помогите пожалуйста решить задачу подключения энкодера к МК (Atmega 2560) через оптопару. У самого не хватает знаний и опыта.
Итак, имею китайский оптический энкодер (два канала, до 24В, 400 шагов, свыше 1000 оборотов), выходы которого - открытый коллектор транзистора. Он установлен на 3-х фазный асинхронный двигатель. От энкодера до МК проложена витая пара, порядка 5-6 метров (там и питание энкодера и сигнальные линии). Дабы избавить МК от воздействия разных эффектов возникающих в длинных проводах, решил подключить каналы энкодера через оптроны. Получается вот такая схема:
[159.37 Кб]
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2015, 17:54
Ответы с готовыми решениями:

Оптрон для детектирования перехода перем. тока через ноль
На ардуиновском форуме мелькнула схемка диммера, работающего за счёт отсечения части полупериода...

Замена трансформатора на оптрон
Всем здрасте. Есть электронные трансформаторы на 12в, при соединение их в послед не возможно...

Подключение нульметки энкодера к AVR
Приветствую всех участников форума. Вопрос по схеме подключения нуль метки квадратурного...

Оптрон с ФИУ -?
Есть вот симисторные оптроны со встроенным контролем перехода через "0", известные всем MOC....

Как проверить оптрон ?
Как точно проверить оптрон без возможности запитания в схеме ?

23
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
09.01.2015, 18:12 2
Ток через светодиод слишком велик даже при R1=1 кОм. На 100 Ом вообще мог быть спалён.

Попробуйте коллектор транзистора энкодера через 1,5К подключить на +12, а светодиод оптопары включить между его коллектором и эмиттером (катод, конечно, на эмиттер). Учтите, что сигнал получится инверсный.
0
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
09.01.2015, 18:44 3
Если у вас даже 10 метров специализированной экранированной двойной пары для RS-485, можно попробовать и без опторазвазки. Тут конечно ограничений много, сигнальный не должен быть проложен рядом с силовым, правильно заземлен, защитные супрессоры на входах и т.д.
Высокоскоростные входы PLC расчитаны до 10кГц, тоже на оптронах, может посмотреть как сделано там?
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
09.01.2015, 18:59 4
Цитата Сообщение от shuro28
Такое впечатление, что либо светодиод в оптопаре не успевает разгораться, либо транзистор не успевает закрываться.
Есть третий вариант- криво реализованная обработка на МК. Без опторазвязки считает нормально?
При наличии осциллографа нелишне посмотреть, что делается на выходе транзистора оптрона до и после срыва подсчета. Оптрон, кстати, мог быть поврежден при выпаивании.
0
shuro28
09.01.2015, 19:42 5
Цитата Сообщение от omokost
Если у вас даже 10 метров специализированной экранированной двойной пары для RS-485, можно попробовать и без опторазвазки. Тут конечно ограничений много, сигнальный не должен быть проложен рядом с силовым, правильно заземлен, защитные супрессоры на входах и т.д.
С экранированной витой парой пробовал - не помогает. Перевод всех датчиков (два концевика и энкодер) на дифф. протокол это крайний вариант - слишком сложно для меня. Поглядываю конечно в сторону CAN-трансиверов, если по другому не получится. А условия эксплуатации как раз таки далеки от идеальных - это пром. оборудование в цеху со всеми вытекающими. В том-то и беда - дома на столе все отлично работает без всяких развязок :)

Цитата Сообщение от STT
Есть третий вариант- криво реализованная обработка на МК. Без опторазвязки считает нормально?
При наличии осциллографа нелишне посмотреть, что делается на выходе транзистора оптрона до и после срыва подсчета. Оптрон, кстати, мог быть поврежден при выпаивании.
Да, при прямом подключении к МК все работает корректно. Можно конечно поставить на вход RC-фильтр и два диода, чтобы сгладить все переходные процессы, но в том-то и дело, что осциллографа нет и боюсь, методом научного тыка будет долго и с неизвестным результатом.
shuro28
09.01.2015, 20:17 6
Цитата Сообщение от STT
Ток через светодиод слишком велик даже при R1=1 кОм. На 100 Ом вообще мог быть спалён.

Попробуйте коллектор транзистора энкодера через 1,5К подключить на +12, а светодиод оптопары включить между его коллектором и эмиттером (катод, конечно, на эмиттер). Учтите, что сигнал получится инверсный.
Вот так ?


http://**************************/download/file.php?id=22978&sid=1add560da6ed09c168323f4ab56ca705

R1 увеличил до 4,7 кОм.
А 1,5 кОм-а будет достаточно ? Просто в инструкции к энкодеру было написано, что ни в коем случае нельзя соединять каналы с питанием.

Спасибо за совет, завтра постараюсь опробовать эту схему.
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
09.01.2015, 20:30 7
R1 можно вообще убрать. Если транзистор энкодера закрыт, ток течет через светодиод, транзистор оптопары открыт. Когда открыт, напряжение на светодиоде ~0В, транзистор оптрона заперт. Инверсия.
А 1,5 кОм-а будет достаточно ?
Да, ток через светодиод меньше 10мА.
0
shuro28
09.01.2015, 20:38 8
[QUOTE="STT"]R1 можно вообще убрать. Если транзистор энкодера закрыт, ток течет через светодиод, транзистор оптопары открыт. Когда открыт, напряжение на светодиоде ~0В, транзистор оптрона заперт. Инверсия.
[QUOTE="Цитата:[/QUOTE]
А 1,5 кОм-а будет достаточно ?
Да, ток через светодиод меньше 10мА.

Спасибо, буду пробовать.
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
09.01.2015, 20:45 9
Тут еще такой момент, вдруг вам не очевидно. Опторазвязка оправдана, если разнесенные устройства питаются от разных блоков питания (каждый на своей стороне, а не через витую пару), и их земли не соединены.
0
shuro28
09.01.2015, 21:37 10
Согласен - с этой точки зрения у меня сделано не правильно, блок питания один, земля общая. Но я преследовал цель - избавиться от длинных линий напрямую подключенных к портам МК. И надо сказать, что первые испытания показали оправданность такого решения. По крайней мере контроллер перестал виснуть при работе станка. И если я правильно понял, то такой способ передачи сигналов - токовая петля ? Осталось только заставить его работать.
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
09.01.2015, 22:14 11
А как у вас сделано - оптрон в корпусе с МК или в девайсе рядом со станком? По-моему, надо что бы он был около МК, ведь мы хотим, помимо прочего, избавить МК от наводок.
0
shuro28
09.01.2015, 23:59 12
Цитата Сообщение от Mittid Mitot
А как у вас сделано - оптрон в корпусе с МК или в девайсе рядом со станком? По-моему, надо что бы он был около МК, ведь мы хотим, помимо прочего, избавить МК от наводок.
Вытравил маленькую платку на которую посадил 4-е оптрона (два концевика и энкодер) и разместил ее рядом с МК. Правда пока все на соплях - соединено проводками.
Потом еще предстоит борьба с LCD-экраном и клавиатурой. Их провода тоже создают аналогичные проблемы. Буду RC-фильтры мудрить.
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
10.01.2015, 03:14 13
Цитата Сообщение от shuro28
Сами оптроны с такой частотой должны справляться, так как были выпаяны из устройства, в котором стояли на выходе интерфейса со скоростью - 9600 Кбит/с.
Странно, оптроны с Дарлингтоном на выходе для цифровых интерфейсов обычно не используют. Их высокий CTR для цифры ненужен, а тормоза при закрытии напротив сильно мешают.

Цитата Сообщение от shuro28
Может имеет смысл для этой задачи использовать другой оптрон ?
Имеет, ставьте с с одинарным транзистором (еще R2 надо уменьшить до 1 КОм) или даже сразу с цифровым выходом (например H11L1).
0
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 326
10.01.2015, 06:48 14
Для 24 вольт в опторазвязке на ПЛК ставят следующую цепочку:
Самые распространенные оптопары PC814 (внутри 2 светодиода включены встречно паралельно) если знаете заранее полярность можно сэкономить и поставить PC817 (стоят в 2 раза дешевле)

С каждого вывода светодиода оптопары по одному резистору на 2.7кОм, между выводами светодиода резистор на 1.5кОм.
т.е. напряжение 24 вольта на светодиод оптопары всегда подается через резистор 5.4ком (при этом сам светодиод зашунтирован резистором 1.5кОм и кондером емкостью от 100pF)
Получается ток через светодиод: 24/5400 = 4.4 mA

Выход оптопары: как правило эмитер транзистора на землю, коллектор через резистор 1кОм на +питания контроллера (3.3 вольт или 5 вольт), еще между транзистором и контроллером можно поставить триггер шмитта 74HC14

Если проделать все выше описанное получите стандартную гальваническую развязку входных цепей ПЛК.
0
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
10.01.2015, 08:16 15
Цитата Сообщение от sid_otix
...можно сэкономить и поставить PC817 (стоят в 2 раза дешевле)...
Встречал упоминания о неработоспособности PC817 производства Sanyo в опторазвязках. Малая частота переключения.
0
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
10.01.2015, 16:38 16
Цитата Сообщение от omokost
Встречал упоминания о неработоспособности PC817 производства Sanyo в опторазвязках. Малая частота переключения.
PC817 это конечно ширпотреб, но так сразу о неработоспособности... Скорее их просто не правильно применяли, ведь частота переключения транзисторной оптопары сильно зависит от сопротивления нагрузки.
0
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 326
10.01.2015, 17:42 17
На тестовом стенде для проверки энкодеров у меня стоят как раз PC817
EN100-NPN (100 имп на оборот) при 10 об\сек чувствует себя замечательно (это получается 4000 импульсов от энкодера в секунду с обоих каналов)
Крутил туда сюда с разной скоростью (не более 10 об\сек) - пропусков небыло.
0
shuro28
10.01.2015, 22:44 18
Цитата Сообщение от sid_otix
Для 24 вольт в опторазвязке на ПЛК ставят следующую цепочку:
Самые распространенные оптопары PC814 (внутри 2 светодиода включены встречно паралельно) если знаете заранее полярность можно сэкономить и поставить PC817 (стоят в 2 раза дешевле)

С каждого вывода светодиода оптопары по одному резистору на 2.7кОм, между выводами светодиода резистор на 1.5кОм.
т.е. напряжение 24 вольта на светодиод оптопары всегда подается через резистор 5.4ком (при этом сам светодиод зашунтирован резистором 1.5кОм и кондером емкостью от 100pF)
Получается ток через светодиод: 24/5400 = 4.4 mA

Выход оптопары: как правило эмитер транзистора на землю, коллектор через резистор 1кОм на +питания контроллера (3.3 вольт или 5 вольт), еще между транзистором и контроллером можно поставить триггер шмитта 74HC14

Если проделать все выше описанное получите стандартную гальваническую развязку входных цепей ПЛК.
Здравствуйте!

С ваших слов у меня получилась следующая схема:


http://**************************/download/file.php?id=22999&sid=1add560da6ed09c168323f4ab56ca705

Все ли правильно я понял ?
У меня к сожалению БП на 12В, поэтому будет ли верно, что при уменьшении номиналов резисторов R1 в 2 раза, схема по прежнему останется работоспособной ? И нужен ли сейчас R3 ?

p.s.: вчера видимо что-то замкнул - оптрон на одном из каналов энкодера вышел из строя: фототранзистор всегда открыт :( Завтра буду искать замену...
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
10.01.2015, 23:08 19
>>фототранзистор всегда открыт

видимо, R2 коротнули
0
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 326
11.01.2015, 00:59 20
если энкодер с открытым коллектором то схема включения следующая:


http://**************************/download/file.php?id=23001&sid=1add560da6ed09c168323f4ab56ca705
0
11.01.2015, 00:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2015, 00:59
Помогаю со студенческими работами здесь

Подключение энкодера к wiren board
Здравствуйте, имеется wirenboard5 (http://contactless.ru/wiren-board-5/), схема портов в...

Подключение энкодера к ПЛК Yottacontrol A-5189
Вот попался контроллер, требуется залить в него программу, не могу понять, как эта зверюга...

Подключение к серверу через удалённое подключение к рабочему столу из интернета
Поставил Windows Server 2016 на машину. запустил. Создал пользователей. Разрешил подключение к...

Подключение к облаку через подключение сетевого диска в проводнике - не работает
Всех приветствую, имеется Windows 7x64 Corporate, хочу подключиться к облакам яндекса и мэйла все...

Подключение через VPN и подключение к удаленному рабочему столу
Здравствуйте. У меня следующая проблема. На домашнем ПК стоит ОС Windows 7 Home Basic SP1. ...

Подключение к удаленному рабочему столу через VPN подключение
Такая вот проблема: не могу подключиться к удаленному рабочему столу через VPN подключение,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru