Введение

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

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

Что такое графики сигнального потока?

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

Каждый край в SFG, также называемый ветвью, несет сигнал, равный коэффициенту усиления ветви, умноженному на сигнал в узле источника. Прирост обычно является постоянной, рациональной функцией в переменной Лапласа , или оператором задержки в дискретно-временных системах. Граф является линейным в том смысле, что суперпозиция удерживает, что делает его подходящим для линейных временных инвариантных (LTI) систем.

Графики потока сигналов тесно связаны с блок-схемами, но отличаются по обозначению: блок-схема подчеркивает функциональные блоки (например, интеграторы, усилители), тогда как SFG использует только узлы и направленные ветви. Эта простота часто уменьшает беспорядок и раскрывает основную алгебраическую структуру, которая особенно ценна для ручного анализа.

Компоненты графиков сигнальных потоков

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

Узлы

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

филиалы

Каждая ветвь представляет собой направленный край от узла-источника до узла-получателя. Прирост ветви, обозначаемый как Gs, умножает сигнал на узле-источнике; продукт добавляется к узлу-получателю. Ветви с коэффициентом усиления 1 часто опускаются для ясности, но стрелка направления остается. Например, в простой системе обратной связи, прямой путь может иметь коэффициент усиления G и коэффициент усиления пути обратной связи s.

Впереди пути

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

Петли

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

Анализ функций передачи с помощью графиков сигнальных потоков

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

Формула Мэйсона для победы

При наличии графика потока сигнала с одним входным узлом и одним выходным узлом функция передачи является:

T = [ΣkPkk

где:

  • Pk = усиление k]-го прямого пути.
  • Δ = 1 − (сумма всех индивидуальных циклов усиления) + (сумма продуктов усиления всех возможных наборов двух неприкасающихся циклов) − (сумма продуктов усиления всех возможных наборов трех неприкасающихся циклов) +....
  • Δk = кофактор k-го прямого пути, полученный путём удаления узлов и ветвей, которые касаются этого прямого пути, а затем оценки Δ на оставшемся графе.Другими словами, Δ вычисляется только с учетом петель, которые не касаются k-го прямого пути.

Если имеется более одного входа или выхода, формула может быть адаптирована с использованием суперпозиции, но стандартная версия применяется к системе с одним входом и одним выходом (SISO).

Пошаговый процесс

  1. Нарисуйте график потока сигнала из блок-схемы или уравнений системы. Убедитесь, что каждый суммарный переход становится узлом с входящие ветви, и каждый блок становится ветвью с его передающей функцией в качестве усиления.
  2. Определить все пути вперёд от входного узла к выходному узлу.
  3. Определить все петли в графе.Вычислить коэффициент усиления петли для каждого (продукт прироста ветви вокруг петли).
  4. Определить не касающиеся петли. Найти все пары (и, возможно, тройки и т.д.) петлей, которые не разделяют ни одного узла. Вычислить продукт петли усиления для каждого набора.
  5. Вычислить Δ, используя сумму выигрышей цикла и суммы продуктов неприкасающихся выигрышей цикла (альтернативные знаки).
  6. Компьютер Δk для каждого прямого пути, удалив все узлы, которые лежат на этом пути, и ветви, падающие на них, затем оценивая Δ на подграфе.
  7. Примените формулу Мейсона для получения общей функции передачи T.

Пример: простая система обратной связи

Рассмотрим базовый цикл обратной связи с передним усилением G и усилением обратной связи H, узлом ошибки E, выходным узлом C, а также узлом обратной связи BEEECCCBBEH[[F

  • Путь вперёд:REC, усилениеP1 = 1 ·G =G.
  • Петли : один цикл: ECBE, коэффициент усиления петли = G · 1 · (−H) = −GH.
  • Неприкасающиеся петли: только одна петля, ни пары, ни выше.
  • Δ = 1 − (−]GH = 1 + GH.
  • Δ1: прямой путь касается единственного контура (они разделяют узлы E и C), поэтому мы полностью удаляем контур.У оставшегося графа нет контуров, поэтому Δ1 = 1.
  • Функция передачи T = G · 1] / (1 + GH = G / (1 + GH) Это соответствует классической функции передачи замкнутого цикла.

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

Пример: Система с несколькими путями

Рассмотрим систему, в которой выход C может быть достигнут с помощью ввода по двум параллельным путям, каждый со своим собственным динамическим элементом. , A, B, C, AAC,BC2, также существует петля обратной связи от [[FLT

  • Путь вперёдПуть 1:РА,, усилениеП11Б, усиление2G =G[
  • Петля : один цикл: ACA через ответвление обратной связи?AC1AHG·HHGH.
  • Неприкасающиеся петли: только одна петля, так что никакой.
  • Δ = 1 − G1H = 1 +G1H.
  • Кофакторы:
    • Для пути 1: касается петли (узл A и C), поэтому полностью удаляйте петлю. Оставшийся граф не имеет петлей, Δ1 = 1.
    • Для пути 2: путь 2 идёт RBC, узлов , B, C. В петле задействованы узлыA и CC. Поэтому путь 2 касается петли. Удалите петлю (все узлы и ветви, которые являются частью петли. Оставшийся граф не имеет петлей, поэтому Δ2 = 1.
  • Передача функции: =G11·1GH].

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

Приложения в инженерии

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

Системы управления

В конструкции системы управления SFG используются для моделирования сложных конфигураций обратной связи, таких как каскадные, параллельные и компенсаторы обратной связи. Инженеры используют их для вычисления функций передачи замкнутого цикла, оценки стабильности по критерию Рут-Хурвица или графикам Nyquist и контроллерам проектирования (PID, свинцово-отставание и т. Д.). Графический характер помогает визуализировать, как петли влияют на общий ответ, облегчая устранение проблем с производительностью.

Обработка сигналов

При цифровой обработке сигналов SFG представляют собой поток данных через фильтры, особенно IIR и FIR фильтры. Узлы соответствуют элементам задержки, операциям с многократным добавлением и точкам сумм. Функции передачи, полученные из SFG, направляют анализ частотного отклика и оценку стабильности фильтра. Например, структура фильтра IIR прямой формы может быть перерисована в SFG, что позволяет применять формулу Мейсона для проверки общей функции передачи перед реализацией.

Электрические сети

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

Механические и аэрокосмические системы

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

Преимущества Signal Flow Graphs

Использование SFG для анализа функций передачи дает несколько преимуществ перед чисто алгебраическими методами:

  • Визуальная ясность: Сложные взаимосвязи становятся сразу очевидными, уменьшая вероятность неправильного толкования.
  • Систематическая редукция: Формула Мейсона обеспечивает пошаговую процедуру, не требующую решения одновременных уравнений вручную.
  • Шкальность: По мере увеличения числа петель и траекторий движения вперёд шкалы формул с управляемой сложностью, тогда как алгебраическое замещение становится экспоненциально более сложным.
  • Сокращение ошибок: Структурированная идентификация петель и неприкасающихся петель улавливает общие подводные камни, такие как ошибки знаков из взаимодействий пропущенного пути.
  • Цифровая реализация : SFG естественным образом отображаются в программных алгоритмах для автоматизированных вычислений функции передачи, например, в MATLAB или Python.

Обычные ошибки и как их избежать

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

Пропавшие нетронутые петли

При вычислении Δ новички часто забывают включать пары (и тройки) неприкасающихся петель. Это недооценивает знаменатель и дает неправильную функцию переноса. Решения: Систематически перечислять все петли и затем проверять каждую пару на перекрывающиеся узлы. Используйте таблицу или рисуйте график с цветными петлями для идентификации неприкасающихся множеств.

Подписать конвенции в обратной связи

Прирост ветви, представляющий отрицательную обратную связь, должен включать отрицательный знак, обычно прирост −1, умноженный на функцию передачи элемента обратной связи. Отказ от знака приводит к неправильному знаку усиления петли. Решения : При построении SFG из блок-схемы убедитесь, что суммирующие соединения представлены в виде узлов с входящие ветви, чьи выигрыши несут соответствующий знак (положительный или отрицательный).

Путаница узлов с ветвями

Узел — переменная, а не функция передачи.Некоторые новички неправильно помещают усиления на узлах, а не на ветвях.Решение: Помните, что сигнал на узле — это сумма входящих сигналов ветви; сам узел не имеет усиления. Вся динамика закодирована в усилениях ветви.

Неправильный расчет кофактора

Кофактор Δk не просто Δ минус усиление пути.] Его необходимо вычислить, удалив все узлы и ветви, которые касаются прямого пути, а затем оценив Δ на оставшемся подграфе. Общим ярлыком является игнорирование удаления и повторное использование исходного Δ, которое не удается, когда петли разделяют узлы с прямым путём.Решение: Физически нарисуйте подграф после удаления узлов прямого пути, а затем пересчитайте Δ на этом подграфе.

Заключение

Графики потока сигналов обеспечивают мощный графический метод анализа функций передачи в инженерных системах. Путем перевода блок-схем или дифференциальных уравнений в направленные графы инженеры могут использовать формулу Mason's Gain Formula для вычисления общей функции передачи систематическим, повторяемым способом. Этот подход упрощает анализ систем с несколькими петлями обратной связи и прямыми путями, уменьшая алгебраические усилия и сводя к минимуму ошибки. От теории управления и обработки сигналов до анализа сети и механической динамики SFG остаются основополагающим инструментом. Мастерство построения SFG и формула Mason вооружает инженеров для уверенного управления все более сложными конструкциями систем.

Для дальнейшего чтения, проконсультируйтесь со стандартными учебниками по системам управления, такими как Современная инженерия управления от Ogata или Обратная связь управления динамическими системами Франклина, Пауэлла и Эмами-Наейни. Онлайн-ресурсы, включая учебник правил Свартмора Мейсона и интерактивные инструменты SFG, предлагают дополнительную практику и проверку. Кроме того, MATLAB Control System Toolbox включает функции для анализа SFG, позволяя инженерам автоматизировать процесс на крупномасштабных системах. Объединяя аналитические навыки с графической проницательностью, графики потока сигналов продолжают быть важной техникой для современного инженерного анализа.