Детальная информация
Название | Десктопное приложение из самостоятельных функциональных блоков для 3D-печати по технологии селективного лазерного спекания: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Авторы | Пятов Данил Сергеевич |
Научный руководитель | Леонтьева Татьяна Владимировна |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | 3d-печать ; sls ; stl ; нахождение маршрута ; графический интерфейс ; c++ ; qt ; авторизация модульность ; 3d printing ; route finding ; graphical interface ; authorization ; modularity |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 09.04.04 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3831 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\37485 |
Дата создания записи | 19.09.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Работа посвящена разработке программных средств для 3D-печати на SLS принтерах. Решаемые задачи: обзор и анализ существующих решений, выделение требований к разрабатываемому продукту, формулировка решаемых программным средством задач, выбор технологий и инструментария разработки, проектирование архитектуры приложения, реализация программного продукта. На основе анализа сформулированы основные требования: открытый исходный код, модульная архитектура, функционал работы с STL-моделями, алгоритм построения маршрута лазера на слое, подсистема авторизации пользователей, графический интерфейс для управления параметрами и отображения результатов. В результате работы было разработано приложение, удовлетворяющее выявленным требованиям. Алгоритм поиска траектории использует оригинальный метод, основанный на жадном алгоритме и методе главных компонент, направленный на минимизацию времени неактивного движения лазера, что ведет к снижению длительности печати и экономии энергии. Графический интерфейс предоставляет средства для детального анализа результатов работы системы, включая функцию масштабирования. Подсистема безопасности реализует авторизацию пользователей и защищенное хранение паролей в зашифрованном виде. Технологическая основа разработки: Ubuntu, C++, CLion, Qt, SQLite, CMake, Gtest, Teamcity, Clang Analyzer, Codacy.
The work is devoted to the development of software tools for 3D printing on SLS printers. Tasks to be solved: review and analysis of existing solutions, identification of requirements for the product being developed, formulation of tasks to be solved by the software, selection of technologies and development tools, application architecture design, software product implementation. Based on the analysis, the main requirements are formulated: open source code, modular architecture, functionality for working with STL models, an algorithm for constructing a laser route on a layer, a user authorization subsystem, and a graphical interface for managing parameters and displaying results. As a result of the work, an application was developed that meets the identified requirements. The trajectory search algorithm uses an original method based on the greedy algorithm and the principal component method, aimed at minimizing the time of inactive laser movement, which leads to a reduction in printing time and energy savings. The graphical interface provides tools for detailed analysis of the systems performance, including the zoom function. The security subsystem implements user authorization and secure password storage in encrypted form. Technological basis of development: Ubuntu, C++, CLion, Qt, SQLite, CMake, Gtest, Teamcity, Clang Analyzer, Codacy.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 0
За последние 30 дней: 0