Details

Title Десктопное приложение из самостоятельных функциональных блоков для 3D-печати по технологии селективного лазерного спекания: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Пятов Данил Сергеевич
Scientific adviser Леонтьева Татьяна Владимировна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects 3d-печать ; sls ; stl ; нахождение маршрута ; графический интерфейс ; c++ ; qt ; авторизация модульность ; 3d printing ; route finding ; graphical interface ; authorization ; modularity
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3831
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\37485
Record create date 9/19/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Работа посвящена разработке программных средств для 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.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics