FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Воскресенье, 22.10.2017, 22:15
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 3 из 5«12345»
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » Согласование уровней от промышленных датчиков 24в
Согласование уровней от промышленных датчиков 24в
Djplaneta5 Дата: Суббота, 13.08.2016, 07:42 | Сообщение # 31
Рядовой
Группа: Проверенные
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline
Может вот эта схема подойти для использования токовых датчиков с питанием от 24 вольта
 
Djplaneta5 Дата: Суббота, 13.08.2016, 08:43 | Сообщение # 32
Рядовой
Группа: Проверенные
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline
Прикрепления: 8612281.jpg(202Kb)


Сообщение отредактировал Djplaneta5 - Суббота, 13.08.2016, 08:45
 
stapmoff Дата: Вторник, 16.08.2016, 07:22 | Сообщение # 33
Подполковник
Группа: Проверенные
Сообщений: 255
Награды: 3
Репутация: 2
Статус: Offline
Тема поднималась много раз и я пришел к такому варианту, аппаратное масштабирование на операционном усилителе LM2904
вот почитайте у меня работает на 24 в
 
Djplaneta5 Дата: Четверг, 18.08.2016, 23:39 | Сообщение # 34
Рядовой
Группа: Проверенные
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline
или вот
Прикрепления: 1247295.gif(5Kb)
 
Sancho Дата: Пятница, 19.08.2016, 08:44 | Сообщение # 35
Генерал-майор
Группа: Проверенные
Сообщений: 462
Награды: 13
Репутация: 13
Статус: Offline
Цитата Djplaneta5 ()
или вот
Правильно, но если поставить операционник Rail_to_Rail - то можно отказаться от минусового питания. (и в паралель VR1 стабилитрон на 2,5v (и поменять номинал R2))


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
Djplaneta5 Дата: Суббота, 20.08.2016, 07:40 | Сообщение # 36
Рядовой
Группа: Проверенные
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline
Черконите схемку как лучше и надёжнее.
 
portoleg Дата: Среда, 24.08.2016, 13:59 | Сообщение # 37
Рядовой
Группа: Проверенные
Сообщений: 7
Награды: 0
Репутация: 0
Статус: Offline
Для преобразования уровней 24В от индуктивных датчиков на входа Ардуино, использовал 24В маленькие герконовые реле. Реле в термоусадочную трубку, 2 провода вход (катушка реле) и 2 провода выход (замыкающие контакты). Гальваническая изоляция. Если надо что-то быстродействующее и бесконтактное, то через оптрон.

Сообщение отредактировал portoleg - Среда, 24.08.2016, 18:22
 
CraCk Дата: Вторник, 10.10.2017, 22:35 | Сообщение # 38
Полковник
Группа: Проверенные
Сообщений: 303
Награды: 2
Репутация: 3
Статус: Offline
Цитата DWD ()
Схема.Думаю, достаточно обыкновенного резистивного делителя:




Вопрос к знающим. Такая схема актуальная, в случае когда я включу на МК внутреннюю подтяжку входа, и получу подтяжку к плюсу? Защита от высоких напряжений будет работать?
 
pan Дата: Среда, 11.10.2017, 11:30 | Сообщение # 39
Генерал-лейтенант
Группа: Проверенные
Сообщений: 882
Награды: 37
Репутация: 33
Статус: Offline
данная схема для входа без подтяжки. а по поводу актуальности это зависит от типа датчика PNP или NPN
 
DWD Дата: Среда, 11.10.2017, 13:02 | Сообщение # 40
Подполковник
Группа: Проверенные
Сообщений: 299
Награды: 14
Репутация: 5
Статус: Offline
Цитата CraCk ()
Такая схема актуальная, в случае когда я включу на МК внутреннюю подтяжку входа...

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

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

Скажем, если резистор подтяжки в Ардуино имеет сопротивление 60 КОм, то совместно с резисторами R1 и R2 (согласно приведенной выше схемы) образуется делитель напряжения с двумя уровнями, в зависимости от состояния датчика.

Например, датик вырабатывает ноль.
Тогда на входе Ардуино получается делитель из резистора подтяжки на 60 КОм и двух праллельных резисторов R1, R2 (100К||27К=21,26К).
Коэффициент деления равен: 60К/21,26К+1=3,82.
Отсюда получаем напряжение на входе Ардуино: 5В/3,82=1,3В.

То есть, с подтяжкой на входе всегда будет напряжение, даже если датчик вырабатывает ноль. Подходит это или нет - решение принимает программист.
Если счтать, что пороговое напряжение входа равно половине напряжения питания (5В/2=2,5В), то Ардуино воспримет напряжение 1,3В как ноль.
Когда же датчик выработает полное напряжение 24В, то оно, пройдя через делитель R1, R2 обеспечит напряжение на входе 5В.

Таким образом, с датчика будут приходить сигналы с уровнями от 1,3В до 5В. И Ардуино сможет реагировать на состояния датчика.

Только нужно иметь в виду, что помехоустойчивость станет хуже, так как нулевой уровень будет иметь какое-то начальное напряжение - в данном примере 1,3В вместо нуля.
С нулём защитный промежуток был бы 2,5В-0=2,5В, а с подтяжкой - 2,5В-1,3В=1,2В. То есть, помехоустойчивость будет в два раза хуже.

По этому и сказано было, что для данного примера подтяхка не нужна.

