ArDos / дозиметр, часть №1

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Перезалил, попробуй щас.. Добавил отдельно коэффициенты минимума, так будет гораздо проще отстроить их.

UPD. Перезалил, нашел косячок..

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Опять косячок с питанием, дозик выключается 1.53V на батарее 3.88V

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Если при фоновых значениях, то это из за того что мы теперь меньше времени проводим в прерываниях и соответственно больше частиц можем зарегистрировать, а при большом фоне работает пересчет мертвого времени счетчика)

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 -  Да только по фону бывает завышает, а так пока не к чему придраться....

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.0.1 - Мелкие исправления и доработки.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 -  Залил.. Разницы не заметил. Были выбросы фона до 36 мкР/ч.

pirat-75
Offline
Зарегистрирован: 01.04.2017

Я не знаю спец не особо,но сравнивал с Анри сосна ,и мкс-01са1м что на слюдяном датчике бета-1.Показания соответствуют,но выбросы в начале измерения тоже присутствуют,я имею ввиду мкс.Потом когда процент погрешности падает на мкс,показания стабильны.Фон у меня в пределах от 13-18 мкР.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

 

Среднее(MID) - от 3 до 18 мкР/ч

pirat-75
Offline
Зарегистрирован: 01.04.2017

Отпечатал корпус,подскажите какой аккумулятор использовать,макет alexadresat.Тонкий не могу подобрать,может ссылочку кинете какой купить.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Если имеешь ввиду что в "макс" записывается большое число при наборе точности, то это побочка от ранней обработки максимума. Или это в процессе простоя появляется??

pirat-75 - "мкс" всм "макс"?

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Если в мах попало то только повышенный фон изменит показания в +, в минус ни когда...

pirat-75 - Использую аккумулятор от сотового LG 3.7V, 900mAh.

pirat-75
Offline
Зарегистрирован: 01.04.2017

Не знаю ,надо понаблюдать,но mid вроде не скачет,меняется в соответствии с фоном.Понаблюдаю напишу,но именно среднее ,оно же mid совпадает с другими дозиметрами.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017
mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Так все таки, получается при длительном простое появляются повышенные значения в "макс" или в начале после включения устройства/сброса показаний???

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Да бывает по всякому. Бывает в самом начале улетает до 22, а бывает через некоторое время. Сейчас вот 7мкР/ч, mid- 5 max- 12, пока писал 14мкР/ч, mid- 11 max- 18

Wik
Offline
Зарегистрирован: 10.11.2019

mambavamba14 - да, наблюдалось такое же, как и alexadresat описывает, при фоновых значениях временами сбрасывалась и перезаполнялась полоса точности, ну и скачки соответственно. Это, по-моему, на всех было после 1.7.1. 3.0.1 пока не ставил..

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

В общем немного пересмотрел концепт счета фона, теперь будет использоваться весь буфер для расчета фона(100яч.), те. - до выбранного времени счета фон будет рассчитываться примерно(как и раньше), а после, чем больше ячеек будет заполнено, тем точнее будет фон и соответственно должно быть меньше колебаний фона. Архив с новой прошивкой уже залит.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

На последней - 20 минут было в пределах нормы, а сейчас был всплеск и теперь  9 мкР/ч, mid- 10, max- 28

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.0.2 - Коэффициенты перенесены в Flash память, теперь используются стандартные функции для работы с EEPROM, это позволит сэкономить память, с этой версии больше не нужны никакие сторонние библиотеки. - Возможно потребуется сброс настроек!

alexadresat - "всплеск" - те. был сброс? Попробуй 3.0.2, немного пододвинул границы, мб получше будет..

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Так точно... Иногда успевает сохранить показания в МАХ. Но это в 3.0.1. В 3.0.2 пока не замечал...

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Понял! Если заметишь подобное еще - пиши. Вся беда кроется в коэффициентах, их нужно тонко отладить и будет все ок))

