Вы находитесь на странице: 1из 19

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное


учреждение высшего образования
«Московский государственный технический университет
имени Н.Э. Баумана
(национальный исследовательский университет)»
(МГТУ им. Н.Э. Баумана)

ФАКУЛЬТЕТ Информатики и систем управления


КАФЕДРА Проектирования и технологии производства ЭА

ОТЧЕТ О ПРЕДДИПЛОМНОЙ ПРАКТИКЕ

Студент Ян Лу________________

Группа ИУ4-41М________________________________

Тип практики: преддипломная____________________________

Тема индивидуального задания: «Разработка программного модуля


автоматизированного расчета параметров экранов защиты бортовой
электронной аппаратуры от радиационного
воздействия»__________________

Наименование предприятия: НУК ИУ-4

Студент _____Ян Лу_______________/______________/

Руководитель практики _________________/_____________/

Оценка __________________
2021г.
АННОТАЦИЯ
Развитие современной авиации нельзя отделять от инноваций
электронного оборудования. Излучение является важной причиной аномалий
или сбоев в работе космической электроники. В космосе электронные
приборы подвергаются воздействию дозы облучения. Эффект дозы
излучения возникает в результате падающего потока космических частиц.
При прохождении этих частиц через материалы космических аппаратов они
генерируют жесткие фотоны излучения и дозы осаждения, которые
непосредственно влияют на надежную работу и срок службы изделий
космических аппаратов. Поэтому антирадиационная технология является
ключевой для высокой надежности и долговечности космической
электроники и находится в центре исследований и горячей точке в области
аэрокосмической электроники.
В настоящее время на международном уровне проводятся исследования
некоторых эффективных мер радиационной защиты, таких как FMEA
(Анализ влияния режима отказа и критичности), разработка допусков,
снижение номинальной мощности и т.д., а также использование легких и
тяжелых материалов в технологии радиационной защиты. Однако каждая из
этих мер имеет свои ограничения. Однако каждая из этих мер имеет свои
ограничения, такие как использование программного обеспечения
SRIM/TRIM для расчета параметров радиационной защиты. Недостатком
является то, что параметры сложны в настройке, а полученные результаты
сложны. Ему не хватает эффективных методов аналитической оценки с точки
зрения анализа приложений, а вычислительная нагрузка велика и не очень
полезна.
Поэтому изучение автоматического анализа и расчета параметров
многослойных радиационных экранов необходимо для увеличения срока
службы электронных компонентов. В данной работе исследуется метод
расчета параметров радиационной защиты для космических электронных
приборов, а также опробован метод программной визуализации путем
объединения современных цифровых технологий и технологии
моделирования моделирования для завершения автоматического расчета
параметров многослойной радиационной защиты.
СПИСОК СОКРАЩЕНИЙ
ПП - Пакет программ
ТЗЧ - Тяжелых заряженных частиц
API - Application Programming Interface
MPI - Message passing interface
SRIM - (Stopping Range Ions in Matter), диапазоны остановок ионов в
материи)
Содержание

ВВЕДЕНИЕ......................................................................................................5

1 Описание деятельности организации прохождения практики................6

2 Индивидуальное задание.............................................................................8

2.1 Анализ современного состояния исследований в данной области

...........................................................................................................................8

2.2 Описание пакета программ TRIM (SRIM)......................................9

2.3 Проектирование и разработка среды распределенных

вычислений....................................................................................................10

2.4 Алгоритм работы пользователя в системе....................................13

2.5 Архитектура разработанной системы...........................................14

2.6 Алгоритм работы подсистемы.......................................................14

2.7 Алгоритмы работы модуля расчета...............................................15

2.8 Тестирование...................................................................................17

ЗАКЛЮЧЕНИЕ.............................................................................................18

СПИСОК ЛИТЕРАТУРА.............................................................................19
ВВЕДЕНИЕ

Название проекта. Разработка и исследование методов когнитивной


