exponenta event banner

Моделирование составной зубчатой передачи

Обзор модели

Планетарные зубчатые передачи распространены в промышленных, автомобильных и аэрокосмических системах. Типичное применение - система АКПП автомобиля. С кинематической точки зрения, этот механизм отделен кинематическим ограничением, установленным между зубчатыми парами. Эти ограничения фиксируют угловые отношения скоростей зубчатых пар, заставляя зубчатые колеса в каждой паре двигаться синхронно.

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

  • Солнечная шестерня

  • Планетарная передача

  • Зубчатое кольцо

  • Планетоносец

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

Модель зубчатого колеса Sun-Planet

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

  1. Перетащите эти блоки в новую модель.

    БиблиотекаБлокКоличество
    Элементы корпусаВыдавленное твердое тело2
    СуставыШарнир вращения1
    СуставыПлоское соединение1
    Кадры и преобразованияЖесткое преобразование1
    Кадры и преобразованияМировая рамка1
    УтилитыКонфигурация механизма1
    Simscape > УтилитыКонфигурация решателя1

  2. Подключите блоки и присвойте им имя, как показано на рисунке.

  3. В диалоговом окне Блок солнечного зубчатого колеса (Sun Gear Block) задайте эти параметры.

    ПараметрНастройка
    Геометрия > Поперечное сечение

    Войти simmechanics.demohelpers.gear_profile(2*Sun.R,Sun.N,A). Выбор единиц измерения cm.

    Геометрия > ДлинаВойти T. Выбор единиц измерения cm.
    Инерция > ПлотностьВойти Rho.
    Графика > Визуальные свойства > ЦветВойти Sun.RGB.

    simmechanics.demohelpers.gear_profile функция формирует матрицу поперечного сечения для внешнего зубчатого колеса с эвольвентным профилем зубьев. Поперечное сечение приблизительное. Используйте функцию только в качестве примера.

  4. В диалоговом окне Блок планетарной передачи (Planet Gear) задайте эти параметры.

    ПараметрНастройка
    Геометрия > Поперечное сечениеВойти simmechanics.demohelpers.gear_profile(2*Planet.R,Planet.N,A). Выбор единиц измерения cm.
    Геометрия > ДлинаВойти T. Выбор единиц измерения cm.
    Инерция > ПлотностьВойти Rho.
    Графика > Визуальные свойства > ЦветВойти Planet.RGB.

  5. В диалоговом окне «Блок жесткого преобразования» задайте эти параметры.

    ПараметрНастройка
    Перевод > МетодВыбрать Standard Axis.
    Перемещение > ОсьВыбрать +Y.
    Перевод > СмещениеВойти Sun.R + Planet.R. Выбор единиц измерения cm.

  6. В рабочем пространстве модели определите параметры блока с помощью кода MATLAB ®:

    % Common Parameters
    Rho = 2700; 
    T = 3; 
    A = 0.8; % Gear Addendum
    
    % Sun Gear Parameters
    Sun.RGB = [0.75 0.75 0.75];
    Sun.R = 15; 
    Sun.N = 40;
    
    % Planet Gear Parameters
    Planet.RGB = [0.65 0.65 0.65];
    Planet.R = 7.5;
    Planet.N = Planet.R/Sun.R*Sun.N;

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

Можно открыть копию результирующей модели. В командной строке MATLAB введите smdoc_planetary_gear_a.

Зависимость движения зубчатого колеса Солнце-Планета

Укажите кинематические зависимости, действующие между солнечными и планетарными зубчатыми колесами. Эти зависимости гарантируют перемещение зубчатых колес в виде сетки.

  1. Перетащите эти блоки в модель зубчатого колеса солнечной планеты.

    БиблиотекаБлок
    ОграниченияЗависимость расстояния
    Зубчатые колеса и муфты > Зубчатые колесаЗависимость общего зубчатого колеса

  2. Подключите блоки, как показано на рисунке. Новые блоки подсвечиваются.

  3. В диалоговом окне «Общий блок зависимости зубчатого колеса» задайте эти параметры.

    ПараметрНастройка
    Метод спецификацииВыбрать Pitch Circle Radii.
    Метод спецификации > Радиус базовой шестерниВойти Sun.R. Выбор единиц измерения cm.
    Метод спецификации > Радиус зубчатого колеса толкателяВойти Planet.R. Выбор единиц измерения cm.

  4. В диалоговом окне «Блок зависимости расстояния» задайте следующий параметр:

    • Расстояние - Ввод Sun.R + Planet.R. Выбор единиц измерения cm.

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

Можно открыть копию результирующей модели. В командной строке MATLAB введите smdoc_planetary_gear_b.

