Обнаружьте силы и крутящие моменты, действующие в соединениях

Обзор

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

  • Объединенные входные параметры приведения в действие

  • Объединенные ограничения

  • Объединенные входные параметры приведения в действие, ограничения и внутренняя объединенная механика

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

Открытая модель

В командной строке MATLAB® введите smdoc_rack_pinion_c. Simscape Multibody открывает стойку и модель шестерни, которую можно использовать, чтобы исследовать силу и возможность обнаружения крутящего момента объединенных блоков.

Обнаружьте крутящий момент приведения в действие

Модель стойки и шестерни содержит вход крутящего момента приведения в действие, который управляет шарнирным соединением шестерни. Блок Simulink-PS Converter обрабатывает входной сигнал с помощью фильтра второго порядка, сглаживая любые резкие изменения или разрывы, которые может иметь сигнал. Обнаруживать крутящий момент приведения в действие, как наблюдается в блоке Revolute Joint:

  1. В диалоговом окне блока Revolute Joint выберите Z Revolute Primitive (Rz)> Sensing> Actuator Torque. Блок представляет порт физического сигнала, маркировал t. Это выходы порта 3-D векторные компоненты объединенного привода закручивает в физическом сигнале Simscape.

  2. Перетащите следующие блоки в модель:

  3. Соедините блоки как показано в фигуре.

  4. Моделируйте модель. Блок To Workspace выводит сигнал крутящего момента привода в переменную timeseries, simout, доступный в базовом рабочем пространстве MATLAB.

  5. В команде MATLAB запрашивают, введите:

    figure;
    plot(simout);
    Графики MATLAB векторные компоненты объединенного крутящего момента привода. Все кроме компонента Z - нуль в течение симуляции.

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

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

Обнаружьте ограничительные силы

Объединенные ограничительные силы, которые действуют нормальные к объединенным примитивным осям, ограничивают движение выделенными объединенными степенями свободы. В блоке Revolute Joint ограничительные силы сопротивляются получению по запросу силы тяжести, сохраняя шестерню зафиксированной относительно мирового кадра. Обнаруживать ограничительные силы:

  1. В Блоке Configuration Механизма, набор Uniform Gravity к Constant. Эта установка гарантирует, что сила тяжести действует на систему шестерни и стойку. Проверяйте, что вектором силы тяжести является [0 0 -9.80665].

  2. В диалоговом окне блока Revolute Joint выберите Composite Force/Torque Sensing> Constraint Force. Блок представляет порт физического сигнала ФК. Этот порт обеспечивает векторные компоненты ограничительной силы всего соединения в физическом сигнале Simscape. По умолчанию это - ограничительная сила, которую кадр порта последователя проявляет на основном кадре порта, разрешенном в основном кадре порта.

  3. Отмените выбор Z Revolute Primitive (Rz)> Sensing> Actuator Torque.

  4. Проверяйте, что блок PS-Simulink Converter теперь соединяет с портом физического сигнала ФК.

  5. Моделируйте модель. В команде MATLAB запрашивают, введите:

    figure;
    plot(simout);
    Графики MATLAB ограничительные компоненты силы относительно времени. Все кроме одного компонента - нуль в течение симуляции. Компонент Z, который выступает против вектора силы тяжести, является единственным компонентом, должен был содержать объединенные кадры на месте.

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

Обнаружьте общие силы

В дополнение к силам приведения в действие и ограничения и крутящим моментам, объединенные кадры могут также взаимодействовать путем обмена внутренними силами и крутящими моментами. Эти силы и крутящие моменты, которые происходят из-за пружины и элементов демпфера, внутренних к самому соединению, позволяют вам объяснить механическое энергетическое рассеяние и устройство хранения данных между объединенными кадрами. Можно обнаружить общую составную силу и крутящий момент, действующий в соединении, которое включает вклады от приведения в действие, ограничения, и внутренних сил и крутящих моментов. Обнаруживать общий крутящий момент, действующий между кадрами порта блока Revolute Joint:

  1. В диалоговом окне блока Revolute Joint выберите Composite Force/Torque Sensing> Total Torque. Блок представляет порт физического сигнала tt. Это выходы порта общий крутящий момент, действующий между соединением, структурирует как физический сигнал Simscape.

  2. Отмените выбор Composite Force/Torque Sensing> Constraint Force.

  3. Моделируйте модель.

  4. В команде MATLAB запрашивают, введите:

    figure;
    plot(simout);

    Графики MATLAB векторные компоненты общего вектора крутящего момента как функция времени. Все кроме одного компонента - нуль в течение симуляции. Ненулевой компонент, крутящий момент, направленный об оси Z, содержит вклады крутящего момента от приведения в действие и внутренних крутящих моментов, но ни одного от ограничительных крутящих моментов.

    Peaks крутящего момента соответствует значениям крутящего момента приведения в действие, заданным во входном сигнале. Этот peaks затухает со временем из-за внутренних крутящих моментов затухания, заданных в диалоговом окне блока Revolute Joint. Крутящие моменты затухания вызывают энергетическое рассеяние, очевидное в переходных фрагментах общего графика крутящего момента.

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