Научная статья на тему 'Цифровое нейро-нечеткое управление блоками линейного сильноточного ускорителя электроно'

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

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

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Удовенко Сергей Григорьевич, Шамраев Анатолий Анатольевич, Дибе Гассан

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Удовенко Сергей Григорьевич, Шамраев Анатолий Анатольевич, Дибе Гассан

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

In the work the control structure is offered and the digital control methods for the linear accelerator blocks with use of fuzzy and artificial neural networks models are developed. The simulation data is confirmative efficiency of the considered methods.

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

ВИСНОВОК

У po6oTi виршено актуальне завдання прискорен-ня роботи методу опти]шзацп з використанням рою часток.

Наукова новизна роботи полягае в тому, що метод oптимiзацil з використанням рою часток, на oснoвi якого розроблено метод з керуванням змшою швид-кoстi часток, дштав подальшого розвитку. Запропоно-ванi процедури враховують недoлiки базового методу, пов'язаш з мoжливiстю занадто великою змшою швидкосп часток, що негативно впливае на оптимь зацiйний процес.

Практична цттстъ результапв роботи полягае в тому, що розроблено програмне забезпечення, яке ре-алiзуe запропонований метод oптимiзацil на oснoвi моделювання пoведiнки рою часток з керуванням змшою швидкосп часток, i дозволяе провести експе-рименти по знаходженню оптимуму функцш. Запро-понований метод може бути використаний у будь-якiй задачi oптимiзацil, де необхщно знайти значення змiнних, за яких залежшсть, що дoслiджуeться, на-бувае оптимального значення.

Роботу виконано за держбюджетною темою «На-уково-методичш основи та математичне забезпечення для автоматизаци i моделювання пpoцесiв керування та шдтримки прийняття piшень на oснoвi процедур poзпiзнавання й еволюцшно! oптимiзацil в нейроме-режному i нечiткoлoгiчнoму базисах» (№ держ. рее-страцп 0106U008621).

ПЕРЕЛ1К ПО СИ ЛАНЬ

1. Beni G. Swarm Intelligence / Beni G., Wang J. // Annual Meeting of the Robotics Society : proceedings of Seventh International Conference. - Tokyo : RSJ Press, 1989. -P. 425-428.

2. Bonabeau E. Swarm Intelligence: From Natural to Artificial Systems / Bonabeau E., Dorigo M., Theraulaz G. -New York : Oxford University Press, 1999. - 320 p.

3. Dorigo M. The Ant System: Optimization by a Colony of Cooperating Agents / Dorigo M., Maniezzo V., Color-

ni A. // IEEE Transactions on Systems, Man, and Cybernetics. - 1996. - Part B, № 26(1). - P. 29-41.

4. ОлейникАл.А. Сравнительный анализ методов оптимизации на основе метода муравьиных колоний / Олейник Ал. А. // Комп'ютерне моделювання та ¡нтелектуальн системи : зб1рник наукових праць / за ред. Д. М. ГНзи, С. О. Суб-ботша. - Запор1жжя : ЗНТУ, 2007. - С. 147-159.

5. Camazine S. A Model of Collective Nectar Source by Honey Bees: Self- organization Through Simple Rules / Camazine S., Sneyd J. // Journal of Theoretical Biology. - 1991. - № 149. - P. 547-571.

6. Sumpter D. J. T. Formalising the Link between Worker and Society in Honey Bee Colonies / Sumpter D. J. T., Broomhead D. S. // Lecture Notes In Computer Science : Proceedings of the First International Workshop on Multi-Agent Systems and Agent-Based Simulation (MABS '98). - Berlin : Springer, 1998. - P. 95-110.

7. Kennedy J. Particle Swarm Optimization / Kennedy J., Eberhart R. C. // International Conference on Neural Networks : Proceedings of the IEEE. - NJ : IEEE Press, 1995. - P. 1942-1948.

8. De Castro L. N. Artificial Immune Systems. Part I. Basic Theory And Applications / De Castro L. N., Von Zu-ben F. J. // Technical Report No. Rt Dca 01/99. - Brazil : Feec/Unicamp, 1999. - 95 p.

9. Colorni A. Ant System for Job-shop Scheduling / Co-lorni A., Dorigo M., Maniezzo V., Trubian M. // Belgian Journal of Operations Research, Statistics and Computer Science (JORBEL). - 1994. - № 34. - P. 39-53.

