<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; leh_21</title>
	<atom:link href="http://web.snauka.ru/issues/author/leh_21/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 17 Apr 2026 07:29:22 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Создание параметрической модели гребного винта в Autodesk Inventor</title>
		<link>https://web.snauka.ru/issues/2024/03/101676</link>
		<comments>https://web.snauka.ru/issues/2024/03/101676#comments</comments>
		<pubDate>Tue, 26 Mar 2024 07:58:17 +0000</pubDate>
		<dc:creator>leh_21</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[гребной винт]]></category>
		<category><![CDATA[моделирование]]></category>
		<category><![CDATA[проектирование]]></category>
		<category><![CDATA[трехмерная параметрическая модель]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/issues/2024/03/101676</guid>
		<description><![CDATA[В настоящее время производители стремятся наиболее полно удовлетворять запросы потребителей за счет расширения выпуска изделий, имеющих идентичную конфигурацию, но разные варианты исполнения. Данная проблема была решена путем создания параметрических моделей геометрических объектов. Параметрическое моделирование представляет собой разновидность моделирования, в котором основную роль играют параметры элементов модели и соотношения между ними [1]. Под параметрическими понимаются детали, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">В настоящее время производители стремятся наиболее полно удовлетворять запросы потребителей за счет расширения выпуска изделий, имеющих идентичную конфигурацию, но разные варианты исполнения. Данная проблема была решена путем создания параметрических моделей геометрических объектов. Параметрическое моделирование представляет собой разновидность моделирования, в котором основную роль играют параметры элементов модели и соотношения между ними [1].</p>
<p style="text-align: justify;"><span>Под параметрическими понимаются детали, которые создаются с использованием параметров, определяющих их размеры, геометрию и другие характеристики. В отличие от обычных 3d моделей, параметрические детали могут быть быстро изменены, что позволяет быстро создавать и изменять различные конфигурации деталей, что несомненно является огромным преимуществом, так как значительно сокращает время на проектирование необходимой модели.<br />
</span></p>
<p style="text-align: justify;"><span>При создании параметрической детали в Autodesk Inventor задаются параметры детали, которые определяют ее геометрию и другие ключевые характеристики, что позволяет быстро изменять геометрическую форму и размеры детали, а также изменять конфигурацию моделируемой детали. Для этого пользователь может использовать таблицы параметров.<br />
</span></p>
<p style="text-align: justify;"><span>Несомненным достоинствами параметрического моделирования являются автоматические обновления модели при внесении изменений в конструкцию, простоту создания семейств изделий, включающие в себя небольшие изменения базовой модели, что проводит к сокращению времени на проектирование или при производстве разработанных деталей [3,4]. Также имеется возможность создания моделей с уникальными характеристиками, доступными для редактирования, такие как фаски, сопряжения, отверстия и т.п.<br />
</span></p>
<p style="text-align: justify;"><span>Процесс проектирования твердотельной модели гребного винта был подробно приведен в [2]. В данной статье рассматривается порядок создания параметрической детали в Autodesk Inventor.<br />
</span></p>
<p style="text-align: justify;"><span>Для создания параметрической детали, как описывалось выше, необходимо задать параметры модели. Таблица параметров представлена на рис.1.<br />
</span></p>
<p style="text-align: justify;"><span>Далее необходимо создать параметрическую модель с помощью команды Создать параметрическую деталь (рис.2а) или ПКМ на детали в дереве построения – Создание параметрического ряда (рис.2б)<br />
</span></p>
<p style="text-align: justify;"><span>Добавление строк в параметрический ряд осуществляется либо вставкой строки в таблицу (рис.3а) и последующем ее редактированием (рис.3б), либо редактированием файла Microsoft Excel.<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/03/032624_0754_1.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 1. Таблица параметров<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/03/032624_0754_2.png" alt="" /><span><em>        <img src="https://web.snauka.ru/wp-content/uploads/2024/03/032624_0754_3.png" alt="" /><br />
</em></span></p>
<p style="text-align: center;"><span><em>а                                                                  б<br />
</em></span></p>
<p style="text-align: center;"><span>Рисунок 2. Создание параметрической детали<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/03/032624_0754_4.png" alt="" /> <span><img src="https://web.snauka.ru/wp-content/uploads/2024/03/032624_0754_5.png" alt="" /><br />
</span></p>
<p style="text-align: center;"><span><em>а                                                       б<br />
</em></span></p>
<p style="text-align: center;"><span>Рисунок 3. Вставка (<em>а</em>) и редактирование (<em>б</em>) строки в параметрический ряд<br />
</span></p>
<p style="text-align: justify;"><span>После сохранения изменений в дереве построения отобразится новая деталь (рис.4).<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/03/032624_0754_6.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 4. Изменение дерева построений<br />
</span></p>
<p style="text-align: justify;"><span>Полученные модели доступны при выборе в дереве построения соответствующей модели. На рис. 5а приведена модель винт 3-15х28 (3-х лопастной гребной винт с диаметром ступицы 15 мм и длиной 28 мм, на рис. 5б – винт 4-25х35 (4-х лопастной гребной винт с диаметром и длиной ступицы 25 и 35 мм соответственно).<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/03/032624_0754_7.png" alt="" /><span>    <img src="https://web.snauka.ru/wp-content/uploads/2024/03/032624_0754_8.png" alt="" /><br />
</span></p>
<p style="text-align: center;"><span><em>а                                                                                     б<br />
</em></span></p>
<p style="text-align: center;"><span>Рисунок 5. Внешний вид параметрической твердотельной модели<br />
</span></p>
<p style="text-align: justify;"><span>Описанный подход позволяет значительно упростить, ускорить и сделать более гибким процесс параметрического моделирования на реальном производстве [2].<br />
</span></p>
<p style="text-align: justify;"><span>Кроме того, параметрические детали в Autodesk Inventor могут быть экспортированы в другие программы CAD или CAM, где они могут быть использованы для дальнейшей обработки и производства. Это упрощает процесс производства, так как детали могут быть созданы один раз и затем использоваться в различных приложениях и проектах.<br />
</span></p>
<p style="text-align: justify;"><span>В целом, параметрические детали позволяют пользователям быстро создавать и изменять детали и сборки в программе Autodesk Inventor. Они могут быть созданы с использованием параметров и связей, а также использовать функции таблиц параметров и ассоциативности. Это позволяет пользователям быстро создавать различные конфигурации деталей и сборок, а также изменять их в зависимости от изменений в других элементах.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2024/03/101676/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Использование программной платформы Java Collections Framework при разработке приложений на языке Java</title>
		<link>https://web.snauka.ru/issues/2024/06/102270</link>
		<comments>https://web.snauka.ru/issues/2024/06/102270#comments</comments>
		<pubDate>Fri, 28 Jun 2024 11:51:36 +0000</pubDate>
		<dc:creator>leh_21</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[Java Collections Framework]]></category>
		<category><![CDATA[Java коллекции]]></category>
		<category><![CDATA[List]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[Queue]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[сеть]]></category>
		<category><![CDATA[структуры данных]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=102270</guid>
		<description><![CDATA[Целью работы является анализ использования программной платформы Java Collections Framework, при разработке приложений на языке Java. Java Collections Framework (JCF) – это собрание классов и интерфейсов в Java, предназначенных для хранения и обработки данных в оперативной памяти [1]. Он предоставляет различные абстракции для работы с группами (или, как их ещё называют, коллекциями) объектов, что позволяет [...]]]></description>
			<content:encoded><![CDATA[<p>Целью работы является анализ использования программной платформы Java Collections Framework, при разработке приложений на языке Java.</p>
<p>Java Collections Framework (JCF) – это собрание классов и интерфейсов в Java, предназначенных для хранения и обработки данных в оперативной памяти [1]. Он предоставляет различные абстракции для работы с группами (или, как их ещё называют, коллекциями) объектов, что позволяет эффективно решать самые разнообразные задачи. JCF включает в себя несколько интерфейсов и классов, которые пользователь может использовать конкретно под свои цели и задачи. Среди самых распространённых коллекций выделяют: Collection, List, Set, Queue, и Map.</p>
<p>Иерархия коллекций [4] представлена на рисунке 1.</p>
<p align="center"><a href="https://web.snauka.ru/issues/2024/06/102270/ris1-705" rel="attachment wp-att-102271"><img class="aligncenter size-full wp-image-102271" src="https://web.snauka.ru/wp-content/uploads/2024/06/ris11.png" alt="" width="635" height="399" /></a></p>
<p align="center">Рисунок 1. Иерархия Java Collections Framework.</p>
<p style="text-align: left;" align="center">Рассмотрим более подробно представленную иерархию (рис.1). На вершине списка стоит интерфейс Iterable, он является ключевым для всех типов коллекций, от Iterable наследуется интерфейс Collection.</p>
<p>Collection имеет три основных подынтерфейса: List, Set и Queue. Рассмотрим подробнее их описание.</p>
<p>List – представляет собой упорядоченную коллекцию, которая может содержать дубликаты [3]. Примерами реализации этого интерфейса служат:</p>
<ul>
<li>ArrayList: Внутри реализован как обычный массив, который изначально имеет длину в 10 элементов, после заполнения увеличивается по формуле: , где n – количество ячеек в старом массиве. Эффективен для операций вставки и удаления в конце списка.</li>
<li>LinkedList: Реализован в виде двусвязного списка. Эффективен для вставки и удаления в середине списка.</li>
</ul>
<p>Данную коллекцию обычно используют в следующих случаях: ArrayList – когда часто происходят операции доступа по индексу; LinkedList – если важны операции вставки и удаления в середине списка.</p>
<p>Set – это коллекция, которая не может содержать дубликаты [2]. Примеры реализации этого интерфейса включают:</p>
<ul>
<li>HashSet: Неупорядоченное множество без дубликатов.</li>
<li>LinkedHashSet: Упорядоченное множество без дубликатов.</li>
<li>TreeSet: Сортированное множество без дубликатов.</li>
</ul>
<p>Queue – используется для хранения элементов, которые обрабатываются в определенном порядке [2]. Например, PriorityQueue представляет собой очередь с приоритетами. Другим примером является LinkedList описанный выше.</p>
<p>Map – не наследуется от Collection, но является неотъемлемой частью JCF. Элементы хранятся в форме пар «ключ-значение», дубликаты ключей исключены [2]. Примеры реализации Map включают HashMap, TreeMap и LinkedHashMap.</p>
<p>JCF предлагает разработчику пакет стандартных операций для работы с коллекциями, такие как:</p>
<ul>
<li>Добавление элементов;</li>
<li>Удаление элементов;</li>
<li>Поиск элементов и др.</li>
</ul>
<p>Однако при использовании разработчиком различных коллекций результат выполнения одинаковых операций может отличаться из-за различий в их реализации. Например, для добавления элементов в любую из рассмотренных коллекций используется метод add(). При этом в случае с List и Queue элементы добавляются в конец коллекции. Для Set порядок добавления элементов в коллекцию не определен. В Map элементы добавляются в виде пары ключ-значение. Пример кода для добавления элементов в различные коллекции приведён на рисунке 2.</p>
<p>&nbsp;</p>
<p align="center"><a href="https://web.snauka.ru/issues/2024/06/102270/ris2-355" rel="attachment wp-att-102272"><img class="aligncenter size-full wp-image-102272" src="https://web.snauka.ru/wp-content/uploads/2024/06/ris2.png" alt="" width="797" height="449" /></a></p>
<p align="center">Рисунок 2. Добавление элементов (список, множество, ключ-значение).</p>
<p>&nbsp;</p>
<p>Удаление в коллекциях происходит одним методом «имя_коллекции.remove()», в скобочках указывается элемент, который следует удалить из списка, множества и т.д. Пример программного кода для удаления элементов из рассмотренных коллекций приведен на рисунке 3.</p>
<p>&nbsp;</p>
<p align="center"><a href="https://web.snauka.ru/issues/2024/06/102270/ris3-167" rel="attachment wp-att-102273"><img class="aligncenter size-full wp-image-102273" src="https://web.snauka.ru/wp-content/uploads/2024/06/ris3.png" alt="" width="478" height="83" /></a></p>
<p align="center">Рисунок 3. Удаление элементов (список, множество, ключ-значение).</p>
<p>&nbsp;</p>
<p>Новички в разработке на Java часто хранят данные в виде обычных массивов, не имеющих функций для работы с данными, а не коллекций, у которых этот функционал реализован. Основные преимущества классов JCF [4] перед теми, которые разработчики могут создавать самостоятельно, следующие:</p>
<ul>
<li>ускоряется процесс разработки и улучшается качество программного кода;</li>
<li>обеспечивается поддержка повторного использования кода;</li>
<li>производится стандартизация интерфейса пользовательских классов;</li>
<li>реализуется поддержка многопоточного доступа к данным.</li>
</ul>
<p>В интерфейсе Iterable основным методом является «iterator()», он возвращает объект типа Iterator, который используется для перебора элементов коллекции, что позволяет менять состав коллекции, например, производить удаление элементов (рисунок 4).</p>
<p>&nbsp;</p>
<p align="center"><a href="https://web.snauka.ru/issues/2024/06/102270/ris4-106" rel="attachment wp-att-102274"><img class="aligncenter size-full wp-image-102274" src="https://web.snauka.ru/wp-content/uploads/2024/06/ris4.png" alt="" width="969" height="470" /></a> Рисунок 4. Удаление элемента при переборе коллекции.</p>
<p style="text-align: left;" align="center">Таким образом, использование Java Collections Framework представляет собой неотъемлемую часть работы Java-разработчика. Этот мощный инструментарий обеспечивает широкий спектр структур данных и алгоритмов, что значительно упрощает обработку данных и повышает производительность приложений. Корректный выбор и оптимальное применение коллекций позволяют решать разнообразные задачи программирования, начиная от базовых операций добавления и удаления элементов до сложных манипуляций с данными и оптимизации производительности программ.</p>
<p>На основе усвоенных принципов и методов работы с Java коллекциями разработчики могут создавать более надежные, эффективные и масштабируемые приложения, отвечающие высоким стандартам современного программирования. Эффективное использование Java Collections Framework открывает перед специалистами новые возможности для разработки высокопроизводительных и устойчивых к изменениям систем, способных эффективно обрабатывать и адаптироваться к растущим объемам данных.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2024/06/102270/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Создание VR-тренажера «Принципы работы ядерного реактора»</title>
		<link>https://web.snauka.ru/issues/2024/07/102266</link>
		<comments>https://web.snauka.ru/issues/2024/07/102266#comments</comments>
		<pubDate>Sun, 30 Jun 2024 21:50:36 +0000</pubDate>
		<dc:creator>leh_21</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[VR-тренажер]]></category>
		<category><![CDATA[виртуальная реальность]]></category>
		<category><![CDATA[оператор]]></category>
		<category><![CDATA[ядерный реактор]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=102266</guid>
		<description><![CDATA[Атомные электростанции (АЭС) играют ключевую роль в производстве электроэнергии, и безопасность и надежность их работы напрямую зависят от квалификации и подготовки операторов. В последние годы использование виртуальной реальности в обучении операторов АЭС привлекает все больше внимания благодаря своей эффективности, безопасности и потенциалу улучшения процессов обучения. В условиях постоянного развития технологий и поиска новых методов обучения [...]]]></description>
			<content:encoded><![CDATA[<p>Атомные электростанции (АЭС) играют ключевую роль в производстве электроэнергии, и безопасность и надежность их работы напрямую зависят от квалификации и подготовки операторов. В последние годы использование виртуальной реальности в обучении операторов АЭС привлекает все больше внимания благодаря своей эффективности, безопасности и потенциалу улучшения процессов обучения.</p>
<p>В условиях постоянного развития технологий и поиска новых методов обучения и тренировки персонала, применение тренажера работы оператора атомной электростанции (АЭС) в виртуальной реальности представляет собой важную и актуальную тему. Современные технологии виртуальной реальности открывают новые возможности для создания реалистичных симуляций [1, 2] и обучения операторов АЭС без риска для реальной эксплуатации. Такой подход может улучшить процессы обучения, повысить безопасность и эффективность работы операторов и способствовать общему совершенствованию систем ядерной энергетики.</p>
<p>Целью работы является создание модели, отображающей внутреннее устройство реактора с демонстрацией принципа применения виртуальной реальности для создания обучающих тренажеров по сложным технологическим процессам.</p>
<p>Тренажер предоставляет возможность ознакомиться с теоретическим материалом по теме ядерной энергетики, проверить свои знания с помощью тестов. Также имеется возможность взаимодействовать с виртуальной моделью реактора посредством пульта управления и кнопки остановки стержней, благодаря чему можно контролировать мощность реактора.</p>
<p>При разработке тренажера, в первую очередь был создан сценарий действий пользователя. Это позволило определить основные функциональные требования к тренажеру и его интерфейсу. Затем началась работа над 3D моделями, необходимыми для воплощения этого сценария. В процессе разработки использовались уже готовые основы моделей, что позволило сэкономить время и ресурсы. Однако эти базовые модели требовали доработки и адаптации под конкретные потребности и требования проекта. Такой подход позволяет эффективно использовать доступные ресурсы и ускорить процесс разработки. Алгоритм работы тренажера приведен на рисунке 1.</p>
<p>При разработке алгоритма работы программы для тренажера, основной акцент был сделан на учете основного сценария действий пользователя, несмотря на предполагаемую свободу действий. Это стремление к структурированному и предсказуемому процессу обучения или использования тренажера сделало его более интуитивно понятным.</p>
<p>В самом тренажере было внедрено упрощенное подобие пульта управления, обеспечивающее пользователя разнообразными кнопками для взаимодействия. Кроме того, была предусмотрена возможность регулировки выделяемой мощности реактора и экстренной остановки с использованием движения стержней. Этот подход не только придает тренажеру дополнительную реалистичность, но и создает интерактивное взаимодействие, что повышает уровень погружения пользователя.</p>
<p>&nbsp;</p>
<p><a href="https://web.snauka.ru/issues/2024/07/102266/algoritm-10" rel="attachment wp-att-102267"><img class="aligncenter size-full wp-image-102267" src="https://web.snauka.ru/wp-content/uploads/2024/06/algoritm.png" alt="" width="827" height="819" /></a></p>
<p align="center">Рисунок 1. Алгоритм работы тренажера</p>
<p>&nbsp;</p>
<p>Для обеспечения полного контроля и информирования оператора, текущие показатели выводятся на два отдельных монитора. Это не только повышает наглядность, но и улучшает мониторинг ключевых параметров, что критически важно в операционной среде.</p>
<p>В основе функционирования тренажера лежит математическая модель, которая приблизительно описывает текущее состояние определенных параметров. Эти значения подвержены небольшим колебаниям, что соответствует реальным условиям эксплуатации и дополняет тренажер дополнительным уровнем реализма.</p>
<p>Неотъемлемой частью разработки является интеграция логики, учитывающей действия оператора. При взаимодействии с тренажером происходит динамический перерасчет значений при взаимодействии с тренажером обеспечивает не только реакцию системы на манипуляции, но и создает возможность для оператора анализировать последствия своих действий в реальном времени. Этот аспект существенно улучшает обучающий опыт, способствует более глубокому пониманию принципов управления и развивает практические навыки пользователя, делая процесс обучения более эффективным и увлекательным.</p>
<p>Таким образом, разрабатываемый на основе принципа виртуальной реальности, тренажер позволяет операторам АЭС изучить работу ядерного реактора, с использованием реалистичных симуляций без риска для реальной эксплуатации.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2024/07/102266/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
