Источник тока, схема

May 13, 2016 23:49

По просьбам трудящихся. Извините за неровный почерк (С).


Read more... )

Практика, Умный Дом, Дезен

Leave a comment

Comments 39

74hc00 May 13 2016, 21:04:26 UTC
Странное решение на мой взгляд. И по идее не может быть точным.
Я бы сделал по другому. Ток должен зависеть от сопротивления датчика. А напряжение должно выделяться на резисторе непосредственно возле АЦП. А у вас какое то перераспределение тока после источника тока.

Reply

dz May 13 2016, 21:18:52 UTC
Данный источник тока показал точность более 1% - при токе 2.89ма на нулевом сопротивлении датчика изменение тока с ростом сопротивления до 500 ом - 0.02 ма.

Это заведомо больше, чем нужно - точность самого датчика меньше.

Если от сопротивления датчика зависит ток, зависимость напряжения на входе ЦАП от сопротивления датчика будет нелинейная. Это означает или необходимость реализации в софте обратной нелинейной функции, или аппроксимацию, соответственно, с потерей точности.

Вдобавок при нелинейном законе точность будет велика в районе больших сопротивлений датчика, и сильно ниже в районе малых.

Никакого перераспределения тока нет. Вход АЦП - конденсатор. Входное сопротивление АЦП больше сопротивления датчика на несколько порядков (ток утечки КМОП каналов).

Обратные токи защитных стабилитронов не влияют, проверил.

Так что относительная точность - 1% с горкой. Абсолютная - не знаю, зависит от конкретного транзистора и точности резистора R1, но она мне по фигу. Всё равно калибровать по двум точкам.

Reply

74hc00 May 14 2016, 07:49:08 UTC
>>Если от сопротивления датчика зависит ток, зависимость напряжения на входе ЦАП от сопротивления датчика будет нелинейная. Это означает или необходимость реализации в софте обратной нелинейной функции, или аппроксимацию, соответственно, с потерей точности.

Не соглашусь. Линейность напрямую зависит от характеристики датчика.

>>Никакого перераспределения тока нет. Вход АЦП - конденсатор. Входное сопротивление АЦП больше сопротивления датчика на несколько порядков (ток утечки КМОП каналов).

У вас получается длинная линия ко входу АЦП, что не есть хорошо. Разве, что эта схема расположена в непосредственной близости от АЦП.

Reply

dz May 14 2016, 08:31:29 UTC
Вот нельзя говорить мантрами: "У вас получается длинная линия ко входу АЦП, что не есть хорошо. Разве, что эта схема расположена в непосредственной близости от АЦП."

Нехорошо что именно? Что такое "длинная"? 5см? 10? метр? Для какой точности? Для какого выходного сопротивления источника? В силу каких процессов?

Reply


shara_j May 13 2016, 21:18:22 UTC

Есть проблемы точносити при шунтировании входа АЦП конденсатором. Для улучшения следует установить буферный повторитель на ОУ

Reply

dz May 13 2016, 21:25:53 UTC
Можно ссылку на AN или какой-то другой материал про проблемы с шунтированием? Я впервые слышу про такое. Шунтирование конденсатора семплирования АЦП другим конденсатором порождает снижение точности? Какое? За счёт чего? На каком сигнале? На кой хрен нужен повторитель при частоте сигнала в доли герца, выходном сопротивлении датчика 500 ом, если спека АЦП явно говорит, что максимальное выходное сопротивление источника сигнала - 10Ком, да и то - при МАКСИМАЛЬНОЙ скорости работы АЦП?

Reply

74hc00 May 14 2016, 07:51:56 UTC
Эта рекомендация подходит не для всех типов АЦП. Для AVRок конденсатор на входе очень даже хорош.

Reply


andrvkn May 14 2016, 15:11:02 UTC
Спасибо, надо попробовать. У меня задача проще - например давление масла на ГАЗ- 66 получить в цифре. Вот нелинейность и замучила. А там показометр работает строго по току и снятием напряжения на датчике и вычислением линейной функцией не получается добиться правильности во всем диапазоне. Пока. :) Строить по точкам нет памяти. (самый простой ардуино внедрен). Конечно, можно функцию подобрать. Электронное решение может проще и точнее.

Reply

simsun May 14 2016, 19:05:22 UTC
> Строить по точкам нет памяти.
что , в прошивку не влезут десяток-два точек?

Reply

dz May 14 2016, 20:59:29 UTC
Где брать-то их, точки эти?

Reply

simsun May 14 2016, 22:33:38 UTC
да это был подкоммент для andrvkn на коммент, что памяти мало

Reply


Leave a comment

Up