Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.08.2014, 00:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Подключение термопары к МК
Сообщение от Boba_spb
|
Да еще датчик найти класса А на минус 200 градусов
|
ТРД есть, у меня их 2 десятка. Надо лишь поэкспериментировать, как лучше температуру измерять: грубо при помощи 12-битного АЦП микроконтроллера, либо чуть поточней при помощи 24-битного АЦП с внутренним источником опорного тока. Там, кстати, и ИОН есть — можно будет попробовать и "в лоб" измерить.
Но с мультиплексорами я лопухнулся изрядно, не скрываю...
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
13.08.2014, 01:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.12.2009
Сообщений: 5,455
Сказал спасибо: 73
Сказали Спасибо 2,510 раз(а) в 1,414 сообщении(ях)
|
Re: Подключение термопары к МК
Сообщение от Boba_spb
|
При трехпроводке погрешность вносит только сопротивление общего провода Rл3, а Rл1 и Rл2 погрешность не вносят. Поэтому надо коммутировать именно 1 и 2 линию, а общий провод не коммутируют!
|
Посмотрите же на FIGURE 5 в http://ww1.microchip.com/downloads/e...tes/00687c.pdf, и поймите наконец, что в трёхпроводной схеме подключения компенсируется сопротивления всех проводов! Некомпенсированной остайтся только неравенство сопротивлений жил в кабеле. И при этом да, общий провод не коммутируется, но ключей между тем нужно всё-таки 3!
Один ключ подключает источник тока к измеряемому резистору, второй - инвертирующий вход ОУ, третий - неинвертирующий вход ОУ.
Компенсировать влияние сопротивления только одного провода смысла вообще нет, проще вместо третьего провода взять два большего сечения.
http://contravt-metodichka.ru/?id=3914
|
|
|
|
13.08.2014, 11:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Подключение термопары к МК
Посмотрите внимательно картинку #242.
Датчик - pt 1000
Заданной точности хватит с запасом.
Погрешность от общего провода можно компенсировать в МК без всяких проблем. (например ввести сопротивление этой линии)
Ключей надо всего два - коммутировать ток и вход на усилитель.
Мы даже знаем что ключей есть токи утечки, а у реле термо ЭДС контактов - это когда с одного датчика температуры надо измерять тремя каналами.
Советы очень люблю!! Особенно бесплатные !!!
|
|
|
|
13.08.2014, 16:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Подключение термопары к МК
Итак, пришлось повозиться (была куча косяков с буферизованным вводом-выводом, в частности, с USB я окончательно так и не разобрался: иногда буфер выводится только наполовину), но уже есть первые результаты.
Вот график для внешнего 24-битного АЦП с тремя очень хреновыми коммутаторами, о которых я выше говорил:
![](http://i.imgur.com/eBtGVIls.png)
дрейф — порядка 0.01%.
А вот — график для внутреннего 12-битного АЦП (те же ТРД, измерения параллельно проводились):
![](http://i.imgur.com/2D2nLxEs.png)
дрейф порядка 0.04%.
Остается еще в широком диапазоне просмотреть работу. Но я уже стопроцентно уверен, что коммутаторы надо было брать нормальные — с низким сопротивлением.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
13.08.2014, 17:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.12.2009
Сообщений: 5,455
Сказал спасибо: 73
Сказали Спасибо 2,510 раз(а) в 1,414 сообщении(ях)
|
Re: Подключение термопары к МК
Сообщение от Boba_spb
|
Посмотрите внимательно картинку #242
|
Зачем? Она неправильная. А делать надо с молодости привыкать правильно.
Да, для 1000 Ом это всё неважно, но ведь завтра встанет задача подключить датчики 50М или 50П с 50-метровой линией
|
|
|
|
13.08.2014, 18:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Подключение термопары к МК
Сообщение от Scadauser
|
Она неправильная.
|
![Ну ты даешь](images/smilies/icon_wink2.gif) Схема правильная. Просто она максимально упрощена практически до структурной.
|
|
|
|
13.08.2014, 18:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Подключение термопары к МК
Воткнул в азот. Все так же 8 ТРД считваются встроенным АЦП МК, 8 считываются моей платкой. Несмотря на говеность коммутаторов, вполне неплохо получается:
![](http://i.imgur.com/uBrsCB2l.png)
(температура туда-сюда плавала из-за того, что я шевелил железяку с ТРД внутри банки с азотом, пытаясь все это поудобней пристроить у себя на столе).
Температура *— в районе 76.2..76.3К (измерял по среднему значению сопротивления двух контрольных ТРД, торчащих из общей кучи). Омметр вроде бы поверенный, более-менее доверия заслуживает. А вот калибровочной таблице как-то не очень доверяю. Однако, судя по таблицам, температура кипения жидкого азота при 660мм.рт.ст. составляет 76.185К. Правда, с более-менее точным измерением атмосферного давления у меня проблема, но ±20мм.рт.ст. дают ±0.25K, так что, в пределах желаемой точности (не хуже ±1K в абсолютной температуре, не хуже ±0.3К по дрейфу) волне.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
13.08.2014, 18:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Подключение термопары к МК
Какое сопротивление датчика при 0 градусов? что то мегаомы смущают чуток. 660 мм.рт.ст - это Кавказ?
|
|
|
|
13.08.2014, 19:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.12.2009
Сообщений: 5,455
Сказал спасибо: 73
Сказали Спасибо 2,510 раз(а) в 1,414 сообщении(ях)
|
Re: Подключение термопары к МК
Сообщение от alvadep
|
Схема правильная. Просто она максимально упрощена
|
Она неправильная. Отсутствует компенсация сопротивления нулевого провода, что сводит на нет смысл в третьем проводе. Правильная
http://sibcontrols.com/ru/trjekhprov...juchjenije_rtd
http://www.oooprado.ru/chto-nuzhno-z...ike-str47.html
Последний раз редактировалось Scadauser; 13.08.2014 в 19:12.
|
|
|
|
13.08.2014, 19:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Подключение термопары к МК
Сообщение от Boba_spb
|
Какое сопротивление датчика при 0 градусов? что то мегаомы смущают чуток. 660 мм.рт.ст - это Кавказ?
|
Это килоомные ТРД. На вертикальной оси не Омы, а ADU — я пока не переводил в Омы.
Да и не буду: у микроконтроллера нет "железной" поддержки флоатов, так что буду тупо отдавать компьютеру считанное, а уж компьютер будет пересчитывать ADU в Кельвины по таблицам калибровки.
Да, Кавказ. Высота около 1100. Работать вся конструкция будет на 2100.
P.S. Как азот испарился, нагреваться быстро стали. Саморазогрев тоже влияет (через восьмерку, подключенную к МК, непрерывно течет ток: датчик + резистор на 470Ом включены напрямую в VDDA == 3.3В). Сейчас уже аж 210К!
__________________
Союз Советских Социалистических Округов Северной Америки
Последний раз редактировалось eddy; 13.08.2014 в 19:12.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:38.
|
|