Off-line
Сообщений всего: 100
Дата рег-ции: Окт. 2019 Откуда: Russia
Репутация: 5
SERJSOCHI пишет:
Я проверял альтернативное ПО путём подачи на вход счетчика сигнал с генератора частотой 5 кГц со скважностью 99%, счет был нормальный, но в реальности, как Вы правильно указали, будет просадка высокого напряжения, плюс вереница других проблем, влияющих на корректность конечного результата измерения. Всё это требует реальных испытаний, которые в радиолюбительских условиях невозможны. Что доступно радиолюбителю?.
Думаю что нужно было от лабораторного генератора открывать высоковольтный полевой транзистор типа irf740-840 или даже ещё более высоковольтный и менее мощный т.к. нужен лёгкий затвор. И уже этим транзистором (тиристором) замыкать сметную цепь ( включив параллельно счётчику Гейгера или взамен его). Тем самым можно проверить как В.в. преобразователь так и алгоритм счета.
Убедительная просьба для всех. Загружайте пожалуйста фотографии в нашу фотогалерею по адресу http://rhbz.pw У кого нет учетной записи - отпишитесь в этой теме ЗДЕСЬ либо в ЛС к BON'у
Установил альтернативное ПО, сделал все предложенные доработки. Авторам огромное СПАСИБО!
Пользуясь случаем, уточню несколько моментов, которые заставили меня задуматься. Может это будет полезно для тех, кто решится на такую доработку прибора.
1. В схеме доработки LED токоограничивающий резистор стоит между светодиодом и плюсом питания, фактически он установлен между процессором и светодиодом. Светодиод распаивается анодом к перемычке.
2. В схеме доработки резервного питания использовал ионистор. Диод распаял на внутренней стороне печатной платы в разрыве самой нижней широкой дорожки (разрезал её примерно посередине). Соответственно резервный источник питания плюсом подпаивается к катоду.
Сначала запаял рекомендованный диод, но прибор постоянно показывал разряд батареи, пришлось заменить его диодом Шоттки.
3. При настройке модуля HC-05 перед командой AT+PAIR=D89A,34,1BD65A,20 (адрес устройства из примера) необходимо в моём случае оказалось выполнить команду AT+INIT. В противном случае выдавалась ошибка 16.
Надеюсь, мои маленькие уточнения сделают доработку прибора немного проще.
Ещё раз благодарю авторов мода. И жду обновление прошивки (есть проблемы со сбросом значений при резком изменении уровня облучения).
suso
Отправлено: 23 Августа, 2020 - 20:40:13
Участник
Off-line
Сообщений всего: 100
Дата рег-ции: Окт. 2019 Откуда: Russia
Репутация: 5
comdoc пишет:
Установил альтернативное ПО, сделал все предложенные доработки. Авторам огромное СПАСИБО!
Пользуясь случаем, уточню несколько моментов, которые заставили меня задуматься. Может это будет полезно для тех, кто решится на такую доработку прибора.
1. В схеме доработки LED токоограничивающий резистор стоит между светодиодом и плюсом питания, фактически он установлен между процессором и светодиодом. Светодиод распаивается анодом к перемычке.
2. В схеме доработки резервного питания использовал ионистор. Диод распаял на внутренней стороне печатной платы в разрыве самой нижней широкой дорожки (разрезал её примерно посередине). Соответственно резервный источник питания плюсом подпаивается к катоду.
Сначала запаял рекомендованный диод, но прибор постоянно показывал разряд батареи, пришлось заменить его диодом Шоттки.
3. При настройке модуля HC-05 перед командой AT+PAIR=D89A,34,1BD65A,20 (адрес устройства из примера) необходимо в моём случае оказалось выполнить команду AT+INIT. В противном случае выдавалась ошибка 16.
Надеюсь, мои маленькие уточнения сделают доработку прибора немного проще.
Ещё раз благодарю авторов мода. И жду обновление прошивки (есть проблемы со сбросом значений при резком изменении уровня облучения).
За уточнения спасибо! Конечно, диод лучше использовать с малым напряжением насыщения, хоть германиевый. Мы рассматривали разные варианты, в том числе использование полевых транзисторов и пр.
Токоограничительный резистор рисовали по схеме, потом уже по топологии печатной платы распяли как удобно. В принципе не важно где он будет находиться хоть у катода или анода или с двух сторон 😉.
На счёт новой прошивки- да, много ещё предстоит работы. Там есть проблемы с расчетом достоверности при резком изменении как в плюс так и в минус. ( т.е. если начался процесс измерения гаммы к примеру, то при резком уменьшении излучения, счёт будет продолжаться с индикацией предыдущей погрешности...), только вот у Сергея сейчас крайне мало времени на этот проект и было бы хорошо если бы желающие продолжили творческие изыскания. Но честно говоря ресурсы этого процессора конечно весьма скромные по современным меркам и впихивать в него все наши хотелки очень проблематично.
YKhmelevsky
Отправлено: 26 Августа, 2020 - 10:20:38
Бывалый
Off-line
Сообщений всего: 4
Дата рег-ции: Февр. 2013 Откуда: Екатеринбург Россия
Репутация: 0
Можно попросить авторов мода подробнее рассказать о калибровочных константах и процессе ручной калибровки? Например, почему при калибровке гаммы и гаммы при сбросе одни и те же значения записываются по разным адресам? При калибровке беты аналогично.
Как правильно калибровать прибор после полного обесточивания?
Извините за глупые вопросы, но в программировании микропроцессоров я не копенгаген.
suso
Отправлено: 27 Августа, 2020 - 09:40:42
Участник
Off-line
Сообщений всего: 100
Дата рег-ции: Окт. 2019 Откуда: Russia
Репутация: 5
YKhmelevsky пишет:
Можно попросить авторов мода подробнее рассказать о калибровочных константах и процессе ручной калибровки? Например, почему при калибровке гаммы и гаммы при сбросе одни и те же значения записываются по разным адресам? При калибровке беты аналогично.
Как правильно калибровать прибор после полного обесточивания?
Извините за глупые вопросы, но в программировании микропроцессоров я не копенгаген.
После полного обесточивания необходимо внести свои значения в калибровочные ячейки. Калибровку можно сделать по поверенному прибору или как вариант если ваш дргб-01 на родной прошивке приказывал более менее правильные значения, произвести им десяток измерений гаммы и бэтты, высчитать среднее арифметическое и после обновления прошивки подогнать значение прибора по гамме и по бетте к предыдущим показателям. т.к. в приборе нет энергонезависимой памяти, значения калибровочных констант будут пропадать при пропадании питания. Поэтому можно либо доработать прибор, оснастив его временным питанием, либо вносить коэффициенты после смены батареек (зарядки АКБ), либо внести значения в саму прошивку ( адреса автор прошивки указал в описании).
Спасибо большое!
Уточню. Если после обесточивания прибора я свои коэффициенты внесу в меню калибровка бета или гамма соответственно, этого будет достаточно?
SERJSOCHI
Отправлено: 27 Августа, 2020 - 19:19:08
Бывалый
Off-line
Сообщений всего: 22
Дата рег-ции: Май 2020 Откуда: Сочи
Репутация: 7
comdoc пишет:
1. В схеме доработки LED
Здравствуйте, большое спасибо за уточнение. Да, светодиод и резистор перепутан местами, но поскольку они включены последовательно, на конечный результат это не влияет. При первой возможности внесу изменения.
comdoc пишет:
пришлось заменить его диодом Шоттки
Благодарю за предоставленные результаты практической реализации модификации! Не подскажите модель диода, чтобы заменить в схеме?
comdoc пишет:
И жду обновление прошивки (есть проблемы со сбросом значений при резком изменении уровня облучения).
Константы по-умолчанию имеют вид:
Гамма: 300 = 0x012C
Бета: 73,8 (записано в памяти как 738) = 0x02E2
По указанным "обычным" адресам, записывается значение, которое в дальнейшем применяется в формулах расчета при измерении беты или гаммы. Эти же значения меняется в настройках в соответствующих пунктах меню.
По адресам "при сбросе" указывается то же самое требуемое значение, оно используется только в случае вызова функции "Сброс" (reset) в меню прибора. Если по этим адресам ничего не записать, то при сбросе через этот пункт меню, калибровочные значения станут равными 300 и 738.
Просто разбейте значения на байты и замените стандартные байты на свои и по обычному адресу и по адресу "при сбросе", чтобы при сбросе через меню, значения становились такими, какими Вы хотите их видеть.
Если что, в исходниках это строки:
824 #define DEFAULT_BETA_EFFECTIVITY 738 (бета)
825 #define DEFAULT_GAMMA_COUNT_SPEED 300 (гамма)
Большое спасибо за такое подробное разъяснение.
Я использовал диод ss34 в корпусе SMC / DO-214AB. 40 вольт 3 ампера. По параметрам избыточный запас, просто такой диод был под рукой и подошёл по габаритам.
Ссылку на алгоритм обязательно изучу, это очень интересно!
Относительно калибровочных констант, как мне кажется, всё понял.
Кстати, новую наклейку на переднюю панель распечатал на лазерном принтере на самоклеющейся плёнке Lomond 1703461. Получилась наклейка, как с завода. Рекомендую.
Off-line
Сообщений всего: 22
Дата рег-ции: Май 2020 Откуда: Сочи
Репутация: 7
Всем привет, немного подкорректировал альтернативную прошивку, привожу список изменений проекта и новой версии прошивки DRGB_01_ALT_V12_06102020:
1. Функционал.
1.1 Теперь когда прибор выходит из сна, вместо надписи "LD CFG" отображается версия прошивки. В случае, если прибор включается не впервые (в том числе и с измененными настройками), над значком "Настройки" отображается стрелка. Таким образом, при любом включении прибора (будь то первое включение или выход из сна, можно однозначно идентифицировать версию прошивки, и факт того, что прошивка не заводская). Пожалуйста, не меняйте этот функционал.
1.2 Убран коэффициент 0.873, теперь во всех расчетах 1 мкЗв/ч = 100 мкР/ч.
1.3 Время накопленной дозы теперь отображается в понятном виде "часы.минуты.секунды". Ранее выводилось только общее количество секунд.
1.4 Сброс к настройкам по-умолчанию перенесен из пункта меню на кнопки, кроме того он стал выполняться аппаратно, поэтому калибровочные коэффициенты указываются в коде прошивки однократно.
1.5 Теперь при низком заряде аккумуляторов, происходит автоматический переход прибора в спящий режим.
1.6 Переработан алгоритм определения резкого изменения фона, он работает более внятно, но так же нестабильно на низких уровнях фона, сопоставимых с естественным фоном датчика, поэтому добавлен пункт меню "Finder", в котором задаётся минимальный порог для срабатывания алгоритма. Так же теперь этот функционал можно полностью отключить, установив "Finder" в "OFF".
1.7 Теперь можно выбрать режим работы светодиода: "Выключен", "Регистрация событий датчика" и "Включен постоянно" (в случае, если светодиод используется в качестве подсветки). Ранее было "Выключен" и "Регистрация событий датчика".
1.8 Немного наведена красота при изменении параметров, индикатор "шаг" (1/10) теперь отображается только там, где он уместен. В случае, если параметр имеет только два состояния, оба состояния отображаются буквами. Ранее было "001" - если включен, и "OFF" - если выключен.
1.9 При настройке максимального уровня накопленной дозы или уровней оповещения о превышении фона, теперь появляется подсказка (стрелка), отражающая, в каких единицах измерения представлено настраиваемое значение.
2. Исходный код
2.1 Найдены технические недочёты, устранив которые, появилась возможность реализовать вышеописанный функционал.
2.2 Теперь все настройки по-умолчанию представлены в первом блоке исходного кода. Вы можете задать свои настройки и скомпилировать прошивку по своему вкусу.
2.3 В целом, проведена большая работа над кодом, поэтому читать, изучать и вносить свои изменения лучше всего в версию DRGB_01_ALT_V12. Версия DRGB_01_ALT_V11 содержит большую часть функциональных изменений (за исключением "Finder" ), однако в ней остались технические ошибки. Версия 11 не публиковалась на форуме и не рекомендуется для использования.
3. Документация
3.1 Внесены изменения в описание модификации светодиодом: резистор, светодиод и перемычка теперь отражены на схеме в правильном порядке.
3.2 В описание модификации Bluetooth добавлена команда INIT.
3.3 В описание модификации хранения настроек добавлен раздел с адресами калибровочных коэффициентов беты и гаммы, а так же в схеме модификации, кремниевые диоды заменены на диоды Шоттки.
3.4 Добавлена ссылка для добровольной поддержки автора.
3.5 Доработана этикетка (наклейка) на прибор, оптимизирована под новый функционал.
Off-line
Сообщений всего: 22
Дата рег-ции: Май 2020 Откуда: Сочи
Репутация: 7
suso пишет:
возможность регулировать уровень напряжения АКБ
Единственный регулируемый параметр в данной ситуации (АЦП нет, опрос АКБ проводится отдельной схемой на операционном усилителе) является длительность задержки между отправкой сигнала проверки и получением (или не получением) ответа от схемы.
Можно попробовать поиграться с этой задержкой и попытаться найти зависимость.
Строка 279, переменная "check". Как только появится время, попробую реализовать это.
А чем мотивирована такая необходимость? В моём случае, когда уровень заряда аккумуляторов был на грани отключения (0% по "шкале" прибора), напряжение на Бета-5 было слишком низким и не позволяло датчику нормально работать, показания постепенно падали. Или на Вашем приборе прошивка неправильно определяет уровень полного разряда аккумуляторов? Насколько я помню, у Вас несколько приборов, попробуйте на разных?
suso
Отправлено: 10 Октября, 2020 - 11:47:42
Участник
Off-line
Сообщений всего: 100
Дата рег-ции: Окт. 2019 Откуда: Russia
Репутация: 5
SERJSOCHI
Я вчера прошить новую прошивку, подобрал калибровочные коэффициенты и решил заменить алкалайновые батарейки на аккумуляторы. Заряд аккумуляторов 1.2 в на элемент. 4.8в аппарат кратковременно включается и сразу выключается. Попробую прошить ещё один и проверить с этими аккумуляторами...
Я тоже прошил радиометр последней прошивкой. Пока только положительные эмоции.
Кстати, элементы питания у меня -- никель-металлгидридные аккумуляторы с, в данный момент, напряжением 1,27 В . Прибор пока функционирует исправно.
SERJSOCHI
Отправлено: 11 Октября, 2020 - 16:12:27
Бывалый
Off-line
Сообщений всего: 22
Дата рег-ции: Май 2020 Откуда: Сочи
Репутация: 7
В процессе работы с прибором (прошивка 1.2) обнаружил еще немного недочетов, они устранены в версии 1.3, но релиз будет после выяснение проблемы с алгоритмом проверки заряда АКБ. Версия только с исправлением ошибок версии 1.2 лежит в папке "Альтернативные прошивки\DRGB_01_ALT_V13\Objects\DRGB_01_ALT_V13_FIX_ONLY.hex".
1. Исправленные ошибки (обнаруженные в версии 1.2):
1.1 Неправильно отображался индикатор мкЗв/мкР при повторном входе в пункт "G-fon". Если зайти в пункт, выставить отображение мкР, выйти и снова зайти, будет отображаться значение в мкР, но стрелка будет показывать, что отображаются мкЗв.
1.2 То же самое, что и в 1.1, только в пункте "Beta" с соответствующими единицами измерения.
1.3 Накопленная доза и время накопленной дозы сбрасывались при цикле сна, так изначально задумано не было, теперь при выключении и включении прибора эти значения сохраняются.
2. Изменения:
2.1 Добавлена возможность отключения подсчета накопленной дозы и времени накопленной дозы, для этого параметру "dose H" в меню прибора следует присвоить значение "OFF" (ранее минимальное значение равнялось 1).
2.2 Изменен звук работы "Finder" с короткого на два длинных, чтобы он не выделялся и начинал цикл оповещений о превышении фона.
suso, прошу уточнить, с чем всё-таки связано нарушение работы алгоритма определения уровня заряда АКБ? Повторяется ли проблема на всех приборах или проблема только на каком-то одном приборе? Может быть неполадки в железе? Как я показывал в видео, прибор выключается где-то на уровне примерно 4.3В, а это примерно по 1.075В на каждый АКБ. Если проблема сохраняется, буду добавлять пункт в меню прибора... Пока что скомпилировал для Вас прошивку (1.3 с фиксами), в которой отключена проверка работы АКБ (файл "DRGB_01_ALT_V13_FIX_AND_NO_BAT_CHECK.hex" по вышеуказанному пути).
Off-line
Сообщений всего: 100
Дата рег-ции: Окт. 2019 Откуда: Russia
Репутация: 5
SERJSOCHI
Мой косяк! Начал проверять напряжение на аккумуляторах , три из четырех показали 1.31в, один 0в (утечка ), общее напряжение было 3.93в. Вопрос снимается с повестки дня
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Похожие темы: Дозиметр-радиометр ДРГБ-01 ЭКО-1 и ЭКО-1М