Nonlinear Translational Spring

Поступательная пружина, основанная на полиномиальных или интерполяционных параметризациях таблицы

Библиотека

Simscape/Driveline/Муфты и приводы/Пружины и демпферы

  • Nonlinear Translational Spring block

Описание

Блок представляет поступательную пружину с нелинейной кривой смещения силы. Величина упругой силы является общей функцией от перемещения. Это не должно удовлетворять закону Гука. Полиномиальные и интерполяционные параметры таблицы обеспечивают два способа задать зависимость сила-перемещение. Упругая сила может быть симметричной или асимметричной относительно нулевой деформации.

Симметричная полиномиальная параметризация задает упругую силу согласно выражению

F=k1x+sign(x)k2x2+k3x3+sign(x)k4x4+k5x5,

где:

  • F - Упругая сила

  • k 1, k 2,..., k 5 - Коэффициенты пружины

  • x - Относительное перемещение между портами R и C, x=xinit+xRxC

  • x init - Начальное относительное перемещение

  • x R - Абсолютное перемещение, сопоставленное с портом R

  • x C - Абсолютное перемещение, сопоставленное с портом C

В начале симуляции (t = 0) x R и x C равны нулю, x равны x init.

Чтобы избежать пересечений нулем этой медленной симуляции, устраните знаковую функцию из полиномиального выражения, задав нечетный полином (b 2, b 4 = 0).

Асимметричная полиномиальная параметризация задает упругую силу согласно выражению:

F={k1tx+k2tx2+k3tx3+k4tx4+k5tx5,x0k1cx+k2cx2+k3cx3+k4cx4+k5cx5,x<0,

где:

  • k 1, k 2,..., k 5 - Коэффициенты натяжения пружины

  • k 1, k 2,..., k 5 - Коэффициенты сжатия пружины

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

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

Переменные

Используйте вкладку Variables, чтобы задать приоритет и начальные целевые значения для основных переменных перед симуляцией. Для получения дополнительной информации смотрите Задать приоритет и Начальный целевой объект для основных переменных.

В отличие от параметров блоков, переменные не имеют условной видимости. На вкладке Variables перечислены все существующие основные переменные. Если переменная не используется в наборе уравнений, соответствующих выбранному строению блока, значения, заданные для этой переменной, игнорируются.

Порты

C

Вращательный порт

R

Вращательный порт

Параметры

Parameterization

Выберите параметризацию пружины. Опции By polynomial и By table lookup.

 По полиному

 Поиском по таблице

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

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

.
Введенный в R2013a