Основные принципы моделирования физических сетей

Обзор подхода физической сети к моделированию физических систем

Программное обеспечение Simscape™ является набором библиотек блоков и специальных функций симуляции моделирования физических систем в среде Simulink®. Это использует подход Физической сети, который отличается от стандартного подхода моделирования Simulink и особенно подходит для симуляции систем, которые состоят из действительных физических компонентов.

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

Эти порты подключения являются ненаправленными. Они подражают физическим соединениям между элементами. Соединение блоков Simscape вместе походит на соединяющиеся действительные компоненты, такие как насосы, клапаны, и так далее. Другими словами, схемы Simscape подражают размещению физической системы. Если физические компоненты могут быть соединены, их модели могут быть соединены, также. Вы не должны задавать направления потока и информационный поток при соединении блоков Simscape, так же, как вы не должны указывать эту информацию, когда вы соединяете действительные физические компоненты. Подход Физической сети, с его переменными Through и Across и ненаправленными физическими соединениями, автоматически решает все традиционные вопросы с переменными, направленностью, и так далее.

Количество портов подключения для каждого элемента определяется количеством энергетических потоков, которыми это обменивается с другими элементами в системе и зависит на уровне идеализации. Например, фиксированное смещение гидравлический насос в его самой простой форме может быть представлено как элемент 2D порта с одним энергетическим потоком, сопоставленным с входным отверстием (всасывание) и другой с выходом. В этом представлении угловая скорость ведущего вала принята постоянная, позволив пропустить энергетический обмен между насосом и валом. Чтобы составлять переменный ведущий крутящий момент, вам нужен третий порт, сопоставленный с ведущим валом.

Энергетический поток характеризуется его переменными. Каждый энергетический поток сопоставлен с двумя переменными, одной Через и один Через (см. Типы переменных для получения дополнительной информации). Обычно, это переменные, продуктом которых является энергетический поток в ваттах. Они называются основными, или сопряженными, переменными. Например, основные переменные для механических переводных систем являются силой и скоростью, для механических вращательных систем — крутящего момента и угловой скорости, для гидравлических систем — скорости потока жидкости и давления, для электрических систем — ток и напряжение.

Следующий пример иллюстрирует представление Физической сети гидравлического цилиндра двойного действия.

Элемент представлен с тремя энергетическими потоками: два потока гидравлической энергии через входное отверстие и выход цилиндра и поток механической энергии сопоставлены с движением стержня. Это поэтому имеет следующие три порта коннектора:

  • — Гидравлический порт сохранения сопоставил с давлением p1 (переменная Across) и скорость потока жидкости q1 (переменная Through)

  • B Гидравлический порт сохранения сопоставил с давлением p2 (переменная Across) и скорость потока жидкости q2 (переменная Through)

  • R Механический переводный порт сохранения сопоставил со скоростью стержня v3 (переменная Across) и сила F3 (переменная Through)

Смотрите Порты Коннектора и Строки Связи для получения дополнительной информации о типах порта коннектора.

VariableTypes

Подход Физической сети поддерживает два типа переменных:

  • Через — Переменные, которые измеряются с прибором, соединенным последовательно с элементом.

  • Через — Переменные, которые измеряются с прибором, соединенным параллельно с элементом.

В следующей таблице перечислены переменные Through и Across, сопоставленные с каждым типом физической области в программном обеспечении Simscape:

Физическая областьЧерез переменнуюЧерез переменную
ЭлектрическийНапряжениеТекущий
ГидравлическийДавлениеСкорость потока жидкости
МагнитныйМагнитодвижущая сила (mmf)Поток
Вращательное механическое устройствоУгловая скоростьКрутящий момент
Переводное механическое устройствоПереводная скоростьСила
ГазДавление и температураМассовая скорость потока жидкости и энергетическая скорость потока жидкости
Сырой воздухДавление, температура, удельная влажность (часть массы водяного пара) и часть массы газа трассировкиСкорость потока жидкости массы смеси, энергетическая скорость потока жидкости смеси, скорость потока жидкости массы водяного пара и газ трассировки массовая скорость потока жидкости
ТепловойТемператураТепловой поток
Тепловая жидкостьДавление и температураМассовая скорость потока жидкости и энергетическая скорость потока жидкости
Двухфазная жидкостьДавление и определенная внутренняя энергияМассовая скорость потока жидкости и энергетическая скорость потока жидкости

Примечание

Обычно продуктом каждой пары переменных Across и Through, сопоставленных с областью, является степень (энергетический поток в ваттах). Исключениями является магнитная область (где продуктом mmf и потока не является степень, но энергия), и термодинамические области (газ, сырой воздух, тепловая жидкость и двухфазная жидкость), где продуктами переменных пар не является степень. Они приводят к псевдографу связей.

Создавание математической модели

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

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

F3=p1·A1p2·A2

q1=A1·v3

q2=A2·v3

где

q1,q2Скорости потока жидкости через порты A и B, соответственно (Через переменные)
p1,p2Манометрические давления в портах A и B, соответственно (Через переменные)
A1,A2Поршень эффективные области
F3Сила стержня (Через переменную)
v3Скорость стержня (Через переменную)

Модель могла быть значительно более комплексной, например, она могла составлять трение, жидкую сжимаемость, инерцию подвижных частей, и так далее. Для всех этих различных математических моделей, однако, настройка элемента (то есть, номер и тип портов и связанных переменных Through и Across) осталась бы то же самое, означая, что подход Физической сети позволяет вам заменить моделями разных уровней сложности, не вводя изменений в схематическом. Например, можно начать разрабатывать систему при помощи блока Resistive Tube от библиотеки Foundation, которая считает только за потери трения. На более позднем этапе в разработке можно хотеть объяснить жидкую сжимаемость. Можно затем заменить его на блок Hydraulic Pipeline, доступный с библиотеками блоков Simscape Fluids™, или, в зависимости от приложения, даже с блоком Segmented Pipeline, если также необходимо объяснить жидкую инерцию. Этот принцип моделирования называется инкрементным моделированием.

Направление переменных

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

Элементы только с двумя портами характеризуются с одной парой переменных, переменной Through и переменной Across. Поскольку эти переменные тесно связаны, их ориентация задана с одним направлением. Например, если элемент ориентирован от порта к порту B, это подразумевает, что переменная Through (TV) положительна, если это “течет” от до B, и переменная Across определяется как AV = AVA – AVB, где AVA и AVB являются потенциалами узла элемента или, другими словами, значения этой переменной Across в портах A и B, соответственно.

Этот подход к направлению переменных обладает следующими преимуществами:

  • Обеспечивает простой и сопоставимый способ определить, активен ли элемент или пассивен. Энергия является одной из самых важных характеристик, которые будут определены во время симуляции. Если направление переменных или знак, определяется, как описано выше, их продукт (то есть, энергия) положителен, если элемент расходует энергию и отрицателен, если это предоставляет энергию системе. Это правило сопровождается в программном обеспечении Simscape.

  • Упрощает образцовое описание. Символа A → B достаточно, чтобы задать переменную полярность и для Через и для переменные Through.

  • Позволяет вам применить ориентированную теорию графов к сетевому анализу и проектированию.

Когда пример направления переменных управляет, давайте рассмотрим Идеальный Исходный блок Силы. В этом блоке, как во многих других механических блоках, порт C сопоставлен с исходной контрольной точкой (случай), и порт R сопоставлен со стержнем.

Блок положительное направление от порта C до порта R. Это означает, что сила положительна, если она действует в направлении от C до R и заставляет тела, соединенные с портом R ускоряться в положительном направлении. Относительная скорость определяется как v = vCvR, где vR, vC является абсолютными скоростями в портах R и C, соответственно, и это отрицательно, если скорость в порте R больше, чем это в порте C. Энергия, произведенная источником, вычисляется как продукт силы и скорости, и отрицательна, если источник предоставляет энергию системе.

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

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

Порты коннектора и строки связи

Блоки Simscape могут иметь следующие типы портов:

  • Физические порты сохранения — порты Nondirectional (например, гидравлический или механический), которые представляют физические соединения и связывают физические переменные на основе подхода Физической сети.

  • Порты физического сигнала — порты Unidirectional, передающие сигналы, которые используют внутренний механизм Simscape для вычислений.

Каждый из этих портов и связей между ними описан более подробно ниже.

Физические порты сохранения

Блоки Simscape имеют специальные порты сохранения. Вы соединяете порты сохранения со строками физического соединения, отличными от нормальных строк Simulink. Строки физического соединения не имеют никакой свойственной направленности и представляют обмен энергетическими потоками, согласно подходу Физической сети.

  • Можно соединить порты сохранения только с другими портами сохранения того же типа.

  • Строки физического соединения, которые соединяют порты сохранения вместе, являются ненаправленными строками, которые несут физические переменные (Через и переменные Through, как описано выше), а не сигналы. Вы не можете соединить физические строки с портами Simulink или с портами физического сигнала.

  • Два непосредственно соединенных порта сохранения должны иметь те же значения для всех своих переменных Across (таких как давление или угловая скорость).

  • Можно перейти строки физического соединения. Когда вы делаете так, компоненты, непосредственно соединенные друг с другом, продолжают совместно использовать те же переменные Across. Любая переменная Through (такая как скорость потока жидкости или крутящий момент) переданный вдоль строки физического соединения разделена между несколькими компонентами, соединенными ответвлениями. То, как переменная Through разделена, определяется системной динамикой.

    Для каждой переменной Through сумма всех ее значений, текущих в точку разветвления, равняется сумме всех своих вытекающих значений.

Каждый тип физических портов сохранения, используемых в блоках Simscape исключительно, представляет физическую область моделирования. Для списка типов порта, наряду с переменными Through и Across, сопоставленными с каждым типом, см. таблицу в Типах переменных.

Для улучшенной удобочитаемости блок-схем каждая область Simscape использует отличный цвет по умолчанию и стиль линии для строк связи. Для получения дополнительной информации смотрите Проблемно-ориентированные Стили линии.

Порты физического сигнала

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

Библиотека Simscape Foundation содержит, среди других подбиблиотек, библиотеки блоков Физических сигналов. Эти блоки выполняют математические операции и другие функции на физических сигналах, и позволяют вам графически реализовывать уравнения в физической сети.

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

Связанные примеры

Больше о

Для просмотра документации необходимо авторизоваться на сайте