exponenta event banner

Нелинейная поступательная пружина

Поступательная пружина на основе параметров полинома или поиска в таблице

Библиотека

Simscape/Трансмиссия/Муфты и приводы/Пружины и демпферы

  • Nonlinear Translational Spring block

Описание

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

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

F = k1x + знак (x) ⋅k2x2+k3x3+sign (x) ⋅k4x4+k5x5,

где:

  • F - Сила пружины

  • k1, k2,..., k5 - коэффициенты пружины

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

  • xinit - начальное относительное смещение

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

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

При начале моделирования (t = 0) xR и xC равны нулю, делая x равным xinit.

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

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

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

где:

  • k1, k2,..., k5 - Коэффициенты натяжения пружины

  • k1, k2,..., k5 - коэффициенты сжатия пружины

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

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

Переменные

Вкладка «Переменные» используется для задания приоритетов и начальных целевых значений для переменных блока перед моделированием. Дополнительные сведения см. в разделе Установка приоритета и начальной цели для переменных блока.

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

Порты

C

Ротационный консервационный порт

R

Ротационный консервационный порт

Параметры

Параметризация

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

 По многочлену

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

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

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

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