HRP-N3 - серия источников питания с максимальной пиковой мощностью в 350% от MEAN WELL

Простая схема снижает погрешность аналогового делителя

В представленном в этой статье примере схемы аналогового делителя погрешность снижена до значения менее 0.02%, определяемого разрешением двух используемых в схеме ЦАП

Несмотря на доступность и повсеместное использование ПЛИС и микроконтроллеров, имеющие долгую историю аналоговые схемы все еще остаются жизнеспособными и экономически эффективными средствами реализации некоторых арифметических функций. Для деления напряжений обычные аналоговые устройства объединяют с различными умножителями в цепи обратной связи [1]. Минимальная погрешность умножителя определяется точностью передаточных функций логарифма и антилогарифма, реализуемых с помощью диодов и транзисторов. Наилучшая точность, достижимая в таких схемах, имеет порядок 0.1%.

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Простая схема снижает погрешность аналогового делителя
Рисунок 1. В этой усовершенствованной схеме аналогового
делителя взаимодействуют три функциональных блока.
Можно видеть обратную связь между Блоком 1
(уравновешивающий АЦП) и Блоком 2 (выход результата
деления), с «остановом» по результату сравнения в Блоке 3.

В предлагаемом решении, позволяющем получить намного более высокую точность, используется модифицированный аналого-цифровой преобразователь (АЦП) и два цифро-аналоговых преобразователя (ЦАП), выполняющие деление с точностью, определяемой числом разрядов каждого ЦАП. Структурная схема делителя показана на Рисунке 1. Блок 1 – это АЦП со специальной схемой компенсации, состоящий из операционного усилителя и ЦАП-1 в цепи обратной связи. АЦП преобразует напряжение делителя в цифровой код N. Блок 2 образован другим ЦАП (ЦАП-2), выходное напряжение которого соответствует результату деления. Блок 3 представляет собой компаратор, прерывающий процесс преобразования, когда напряжение делителя падает ниже минимально возможного значения.

Простая схема снижает погрешность аналогового делителя
Рисунок 2. Схема, состоящая из и операционных усилителей, выполняет функцию АЦП,
а также компаратора, управляющего пуском и остановом счетчика,
прекращающего действие обратной связи, когда его код уменьшатся до нуля.
Здесь показаны 4-битные ЦАП, но при желании можно использовать
ЦАП большей разрядности.

Детальное изображение схемы приведено на Рисунке 2. Используя некоторые упрощающие допущения, определим N как

где Z и ZMAX – текущая и максимальная суммы младших значащих бит. Эти суммы зависят от разрядности кода.

Предлагаемый АЦП отличается от обычных способом включения ЦАП-1, замыкающего цепь обратной связи между входом и выходом усилителя A1. Выход I2 ЦАП-1 подключен к входу усилителя A1, а выход I1 соединен с землей. Такое подключение A1 образует резистор обратной связи, сопротивление которого равно R, когда N = 0. Эквивалентное сопротивление ЦАП-1 для выходного тока I2 равно

Входной резистор R2 усилителя A1 имеет сопротивление 10 Ом, а опорное напряжение VREF равно 10 В. Выходное напряжение усилителя A1 пропорционально

Входные напряжения АЦП VB и V1 поступают также на вход компаратора A2. Если VREF = 10 В, то VB изменяется в диапазоне +1 В ≤ VB ≤ 10 В, а код N, соответственно, изменяется в интервале 0 ≤ N ≤ 0.9. АЦП уравновешен, когда VB – V1 = 0. Тогда

или

Выходная секция состоит из ЦАП-2 и усилителя A4. ЦАП-2 подключен к входу усилителя токовым выходом I2. По этой причине N является информационным компонентом только напряжения VB.

или

Третий узел устройства – компаратор A3 – вырабатывает сигнал блокировки BS, управляющий счетчиком. VB сравнивается с напряжением

