Общий гибкий луч

Тонкая экструзия с эластичными свойствами для деформации

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

Описание

Блок General Flexible Beam моделирует тело — тонкую экструзию постоянного сечения — с эластичными свойствами и поэтому способностью деформироваться. Луч может изогнуться, простираться, и скручивание, как продиктовано его контуром и условиями загрузки.

Консольный луч, подвергнутый изгибу и скрученности

Деформация может отличаться в зависимости от времени. Переменная деформация наложена на движении тела в целом. Другими словами, луч может деформироваться, как он переводит и вращается в мировом кадре. Связь между этими двумя движениями получена с деформациями, влияющими на полное движение тела и наоборот.

Для примера гибкого луча, в подсказке команды MATLAB, вводят smdoc_flexible_cantilever_channel. Пример использует асимметричное сечение для луча и моделирует его различные деформации под точечной нагрузкой, прикладной момент или оба. Степень, до которой изгибы луча и скручивания меняется в зависимости от точки приложения силы.

Модели деформации

Изгиб и осевая деформация следует классический (Эйлер-Бернулли) теория луча. Изгиб может быть о любой оси в перекрестной частной плоскости (xy) луча. Перекрестные частные срезы приняты, чтобы быть твердыми в плоскости, останавливаться плоскими во время деформации и всегда быть перпендикулярными (обычно деформированный) средняя линия луча. Когда теория линейна, деформация принята, чтобы быть маленькой (относительно размера луча).

Данные показывают влияние линейного предположения на точности блока. (Луч в этом примере является консольным и подвергается поперечной точечной нагрузке. Совет, вместо того, чтобы следовать за его истиной (и естественно изогнутый) путь, отклоняет в прямой линии. При маленьких деформациях (δ) практически накладываются два, но под большими углами различие между ними становится очевидным. Ту ошибку (ε) отображают серым.)

Скрученность, с другой стороны, выводит из классической (Святой-Venant) теории скрученности. Перекрестные частные срезы затем тверды в плоскости, но свободны деформироваться из плоскости. Как с изгибом, теория линейна, и деформация принята, чтобы быть маленькой.

Теории требуют, чтобы луч был тонким, который должен сказать, что его длина должна далеко превысить ширину его сечения. Длина (в продольном направлении) задана как параметры блоков — Length. Сечение (в поперечной плоскости) задано в параметрах блоков того же имени. Если луч будет тупиковым (короткий и толстый), модель моделирует, но, когда ключевое предположение не было удовлетворено, результаты симуляции не могут точно отразить действительность.

Излучите дискретизацию

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

Используйте параметры блоков Number of Elements (под узлом Discretization), чтобы изменить дискретизацию луча. Экспериментируйте с этим параметром, чтобы получить хороший компромисс между точностью симуляции (который может потребовать большего количества элементов луча), и скорость симуляции (меньше элементов луча). Наименьшее количество использования элементов должно было удовлетворить ваши требования точности.

Свойства материала

Блок параметризован с точки зрения параметров жесткости и массы. Они как заданы в учебниках по механике материалов со значениями, являющимися доступным от технических баз данных. Здесь, материал принят, чтобы быть гомогенным и изотропным (с теми же свойствами везде и в каждом направлении), а также линейно эластичным.

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

Обратите внимание на то, что затухание может оказать значительное влияние на скорость симуляции. Экспериментируйте со значением затухания, постоянного, чтобы сбалансировать потребность в точности симуляции с потребностью в скорости симуляции.

Излучите геометрию

Сечение луча задано как матрица MATLAB [x, y] координаты. Каждая строка матрицы соответствует точке, набор которой соединяется, в данном распоряжении, чтобы сформировать ломаную линию. Материальная область слева от ломаной линии (как наблюдается от одной точки до следующего) с пустым местом быть с его правой стороны от него. Чтобы гарантировать, что сечение закрывается, конечные точки ломаной линии автоматически соединяются друг с другом.

Сечение может принять много форм, включая асимметричные единицы, как те в мишени, канале и угловых лучах. Сечения с дырами, однако, не поддержаны. Методы для моделирования дыр в блоке Solid не должны использоваться в этом блоке. Такие методы требуют прорубленного, который технически открывает материал, оставляя сечение луча. Луч будет затем вести себя способами, нетипичными для закрытого поперечного сечения с истинной дырой.

Сама экструзия формируется путем развертки сечения вдоль локального z - ось. Развертка симметрична относительно xy - плоскость: один конец в половине длины луча в положительном направлении z и другого на том же расстоянии в отрицательном направлении. Сечение является постоянным и в форме и в размере от одного конца до другого.

Важно, чтобы ломаная линия не пересекла себя. Ломаные линии с пересекающимися сегментами производят недопустимые сечения и вызывают ошибки в блоке. Обратите внимание также, что чрезмерное число точек может оказать негативное влияние на производительность блока, замедлив вычисление частных свойств и рендеринг луча в Mechanics Explorer.

Кадры связи

В концах экструзии два кадра (A и B), которым можно соединить луч. Кадры падают на z - ось кадра локальной ссылки, источник которого устанавливает точку поперечного сечения [0,0]. Ссылочный кадр, маркировал R в панели визуализации блока, подачи просто как внутренняя ссылка для луча, и это не имеет никакого порта кадра, которым можно соединиться.

Излучите визуализацию

Проблемы геометрии и цвета — луч, слишком короткий, скажем, или цвета, заданного неправильно — является часто самым легким отловить глазом. Проверяйте панель визуализации регулярно на нежелательные изменения, когда их является самым легким диагностировать (и параметры блоков, чтобы вернуться), когда они сначала происходят. Нажмите кнопку — в крайне левом в панели инструментов визуализации — чтобы обновить содержимое визуализации, когда параметр изменится.