10. Субботин С. А. Отбор информативных признаков на основе модифицированного метода муравьиных колоний / Субботин С. А., Олейник А. А., Яценко В. К. // Радюелектрошка та ¡нформатика. - 2006. - № 1. -С. 65-69.

11. Engelbrecht A. Computational Intelligence: an Introduction / Engelbrecht A. - Sidney : John Wiley and Sons, 2007. - 597 p.

12. Abraham A. Swarm Intelligence in Data Mining / Abraham A., Grosan G. - Berlin : Springer, 2006. - 267 p.

Надшшла 2.10.2008 Шсля доробки 2.12.2008

Исследован метод оптимизации на основе моделирования поведения роя частиц. Разработана модификация исследованного метода с управлением изменением скорости частиц. Проведены эксперименты по нахождению глобалъного оптимума многомерной функции на основе предложенной модификации.

A particle swarm optimization method has been considered. A modification of PSO-method with velocity control has been developed. The experiments on finding global optimum for multidimensional function on the basis of suggested modification has been carried out.

УДК 621.365.036

С. Г. Удовенко, А. А. Шамраев, Г. Дибе

ЦИФРОВОЕ НЕЙРО-НЕЧЕТКОЕ УПРАВЛЕНИЕ БЛОКАМИ ЛИНЕЙНОГО СИЛЬНОТОЧНОГО УСКОРИТЕЛЯ ЭЛЕКТРОНОВ

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

© Удовенко С. Г., Шамраев А. А., Дибе Г., 2009

ВВЕДЕНИЕ

Линейный резонансный ускоритель электронов представляет собой сложную электрофизическую установку, в которой в течение длительного времени

(порядка нескольких миллисекунд) происходит накопление энергии от внешнего маломощного источника (порядка 100 кВт) с последующей быстрой (порядка нескольких микросекунд) трансформацией накопленной энергии в энергию электронного пучка. Поскольку отношение времен накопления и трансформации составляет величину порядка 1000, то мощность ускоренного пучка с учетом к. п. д. = 0,1 будет в 100 раз больше мощности внешнего источника, т. е. составлять 10 МВт. При токе пучка I = 1 А энергия будет составлять 10 МэВ. Преобразование энергии происходит через цепочку: накопитель заряда - коммутатор - импульсный трансформатор - СВЧ-источник -ускоряющая секция. Именно в последнем элементе при ускорении электронного пучка происходит трансформация энергии от внешнего источника в энергию электронного пучка. Ускоряющая секция представляет собой отрезок замедляющей структуры (обычно с фазовой скоростью волны, равной скорости света) с элементами ввода СВЧ мощности. В ряде случаев необходимо проводить регулировку или стабилизацию энергии ускоренных электронов. Отсутствие полной информации об условиях функционирования объектов, а также об их динамических характеристиках и характере действующих помех обусловливают необходимость применения при управлении такими объектами адаптивного и робастного подходов, допускающих возможность использования при синтезе регуляторов упрощенных (в частности, нейросетевых и нечетких) моделей. Наиболее распространенным типом замедляющих структур является диафрагмированный волновод, представляющий собой круглый цилиндрический волновод с равномерно расположенными диафрагмами, отверстия в которых служат как для пролета частиц, так и для передачи СВЧ энергии. Крупнейшим ускорительным центром Украины является Национальный научный центр «Харьковский физико-технический институт». В настоящее время в нем функционирует семь линейных резонансных ускорителей электронов на различные энергии. Одним из них является линейный ускоритель ЛУ-40, который используется для проведения различных облучатель-ных программ. В ряде случаев необходимо проводить регулировку или стабилизацию энергии ускоренных электронов. Отсутствие полной информации об условиях функционирования объектов, а также об их динамических характеристиках и характере действующих помех обусловливают необходимость применения при управлении такими объектами адаптивного и робастного подходов, допускающих возможность использования при синтезе регуляторов упрощенных (в частности, нейросетевых и нечетких) моделей.

ПОСТАНОВКА ЗАДАЧИ

В общем случае построение системы цифрового управления линейным сильноточным ускорителем (СУЛСУ) предполагает необходимость решения ряда взаимосвязанных задач моделирования и разработки регуляторов для отдельных блоков и секций СУЛСУ. В частности, для регулирования энергии ускоренных электронов важной является стабилизация тока анализирующего магнита. При этом целесообразно разработать микропроцессорный блок управления электропитанием магнитных элементов, позволяющий существенно повысить качество работы СУЛСУ, и цифровой регулятор энергии пучка электронов в секциях ускорителя. Ниже приведены результаты решения этих задач с использованием нейросетевых и нечетких методов.

