exponenta event banner

structuralSEInterface

Определение интерфейса структурного виража для синтеза режима компонентов

Описание

пример

structuralSEInterface(structuralmodel,RegionType,RegionID) определяет заданную геометрическую область RegionType, RegionID в качестве интерфейса виража для синтеза моды компонента. Для повышения производительности укажите геометрические области с минимальным количеством узлов. Например, используйте набор ребер вместо грани или набор вершин вместо ребра.

Если предполагается использовать модель уменьшенного порядка в Simscape™ Multibody™, используйте structuralBC вместо structuralSEInterface.

sei = structuralSEInterface(___) возвращает объект назначения интерфейса виража с использованием предыдущего синтаксиса.

Примеры

свернуть все

Определите два конца балки как интерфейсы несущих виражей. Метод моделирования с уменьшенным порядком сохраняет степени свободы на этих границах при конденсации всех других степеней свободы.

Создайте структурную модель для модального анализа проблемы 3-D.

structuralmodel = createpde('structural','modal-solid');

Создайте геометрию и включите ее в модель. Постройте график геометрии.

gm = multicuboid(0.1,0.01,0.01);
structuralmodel.Geometry = gm;
pdegplot(structuralmodel,'EdgeLabels','on','FaceAlpha',0.5)

Figure contains an axes. The axes contains 3 objects of type quiver, patch, line.

Задайте модуль Юнга, коэффициент Пуассона и массовую плотность материала.

structuralProperties(structuralmodel,'YoungsModulus',70E9, ...
                                     'PoissonsRatio',0.3, ...
                                     'MassDensity',2700);

Создайте сетку.

generateMesh(structuralmodel);

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

structuralSEInterface(structuralmodel,'Edge',[4,6,9,10]);
structuralSEInterface(structuralmodel,'Edge',[2,8,11,12]);

Уменьшить модель до всех режимов в диапазоне частот [-Inf,500000] и степеней свободы интерфейса.

R = reduce(structuralmodel,'FrequencyRange',[-Inf,500000])
R = 
  ReducedStructuralModel with properties:

                     K: [166x166 double]
                     M: [166x166 double]
              NumModes: 22
           RetainedDoF: [144x1 double]
    ReferenceLocations: []
                  Mesh: [1x1 FEMesh]

Входные аргументы

свернуть все

Структурная модель, заданная как StructuralModel объект. Модель содержит геометрию, сетку, структурные свойства материала, нагрузки на тело, граничные нагрузки и граничные условия.

Пример: structuralmodel = createpde('structural','transient-solid')

Тип геометрической области, указанный как 'Vertex', 'Edge'или для модели 3-D, 'Face'.

Пример: structuralSEInterface(structuralmodel,'Face',[2,5])

Типы данных: char | string

Идентификатор геометрической области, заданный как вектор положительных целых чисел. Поиск идентификаторов регионов с помощью pdegplot.

Пример: structuralSEInterface(structuralmodel,'Face',[2,5])

Типы данных: double

Выходные аргументы

свернуть все

Назначение интерфейса виража, возвращаемое как StructuralSEIAssignment объект. См. раздел Свойства назначения StructuralSEIAsignment.

Представлен в R2019b