визуализации инженерных решений обеспечения работоспособности
компонентов в условиях спецвоздействий
Целью проекта является разработка и исследование подходов к
применению методов визуальной аналитики для решения задач
проектирования компонентов для аэрокосмической отрасли, стойких к
спецвоздействиям.
Планируется рассмотреть следующие задачи:
Исследовать применимость различных методов представления
многомерных данных в задачах проектирования компонентов для
аэрокосмической отрасли, стойких к спецвоздействиям.
Предлагаемые подходы и методы, их обоснование для реализации
цели и задачи исследований. Общая методика исследований опирается на
методы моделирования воздействия тяжелых заряженных частиц на
различные устройства. Для анализа воздействия тяжелых заряженных частиц
на материал будет использована программа SRIM (Stopping Range Ions in
Matter, диапазоны остановок ионов в материи). Данная программа на основе
параметров материала (толщина и химический состав) и параметров
воздействующих частиц позволяет определить характеристики радиационной
стойкости того или иного материала.
1 ОПИСАНИЕ ДЕЯТЕЛЬНОСТИ ОРГАНИЗАЦИИ ПРОХОЖДЕНИЯ
ПРАКТИКИ
НУК ИУ (научно-учебный комплекс факультета «ИУ») образован в
1988году. В его состав входят следующие структурные подразделения:

● факультет «ИУ»;
● научно-исследовательский институт - НИИ ИСУ;
● вычислительный центр;
● специальные научно - учебные центры.

По своему характеру, исследования коллектива научной школы


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

Рисунок 1.1 - Зондовая станция для функционального контроля


МЭМС/НЭМС
Рисунок 1.2 - Оборудование лаборатории схемотехники
За время прохождения практики и выполнения индивидуального задания
была освоена конструкторско - технологическая документация, используемая
при разработке изделий микроэлектронной и приборостроительной отрасли
промышленности, в том числе:
- ГОСТ 2.104-206 «Единая система конструкторской документации.
Основные надписи»;
- ГОСТ 2.106-96 «Единая система конструкторской документации.
Текстовый документ»;
- ГОСТ 2.109-73 «Единая система конструкторской документации.
Основные требования к чертежам»;
- ГОСТ 2.301-68 «Единая система конструкторской документации.
Форматы»; Схемы. Виды и типы. Общие требования к выполнению»;
- ГОСТ 2.305-2008 «Единая система конструкторской документации.
Изображение – виды, разрезы, сечение»;
- ГОСТ 2.307-2011 «Единая система конструкторской документации.
Нанесение размеров и предельных отклонений»;
- ГОСТ 2.304-81 «Единая система конструкторской документации.
Шрифты чертежные»;
- ГОСТ 2.316-2008 «Единая система конструкторской документации.
Правила нанесения надписей, технических требований и таблиц на
графических документах. Общие положения»;
- ГОСТ 2.321-84 «Единая система конструкторской документации.
Обозначения буквенные»;
- ГОСТ 3.1105-2011 «Единая система технологической документации.
Формы и правила оформления документов общего назначения».
2 ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ
2.1 Анализ современного состояния исследований в данной области
В настоящее время наблюдается расширение различных сервисов,
предоставляемых инженеру-проектировщику при выборе различных
проектных решений. Одним из наиболее эффективных подходов является
визуализация возможных решений. Многие работы российских и
зарубежных научных коллективов посвящены проблемам визуализации в
области инженерии.
В работе Wang, L., Huang, Q., A Strategy to Characterize Nanofabrication
Processes with Large RPM (Experimental Run, Physics, and Measurement)
Uncertainties, IEEE Transactions on Semiconductor Manufacturing, 2016, 29 (1),
art. no. 7353196, pp. 50-56 обсуждается крайне важная задача оценки
неопределенности при производстве полупроводниковых устройств. Для
решения поставленной задачи используется иерархический байесовский
подход. При изучении процесса роста нанопроволоки (нитевидного
нанокристалла) показано, что этот подход позволяет выявить источники
технологических погрешностей. Учет этих факторов позволяет улучшить
технологический процесс производства нанообъектов.
В статье Cheng C., Bukkapatnam, S.T.S., Raff, L., Komanduri, R., Fast
Monte Carlo Simulation-based Process Design and Planning for Carbon Nanotube
Synthesis, Procedia Manufacturing, 2016, 5, pp. 1357-1368 отмечается, что
процент выхода годных наноструктур в настоящее время не превышает 10-
20%. Этот низкий уровень требует тщательного планирования процесса
производства нанообъектов. Отмечается, что для решения поставленной
задачи ключевым является контроль геометрических размеров углеродных
нанотрубок, т. к. эти параметры определяют физико-химические свойства
углеродных нанотрубок, в частности модуль Юнга. В статье представлены
результаты применения метода моделирования Монте-Карло для
моделирования химического осаждения из газовой фазы углеродных
нанотрубок и выбор ключевых параметров (температуры, длины нанотрубки)
для максимизации модуля Юнга.
В статье B. Beach, J. Brown, T. Tarlton, P. A. Derosa, CTViz: A tool for the
visualization of transport in nanocomposites, Journal of Molecular Graphics and
Modelling, Volume 66, May 2016, pp. 168-173 описано программное
обеспечение для визуализации транспортных свойств нанокомпозитов.
Необходимо отметить, что поддерживаются статические и анимированные
представления исследуемых физических эффектов. Рассмотрены
особенности применения теней и прозрачности для выделения важных
характеристик.
В статье Oetting L. C., Raza T. Z., Raza H., A Nano-Visualization Software
for Education and Research, Journal of Nano Education, 2016, Volume 8, Number
1, pp. 47-51 описано программное обеспечение, позволяющее
визуализировать различные объекты при исследованиях в области
нанотехнологий. Допускается представление атомов и молекул, а также
волновых функций.
Статья Yang, H., Tang, K., Liu, X., Xiao, L., Xu, R., Kumara, S., A user-
centred approach to information visualisation in nanohealth, International Journal
of Bioinformatics Research and Applications, 2016, 12 (2), pp. 95-115 посвящена
вопросам воздействия наночастиц на окружающую среду. Отмечается, что,
несмотря на значительную важность этой проблемы, практически
отсутствуют средства визуальной аналитики, позволяющие эффективно
представить данные по этой тематике. Представлено программное
обеспечение InfoVis для оценки воздействия наночастиц на окружающую
среду. Для решения задачи используются методы теории графов и алгоритмы
визуализации. Возможности подхода продемонстрированы для различных
сценариев.
Необходимо отметить, что также разрабатываются новые методы
представления данных для систем визуальной аналитики, а также
взаимодействия с ними.
При учете спецвоздействий проектировщик сталкивается с
необходимостью анализа многомерных данных. В связи с этим
перспективным является использование методов визуальной аналитики для
поддержки принятия решений инженером-проектировщиком. Однако методы
визуальной аналитики не нашли широкого применения при проектировании
устройств, стойких к спецвоздействиям.

