Пошаговое руководство по созданию графиков сигнальных потоков для динамических систем
Что такое график сигнального потока?
График потока сигналов (SFG) — графическое представление отношений между переменными в динамической системе. Он возник в 1950-х годах как альтернатива блок-схемам, предлагая более компактный и математически интуитивный способ моделирования линейных систем. Каждый SFG использует узлы для представления системных переменных и направленных ветвей для указания причинно-следственных связей, при этом весы ветвей действуют как функции передачи или усиления. Поскольку граф напрямую отражает алгебраические уравнения, он упрощает как ручной анализ, так и вычислительное моделирование систем управления, фильтров и механических или электрических сетей.
Инженеры и студенты полагаются на SFG для визуализации сложных взаимозависимостей, не теряясь в громоздкой алгебре. Сосредоточив внимание на потоке сигналов, а не на физических компонентах, диаграмма подчеркивает, как возмущения, петли обратной связи и множественные входы влияют на общее поведение системы. Мощность SFG становится особенно ясной при применении формулы усиления Mason & #8217, которая дает функцию передачи системы & #8217 непосредственно из топологии графа.
Ключевые компоненты графика сигнального потока
Каждый граф потока сигналов построен из двух основных элементов:
- Узлы – Точки, представляющие системные переменные, такие как напряжения, силы, температуры или сигналы об ошибках.Каждый узел обычно соответствует одной переменной, и значение этой переменной — сумма всех входящих сигналов, умноженная на их соответствующие усиления ветвей.
- Ветви – Направленные сегменты линии, соединяющие один узел с другим. Каждая ветвь имеет направление (от причины к действию) и вес (функция усиления или переноса), определяющий, как узел-источник влияет на узел-получатель.Ветвь без веса подразумевает усиление единства.
В отличие от блок-схем, где блоки представляют функциональные операции и суммирующие соединения существуют как отдельные элементы, SFG интегрируют эти операции в весы ветвей.Эта компактность делает SFG особенно полезными для анализа систем многопетлевых обратной связи, каскадных подсистем и систем с несколькими входами и выходами.
Преимущества использования графиков сигнальных потоков
Графики потока сигналов предлагают несколько практических преимуществ по сравнению с традиционными блок-схемами и алгебраическими методами:
- Простота в обработке циклов обратной связи –петли могут быть идентифицированы визуально, и их эффект можно вычислить с помощью простого сокращения графа или правила Мейсона’s без перерисовки диаграммы.
- Прямое алгебраическое представление – Каждое значение узла’’s равно сумме входящих сигналов, что соответствует набору одновременных линейных уравнений.Это свойство позволяет прямое преобразование между графом и представлением состояния-пространства системы’.
- Легкая идентификация путей и петель – Передовые пути, петли обратной связи и не касающиеся петель становятся видимыми с первого взгляда, упрощая применение формулы усиления Мейсона’.
- Масштабируемость – Добавление большего количества переменных или соединений не загромождает график так быстро, как блок-схема; структура узла и ветви остается читаемой.
- Полезно для анализа и проектирования и #8211; Инженеры могут изменять коэффициенты усиления ветвей для изучения чувствительности, пределов стабильности и переходного ответа без повторного получения уравнений.
Эти преимущества делают SFG стандартным инструментом в проектировании систем управления, синтезе фильтров и даже в определенных областях обработки сигналов и экономики.
Пошаговая конструкция графика сигнального потока
Создание точного SFG требует систематического подхода. Следующие шаги ведут вас от системных уравнений к полному, анализируемому графику.
Шаг 1: Определите все системные переменные
Начните с перечисления каждой независимой и зависимой переменной в системе. В контексте управления они включают в себя входы (ссылки, возмущения), выходы (управляемые переменные) и промежуточные состояния (например, сигналы ошибок, сигналы приведения в действие, сигналы обратной связи). Для механической системы переменные могут включать положения, скорости и силы. Для электрической сети, напряжения на ключевых узлах и токи в каждой ветви.
Назначить каждой переменной уникальный символ или метка. Полезно сначала записать набор системных уравнений, а затем извлечь переменные. Например, для простой RC-цепи с входным напряжением \(V {in}\) и выходным напряжением \(V {out}\) по конденсатору переменными являются \(V {in}\), \(V {out}\), а ток \(I\) протекающий через резистор (или падение напряжения по резистору). В общем, число узлов в SFG будет равно числу различных переменных.
Совет: Включите промежуточные переменные, даже если они не являются конечными выходами; они необходимы для выражения взаимозависимостей и позже появятся в качестве внутренних узлов.
Шаг 2: Определите отношения (функции передачи)
Из системных уравнений выводят функциональную зависимость каждой переменной от других. В линейных временных инвариантных системах эти соотношения представляют собой линейные алгебраические или дифференциальные уравнения, которые могут быть преобразованы в функции переноса с помощью преобразования Лапласа (с нулевыми начальными условиями). Запишите каждую переменную как сумму вкладов от других переменных, каждая умноженная на выигрыш.
Например, если переменная \(x 2\) зависит от \(x 1\) через усиление \(G\) и также от себя через петлю обратной связи, уравнение становится:
\[ x 2 = G \cdot x 1 + H \cdot x 2 \]
В SFG это переводится в ветвь от \(x 1\) до \(x 2\) с весом \(G\), и самопетлю на \(x 2\) с весом \(H\). Аналогично, суммирующие переходы в блок-схемах становятся множественными входящие ветви к одному узлу.
Важно: Направление ветви всегда должно указывать от независимой переменной причины к зависимой переменной эффекта.
Шаг 3: Нарисуйте узлы и соедините ветви
Поместите узел для каждой переменной на странице. Обычно входной узел помещается слева, а выходной узел справа, но приемлема любая компоновка, которая избегает пересечения ветвей. Нарисуйте направленные ветви (стрелки) от каждого узла источника к его зависимому узлу (узлам). Нанесите на каждую ветвь соответствующую функцию передачи или символ усиления.
Если одна и та же переменная влияет на множество других, то исходный узел будет иметь несколько исходящих ветвей. Если переменная получает вклады от нескольких переменных, она будет иметь множество входящих ветвей. Отдельного от переменного узла узла суммарного соединения не существует; добавление происходит неявно в узле назначения.
Для стандартной системы управления обратной связью с установкой \(G(s)\) и контроллером \(C(s)\) на переднем пути и датчиком \(H(s)\) в обратной связи SFG будет включать:
- Входной узел \(R(s)\)
- Узел ошибок \(E(s)\) с ветвями от \(R(s)\) (прирост 1) и от выхода \(Y(s)\) до \(-H(s)\)
- Ввод узла \(U(s)\) из \(E(s)\) в \(C(s)\)
- Выходной узел \(Y(s)\) из \(U(s)\) через \(G(s)\)
Участок этих узлов и ветвей создает четкую визуальную карту распространения сигнала.
Шаг 4: Назначение функций передачи в каждую ветвь
Каждая ветвь должна иметь определенный вес, даже если это единство (в этом случае вес просто опущен или записан как 1). Функции переноса могут быть константами (прибылями), выражениями домена Лапласа, такими как \(1/(s+1)\) или любой рациональной функцией. Убедитесь, что выигрыш подходит для направления: путь обратной связи может иметь отрицательный знак, включенный в прирост (например, \(-H(s)\)).
Если несколько параллельных путей соединяют две переменные, объединяйте их в одну ветвь с суммой индивидуальных выигрышей для простоты. Аналогично, ветви серий могут быть объединены путем умножения их выигрышей вместе, но только в том случае, если вдоль пути нет узлов, которые используются в других местах. Сокращение графа должно быть сделано только после того, как будет проведен полный график, чтобы избежать потери информации цикла, необходимой для правила Mason & #8217;s.
Шаг 5: Упростите график (необязательно, но рекомендуется)
После того, как полный граф нарисован, вы можете упростить его, устраняя ненужные узлы (те, которые не являются выходами и имеют только одну входящую и одну исходящую ветвь) с помощью правила серии. Самовыводы могут быть поглощены изменением выигрышей входящих ветвей. Однако упрощение может непреднамеренно удалить пути или петли, необходимые для точного анализа с использованием формулы Mason & #8217;s. Поэтому безопаснее сохранить исходный граф для систематического анализа и упростить только для быстрой ручной проверки.
Общие упрощения включают:
- Ветви серии: Заменить две или более ветви в каскаде одной ветвью, выигрыш которой является продуктом индивидуальных выгод.
- Параллельные ветви: Параллельные ветви: Заменить две или более ветвей из одного источника в одно и то же место назначения одной ветвью с коэффициентом усиления, равным сумме индивидуальных выгод.
- Удаление самонаводящихся петлей: Самонаводящееся петля с усилением \(L\) на узле может быть удалено путем деления всех входящих ветвлений на этот узел на \(1-L\).
Эти операции сохраняют общую зависимость вход-выход, но могут изменять значения внутренних узлов.
Пример: низкочастотный фильтр RC
Рассмотрим простой RC фильтр нижних частот с входным напряжением \(v i(t)\) и выходным напряжением \(v o(t)\) по конденсатору. Уравнения в области времени:
\[ v i(t) = R\,i(t) + v o(t) \]
\[ i(t) = C \frac{dv o(t)}{dt} \]
Прием Лапласа трансформируется с нулевыми начальными условиями:
\[ V i(s) = R\,I(s) + V o(s)\]
\[ I(s) = sC\,V o(s)\]
Из них можно написать переменные отношения:
\[ V o(s) = \frac{1}{sC}\,I(s)\]
\[ I(s) = \frac{1}{R} (V i(s) - V o(s))\]
Узлы: \(V i\), \(V o\) и \(I\)]
Ветви:
- От \(V i\) до \(I\) с усилением \(1/R\)
- От \(V o\) до \(I\) с усилением \(-1/R\) (поскольку \(V o\) появляется с отрицательным знаком во втором уравнении)
- От \(I\) до \(V o\) с усилением \(1/(sC)\)
Полученный SFG имеет три узла. Входной узел \(V i\) имеет одну выходную ветвь к \(I\). Узел \(I\) имеет одну входящую ветвь от \(V i\) и одну выходную ветвь к \(V o\). Узел \(V o\) имеет одну входящую ветвь от \(I\) и одну исходящую ветвь обратно к \(I\). Этот график четко показывает путь обратной связи через резистор.
Используя формулу усиления Mason’, общая функция передачи становится:
\[\frac{V o(s)}{V i(s)} = \frac{\frac{1}{RCs} }{ 1 + \frac{1}{RCs} } = \frac{1}{1 + RCs} \)
который соответствует ожидаемой характеристике фильтра нижних частот.
Анализ графиков сигнальных потоков с помощью формулы Mason & #8217
Формула усиления Mason’ обеспечивает прямой способ вычисления функции передачи от любого входного узла к любому выходному узлу без уменьшения графа.
\[ T = \frac{ \sum k P k \, \Delta k }{ \Delta } \]
где:
- \(P k\) - это выигрыш \(k\)-го пути вперед от ввода к выходу.
- \(\Delta\) является детерминантом графа, заданного \(1 - \sum L i + \sum L i L j - \sum L i L j L k + \cdots\), где \(L i\) - петлевые коэффициенты усиления (продукты ветвлений коэффициента усиления вокруг каждого замкнутого цикла).
- \(\Delta k\) является кофактором \(k\)-го прямого пути, полученного путем удаления из \(\Delta\) всех терминов, которые включают петли, касающиеся этого прямого пути.
Перед применением правила Mason’s определите все тропы движения вперед и все индивидуальные петли (включая самонаводки). Затем вычислите детерминант и кофакторы. Этот метод особенно эффективен для систем с несколькими петлями обратной связи и несколькими тропами движения вперед, где ручное сокращение было бы утомительным.
Для более подробных выводов и примеров, обратитесь к стандартным учебникам по управлению, таким как Современная инженерия управления от Ogata или MIT OpenCourseWare на системах управления обратной связью . Онлайн-ресурсы, такие как Учебные пособия по системам управления также предоставляют интерактивные примеры.
Распространенные ошибки при построении графиков сигнального потока
Даже опытные инженеры могут попасть в определенные ловушки. Вот частые ошибки и как их избежать:
- Пересмотр направления ветви – Всегда проверяйте причинно-следственную связь. Распространенной ошибкой является нарисование ответвлений обратной связи в том же направлении, что и передние ветви. Помните, что пути обратной связи идут от выхода обратно к более раннему узлу.
- Отбрасывание отрицательных знаков – В петлях обратной связи вычитание на стыке суммирования должно выглядеть как отрицательное усиление ветви. Если вы опустите знак, график будет подразумевать положительную обратную связь, что приведет к неправильному анализу.
- Создание ненужных узлов и #8211; В то время как промежуточные переменные необходимы, избегайте разделения переменной на два узла, если они представляют один и тот же сигнал. Это создало бы ложный путь нулевой прибыли, который изменяет топологию графа.
- Игнорирование самооценок и #8211; Если переменная зависит от себя через прямой термин в уравнениях, представьте её как самопетлю.Забывание её устранит эту обратную связь и изменит функцию переноса.
- Преждевременное упрощение – Уменьшение графа перед идентификацией всех петель может скрыть петли, необходимые для правила Мейсона’s. Всегда сначала рисуйте полный граф, затем применяйте формулу и упрощайте только при необходимости для проверки здравомыслия.
Полезная привычка — проверять граф, вручную записывая уравнения узлов из нарисованного графа и сравнивая их с исходными системными уравнениями.Любое несоответствие указывает на ошибку в структуре графа или усиление ветвей.
Системы управления Beyond Control Systems
В то время как графики потока сигналов чаще всего преподаются в области управления, они имеют более широкую полезность:
- Цифровая конструкция фильтра – SFG непосредственно представляют уравнения разности и используются для реализации фильтров в аппаратном или программном обеспечении.Каждый элемент задержки ветви соответствует единице задержки \(z^{-1}\).
- Экономические и биологические модели и #8211; Любая система, описанная линейными уравнениями, например, модели ввода-вывода в экономике или динамике населения, может быть проанализирована с использованием SFG.
- Анализ государственного пространства – SFG может быть преобразован в диаграмму с переменным состоянием, где интеграторы становятся ветвями с коэффициентом усиления \(1/s\) и состояниями являются выходами интегратора.
Благодаря этой универсальности, овладение конструкцией и анализом SFG является ценным навыком для любого инженера или ученого, занимающегося динамическими системами.
Дальнейшее чтение и ресурсы
Чтобы углубить свое понимание, изучите следующие авторитетные источники:
- Принципы систем управления & #8211; Полный онлайн-учебник, охватывающий правила SFG и Mason’s с примерами.
- Википедия: Граф потока сигналов – Предоставляет историческую основу и математическую основу.
- IEEE paper on Mason’s Rule – For those interested in the original formulation.
Эти ресурсы в сочетании с практикой работы с реальными системами (электрические схемы, механические установки с массовым амортизатором, тепловые процессы) укрепят вашу способность эффективно конструировать и анализировать графики потоков сигналов.
Заключение
Построение графиков потока сигналов — это систематический процесс, который превращает сложные системные уравнения в интуитивно понятную визуальную модель. Выявляя все переменные, фиксируя их причинно-следственные связи через направленные ветви и назначая правильные функции передачи, вы создаете диаграмму, которая является одновременно аналитически мощной и легко интерпретируемой. Добавление формулы усиления Mason’ в ваш инструментарий позволяет напрямую вычислять функции передачи системы без сокращения графа. При внимательном внимании к идентификации направления, знака и контура графики потока сигналов становятся незаменимым методом анализа динамических систем в области управления, обработки сигналов и за ее пределами.