Документация Engee

Simple Gear

Простая передача из ведущей и ведомой шестерен с регулируемым передаточным числом, потерями на трение.

simple gear

Описание

Блок Simple Gear представляет собой редуктор, в котором соединенные оси ведущей шестерни ( ) и ведомой шестерни ( ) вращаются с фиксированным передаточным числом, которое указываете вы. Также вы выбираете, вращается ли ось ведомой шестерни в том же или противоположном направлении, что и ось ведущей шестерни.

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

  • Если они вращаются в противоположных направлениях, и имеют противоположные знаки.

Вы можете добавлять и удалять люфт и тепловые эффекты.

Тепловая модель

Вы можете моделировать эффекты теплового потока и изменения температуры, включив дополнительный тепловой порт H. Чтобы использовать тепловой порт H, установите для параметра Friction model значение Temperature-dependent efficiency.

Кроме того, вы можете выбрать модель эффективности, которая меняется в зависимости от нагрузки и температуры, установив для параметра Friction model значение Temperature and load-dependent efficiency. Включение тепловой модели:

  • Открывает ненаправленный порт H.

  • Включает параметр Thermal mass, который позволяет вам указать способность компонента сопротивляться изменениям температуры.

  • Включает параметр Initial Temperature, который позволяет задать начальную температуру.

Идеальные зубчатые передачи и коэффициенты передачи

Блок Simple Gear накладывает два кинематических ограничения на две связанные оси:

где

  • – радиус ведомой шестерни;

  • – угловая скорость ведомой шестерни;

  • – радиус ведущей шестерни;

  • – угловая скорость ведущей шестерни.

Передаточное число для зацепления ведомой и ведущей шестерен равно:

где

  • – число зубьев ведущей шестерни;

  • – число зубьев ведомой шестерни.

Две степени свободы сводятся к одной независимой шестерне.

Передача крутящего момента осуществляется следующим образом:

где

  • – крутящий момент на входе;

  • – крутящий момент на выходе;

  • – потери при передаче крутящего момента.

Для идеального случая .

Неидеальные ограничения и потери в зубчатых передачах

В неидеальном случае . Подробнее см. в статье Моделирование механических передач с потерями.

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

  • Кулоновского трения между поверхностями зубьев на зубчатых колесах и , которое определяется КПД, .

  • Вязкого трения муфты приводных валов с подшипниками, которая определяется коэффициентами вязкого трения, .

Постоянный КПД

В случае постоянного КПД, является постоянной величиной, не зависящей от нагрузки или передаваемой мощности.

КПД, зависящий от нагрузки

КПД ( ) зависит от нагрузки или мощности, передаваемой через шестерни. Для любого из потоков мощности:

где

  • – крутящий момент, зависящий от кулоновского трения;

  • – коэффициент пропорциональности;

  • – крутящий момент, действующий на входной вал в режиме холостого хода.

КПД ( ) связан с в стандартной форме, но становится зависимым от нагрузки:

Эффект люфта

Вы можете включить в свою модель эффект люфта.

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

Если вы включаете параметр Enable backlash, блок соотносит вращение шестерни с линейным люфтом как:

где

  • – относительная линейная скорость зуба шестерни;

  • – соответствует значению параметра Base (B) gear radius;

  • – радиус ведомой шестерни, где , а параметр Follower (F) to base (B) teeth ratio (NF/NB) соответствует отношению ;

  • и – угловые скорости ведущей и ведомой шестерен соответственно;

  • – знак направления вращения шестерни. Если для параметра Output shaft rotates установлено значение:

    • In same direction as input shaft, то .

    • In opposite direction as input shaft, то .

Блок рассматривает зацепления зубьев как положение, , по отношению к линейному люфту, , где . соответствует параметру Linear backlash. Начальное значение переменной Backlash position соответствует начальному положению .

Жесткий упор имитирует статический контакт на границах. Шестеренка блокируется при столкновении и когда . Как только шестерня блокируется, . Как только выполнится условие , шестерня разблокируется, где:

  • – значение параметра Static contact release force threshold.

  • – значение параметра Static contact speed threshold.

  • – это сила зацепления между зубьями шестерни, такая, что .

