/MAT/LAW108 (SPR_GENE)
- Ключевое слово формата блока Этот пружинный материал работает с шестью независимыми режимами деформации и учитывает
нелинейная жесткость, демпфирование и разная разгрузка.
- Доступны критерии разрушения, основанные на деформации, силе и энергии. Общий
Пружинный материал часто используется для моделирования шарнирного соединения между двумя деталями. Это материал должен быть назначен /PART, который ссылается на пружину. свойство /PROP/TYPE23 (SPR_MAT).
Формат
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
/MAT/LAW108/mat_ID/unit_ID or /MAT/SPR_GENE/mat_ID/unit_ID |
mat_title |
mat_title |
mat_title |
mat_title |
mat_title |
mat_title |
mat_title |
mat_title |
mat_title |
mat_title |
\(\rho\) |
\(\rho\) |
||||||||
Если не удалось |
Иэквил |
Если2 |
Загрузка индекс = 1 : Перевод в X .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"K1", "K1", "C1", "C1", "A1", "A1", "B1", "B1", "D1", "D1"
"fct_ID11", "H1", "fct_ID21", "fct_ID31", "fct_ID41", "", ":math:`\delta_{min}^{1}`", ":math:`\delta_{min}^{1}`", ":math:`\delta_{max}^{2}`", ":math:`\delta_{max}^{2}`"
"F1", "F1", "E1", "E1", "Аскаль1", "Аскаль1", "масштаб1", "масштаб1", "", ""
Загрузка индекс = 2 : Перевод в Y .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"K2", "K2", "C2", "C2", "A2", "A2", "B2", "B2", "D2", "D2"
"fct_ID12", "H2", "fct_ID22", "fct_ID32", "fct_ID42", "", ":math:`\delta_{min}^{2}`", ":math:`\delta_{min}^{2}`", ":math:`\delta_{max}^{2}`", ":math:`\delta_{max}^{2}`"
"F2", "F2", "E2", "E2", "Аскале2", "Аскале2", "Hscale2", "Hscale2", "", ""
Загрузка индекс = 3 : Перевод в Z .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"K3", "K3", "C3", "C3", "A3", "A3", "B3", "B3", "D3", "D3"
"fct_ID13", "H3", "fct_ID23", "fct_ID33", "fct_ID43", "", ":math:`\delta_{min}^{3}`", ":math:`\delta_{min}^{3}`", ":math:`\delta_{max}^{3}`", ":math:`\delta_{max}^{3}`"
"F3", "F3", "E3", "E3", "Аскаль3", "Аскаль3", "Hscale3", "Hscale3", "", ""
Загрузка индекс = 4 : Вращение по оси X .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"K4", "K4", "C4", "C4", "A4", "A4", "B4", "B4", "D4", "D4"
"fct_ID14", "H4", "fct_ID24", "fct_ID34", "fct_ID44", "", ":math:`\theta_{min}^{4}`", ":math:`\theta_{min}^{4}`", ":math:`\theta_{max}^{4}`", ":math:`\theta_{max}^{4}`"
"F4", "F4", "E4", "E4", "Аскаль4", "Аскаль4", "Hscale4", "Hscale4", "", ""
Загрузка индекс = 5 : вращение по оси Y .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"K5", "K5", "C5", "C5", "A5", "A5", "B5", "B5", "D5", "D5"
"fct_ID15", "H5", "fct_ID25", "fct_ID35", "fct_ID45", "", ":math:`\theta_{min}^{5}`", ":math:`\theta_{min}^{5}`", ":math:`\theta_{max}^{5}`", ":math:`\theta_{max}^{5}`"
"F5", "F5", "E5", "E5", "Аскаль5", "Аскаль5", "Hscale5", "Hscale5", "", ""
Загрузка индекс = 6 : Вращение по оси Z .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"K6", "K6", "C6", "C6", "A6", "A6", "B6", "B6", "D6", "D6"
"fct_ID16", "H6", "fct_ID26", "fct_ID36", "fct_ID46", "", ":math:`\theta_{min}^{6}`", ":math:`\theta_{min}^{6}`", ":math:`\theta_{max}^{6}`", ":math:`\theta_{max}^{6}`"
"F6", "F6", "E6", "E6", "Аскаль6", "Аскаль6", "Hscale6", "Hscale6", "", ""
Фильтрующая сила .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"Фгладкий", "Fcut", "Fcut", "", "", "", "", "", "", ""
Определение
Поле |
Содержание |
Единица СИ Пример |
|---|---|---|
prop_ID |
Материал идентификатор.(Целое число, максимум 10 цифр) |
|
unit_ID |
Идентификатор объекта.(Целое число, максимум 10 цифр) |
|
prop_title |
Материал заголовок.(Символ, максимум 100 символов) |
|
\(\rho\) |
Плотность.(Реальная) |
\([\frac{kg}{m^{3}}]\) |
Если не удалось |
Критерии неудачи. = 0 Однонаправленные критерии. = 1 Разнонаправленные критерии. (Целое число) |
|
Иэквил |
Флаг равновесия. 5 6 = 0 Никакого равновесия. = 1 Равновесие сил и моментов. (Целое число) |
|
Если2 |
Флаг модели отказа. = 0 (по умолчанию) Критерии перемещения и вращения. = 1 Силовые критерии (моментные критерии). = 3 Внутренние энергетические критерии. (Целое число) |
|
Ki |
Если \(fct_ID_{1i}=0\) : Линейная загрузка и разгрузка жесткость. Если \(fct_ID_{1i}\ne0\) : Используется только в качестве разгрузки. жесткость для упругопластических пружин. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFКомментарий 7(Реал) |
\([\frac{N}{m}]\) для \(i\) =1, 2, 3 \([\frac{Nm}{rad}]\) для \(i\) =4, 5, 6 |
Ci |
Демпфирование. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение ГРИП (реальный) |
\([\frac{Ns}{m}]\) для \(i\) =1, 2, 3 \([\frac{Nms}{rad}]\) для \(i\) =4, 5, 6 |
Ai |
Нелинейная жесткость масштабный коэффициент функции. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = 1,0 (реальный) |
\([N]\) для \(i\) =1, 2, 3 \([Nm]\) для \(i\) =4, 5, 6 |
Bi |
Логарифмическая ставка масштабный коэффициент эффектов. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = 0,0 (реальный) |
\([N]\) для \(i\) =1, 2, 3 \([Nm]\) для \(i\) =4, 5, 6 |
Di |
Логарифмическая ставка масштабный коэффициент эффектов. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = 1,0 (реальный) |
\([\frac{m}{s}]\) для \(i\) =1, 2, 3 \([\frac{rad}{s}]\) для \(i\) =4, 5, 6 |
fct_ID1i |
Идентификатор функции определение нелинейной жесткости \(f()\) . 7 = 0 Линейная пружина с жесткостью К Если Привет = 4: Идентификатор функции, определяющий верхнюю кривая доходности. Если Привет = 8: Функция является обязательной и определяет сила или момент в зависимости от длины пружины. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение ГРИП (Целое число) |
|
Hi |
Флаг нелинейной пружинной закалки для нелинейной пружины. =0 Эластичная пружина. =1 Нелинейная упругая пластическая пружина с изотропным закалка. =2 Нелинейная упругая пластиковая пружина с расцепленной закалка. =4 Нелинейная упругая пластиковая пружина с кинематикой закалка. =5 Нелинейная упругая пластиковая пружина с нелинейным разгрузка. =6 Нелинейная упругая пластическая пружина с изотропным закалка и нелинейная разгрузка. =7 Нелинейная упругая пластиковая пружина с резинкой гистерезис. =9 Нелинейная упругая пластиковая пружина с кинематикой закалка и нелинейная разгрузка. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение ГРИП (Целое число) |
|
fct_ID2i |
Идентификатор функции определение силы или момента как функции скорости пружины \(g()\) . \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение ГРИП (Целое число) |
|
fct_ID3i |
Идентификатор функции. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение ДОФИф Привет = 4: Определяет нижнюю кривую доходности. Если Привет = 5: Определяет остаточное смещение или вращение против максимального смещения или вращения. Если Привет = 6: Определяет нелинейную разгрузку. кривая.Если Привет = 7: определяет нелинейную разгрузку кривая.Если Привет = 9: определяет нелинейную разгрузку. кривая.(Целое число) |
|
fct_ID4i |
Идентификатор функции для нелинейного демпфирования \(h()\) . \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение ГРИП (Целое число) |
|
\(\delta_{min}^{i}\) |
Отрицательный перевод предел неудач. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = -1030 (реальный) |
|
Если ЕслиФайл2=0: Смещение при отказе |
\([m]\) |
|
Если ЕслиОтказ2=1: Сила отказа |
\([N]\) |
|
Если ЕслиФайл2=2: Внутренняя энергия отказа |
\([J]\) |
|
\(\theta_{min}^{i}\) |
Отрицательное вращение предел неудач. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = -1030 (реальный) |
|
Если ЕслиФайл2=0: Неудачная ротация |
\([rad]\) |
|
Если ЕслиОтказ2=1: Момент отказа |
\([N⋅m]\) |
|
Если ЕслиФайл2=2: Внутренняя энергия отказа |
\([J]\) |
|
\(\delta_{max}^{i}\) |
Позитивный переход предел неудач. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = 1030 (реальный) |
|
Если ЕслиФайл2=0: Смещение при отказе |
\([m]\) |
|
Если ЕслиОтказ2=1: Сила отказа |
\([N]\) |
|
Если ЕслиФайл2=2: Внутренняя энергия отказа |
\([J]\) |
|
\(\theta_{max}^{i}\) |
Положительное вращение предел неудач. \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = -1030 (реальный) |
|
Если ЕслиФайл2=0: Неудачная ротация |
\([rad]\) |
|
Если ЕслиОтказ2=1: Момент отказа |
\([N⋅m]\) |
|
Если ЕслиФайл2=2: Внутренняя энергия отказа |
\([J]\) |
|
Fi |
Масштабный коэффициент по оси абсцисс для функций демпфирования \(g\) и \(h\) . \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = 1,0 (реальный) |
\([\frac{m}{s}]\) для \(i\) =1, 2, 3 \([\frac{rad}{s}]\) для \(i\) =4, 5, 6 |
Ei |
Масштабный коэффициент по оси ординат для функции демпфирования \(g\) . \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение ГРИП (реальный) |
\([N]\) для \(i\) =1, 2, 3 \([Nm]\) для \(i\) =4, 5, 6 |
Аскалей |
Масштабный коэффициент по оси абсцисс для функции жесткости \(f\) . \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = 1,0 (реальный) |
\([m]\) для \(i\) =1, 2, 3 \([rad]\) для \(i\) =4, 5, 6 |
Хскалей |
Ордината Масштабный коэффициент для функции демпфирования \(h\) . \(i\) =1, 2, 3 — перевод ГРИП \(i\) =4, 5, 6 — вращение DOFDefault = 1,0 (реальный) |
\([N]\) для \(i\) =1, 2, 3 \([Nm]\) для \(i\) =4, 5, 6 |
Фгладкий |
Флаг скорости плавной деформации. =0 (по умолчанию) Сглаживание скорости деформации неактивно. =1 Сглаживание скорости деформации активно. (Целое число) |
|
Fcut |
Снижение скорости деформации частота.По умолчанию = 1030 (Реальное) |
\([Hz]\) |
Пример (точечная сварка – без разрыва)
#RADIOSS STARTER
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
#- 1. LOCAL_UNIT_SYSTEm:
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/UNIT/2
units for material and property
kg mm ms
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE23/6680004/2
SPOTWELD_NO_RUPTURE
# Imass Area Inertia skew_ID sens_ID Isflag
2 8E+3 .002 0 0 0
/MAT/LAW108/6680004/2
TYPE8
# Density
1E-6
# Ifail Iequil Ifail2
0
# KTens CTens ATens BTens DTens
1.8 0 0 0 0
# fct_ID1 HTens fct_ID2 fct_ID3 fct_ID4 delta_minTens delta_maxTens
0 0 0 0 0 0
# F E Ascale Hscalex
0 0 0 0
# KTens CTens ATens BTens DTens
.3 0 0 0 0
# fct_ID1 HTens fct_ID2 fct_ID3 fct_ID4 delta_minTens delta_maxTens
0 0 0 0 0 0
# F E Ascale Hscalex
0 0 0 0
# KTens CTens ATens BTens DTens
1.8 0 0 0 0
# fct_ID1 HTens fct_ID2 fct_ID3 fct_ID4 delta_minTens delta_maxTens
0 0 0 0 0 0
# F E Ascale Hscalex
0 0 0 0
# K C A B D
114.649681528662 0 0 0 0
# N1 H N2 N3 N4 theta_min theta_max
0 0 0 0 0 0
# F E Ascale Hscalex
0 0 0 0
# K C A B D
114.649681528662 0 0 0 0
# N1 H N2 N3 N4 theta_min theta_max
0 0 0 0 0 0
# F E Ascale Hscalex
0 0 0 0
# K C A B D
114.649681528662 0 0 0 0
# N1 H N2 N3 N4 theta_min theta_max
0 0 0 0 0 0
# F E Ascale Hscalex
# ISTRAT ASTRAT
0 0
#enddata
Комментарии
При использовании с
/PROP/TYPE23 (SPR_MAT), этот материальный закон имеет такое же поведение, как свойство Spring /PROP/TYPE8 (SPR_GENE); за исключением того, что в этом материале масса рассчитывается по плотности и объем или плотность, площадь и длина.
Вводы повторяются в течение
каждая степень свободы (DOF)
\(i\) определяются следующими направлениями: - \(i\)
=1: растяжение/сжатие
\(i\) =2: сдвиг xy
\(i\) =3: сдвиг xz
\(i\) =4: кручение
\(i\) =5: изгиб y
\(i\) =6: изгиб z
Этой весной следует
использовать только тогда, когда пружина имеет нулевую начальную длину или когда один из Узлы пружины ограничены во всех направлениях. Для других ситуаций равновесие обеспечивается для сил, но не для моментов. Таким образом, момент расчет может быть неверным. Если начальная длина пружины не равна нулю, используйте /PROP/TYPE13 (SPR_BEAM) или /MAT/LAW113 (SPR_BEAM).
У родника шесть
ГРИП
\(\delta^{1},\delta^{2},\delta^{3},\theta^{4},\theta^{5},\theta^{6}\) вычисляется в местной системе координат.
локальная система может быть определена для каждого элемента, используя
/SPRING Skew_ID . If Skew_ID не определен для каждого элемента, локальная система определена в /PROP/TYPE23 (SPR_MAT) Skew_ID используется. Если система не определена в элементе или свойстве, то
используется глобальная система.
Знак (напряжение
или сжатия) силы пружины зависит от относительного смещения Узел N2 относительно узла N1. Если движение узла N2 относительно узла N1 находится в положительном направлении пружинной системы, тогда пружина находится в напряжение. Если движение узла N2 относительно узла N1 отрицательное направлении пружинной системы, то пружина сжимается.
If
I равный = 0 (нет равновесия),
тогда:
\(f(\theta)=M_{2y}=−M_{1y}\) \(M_{2y}\)
это момент в \(Y\) по Н2
\(M_{1y}\)
это момент в \(Y\) по N1
If I равный = 1 (равновесие силы и момента), тогда: \(−M_{1y}\neM_{2y}−M_{1z}\neM_{2z}\) \(f(\theta)=\frac{M_{2y}−M_{1y}}{2}\) \(M_{2y}\)
это момент в \(Y\) по Н2
\(M_{1y}\)
это момент в \(Y\) по N1
\(M_{2z}\)
это момент в \(Z\) по Н2
\(M_{1z}\)
это момент в \(Z\) по N1
Сила и момент
расчет.
\(\delta\) это поступательная степень свободы, сила в
направление
\(\delta\) рассчитывается как: \(F(\delta)=f(\frac{\delta^{i}}{Ascale_{i}})[A_{i}+B_{i}ln|\frac{\dot{\delta}^{i}}{D_{i}}|+E_{i}g(\frac{\dot{\delta}^{i}}{F_{i}})]+C_{i}\dot{\delta}^{i}+Hscale_{i}h(\frac{\dot{\delta}^{i}}{F_{i}})\)
с \(i\)
- =1,2,3
\(\theta\) это вращательная степень свободы, момент
вычисляется как:
\(M(\theta)=f(\frac{\theta^{i}}{Ascale_{i}})[A_{i}+B_{i}ln|\frac{\dot{\theta}^{i}}{D_{i}}|+E_{i}g(\frac{\dot{\theta}^{i}}{F_{i}})]+C_{i}\dot{\theta}^{i}+Hscale_{i}h(\frac{\dot{\theta}^{i}}{F_{i}})\)
с \(i\)
- =4,5,6
Где, - \(\delta^{i}\)
(с \(−l_{0}<\delta^{i}<+\infty\) ) это разница
между текущей длиной
\(l\) и начальная длина \(l_{0}\) пружинного элемента
для соответствующей поступательной глубины резкости.
\(\theta^{i}\) это относительный угол
для соответствующей вращательной глубины резкости в радианах.
Для линейных пружин \(f\delta,g\dot{\delta},h\dot{\delta}\) и \(k\delta⋅f\theta,g\dot{\theta},h\dot{\theta}andk\theta\) являются нулевыми функциями и \(A_{i}\) , \(B_{i}\) , \(E_{i}\) и \(Hscale_{i}\) не принимаются во внимание
счет.
Если функция жесткости \(f(\delta)\) or \(f(\theta)\) запрашивается, то \(K\) используется в качестве уклона для
только разгрузка.
If \(K\) ниже, чем
максимальное отклонение функции
\(f(\delta)\) or \(f(\theta)\) ( \(K\) не соответствует
максимальный наклон кривой),
\(K\) установлен на максимум
наклон кривой.
Плотность материала и инерция в /PROP/TYPE23 не должны быть
null, чтобы узлы, соединенные такой пружиной, получили ненулевую массу и инерция, если только они не являются вторичными узлами твердого тела, и в этом случае нереально высокие значения жесткости и демпфирования избегаются. узлы, соединенные такой пружиной, получают нулевую массу и инерцию, они могут все еще быть вторичными узлами твердого тела, за исключением твердых тел активируется датчиком. Твердое тело не может быть установлено в положение OFF в Radioss Engine. Невозможно. использовать элементарный шаг по времени для пружин с нулевой плотностью или нулевой инерция модели. Узловой шаг по времени или расширенное массовое масштабирование должны быть использован. Если временной шаг управления не установлен на Nodal Time Step, ни Расширенное массовое масштабирование в движке Radioss Engine ни Nodal Time Step не будет включен автоматически.