Поставил по умолчанию корректировку времени в 0.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.0.2 - Мелкие исправления и доработки.

UPD. А какое время последнего изменения основного файла прошивки 3.1.0??

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Залил последнюю... во сне максимально до 4mA, восновном 2,6mA, проскакивает 1,3 mA.

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Подтверждаю, накачка при понижении тактовой улетает в никуда, высокое около 120 вольт, транс потрескивает громкими пачками импульсов (в обычном режиме его еле слышно).  Бодрствование 3мА в обеих прошивках, сон в 3.0.2 1.8мА, в 3.1.0 6.7мА.

Время такое же, 17:54. Скачивал и заливал час назад.

Из сна спонтанно вылетает периодически, закономерности пока не заметил.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Понял! Я думал о корректировке длинны импульса...но блин, в 16 раз меньше это мы уже в минус пойдем..надо подумать как это можно обойти. Похоже что основное потребление как раз исходит от генератора ВВ, точнее от его не правильной работы...

tekagi - И в 3.0.2 вылетает из сна??

Перезалил 3.1.0 на 8МГц.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

3.3-3.6mA, бывает на секунду проскакивает 4mA

У меня нет вылетов из сна не на последней не на предпоследней...

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Вылет из сна на старой 3.1.0 где-то на 62-64й секунде после засыпания, повторяемость хорошая. Новую пока не заливал, сейчас залью и погоняю 3.0.2 на предмет вылетов.

Побуду занудой: GitHub! А то версия вроде одна, а на самом деле изменения неслабые, да и ответвления теряются. А в дереве версий это бы всё хранилось, изменения были бы видны, а если каждый коммит с подробными коментами - вообще песня, самому же легче будет вспомнить и разобраться. Да и архив каждый раз перезаливать целиком не надо будет, выкладывать на файлообменник стабильные версии, а промежуточки бета-тестеры всегда могут стянуть с гита.

Может ну его, это понижение тактовой? Сейчас чип и генератор тянут примерно одинаково, каждый около миллиампера. Меняя частоту срываем работу преобразователя (а может и не только, поди проверь его в спячке).

3.0.2 спит уже семь минут, вылетов не наблюдаю.

UPD. Новая 3.1.0. Бодрствование - 2.9-3.1мА, сон - 2.8-2.9мА. На слух подкачка во сне становится вдвое реже, но напряжение в норме. Пробовал вдвое уменьшить длительность накачки, в основном поднялось до 3.4мА, во сне не поменялось - 2.8. Вылетов из сна в основной не наблюдаю.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Вот ссылка на гитхаб https://github.com/radon-lab/projects.git. Залил туда 3.1.0, поставил обратно частоту в 1МГц, но сделал во сне накачку 1.

Хорошо, главное что в основной 3.0.2 все нормально работает.. Но с частотой тоже хотелось бы подружиться тк это потенциально + к производительности и энергоэффективности.

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Поставь gitahead, подключи репу и укажи рабочую директорию со скетчем, после каждого изменения из гуи коммит - софтина сама всё сделает. И с консолью возюкаться не надо. Заодно можно в любом месте от проекта ветку ответвить, и разрабатывать её вместе с основной, не смешивая - выбираешь в гитахеад нужную версию из нужной ветки - она в выбранную папку ложит рабочие файлы именно из выбранной точки, будь то старая версия, текущая, новая ветка и т.д. В пару кликов. Главное не забывать коммитить и комментировать каждое изменение.

Новую версию уже завтра поковыряю, повыключал всё.

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

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_2.0.0 - 3.0.2 - ВНИМАНИЕ!! Была исправлена фатальная ошибка - неверно указанный пин детектора частиц!!

 

tekagi - Понял, буду потихоньку разбираться, потенциал прям огромный у гита, но пока не привычно))

UPD. Перезалил тестовую версию 3.1.0, сделал во сне перед началом накачки частоту 16МГц а по завершении обратно 1МГц.

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

