Твердотельный элемент со свойствами, полученными из внешнего файла
Элементы Simscape/Multibody/Body

Блок «Файл твердого тела» моделирует твердотельный элемент с геометрией, инерцией, цветом и опорной рамкой, полученной из внешнего файла. Файл должен иметь модель детали, которая содержит, по крайней мере, твердотельные данные геометрии. Некоторые форматы могут предоставлять данные о цвете и инерции, хотя при необходимости такие свойства могут быть заданы вручную.
К числу поддерживаемых форматов относятся форматы CATIA (V4, V5 и V6), Creo, Inventor, Unigraphics NX, Solid Edge, SolidWorks и Parasolid (все CAD-приложения, распространенные в промышленности и научных кругах). К ним относятся CATPART, PRT, IPT, SLDPRT и X_T (и его бинарная версия, X_B). Другие допустимые форматы, не связанные с конкретным приложением, но распространенные в 3-D моделировании, включают SAT (часто называемые ACIS), JT, STL и STEP.
(Файлы чертежей и сборок САПР, не содержащие необходимых данных для твердотельного элемента, не могут быть импортированы в блок.)
Для файлов модели детали с данными плотности блок дает возможность (автоматически) задать массу, центр масс и тензор инерции твердого тела из расчета. Это поведение включено по умолчанию (через параметры «Тип» и «На основе» в узле «Инерция», которые в своих исходных состояниях будут считываться Calculate from Geometry и Density from File).
Если импортированный файл не содержит данных плотности, необходимо указать его (или, что эквивалентно, массу) для выполняемых расчетов. Задайте для параметра «На основе» значение Custom Density или Custom Mass для ввода недостающих данных.
Кроме того, при наличии полных массовых свойств импортированной детали, часто предоставляемых для CAD-моделей самим CAD-приложением, их можно ввести непосредственно как параметры блока. Задайте для параметра Тип инерции значениеCustom для того, чтобы сделать это.
Обратите внимание, что рамки, в которых определяются моменты и продукты инерции, будут различаться в CAD-приложениях. В этом блоке предполагается, что начало координат этого каркаса находится в центре масс (а его оси параллельны осям опорного кадра). Этот кадр называется здесь кадром инерционного разрешения. (Центр масс, с другой стороны, определяется в системе координат.) Дополнительные сведения см. в разделе Задание пользовательских инерций.
Если массовые свойства вычисляются на основе геометрии, их значения можно просмотреть в диалоговом окне блока. Для этого разверните узел «Производные значения» в разделе «Инерция» и нажмите кнопку «Обновить». (Этот элемент, как он задан для вычисляемых свойств, требует, чтобы значение параметра «Тип инерции» было Calculated from Geometry.) Если изменяется параметр геометрии или инерционного блока, снова нажмите кнопку «Обновить» для отображения новых массовых свойств. Все значения находятся в единицах длины СИ (m) и масса (kg).
Диалоговое окно блока содержит свертываемую панель визуализации. Эта панель обеспечивает мгновенную визуальную обратную связь с моделируемым телом. Используйте его для поиска и устранения любых проблем с формой и цветом твердого тела. Можно исследовать твердое тело с разных точек зрения, выбрав стандартный вид или повернув, панорамировав и увеличив размер твердого тела.
Нажмите кнопку Обновить визуализацию (Update Visualization
), чтобы просмотреть последние изменения твердотельной геометрии на панели визуализации. Выберите Применить (Apply) или ОК, чтобы зафиксировать изменения в теле. Закрытие диалогового окна блока без предварительного нажатия кнопки «Применить» или «ОК» приводит к отмене этих изменений.
Твердотельная панель визуализации

Щелкните правой кнопкой мыши панель визуализации, чтобы получить доступ к контекстно-зависимому меню визуализации. В этом меню содержатся дополнительные параметры, позволяющие изменить цвет фона, разделить панель визуализации на несколько фрагментов и изменить соглашение о представлении с помощью параметра по умолчанию + Z up (XY Top).
Как и большинство компонентов, твердое тело соединяется через рамки, из которых оно имеет, по крайней мере, одну. Рамка по умолчанию, которая служит ее ссылкой и связана с портом R, получает начало координат и оси из данных импортированного файла. (Исходная точка обычно представляет собой нулевую координату CAD-модели или, если используется такая технология, 3-D сканирование, содержащееся в файле.)
Для тех случаев, когда опорная рамка плохо размещена для соединения или в которых требуется несколько соединительных рамок, блок поставляется с инструментом создания рамки. Рассматривайте этот инструмент как интерактивную альтернативу блоку «Жесткое преобразование» (последнее - числовое средство для добавления и перемещения, а также поворота кадров, хотя оно и удерживает кадры отдельно от твердого тела).
Можно создавать (и редактировать) фреймы, используя геометрические элементы в качестве зависимостей - размещение начала координат фрейма и ориентация осей фрейма вдоль выбранных вершин, кромок и граней. Для определения новых рамок можно также использовать начало отсчета и его оси, а также центр масс и основные оси инерции. Каждый кадр добавляет в блок новый порт кадра (его метка получена из имени, указанного на панели создания кадра).
Чтобы создать или отредактировать рамку, сначала разверните узел «Рамки» в диалоговом окне блока. Нажмите
кнопку, чтобы создать рамку, или
кнопку, чтобы отредактировать рамку (если рамка, отличная от опорной, уже существует). Определения каркаса зависят от сочетания данных геометрии и инерции, поэтому необходимо предварительно импортировать файл геометрии детали. При изменении параметра блока необходимо обновить панель визуализации (нажав
кнопку), чтобы создать или отредактировать рамку.
Пользовательская рамка полностью определена, если ее начало и оси тоже. Из них топоры требуют наибольшего ухода. Необходимо указать две оси: одну основную и одну вспомогательную. Основная ось определяет плоскость (нормаль к ней), на которой должны лежать другие оси. Вторичная ось является всего лишь проекцией выбранного направления - оси или геометрического элемента - на эту плоскость.
Оставшаяся (и неуказанная) ось задается требованием, чтобы все три были перпендикулярны и упорядочены согласно правому правилу. Естественно, что вторичная ось должна иметь векторную составляющую, перпендикулярную первичной оси. Если они параллельны, кадр недействителен. Если фрейм затем сохраняется, его ориентация устанавливается равной ориентации опорного фрейма.
Чтобы использовать геометрический элемент для определения начала координат или оси рамы, выполните следующие действия.
На панели создания фрейма установите переключатель На основе геометрического элемента (Based on Geometric Feature).
На панели визуализации твердого тела щелкните вершину, ребро или грань. При необходимости увеличьте масштаб изображения для более точного выбора элемента.
Снова на панели создания фрейма нажмите кнопку «Использовать выбранную функцию».
В модели обычно параметризуют блоки в терминах переменных MATLAB. Вместо скаляра, вектора или строки, например, параметр блока будет иметь в поле имя переменной. Переменная определяется в другом месте, часто в маске подсистемы или в рабочем пространстве модели, иногда посредством ссылки на внешний файл M.
Этот подход подходит для сложных моделей, в которых несколько блоков должны иметь одно и то же значение параметра - общую плотность, скажем, или цвет, если они определены как вектор RGB. Когда определение переменной MATLAB изменяется, так же как и все зависящие от него параметры блока. Попробуйте использовать переменные MATLAB здесь, если параметр, вероятно, будет совместно использоваться несколькими блоками в большой модели.
(Для простого примера с твердотельными блоками, параметризованными в терминах переменных рабочей области, откройте sm_compound_body модель)
Блок «Твердое тело файла» может создавать выпуклое представление геометрии корпуса импортированного CAD-файла в среде Simscape Multibody. Эти геометрические данные можно использовать для моделирования пространственных контактных сил.
Как показано на рисунке, геометрия выпуклого корпуса является аппроксимацией истинной геометрии. Обратите внимание, что блок вычисляет физические свойства, такие как масса и инерция, на основе его истинной геометрии.
Простая деталь

Кирпичное тело | Цилиндрическое твердое тело | Эллипсоидальное твердое тело | Выдавленное твердое тело | Повернутое твердое тело | Жесткое преобразование | Сферическое твердое тело | Твердое тело из переменного кирпича | Переменное цилиндрическое твердое тело | Переменное сферическое твердое тело