Details

Title: Расширенное конечно-элементное моделирование пьезоэлектрических устройств на суперэлементной базе: выпускная квалификационная работа бакалавра: направление 27.03.04 «Управление в технических системах» ; образовательная программа 27.03.04_05 «Интеллектуальные системы обработки информации и управления»
Creators: Немиров Александр Павлович
Scientific adviser: Ерофеев Сергей Анатольевич
Other creators: Киселева Людмила Анатольевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: конечно-элементное моделирование; пьезоэлектрические устройства; метод суперэлементов; объектно-ориентированное программирование; дифференциальная геометрия; finite-element method; piezoelectric device; superelement method; object-oriented programming; differential geometry
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 27.03.04
Speciality group (FGOS): 270000 - Управление в технических системах
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-1346
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\11755

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

Annotation

В данной бакалаврской работе проведено расширение функционала имеющегося препроцессора для формирования моделей пьезоэлектрических устройств с использованием метода конечных элементов. В качестве задач усовершенствования программы были сформулированы следующие задачи: корректирование проверки плоскости при создании новой грани, расширение типа данных, используемого для задания материальных констант и формирование интерфейса взаимодействия с процессором с учетом изменения используемого типа данных. Для реализации новой проверки поверхности был разработан алгоритм, проверяющий грань на взаимные пересечения и достаточную гладкость. При внедрении нового типа данных для работы с константами, описывающими свойства материала, был реализован собственный класс комплексных чисел, который был внедрен в имеющуюся кодовую базу с учетом ее особенностей. Был совершен перенос базы данных материалов с использованием прежнего типа данных в новый файл. Далее был изменен способ записи модели в файл с учетом нового типа данных. В результате получился препроцессор обеспечивающий корректное формирование модели строгую проверку данных перед передачей в процессор.

In this bachelor's work, the functionality of the existing preprocessor was expanded to form models of piezoelectric devices using the finite element method. As tasks for improving the program, the following tasks were formulated: correcting the plane check when creating a new face, expanding the data type used to set material constants and forming an interface for interacting with the processor considering changes in the data type used. To implement a new surface check, an algorithm was developed that checks the face for mutual intersections and sufficient smoothness. When introducing a new data type for working with constants describing the properties of a material, a special class of complex numbers was implemented, which was introduced into the existing code base, considering its features. The materials database was migrated using the old data type to a new file. Further, the way of writing the model to the file was changed considering the new data type. The result is a preprocessor program that ensures the correct formation of the model and strict verification of the data before transferring it to the processor.

Document access rights

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

Usage statistics

stat Access count: 18
Last 30 days: 0
Detailed usage statistics