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

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

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

Инженеры и студенты полагаются на SFG для визуализации сложных взаимозависимостей, не теряясь в громоздкой алгебре. Сосредоточив внимание на потоке сигналов, а не на физических компонентах, диаграмма подчеркивает, как возмущения, петли обратной связи и множественные входы влияют на общее поведение системы. Мощность SFG становится особенно ясной при применении формулы усиления Mason & #8217, которая дает функцию передачи системы & #8217 непосредственно из топологии графа.

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

Каждый граф потока сигналов построен из двух основных элементов:

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

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

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

Эти преимущества делают 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 будет включать:

Участок этих узлов и ветвей создает четкую визуальную карту распространения сигнала.

Шаг 4: Назначение функций передачи в каждую ветвь

Каждая ветвь должна иметь определенный вес, даже если это единство (в этом случае вес просто опущен или записан как 1). Функции переноса могут быть константами (прибылями), выражениями домена Лапласа, такими как \(1/(s+1)\) или любой рациональной функцией. Убедитесь, что выигрыш подходит для направления: путь обратной связи может иметь отрицательный знак, включенный в прирост (например, \(-H(s)\)).

Если несколько параллельных путей соединяют две переменные, объединяйте их в одну ветвь с суммой индивидуальных выигрышей для простоты. Аналогично, ветви серий могут быть объединены путем умножения их выигрышей вместе, но только в том случае, если вдоль пути нет узлов, которые используются в других местах. Сокращение графа должно быть сделано только после того, как будет проведен полный график, чтобы избежать потери информации цикла, необходимой для правила Mason & #8217;s.

Шаг 5: Упростите график (необязательно, но рекомендуется)

После того, как полный граф нарисован, вы можете упростить его, устраняя ненужные узлы (те, которые не являются выходами и имеют только одну входящую и одну исходящую ветвь) с помощью правила серии. Самовыводы могут быть поглощены изменением выигрышей входящих ветвей. Однако упрощение может непреднамеренно удалить пути или петли, необходимые для точного анализа с использованием формулы Mason & #8217;s. Поэтому безопаснее сохранить исходный граф для систематического анализа и упростить только для быстрой ручной проверки.

Общие упрощения включают:

Эти операции сохраняют общую зависимость вход-выход, но могут изменять значения внутренних узлов.

Пример: низкочастотный фильтр 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\)]
Ветви:

Полученный 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 } \]

где:

Перед применением правила Mason’s определите все тропы движения вперед и все индивидуальные петли (включая самонаводки). Затем вычислите детерминант и кофакторы. Этот метод особенно эффективен для систем с несколькими петлями обратной связи и несколькими тропами движения вперед, где ручное сокращение было бы утомительным.

Для более подробных выводов и примеров, обратитесь к стандартным учебникам по управлению, таким как Современная инженерия управления от Ogata или MIT OpenCourseWare на системах управления обратной связью . Онлайн-ресурсы, такие как Учебные пособия по системам управления также предоставляют интерактивные примеры.

Распространенные ошибки при построении графиков сигнального потока

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

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

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

В то время как графики потока сигналов чаще всего преподаются в области управления, они имеют более широкую полезность:

Благодаря этой универсальности, овладение конструкцией и анализом SFG является ценным навыком для любого инженера или ученого, занимающегося динамическими системами.

Дальнейшее чтение и ресурсы

Чтобы углубить свое понимание, изучите следующие авторитетные источники:

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

Заключение

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