Нелинейная вращательная пружина





| Си |
в палитре на схеме

Блок предназначен для моделирования нелинейной вращательной пружины с постоянными коэффициентами жесткости.

Деформация пружины φ, рад, определяется по формуле:

где:
  • φ0 – начальное растяжение пружины, рад
  • φC и φR – углы поворота на портах "C" и "R", соответственно, рад

Зависимость крутящего момента от угла поворота возможно задавать с помощью полинома или таблицы.

Симметричный полином

Данный способ позволяет задать зависимость крутящего момента от угла поворота полиномом, симметричным относительно нуля:

где:
  • TC и TR – крутящие моменты, подаваемые на порты "C" и "R", соответственно, Н·м
  • Bii-й элемент вектора коэффициентов жесткости, Н·м/рад
  • N – количество элементов в векторе коэффициентов жесткости

Несимметричный полином

Данный способ позволяет задать зависимость крутящего момента от угла поворота отдельно для растяжения и сжатия. Полином Bp задает зависимость при положительной деформации (растяжение), а полином Bn – при отрицательной деформации (сжатие):

где:
  • TC и TR – крутящие моменты, подаваемые на порты "C" и "R", соответственно, Н·м
  • Bpii-й элемент вектора коэффициентов жесткости Bp, Н·м/рад
  • Bnii-й элемент вектора коэффициентов жесткости Bn, Н·м/рад
  • Np – количество элементов в векторе коэффициентов жесткости Bp
  • Nn – количество элементов в векторе коэффициентов жесткости Bn

Таблица

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

Входные порты

Имя Описание Тип линии связи
C Порт для подключения условно неподвижного корпуса (case) Механика вращательная
R Порт для подключения условно подвижного вала (rotor) Механика вращательная

Выходные порты

Блок не имеет выходных портов.

Свойства

Название Имя Описание По умолчанию Тип данных
Тип параметризации par_type Позволяет указать тип зависимости крутящего момента от угла поворота. Возможные значения: "Полином", "Таблица" Полином Перечисление
Симметрия sym_type Позволяет задать полином, симметричный относительно нуля. Свойство доступно при выборе типа параметризации "Полином". Возможные значения: "Да", "Нет" Да Двоичное
Вектор коэффициентов жесткости, Н·м/рад B Вектор коэффициентов жесткости. Свойство доступно при выборе типа параметризации "Полином" и активированном свойстве "Симметрия" [0 , 1 , 0 , 0.1 , 0 , 0.01] Массив
Вектор коэффициентов жесткости для Fi ≥ 0, Н·м/рад Bp Вектор коэффициентов жесткости при положительной деформации (растяжении). Свойство доступно при выборе типа параметризации "Полином" и деактивированном свойстве "Симметрия" [0 , 1 , 0 , 0.1 , 0 , 0.01] Массив
Вектор коэффициентов жесткости для Fi < 0, Н·м/рад Bn Вектор коэффициентов жесткости при отрицательной деформации (сжатии). Свойство доступно при выборе типа параметризации "Полином" и деактивированном свойстве "Симметрия" [0 , 10 , -0.1 , 1] Массив
Вектор деформаций, рад Fx Вектор деформаций. Свойство доступно при выборе типа параметризации "Таблица" [-1 , -0.5 , -0.3 , -0.1 , 0.1 , 0.3 , 0.5 , 1] Массив
Вектор моментов пружины, Н·м Ty Вектор моментов пружины. Свойство доступно при выборе типа параметризации "Таблица" [-10 , -4 , -2 , -0.5 , 0.5 , 2 , 4 , 10] Массив
Начальное растяжение (Fir - Fic), рад Fi0 Начальное растяжение пружины при нулевых углах поворота на портах блока. Отрицательное значение задает предварительное сжатие 0 Вещественное

Параметры

Название Имя Описание Тип данных
Деформация пружины, рад Fi Растяжение пружины. Отрицательные значения отображают сжатие Вещественное
Момент упругости, Н·м T Момент, передаваемый на порт "R" Вещественное

Примеры

Примеры использования блока: