roboforum.ru

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

преобразование тока в напряжение

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

преобразование тока в напряжение

Сообщение Ivon86 » 07 июн 2010, 11:09

Есть токовый сигнал от датчика (4..20ma) его надо преобразовть в напряжение 0..5В для последующей оцифрофки c помощью встроенного АЦП МК, как это можно сделать?
Ivon86
 
Сообщения: 84
Зарегистрирован: 12 ноя 2008, 09:38
Откуда: Липецк
прог. языки: Delphi, чистый C

Re: преобразование тока в напряжение

Сообщение blindman » 07 июн 2010, 11:14

Пустить ток через резистор, мерить напряжение на резисторе
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: преобразование тока в напряжение

Сообщение Ivon86 » 07 июн 2010, 11:24

вопрос может быть глупый но зачем тогда используют операционные усилители в схемах преобразования тока в напряжение?
Ivon86
 
Сообщения: 84
Зарегистрирован: 12 ноя 2008, 09:38
Откуда: Липецк
прог. языки: Delphi, чистый C

Re: преобразование тока в напряжение

Сообщение =DeaD= » 07 июн 2010, 11:25

Чтобы усилить сигнал по амплитуде напряжения перед подачей в АЦП? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: преобразование тока в напряжение

Сообщение Duhas » 07 июн 2010, 11:32

ну не только... токовый выход порой прям на вход опера и кидают... а ваш датчик случаем не в цепи питания ток изменяет??
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: преобразование тока в напряжение

Сообщение Ivon86 » 07 июн 2010, 11:34

U=I*R R=5В/0,02А=250Ом это при максимальном токе будет напряжение 5В при минемальном U=0.004*250=1В, так что получается уменьшается точность диапазон получается от 1..5В, а хотелось бы 0..5В
Ivon86
 
Сообщения: 84
Зарегистрирован: 12 ноя 2008, 09:38
Откуда: Липецк
прог. языки: Delphi, чистый C

Re: преобразование тока в напряжение

Сообщение Radist » 07 июн 2010, 12:14

не хотите по простому - можно и по сложному. Строим ВАХ (напряжение - ось х)
4 мА - 0 В; 20 мА - 5 В. Находим уравнение прямой. И получаем, что резистор должен быть ровно 312,5 Ом, а нижний конец резистора должен быть под потенциалом -1,25 В.
Вам это надо?
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: преобразование тока в напряжение

Сообщение blindman » 07 июн 2010, 12:34

Ну вот тут операционник и пригодится, чтобы сместить и масштабировать диапазон. Только источник опорного напряжения должен быть способен пропускать ток в обоих направлениях
Вложения
shift.png
shift.png (1.33 КиБ) Просмотров: 3704
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: преобразование тока в напряжение

Сообщение Radist » 07 июн 2010, 12:44

4 мА становятся нулем, а 20 мА становятся 6,67 В.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: преобразование тока в напряжение

Сообщение blindman » 07 июн 2010, 12:55

Ага, неправильно посчитал - для входного диапазона 1..4 В, а не 1..5В. Вот так правильно
Вложения
shift.png
shift.png (1.34 КиБ) Просмотров: 3673
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: преобразование тока в напряжение

Сообщение Michael_K » 07 июн 2010, 13:10

Да я думаю чел просто задание не понял.
Токовые датчики широко применяются.
Подавляющее большинство измерительных схем использует именно резистор.
Про усиление сигнала на 20% для якобы точности - бред полный...
Ну или это задача на применение опера
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: преобразование тока в напряжение

Сообщение Duhas » 07 июн 2010, 13:13

2blindman, я телепатирую, что у ТС датчик который меняет свой ток потребления.. такая схема ж не прокатит...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: преобразование тока в напряжение

Сообщение blindman » 07 июн 2010, 13:16

Это всего лишь схема :) Я ж не брался решать задачу до конца, тем более не зная всех условий :wink: А в общем, согласен с Michael_K - вряд ли стоит огород городить.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: преобразование тока в напряжение

Сообщение Ivon86 » 07 июн 2010, 13:52

ладно попробую просто с резистором, а интересно на рисунке резисторы для какого операционника расчитывались?
Ivon86
 
Сообщения: 84
Зарегистрирован: 12 ноя 2008, 09:38
Откуда: Липецк
прог. языки: Delphi, чистый C

Re: преобразование тока в напряжение

Сообщение blindman » 07 июн 2010, 13:53

Для идеального :)
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

След.

Вернуться в Электроника, электротехника

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 50