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

Точный аналоговый калькулятор функции косинуса

Texas Instruments MPY634KP

Журнал РАДИОЛОЦМАН, июль 2018

Matt Kornblum

EDN

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

Схема на Рисунке 1 преобразует аналоговое напряжение ±10 В, представляющее угол между θMIN и θMAX, в напряжение, равное 10·cosθ. Схема может иметь точность лучше 1% в диапазоне ±120°, и лучше 0.2% в диапазоне ±90°. Эти цифры характеризуют погрешность на порядок более низкую, чем дает разложение в ряд Тейлора для того же диапазона и для того же числа членов ряда. Разложение функции косинуса в ряд Тейлора выглядит следующим образом:

Это разложение дает хорошую точность при больших значениях n или при малых углах. Как правило, при n = 2 значительные погрешности начинают накапливаться для углов, превышающих ±45°. Если для лучшего разрешения при бóльших углах использовать больше членов разложения в ряд Тейлора, число n увеличится, и для реализации схемы потребуется больше ресурсов. При n = 2 ряд Тейлора приобретает вид

где (для углов в радианах)

a = 1,
b = 0.5,
c = 0.041667.

Используя метод наименьших квадратов для оптимизации этой функции при n = 2, можно найти такие коэффициенты, которые позволят намного повысить точность во всем требуемом диапазоне входных напряжений без увеличения порядка многочлена Тейлора. Этот подход реализован в схеме на Рисунке 1.

Управляя коэффициентами разложения в ряд Тейлора, можно повысить точность генерации косинусов.
Рисунок 1. Управляя коэффициентами разложения в ряд Тейлора, можно повысить
точность генерации косинусов.

Выбор номиналов резисторов довольно прост. Установите R1 и R2 равными друг другу (для максимального входного напряжения 10 В и a ≈ 1) и определите значения R2 и R4 с помощью следующих формул:

и

Микросхема прецизионного аналогового умножителя IC1 формирует квадрат VIN и меняет знак напряжения. Ее выходное напряжение через резистор R2 поступает на суммирующий усилитель IC3. Аналогичная микросхема IC2 вычисляет четвертую степень VIN и также суммирует результат на IC3 через резистор R4. Опорное напряжение –10 В формирует ток резистора R1, соответствующий коэффициенту «a». Выходное напряжение IC3 представляет собой сумму трех слагаемых. Поскольку усилитель умножителя IC1 является инвертирующим, схема сконфигурирована таким образом, чтобы выходной сигнал IC1 был положительным, а IC2 – отрицательным. При использовании резисторов с допускаемым отклонением сопротивления 0.1% точность схемы можно поднять до значений лучше 1% в диапазоне от –120° до +120°. Для лучшей точности следует выбирать операционный усилитель с низким напряжением смещения. На Рисунке 2 показаны ошибки, вносимые рядом Тейлора, теоретической кривой, а также измеренные в реальной схеме. Чтобы скорректировать функцию для диапазона 90°, нужно слегка изменить номиналы компонентов, и ошибки внутри этого диапазона значительно уменьшатся. Тогда константа «a» станет равной 0.9996, b = 0.4962, а c = 0.0371. Новые сопротивления резисторов будут следующими: R1 = R3 = 10 кОм, R2 = 8.16 кОм и R4 = 44.2 кОм.

Управляя коэффициентами разложения в ряд Тейлора, можно повысить точность генерации косинусов.
Рисунок 2. Для углов больше 90° пересчет коэффициентов схемы
на Рисунке 1 дает значительные улучшения точности
при расчете косинусов.

Этот подход применим также для эффективных вычислений значений синуса и косинуса в системах с цифровой обработкой сигналов, где он позволит получать результат быстрее, чем при использовании таблиц преобразования.

Материалы по теме

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

На английском языке: Circuit forms efficient cosine calculator

24 предложений от 17 поставщиков
Делитель/умножитель, 4 усилителя, 10MHzширина полосы, 20В/мкс нарастание, 8В до 18В питание, DIP-14
MPY634KP
Texas Instruments
975 ₽
EIS Components
Весь мир
MPY634KP
Texas Instruments
1 171 ₽
ChipWorker
Весь мир
MPY634KP
National Semiconductor
3 422 ₽
Flash-Turtle
Весь мир
MPY634KP
Texas Instruments
по запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • В схеме и формулах неточности. Вторая формула должна выглядеть так (забыли "а" и минус потеряли): f(Ɵ) = a - bƟ^2 + cƟ^4, в схеме же отсутствует парочка соединений (отмечено красным):
  • Большое спасибо, Alexandr111! В ближайшее время ошибки исправим
  • Исправлено