2.2 Описание пакета программ TRIM (SRIM)


На основе программы SRIM лежит метод Монте-Карло. Суть данного
метода заключается в розыгрыше через генератор случайных чисел важных
для какоголибо процесса параметров. В случае ионной имплантации такими
параметрами являются свободный пробег между столкновениями для
падающего иона и его прицельное расстояние перед столкновением с атомом
мишени. Остальные величины, такие как плотность и состав мишени,
атомные массы, начальная энергия иона, энергия смещения атомов мишени,
толщина мишени, задаются постоянными на первых шагах реализации
программы. Компьютер прослеживает траекторию каждого упавшего иона,
последовательно решая задачу о столкновении двух заряженных частиц. При
этом каждый раз регистрируются следующее: потеря энергии на участке
свободного пробега, потеря энергии при столкновении с атомом мишени,
угол отклонения от первоначального направления, вылет атома мишени из
узла (если энергия отдачи больше энергии смещения). Затем ситуация
разыгрывается заново с учетом произошедшего столкновения. В качестве
критерия остановки обычно полагают условие: остаточная кинетическая
энергия движущегося иона не превышает энергию смещения атома мишени.
На этом этапе компьютер фиксирует координаты иона.
Рисунок 2.1 - Интерфейс главного меню программы SRIM

Пакет программ (ПП) доступен в двух версиях: TRIM для операционной


системы DOS (также может работать под Windows в режиме эмуляции DOS)
и SRIM for Windows. TRIM (SRIM) использует графический
пользовательский многооконный интерфейс.
Состав ПП TRIM (SRIM): а) блок ввода исходных данных; б) блок
моделирования; в) блок статистического анализа результатов расчета; г) блок
вывода результатов расчета. Основой интерфейса является стандартное окно
с набором кнопок для ввода исходных данных и кнопок, предназначенных
для запуска команд, а также стандартные типы изображений, играющие роль
управляющих элементов. Следует отметить, что указанная программа может
быть запущена на компьютере в виде нескольких копий с разными
исходными данными.
В разделе Output Disk Files выбираем те файлы, которые необходимо
сохранить:
Ion Ranges – распределение ионов в мишени;
Backscattered Ions – данные об упруго отраженных ионах;
Transmitted Ions / Recoils – данные об ионах, пролетевших мишень
насквозь;
Sputtered Atoms – распыленные атомы мишени;
Collision Details – информация о каскадах атомов отдачи.

