Нелинейный переводный Spring

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

Библиотека

Simscape / Автомобильная трансмиссия / Couplings & Drives / Springs & Dampers

Описание

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

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

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

где:

  • F Сила Spring

  • k 1, k 2..., k 5 — коэффициенты Spring

  • 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 — коэффициенты сжатия Spring

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

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

Переменные

Используйте вкладку Variables, чтобы установить приоритет и начальные целевые значения для основных переменных перед симуляцией. Для получения дополнительной информации смотрите Приоритет Набора и Начальную Цель для Основных переменных (Simscape).

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

Порты

C

Вращательный порт сохранения

R

Вращательный порт сохранения

Параметры

Parameterization

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

 Полиномом

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.