Что касается защиты от высоких напряжений, то она остаётся и по прежнему будет определяться только резистором R1, ограничивающим ток по входу. Если принять допустимый ток 10мА, то получится, что безопасным напряжением для Ардуино будет напряжение 10мА*R1=10мА*100К=1000В=1КВ. То есть, более, чем достаточно. Реально же опасное напряжение будет определяться напряжением пробоя резистора R1. Например, для типоразмера 0603 она равно 50...100В, для размера 0805 - 150...300В, а для размера 1206 - 200...400В.
Если этого мало, то следует брать резистор R1 из серии высоковольтных или ставить несколько резисторов последовательно.




Сообщение отредактировал DWD - Среда, 11.10.2017, 13:16
 
CraCk Дата: Среда, 11.10.2017, 22:36 | Сообщение # 41
Полковник
Группа: Проверенные
Сообщений: 303
Награды: 2
Репутация: 3
Статус: Offline
Цитата DWD ()
Вообще то смысла в подтягивающем резисторе я не вижу. Его включают в том случае, когда сам датчик не вырабатывает напряжение, а имеет открытый выход (открытый сток или открытый коллектор или вообще обычный контакт, как у реле).
У меня будет шлейф длиной 20-30м. На конце будет висеть геркон, либо датчики движения HC-SR501 или RCWL-0516. Хочу защитить контроллер от наводок и статики. В случае с герконом хочу управлять минусом, то есть включить подтяжку и прокинуть минусовый провод шлейфом. Плюс не очень хочется тянуть длиной 30м. С датчиками движение тоже самое включить подтяжку, но там уже придется тянуть питание для датчиков. В двух случаях подтяжка полезна еще тем что я буду знать когда произойдет обрыв шлейфа.
Но теперь не могу понять как реализовать защиту sad . Возможно я ошибаюсь в правильности реализации такой схемы. Посоветуйте как правильно сделать. Защиту входов с минимальной обвязкой портов.
 
Boroda Дата: Среда, 11.10.2017, 23:24 | Сообщение # 42
Генерал-лейтенант
Группа: Проверенные
Сообщений: 797
Награды: 36
Репутация: 36
Статус: Offline
CraCk, tvs-диоды
 
pan Дата: Четверг, 12.10.2017, 08:18 | Сообщение # 43
Генерал-лейтенант
Группа: Проверенные
Сообщений: 882
Награды: 37
Репутация: 33
Статус: Offline
если наводки уж очень сильные, то уменьшить номиналы делителя. ибо чем больше сопротивление тем больше на нем напряжение.
а в идеале нужно использовать такую схему: что бы при нормальном пложении датчика выход всегда был замкнут ( на землю в вашем случае) это избавит от любых помех, а уже при срабатывании ( размыкании) на входе будет плюс.
 
Sancho Дата: Четверг, 12.10.2017, 09:01 | Сообщение # 44
Генерал-майор
Группа: Проверенные
Сообщений: 462
Награды: 13
Репутация: 13
Статус: Offline
Цитата
Посоветуйте как правильно сделать. Защиту входов с минимальной обвязкой портов
Кроме указанных Boroda диодов от статики, для уменьшения "наводок", из практики, помогает увеличение тока через контакт. В Вашем случае хватит установки внешнего подтягивающего резистора сопротивлением 1 - 4.7 кОм и фильтрующего конденсатора 10-100 nF на общий.
Это увеличит потребляемый устройством ток, но практически  на 100% избавит от помех на дискретных входах.
Метраж перестанет иметь значение.

Цитата
в идеале нужно использовать такую схему: что бы при нормальном пложении датчика выход всегда был замкнут ( на землю в вашем случае) это избавит от любых помех, а уже при срабатывании ( размыкании) на входе будет плюс
Pan, это правильное, промышленное решение.


Если не получится на контроллере - сделаю на тразисторах и 155/176...

Сообщение отредактировал Sancho - Четверг, 12.10.2017, 09:04
 
DWD Дата: Четверг, 12.10.2017, 11:49 | Сообщение # 45
Подполковник
Группа: Проверенные
Сообщений: 299
Награды: 14
Репутация: 5
Статус: Offline
Цитата CraCk ()
У меня будет шлейф длиной 20-30м. На конце будет висеть геркон...

Ни чего сложного нет и в этом случае.
Ставите подтяжку... Кстати, ставить внешний резистор меньшего сопротивления, как советовали для уменьшения помех, нет необходимости. Даже может быть вредно, особенно при большой длине тонкого кабеля. То есть, при большом сопротивлении проводов.
Благодаря высокому входному сопротивлению Ардуино можно, наоборот, увеличить сопротивление подтягивающего резистора и, таким образом, свести на нет влияние сопротивления проводов к датчику. 

В общем, ставите внешний подтягивающий резистор, килоом эдак на 100 одним концом к +5В, а другим - к конденсатору, проводам на датчик и через резистор от 100КОм до 1МОм на вход ардуино. 

Таким образом контакты реле у Вас будут запитаны через резистор на 100КОм и даже большое сопротивление проводов и(или) увеличенное сопротивление контактов реле будут уверенно держать ноль на входе Ардуино и, в то же время, уверенно обеспечат напряжение +5В на входе при размыкании контактов или обрыве кабеля. Конденсатор будет давить всякие внешние наводки, а резистор (100КОм...1МОм) на входе МК будет надёжно его защищать.
Из-за высокого сопротивления подтягивающего резистора ёмкость конденсатора может быть маленькой - 0,1мкФ более чем достаточно. Но можно и больше.

Схему рисовать или так понятно?..


 
Форум » Основной » Спросить у знатоков » Согласование уровней от промышленных датчиков 24в
Страница 3 из 5«12345»
Поиск:

FLProg © 2017
Яндекс.Метрика