Если VB становится меньше 1.0 В, выход усилителя A3 переключается, и сигнал BS останавливает счетчик. Выходное напряжение схемы деления изменяет полярность в соответствии с полярностью VA.

Приведенная в этом примере схема позволяет снизить ошибку до значения менее ±0.02%, определяемого разрешением ЦАП. Вы может еще улучшить точность, выбрав ЦАП большей разрядности.

Electronic Design

Перевод: AlexAAN по заказу РадиоЛоцман

На английском языке: Simple Components Increase Precision of Analog-Division Circuit

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • Прочёл 2 раза. Так и не дошел до меня принцип действия схемы. Потому что не нашёл ответов даже на элементарные вопросы: Куда подаётся входной сигнал для схемы деления? На вход Va или Vb? Для чего тогда второй вход?
  • Дело в том, что в этой статье делитель рассматривается наряду с аналоговыми перемножителями сигналов, причём построенными на ОУ. На базе перемножителей и сумматоров можно реализовать почти любые арифметические функции и строить разнообразные функциональные блоки. На ум приходят делители/умножители частоты, модуляторы/демодуляторы, смесители и прочее. Классический подход - это перемножители/делители, построенные на принципе "логарифмирование - антилогарифмирование" ввиду того, что логарифм произведения равен сумме логарифмов, а логарифм частного равен разности логарифмов. Так, в начале статьи автор упоминает передаточные функции логарифмических блоков, построенных на транзисторах (смотрите схемотехнику м/с интегральных перемножителей) и диодах (смотрите перемножители на ОУ, диоды в обвязке), и их несовершенство (ошибка в лучшем случае 0,1%). Не касаясь вопросов монотонности передаточных характеристик рассматриваемых звеньев, частотных свойств и прочих "аналоговых заморочек", приводящих к погрешностям и систематическим ошибкам, автор предлагает сугубо цифровой подход к аналоговой задаче деления Va на Vb: Vвых = k(Va/Vb) с коэффициентом k. Точнее, для управления весовыми коэффициентами он вводит R-2R ЦАПы, управляемые посредствам АЦП. И скорее всего речь идёт об АЦП последовательных приближений, но это не столь принципиально. Посмотрите рисунок 2 вот в этой его статье [url]http://www.edn.com/Home/PrintView?contentItemId=4368787[/url]. В ней разбирается четырёхквадрантный перемножитель. Просто это немного более удачный пример для анализа. Тут Яков Великсон (автор) предлагает уйти от логарифмических блоков и воспользоваться соотношением 4ab=(a+b)^2-(a-b)^2. Предварительно засуммированные Va и Vb (k(Va+Vb) и k(Va-Vb)) двухвходовый АЦП преобразует в эквивалентные коды N1 и N2, загружаемые в управляющие ЦАПами регистры. Причём ЦАПы перемножающие. А дальше происходит вся "магия" – на усилителе A7 вычисляется разность и "восстанавливается" произведение VaVb с каким-то коэффициентом, устанавливаемым резисторами R1 и R2. Необходимость введения цифровых звеньев в виде перемножающих ЦАП скорее всего объясняется лёгкостью манипулирования цифровым кодом для получения N^2. Хотя тут, наверное, немного некорректно говорить "перемножающий" ЦАП, поскольку сигнал умножается на себя же, но в цифровом виде, скорее "квадратурный" ЦАП, что тоже не вполне правильно. Примеров таких импортных м/с не знаю, но среди отечественных К572ПА1(ПА2). Возвращаясь к исходной статье. Автор предлагает повышение точности преобразования (имеется ввиду, наверное, абсолютная погрешность) за счёт введения в схему аналогового делителя цифровых звеньев ЦАП и АЦП по описанному выше принципу. Точность деления будет определяться их характеристиками. В первую очередь разрядностью, влияющей на шаг квантования коэффициентов деления, а затем уж электрическими погрешностями, присущими всем АЦП и ЦАП (шумы, нелинейность, монотонность, смещения и прочее). А дальше принцип работы такого делителя описан в самой статье с подробной арифметикой. АЦП сформирован за счёт ЦАП-1 и операционных усилителей A1, компараторов A2 и A3, счётчика и схемы управления. Такой АЦП работает по принципу бинарного поиска, что напоминает АЦП последовательных приближений (SAR ADC), о чём я говорил ранее. А скорее всего так и есть, поскольку блок 3 на рисунке 1 выполняет роль компаратора и останавливает процесс, когда знаменатель Vb (в оригинале статьи divisor - делитель) приближается к минимально допустимому значению, условно нулю. Ведь делить на ноль нельзя. Этот АЦП преобразует напряжение знаменателя Vb в цифровой код N, который загружается во второй ЦАП. И вот тут происходит магия деления, а точнее, ввиду того, что данный ЦАП перемножающий, происходит преобразование Vвых = ±Va(1–N) или Vвых = VaVref/(10Vb) с соответствующим знаком. Кстати, автор статьи - выпускник ЛЭТИ, и видимо в прошлом наш соотечественник. Но вот как-то описанное решение хоть и оригинальное, но кажется мне устаревшим, ведь аналоговое деление, если есть АЦП, сегодня можно осуществить программно и выдать результат через ЦАП с требуемой разрядностью. Ни АЦП, ни ЦАП на 18-24 бит сегодня не редкость. Остаётся вопрос быстродействия (для систем связи описанное решение не подойдёт), точности и разного рода погрешностей, присущих таким вот гибридным цифро-аналоговым схемам. Но вот для людей, проектирующих интегральные микросхемы где-нибудь в Зеленограде, такой пример будет весьма полезен. К слову, автор так и не рассмотрел источники возникновения ошибок (шумов и прочего) в его схеме, не привёл подробный анализ. Поэтому я предположил, что имеется ввиду абсолютная погрешность, т.к. в этой схеме делителя (с цифровым звеном) на результат влияют только "линейные" величины – сопротивления R и Vref. Единственный сумбур в статье – стоило бы разделить понятие "аналоговый делитель" и то, на что делят (знаменатель). Иначе уже с самого заголовка возникает неопределённость по отношению к термину делитель.
  • Спасибо Вам большое! Очень доходчиво разъяснили. Теперь понимаю эту схему. И ту, по вашей ссылке, тоже сразу понял. Но вот задачи для практического применения подобных схем мне на ум почему-то не приходят. Наверное потому, что мозг перестроился думать по-цифровому. Я для решения задач преобразования сигналов, как Вы и сказали, применил бы микроконтроллер, АЦП, ЦАП.
  • Материал, изложенный в статье, даже с большой натяжкой, трудно признать актуальным с признаками новизны. Ни того, ни другого в нём нет. На этот факт совершенно правильно указал [B]antonydublin[/B] в своём превосходном посте. Цитата: [COLOR="Blue"]Но вот как-то описанное решение хоть и оригинальное, но кажется мне устаревшим[/COLOR]. "Оригинальность" решения заключается в том, что автор пытается предложить для решения задачи повышения точности гибрид аналога и цифры. Но давно известно, что всякий гибрид замечательно сочетает в себе недостатки обеих систем. В данном случае, быстродействие приносится в жертву точности. При этом, погрешности, присущие аналоговым преобразованиям, замечательно перемножаются с погрешностями цифрового преобразования (если речь об абсолютных погрешностях). По этой самой причине подобные решения в технике, практически, не применяются, хотя идея не нова и лежит на поверхности. Но автор об этом скромно умалчивает!? :( Что касается области возможного применения подобных решений, то это, по-видимому, реализация алгоритмов в медленно меняющихся процессах с невысоким градиентом, когда потребуется существенное наращивание разрядности ЦАП и АЦП, либо, когда арифметика реализуется в приращениях исходных функций. Тема явно не диссертабельна.::o