2.3 Проектирование и разработка среды распределенных


вычислений
SRIM - это группа программ, которые рассчитывают остановку и
дальность полета ионов (до 2 ГэВ/амю) в вещество, используя квантово-
механическое рассмотрение столкновений ион-атом (предполагая
движущийся атом как "ион", а все целевые атомы как "атомы"). Этот расчет
становится очень эффективным благодаря использованию статистических
алгоритмов, которые позволяют иону совершать скачки между расчетными
столкновениями, а затем усредняют результаты столкновений за промежуток
времени. Во время столкновений между ионом и атомом происходит
экранированное кулоновское столкновение, включая обменные и
корреляционные взаимодействия между перекрывающимися электронными
оболочками. Ион имеет дальнодействующие взаимодействия, создающие
электронные возбуждения и плазмоны в мишени. Они описываются путем
включения описания коллективной электронной структуры мишени и
структуры межатомных связей при настройке расчета (таблицы номинальных
значений прилагаются). Зарядовое состояние иона в мишени описывается с
помощью концепции эффективного заряда, который включает в себя
зависящее от скорости зарядовое состояние и дальнее экранирование за счет
коллективного электронного моря мишени.
Хотя TRIM - отличный код, у него есть много недостатков, связанных с
автоматизацией. Входной файл TRIM.IN утомительно писать самому, а gui,
который конструирует TRIM.IN, будет падать в неурочное время. Одним из
таких сбоев, с которым сталкивался каждый, является тот факт, что текстовое
поле с плавающей точкой никогда не может быть пустым. TRIM также имеет
склонность к сбоям потому что он хранит все каскады в памяти. Это
означает, что для больших прогонов с полными каскадами более 1000 ионов
у него закончится память. Система решает все эти проблемы, предоставляя
простую обертку API для входного файла (поддерживающую все функции),
возможность запуска на всех операционных системах (используя wine для
linux и OSX) и позволяя выполнять пакетные вычисления.

Рисунок 2.2 - Структура распределенной вычислительной среды

В некоторых, реализованных на суперкомпьютерах, параллельных


системах программирования передача данных между компонентами скрыта
от программиста, тогда как в других она должна указываться явно. Явные
взаимодействия могут быть разделены на два типа: - взаимодействие через
разделяемую память: на каждом процессоре мультипроцессорной системы
запускается поток исполнения, который принадлежит одному процессу.
Потоки обмениваются данными через общий для данного процесса участок
памяти. Количество потоков соответствует количеству процессоров. Потоки
создаются либо средствами языка программирования, либо с помощью
библиотек или автоматически встроенными средствами компилятора.
Данный вид параллельного программирования обычно требует какой-то
формы захвата управления (мьютексы, семафоры, мониторы) для
координации потоков между собой. 34 - взаимодействие c помощью
передачи сообщений: на каждом процессоре многопроцессорной системы
запускается однопоточный процесс, который обменивается данными с
другими процессами, работающими на других процессорах, с помощью
сообщений. Процессы создаются явно, путем вызова соответствующей
функции операционной системы, а обмен сообщениями — с помощью
библиотеки (например, реализация протокола MPI) или с помощью средств
языка (например, High Performance Fortran). Обмен сообщениями может
происходить асинхронно либо c использованием метода «рандеву», при
котором отправитель блокирован до тех пор, пока его сообщение не будет
доставлено. Параллельные системы, основанные на обмене сообщениями,
зачастую более просты для понимания, чем системы с разделяемой памятью,
и обычно рассматриваются как более совершенный метод параллельного
программирования. Существует большой выбор математических теорий для
изучения и анализа систем с передачей сообщений. Обмен сообщениями
может быть эффективно реализован на симметричных мультипроцессорах
как с разделяемой когерентной памятью, так и без неё. У параллелизма с
распределенной памятью и с передачей сообщений разные характеристики
производительности. Обычно (но не всегда), накладные расходы памяти на
процесс и времени на переключение задач у систем с передачей сообщений
ниже, однако передача самих сообщений более накладна, чем вызовы
процедур. Эти различия часто перекрываются другими факторами,
влияющими на производительность. На многопроцессорных системах с
распределённой памятью также может быть реализован гибридный способ
(DM-MIMD), где каждый узел системы представляет собой мультипроцессор
с общей памятью (SM-MIMD). На каждом узле системы запускается
многопоточный процесс, который распределяет потоки между процессорами
данного узла. Обмен данными между потоками на узле осуществляется через
общую память, а обмен данными между узлами — через передачу
сообщений. В этом случае количество процессов определяется 35
количеством узлов, а количество потоков — количеством процессоров на
каждом узле. Гибридный способ программирования более сложен (требуется
особым образом переписывать параллельную программу), но наиболее
эффективен в использовании аппаратных ресурсов каждого узла
многопроцессорной системы. Разумеется, в такой системе можно также
использовать и исключительно метод передачи сообщений, то есть запустить
на каждом процессоре каждого узла отдельный процесс, так как это было
описано выше в данном разделе. В этом случае количество процессов (и
потоков) будет равно количеству процессоров на всех узлах. Этот способ
проще (в параллельной программе надо только увеличить количество
процессов), но является менее эффективным, так как процессоры одного и
того же узла будут обмениваться друг с другом сообщениями, словно они
находятся на разных персональных компьютерах.