Допущения и ограничения

  • Инерция зубчатых колес пренебрежимо мала.

  • Шестерни рассматриваются как твердые тела.

  • Кулоновское трение замедляет симуляцию. (подробнее см. здесь)

Порты

Ненаправленные

# B — ведущая шестерня
вращательная механика

Details

Ненаправленный порт, связанный с ведущей шестерней.

Имя для программного использования

base_flange

# F — ведомая шестерня
вращательная механика

Details

Ненаправленный порт, связанный с ведомой шестерней.

Имя для программного использования

follower_flange

# H — тепловой поток
тепло

Details

Ненаправленный порт, связанный с тепловым потоком.

Тепловой порт позволяет моделировать тепловой поток между блоком и подключенной сетью.

Зависимости

Чтобы использовать этот порт, установите для параметра Friction model значение Temperature-dependent efficiency или Temperature and load-dependent efficiency.

Имя для программного использования

thermal_port

Параметры

Main

# Follower (F) to base (B) teeth ratio (NF/NB) — передаточное число от ведомой шестерне к ведущей

Details

Постоянное передаточное число, , оборотов ведомой шестерни к оборотам ведущей шестерни. Передаточное число должно быть строго >0.

Значение по умолчанию

2.0

Имя для программного использования

ratio

# Output shaft rotates — направление вращения ведущей шестерни
In same direction as input shaft | In opposite direction to input shaft

Details

Направление движения ведомой шестерни относительно движения ведущей шестерни.

Значения

In same direction as input shaft | In opposite direction to input shaft

Значение по умолчанию

In opposite direction to input shaft

Имя для программного использования

rotation_direction_type

Meshing Losses

# Friction model — модель трения
No meshing losses - Suitable for HIL simulation | Constant efficiency | Load-dependent efficiency | Temperature-dependent efficiency | Temperature and load-dependent efficiency

Details

Модель трения в передаче. Задается как:

  • No meshing losses - Suitable for HIL simulation – зубчатое зацепление считается идеальным.

  • Constant efficiency – передача крутящего момента между зубчатыми парами снижается на постоянную величину КПД, , таким образом, что .

  • Load-dependent efficiency – уменьшение передачи крутящего момента с помощью переменного коэффициента полезного действия. Этот коэффициент находится в диапазоне и зависит от нагрузки.

  • Temperature-dependent efficiency – передача крутящего момента между парами зубчатых колес определяется по интерполяционной таблице соответствия температуры и КПД крутящего момента.

  • Temperature and load-dependent efficiency – уменьшение передачи крутящего момента на величину КПД, зависящий от температуры и нагрузки. Этот коэффициент находится в диапазоне и изменяется в зависимости от нагрузки. Эффективность передачи крутящего момента определяется на основе предоставленных пользователем данных о нагрузке на редуктор и температуре.

Значения

No meshing losses - Suitable for HIL simulation | Constant efficiency | Load-dependent efficiency | Temperature-dependent efficiency | Temperature and load-dependent efficiency

Значение по умолчанию

No meshing losses - Suitable for HIL simulation

Имя для программного использования

friction_model

# Input shaft torque at no load — крутящий момент холостого хода
N*m | mN*m | lbf*ft

Details

Крутящий момент, , действующий на ведущую шестерню в режиме холостого хода, т.е. когда передача крутящего момента на ведомую шестерню равна нулю. При ненулевых значениях входная мощность в режиме холостого хода полностью рассеивается из-за потерь в зацеплении.

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Load-dependent efficiency.

Значения

N*m | mN*m | lbf*ft

Значение по умолчанию

0.1 N*m

Имя для программного использования

T_no_load

# Nominal output torque — номинальный крутящий момент
N*m | mN*m | lbf*ft

Details

Крутящий момент на ведомой шестерне, , при котором КПД нормируется в зависимости от нагрузки.

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Load-dependent efficiency.

Значения

N*m | mN*m | lbf*ft

Значение по умолчанию

5.0 N*m

Имя для программного использования

T_nominal

# Efficiency at nominal output torque — номинальный КПД

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Load-dependent efficiency.

