Моделируйте изотермическую систему приведения в действие

Модель схемы

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

Schematic of isothermal actuator model

Модуль управления представляет входной сигнал для приведения в действие. Трехходовой клапан выполнен с возможностью регулирования потока в привод. В зависимости от положения, полученного от модуля управления, трехходовой клапан позволяет жидкости входить в полость привода или перенаправляет его в окружение ("Re ссылки). В блоке 3-Way Directional Valve (IL) есть один золотник, который регулирует два положения клапана - путь потока между портами P и A и путь потока между портами A и T. Изменение положения золотника приводит к изменению пути потока жидкости через клапан.

Положения направленного клапана

schematic of directional valve in actuator system

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

Запуск новой модели

  1. В MATLAB® в командной строке введите ssc_new. MATLAB открывает шаблон модели Simscape. Этот шаблон предоставляет начальную точку для вашей модели Simscape Fluids. Вы будете использовать блоки из библиотек продуктов Simscape Foundation и Simscape Fluids.

  2. На вкладке Simulation щелкните на Library Browser. От Simscape> Foundation Library> Isothermal Liquid> Utilities библиотека, тяните Isothermal Liquid Properties (IL) блок к образцовому холсту. Используйте этот блок, чтобы определить физические свойства сетевой жидкости, включая ее плотность, вязкость и модуль объемной упругости. Используйте блок Isothermal Liquid Predefined Properties (IL) из библиотеки Fluids > Isothermal Liquid > Utilities, чтобы выбрать жидкость с уже заданными свойствами.

  3. Соедините блок Solver Configuration с блоком Isothermal Liquid Properties (IL) как показано на рисунке. Блок Solver Configuration обеспечивает настройки решателя Simscape для вашей модели. Смотрите Настройку решателей для физических моделей для получения дополнительной информации о выборе решателя.

    Каждая топологически отличная физическая сеть требует блока решателя.

Моделируйте подсистему привода

  1. Из Foundation Library Simscape > перетащите эти блоки в холст модели.

    БлокПодбиблиотека
    Pressure Source (IL)Isothermal Liquid> Sources
    Reservoir (IL)Isothermal Liquid> Elements

    Кроме того, дважды щелкните по полотну модели и введите имя блока. Щелкните имя блока в раскрывающемся списке, который появляется для добавления блока к холсту.

    Задайте строение модели в каждом диалоге блоков двойным щелчком по значку блока:

  2. Источник давления представляет насос постоянного давления. В диалоговом окне Pressure Source (IL) блока установите Source type равным Constant. Входные 10e5 Па для Pressure differential.

  3. A резервуара устанавливает граничные условия среды. В блоке Reservoir (IL) установите Reservoir pressure specification равным Specified pressure и Reservoir pressure к 0.2 МПа.

  4. Из библиотеки Simscape > Fluids перетащите эти блоки в холст модели.

    БлокПодбиблиотека
    Single-Acting Actuator (IL)Isothermal Liquid> Actuators
    3-Way Directional Valve (IL)Isothermal Liquid> Valves & Orifices> Directional Control Valves
    Multiposition Valve ActuatorIsothermal Liquid> Valve Actuators
    Pressure Relief Valve (IL)Isothermal Liquid> Valves & Orifices> Pressure Control Valves

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

  5. Соедините блоки как показано на рисунке. Обратите внимание, что 3-Way Directional Valve (IL), Pressure Source (IL) и Pressure Relief Valve (IL) блоки заземлены своим соединением с блоком Reservoir (IL).

  6. Установите рабочие давления Pressure Relief Valve (IL). В параметре Set pressure differential введите 50e5 Pa. Это давление, при котором клапан начинает открываться. В параметре Pressure regulation range, который описывает рабочую область значений клапана, введите 5e5 Pa. Максимальное давление предохранительного клапана является суммой установленного давления и области значений значений регулирования.

  7. В диалоговом окне 3-Way Directional Valve (IL) блока, на вкладке P-A Orifice, установите Spool position at maximum P-A orifice area равным 0.01 m. Это положение золотника клапана, когда путь потока P-A полностью открыт. На вкладке A-T Orifice установите Spool position at maximum A-T orifice area равным 0 м.

    Параметр Spool travel between closed and open orifice на вкладке Model parameterization устанавливает расстояние, на котором оба отверстия открываются и закрываются. При этом значении оба отверстия закрыты.

  8. В блоке Гидропривода одностороннего действия (IL) установите Piston cross-sectional area равным 0.001 m2.

  9. От Simscape> Foundation Library> Mechanical> Translational Elements библиотека, добавьте Mechanical Translational Reference, блокируют и соединяют его как показано в рисунке.

    Это фиксирует механический корпус Single-Acting Actuator (IL), который представлен портом C. Вал привода, представленный портом R, перемещается относительно этой ссылки.

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

  1. Из библиотеки Simscape > Foundation Library > Mechanical > Translational Elements перетащите эти блоки в холст модели:

  2. Соедините блоки как показано на рисунке.

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

Добавление системы управления и мониторинг

  1. Из библиотеки Simulink > Sources перетащите Sine Wave на холст. Это представляет собой изменяющийся сигнал в систему управления, который, в свою очередь, регулирует поток, принимаемый приводом.

  2. Из библиотеки Simscape > Utilities перетащите мышью один PS-Simulink Converter блок. Чтобы преобразовать между физическими сигналами Simscape, которые являются двунаправленными, и сигналами Simulink, которые являются однонаправленными, вам нужно будет использовать Simulink-PS Converter или PS-Simulink Converter блок.

  3. Соедините Sine Wave блок, Simulink-PS Converter блок, который уже находится на холсте, и Multiposition Valve Actuator блок последовательно, как показано на рисунке.

  4. В диалоговом окне Sine Wave блока установите параметр Amplitude равным 24. Это значение соответствует номинальному значению сигналов по умолчанию блока Multiposition Valve Actuator.

  5. Перетащите блок Scope из Simulink® Библиотека источников. Блок Scope позволяет вам быстро просмотреть результаты модели.

  6. Соедините блок Single-Acting Actuator (IL), блок PS-Simulink Converter и блок Scope последовательно, как показано на рисунке.

  7. Соедините выход сторону блока Multiposition Valve Actuator, другой блок PS-Simulink Converter и блок Scope последовательно, как показано на рисунке.

  8. Порт P блока Single-Acting Actuator (IL) выводит физический сигнал положения вала привода относительно Piston initial displacement.

    Блок Multiposition Valve Actuator выводит физический сигнал расстояния открытия клапана относительно Initial position и Push-pin stroke.

Запуск симуляции

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

  1. Щелкните на любом блоке в модели, для примера блока 3-Way Directional Клапана (IL). На вкладке Simscape Block нажмите Log Data и выберите Log all Simscape data. Это позволяет исследовать значения переменных симуляции в проводнике результатов.

  2. Нажмите Run.

  3. На вкладке Debug выберите Simscape > Variable Viewer. Variable Viewer показывает значения инициализации и приоритеты всех переменных модели. Можно задать переменные цели и приоритеты во время инициализации для блоков с вкладкой Переменные в диалоговом окне блоков. Проверьте, что состояние всех переменных зеленое.

  4. Можно просматривать результаты симуляции несколькими способами. Для быстрой оценки модели используйте блоки Scope.

    Дважды кликните блок Scope, соединенный с Multiposition Valve Actuator. Это показывает положение золотника клапана, которое устанавливается сигналом Multiposition Valve Actuator.

    Изменяя масштаб, происходит небольшой всплеск сигнала в начале второго пика.

    Это может быть разрешено путем ограничения размера временного шага решателя:

    1. Откройте диалоговое окно Параметра конфигурации. На вкладке Моделирования выберите Model Settings > Model Settings и нажатием кнопки Solver в левой панели.

    2. Разверните опцию Сведения о решателе.

    3. Измените Max step size из auto на 0.01.

    4. Нажмите OK.

    Это строение будет использоваться при следующем запуске модели.

    Дважды кликните на Scope блок, соединенный с блоком Single-Acting Actuator (IL). На Scope графике показано положение вала как функцию от давления в полости привода.

    Похоже, что привод не полностью реагирует на сигнал, принятый от модуля управления.

  5. Давление окружающей среды задается в трех местах: в блоке Isothermal Liquid Properties (IL), в блоке Reservoir (IL) и в блоке Single-Acting Actuator (IL). В модели Reservoir (IL) блок устанавливается на 0,2 МПа, а два других - на 0,101 МПа. В блоке Single-Acting Actuator (IL) установите Environment pressure specification равным Specified pressure и установите Environment pressure равным 0.2 МПа.

  6. Запустите модель.

  7. Проверьте результаты в обозревателе результатов, щелкнув на любом блоке, таком как блок Multiposition Valve Actuator, и выбрав Results Explorer на вкладке Simscape Block.

  8. Проводник результатов показывает каждую переменную в модели, включая внутренние переменные, которые не могут быть сообщены блоком Scope. Нажмите на опцию Single-Acting Actuator (IL) в левой панели. Это показывает график физического сигнала в порту P или положения вала привода. Щелкните плюс рядом с опцией, чтобы увидеть переменные, записанные в журнал для блока Single-Acting Actuator (IL).

  9. На график показано положение вала за последние 3,5 секунды симуляции. Чтобы увидеть положение вала по всей симуляции, включите журнал данных с ограничением:

    1. Откройте диалоговое окно Параметра конфигурации. На вкладке Modeling на панели инструментов Simulink выберите Model Settings > Model Settings и нажмите Simscape в левой панели.

    2. Очистить Limit data points.

    3. Запустите модель.

Положение вала привода теперь повторяет сигнал управления.

См. также

|