Чувствительность, диапазон и разрешение

Урок про три ключевые цифры из даташита: чувствительность, диапазон и разрешение.

Чувствительность — наклон передаточной функции: насколько меняется выход при единичном изменении измеряемой величины.

Эти три характеристики решают, годится ли датчик для задачи. Чувствительность говорит, «насколько громко» датчик реагирует; диапазон — «какие значения он вообще видит»; разрешение — «какую мельчайшую разницу он различает».

Чувствительность

Для линейного датчика чувствительность — это просто наклон:

$$ S = \frac{\Delta y}{\Delta x} = \frac{y_2 - y_1}{x_2 - x_1} $$

Чем больше $S$, тем сильнее выходной сигнал на единицу величины — и тем легче его потом оцифровать без потери точности. Но слишком большая чувствительность быстро «упрётся» в потолок диапазона.

# Датчик давления: 0 кПа -> 0.5 В, 100 кПа -> 4.5 В
x1, y1 = 0, 0.5
x2, y2 = 100, 4.5

S = (y2 - y1) / (x2 - x1)
print("Чувствительность:", S, "В/кПа")

# сколько вольт даст изменение на 10 кПа?
print("На 10 кПа:", round(S * 10, 3), "В")

Вывод:

Чувствительность: 0.04 В/кПа
На 10 кПа: 0.4 В

Диапазон и разрешение

Диапазон (range, span) — интервал $[x_{min}, x_{max}]$, в котором датчик работает по спецификации. Выход за диапазон даёт неверные или насыщенные показания. Разрешение — наименьшее различимое изменение величины; для цифрового тракта оно ограничено снизу шагом квантования АЦП (раздел 3) и шумом.

Связь чувствительности и разрешения

Если АЦП различает напряжение с шагом $\Delta V$, то разрешение по измеряемой величине равно

$$ \Delta x = \frac{\Delta V}{S} $$

# АЦП различает 1.22 мВ (12 бит, 5 В),
# чувствительность датчика 0.04 В/кПа
dV = 0.00122   # В
S = 0.04       # В/кПа

resolution = dV / S
print("Разрешение:", round(resolution, 4), "кПа")

Вывод:

Разрешение: 0.0305 кПа

Как работает под капотом

Чувствительность задаётся физикой и схемой усиления. Часто слабый сигнал датчика усиливают операционным усилителем, чтобы поднять чувствительность до уровня, удобного АЦП. Но усиление поднимает и шум, и смещение — поэтому подбирают коэффициент так, чтобы полезный сигнал занимал весь диапазон АЦП, не насыщаясь на краях. Это правило «согласования по размаху» — основа хорошей измерительной цепи.

Частые ошибки

  • Гнаться за чувствительностью в ущерб диапазону — сигнал упрётся в насыщение.
  • Считать разрешение бесконечным: его ограничивают и квантование, и шум.
  • Игнорировать единицы: чувствительность всегда «выход на единицу величины» (В/кПа, мВ/°C).

Итог

  • Чувствительность — наклон характеристики $S = \Delta y / \Delta x$.
  • Диапазон — интервал корректной работы; за ним показания недостоверны.
  • Разрешение по величине равно шагу АЦП, делённому на чувствительность.
Проверьте себя
1. Датчик даёт 2 мВ на каждый градус. Чему равна его чувствительность?
A2 °C/мВ
B2 мВ/°C
C0.5 мВ/°C
D2 мВ
2. Если повысить чувствительность датчика, что произойдёт с разрешением по величине (при том же шаге АЦП)?
AРазрешение ухудшится (число больше)
BРазрешение улучшится (число меньше)
CНичего не изменится
DДиапазон вырастет