Значение по умолчанию

0.8

Имя для программного использования

nominal_efficiency

# Efficiency — КПД передачи крутящего момента

Details

КПД передачи крутящего момента между ведущей и ведомой шестернями. Значение КПД обратно пропорционально потерям мощности в зацеплении.

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Constant efficiency.

Значение по умолчанию

0.8

Имя для программного использования

efficiency_const

# Temperature — вектор значений температуры
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Temperature-dependent efficiency или Temperature and load-dependent efficiency.

Значения

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Значение по умолчанию

[280.0, 300.0, 320.0] K

Имя для программного использования

temperature_vector

# Load at base gear — вектор нагрузок на базовую шестерню
N*m | mN*m | lbf*ft

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Temperature and load-dependent efficiency.

Значения

N*m | mN*m | lbf*ft

Значение по умолчанию

[1.0, 5.0, 10.0] N*m

Имя для программного использования

load_vector

# Efficiency — вектор значений КПД передачи крутящего момента

Details

Вектор значений КПД передачи крутящего момента для зубчатого зацепления ведущей и ведомой шестерен.

Блок использует эти значения для построения интерполяционной таблицы соответствия температуры и КПД.

Каждый элемент – это КПД, относящийся к соответствующему значению температуры в векторе значений параметра Temperature. Длина вектора должна быть равна длине вектора параметра Temperature.

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Temperature-dependent efficiency.

Значение по умолчанию

[0.95, 0.90, 0.85]

Имя для программного использования

efficiency_vector

# Efficiency matrix — матрица значений КПД передачи крутящего момента

Details

Матрица значений КПД передачи крутящего момента для зубчатого зацепления ведущей и ведомой шестерен.

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

Каждый элемент – это КПД, относящийся к соответствующему значению температуры в векторе значений параметра Temperature и при нагрузках, заданных в векторе значений параметра Load at base gear.

Количество строк должно совпадать с количеством элементов в векторе параметра Temperature. Количество столбцов должно быть равно количеству элементов в векторе параметра Load at base gear.

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Temperature and load-dependent efficiency.

Значение по умолчанию

[0.85 0.80 0.75; 0.95 0.90 0.85; 0.85 0.80 0.70]

Имя для программного использования

efficiency_matrix

# Follower angular velocity threshold — угловая скорость ведомой шестерни при которой применяется максимальное значение КПД
rpm | deg/s | rad/s

Details

Абсолютное значение угловой скорости ведомой шестерни, при котором достигается максимальное значение КПД передачи крутящего момента, . При значениях ниже указанного, КПД сглаживается с помощью гиперболической функции тангенса до 1, снижая потери до 0.

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Temperature and load-dependent efficiency.

Значения

rpm | deg/s | rad/s

Значение по умолчанию

0.01 rad/s

Имя для программного использования

w_threshold

# Follower power threshold — минимальное значение пороговой мощности
W | GW | MW | kW | mW | uW | HP_DIN

Details

Абсолютное значение мощности ведомой шестерни, выше которого применяются полные значения КПД передачи крутящего момента, . При значениях ниже указанных, КПД сглаживается с помощью гиперболической функции тангенса до 1, снижая потери до 0.

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model значение Constant efficiency.

Значения

W | GW | MW | kW | mW | uW | HP_DIN

Значение по умолчанию

0.001 W

Имя для программного использования

power_threshold

Backlash

# Enable backlash — включение люфта

Details

Установите этот флажок, чтобы учитывать люфт.

Значение по умолчанию

false (выключено)

Имя для программного использования

enable_backlash

# Hard stop model — поведение при переходе к жесткой остановке
Stiffness and damping applied smoothly through transition region, damped rebound | Full stiffness and damping applied at bounds, undamped rebound | Full stiffness and damping applied at bounds, damped rebound

Details

Параметр жесткости и отскока для модели жесткого ограничителя. Задается как:

  • Stiffness and damping applied smoothly through transition region, damped rebound;

  • Full stiffness and damping applied at bounds, undamped rebound;

  • Full stiffness and damping applied at bounds, damped rebound.

Более подробную информацию читайте в Жесткий поступательный ограничитель.

