![]() |
![]() |
|||||||||||||||
Дозиметр Ультра-Микрон
Автор: shodan, shodan@микрон.net Предисловие: На протяжении длительного времени наша группа занималась разработкой и созданием различных дозиметров, но меня не покидала мысль о создании миниатюрного дозиметра, построенного на современной элементной базе с применением новейших технологий. И вот примерно за 9 месяцев до Дня рождения РадиоКота, решил сделать ему подарок... Ну что от меня можно было ожидать? Конечно дозиметр! Мы с ребятами усердно трудились 9 месяцев на пролет, и наконец-то закончили делать этот подарок, о чем и будет данная статья. Но этот подарок так-же уникален тем, что данный проект последний в серии Микрон, на этом мы решили ее завершить, поэтому подарок ценен вдвойне. В отличие от первых версий, которые можно было положить в карман, этот можно потерять в кармане, поэтому будьте бдительны :) Условно устройство можно условно разделить на 3 блока:
Подсистема питания
Такое применение позволило добиться тока около 2.59 мкА. Но следует заметить, что для получения полной эффективности надо применять указанные в BOM(Bill of material) конденсаторы и очень важно применять индуктивность с низким ESR. Очень хорошо себя показала индуктивность Vishay IFSC1515AHER100M01, она имеет очень маленький ESR и довольно компактна.
Хорошо подошёл EEMB LIR2430-LBY2 (70мА*ч).
В последних версиях собранных устройств, был применен новый АКБ EEMB LP401230 (100мА*ч), он тоже неплохо подходит для данного устройства. И имеет даже чуть меньший вес чем LIR2430. Трудности ожидали и в применении диапазона питания 1.8В. Полевики отвечающие на накачку и за переключение диапазона питания, должны гарантированно открываться от 1.7В. В TPS62736 применена прогрессивная технология «динамической ОС с отключаемым делителем», когда для снижения собственного потребления, ОС отключается от источника опорного напряжения(вывод VRDIV), поэтому емкость элементов ОС играет далеко не последнюю роль. Для снятия напряжения питания с АКБ, как и в прошлой разработке, я применил уже отработанный ранее метод «подключаемой токосъемной цепочки», выполненной на элементах R11 R12. При необходимости замера АКБ, МК замыкает конец делителя на землю и с его середины снимает показания. В моменты когда делитель не нужен, он отключается от внутренних систем МК и переводится в Tri-State. Таким образом, цепь замера напряжения АКБ потребляет ток только в момент замера. Но стоит заметить, что этот метод работает только на МК, имеющих 5В-толерантные ножки, способные избежать утечки «делитель-защитный диод в МК», при подаче на них напряжения выше напряжения питания МК. Для питания подсветки дисплея необходим потенциал не менее 6 вольт, для его получения применен инвертор на переключаемых конденсаторах TPS60400, он генерирует напряжение -3В, и в паре с питающим напряжением мы получаем разницу потенциалов в 6В. А чтобы подсветку можно отключать, предусмотрен ключ Q3. Т.к. Q3 используется только в режиме включенного дисплея, то при 1.8В питании он не эксплуатируется, и поэтому напряжение его открытия не так критично, как для накачки и ОС. Запитка контроллера дисплея выполнена по уже классической для Микронов схеме «от порта МК», чтобы сократить количество внешних компонентов. Подсистема детектирования В связи с требованиями миниатюризации, был выбран счетчика Гейгера СБМ-10.
На следующем полупериоде после закрытия ключа Q2, на вторичной обмотке трансформатора T1 возникает импульс(т.н. выхлоп Flayback) амплитуда которого не может превысить напряжение на накопительном конденсаторе С2, а именно на напряжение более чем U(С2)+VF(D2). Тем самым по амплитуде выхлопа, можно с высокой точностью судить о напряжении накопительного конденсатора. В этот-же момент на первичной обмотке появляется точно такой-же импульс уменьшенный на коэффициент трансформации трансформатора T1, Который через делитель R6 R7 передается в МК для последующего анализа. Проведя обратную математическую операцию в МК, можно с высокой точностью узнать напряжение на конденсаторе С2, который и является источником питания счетчика. Однако, т.к. использование модуля АЦП довольно затратная по потреблению операция, был найден другой метод измерения. А именно, сравнение напряжения с заданной величиной посредством компаратора и ЦАП. Когда напряжение на конденсаторе С2 достигает заданного в меню устройства, срабатывает прерывание компаратора, и импульсы накачки, поступающие на затвор Q2, перестают генерироваться — напряжение С2 перестает расти. Когда заданное напряжение достигнуто, проводится анализ того, сколько импульсов накачки потребовалось в этот раз для достижения заданного напряжения. Если потребовалось более 2х импульсов, то это свидетельствует о том что нагрузка возрастает и интервал между накачками надо сократить. Если 1 или 2 импульса, то нагрузка не изменилась или уменьшилась, тогда интервал между накачками увеличивается. Типично данная схема способна поддерживать напряжение 360В, используя всего 6 импульсов накачки трансформатора, что потребляет менее 1 мкА среднего тока. Для обеспечения стабильных х-к Flayback’а при разном напряжении АКБ, в программе содержится модуль, отвечающий за пересчет длительности импульса накачки. Чтобы изменение напряжения питания не сказывалось негативно на «энергетике» трансформатора, была введена формула расчета магнитной индукции, которая вне зависимости от питающего напряжения поддерживает индукцию на заданном в настройках уровне. В ходе экспериментов удалось доказать, что сердечники с зазором практически не пригодны для построение ОС по обратному выхлопу, и точность замера на подобных сердечниках абсолютно не подходит для этих задач. К тому же, при введении зазора всегда есть риск внесения значительной ошибки при повторении зазора, что явно не способствует повторяемости устройства. Трансформатор T1 мотается на комплекте EPCOS ER9.5/5 с ферритом N87, сначала наматывается обмотка 300 витков ПТЭВ-2 0.063(виток к витку), потом кладется 4-5 слоев ФУМ-ленты и наматывается обмотка 10 витков ПТЭВ-2 0.15. Пропитка желательна. Изменение номиналов, моточных данных или типа феррита требует обязательного перерасчета всех констант в программе, и с высокой степенью вероятности приведет к возрастанию тока потребления. Поэтому я крайне не рекомендую изменять что-то в преобразователе. Все очень точно рассчитано и учтено. Цепь детектирования ионизирующей камеры построена на методе анодного снятия импульса с датчика. По сути, это классическое решение и не нуждается в особом описании. В отличии от не менее распространенного катодного снятия, анодное имеет ряд плюсов, главный из которых, малая чувствительность к внешним ЭМ-наводкам. Когда происходит пробой ионизационной камеры, импульс передается через конденсатор C1 на транзистор Q1, который работает в ключевом режиме, создавая условия прерывания в МК. Резистор R1 выполняет роль токоограничительного, чтобы газовая смесь датчика расходовалась умеренно. C1 и R1 должны быть рассчитаны на напряжение не менее 500В. Стоит особо отметить, что очень важно качество применимых компонентов (их собственные утечки) высоковольтной части, и их полная изоляция лаком, чтобы избежать утечку по влажному воздуху. Если с первым можно обойтись просто закупкой деталей строго в соответствии с BOM, то как показывает практика утечками многие пренебрегают, но тут это не прокатит! Емкость АКБ критически мала, поэтому приходится применять качественные компоненты и все доступные методы для обеспечения сверх высокой степени очистки. Считайте что дозик-это спейс-шаттл и собирать его надо соответственно. Для обеспечения должной чистоты вам потребуется набор:
USB
В устройстве реализованы 2 различных протокола обмена, условно названных «MadOrc» и «Гамма3».
Основным протоколом передачи данных является «MadOrc» названный в честь автора программы USB Gaiger, взятой за основу для софта ПК. Сама программа была значительно переделана, и подходит только для работы с дозиметрами Ультра-Микрон. Особенностью данного протокола является возможность передачи массива среднего и пикового фона, за интервал в 7 дней, с дискретностью 10 минут. Это позволяет оценить дозиметрическую обстановку за прошедший период с достаточной для последующего анализа точностью.
После того как массивы данных загружены из памяти дозиметра, в окне программы раскрывается график. При наведении курсора мыши на точку графика, внизу окна отображается время измерения и значения среднего и максимального фона. Каждая полоска графика отображает данные за 10 минут. При высоком фоне (более 50 мкР/ч) масштаб графика автоматически перестраивается. В режиме USB «MadOrc» по прошествии 4-х минут неактивности(программа USB Gaiger выключена, или связь с ПК разорвана), режим отключается, во избежании преждевременного разряда АКБ. Режим «Гамма3» введен для обеспечения совместимости с ПО дозиметров серии Гамма-3. Но это ПО содержит ряд ошибок и недоработок, которые я не стал исправлять. Также стоит отдельно отметить, что в этом режиме нельзя контролировать активность ПО на ПК, поэтому отключения режима USB автоматически не производится. Если его не выключить в меню, то после отключения от ПК АКБ дозиметра быстро(5-7 часов) разрядится. Функционал У данного дозиметра есть 2 основных режима работы:
В режиме сна, детектирующая и счетная часть дозиметра активна, и производится постоянным мониторинг фона. Если фон превысил заданный в меню порог, дозиметр выдает сигнал предупреждения. Переход из режима сна в активный режим, производится нажатием верхней и нижней кнопок одновременно.В этом режиме пользователю доступно 4 окна, «Основное», «Меню», «Статистика», «О программе». Навигация между окнами осуществляется нажатием нижней кнопки, а в пределах самого окна, верхняя и средняя кнопка работают как кнопки «вверх-вниз». Основное окно
Там отображаются ключевые данные о фоне и дозе, такие как «текущий фон», «максимальный фон», «график регистрации импульсов», индикатор заряда батареи. Кнопками «вверх-вниз», можно выбирать отображение второстепенной информации, такой как «максимальный фон», «доза за прошедшие 10 минут», «доза за прошедший час», «доза за прошедшие сутки», «доза за прошедшую неделю». Меню
«Тревога 50мкР» — устанавливается порог фона, для срабатывания тревоги.
«Перезагрузка» — перезагрузка устройства. (также используется для входа в режим обновления прошивки)
«LSI кварц» — чаcтота LSI генератора (введено для совместимости с предыдущими версиями устройства, на версии 3.** пункт не активен, и его значение «кварц», на версии 2.** подстраивается частота генератора, для обеспечения лучшей точности хода часов) «Звук 8кГц» — частота резонанса пьезо-излучателя.
Статистика
На данном экране отображается в основном сервисная информация, такая как «напряжение АКБ», «напряжение питания МК», «напряжение ВВ(высоковольтной части)», «требуемое количество импульсов накачки в минуту для поддержания напряжения», «текущая индукция Flayback». Также из этого окна, кнопками вверх-вниз можно переместится на окно «О программе».
Сборка Корпус применен от проекта USB LC-meter, он очень компактный и дешевый 49*27*14mm Project Enclosure Chassis with IDC 10-pin and Mini-USB Type B Openings Также хорошо подходят монолитные корпуса с ebay с такими же габаритами, от продавца «rfbat». Я строго рекомендую применять при сборке только компоненты, указанные в BOM(Bill of materials). Многие из них подобраны с конкретной целью и их параметры строго рассчитаны и выверены. На момент написания данного материала собрано и проверено 18 дозиметров, строго в соблюдении BOM и всех рекомендаций, никаких проблем, кроме редких непропаев не наблюдалось. Помните, что при применении аналогов вы можете упустить из виду ключевые моменты. Пайку рекомендую начинать с TPS62736 и STM32L152CBU6. У МК надо хорошо залудить «с бугорком» торец и сами контакты, после чего залудить плату. Будьте бдительны и не лудите термопад, ни на МК ни на плате. Для его пайки надо совсем немного капнуть припоя на МК, и обильно промазать флюсом. Надо понимать, что когда капелька расплавится, она под действием поверхностного натяжения прижмет микросхему к плате. Если припоя там будет много, то микросхема не прижмется в достаточной степени и будет плавать на термопаде, контакт ножек при этом может быть нарушен. Сама пайка производится исключительно феном. После пайки я медленно прохожу обычным паяльником с тонким жалом «микроволна» по периметру МК, заливая «торец-контактная площадка» припоем, это позволяет визуально проконтролировать, что все ножки припаялись. С ТПСкой этот трюк уже не проходит, т.к. торец у нее плохо лудится. Тут приходится рассчитывать только на хорошее предварительное лужение «с бугорком» и малое количество припоя на термопаде. Если все делать аккуратно, то она отлично паяется, хотя визуальная инспекция уже невозможна. Из 7-ми распаянных ТПС-ок мне без проблем и с первого раза удалось припаять 6, 7-я не припаялась потому что я недостаточно залудил КП на плате, но это было легко исправить. Поток воздуха на фене ставьте небольшой, и используйте широкие насадки, т.к. UFQFN непосредственно перед «melting point» припоя очень любят уплывать на флюсе с места пайки, а сразу потом по достижению точки плавления схватываются в самом неудобном месте. Резисторы и конденсаторы 0603 и 0402 я паяю обычным паяльником, но в местах где подлезть сложновато-паяю феном. Все прочие корпуса паяются исключительно феном, с предварительным залуживанием платы «с бугорком». Лудить компонент при этом не надо. И не скупитесь на флюс. Рекомендуемый флюс я указывал выше. НИ В КОЕМ СЛУЧАЕ НЕ ПРИМЕНЯЙТЕ АКТИВНЫЕ ФЛЮСЫ НА ПЛАТЕ! Допустимы лишь NO-CLEAN от EFD или на худой конец ЛТИ-120. Отмывку надо производить, когда вся плата распаяна, кроме датчика, кнопок и трансформатора. Методика проста. Жидкость для отмывки (см. выше) разбавляется 1 к 10 с дистиллированной водой, и плата в ней моется 10 мин в ультразвуке на 50 ватт. Потом сразу состав отмывки меняется на чистую дистиллированную воду и моется еще 10 мин на 50 ватт. Пока плата пузырится в дистилляте, готовим из бинта 5-10-слойную промокашку, и промокаем, немного протирая плату. Потом плату нужно посушить 60 мин 60 гр.С в печи. Чтобы припаять корпус датчика, надо его в одной точке предварительно залудить с применением высокоактивного флюса, на худой конец пойдет паяльная кислота. НИ В КОЕМ случае не паяйте с кислотой к плате. Часто перед лужением требуется эту точку предварительно слегка зашкурить «нулевкой», т.к. датчики со временем покрываются специфическим окислом, который ни одна кислота не берет. Просто залудите на датчике точки пайки и очень хорошо смойте кислоту. Потом эту луженую точку можно без проблем припаять уже с обычным флюсом. Пайка корпуса пьезо-излучателя осуществляется на «2 точки», одна из них, это корпус датчика, вторая земленной контакт средней кнопки. При такой фиксации, пьезик держится надежно. Следите, чтобы паяльник на него не давил, иначе он может припаться немного согнутым и пищать будет весьма посредственно. Также важно, детали под пьезиком предварительно закрыть тонким термостойким(радиотехническим) скотчем, чтобы не произошло КЗ. Трансформатор паяется на полностью распаянную плату, которая уже прошла все степени очистки, т.к. мыть с трансформатором я явно не рекомендую. После чего точки пайки транса чистятся тонкой ватной палочкой, смоченной в Cramolin FluxOff, при этом стараясь, чтобы средство стекало с угла платы и не запачкало ВВ часть. Потом кладем в печь на 60гр.С 30-60 мин, чтобы удалить всю влагу.
Распил корпуса
В случае черных корпусов, можно попытаться найти калькулятор с прозрачными кнопками, тогда световод под индикатор зарядки делать не надо, кнопка меню отлично будет светится при зарядке. А белые корпуса и без этого хорошо пропускают свет.
Процедура прошивки
После этого дозик можно прошивать по USB:
Если вышла новая версия прошивки, то чтобы войти в режим обновления прошивки надо:
Контроль
Первый запуск платы осуществляется строго от лабораторного источника питания выставленного на 3.3В 70мА. При подаче питания на не прошитый дозиметр, на конденсаторе C12 должно быть около 1.8В +-0.07В. На прошитом дозиметре, при активном режиме дисплея(первую минуту после подачи питания) напряжение должно быть 3.0В +-0.1В, после ухода в сон 1.8В +-0.07В. Если это не так, то надо очень внимательно проверить группу резисторов в обвязке TPSки на наличие КЗ и непропаев. Если с ними все ок, то с большой долей вероятности вы плохо припаяли TPSку. Самый простой способ это исправить, залудить с бугорком паяльником выступающие из под TPSки пады, после чего нагреть ее феном и совсем слегка пошевелить. В этом случае как правило припой затекает под ножку и она припаивается. Будьте осторожны не сдвиньте ее с места! Проверяется мультиметром с входом 10М (1М мультиметры применять нельзя) напряжение на конденсаторе C2, оно должно быть выше 300В (обычно ровно соответствует заданному напряжению в меню, при индукции 300-350мТл). Но имейте в виду, что ОС работает с задержкой, и не сразу перестраивается на столь значительное изменение нагрузки как подключение мультиметра, и для перестройки может потребоваться 10-20 секунд. В меню «Статистика» проверяется чистота платы в части высоковольтных компонентов. Для этого надо подождать 3-5 минут и после этого посмотреть значение «имп/м». Если оно больше 30, то плата грязная, и ее в этой части надо отмывать Flux-Off-ом еще еще и еще, до тех пор, пока значение не нормализуется. При чистой плате, этот параметр редко привышает 20. Если нет FluxOff, то можно использовать чистый изопропанол(изопропиловый спирт), но им «драить» придется значительно дольше. Средства, оставляющее токопроводящий осадок, наподобие ацетона и растворителей, применять СТРОГО ЗАПРЕЩЕНО! И неважно, что вы этот осадок не видите, он есть! А удалить его потом невозможно. ВНИМАНИЕ! Перед промывкой надо разрядить накопительный конденсатор C2, я обычно подключаю мультиметр или закорачиваю анод и катод датчика на 40-60 секунд, но не в коем случае не закорачивайте сам конденсатор, мощный электромагнитный импульс частенько в этом случае выводит из строя обвязку цепи детектирования или цепи накачки. Я обычно довожу чистоту(утечку) до значения 20-30 имп/м, только после этого лачу ВВ часть, после этого этот параметр нормируется в 6-15 имп/м.
Итог
Ток при ЕРФ: Работа в дежурном режиме(мониторинг фона активен) — 2-5мкА с учетом тока накачки
Среда разработки схемы и ПП Altium Designer 14.3.14 Благодарности:
Файлы: Все вопросы в Форум.
Эти статьи вам тоже могут пригодиться: |
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |