exponenta event banner

Твердое тело из переменного кирпича

Твердый кирпич с переменной массой и размером

  • Библиотека:
  • Simscape/Multibody/Body Elements/Переменная масса

  • Variable Brick Solid block

Описание

Блок «Твердое тело из переменного кирпича» добавляет к прикрепленному каркасу сплошной кирпич с переменной массой и размером. Каждая масса и длина сторон (x, y и z) кирпича может быть постоянной или изменяться со временем. Переменная величина может быть указана непосредственно как физический сигнал или может быть вычислена как функция от остальных величин. Во время моделирования можно рассчитать только одну величину (массу или длину одной стороны).

Опорная рамка кодирует положение и ориентацию твердого тела в модели. Начало координат кадра расположено в средней точке размеров x и y и на нижнем конце размера Z. Эти отношения сохраняются во время моделирования. Z-размер увеличивается асимметрично относительно нижней z-плоскости, вдоль положительного направления z-оси.

Переменный кирпич с размером Z, рассчитанным по массе

Визуализация динамична. Твердотельные размеры постоянно обновляются по мере их появления на панели визуализации Mechanics Explorer. Начальные размеры тела зависят от заданных параметров и физических сигналов. Переменная размерность может начинаться с нулевого значения - например, если она выводится из физического сигнала, начальное значение которого также равно нулю.

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

Порты

Структура

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

Локальная опорная рамка твердого тела. Эта рамка зафиксирована относительно твердотельной геометрии. Его начало находится на плоскости xy в геометрическом центре поперечного сечения xy. Подключите этот порт к объекту рамы - порту, линии или соединению - для разрешения размещения рамы в модели. Дополнительные сведения см. в разделе Работа с кадрами .

Вход физического сигнала

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

Входной порт для x-размера кирпича.

Входной порт для размера y кирпича.

Входной порт для z-размера кирпича.

Входной порт для массы кирпича.

Выход физического сигнала

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

Выходной порт для x-размера кирпича.

Выходной порт для размера y кирпича.

Выходной порт для z-размера кирпича.

Выходной порт для массы кирпича.

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

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

Параметры

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

Геометрия и инерция

Параметризация размера x твердого тела - длина вдоль оси X локальной опорной рамки. ВыбратьConstant для указания фиксированного значения в качестве параметра блока. Выбрать Provided by Input для задания значения переменной в качестве входного физического сигнала. Использовать настройку по умолчанию (Calculated from Mass), чтобы получить этот параметр из указанной плотности твердого тела и оставшихся размеров. Выбор Provided by Input открывает новый входной порт физического сигнала с меткой lx, через который можно задать значение переменной.

Длина тела вдоль оси X локальной опорной рамки. Размер x является постоянным, когда этот параметр блока активен.

Зависимости параметров

Этот параметр активен, если для параметра X Length установлено значение Constant.

Параметризация размера y твердого тела - длина вдоль оси y локальной опорной рамки. ВыбратьConstant для указания фиксированного значения в качестве параметра блока. Выбрать Provided by Input для задания значения переменной в качестве входного физического сигнала. Использовать настройку по умолчанию (Calculated from Mass), чтобы получить этот параметр из указанной плотности твердого тела и оставшихся размеров. Выбор Provided by Input открывает новый входной порт физического сигнала с меткой ly, через который можно задать значение переменной.

Длина тела вдоль оси Y локальной опорной рамки. Размер y является постоянным, когда этот параметр блока активен.

Зависимости параметров

Этот параметр активен, если для параметра Y Length установлено значение Constant.

Параметризация размера z твердого тела - длина вдоль оси z локальной опорной рамки. ВыбратьConstant для указания фиксированного значения в качестве параметра блока. Выбрать Provided by Input для задания значения переменной в качестве входного физического сигнала. Использовать настройку по умолчанию (Calculated from Mass), чтобы получить этот параметр из указанной плотности твердого тела и оставшихся размеров. Выбор Provided by Input открывает новый входной порт физического сигнала с меткой lz, через который можно задать значение переменной.

Длина тела вдоль оси Z локальной опорной рамки. Размер z является постоянным, когда этот параметр блока активен.

Зависимости параметров

Этот параметр активен, если для параметра Z Length установлено значение Constant.

Параметризация массы твердого тела. Выбрать Calculate from Geometry для получения этого параметра из указанных плотности и размеров твердого тела. Использовать настройку по умолчанию (Provided by Input), чтобы указать этот параметр непосредственно как физический сигнал с переменной временем. Эта опция открывает новый входной порт физического сигнала с меткой M, через который можно задать переменную во времени массу твердого тела.

Масса на единицу объема материала. Плотность массы может принимать положительное или отрицательное значение. Укажите отрицательную массовую плотность для моделирования эффектов пустоты или полости в твердом теле. Значение по умолчанию, 1000 kg/m^3, является характерным для полимеров, таких как АБС-пластик.

Зависимости параметров

Этот параметр активен, если для параметра Mass установлено значение Calculate from Geometry.

Ощущение

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

Определение выбора для размера y твердого тела. Проверьте, чтобы открыть новый выходной порт физического сигнала с меткой ly, через который выводится изменяющееся во времени значение измерения y.

Определение выбора для размера z твердого тела. Проверьте, чтобы открыть новый выходной порт физического сигнала с меткой lz, через который выводится изменяющееся во времени значение измерения z.

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

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

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

Графический

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

Геометрическая форма графического маркера. Обозреватель Mechanics показывает маркер с использованием выбранной фигуры.

Размер маркера в единицах пикселов. Размер не изменяется с увеличением.

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

Зависимости

Чтобы включить этот параметр, установите для параметра Type значение From Geometry или Marker.

Цветовой вектор RGB с красным (R), зеленым (G) и синим (B) цветами, определенными в 0-1 масштабе. Палитра цветов обеспечивает альтернативные интерактивные средства задания цвета. При изменении параметра «Визуальные свойства» на Advancedцвет, указанный в этом параметре, становится вектором диффузного цвета.

Зависимости

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

  1. Введите для Marker.

  2. Визуальные свойства для Simple.

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

Зависимости

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

  1. Введите для Marker

  2. Визуальные свойства для Simple

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

Зависимости

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

  1. Введите для Marker.

  2. Визуальные свойства для Advanced.

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

Зависимости

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

  1. Введите для From Geometry или Marker

  2. Визуальные свойства для Advanced

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

Зависимости

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

  1. Введите для From Geometry или Marker

  2. Визуальные свойства для Advanced

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

Зависимости

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

  1. Введите для From Geometry или Marker

  2. Визуальные свойства для Advanced

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

Зависимости

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

  1. Введите для From Geometry или Marker

  2. Визуальные свойства для Advanced

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2017b