Table of Contents

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

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

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

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

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

Формально SFG определяется:

  • Узлы: точки, которые суммируют входящие сигналы и передают сумму всем исходящим краям.
  • Края (Ветви): Стрелы с соответствующим усилением g. Сигнал на хвостовом узле умножается на g и добавляется к головному узлу.
  • Исходные узлы: Узлы только с исходящими краями (без входящих краев). Они представляют собой независимые входные переменные.
  • Узлы поглотителей: Узлы только с входящей кромкой (без исходящих кромок). Они представляют выходные переменные.
  • Смешанные узлы: Узлы, имеющие как входящие, так и исходящие края; они соответствуют внутренним переменным.

SFG представляет собой компактное кодирование лежащих в основе линейных уравнений. Например, уравнение \(x 3 = a x 1 + b x 2\) представлено двумя входящими краями к узлу \(x 3\): один от \(x 1\) с усилением \(a\) и один от \(x 2\) с усилением \(b\). Графики потока сигналов были популяризированы Сэмюэлем Мейсоном в 1950-х годах и остаются основным продуктом в учебниках по управлению инженерией.

Преимущества использования графиков сигнальных потоков

СФГ дают несколько конкретных преимуществ по сравнению с чисто алгебраическими или даже блок-диаграммными подходами:

Визуальная ясность в сложных системах

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

Систематическое применение формулы Мэйсона

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

Уменьшение алгебраической сложности

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

Облегчение анализа чувствительности и стабильности

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

Легкий перевод на компьютерную симуляцию

Многие инструменты моделирования (например, MATLAB/Simulink, SciPy) позволяют напрямую строить графики потока сигналов или блок-схемы, которые отображают один к одному на SFG. Таким образом, SFG может служить промежуточным шагом между теорией и численным моделированием.

Шаг за шагом построение графика сигнального потока

Чтобы преобразовать набор линейных уравнений в SFG, выполните следующие действия:

  1. Определить все переменные. Различать входные переменные (источники), выходные переменные (поглотители) и промежуточные переменные.Обычно для системы, описанной уравнениями формы \(x j = \sum i g {ij} x i\), каждый \(x j\) становится узлом.
  2. Нарисуйте узлы. Расставьте их в логическом порядке — часто входы слева, выходы справа.
  3. Добавить направленные края. Для каждого уравнения термин \(g {ij} x i\), который вносит вклад в \(x j\), нарисуйте край от узла \(x i\) до узла \(x j\) с усилением \(g {ij}\).
  4. Приросты по назначению. Они могут быть константами (например, -1, 10) или функциями передачи в комплексной частотной области (например, 1/(s+2), K/s).
  5. Проверьте согласованность. Убедитесь, что все входящие края узла суммируются с переменной, которую он представляет, и что никакие края не отсутствуют или не обращены вспять.

Полученный граф представляет собой направленную сеть, которая инкапсулирует динамику системы. После построения вы можете применить формулу Mason's Gain Formula для получения общей функции передачи от любого источника к любому раковине.

Формула Мэйсона: основное упрощение

Формула Мэйсона Гейна гласит, что общая функция передачи \(T\) от источника к раковине дается:

\[ T = \frac{\sum k G k \Delta k}{\Delta} \]

Где:

  • \(G k\) = усиление \(k\)-го прямого пути от источника к поглотителю.Путь вперёд следует по направленным краям, не посещая ни одного узла более одного раза.
  • \(\Delta\) = детерминант графа, вычисляемый как: \[\Delta = 1 — \sum L i + \sum L i L j — \sum L i L j L k + \cdots \], где \(L i\) — выигрыши отдельных циклов (закрытые циклы, которые возвращаются в исходный узел без прохождения через любой узел дважды), а суммы — над всеми комбинациями неприкасающихся циклов (петли, которые не разделяют узлов).
  • \(\Delta k\) = кофактор для \(k\)-го прямого пути, полученный удалением всех узлов и краев, которые принадлежат этому прямому пути, а затем вычислением детерминанта оставшегося подграфа.

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

Перечисление петлей и путей

Для применения формулы:

  1. Перечислите все пути вперед от источника к раковине. Запишите их общий выигрыш пути (продукт прироста края по пути).
  2. Перечислите все отдельные циклы на графике. Для каждого цикла вычислите его прирост (продукт прироста вокруг цикла).
  3. Определите все наборы не касающихся контуров (т.е. контуров, не имеющих общих узлов). Для каждого набора из 2 не касающихся контуров добавьте их произведение к термину \(\sum L i L j\); для наборов из 3 добавьте к \(\sum L i L j L k\) и т.д.
  4. Для каждого прямого пути найдите петли, которые не касаются этого пути. Кофактор \(\Delta k\) является детерминантом подграфа, состоящего только из тех не касающихся петлей (вычисляется с использованием той же переменной суммы, что и для \(\Delta\), но ограниченный петлями, которые не разделяют узлы с прямым путем). Если петли не остаются, \(\Delta k = 1\).

Затем вставьте цифры в формулу Мейсона.

Пример 1: Система управления обратной связью

Рассмотрим классическую систему единичной обратной связи с передней функцией переноса растений \(G(s)\) и датчиком обратной связи \(H(s)\). Блок-схема знакома, но давайте построим ее график потока сигналов.

  • Узлы: опорный вход \(R\), ошибка \(E\), выход установки \(C\), сигнал обратной связи \(F\).
  • Эджеты: от \(R\) до \(E\) с коэффициентом усиления +1 (суммирование перехода: \(E = R - F\), поэтому нам также нужен край от \(F\) до \(E\) с коэффициентом усиления -1). От \(E\) до \(C\) с коэффициентом усиления \(G(s)\). От \(C\) до \(F\) с коэффициентом усиления \(H(s)\).
  • Граф имеет один источник \(R\), одну раковину \(C\), и два смешанных узла \(E\) и \(F\).

Пути вперед от \(R\) до \(C\): только один путь – \(R \to E \to C\) с усилением \(G k = 1 \cdot G(s) = G(s)\).

Петли: одна петля \(E \to C \to F \to E\) с усилением \(-G(s)H(s) \) (-1 от \(F \to E\) раз \(G\) раз \(H\)). Не существует неприкасающихся петель, потому что существует только одна петля.

Таким образом:

  • \(\Delta = 1 - (-G(s)H(s)) = 1 + G(s)H(s)\)
  • \(\Delta 1\): Прогрессивный путь касается единственного контура (они разделяют узлы \(E\) и \(C\)), поэтому после удаления не остается ни одного контура.
  • \(T = \frac{G(s) \cdot 1}{1 + G(s)H(s)} = \frac{G(s)}{1 + G(s)H(s)}\)

Это соответствует известной функции передачи замкнутого цикла, полученной без решения одного уравнения.

Пример 2: Двухпетлевая электрическая схема

Рассмотрим резистивную схему с двумя уравнениями сетки, но мы также можем применить SFG для задач функции передачи. Возьмите простой фильтр низкого пропуска второго порядка ( RLC-схема), где выходное напряжение \(V o(s)\) связано с входом \(V i(s)\):

\[ V o = \frac{1}{LC s^2 + RC s + 1} V i \]

Мы можем представить это с помощью SFG, введя переменные состояния. Пусть \(x 1 = V o\) и \(x 2 = \dot{V} o\) (или используя интеграторы). Удобный метод состоит в том, чтобы вывести SFG непосредственно из дифференциального уравнения:

\[ \ddot{V} o + \frac{R}{L} \dot{V} o + \frac{1}{LC} V o = \frac{1}{LC} V i \]

Установите \(x 1 = V o\), \(x 2 = \dot{V} o\).

  • \(\dot{x} 2 = -\frac{R}{L} x 2 - \frac{1}{LC} x 1 + \frac{1}{LC} V i\)
  • \(\dot{x} 1 = x 2\)

SFG использует интеграторы: каждая производная становится входом в блок интегратора, который выводит саму переменную. Для домена Laplace мы рассматриваем 1/s как прирост интегратора. Граф:

  • Источник: \(V i\)
  • Узел Edge \(V i \to\) \(A\) с усилением \(\frac{1}{LC}\)
  • Элементы от узла \(x 1\) и \(x 2\) до узла \(A\) с коэффициентами усиления \(-\frac{1}{LC}\) и \(-\frac{R}{L}\) соответственно.
  • Узел \(A\) подается в интегратор (приобретает 1/s) для получения \(x 2\).
  • \(x 2\) подается в интегратор (прибавка 1/s) для получения \(x 1\).
  • Выходной сигнал \(x 1\).

Теперь найдите общую функцию передачи \(T = V o/V i\). Впереди пути: только один, \(V i \to A \to (1/s) \to x 2 \to (1/s) \to x 1\). Прирост пути: \( (1/LC) \cdot (1/s) \cdot (1/s) = 1/(LC s^2) \.

Петли:

  1. Петля от \(x 2\) обратно через край с усилением \(-\frac{R}{L}\) и 1/s путь: усиление = \(-\frac{R}{L} \cdot \frac{1}{s} = -\frac{R}{L s}\).
  2. Петля от \(x 1\) обратно через \(-\frac{1}{LC}\) и два интегратора: gain = \(-\frac{1}{LC} \cdot \frac{1}{s} \cdot \frac{1}{s} = -\frac{1}{LC s^2}\).
  3. Эти два цикла разделяют узлы? Да, они оба проходят через узел \(x 2\) (первый цикл напрямую, второй через \(x 1 \to\) отрицательный коэффициент усиления \(\to\) обратно к \(x 2\)? На самом деле осторожны: Loop 2: от \(x 1\) до \(A\) (получить -1/LC), затем к интегратору к \(x 2\), затем к интегратору обратно к \(x 1\), \(A\), \(x 2\) - этот цикл также касается петли 1, потому что петля 1 использует \(x 2\).

\(\Delta = 1 - (-\frac{R}{L s} - \frac{1}{LC s^2}) = 1 + \frac{R}{L s} + \frac{1}{LC s^2}\)

\(\Delta 1\): Впереди путь касается обоих петель (поскольку он включает в себя \(x 2\) и \(x 1\)), так что никаких петель не остается. \(\Delta 1 = 1\).

Таким образом:

\[ T = \frac{1/(LC s^2)}{1 + \frac{R}{L s} + \frac{1}{LC s^2}} = \frac{1}{LC s^2 + RC s + 1} \]

который точно соответствует ожидаемой функции передачи.

Сравнение графиков сигнальных потоков с блок-диаграммами

Блок-схемы являются наиболее распространенным графическим инструментом в управлении инженерией.Однако графики сигнального потока имеют несколько преимуществ:

  • Не требуется суммирующих переходов: В SFG узлы по своей сути суммируют все входящие сигналы. Блок-схемы требуют явных суммирующих блоков.
  • Компактность: SFG часто имеют меньше элементов, потому что край охватывает непосредственно от переменной к зависимой переменной. Блок-схемы иногда требуют дополнительных блоков для точек отбора и суммирования переходов.
  • Алгебраическая простота:] Формула Мэйсона для получения прибыли применяется непосредственно к SFG. Блок-схемы также могут быть уменьшены с использованием правил (перемещение пикапов, слияние блоков), но процесс более основан на правилах и может быть менее систематическим для больших систем.
  • Инструментарий теории графов: SFG могут использовать алгоритмы из теории графов (например, топологическая сортировка, охватывающий анализ деревьев) для автоматизации вывода функции передачи.

Тем не менее, блок-схемы остаются интуитивно понятными для многих практиков. Выбор часто зависит от личных предпочтений и сложности системы. Для систем с несколькими циклами эти два метода примерно эквивалентны. Для плотных взаимосвязей SFGs сияют.

Продвинутые соображения и подводные камни

Обработка множественных входов и выходов

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

Нелинейные и временных переменных систем

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

Численность точности

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

Распространенные ошибки

  • Забывание этих само-петлей (край от узла к самому себе) допускается и представляет собой сквозной термин, такой как \(x = a x + \ldots\).
  • Неправильная идентификация не касающихся контуров: два контура, которые разделяют даже один узел, касаются, и их продукт должен не появляться в терминах более высокого порядка \(\Delta\).
  • Отказ от знака петлевого усиления: петля, которая включает отрицательный выигрыш (например, от субтрактора), вносит отрицательный термин в \(\sum L i\).

Практические советы по овладению графиками сигнальных потоков

  1. Практика с простыми схемами. Преобразование нескольких цепей операционного усилителя или пассивных фильтров в SFG и проверка функции передачи с использованием формулы Мейсона.MIT OpenCourseWare — Системы обратной связи предлагает отличные примеры.
  2. Работайте с примерами системы управления. Начните со стандартных топологий обратной связи (обратная связь с единством, каскад, параллель) и затем перейдите к многоконтурным системам, таким как контроллер двух степеней свободы. Университет Мичигана по учебным пособиям по контролю обеспечивает интерактивное моделирование.
  3. Использовать программное обеспечение для проверки. Такие инструменты, как SymPy (символическая библиотека Python)], могут автоматизировать формулу Мэйсона для графов, представленных в виде матриц смежности. Внедрить небольшой скрипт для вычисления функций передачи для больших SFG, чтобы проверить вычисления рук.
  4. Прочитайте оригинальные статьи. Статьи Сэмюэля Мейсона 1953 и 1956 годов в Труды IRE по-прежнему очень читаемы. Они вводят как формулу графика, так и формулу усиления с ясностью. IEEE Xplore ссылки могут быть за платной стеной, но многие университеты предоставляют доступ.
  5. Учите других. Объяснение SFG коллеге или ученику заставляет вас организовать собственное понимание. Пошаговое перечисление путей и петель становится второй натурой с практикой.

Заключение

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

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