Калибровка ADC, Нормирование Gain, Смещение Offset

Смысл калибровки АЦП (ADC) исходит от математического определения = Linear Functions (y=Mx+B)

 

В этом графике можно увидеть 2 основных момента

1) — нормализация максимума (RATIO), то что на кртинке указано как m.

2) — смещение нуля(OFFSET), то что на кртинке указано как b.

Вы можете догадаться что нужно найти — y.

 

OFFSET тут самая неприятная штука и используется в 2 этапа:

Первое, что нужно сделать подать на вход схемы 0(ноль) Вольт и и посмотреть какое значение собственного смещения(AdcSelfOffset), в дальнейшем это смещение используется при использовании данных преобразования, как:

ADCDATA -= AdcSelfOffset

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

 

Второе, Вычисление формулы с применением полученных данных RATIO и OFFSET.

Нужно это для того, что бы каждую выборку данных с АЦП (ADC) получать максимально корректно на протяжении всего измеряемого интервала:

    Напряжение_Выборки(V_SAMPLE) = Смещение(OFFSET) + (Соотношение(RATIO) * КодАЦП(ADCDATA))

Для получения значений RATIO и OFFSET нужно сделать предварительный расчет.

Пример расчета в Excel таблице:

Volt/Amp Value ADC code Value
y1 100 x1 501
y2 333 x2 1656
G1 RATIO (y2-y1)/(x2-x1) 0.201731
F1 OFFSET y2-(G1*x2) -1.06753
slope  M=deltaY/deltaX

Третье, Применение формулы:

V_SAMPLE = OFFSET + (RATIO * ADCDATA)

2 комментария

Добавить комментарий