3.1.0 с гита. Насколько я понял в спячке накачка 1 и не меняется вместе с основной. Если выставить 1 и в основном, получаем 5.4-5.6мА в основном и 5.2мА в спящем. Импульс накачки в обоих плюс-минус одинаков, 770-820нС. Нужно совместное изменение накачки для обоих режимов, чтобы корректно сравнить, для моей оптимально накачка 5 (2.3мкС).

Скрин с gitahead. Видно дерево версий с ветками, справа различия между соседними коммитами (красное - удалено в новой версии, зелёное - добавлено, так для каждого изменённого файла в отслеживаемой директории), вверху комментарий. Единственное - софтина не имеет русского языка, а гит и так сложноват для освоения "с наскока". Но даже того, что натыкал методом гугления и экспериментов для моих нужд хватает.

UPD. Не стоит все проекты складывать в один, количество проектов в аккаунте не ограничено, если они открытые. Один под ардос, один под утилиту настройки и т.д.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

tekagi - Вообще нет, я оставил накачку не тронутой, но перед импульсом сделал возврат частоты, а после отработки импульса обратно уменьшение. А без уменьшения импульса не пробовал замер делать во сне? По идеи должен работать преобразователь в штатном режиме, тк частота то становиться нормальной... Если честно, ни как не могу понять как на том-же "нанит-е" на 88 атмеге добиваются в режиме сна потребления в несколько микроампер... По датшиту у нее потребление тоже что и 328... Мб все дело во внешнем тактовом генераторе? Или все же какая-то обвязка ардуино-платы кушает за троих?))

Вот новая ссылка на гитхаб если что https://github.com/radon-lab/projects.git. А GitHubDesktop не тоже самое случайно что и GitAhead? На сайте вроде тоже отображаются изменения в разных версиях))

По поводу прошивки(вопрос ко всем) - есть какие мысли что ещё надо-бы добавить/изменить??

antipod
antipod аватар
Offline
Зарегистрирован: 20.08.2013

Собрал таки на макетке, залил 3.0.2 потребление 3-6мА, на СБМ-20 фон в районе 14мкР/ч, на открытом Бета-1 в районе 25мкР/ч(с жестянкой сверху , показание +/- схожие). 

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.0.2 - Переработан алгоритм обработки экранов "ФОН" и "ДОЗА", это позволило уменьшить объём программы на 2Кб и расширить функционал добавлением градаций в режим замера и тревогу.

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Без разницы, с уменьшением или без, во сне потребление одинаковое, в бодрствовании 3мА при нормальной настройке. Длина импульса в спячке одинакова и при настройке 1, и при 5.
В 3.0.2, кстати, сон был 1.8мА.
Оболочек к гиту много, тот же vscode его поддерживает. Но мне подошла именно эта, остальные вовсе не юзерфрендли. Юзаю notepad++ с ардуино-плагином, гитахеад, в АрдуиноИДЕ переключаюсь только для заливки в плату.
В наните обратная связь по другому устроена, детект окончания накачки определяется по выплеску на первичной обмотке. Дали импульс - послушали, нет ли обратки, нет - дали ещё один. Кондёр на высоком зарядился и ждёт разряда счётчиком. Подобным же образом сделал и ДокДизель в своей конструкции, но импульс обратки снял с высокой стороны пробоем супрессора на 400 вольт. И обратка, и больше 400 не перекачаешь как ни тужься.
Подозреваю, что всё это время контроллер вообще выключен, тикает таймер на учёт времени, по переполнению проснулся, отработал накачку, дальше в глубокий сон, до прилёта прерывания по импульсу или переполнению. Нет постоянной проверки АЦП и работы остальной периферии. У нас же делитель, постоянное потребление на контроль. За повторяемость начинающими при разбросе элементной базы плюс-минус лапоть надо платить.

mambawamba14 пишет:
это позволило уменьшить объём программы на 2Кб