Зависимости

Чтобы использовать этот параметр, включите флажок параметра Enable backlash.

Значения

Stiffness and damping applied smoothly through transition region, damped rebound | Full stiffness and damping applied at bounds, undamped rebound | Full stiffness and damping applied at bounds, damped rebound

Значение по умолчанию

Stiffness and damping applied smoothly through transition region, damped rebound

Имя для программного использования

hardstop_model

# Linear backlash — расстояние свободного движения зуба
m | cm | ft | in | km | mi | mm | um | yd

Details

Расстояние, которое зуб шестерни может пройти между зацепляющимися зубьями.

Зависимости

Чтобы использовать этот параметр, установите флажок для параметра Enable backlash.

Значения

m | cm | ft | in | km | mi | mm | um | yd

Значение по умолчанию

1e-3 mm

Имя для программного использования

backlash_distance

# Base (B) gear radius — радиус ведущей шестерни
m | cm | ft | in | km | mi | mm | um | yd

Details

Расстояние от центра шестерни до точки зацепления зубьев.

Зависимости

Чтобы использовать этот параметр, установите флажок для параметра Enable backlash.

Значения

m | cm | ft | in | km | mi | mm | um | yd

Значение по умолчанию

0.1 m

Имя для программного использования

base_tooth_radius

# Transition region — область постепенного воздействия жесткой остановки
m | cm | ft | in | km | mi | mm | um | yd

Details

Расстояние, на котором блок постепенно применяет эффекты жесткости и демпфирования.

Если установить для параметра Hard stop model значение Stiffness and damping applied smoothly through transition region, damped rebound, блок плавно переходит от одной жесткости к другой по мере приближения жесткого упора к полной жесткости.

Зависимости

Чтобы использовать этот параметр, установите флажок параметра Enable backlash и для параметра Hard stop model значение Stiffness and damping applied smoothly through transition region, damped rebound.

Значения

m | cm | ft | in | km | mi | mm | um | yd

Значение по умолчанию

1e-4 mm

Имя для программного использования

transition_region

# Linear stiffness — поступательная жесткость
N/m | lbf/ft | lbf/in

Details

Поступательная жесткость пружины при столкновении шестерен.

Зависимости

Чтобы использовать этот параметр, установите флажок параметра Enable backlash и для параметра Hard stop model одно из следующих значение:

  • Stiffness and damping applied smoothly through transition region, damped rebound;

  • Full stiffness and damping applied at bounds, undamped rebound;

  • Full stiffness and damping applied at bounds, damped rebound.

Значения

N/m | lbf/ft | lbf/in

Значение по умолчанию

1e6 N/m

Имя для программного использования

k_backlash

# Linear damping — поступательное демпфирование
kg/s | N*s/m | N/(m/s) | lbf/(ft/s) | lbf/(in/s)

Details

Демпфирование поступательной энергии при столкновении шестеренок.

Зависимости

Чтобы использовать этот параметр, установите флажок параметра Enable backlash и для параметра Hard stop model одно из следующих значение:

  • Stiffness and damping applied smoothly through transition region, damped rebound;

  • Full stiffness and damping applied at bounds, undamped rebound;

  • Full stiffness and damping applied at bounds, damped rebound.

Значения

kg/s | N*s/m | N/(m/s) | lbf/(ft/s) | lbf/(in/s)

Значение по умолчанию

1e3 N*s/m

Имя для программного использования

C_backlash

Viscous Losses

# Viscous friction coefficients at base (B) and follower (F) — коэффициенты вязкого трения между шестернями
N*m/(rad/s) | ft*lbf/(rad/s)

Details

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

Значения

N*m/(rad/s) | ft*lbf/(rad/s)

Значение по умолчанию

[0.0, 0.0] N*m/(rad/s)

Имя для программного использования

viscous_coefficient_vector

Thermal Port

# Thermal mass — теплоемкость
J/K | kJ/K

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Friction model одно из следующих значений:

  • Temperature-dependent efficiency;

  • Temperature and load-dependent efficiency.

Значения

J/K | kJ/K

Значение по умолчанию

50.0 J/K

Имя для программного использования

thermal_mass