УДК 681.538
Система
сбора данных быстрых процессов ИТЭР
на базе
стенда мини-CODAC
Рогова Е.С., Елохин А.П. (НИЯУ МИФИ), Семенов И.Б. (ИТЭР-Центр)
В мире
существуют несколько фундаментальных источников энергии, которые доступны
человечеству для освоения. Ядерные реакции синтеза - один из таких источников.
В настоящее время большая часть энергии, которая производится человеком,
получается за счет сжигания газа, угля и нефти. Эти источники энергии
используются человеком на протяжении 200-300 лет. Однако, в связи с ростом
народонаселения и более
равномерным потреблением энергии
по регионам,
предполагается, что к 2050 г. производство энергии возрастет в три раза по
сравнению с нынешним уровнем. Природные запасы газа, угля и нефти ограничены,
возникнет потребность в новых источниках энергии, дешевых и неисчерпаемых.
Основной кандидат для базовой энергетики будущего - это, безусловно, ядерная
энергия, а управляемый ядерный синтез (синтез дейтерия (D2) и трития (3H) -
изотопов водорода) является пока лишь потенциальным кандидатом [1]. Производство
дейтерия в мире доходит до десятков тысяч тонн в год, хотя его содержание в
природном водороде составляет всего лишь 0,012 – 0,016%. Тритий – радиоактивный
изотоп и довольно быстро распадается, испуская электрон и превращаясь в
гелий-3, стабильный, но весьма редкий изотоп гелия. В природе трития
исключительно мало и он образуется как продукт облучения атмосферного водорода
космическими лучами. Расчетные оценки показали, что во всей атмосфере его должно быть
всего... 1 моль или 3 г, а во всех водоемах воды Земли трития может содержаться
всего лишь 100 кг, поэтому основной способ его получения – это облучение водорода в атомном реакторе.
Впервые подобная технология была опубликована в небольшой заметке М.Л. Олифанта, П. Хартекома и Э. Резерфорда «Эффект трансмутации, полученный с тяжелым
водородом» в марте 1934 года в журнале «Nature» («Природа»), в Англии. В
настоящее время для промышленного использования трития предлагаются специальные
разработки и технологии, включающие, в том чис-
ле, и получение трития
из лунного грунта [2].
При реализации идеи термоядерного реактора
разработчики столкнулись с большими
трудностями, связанными с созданием очень высоких температур порядка 108 К.
Эту проблему впервые разрешили сотрудники Национального исследовательского
центра Курчатовский институт (НИЦ КИ) на установках типа «Токамак» (ТОроидальная
КАмера с МАгнитными Катушками) путём создания в плазме электрических разрядов
большой мощности.
Современные
исследования требуют создания новых диагностических методов и средств
регистрации, позволяющих регистрировать в реальном масштабе времени большие
потоки информации физического эксперимента. Для этого необходимо оснащать
токамаки современными автоматизированными системами управления с тем чтобы
вывести УТС на новый уровень - уровень автоматического контроля параметров
плазмы, повышения уровня безопасности и упрощения работы оператора путём
создания простого HMI (Human Machine
Interface - Человеко-машинный интерфейс) в SCADA-системе.
В настоящее время международное сообщество
лабораторий, проводящих исследования в области управляемого ядерного синтеза
объединилось с целью создания международного экспериментального термоядерного
реактора.
Задача проекта ITER (ИТЭР) заключается в демонстрации
возможности коммерческого использования термоядерного реактора и решении физических
и технологических проблем, которые могут встретиться на этом пути.
Установка ITER (ITER
– International Thermonuclear Experimental Reactor) – это физическая
установка с большим количеством технологических подсистем (более 170), содержащих
исполнительные механизмы, датчики и другое оборудование. Для координированного управления
этими подсистемами необходима автоматизированная система управления технологическим
процессом (АСУ ТП). Система CODAC, представляющая собой
АСУ ТП установки ITER, построена по трехуровневой архитектуре:
на верхнем уровне находится устройство (супервизор), координирующее общую
работу системы; на среднем уровне – САУ (Система Автоматического Управления);
на нижнем уровне – управление с помощью программируемых
логических контроллеров (ПЛК), а также
магистрально-модульные системы. Стенд мини-CODAC предназначен для отработки
конкретных технических решений, которые впоследствии могут быть реализованы в
проекте [3,4] (рис.1).
В представленной работе рассмотрена концепция
системы сбора данных быстрых процессов на базе экспериментального стенда,
являющегося прототипом системы управления установки ITER CODAC.
Быстрые процессы в концепции CODAC
– это процессы, частота которых выше 100 МГц. Обработка быстрых процессов
осуществляется на «быстрых контроллерах» (см. Fast Controller
на рис.1). Проблема передачи и online-обработки
высокоскоростных потоков данных весьма актуальна. Связано это с физическими
ограничениями пропускной способности каналов передачи данных. Пропускная способность
канала Ethernet, в настоящее время составляет порядка 100
Мбит/с, шины PCI Express - 4 ГБайт/с, что не
достаточно для высокоскоростных многоканальных систем. На установке ITER
обеспечивается передача данных по каналу Ethernet с максимальной
скоростью 10 Гбит/с, но и этого бывает недостаточно для обработки
высокоскоростных потоков данных в многоканальных системах (например,
рефлектометрическая диагностика требует Online-передачу информации со
скоростью порядка 0.5 Терабит/сек).
В связи с этим необходимо применять алгоритмы
обработки данных на ПЛИС непосредственно в точке ввода информации в систему, с
тем, чтобы уменьшить выходной поток данных. В данной концепции построения
быстрого
измерительного
канала для диагностических систем международного экспериментального термоядерного
реактора обработка первичной экспериментальной информации проводилась на программируемой логической интегральной схеме (ПЛИС)
Cyclone III EP3C16F484C6 в
приборе ADC-12500, входящим в состав стенда мини-CODAC. Алгоритм обработки
результатов физического эксперимента (один из методов исследования плазмы -
диагностика «Рефлектометрия»), реализованный в САПР Quartus II, включает в себя
предварительную и конечную фильтрацию данных, арифметические и
тригонометрические операции с данными, дающие на выходе алгоритма разность сдвига
фаз.
Один из методов исследования плазмы -
диагностика «Рефлектометрия» - совокупность методов исследования плоских границ
раздела сред путём анализа зеркально отражённых от изучаемой границы пучков
молекул, атомов, частиц или электромагнитного излучения. Суть её заключается во
введении в установку электромагнитной волны высокой частоты (до 100 ГГц),
отражающейся от слоя плазмы, в котором плазменная частота равна или больше
частоты падающей электромагнитной волны. В квадратурном детекторе, представляющем
собой частный случай синхронного детектора (применяется
в том случае, когда есть неопределенность по начальной фазе синхронного
опорного сигнала [5]) на один вход подается отраженная волна, а на второй –
референсная (неизменная составляющая), с которой сравнивается отраженная. С
квадратурного детектора выходят два сигнала – синус и сдвинутый на 90 градусов
косинус [6].
Mini-CODAC
- система, создана для обеспечения технологических подсистем множеством
системных функций CODAC до интеграции системы в объект. В mini-CODAC
расположен стандартизованный компьютер с предустановлен-
ной
SCADA системой (SCADA - Supervisory Control and
Data Acquisition - централизованный контроль и сбор данных … SCADA система – мощный человеко-машинный
интерфейс (HMI) для промышленной автоматизации) EPICS, с помощью которой организуется
HMI интерфейс, сбор и архивация данных c подсистем и взаимодействие
с ПЛК.
Основные функции мини-CODAC состоят в
следующем: разработка и испытание команд HMI; обработка и
визуализация аварийных сигналов технологических систем; обработка и визуализация
сообщений об ошибках в технологических системах; хранение данных
технологических систем и доступ к этим данным; разработка и тестирование управляющих
функций для интеграции в систему CODAC; управление и хранение
конфигурационных данных для АСУ; визуализация данных в режиме реального времени
и архивных данных.
В составе стенда мини-CODAC находится прибор ADC-12500,
представляющий собой модуль широкополосного двухканального регистратора формы
импульсных сигналов, построенный на основе 12-разрядных АЦП с максимальным
значением частоты дискретизации 500 МГц. Регистратор ориентирован на использование в
составе многоканальных измерительных систем, обеспечивающих синхронную регистрацию
и предварительную обработку экспериментальных данных в режиме реального времени
в нейтронных, спектроскопических, лазерных и иных диагностиках, применяемых при
проведении исследований в области физики плазмы.
Для разработки программы по реализации обработки
данных была выбрана САПР Quartus 11.1, продукт фирмы Altera,
созданный для анализа и синтеза HDL проектов, позволяющий
разработчику компилировать свои проекты, выполнять временной анализ, изучать RTL-диаграммы, симулировать
реакцию на различные воздействия и др. Описываемый в этой работе модуль был
создан на языке AHDL с подключением vhdl- и verilog-модулей.
Приведем краткую характеристику алгоритма
цифровой обработки сигнала. Эта обработка
состоит в измерении косинусной и синусной составляющих сигнала, каждая из которых
поступает со своего канала на АЦП прибора ADC-12500. Далее
осуществляется математическая обработка данных, реализация
которой
в ПЛИС и является основной задачей данного исследования.
Алгоритм математической обработки данных
осуществляется в несколько этапов, состоящих в:
(а) - предварительной фильтрации сигнала в цикле
(s = 1….Ns)
; (1)
; (2)
(б) - определении тангенса приращения угла
вектора принятого сигнала
;
(3)
(в) - усреднении результатов измерений
; (4)
(г) - определении приращения угла
; (5)
и,
наконец, (д) - окончательной фильтрации сигнала
, (6)
где i = 1…N –
индекс момента времени; yci – реальная (косинусная,
I) компонента регистрируемого вектора в момент i;
ysi – мнимая (синусная, Q) компонента
регистрируемого вектора в момент i; tgΔφi – тангенс приращения
угла вектора принятого сигнала; Δφi – приращение угла вектора принятого сигнала; Ns
– полное
число циклов усреднения производной фазы сигнала; s = 1…Ns
-
индекс цикла усреднения производной фазы сигнала; Nprefilter – порядок предварительного
FIR фильтра; an, n
= 1… Nprefilter – коэффициенты предварительного
FIR фильтра; Mpostfilter – порядок финального FIR
фильтра; bm, b = 1… Bpostfilter – коэффициенты финального FIR
фильтра.
Блок-схема
алгоритма, используемого для оценки приращение угла вектора принятого сигнала
приведена на рис.2.
Рис. 2 Блок-схема алгоритма с тангенсом (без
адаптации для реализации в ПЛИС)
Алгоритм может быть реализован в C++
или других языках высокого уровня, но для его реализации в матрице на языке
«вентилей», необходима его адаптация, которая была осуществлена путем использования
ПЛИС. При этом для вычисления приращения угла
вектора принятого сигнала в реализуемом алгоритме синус и косинус
соответствующего угла, начиная со 2-го шага вместо вычисления тангенса (как
функции от синуса и косинуса), вычислялись параллельно (см. рис.3). Кроме того,
по двум параллельным линиям осуществлялось также и вычисление средних значений
измеряемых величин, которые для нахождения искомой величины угла затем поступали
на два входа алгоритма CORDIC.
При компиляции проекта было замечено, что
изменение структуры алгоритма дало экономию ресурсов ПЛИС, равную ≈ 5%,
что очень важно, учитывая ограниченность ресурсов ПЛИС и необходимость
интеграции на уже существующую программную платформу прибора ADC-12500,
занимающую 15% ресурсов ПЛИС [7,8].
Предварительная и конечная фильтрация сигнала
осуществлялась с помощью FIR-фильтра (FIR сокр. от
finite impulse response - конечная импульсная характеристика) - одного из видов
линейных цифровых фильтров, характерной
особенностью которого является ограниченность по времени его импульсной
характеристики (с
какого-то момента времени она становится точно равной нулю). Такой фильтр
называют ещё нерекурсивным из-за отсутствия обратной связи. Знаменатель передаточной функции такого
фильтра – некая константа.
В реализуемом алгоритме FIR-фильтр используется на
входе для предва-
рительной
фильтрации сигналов по двум каналам (А и Б), а также для конечной
фильтрации
полученного угла, причем параметры фильтров разные.
Для реализации FIR-фильтра на ПЛИС была
использована библиотека Altera Core: FIR Compiler I [9] .
Нахождение среднего значения искомых величин реализовывалось
с помощью алгоритма «скользящего среднего», заключающегося в использовании
сдвигового регистра. Это простой алгоритм, основанный на том, что входные
данные последующего триггера являются выходом предыдущего.
Для нахождения угла использовался специальный алгоритм
CORDIC, входами которого являются синус и косинус, как уже было
сказано выше.
В процессе работы над проектом решались
различные задачи, в том числе написание программы на LabVIEW для генерации
аналогового сигнала из имеющихся экспериментальных файлов с набором отсчетов.
Сгенерированный аналоговый сигнал (sin и cos)
подавался на ПЛИС в приборе ADC-12500. Важно заметить,
что из двух входных потоков данных после обработки на ПЛИС мы имеем одну
искомую величину угла.
Реализация предложенного
алгоритма в ПЛИС позволила сократить выходной поток данных в два раза, что достигается
посредством обработки данных на ПЛИС в составе прибора ADC-12500 стенда мини-CODAC
в международном проекте ITER [10] и открывает широкие возможности обработки высокоскоростных
потоков данных в быстрых измерительных каналах установки ITER.
Кроме того,
реализация алгоритма рефлектометрической диагностики высокотемпературной плазмы
даёт основания для более широкого применения прибора ADC-12500 в целях исследования ее свойств.
Е.С. Рогова
И.Б. Семенов
А.П.
Елохин
1. Велихов Е.П., Путвинский С.В. Термоядерная энергетика. Статус и роль в
долгосрочной перспективе. Доклад от 22.10.1999, выполненный в рамках Energy Center of the World Federation of Scientists
2. Твелов Ю.В. Лунный 3Не
для термоядерной энергетики-Атомная техника за рубежом, 1988, №9, с.24-27.
3. CODAC Conceptual Design / ITER CODAC Documentation – 2011 – IDM
27LH2V.
4. Plant Control Design Handbook (Interfaces and specifications for plant
system Instrumentation and Control) [Text] / ITER CODAC section – 2011- Version
6.1 – ITER_D_27LH2V v 5.2.
5.
Ж.
Макс. Методы и техника обработки сигналов при физических измерениях. - Москва,
«Мир», 1983, т. 2, с. 5-21.
6.
Манаев Е.И. Основы радиоэлектроники. - 3-е изд.,
перераб. и доп. - М.: Радио и связь, 1990. - 512 с., c.418-419.
7.
Стешенко
В.Б. ПЛИС фирмы ALTERA: элементная база, система проектирования и языки
описания аппаратуры. - М.: Издательский дом "Додэка-XXI", 2007. - 576
с.
8. Cyclone III Device Handbook, Volume 2 / Altera Corporation. October 2008.
9. Клайв Максфилд.
Проектирование на ПЛИС. Курс молодого бойца. – М.: Издательский дом «Додека»,
2007. – 440 с.
10. Рогова Е.С. «Реализация
быстрого измерительного канала для диагностических систем международного
экспериментального термоядерного реактора (ИТЭР) » Доклад на 15-й Международной
телекоммуникационной конференции молодых ученых и студентов «Молодежь и наука».
Сведения об авторах
Рогова
Елена Сергеевна – Студентка 6-го курса кафедры №2 «Автоматика» Национального
исследовательского ядерного университета НИЯУ «МИФИ».
Семенов
Игорь Борисович – кандидат физико-математических наук, начальник сектора в
ИТЭР-Центре.
Елохин
Александр Прокопьевич – доктор технических наук, профессор кафедры №2 «Автоматика»
Национального исследовательского ядерного университета НИЯУ «МИФИ».
P.S.
Переписку
относительно публикации статьи целесообразно проводить с
А.П.
Елохиным по
E-mail: elokhin@yandex.ru
и по
адресу:
140082
г. Лыткарино Мос. обл., квартал 1, дом
8, кВ.75.