Добавить кольцевое зубчатое колесо

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

  1. Добавьте эти блоки в модель зубчатого колеса солнечной планеты.

    БиблиотекаБлок
    Элементы корпусаВыдавленное твердое тело
    СуставыШарнир вращения
    Зубчатые колеса и муфты > Зубчатые колесаЗависимость общего зубчатого колеса

  2. Подключите блоки и присвойте им имя, как показано на рисунке. Новые блоки подсвечиваются.

  3. В диалоговом окне «Блок зубчатого венца» задайте эти параметры.

    ПараметрНастройка
    Геометрия > Поперечное сечениеВойти Ring.CS. Выбор единиц измерения cm.
    Геометрия > ДлинаВойти T.
    Инерция > ПлотностьВойти Rho.
    Графика > Визуальные свойства > ЦветВойти Ring.RGB.

  4. В диалоговом окне «Общий блок Constraint1 зубчатой передачи» задайте эти параметры.

    ПараметрНастройка
    НапечататьВыбрать Internal.
    Метод спецификацииВыбрать Pitch Circle Radii.
    Метод спецификации > Радиус базовой шестерниВойти Planet.R. Выбор единиц измерения cm.
    Метод спецификации > Радиус зубчатого колеса толкателяВойти Ring.R. Выбор единиц измерения cm.

  5. В рабочем пространстве модели определите параметры блока зубчатого венца с помощью кода MATLAB:

    % Ring Gear Parameters
    Ring.RGB = [0.85 0.45 0];
    Ring.R = Sun.R + 2*Planet.R;
    Ring.N = Ring.R/Planet.R*Planet.N;
    
    Ring.Theta = linspace(-pi/Ring.N,2*pi-pi/Ring.N,100)';
    Ring.RO = 1.1*Ring.R;
    Ring.CSO = [Ring.RO*cos(Ring.Theta) Ring.RO*sin(Ring.Theta)];
    Ring.CSI = simmechanics.demohelpers.gear_profile(2*Ring.R,Ring.N,A);
    Ring.CSI = [Ring.CSI; Ring.CSI(1,:)];
    Ring.CS = [Ring.CSO; flipud(Ring.CSI)];

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

Можно открыть копию результирующей модели. В командной строке MATLAB введите smdoc_planetary_gear_c.

Добавить держатель зубчатого колеса

На данный момент солнечные и планетарные шестерни удерживаются на фиксированном расстоянии с помощью блока «Зависимость расстояния». В реальной планетарной передаче это ограничение обеспечивается зубчатым колесом. Смоделировать зубчатое колесо и соединить его между солнечными и планетарными шестернями.

  1. Удалите эти блоки из модели планетарной передачи:

    • Плоское соединение

    • Жесткое преобразование

    • Зависимость расстояния

  2. Добавьте эти блоки в модель планетарной передачи.

    БиблиотекаБлокКоличество
    Элементы корпусаВыдавленное твердое тело1
    СуставыШарнир вращения2
    Кадры и преобразованияЖесткое преобразование2

  3. Подключите блоки и присвойте им имя, как показано на рисунке.

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

  4. В диалоговом окне «Несущий блок» задайте эти параметры.

    ПараметрНастройка
    Геометрия > Поперечное сечениеВойти Carrier.CS. Выбор единиц измерения cm.
    Геометрия > ДлинаВойти Carrier.T.
    Инерция > ПлотностьВойти Rho.
    Графика > Визуальные свойства > ЦветВойти Carrier.RGB.

  5. В диалоговом окне «Блок жесткого преобразования» задайте эти параметры.

    ПараметрНастройка
    Перевод > МетодВыбрать Cartesian.
    Перевод > СмещениеВойти [Carrier.L/2 0 -(Carrier.T+T)/2]. Выбор единиц измерения cm.

  6. В диалоговом окне «Блок жестких Transform1» задайте эти параметры.

    ПараметрНастройка
    Перевод > МетодВыбрать Cartesian.
    Перевод > СмещениеВойти [-Carrier.L/2 0 -(Carrier.T+T)/2]. Выбор единиц измерения cm.

  7. В рабочем пространстве модели определите параметры блока Carrier с помощью кода MATLAB:

    % Gear Carrier Parameters
    Carrier.RGB = [0.25 0.4 0.7];
    Carrier.L = Sun.R + Planet.R;
    Carrier.W = 2*T;
    Carrier.T = T/2;
    
    Theta = (90:1:270)'*pi/180;
    Beta = (-90:1:90)'*pi/180;
    
    Carrier.CS = [-Carrier.L/2 + Carrier.W/2*cos(Theta) ... 
    Carrier.W/2*sin(Theta); Carrier.L/2 + Carrier.W/2*cos(Beta), ...
    Carrier.W/2*sin(Beta)];

  8. Моделирование модели. Чтобы вызвать движение, попробуйте настроить цели состояния скорости в диалоговых окнах блока соединения. Обратите внимание, что держатель зубчатого колеса теперь выполняет задачу блока «Зависимость расстояния».

Можно открыть копию результирующей модели. В командной строке MATLAB введите smdoc_planetary_gear_d.

Добавить другие планетарные зубчатые колеса

Поэкспериментируйте с моделью, добавив больше планетарных шестерен. Помните, что вы должны изменить тело носителя, чтобы разместить любые дополнительные планетарные шестерни. Для просмотра примера с четырьмя планетарными передачами в командной строке MATLAB введите smdoc_planetary_gear_e.