Панорамирование, вращайтесь, прокрутитесь, и изменение масштаба (в, или в область), чтобы лучше видеть видимую область. Выберите стандартное представление, такое как передняя сторона, право, или верхняя часть, чтобы быстро выровнять камеру с осями ссылочного кадра. Ищите эти инструменты и представления в кнопках панели инструментов визуализации. (Наведите на кнопку для ее имени, если не уверенный в том, что она делает.)

Щелкните правой кнопкой по панели визуализации, чтобы видеть больше (контекстно-зависимых) опций. Используйте их, чтобы изменить цвет фона, установить ось, или разделить панель визуализации в мозаики (например, видеть луч от различных взглядов целиком).

Нажмите Apply или OK, чтобы передать любые изменения в модели. Обратите внимание на то, что закрытие диалогового окна, не нажимая ни одну кнопку заставит все изменения быть отброшенными.

Деформация под силой тяжести

Луч отвечает на силу тяжести, но только это задало в Блоке Configuration Механизма. Сила из-за блока Gravitational Field проигнорирована. Если, сетью кадра которого этот блок является частью, содержит блок Gravitational Field, луч ведет себя как будто в невесомости. Используя Гибкие блоки Луча и Поля тяготения в том же кадре сеть заставляет Диагностическое Средство просмотра выдавать предупреждение компиляции.

Обратите внимание на то, что моделирование силы тяжести и с Настройкой Механизма и с Полем тяготения блокирует результаты в (более серьезной) ошибке компиляции. Симуляция больше не может затем запускаться, пока один источник силы тяжести не устраняется — путем установки силы тяжести на None в Блоке Configuration Механизма, например, или путем разъединения каждого блока Gravitational Field в сети кадра.

Производительность симуляции

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

Обратите внимание на то, что модели с гибкими лучами имеют тенденцию быть численно жесткими. Чтобы избежать проблем симуляции, рассмотрите использование жесткого решателя, такого как ode15s или ode23t. Жесткие решатели обозначаются как таковые в окне Configuration Parameters. Используя соответствующие допуски решателя — и относительный и абсолютный — может помочь ускорить симуляцию. Настройте эти параметры при необходимости, чтобы улучшать производительность симуляции.

Порты

Кадр

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

Кадр — один из два — которым можно соединить луч в модели. В недеформированной настройке этот кадр в половине длины луча в-z направлении относительно источника кадра локальной ссылки.

Кадр — один из два — которым можно соединить луч в модели. В недеформированной настройке этот кадр в половине длины луча в +z направлении относительно источника кадра локальной ссылки.

Параметры

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

Геометрия

Сечение луча, заданного как [x, y], координирует матрицу. Каждая строка дает [x, y] координаты точки на схеме поперечного сечения. Точки соединяются в распоряжении, данном, чтобы сформировать закрытую ломаную линию. Чтобы гарантировать, что ломаная линия закрывается, линейный сегмент всегда вставляется между последними и первыми заданными точками.

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

Общая длина луча. Луч сгенерирован путем вытеснения заданного сечения вдоль z - ось кадра локальной ссылки. Экструзия симметрична о xy - плоскости с половиной луча, вытесняемого в отрицательном направлении z - ось и половина в положительном направлении.

Жесткость и инерция

Масса на единичный объем материала — принятый здесь, чтобы быть распределенным однородно в луче. Значение по умолчанию соответствует алюминию.

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

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

Отношение Пуассона для луча. Этот параметр как задан в учебниках по механике материалов (отношение поперечных к продольной деформации). Заданное значение должно быть больше, чем или равным 0 и меньшим, чем 0.5. Значение по умолчанию соответствует алюминию.

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

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

Расчетные значения массы и жесткости частные свойства луча. Нажмите Update, чтобы видеть те значения — и снова если параметр изменяется, чтобы обновить те значения.

Данные свойства включают Centroid и Shear Center. Центроид является точкой, в которой осевое усилие расширяет (или контракты) луч без изгиба. Центр сдвига то, что, через который поперечная сила должна передать, чтобы изогнуть луч без скручивания.

Жесткость частные свойства вычисляется можно следующим образом:

  • Axial Rigidity: E A

  • Flexural Rigidity: [E I x, E I y]

  • Cross Flexural Rigidity: E I xy

  • Torsional Rigidity: G J

Массовые частные свойства вычисляются можно следующим образом:

  • Mass per Unit Length: ρ A

  • Mass Moment of Inertia Density: [ρ I x, ρ I y]

  • Mass Product of Inertia Density: ρ I xy

  • Polar Mass Moment of Inertia Density: ρ I p

Параметры уравнения включают:

  • A Площадь поперечного сечения

  • ρ — Плотность

  • E Модуль молодежи

  • G Сдвиньте модуль

  • J Крутильная константа (полученный из решения Святого-Venant's дифференциального уравнения с частными производными деформирования)

Остающиеся параметры являются соответствующими моментами области луча. Они вычисляются об осях центроидального кадра — один выровненный с кадром локальной ссылки, но расположились с его источником в центроиде. Моменты области:

  • I x, I y — Центроидальные вторые моменты области:

    [Ix,Iy]=[Ay2-йA,Ax2-йA]

  • I xy — Центроидальный момент продукта области:

    Ixy=AxydA

  • I p — Центроидальный полярный момент области:

    Ip=Ix+Iy

Дискретизация

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

Графический

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

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

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

Графическая непрозрачность задана в шкале 0–1. Непрозрачность 0 соответствует абсолютно прозрачной графике и непрозрачности 1 к абсолютно непрозрачной диаграмме.

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

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

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

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

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

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

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

Введенный в R2018b

Для просмотра документации необходимо авторизоваться на сайте