Как обработать 4..20Ма ?? Промышленные датчики.

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Аватара пользователя
AVT-28
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Вс сен 11, 2011 12:35:11

Как обработать 4..20Ма ?? Промышленные датчики.

Сообщение AVT-28 »

Добрый день.

Вот наконец то понадобилось поработать с датчиками промышленными которые работают по току 4..20Ма.
Проблема как их с PIC подружить?? впервые за свою мелкую и редкую практику сталкиваюсь.
Реклама
igor48
Прорезались зубы
Сообщения: 246
Зарегистрирован: Пт ноя 22, 2013 22:06:15
Откуда: Липецк

Re: Как обработать 4..20Ма ?? Промышленные датчики.

Сообщение igor48 »

А в чем собственно проблема? Как и в промышленных ПЛК - пропускаем токовую петлю через измерительный резистор, а далее напряжение с резистора - на вход АЦП.
Реклама
Аватара пользователя
AVT-28
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Вс сен 11, 2011 12:35:11

Re: Как обработать 4..20Ма ?? Промышленные датчики.

Сообщение AVT-28 »

Ну сколько ом? как калибровать и так далее? Ну интересно подробности с нуля.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Как обработать 4..20Ма ?? Промышленные датчики.

Сообщение Аlex »

AVT-28 писал(а):Ну сколько ом?
Смотрите спецификацию на датчик, там должно быть указано максимальное сопротивление нагрузки.
AVT-28 писал(а):как калибровать
Да очень просто. Измеряете входной сигнал АЦП-шкой. Мериете в 2-х точках при 4 и 20 Ма, получаете некие 2 абстрактные циферки в "попугаях". Затем, вычисляете по ним формулу для дальнейшего использования, вида :
Y=a*(X+b)
Где:
X - измеренная величина на АЦП в "попугаях".
Y - вычисляемое значение. Например, давление в КПа.
a и b - коэффициенты смещения и наклона линии графика. Их и нужно вычислить, исходя из данных этих 2-ух точек.

a и b вычисляются программно по формулам :
a = (Y2-Y1) / (X2-X1)
b = Y1 - X1
Где:
X1, X2 - значения АЦП первой и второй точки
Y1, Y2 - измеряемые значения (например, давление в КПа) двух точек.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
AVT-28
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Вс сен 11, 2011 12:35:11

Re: Как обработать 4..20Ма ?? Промышленные датчики.

Сообщение AVT-28 »

Спасибо, да очень просто на самом деле.
На днях попробую. :)
Реклама
igor48
Прорезались зубы
Сообщения: 246
Зарегистрирован: Пт ноя 22, 2013 22:06:15
Откуда: Липецк

Re: Как обработать 4..20Ма ?? Промышленные датчики.

Сообщение igor48 »

AVT-28 писал(а):Ну сколько ом?
Оптимальнее поступить следующим образом: сопротивление измерительного резистора выбрать исходя из того, чтобы при токе 20мА напряжение на нем было немного меньше полной шкалы АЦП.
Если полная шкала АЦП будет до 5В, то можно особо не парится и по этому поводу в документацию на датчик не заглядывать.
Далее калибруем: подаем 4мА - это нуль датчика, подаем 20мА - это полная шкала датчика.
В процессе работы: если измеренное напряжение будет меньше нуля датчика, то детектируем обрыв цепи, если больше полной шкалы датчика, то детектируем замыкание.
Используемый источник для токовой петли обязательно должен быть с токовым ограничением.
Если измерительная цепь очень длинная, или проходит через несколько последовательных приемников, то тут уже надо смотреть все справочные данные, чтобы общее сопротивление цепи не превысило некоторого максимального значения для заданного напряжения питания петли. Типовое напряжение питания 24-36В.
Реклама
Аватара пользователя
AVT-28
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Вс сен 11, 2011 12:35:11

Re: Как обработать 4..20Ма ?? Промышленные датчики.

Сообщение AVT-28 »

Всех благодарю. Отлично пояснили. Отпишусь если всё удачно получится.
Ответить

Вернуться в «PIC»