Документ описывает математическую модель обработки импульсов гейгеровского счётчика ДП-5В, реализованную в прошивке Arduino. Модель используется для оценки скорости счёта, мощности дозы, накопленной дозы и статистической погрешности измерений.
Регистрация ионизирующего излучения рассматривается как пуассоновский процесс, в котором каждый импульс соответствует одному акту регистрации частицы гейгеровским счётчиком.
| Обозначение | Описание |
|---|---|
| N(t) | Общее число зарегистрированных импульсов к моменту времени t |
| nₖ | Число импульсов за секунду k |
| Tᵥ | Длительность скользящего окна, с |
| CPS | Средняя скорость счёта (counts per second) |
| Ḋ | Мощность дозы, µSv/h |
| D | Накопленная доза, µSv |
| τᵈ | Мёртвое время счётчика |
| kµ | Коэффициент пересчёта CPS → µSv/h |
| kᴮ⁸ | Коэффициент пересчёта CPS → Б-8 |
| ε | Относительная статистическая погрешность, % |
Вводится программное мёртвое время:
Импульс учитывается только при выполнении условия:
Данная модель соответствует непарализуемому счётчику.
Количество импульсов, зарегистрированных за секунду k, определяется как:
Для уменьшения статистического шума используется скользящее окно усреднения длительностью:
Средняя скорость счёта:
Пересчёт скорости счёта в мощность дозы выполняется с использованием калибровочного коэффициента:
Мощность дозы:
Накопленная доза вычисляется дискретным интегрированием мощности дозы во времени:
Данная формула является дискретным аналогом интеграла:
Для отображения показаний в условных единицах Б-8 используется линейный пересчёт:
где:
Для пуассоновского процесса стандартное отклонение определяется как:
Относительная статистическая погрешность (%), вычисляемая по числу импульсов в окне усреднения:
| Математическая величина | Переменная в коде |
|---|---|
| nₖ (импульсы за секунду) | pulsesThisSecond |
| Скользящее окно (30 с) | cpsBuffer[30] |
| CPS | cps |
| Ḋ (мощность дозы) | doseRate_uSv |
| D (накопленная доза) | accumulatedDose_uSv |
| ε (стат. погрешность) | errorPercent |
- Все формулы приведены в виде, корректно отображаемом GitHub (MathJax).
- Модель полностью соответствует текущей реализации прошивки и не изменяет алгоритм измерений.