реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Датчики 4-20 мА и МК
avat
сообщение Sep 9 2007, 18:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 1-04-07
Пользователь №: 26 686



Проектирую 16(32)-канальный интерфейс с датчиками 0-20 и 4-20 мА на базе ATMEGA128, раньше занимался только цифрой, поэтому появились вопросы. Правильно ли я полагаю, что наиболее простым решением будет поставить аналоговые мультиплексоры (под управлением МК), далее датчик тока (на базе ОУ?), а его выход завести на АЦП с опорным источником напряжения? Может, уже есть типовые схемные решения или хотя бы отработанные схемы датчика тока, типы м/с мультиплексора и АЦП? Точность порядка 0,5% при 12 битах вполне бы устроила. Скорость опроса некритична.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Sep 9 2007, 19:31
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Наиболее простым решением будет поставить по резистору 200 Ом для каждого датчика и аналоговым мультиплексором подключать вход АЦП к соответствующему резистору.
В принципе можно использовать и встроенный в Мегу АЦП, он 10-разрядный, его точности должно хватить, особенно если усреднять по нескольким измерениям.
А вот источник опорного для АЦП придётся брать внешний, у встроенного точность никакая.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Sep 9 2007, 19:54
Сообщение #3


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(SSerge @ Sep 9 2007, 23:31) *
Наиболее простым решением будет поставить по резистору 200 Ом для каждого датчика и аналоговым мультиплексором подключать вход АЦП к соответствующему резистору.
В принципе можно использовать и встроенный в Мегу АЦП, он 10-разрядный, его точности должно хватить, особенно если усреднять по нескольким измерениям.
А вот источник опорного для АЦП придётся брать внешний, у встроенного точность никакая.

Только резисторы должны быть с допуском не хуже 0,25 % во всем температурном диапазоне.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Sep 9 2007, 21:05
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Резисторы небольшого сопротивления не дадут существенного саморазогрева, но тогда либо сигнал усиливать, либо АЦП внешний ставить. Я бы рекомендовал резисторы стабильные по 49,9 Ом, за ними простенький мультиплексор из нескольких CD4051 или CD4067 и т.п., а с них собирать на ADS1110 - опора на борту, разрядности хватит, входные токи невелики, стабильность неплохая, достаточно дешёвый продукт. Одно не очень - начальное смещение нуля, но это цифрой поправимо. Сдвоенные диоды с малым током утечки BAV199 в качестве защитных диодов помогут


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Alex255
сообщение Sep 10 2007, 05:46
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 450
Регистрация: 21-12-06
Пользователь №: 23 757



Цитата(avat @ Sep 9 2007, 22:53) *
Проектирую 16(32)-канальный интерфейс с датчиками 0-20 и 4-20 мА на базе ATMEGA128, раньше занимался только цифрой, поэтому появились вопросы. Правильно ли я полагаю, что наиболее простым решением будет поставить аналоговые мультиплексоры (под управлением МК), далее датчик тока (на базе ОУ?), а его выход завести на АЦП с опорным источником напряжения? Может, уже есть типовые схемные решения или хотя бы отработанные схемы датчика тока, типы м/с мультиплексора и АЦП? Точность порядка 0,5% при 12 битах вполне бы устроила. Скорость опроса некритична.

Проще всего взять многоканальный АЦП. На 16 каналов найти можно, на 32 точно не скажу.

"А вот источник опорного для АЦП придётся брать внешний, у встроенного точность никакая."
Для такой точности вполне хватит встроенного ИОН.
Go to the top of the page
 
+Quote Post
wodya
сообщение Sep 10 2007, 09:29
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 27-03-07
Пользователь №: 26 549



Основная проблема - оптическая развязка. Советую применять проторенные решения. Схему прилагаю. Там два измерителя и два задатчика.
Прикрепленные файлы
Прикрепленный файл  TBU.pdf ( 40.02 килобайт ) Кол-во скачиваний: 383
 
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Sep 10 2007, 19:29
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата(wodya @ Sep 10 2007, 12:29) *
Основная проблема - оптическая развязка. Советую применять проторенные решения. Схему прилагаю. Там два измерителя и два задатчика.

Опторазвязка вроде не просилась. Ну да ладно.
Требования у вопрошающего ниже плинтуса, а Вы ему затраты неоправданные предлагаете.
Один RCV420 стОит от $3.55 в версии J и $6.05 в версии K. Это по меньшей мере расточительно. Решение устаревшее. Спокойно заменяется на низкоомный резистор и высокоомный вход (разумная защита приветствуется).
У MCP508A защита-то есть, но в Вашей схеме она как раз и не используется.
Что касается изоляции сигнала после ЦАП - рекомендую пересмотреть устаревшие "проторенные решения" - http://www.caxapa.ru/sch/pwm.html


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
syurish
сообщение Sep 10 2007, 22:13
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 122
Регистрация: 11-03-06
Пользователь №: 15 123



Цитата(avat @ Sep 9 2007, 22:53) *
Проектирую 16(32)-канальный интерфейс с датчиками 0-20 и 4-20 мА на базе ATMEGA128, раньше занимался только цифрой, поэтому появились вопросы. Правильно ли я полагаю, что наиболее простым решением будет поставить аналоговые мультиплексоры (под управлением МК), далее датчик тока (на базе ОУ?), а его выход завести на АЦП с опорным источником напряжения? Может, уже есть типовые схемные решения или хотя бы отработанные схемы датчика тока, типы м/с мультиплексора и АЦП? Точность порядка 0,5% при 12 битах вполне бы устроила. Скорость опроса некритична.