ПОДСИСТЕМА НЕЧЕТКОГО УПРАВЛЕНИЯ

ЭЛЕКТРОПИТАНИЕМ МАГНИТНЫХ ЭЛЕМЕНТОВ ЛИНЕЙНОГО УСКОРИТЕЛЯ

Для преодоления недостатков используемой в настоящее время системы цифрового управления магнитными спектрометрами линейных ускорителей была разработана микропроцессорная подсистема управления электропитанием магнитных элементов (СУЭМЭ) для ускорителей типа ЛУ-40. Структурная схема СУЭМЭ показана на рис. 1. СУЭМЭ формирует сигнал опорного напряжения на входе схемы стабилизации тока анализирующего магнита. Напряжение формируется двенадцатиразрядным цифро-аналоговым преобразователем (ЦАП), обеспечивая дискретность шага по току магнита менее 0,1 А или 0,07 % от максимального тока анализирующего магнита. Интерфейсная часть системы выполнена на микроконтроллере М8Р430Е1611, основными задачами которого являются формирование управляющих сигналов для ЦАП, обслуживание местного пульта управления и обеспечение связи с ЭВМ. Двусторонняя связь контроллера с управляющей ЭВМ осуществляется по оптоволоконному кабелю (ВОЛС) в последовательном формате по протоколу И8232С. Применение оптического канала связи обеспечивает гальваническую развязку контроллера от линии связи, что требуется по условию обеспечения соответствующего уровня безопасности и помехозащищенности при установке опорного напряжения.

Электропитание магнита осуществляется от генератора постоянного тока ПН-145 с независимым возбуждением. Для обеспечения стабилизации и регулировки тока магнита, обмотка возбуждения генератора подключена к управляемому источнику тока, величина тока в обмотке возбуждения генератора задается контроллером магнита. Управляемый источник тока построен на базе линейного источника на-

Рисунок 1 - Структурная схема СУЭМЭ

пряжения и линейного источника тока. Основу контроллера магнита составляет модуль центрального процессора. Данный модуль включает:

- датчик тока (ДТ), реализованный на базе бесконтактного датчика тока на эффекте Холла типа СБКЕ661;

- прецизионный выпрямитель (ПрВ), построенный на операционных усилителях ОР97;

- источник опорного напряжения (ИОН) для АЦП и ЦАП ББЕ192;

-центральный процессор (ЦП) М8Р430Е1611, со встроенными 12-ти разрядными АЦП и ЦАП;

- управляемый источник тока (УИТ);

-коммутатор (К).

ДТ обеспечивает измерение тока, протекающего через обмотку анализирующего магнита. К выходу ДТ подключен прецизионный резистор сопротивлением 50 Ом. Коэффициент передачи ДТ составляет 1000:1. Таким образом, диапазон сигналов на выходе датчика при максимальном изменении тока анализирующего магнита от 0 до 150 А составляет от 0 до +7,5 В. В зависимости от состояния коммутатора сигнал на выходе ДТ может быть положительной или отрицательной полярности. Для согласования с допустимым диапазоном входных сигналов АЦП (от 0 до 2,5 В) в схеме применен прецизионный выпрямитель на операционных усилителях и масштабирующий усилитель. Сигнал с выхода выпрямителя поступает на вход АЦП, далее он обрабатывается контроллером для формирования сигнала управления источником тока. УИТ сравнивает значение напряжения на выхо-

де ЦАП с напряжением на измерительном резисторе и обеспечивает стабилизацию тока в обмотке возбуждения генератора. Коммутатор предназначен для смены полярности тока в обмотке возбуждения генератора и уменьшения остаточной намагниченности якоря генератора. В соответствии с задающими воздействиями, поступающими в СУЭМЭ от управляющей ЭВМ по оптоволоконному кабелю, вырабатываются управляющие воздействия, реализуемые нечетким цифровым регулятором.

При построении нечеткой модели объекта регулирования использовались априорные данные, полученные в результате активного эксперимента [1]. Эффективным подходом к построению нечетких правил вывода для управления магнитным спектрометром является применение фильтров Калмана совместно с нечеткой кластеризацией. Такой гибридный метод был реализован в СУЭМЭ на микроконтроллере МБР430Е1611.

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

НЕЙРОРЕГУЛЯТОР ЭНЕРГИИ ПУЧКА

ЭЛЕКТРОНОВ ЛИНЕЙНОГО УСКОРИТЕЛЯ

