Научная статья на тему 'Система управления учебным ямр-томографом'

Система управления учебным ямр-томографом Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
83
31
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Система управления учебным ямр-томографом»

СИСТЕМА УПРАВЛЕНИЯ УЧЕБНЫМ ЯМР-ТОМОГРАФОМ

А.Н. Серегин

Научный руководитель - доктор физико-математических наук, профессор Ю.И. Неронов

Приводится краткое описание разработанной системы управления учебным ЯМР-томографом. Описаны ее основные части, их назначение, принципы их взаимодействия ме^ду собой, а также перспективы ее использования.

Введение

Работа любого ЯМР томографа основана на подаче импульсов возбуждения на резонансную индуктивность, подаче линейных градиентов магнитного поля, считывании частотных и фазовых характеристиках ЯМР сигнала. Для обеспечения работы всего вышеперечисленного необходима специально разработанная система управления томографом, которая бы связывала ЭВМ с программным обеспечением, обрабатывающим получаемую с томографа информацию, и аппаратуру томографа.

Была поставлена задача создания системы управления томографом, включающей в себя:

a) устройство подачи импульсов;

b) драйвер устройства подачи импульсов;

c) интерфейс;

d) аппарат оцифровки;

e) аппарат математической обработки оцифрованных данных.

Такая система позволяет работать лишь с учебным мини-томографом. Далее приводится краткое описание принципов работы перечисленных частей системы.

Устройство подачи импульсов

Для поворота векторов намагниченности протонов необходимо подать на катушку 2 высокочастотных импульса, а для подачи градиентов необходимы импульсы строго определенной длительности (рис. 1). Для генерации всех этих импульсов используется специальное устройство, «мозгом» которого является микроконтроллер ATTiny 2313 семейства AVR [1]. Именно он позволяет создавать импульсы строго определенной длительности, значения которой он считывает по каналу RS-232. В устройстве задействовано 3 канала вывода: первый - для запускающих 90° и 180° импульсов, второй - для фазового градиента, третий - для частотного градиента. Для получения напряжения различной величины, что необходимо для фазового градиента, используется 2-канальный ЦАП AD5302 совместно с операционными усилителями. При помощи операционного усилителя ADM 8829 положительное напряжение со стабилизатора преобразуется в отрицательное. Источником питания в устройстве является батарейка 3V. Устройство может работать в двух режимах. Для переключения между режимами используется перемычка.

Рабочий режим. В этом режиме микроконтроллер ожидает прерывания от COM-порта и начинает выдавать импульсные последовательности только по команде с компьютера. Устройство использует 2 команды: «Загрузка значений длительностей» и «Выдача последовательности». Этот режим используется при штатной работе системы и является основным.

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

Рис. 1. Схемаимпульсов Драйвер устройства подачи импульсов

Для передачи команд и значений длин импульсов используется драйвер «в стиле NT», откомпилированный при помощи пакета DDK под систему Windows XP. В драйвере обрабатываются три IOCTL-запроса: на передачу команд «Загрузка значений длительностей», «Выдача последовательности» и закрытия COM-порта [2]. Из-за своей архитектуры драйвер работает только под 32-разрядной системой Windows XP и 2003 Server.

Интерфейс

Интерфейс программы представляет собой три окна для вывода графической информации (сигнала с томографа, спектра мощности и декодированного изображения), поля для ввода значений длительности импульсов и кнопки начала/остановки работы (рис. 2). Работа возможна в двух режимах: с накоплением (когда каждое последующее изображение суммируется с предыдущим, тем самым улучшая качество) и без накопления. Для переключения режимов используется элемент ComboBox («Флажок»). В меню «Options» можно менять более тонкие настройки, такие как масштаб выводимого в окно (1) сигнала, увеличение времени считывания, переход в режим нескольких эхо-сигналов.

Ж Study Tomograph я

I Fte Options Help 1 ftinniil T лтппгдт

t/ Mf V V Cu иЧ/Ч А/Ч гнал /Л (1) v/хгчА (3)

Power Spectrum 1 фу Спекар -СопЫ- |Г Slop ]| Г Accumulation

Drawirg Oiaw | Erase |

Timings Т90:[5Г~ T180:[iocT t: |e T1 :[8 Т2:[те (4)

Time; 57rns Number of accumulation; Some data:

Рис. 2. Интерфейс программы

Аппарат оцифровки

Сигнал, приходящий с томографа, оцифровывается при помощи звуковой карты. Программа управляет ей через API-функции. Оцифрованные данные разделяются на блоки по 0.15 с, которые сразу после занесения в специально выделенный буфер масштабируются и выводятся в окно (1), после чего эти данные проходят через аппарат математической обработки, результаты которой выводятся в окна (2) и (3).

Аппарат математической обработки оцифрованных данных

Для получения спектра мощности сигнала используется одномерное преобразование Фурье. Изображение получается посредством двухмерного преобразования Фурье с последующей интерполяцией оцифрованных данных.

Заключение

Приведенная система далека от системы управления настоящим томографом. Однако при ряде «надстроек» и усовершенствований можно заметно приблизить это приложение к стандарту, принятому во всем мире. К подобным усовершенствованиям можно отнести:

• переход к USB соединению, что позволит увеличить напряжение и убрать из схемы батарейку;

• увеличение числа каналов, что позволит выставить как необходимые градиенты z-координаты и смещения, так и многочисленные градиенты, необходимые для полноценного томографа;

• переход к встроенному АЦП, что позволит избавиться от случайной задержки, которую создает операционная система, а также от необходимости применения звуковой платы.

Литература

1. Евстифеев A.B. Микроконтроллеры AVR семейства Classic фирмы «ATMEL». М.: Издательский дом «Додека-XXI», 2002.

2. Солдатов В.П. Программирование драйверов Windows. Изд. 2-е, перераб. и доп. М.: ООО «Бином-Пресс», 2004.

i Надоели баннеры? Вы всегда можете отключить рекламу.