Пожалуй, возможно также следующее альтернативное решение:
преобразователь напряженя (тока) в частоту, затем цифровой мультиплексор. Преобразование частоты в код реализуется на программном уровне в ATMEGA128.

Данное решение позволяет избежать множества дополнительных погрешностей, таких, как погрешность аналогового мультиплексора, АЦП и др. , а также проблемы с источниками опорных напряжений. При необходимости оптической развязки - это решается в цепи ПНЧ - цифровой мультиплексор.

Удачи.
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение Sep 11 2007, 03:20
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Почму вы весьма вольно обращаетесь с номиналом резистора.0-20мА это аналог 0-10В по напряжению.ТЕ R=500 Ом,если я не ошибся в математике.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Sep 11 2007, 05:12
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата(Евгений Германович @ Sep 11 2007, 06:20) *
Почму вы весьма вольно обращаетесь с номиналом резистора.0-20мА это аналог 0-10В по напряжению.ТЕ R=500 Ом,если я не ошибся в математике.

1)
20мА^2*0.5кОм=0.2 Вт
4мА^2*0.5кОм=0.08 Вт
саморазогрев вообще недопустимый получается - хорошо бы он был хоть одинаковым, но, как видите, математикаwink.gif
2) АЦП и ИОН суперпрецизионные ставить с диапазоном входного сигнала до 10 В - такое добро нынче экзотика. А если делитель по входу АЦП ставить, то почему бы сразу не поставить меньше входные резисторы?
3) Возможно и есть смысл ставить номинал такой, чтобы напряжение получалось какое-то из привычного ряда, но если предполагается показывать параметр на индикаторе на борту, то вводить масштабирующие коэффициенты придётся в любом случае - ничего необычного не будет, если для всех случаев вывода будет использоваться (вводится ещё на этапе написания программы) масштабирующий коэффициент


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
wodya
сообщение Sep 11 2007, 07:23
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 27-03-07
Пользователь №: 26 549



"Проторенные решения" никогда не бывают устаревшими, особенно в промышленности wink.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 11 2007, 08:51
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(wodya @ Sep 10 2007, 15:29) *
Основная проблема - оптическая развязка. Советую применять проторенные решения. Схему прилагаю. Там два измерителя и два задатчика.

А мы развязываем цифру, а не аналоговый сигнал. Проще (и дешевле) поставить счетверенный оптрон ДО цифровых входов ЦАП. При необходимости дополнить (если у ЦАП нет встроенных триггеров Шмитта) одним корпусом 74HC14 после оптрона. Запитка всей схемы токового выхода внешняя, от самой токовой петли. При этом отпадает необходимость в двух дорогих и "жручих" компонентах: DC/DC и изолирующий аналоговый оптрон ISO124. Насколько я понял у вас ведь тоже пассивный токовый выход? Если же токовый выход нужен активный (как источник ВЫтекающего тока), то тогда DC/DC конечно придется ставить.
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение Sep 11 2007, 09:57
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Цитата(sensor_ua @ Sep 11 2007, 08:12) *
1)
20мА^2*0.5кОм=0.2 Вт
4мА^2*0.5кОм=0.08 Вт
саморазогрев вообще недопустимый получается - хорошо бы он был хоть одинаковым, но, как видите, математикаwink.gif
2) АЦП и ИОН суперпрецизионные ставить с диапазоном входного сигнала до 10 В - такое добро нынче экзотика. А если делитель по входу АЦП ставить, то почему бы сразу не поставить меньше входные резисторы?
3) Возможно и есть смысл ставить номинал такой, чтобы напряжение получалось какое-то из привычного ряда, но если предполагается показывать параметр на индикаторе на борту, то вводить масштабирующие коэффициенты придётся в любом случае - ничего необычного не будет, если для всех случаев вывода будет использоваться (вводится ещё на этапе написания программы) масштабирующий коэффициент

Вы не поняли существут ,насколько я помню,стандарт напрямую увязывающий ток и напряжение,ваши рассуждения о саморазогреве не серьезны,вы разве не знаете о резисторах с мощностью 0.5,1,2,5,10 итд ватт.
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 11 2007, 10:12
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Евгений Германович @ Sep 11 2007, 15:57) *
Вы не поняли существут ,насколько я помню,стандарт напрямую увязывающий ток и напряжение,ваши рассуждения о саморазогреве не серьезны,

Это вы Закон имени Георга Ома стандартом называете? Или Джоуля-Ленца? wink.gif
Цитата(Евгений Германович @ Sep 11 2007, 15:57) *
вы разве не знаете о резисторах с мощностью 0.5,1,2,5,10 итд ватт.

А вы не подскажите часом, где продают прецизионные резисторы 0,1% 25ppm 10Вт?
Go to the top of the page
 
+Quote Post
Okorok
сообщение Sep 11 2007, 11:11
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 17-06-07
Пользователь №: 28 498



Цитата(rezident @ Sep 11 2007, 12:12) *
А вы не подскажите часом, где продают прецизионные резисторы 0,1% 25ppm 10Вт?

Честно говоря, почему 0,2Вт рассеивания на 25ppm-резисторе ведут к недопустимому нагреванию при требуемой точности 12 бит, не понимаю.
Но если сильно надо, то можно построить 500 Ом 0,1% 25ppm 10Вт следующим образом:
Берутся 20 штук прецизионных резисторов 10 кОм / 0,1% / 25ppm / 0,25Вт , включаются параллельно. Вот и готов 500 Ом / 10Вт с такой же точностью.
Найти резисторы 10 кОм / 0,1% / 25ppm / 0,25Вт нетрудно.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016