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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0