2.4 Алгоритм работы пользователя в системе


Копирование выходных файлов SRIM в каталог.
После завершения расчета SRIM запустите copy_output_files, чтобы
взять все выходные файлы и переместить их в удобную для вас директорию.

from srim import TRIM

TRIM.copy_output_files('/tmp/srim', '/home/costrouc/scratch/srim')

Программный модуль предназначен для автоматизации расчета


параметров многослойных экранов защиты электронной аппаратуры от
воздействия ТЗЧ. Для решения поставленной задачи были проанализирована
последовательность действий, которые необходимо выполнить для
получения искомых параметров. Для каждого материала, используемого в
экране, необходимо подготовить входной файл расчета, запустить расчет и
результаты расчета сохранить в файле. На последнем этапе необходимо
провести анализ полученных данных и сделать выводы о целесообразности
использования того или иного проектного решения.
Каждый из перечисленных этапов работы можно реализовать в
автоматическом режиме. На рисунке 2.3 представлен предложенный
алгоритм работы пользователя с системой. На первом этапе пользователь
вводит необходимые параметры для расчета: энергия протона, параметры
мишени: толщина и материал. При этом можно использовать материалы,
которые уже есть в базе данных или добавить в базу данных новые
материалы. После задания необходимых параметров исследователь может
передать задачу на расчет. После окончания расчета пользователь получает
данные и может их проанализировать.

Рисунок 2.3 - Алгоритм работы пользователя в системе


2.5 Архитектура разработанной системы
Для реализации распределенных вычислений была выбрана клиент-
серверная архитектура (рисунок 2.4).

Рисунок 2.4 - Архитектура разработанной системы

При разделении исходной задачи на отдельные подзадачи на сервер


были возложены следующие функции:
● хранение данных для расчета;
● хранение результатов расчета;
● управление расчетом множества альтернативных проектных решений;
● обработка результатов расчета (визуализация и анализ результата
расчета одного проектного решения, а также сравнительный анализ
различных проектных решений).
На клиента были возложены следующие задачи:
● получение данных для расчета из множества альтернативных
проектных решений;
● генерация входного файла для расчета;
● расчет многослойных экранов с помощью программы SRIM/TRIM
(далее SRIM);
● парсинг файлов результатов расчета;
● отправка данных на сервер.
Такой подход позволил реализовать распределенную систему
вычислений.
2.6 Алгоритм работы подсистемы
На рисунке 2.5 приведен алгоритм работы подсистемы, отвечающей за
управление очередью задач расчета. Основной целью данной подсистемы
является распределение задач на клиентские машины, а также получение
результатов расчетов.
Рисунок 2.5 - Алгоритм работы подсистемы, отвечающей за управление
очередью задач расчета

2.7 Алгоритмы работы модуля расчета


На рисунке 2.6 приведен алгоритм работы подсистемы расчета.
Основной целью данной подсистемы является получение очередной задачи
для расчета и запуск моделирования. После окончания расчета подсистема
отправляет результаты на сервер.

Рисунок 2.6 - Алгоритмы работы модуля расчета

Клиент разделен на несколько программно независимых модулей.


Основной модуль - это модуль управления расчетами Control App (рисунок
2.4). Модуль отвечает за получение данных о расчете, запуск расчета,
управляет потоками расчета, отправляет данные на сервер. Модуль написан
на языке программирования С++ с использованием фреймворка QT, что
позволило обеспечить кроссплатформенность решения. Генератор входных
данных Input data generator (рисунок 2.4) получает данные о расчете и
генерирует на их основе входной файл для программы SRIM/TRIM.
Генератор разработан на языке C++ и является отдельным модулем. Парсер
результатов Output data parser (рисунок 2.4) после окончания расчета
обрабатывает выходные файлы SRIM и генерирует выходные данные. Парсер
написан на языке программирования Python. Такой выбор объясняется тем,
что выбранный язык наиболее подходит для задач анализа текстовой
информации и визуализации решений. Блок Trim (рисунок 2.4) включает
скопированные в буферную папку файлы программы SRIM.
Для реализации многопоточности контролирующий модуль программно
создает новую папку для потока расчета, копирует туда SRIM, парсер и
конвертер, генерирует файл для генератора по данным о последней задаче в
множестве расчетов на сервере, запускает генератор. После окончания
работы генератора запускается SRIM, после окончания расчета запускается
парсер, который, обработав полученный выходной файл, отправляет данные
на сервер.
После выполнения всех операций на клиенте сервер получает данные о
расчете и изменяет статус задачи в множестве расчета как рассчитанную.
Также сервер сохраняет расчет, полученный от клиента.
Предложенный подход позволяет масштабировать программное
обеспечение, запуская программу - клиент на большем числе компьютеров.
Ограничением в выбранном подходе служит нагрузочная способность
сервера, который отправляет данные на расчет и получает результаты.
Так как интерфейс добавления задач расположен на сервере, то
добавление задачи для расчета можно сделать с любого устройства с
доступом в интернет. Результаты расчета также можно просмотреть с любого
устройства, имеющего доступ в интернет, так как интерфейс анализа
результатов также располагается на сервере.
Блок Web IU (рисунок 2.4) - это пользовательский интерфейс для
добавления задач в множество расчетов и анализа результатов расчета. Server
App содержит набор скриптов для получения и отправки данных на
клиентские приложения для расчета. Блок DataBase является блоком базы
данных, хранящей всю необходимую информацию для работы системы. Блок
Trim calculation pool представляет параллельно идущие процессы расчета,
контролируемые блоком Control App. Масштабировать систему можно,
добавляя клиенты (персональные компьютеры) в кластер. Также есть
возможность добавлять на каждом клиенте количество потоков для расчета.
Веб интерфейс разработан с использованием фреймворка Bootstrap для
разработки интерфейсов. Преимуществами этого фреймворка являются
кроссбраузерность, поддержка различных разрешений экранов и т. п.
Разработанный пользовательский интерфейс (рисунок 2.7) логически
разделен на 2 части: страницу ввода данных о экранах и страницу вывода
результатов расчета.
Рисунок 2.7 - Пользовательский интерфейс. Страница ввода
информации для расчета

Слева отображается меню программного модуля. Основное окно


отображает интерфейс для редактирования базы данных программного
модуля. В разработанной системе все данные для расчета вводятся в
специальные формы в соответствующие поля. Введенные данные в
дальнейшем можно редактировать или удалять, а также использовать для
последующих расчетов. При необходимости моделирования процесса
проникновения ионов в материал экрана, представляющего собой сплав,
такой материал также можно записать в соответствующую форму, дополнив
данные подробным описанием самого сплава. Все данные можно
просмотреть в соответствующем разделе на главной странице
разработанного модуля. После внесения всех исходных данных необходимо
поставить задачу в очередь на расчет. После окончания расчета результаты
представлены на странице отчетов о выполнении расчетов в табличной
форме. Также в выходных данных имеется информация о средней глубине
проникновения ТЗЧ в исследуемый материал. Отметим, что данной
информации в программе SRIM в явном виде нет, что затрудняет оценку
альтернативных проектных решений.
Для тестирования работоспособности разработанного программного
модуля было проведено сравнение результатов, полученных по методике,
основанной на ручных операциях, и с использованием разработанного
модуля. Клиентские машины представляли собой персональный компьютер
следующей конфигурации:
Процессор Intel Core i7-8565U, 4 ядра, 8 потоков
Оперативная память 16Гб
Графический ускоритель NVIDIA GeForce MX150; Intel UHD Graphics 620

