Reduced Order Flexible Solid

Гибкое тело на основе модели уменьшаемого порядка

  • Библиотека:
  • Simscape / Мультитело / Элементы Тела / Гибкие Тела

  • Reduced Order Flexible Solid block

Описание

Блок Reduced Order Flexible Solid моделирует деформируемое тело произвольной геометрии на основе модели уменьшаемого порядка.

reduced-order model является в вычислительном отношении эффективной моделью, которая характеризует механические свойства гибкого тела при маленьких деформациях. Основные данные, импортированные из модели уменьшаемого порядка, включают:

  • Список координаты утраивается, которые задают положение всех интерфейсных систем координат относительно системы координат общей ссылки. Смотрите Интерфейсные Системы координат.

  • Симметричная матрица жесткости, которая описывает свойства упругости гибкого тела. Смотрите Матрицу Жесткости.

  • Симметричная большая матрица, которая описывает инерционные свойства гибкого тела. Смотрите Большую матрицу.

Если у вас уже есть подробная Модель CAD компонента в модели Simscape™ Multibody™, можно использовать инструменты анализа конечных элементов (FEA), чтобы сгенерировать данные уменьшаемого порядка, требуемые этим блоком. Например, с Partial Differential Equation Toolbox™, можно начать с геометрии CAD компонента, сгенерировать mesh конечного элемента, применить FEA Craig-Бамптона подструктурирование метода и сгенерировать модель уменьшаемого порядка. Для получения дополнительной информации см. Модель Рука Красильщика Экскаватора как Гибкое Тело.

Система координат общей ссылки

Блок, модель уменьшаемого порядка и геометрия CAD должны использовать сопоставимую систему координат общей ссылки. Эта система координат локальной ссылки задает x, y, и направления z раньше задавали относительное положение всех точек в теле. Система координат также задает направления степеней свободы маленькой деформации (переводы и вращения) сопоставленный с каждой интерфейсной системой координат.

Требования модели уменьшаемого порядка

Ваша модель уменьшаемого порядка должна содержать по крайней мере один граничный узел. Каждый граничный узел определяет местоположение интерфейсной системы координат, где гибкое тело соединяется с другими элементами Simscape Multibody, такими как соединения, ограничения, силы и датчики. Вы задаете граничные узлы в модели уменьшаемого порядка в том же порядке как соответствующие интерфейсные системы координат на блоке.

Каждый граничный узел должен внести шесть степеней свободы в модель уменьшаемого порядка. Степени свободы для узла i должны быть сохранены в порядке

Ui = [Txi, Tyi, Tzi, Rxi, Ryi, Rzi],

где:

  • Txi, Tyi и Tzi являются поступательными степенями свободы вдоль x, y и направлений z.

  • Rxi, Ryi и Rzi являются вращательными степенями свободы о x, y и осях z.

Ваша модель может также включать дополнительные степени свободы, D1, D2, ⋯, Dm, которые соответствуют сохраненным нормальным режимам вибрации.

Количество степеней свободы определяет размер жесткости и больших матриц. В гибком теле с граничными узлами n и m модальные степени свободы, эти матрицы имеют r = 6n + строки и столбцы m. Порядок строк и столбцов должен соответствовать порядку степеней свободы:

Ureduced = [U1, U2, ⋯, Un, D1, D2, ⋯, Dm].

Чем больше степеней свободы в модели, тем больше матрицы, которые описывают гибкое тело и медленнее симуляция.

Затухание

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

Эффективность симуляции

Гибкие тела могут увеличить числовую жесткость модели мультитела. Чтобы избежать проблем симуляции, используйте жесткий решатель, такой как ode15s или ode23t.

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

Порты

Система координат

развернуть все

Системы координат, которые соединяют гибкое тело с моделью. Каждая интерфейсная система координат соответствует граничному узлу в модели уменьшаемого порядка. Интерфейсные системы координат позволяют вам соединять гибкое тело с другими элементами Simscape Multibody, такими как соединения, ограничения, силы и датчики. Не требуется, что все порты системы координат соединяются.

Параметр Number of Frames управляет количеством интерфейсных портов системы координат на блоке. Этот номер должен соответствовать, количество граничных узлов, заданных в исходной модели конечного элемента раньше, генерировало модель уменьшаемого порядка.

В параметре Origins задайте источник для каждой интерфейсной системы координат относительно системы координат общей ссылки.

Оси интерфейсных систем координат всегда выравниваются с осями системы координат. Если вы требуете интерфейсной системы координат с различной ориентацией, присоединяете блок Rigid Transform непосредственно к порту системы координат.

Параметры

развернуть все

Модульная система

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

Модульная системаОсновные единицыВыбранные производные единицы
ДлинаМассаВремяСилаНапряжение и давлениеПлотность
SImkgsN = kg · m/s2Па = kg / (m · s2)кг/м3
CGScmgsdyn = g · cm/s2Ba = g / (cm · s2)g/cm3
Englishftslugslbf = краткий заголовок · ft/s2отложите / (ft · s2)slug/ft3

Чтобы задать единицы длины, масса, и время индивидуально, выбирает Custom. Например, предположите, что вы задаете пользовательскую модульную систему с mm для длины, t для массы и s в течение времени. Производные единицы включают N = t · мм/с2 для силы, MPa = t / (мм · s2) для напряжения и давления и t/mm3 для плотности.

Единица измерения, в которой можно описать длину.

Зависимости

Чтобы включить этот параметр, установите Unit System на Custom.

Единица измерения, в которой можно описать массу.

Зависимости

Чтобы включить этот параметр, установите Unit System на Custom.

Единица измерения, в которой можно описать время.

Зависимости

Чтобы включить этот параметр, установите Unit System на Custom.

Геометрия

Путь файла CAD, который задает недеформированную геометрию тела в виде пользовательского вектора символов. Файл может быть в одном из этих форматов:

  • КАТЯ

  • Creo

  • Изобретатель

  • JT

  • NX

  • Паратело

  • SAT (ACIS)

  • Твердое ребро

  • SolidWorks

  • Шаг

  • STL

Путь может быть абсолютным, начинающий с корневой папки или родственника, начинающего с папки на MATLAB® path.

Файл CAD должен задать геометрию гибкого тела при помощи той же системы координат как модель уменьшаемого порядка.

Определение файла геометрии CAD является дополнительным. Если вы не задаете файл, Mechanics Explorer не использует гибкое тело от визуализации модели.

Источник единицы длины для геометрии тела тела.

  • Чтобы использовать модуль, заданный в импортированной геометрии CAD, выберите From File.

  • Чтобы использовать модуль, заданный в параметрах Unit System, выберите From Unit System. Выберите эту опцию, если ваш формат файла геометрии CAD не обеспечивает единицы длины.

Интерфейсные системы координат

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

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

Уменьшаемые матрицы порядка

Матрица жесткости из модели уменьшаемого порядка. Матрица жесткости является симметрической матрицей, которая описывает свойства упругости гибкого тела. В гибком теле с граничными узлами n и m динамические режимы деформации, матрица жесткости имеет r = 6n + строки и столбцы m.

Большая матрица из модели уменьшаемого порядка. Большая матрица является симметрической матрицей, которая описывает инерционные свойства гибкого тела. В гибком теле с граничными узлами n и m динамические режимы деформации, большая матрица имеет r = 6n + строки и столбцы m.

Затухание

Затухание метода, чтобы примениться к телу:

  • Выберите Proportional применять пропорциональное (или Рейли) затухание метода. Этот метод задает ослабляющую матрицу [C] как линейная комбинация большой матрицы [M] и матрица жесткости [K]:

    [C]=α[M]+β[K],

    где α и β являются скалярными коэффициентами.

  • Выберите Damping Matrix использовать матрицу затухания уменьшаемого порядка, которую вы вычислили с жесткостью и большими матрицами. Например, можно использовать эту опцию, чтобы задать модальную модель затухания для гибкого тела.

  • Выберите Uniform Modal применять универсальный модальный метод затухания. Этот метод применяет один коэффициент затухания ко всем режимам вибрации тела. Чем больше значение, тем затухают более быстрые колебания.

  • Выберите None смоделировать незатухающие твердые частицы.

Коэффициент, β, матрицы жесткости. Этот параметр задает затухание, пропорциональное матрице жесткости [K].

Зависимости

Чтобы включить этот параметр, установите Type на Proportional.

Коэффициент, α, большой матрицы. Этот параметр задает затухание, пропорциональное большой матрице [M].

Зависимости

Чтобы включить этот параметр, установите Type на Proportional.

Коэффициент затухания, ζ, применился ко всем режимам вибрации тела. Чем больше значение, тем быстрее затухание колебаний.

  • Используйте ζ = 0, чтобы смоделировать незатухающие твердые частицы.

  • Используйте ζ <1 к модели underdamped твердые частицы.

  • Используйте ζ = 1, чтобы смоделировать критически ослабленные твердые частицы.

  • Используйте ζ> 1 к сверхослабленным твердым частицам модели.

Зависимости

Чтобы включить этот параметр, установите Type на Uniform Modal.

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

Матрица затухания уменьшаемого порядка. Матрица затухания является симметрической матрицей, которая описывает свойства затухания гибкого тела. В гибком теле с граничными узлами n и m динамические режимы деформации, матрица затухания имеет r = 6n + строки и столбцы m.

Зависимости

Чтобы включить этот параметр, установите Type на Damping Matrix.

Графический

Графический, чтобы использовать для визуализации гибкого тела.

  • Чтобы разделить геометрию тела в твердые разделы, которые могут отклонить друг относительно друга, выберите Partitioned Geometry. Гибкое тело разделено на твердые разделы, которые свободны перемещаться друг относительно друга. Разделы сделаны между интерфейсными системами координат так, чтобы каждая точка тела принадлежала твердому разделу, сопоставленному с самой близкой системой координат.

  • Чтобы не использовать гибкое тело от визуализации модели в Mechanics Explorer, выберите None.

Параметризация для определения визуальных свойств.

  • Чтобы использовать цветные данные из импортированного файла геометрии CAD, выберите From File. Не все форматы файлов позволяют цветные данные. В форматах, которые позволяют цветные данные, те данные являются часто дополнительными. Если ваш файл не задает цвет, тело представляется в сером.

  • Чтобы задать только цвет и непрозрачность, выберите Simple.

  • Чтобы добавить зеркальные подсветки, окружающие тени и эффекты самоосвещения, выбирают Advanced.

Цветной вектор RGB с красным (R), зеленый (G), и синий (B), окрашивает суммы заданными по шкале 0–1. Палитра цветов предоставляет альтернативе интерактивные средние значения определения цвета. Если вы изменяете настройки Visual Properties к Advanced, цвет, заданный в этом параметре, становится вектором Diffuse Color.

Зависимости

Чтобы включить этот параметр, установите:

  1. Type к Marker.

  2. Visual Properties к Simple.

Графическая непрозрачность в виде скаляра в области значений от 0 до 1. Скаляр 0 соответствует абсолютно прозрачный, и скаляр 1 соответствует абсолютно непрозрачный.

Зависимости

Чтобы включить этот параметр, установите:

  1. Type к Marker

  2. Visual Properties к Simple

Истинный цвет под прямым белым светом, заданным как [R, G, B] или [R, G, B] вектор по шкале 0–1. Дополнительный четвертый элемент задает цветную непрозрачность также по шкале 0–1. Исключение элемента непрозрачности эквивалентно определению значения 1.

Зависимости

Чтобы включить этот параметр, установите:

  1. Type к Marker.

  2. Visual Properties к Advanced.

Цвет зеркальных подсветок в виде [R, G, B] или [R, G, B] вектор по шкале 0–1. Дополнительный четвертый элемент задает цветную непрозрачность. Исключение элемента непрозрачности эквивалентно определению значения 1.

Зависимости

Чтобы включить этот параметр, установите:

  1. Type к From Geometry или Marker

  2. Visual Properties к Advanced

Цвет зон молчания в рассеянном рассеянном свете в виде [R, G, B] или [R, G, B] вектор по шкале 0–1. Дополнительный четвертый элемент задает цветную непрозрачность. Исключение элемента непрозрачности эквивалентно определению значения 1.

Зависимости

Чтобы включить этот параметр, установите:

  1. Type к From Geometry или Marker

  2. Visual Properties к Advanced

Графический цвет из-за сам освещение в виде [R, G, B] или [R, G, B] вектор по шкале 0–1. Дополнительный четвертый элемент (A) задает цветную непрозрачность. Исключение элемента непрозрачности эквивалентно определению значения 1.

Зависимости

Чтобы включить этот параметр, установите:

  1. Type к From Geometry или Marker

  2. Visual Properties к Advanced

Резкость зеркальных легких отражений в виде скалярного номера по шкале 0–128. Увеличьте значение блеска для меньших но более резких подсветок. Уменьшите значение для больших но более сглаженных подсветок.

Зависимости

Чтобы включить этот параметр, установите:

  1. Type к From Geometry или Marker

  2. Visual Properties к Advanced

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

|

Введенный в R2019b