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

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

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

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

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

Узлы, выступы и выигрыши

Узлы в SFG бывают трёх типов: источник узлов (входы), sink узлов (выходы) и смешанные узлы (которые и принимают, и отправляют сигналы). Края помечены коэффициентами усиления передающей функции (постоянная, Лапласа рациональная функция или даже нелинейные операторы для анализа).Направление стрелки указывает на поток сигнала от причины к действию.Например, простой цикл обратной связи с получением единицы появляется как прямой путь от ввода к выходу с усилением G(s) и путь обратной связи от вывода к суммирующему узлу с усилением —1 (или H(s) в обратной связи с не единством).

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

Формула Мэйсона является центральным математическим инструментом для получения общей функции передачи от SFG.

T = (Σ Pk Δk) / Δ

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

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

Перед устранением неполадок необходимо построить точный SFG номинальной системы.Начните с блок-схемы системы или модели функции передачи.

Шаг за шагом трансформация

  1. Идентифицируйте узлы : каждая отдельная переменная сигнала (вход, выход, ошибка, выход контроллера, выход установки, выход датчика, вход возмущения) становится узлом.
  2. Нарисуйте края для каждого блока : блок с функцией передачи G(s) становится направленным краем от входного узла к выходному узлу с усилением G(s).
  3. Рукоятка суммирующих соединений: суммарный переход, который добавляет несколько сигналов, становится единым узлом; края, входящие в этот узел, несут соответствующие знаки (+1 или -1) в качестве усиления.
  4. Точки выбора стрелки : любая точка ветви представлена узлом, из которого исходит несколько исходящих краев (каждая обычно с усилением 1).
  5. Упростите, где это возможно: если два блока находятся в серии, вы можете объединить их, умножив выигрыши, но для устранения неполадок вы можете сохранить их отдельно, чтобы изолировать ошибки.

Пример: система контроля положения

Рассмотрим простую систему управления положением двигателя постоянного тока с пропорциональным усилением Kp, функцией передачи растений 1/Bs] и обратной связью с единством. Блок-схема имеет: вход R(s) → суммирование перехода Kp → выход C → вывод C → обратную связь (прирост 1) → обратную связь (прирост 1) → обратную связь (прирост 1)p[Js2+Bs]p/p[[FLT: ]p.Это соответствует известной функции передачи замкнутого цикла.

Методология устранения неполадок с использованием анализа SFG

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

Фаза 1: Постройте номинальное SFG и вычислите ожидаемое поведение

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

Фаза 2: Сбор данных из реального мира

  1. Введите известный тестовый сигнал (например, шаг или синусоидальный разверток) на входе системы.
  2. Измерять выходной и промежуточный сигналы (например, погрешность, выход контроллера).
  3. Сравните измеренные функции передачи (по разделению вывода/ввода в частотной области) с номинальными.

Фаза 3: Выявление отклонений в SFG

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

Фаза 4: Используйте формулу Мэйсона для количественной оценки вины

Для каждого подозреваемого дефекта обновите SFG, изменив соответствующий коэффициент усиления края или добавив/удалив края. Пересчитайте функцию передачи и сравните ее с измеренным поведением. Например, если измеренный коэффициент усиления постоянного тока вдвое меньше ожидаемого, подозреваем, что коэффициент усиления G(s) уменьшается вдвое (из-за ошибки усиления) или что присутствует дополнительная положительная петля обратной связи с коэффициентом усиления 1 (отмена части знаменателя). Систематически изменяя коэффициент усиления и сопоставляя его с измерением, вы можете изолировать дефект к конкретным компонентам.

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

Анализ стабильности с помощью SFG

Многие неисправности системы управления приводят к нестабильности или уменьшению пределов стабильности. Характерным уравнением системы является знаменатель Δ формулы Мейсона, установленный на ноль. Построив SFG, можно записать Δ непосредственно как полином в s. Если система становится нестабильной, можно определить, какие выигрыши петли могут вызвать нестабильность. Например, если выигрыш петли становится слишком большим (например, из-за увеличения усиления в пути обратной связи), знаменатель может развить корни правой половины плоскости. Можно применить критерии никиста или локуса корня к выражению SFG без перерисовки графика.

Множественные входы и возмущения

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

Использование программных инструментов для анализа SFG

Современное программное обеспечение для проектирования управления, такое как MATLAB/Simulink, Python с библиотеками управления или специализированными инструментами анализа графов, может автоматизировать конструкцию и вычисления. Для устранения неполадок вы можете импортировать системную модель (например, из блок-схемы Simulink) в представление SFG, а затем изменять выигрыши интерактивно. Многие функции SIMUlink позволяют проводить оценку функции линеаризации и передачи непосредственно из модели, которую вы можете сравнить с данными тестирования. Кроме того, библиотеки с открытым исходным кодом, такие как python-control, поддерживают символическое создание и анализ SFG.

Пример исследования: устранение неполадок в петле управления скоростью двигателя

Давайте пройдемся по сценарию устранения неполадок в реальном мире. Система управления скоростью двигателя постоянного тока использует тахометр для обратной связи. Номинальный SFG имеет: эталон ω r → суммирующий переход (FLT:1]] → PI контроллер Kp+Ki/s → усилитель PWM (приобретение A) → двигатель (приобретение Km/(τs+1)] → скоростной ω → тахометр (приобретение Kt) → обратная связь для суммирования перехода со знаком —1.

