151347 (594688), страница 2
Текст из файла (страница 2)
Совместное применение различных гамма-оптических схем многомерной параметрической мессбауэровской спектрометрии позволяет получать в оптимальных условиях дополнительное увеличение чувствительности, разрешающей способности и информативности метода [3].
2. МЕТОДЫ ПОСТРОЕНИЯ СИСТЕМ НАКОПЛЕНИЯ
2.1 Системы сбора и накопления информации
Сбор, накопление и хранение мессбауэровских спектров выполняет специальная система накопления информации. Особенностью построения систем накопления для нужд мессбауэровской спектрометрии является необходимость накопления большого объёма данных, в условиях длительного времени проведения эксперимента.
Система накопления мессбауэровского спектрометра традиционного типа должна осуществлять сбор и накопление данных в 4096 каналов с разрядностью данных не менее 24 (для набора необходимой статистики результата). Стоит отметить, что далеко не все существующие спектрометры и не все задачи мессбауэровской спектрометрии требуют такого объёма накопления.
Естественным движением в развитии систем накопления (систем регистрации) является их ориентация на работу в тесной связке с ЭВМ. Такой подход позволяет строить автоматизированные системы сбора данных под управлением ЭВМ с использованием средств программной обработки информации.
За время существования мессбауэровской спектрометрии системы накопления и обработки информации прошли путь развития от многоканальных анализаторов до многоуровневых систем [3].
В настоящее время наиболее важным требованием к построению систем регистрации является возможность создания многоканальных систем сбора данных, то есть состоящих из нескольких трактов регистрации. Такое требование диктуется возрастающими задачами, встающими перед мессбауэровской спектрометрией, решить которые средствами существующих одноканальных систем невозможно (рис.2.1).
Имеющаяся система регистрации во многом ограничивает возможности мессбауэровского эксперимента. Помимо производительности сюда следует отнести и отсутствие необходимой гибкости и универсальности. Построение гибкой и открытой системы даёт возможность оперативного изменения её конфигурации для нужд эксперимента, кроме того, открытость позволяет развивать и дополнять систему, что является одним из главных принципов при разработке современной экспериментальной техники.
Независимо от способа построения системы регистрации в её структуру входят счётный блок, производящий подсчёт импульсов с детектора γ-излучения, и непосредственно блок накопления.
Счётный блок – производит подсчёт приходящих со спектрометрической линейки импульсов и выдачу их в блок накопления. Он входит в любую систему регистрации и его схема может быть везде одинаковой. Он может быть реализован как стандартный модуль. Другое дело блок накопления. Так как его создание вызывает не мало затрат (как в инженерном так и в экономическом плане) необходимо заранее ясно представлять все требования к нему. Здесь имеется несколько подходов. Их различия заключены в степени использования ресурсов компьютера.
Простейший вариант системы накопления реализован с использованием только ЭВМ, которая в данном случае выполняет функции и накопления и хранения. Такую систему принято называть одноуровневой (рис.2.2а).
Одноуровневая система требует для своего создания минимальных аппаратурных затрат. Здесь промежуточное накопление как таковое отсутствует. Данные сразу передаются в компьютер. Очевидно, что компьютер должен быть способен постоянно (каждые 16 микросекунд) принимать информацию со счетного блока. В такой системе компьютер постоянно занят операциями сбора и накопления и другое его использование вряд ли возможно. Кроме того, под вопрос ставится возможность реализации многоканальных систем.
Более эффективной с точки зрения использования временных ресурсов ЭВМ является двухуровневая модель систем накопления. Здесь возможны два варианта построения таких систем: с использованием микроконтроллера или без него (рис.2.2б).
При использовании блока промежуточного хранения электронная часть берет на себя лишь функции сбора и промежуточного хранения данных, а накопления осуществляется в ЭВМ. Промежуточное хранение данных необходимо, как для упрощения обмена данными с компьютером (используя одно прерывание можно передать весь блок информации, собранный за рабочий цикл), так и для более эффективного использования времени компьютера, и его ресурсов [4]. Несмотря на снижение степени загруженности компьютера, его постоянное присутствие в тракте регистрации всёже необходимо.
Другой вариант подразумевает использование, в качестве второго уровня системы накопления, блока промежуточного накопления с применением микроконтроллера. Такое построение требует от микроконтроллера повышенного быстродействия и достаточно большого объема памяти внешнего ОЗУ. В этом случае всю систему можно рассматривать как одноуровневую по отношению к микроконтроллеру. В зависимости от быстродействия микроконтроллера его применение может быть не ограничено только задачами накопления данных: на него могут быть возложены функции управления некоторыми узлами системы регистрации.
Оптимальным способом исполнения одно- и двухуровневых систем можно считать их изготовление в виде встраиваемых плат расширения (адаптеров). Такие системы могут с успехом применятся в одноканальных системах накопления. Допустимо построение и многоканальных систем с небольшим числом трактов в пределах аппаратных возможностей компьютера или микроконтроллера. Однако не все требования, предъявляемые к многоканальным системам накопления, могут быть при этом удовлетворены.
Полноценная многоканальная система накопления с возможностями автономной работы может быть реализована в виде трёхуровневой системы, которая предполагает использование блока промежуточного накопления на первом уровне, с целью снизить требования к быстродействию управляющего микроконтроллера, имеющего статус звена второго уровня. На верхнем (третьем) уровне находится компьютер. Развивая трехуровневую модель, на основе тех же модулей, можно построить многоканальную систему [4]. Снятие повышенных скоростных требований к микроконтроллеру с помощью блока промежуточного хранения данных позволяет реализовать одновременное накопление с нескольких измерительных трактов (рис.2.2в).
Такую систему удобно построить в виде набора самостоятельных модулей (модульная концепция), в этом случае появляется возможность создания системы накопления любой конфигурации. В таких системах компьютер может использоваться только для хранения спектрометрических данных на энергонезависимых носителях и выдачи команд управления для микроконтроллера. Связь с удалённым компьютером может быть организована по последовательному каналу передачи данных (RS-232, RS-485 и др.).
2.2 Особенности создания систем накопления для многомерной мессбауэровской спектрометрии
Принцип модуляции и трансформации энергетического спектра резонансного излучения в нескольких точках схемы эксперимента достигается введением нескольких механически не связанных, но электрически синхронизованных модуляторов и регистрацией спектров в одной или нескольких точках этой схемы [3].
Использование различных гамма-оптических схем многомерной мессбауэровской спектрометрии или нескольких каналов регистрации в пределах одной схемы даёт возможность получать систему мессбауэровских спектров от одного исследуемого образца.
Последовательное снятие нескольких спектров, в сложных гамма-оптических схемах, приводит к значительному увеличению времени проведения эксперимента.
Таким образом, в многомерной мессбауэровской спектрометрии в целях поднятия эффективности экспериментов существует необходимость создания системы накопления с возможностью одновременного сбора данных от нескольких синхронизованных трактов регистрации (рис.2.2г).
Свойства многомерности и многоканальности должны существовать одновременно, т.е. конструкция многоканальной системы накопления должна удовлетворять требованиям многомерных задач эксперимента.
2.3.Применение микроконтроллеров
Микроконтроллеры в системах накопления применяются, как правило, в качестве промежуточных уровней накопления, с дополнительными функциями управления.
Несмотря на непрерывное развитие и появление всё новых 16- и 32-разрядных микроконтроллеров и микропроцессоров, наибольшая доля мирового микропроцессорного рынка остаётся за 8-разрядными устройствами. Среди всех 8-разрядных микроконтроллеров семейство 8051 является несомненным лидером по количеству разновидностей числу компаний выпускающих его модификации (на сегодняшний день их существует более 200) [5].
Основные элементы базовой архитектуры MSC-51:
-
8-разрядное арифметико-логическое устройство на основе аккумуляторной архитектуры;
-
4 банка регистров, по 8 в каждом;
-
встроенная память программ 4 Кбайт;
-
внутреннее ОЗУ объёмом 128 байт;
-
булевый процессор;
-
два 16-разрядных таймера (счётчика);
-
контроллер последовательного канала передачи данных;
-
контроллер обработки прерываний с 2 уровнями приоритетов;
-
четыре 8-разрядных порта ввода-вывода, два из которых используются в качестве шины адреса/данных для доступа к внешней памяти программ и данных [5].
Основными направлениями развития являются: увеличение быстродействия (повышение тактовой частоты и переработка архитектуры ядра), снижение напряжения питания и потребления, увеличение объёма ОЗУ и FLASH-памяти на кристалле с возможностью внутрисхемного программирования, введение в состав периферии микроконтроллера CAN- и USB-интерфейсов. Микроконтроллеры с каналом SPI обеспечивают возможность внутрисхемного программирования FLASH-памяти.
Таким образом, параметры прелагаемых сегодня на рынке клонов микроконтроллера семейства MSC-51 существенно отличают их от базовой конфигурации. Максимальная тактовая частота кристаллов достигает 40 МГц, объём памяти программ 16 Кбайт, оперативной памяти – 1024 байт и более [5].
Полная аппаратная и программная совместимость многих выпускаемых микроконтроллеров 51-й серии позволяет проводить модернизацию устройств на их основе простой заменой кристалла другим с более подходящими характеристиками.
2.4 Использование современных электронно-модульных систем
Универсальная многоканальная система накопления должна иметь возможность быстрой и лёгкой модернизации и конфигурирования для любых экспериментальных задач. Таким требованиям будет удовлетворять система, построенная по модульному принципу.
Перевод классической структуры мессбауэровского спектрометра на базу современных стандартов построения электронно-модульных систем заставляет обратить внимание на возможность использования микро-PC.
Принцип микро-PC подразумевает использование малогабаритных высокопроизводительных процессорных плат и встраиваемых модулей других устройств с большой степенью надёжности. Это делает микро-PC незаменимым для применения в условиях требующих безотказной работы систем управления различными процессами как в промышленности, так и в сфере научных исследований.
С позиции мессбауэровской спектрометрии главным фактором в пользу применения микро-PC является большое время проведения эксперимента (до нескольких суток, а то и недель) когда потеря данных вследствие сбоя системы управления заставляет возвращаться к моменту последнего сохранения данных. В таких условиях необходимо постоянное присутствие лаборанта-оператора. Кроме того, повтор накопления влечёт затягивание эксперимента и дальнейший сбой графика анализа образцов в лаборатории, что неприемлемо при использовании дорогостоящих короткоживущих изотопов. Другими словами необходимо добиться максимальной надёжности работы системы при минимальном участии оператора. Необходимо также иметь возможность создания модульной системы с достаточным потенциалом для наращивания и усовершенствования спектрометра, например в целях построения многоканальных систем с несколькими трактами регистрации.
Архитектура IBM РС и лежащая в ее основе шина ISA являются в настоящее время безусловным стандартом в промышленности. Изделия MicroPC представляют собой идеальное сочетание полной (в том числе и конструктивной) совместимости с этой шиной и малого размера плат, обеспечивающего высокие механические характеристики системы и легкое встраивание изделий MicroPC в любое оборудование. Почти всю разработку и отладку программного обеспечения можно производить на обычном персональном компьютере, установив в него платы ввода вывода MicroPC, а затем переносить готовое программное обеспечение в контроллер, где в ПЗУ уже находится ядро операционной системы DOS 6.22. При этом можно использовать практически любое программное обеспечение и средства разработки (например MS-DOS, Microsoft Windows NT/95/98, QNX, Linux и др.), работающие на стандартной IBM PC платформе, или специальные инструментальные пакеты и библиотеки
В качестве микропроцессоров используются микросхемы фирм Intel (i80286, i80386, i80486, Intel Pentium), AMD (am5x86) и др.