Nonlinear Rotational Spring

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

Библиотека

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

  • Nonlinear Rotational Spring block

Описание

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

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

T=k1θ+sign(θ)k2θ2+k3θ3+sign(θ)k4θ4+k5θ5,

где:

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

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

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

  • θ init - Начальная деформация пружины

  • θ R - Абсолютное угловое положение порта R

  • θ C - Абсолютное угловое положение порта C

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

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

Двухсторонняя полиномиальная параметризация задает крутящий момент пружины согласно выражению:

T={k1tθ+k2tθ2+k3tθ3+k4tθ4+k5tθ5,θ0k1cθk2cθ2+k3cθ3k4cθ4+k5cθ5,θ<0,

где:

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

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

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

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

Переменные

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

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

Порты

C

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

R

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

Параметры

Parameterization

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

 По полиному

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

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

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

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