Анализ показал, что для стабилизации энергии электронов в СУЛСУ для ЛУ-40 целесообразно использовать нейросетевую модель (НСМ).

При построении НСМ односекционного линейного ускорителя в качестве основных параметров были выбраны четыре: фаза инжекции ф0, ток I инжекции, начальная энергия (энергия инжекции) частиц Ш0 и мощность внешнего источника Р0. При этом предварительно была проведена стандартизация переменных, состоящая в центрировании и нормировании входных и выходных переменных:

xjk

xjk -

xj _ Vk - my

-, Vk = -T-1,

j = 1, 4, k = 1, 10000,

где тх - среднее выборки к = 1, 10000; ту -среднее выборки ук, к = 1, 10000; ох , ои - диспер-

I у

сии выборок х}-к и ук соответственно.

При построении НСМ проводились эксперименты с различными структурами сети, начиная от простейшей сети без обратных связей, состоящий из двух слоев, с 4 нейронами в скрытом слое и 1 нейроном в выходном слое, и заканчивая рекуррентными сетями, включающими как задержки по входным сигналам, так и обратные связи. Для выбора наилучшей архитектуры сети использовалась процедура дискриминации НСМ. В качестве функции активации нейронов в скрытом слое использовался гиперболический тангенс, а в выходном слое - линейная функция. Настройка сети осуществлялась на основании 10000 обучающих пар, требуемая точность задавалась на уровне 1 ■ 10 6. Для обучения сети использовался алгоритм Левенберга - Марквардта. Рис. 2 отражает динамику обучения НСМ, структура которых показана на рис. 3 и рис. 4. Как видно из рис. 2, а, сеть не достигла требуемой точности, а величина ошибки стабилизировалась на уровне 2, 4 ■ 10 . На рис. 2, б показана кривая обучения для наилучшей НСМ. Заданной точности выбранная сеть достигла за 132 ите-

По\мр итерации

а)

Рисунок 2 - Динамика обучения нейросетевых моделей: а - НСМ 1а; б - НСМ 1б

Рисунок 3 - НСМ 1а ускорителя ЛУ-40

u

У

Входы Скрытый Выходной

сети слой слой

Рисунок 4 - НСМ 1б ускорителя ЛУ-40

Рисунок 5 - Результаты идентификации

рации. Результаты идентификации объекта представлены на рис. 5. Здесь сплошной линией показаны выходы НСМ, а ромбами - величина энергии пучка электронов. Как видно из рисунка, сеть способна с высокой точностью воспроизводить поведение объекта. На основе полученной НСМ был построен нейро-регулятор, обеспечивающий как стабилизацию энергии пучка электронов, так и ее регулирование. Для

выработки требуемых управляющих воздействий использовался алгоритм, предложенный в [2]. Но, поскольку рассматриваемый объект имеет только один выход, то при реализации алгоритма исключается операция обращения матриц, что обеспечивает стабильность и высокое качество управления. На рис. 6 представлены результаты управления энергией электронов в ускорителе КУТ. Как видно из рисунка,

Рисунок 6 - Управление энергией электронов в ускорителе ЛУ-40

нейрорегулятор обеспечивает высокое качество управления при стабилизации энергии пучка электронов. Небольшая задержка обусловлена временем распространения сигнала в сети. Короткие переходные процессы (не более 4 тактов управления), возникающие на выходе сети, вызваны установкой новых целей управления и связаны с изменениями сигналов управления.

ВЫВОДЫ

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

ПЕРЕЧЕНЬ ССЫЛОК

1. Довбня А. Н. Определение параметров модели магнитного спектрометра по экспериментальным данным / А. Н. Довбня, С. Г. Удовенко, А. А. Шамраев // Радю-електрошка, ¡нформатика, управлшня. - 2008. - Вып. 1 (19). - С. 45-49.

2. Efstathiou J. Architectures and techniques of artificial intelligence in process control / J. Efstathiou // Artificial intelligence in real-time control, 1992. - Oxford : Pergamon, 1993. - V. 17. - P. 348-361.

Надшшла 28.04.2009 Шсля доробки 11.05.2009

Запропоновано структуру та розроблено методи цифрового керування блоками л1ншного прискорювача з використанням неч1тких та нейромережевих моделей. Наведено результати моделювання, що тдтверджують ефективтсть запропонованих метод1в.

In the work the control structure is offered and the digital control methods for the linear accelerator blocks with use of fuzzy and artificial neural networks models are developed. The simulation data is confirmative efficiency of the considered methods.

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