Проблема: Двигатель колеблется на низкой частоте (приблизительно 1 Гц) при работе на низкой скорости. На высокой скорости колебания затухают.

  1. Номинальный SFG: один прямой путь [ωr → e → контроллер → усилитель → двигатель → ω] с усилением (Kpiim/(τs+1). Один цикл обратной связи с усилением —[Kpiim/[(τs+1)*Kt. Используя формулу Мейсона, выводится функция передачи замкнутого цикла.
  2. Испытательное измерение: Частотный размах на низкой скорости показывает резонансный пик около 1 Гц, которого нет в номинальной модели. Фазовой запас почти равен нулю, что указывает на близкую нестабильность.
  3. Гипотеза: На низких скоростях присутствует дополнительная петля обратной связи — скорее всего, из-за трения в подшипниках двигателя, вводящего нелинейность скольжения, создающую предельный цикл. Альтернативно, выход тахометра может иметь мертвую зону, которая эффективно уменьшает усиление обратной связи на низких скоростях, увеличивая усиление петли и вызывая колебания.
  4. модификация SFG: Для моделирования мертвой зоны вставьте блок усиления после тахометра, который имеет поштучное усиление: ноль для |Vтачтачт в противном случае.t[[FLT]t]. Для малых сигналов (низкая скорость) путь обратной связи нарушен, поэтому система работает в открытом цикле с высоким усилением от контроллера PI, что приводит к колебаниям. Для больших сигналов обратная связь присутствует и ослабляет колебание.
  5. Проверка: Обновление SFG с моделью мёртвой зоны и имитирование. Моделирование соответствует наблюдаемой частоте колебаний и условию, при котором она исчезает (когда амплитуда скорости превышает порог мёртвой зоны). Предсказанная частота колебаний соответствует измеренной 1 Гц.
  6. Решение: Замените тахометр на тахометр, который имеет мертвую зону меньше, чем известная минимальная рабочая скорость, или добавьте сигнал дифирамбы, чтобы вывести систему из мертвой зоны. Анализ SFG быстро вел диагноз без проб и ошибок.

Сравнение с другими методами устранения неполадок

Анализ сигнального потока Графический анализ не единственный инструмент, но он предлагает уникальные преимущества. Традиционное сокращение блок-схем работает, но становится беспорядочным для систем с несколькими путями обратной связи. Анализ состояния-пространства является мощным, но требует полного знания состояния и может заслонять прямую связь между изменениями функции передачи и физическими компонентами. SFG находится посередине: он графический, математический и непосредственно привязан к сигнальным путям. Для устранения неполадок способность изолировать пути и петли и вычислять точный эффект отсутствующего края бесценна. Он особенно эффективен при использовании в сочетании с тестированием частотного ответа и идентификацией системы. Многие учебники, такие как Nise «Контрольная инженерия систем» или Франклин «Обратная связь управления динамическими системами» , включают подробные главы о SFG и его использовании в анализе.

Практические советы по применению SFG в полевых условиях

Заключение

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