Off-line
Сообщений всего: 588
Дата рег-ции: Март 2020 Откуда: Улан-Удэ, Россия
Репутация: 8
Вот, собственно, очередной труд на суд общественности. Тут и данные замеров, и высчитанные коэффициенты, и программа.
Оговорюсь, что писалось для радиаскана, по данным радиаскана, и считает всё по радиоскановски.
Убедительная просьба для всех. Загружайте пожалуйста фотографии в нашу фотогалерею по адресу http://rhbz.pw У кого нет учетной записи - отпишитесь в этой теме ЗДЕСЬ либо в ЛС к BON'у
Antony
Отправлено: 26 Февраля, 2021 - 19:13:39
Super Member
Off-line
Сообщений всего: 873
Дата рег-ции: Сент. 2012 Откуда: г.Таганрог, Россия
Репутация: 123
Любой счётный радиометр работает именно с интенсивностями счёта и представляет результат в виде произведения полученной интенсивности счёта на соответствующий коэффициент (для гаммы, беты и альфы). Выражение одних коэффициентов через другие и добавление новых коэффициентов здесь неоправданно усложняет смысл происходящего, что и имел в виду Madmax. Как гласит принцип бритвы Оккама: «Не следует множить сущее без необходимости». В исправленной версии вашего труда для получения значений плотности потоков бета и альфа-частиц, придётся сначала делить на коэффициент для гаммы, а потом умножать, что на практике не совсем хорошая идея.
По второму абзацу: обе формулы идентичны и абсолютно одинаково описывают коррекцию, заключающуюся в укорочении времени на количество промежутков нечувствительности, вызванных "мёртвым" временем. Одна формула с лёгкостью выводится из второй и наоборот. Обнаруженные Вами отклонения вызваны как раз тем, что приходится наступать грабли "усовершенствований" лишними коэффициентами и математическими операциями.
А вот то, что Вы смогли вытянуть значение коэффициентов по многим выборкам, - это конечно же похвально.
Off-line
Сообщений всего: 588
Дата рег-ции: Март 2020 Откуда: Улан-Удэ, Россия
Репутация: 8
Смысл в том, что умножая результат режима гамма на константу, посчитанную один раз, можно в итоге посчитать плотность потока выше 30000. У каждого прибора будет своя константа, я предложил способ её вычисления.
Antony пишет:
обе формулы идентичны и абсолютно одинаково описывают коррекцию
Как оказалось нет, об этом свидетельствует возрастание погрешности в режиме бета в несколько раз, хотя все замеры производились с точностью 1% и меньше. (Добавление)
Короче, теперь можно законно измерять бету микрорентгенами
Antony
Отправлено: 26 Февраля, 2021 - 21:10:48
Super Member
Off-line
Сообщений всего: 873
Дата рег-ции: Сент. 2012 Откуда: г.Таганрог, Россия
Репутация: 123
SuperCellSky пишет:
Смысл в том, что умножая результат режима гамма на константу, посчитанную один раз, можно в итоге посчитать плотность потока выше 30000. У каждого прибора будет своя константа, я предложил способ её вычисления.
Теперь сообразил. Замеры для беты производятся в режиме для гаммы с последующим пересчётом, чем достигается расширение пределов измерения. Оригинально!
Off-line
Сообщений всего: 588
Дата рег-ции: Март 2020 Откуда: Улан-Удэ, Россия
Репутация: 8
Antony пишет:
чем достигается расширение пределов измерения
Верно. Ради этого вся котовасия и затевалась.
SuperCellSky
Отправлено: 07 Марта, 2021 - 16:47:55
Super Member
Off-line
Сообщений всего: 588
Дата рег-ции: Март 2020 Откуда: Улан-Удэ, Россия
Репутация: 8
Есть у кого-нибудь данные с какого-нибудь прибора на сбм-20: хотя бы 3 пары значений cps и мэд?
Если и измерения беты есть(тоже 3 пары) - будет вообще чудесно
Behram
Отправлено: 07 Марта, 2021 - 17:10:20
Super Member
Off-line
Сообщений всего: 1978
Дата рег-ции: Апр. 2013 Откуда: проспект ім. Бандери
Репутация: 22
SuperCellSky, а ход с жесткостью кто будет учитывать?
SuperCellSky
Отправлено: 07 Марта, 2021 - 17:31:37
Super Member
Off-line
Сообщений всего: 588
Дата рег-ции: Март 2020 Откуда: Улан-Удэ, Россия
Репутация: 8
Behram пишет:
а ход с жесткостью кто будет учитывать?
Если это шутка - то смешная. В данном случае это абсолютно не важно.
SuperCellSky
Отправлено: 08 Марта, 2021 - 14:09:34
Super Member
Off-line
Сообщений всего: 588
Дата рег-ции: Март 2020 Откуда: Улан-Удэ, Россия
Репутация: 8
Небольшое обновление. Теперь прогу достаточно запустить один раз, записать результат, и пользоваться потом обычным калькулятором.
UPD:
Забыл упомянуть. Предположительно работает со всеми счётчиками Гейгера.
Off-line
Сообщений всего: 47
Дата рег-ции: Дек. 2021
Репутация: 1
День добрый!
Лопачу не первый день "эти ваши интернеты" (с).
Перечитал кучу статей по принципам подсчёта в счётчиках разных типов.
Остался один пробел, помогите, простыми словами.
Почему СБМ-20 считает намного меньше импульсов в мин. по сравнению на пример с кристаллом? Интересует именно физика процесса. Через него что, пролетает меньше частиц?
И ещё второстепенный вопрос:
В мануале к Radia code-101 указано, что у СБМ-20 при фоне 0,08 мкЗв/ч - 9 CPM, а у 101-ого - 300 CPM, это реальные цифры?
Antony
Отправлено: 24 Февраля, 2022 - 16:12:07
Super Member
Off-line
Сообщений всего: 873
Дата рег-ции: Сент. 2012 Откуда: г.Таганрог, Россия
Репутация: 123
Pilli пишет:
Почему СБМ-20 считает намного меньше импульсов в мин. по сравнению на пример с кристаллом? Интересует именно физика процесса. Через него что, пролетает меньше частиц?
Вероятность взаимодействия гамма-квантов с веществом непосредственно связана с плотностью этого вещества. Чем больше атомов вещества на единицу объёма, тем вероятнее, что движущийся по прямой траектории гамма-квант заденет какой-нибудь атом вещества.
Off-line
Сообщений всего: 1682
Дата рег-ции: Сент. 2011
Репутация: 18
Pilli пишет:
это реальные цифры?
Как обычно лукавят немного, но близко к истине если смотреть по "природно-фоновому" спектру. Сильно зависит от энергии излучения. К скорости счёта СБМ20 прибавится некоторый собственный фон, он небольшой, порядка 2-4 цпм.
Qero42
Отправлено: 22 Мая, 2022 - 20:51:19
Бывалый
Off-line
Сообщений всего: 30
Дата рег-ции: Апр. 2022 Откуда: Свердловская область
Репутация: 0
Madmax пишет:
Даём напряжение на Гейгера без нагрузки, как только происходит срабатывание - быстро (десятки нс) выключаем. По длительности интервала между подачей напряжения и срабатыванием судим о мощности дозы. Позволяет расширить диапазон в 100+ раз и сохранить ресурс счётчика. Американский патент был давно на эту тему. Используется в их военных приборах.
Сколько не искал в интернете и на Гугл Патентах - нигде не смог найти. Не могли бы вы скинуть ссылочку, или хотя бы подсказать где искать?
----- Радиогубительство в квадрате
Madmax
Отправлено: 22 Мая, 2022 - 21:12:16
Super Member
Off-line
Сообщений всего: 1682
Дата рег-ции: Сент. 2011
Репутация: 18
#define F_CPU 8000000UL
#define MOD 4 /* Управление ВВ ключем */
#define OS A0 /* Напряжение на ВВ части */
#define GM 1 /* Вход импульсов с GM */
#define MASSIVE_SIZE 10 /* Размер массива интервалов */
#define FAST_INTERVAL 2000
/* СБМ-19 -- 9000 */
#define SLOW_INTERVAL 9000
/* Доверительная вероятность
100 - 1 sigma 68.3%
200 - 2 sigma 95.4%
300 - 3 sigma 99.7%
*/
#define SIGMA 300
#define POWER 400 /* Напряжение ВВ */
#define CALIBR 0.4736 /* Вольт на разряд (0.4985) */
uint8_t width = 128;
uint8_t height = 32;
long /*cmax = 0, cmin = 1000000,*/ numm1, numm = 0;
long summ1, summ = 0;
int perc;
volatile int ms_old = 0, cnt, ind, interval;
volatile int inter[MASSIVE_SIZE];
int active, ms, refr, refr2, ii;
/* Обработчик прерываний от GM */
ISR(PCINT0_vect)
{
if ( ms_old != 0 ) /* Первое значение */
interval = millis() - ms_old;
else
ms_old = millis();
if (interval > 0) /* Прерывание по фронту игнорируем */
{
inter[ind++] = interval;
if ( ind > MASSIVE_SIZE - 1 ) /* Массив интервалов */
ind = 0;
ms_old = millis();
cnt++;
}
}
void setup() {
pinMode(MOD, OUTPUT);
analogReference(INTERNAL);
pinMode(OS, INPUT);
for ( ind = 0; ind < MASSIVE_SIZE; ind++)
inter[ind] = 0;
ind = 0;
pinMode(GM, INPUT_PULLUP);
oled.begin(width, height, sizeof(tiny4koled_init_128x32br), tiny4koled_init_128x32br);
//oled.setFont(FONT16X32DIGITS);
oled.setFont(FONT6X8);
oled.clear();
oled.on();
GIMSK = 0b00100000; /* Включаем прерывания для PCINT, PCIE */
PCMSK = 1 << GM; /* Разрешаем прерывания от PCINT1 */
sei();
}
/*
* Вывод на OLED
* rw -- Строка дисплея, считать от 0
* str -- строка для вывода
*/
void writeOled(int rw, String str)
{
oled.setCursor(0, rw);
oled.print(str);
oled.clearToEOL();
}
void loop() {
ms = millis();
if (ms - refr > SLOW_INTERVAL) // Значения измерения
{
refr = millis();
//if ( cnt > cmax)
// cmax = cnt;
//if (cnt < cmin)
// cmin = cnt;
summ = summ + cnt;
cnt = 0;
numm++;
if (summ > 0)
{
perc = round((float) (SIGMA /sqrt(summ)));
if ( perc > 100 )
perc = 100;
} else {
perc = 100;
}
writeOled(0, (String) round((float) summ / numm) + "uR " + (String) perc + "% " + (String) summ);
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Похожие темы: Статистическая обработка в любительских дозиметрах