Теперь влезет в плату с стандартным загрузчиком?

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Не работает регулировка контрастности в настройках, значение меняется, а контрастность нет.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

tekagi - Понял, значит пока эту идею оставим в покое) Попробую пока GitHubDesktop поюзать, посмотрим что из себя представляет)) В блокноте так пока и не пробовал...в принципе ИДЕ пока что полностью устраивает)

Хорошо, преобразователь это одно дело, а вот почему же сам чип кушает +- 1мА, когда в powerdown даже с АЦП включенным должен +- 300мкА..Мы и так не часто просыпаемся(57 раз в секунду), дак к тому-же распределенное вычисление используем..

Да в принципе и раньше он влезал в стандартную плату, не со всем функционалом, но все же.. А сейчас да, полностью влезает весь функционал, даже с запасом)

alexadresat - Пока не знаю в чем причина...

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Брр, в АрдуиноИДЕ работать. У них уже хз сколько версий банальный Ctrl+Z убивает весь код напрочь. Подсветки нормальной нет, поиск неудобный, диффа нет, полезных ископаемых нет, населена роботами...

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

tekagi - Звучит мрачновато)) Вроде пока ничем таким она не докучает)) А у тебя тоже контрастность не регулируется??

alexadresat - Перезалил, попробуй ща..но пока не ясно что случилось, тк я попробовал в свой залить еще старую прошивку с библиотекой отдельной для дисплея, и если раньше все регулировалось, то сейчас нет, только в минус и всё...

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Эта проблема с моей стороны....

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Хорошо что был в запасе индикатор, заменил его, все прекрасно регулируется. Так что Прошу прощения! Что-то произошло со старым индикатором, почему-то перестал регулировать контрастность.

antipod
antipod аватар
Offline
Зарегистрирован: 20.08.2013

Видимо дисплеи отличаются, у меня два (красный с двумя контактными группами) и не на одном контраст не регулируется, хотя этого и не требуется.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

antipod - Вся странность в том, что раньше все работало. Индикатор на красной платке с двумя группами контактов с синей подсветкой.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

...

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

3.1.0, красный двухрядный, контрастность регулируется нормально.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.0.2 - Оптимизация работы с дисплеем(позволило сэкономить ещё 500 байт), исправлен автоматический масштаб графиков.

С контрастностью на моём дисплее тоже беда, мб пиксели деградируют со временем... А вообще у этих дисплеев как таковой нету регулировки контрастности, она осуществляется за счет коррекции Vop дисплея.

Вопрос ко всем - есть какие мысли что ещё надо-бы добавить/изменить??

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Надо будет погонять-потестить, особо времени на это не было. Всё же есть мысль опционально добавить на освободившийся с дисплея пин управление питанием, но это потребует модификации и схемы, и печатки. Тоже с модификацией на А7 можно повесить детект тлеющего разряда счётчика.
Мануал надо, тот же гит поддерживает мини-вики для проектов. Заодно накидать список того, что уже реализовано.

Aimpus2
Offline
Зарегистрирован: 25.09.2020

Приветствую! Я недавно узнал о проекте ArDos и собрал свой экземпляр примерно процентов на 80, выбрал печатку alexadresat. Так вот, так как у нее существует несколько вариаций, хотелось бы задать пару вопросов: 1) На плате есть перемычка, которую надо снять при программировании ардуины, в одной версии она стоит прямо под дисплеем, в другой возле керамических кондеров на 20 мкФ, где ее все таки лучше ставить? 2) на схеме так же присутствует диод р6ке12а, но у многих он отсутствует. Нужен он?

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Aimpus2 - Используй последнюю версию печатной платы.(перемычка возле кондеров 20 мкф) Защитный диод P6KE12A нужен для защиты транзистора от пробоя.

1707
Offline
Зарегистрирован: 08.02.2017

Было бы отлично, если кто шарит, переделать платку под народный размер 100*100 для заказа у китайцев.