2.8 Тестирование
Для тестирования работы программного модуля были заданы
следующие параметры мишени (экрана защиты электронной аппаратуры от
воздействия ТЗЧ):
для слоя 1: материал - алюминий, толщина - 2мм;
для слоя 2: материал - вольфрам, толщина - 1мм.
Все слои располагались перпендикулярно относительно направления
обстрела. В качестве падающей заряженной частицы были заданы ионы
водорода с энергией 30 МэВ.
Как по ручной методике, так и с использованием разработанного
программного модуля были получены одинаковые результаты расчета:
средняя глубина проникновения ионов водорода с энергией 30 МэВ в
многослойный экран защиты электронной аппаратуры – 2,58мм, что
свидетельствует о работоспособности реализованного программного модуля.

ЗАКЛЮЧЕНИЕ

В этой статье обсуждается возможность использования программного


модуля для расчета параметров многослойного экранирования и функции
конкретного программного модуля. Платформа распределенных вычислений
принята в качестве проектного решения для реализации автоматического
расчета параметров многослойного экранирования. Тем самым защищая
электронное оборудование от воздействия тяжелых заряженных частиц.
Архитектура клиент-сервер обеспечивает удаленный доступ к параметрам
рассчитываемого экрана, реализуя высокоскоростную обработку
информации и расчет параметров экрана программного модуля в
автоматическом режиме.
СПИСОК ЛИТЕРАТУРА
1. Shakhnov V., Zinchenko L., Kosolapov I., Filippov I. Modeling and
Optimization of Radiation Tolerant Microsystems // EMS '14 Proceedings of the
2014 European Modelling Symposium. 2014. P. 484-489.
2. Глушко А.А., Зинченко Л.А., Шахнов В.А. Моделирование
воздействия тяжелых заряженных частиц на характеристики полевых
транзисторов структуры “кремний на изоляторе” // Радиотехника и
электроника. 2015. №7.
3. Кузнецов Н.В. Радиационная опасность на околоземных орбитах и
межпланетных траекториях космических аппаратов. Электронный ресурс.
URL: http://nuclphys.sinp.msu.ru/crd/index.html (дата обращения: 30.01.2020)
4. Новиков Л. С., Милеев В. Н., Воронина Е. Н., Галанина Л. И.,
Маклецов А. А., Синолиц В. В. Радиационные воздействия на материалы
космической техники. Поверхность. Рентгеновские, синхротронные и
нейтронные исследования, №3, с. 32-48, 2009.
5. ХаффнерДж. Ядерное излучение и защита в космосе. М.: Атомиздат,
1971 г.
6. Александров П.А., Жук В.И., Литвинов В.Л. Способы построения
отказоустойчивых цифровых микросхем и оценки вероятности их отказа,
вызванного облучением. М., 2019.
7. J. P. Biersack and L. Haggmark, Nucl. Instr. and Meth., vol. 174, 257,
1980.
8. J. F. Ziegler, J. P. Biersack and U. Littmark. The Stopping and Range of
Ions in Solids (1st ed.), 1985.
9. J. F. Ziegler. "RBS/ERD simulation problems: Stopping powers, nuclear
reactions and detector resolution". Nucl. Instrum. Methods Phys. Res. B. 136-138
(1–4): 141, 1998.
10. A. Galdikas. Interaction of ions with condensed matter. Nova Publishers.
p. 15., 2000.
11 J. F. Ziegler. "SRIM-2003". Nucl. Instrum. Methods Phys. Res. B. 219-
220: 1027, 2004.
12 Ziegler J. F. et al. SRIM - The Stopping and Range of Ions in Matter.
SRIM Co., 2008.
13. SRIM-CODE. URL: http://www.ujfi.fei.stuba.sk/srim_support/ (дата
обращения: 30.01.2020)
14. Шахнов В.А., Зинченко Л.А., Глушко А.А., Никитин И.В. Методика
определения толщины экрана из многослойного материала для защиты
микроэлектромеханических систем от воздействия протонов. Материалы 12-
й международной научно-технической конференции ПТСПИ, 2017, С. 91-93.
15. Bootstrap documentation. Framework for development web user
interfaces. URL: https://getbootstrap.com/docs/4.4/getting-started/introduction/
(Дата обращения: 30.01.2020)

Вам также может понравиться