Table of Contents
Introducción a los Gráficos de Flujo de Señal
En el análisis de sistemas de ingeniería complejos —ya sean circuitos eléctricos, enlaces mecánicos, sistemas de control o cadenas de procesamiento de señales— los ingenieros suelen encontrar grandes conjuntos de ecuaciones lineales. Resolver estas ecuaciones manualmente utilizando métodos de sustitución o matriz puede ser tedioso y prono de errores. Los gráficos de flujo de señales (SFG) ofrecen una alternativa gráfica que transforma las relaciones álgebraicas abstractas en una red intuitiva de nodos
Este artículo se expande en los conceptos básicos de gráficos de flujo de señales, detalla un procedimiento de construcción paso a paso, explica a fondo la Fórmula de Ganancia de Mason, y presenta ejemplos trabajados de la teoría de control y el análisis de circuitos. Al final, tendrá un práctico conjunto de herramientas para simplificar incluso las ecuaciones de sistema más enredado.
¿Qué son los Gráficos de Flujo de Señal?
Un gráfico de flujo de señal es un gráfico dirigido en el que cada nodo representa una variable del sistema y cada borde dirigido (branch) indica una transferencia de señal unidireccional de una variable a otra. Cada borde se asocia con una ganancia (o función de transferencia) que multiplica la señal a medida que pasa por ese camino. El gráfico captura las relaciones causales inherentes a las ecuaciones del sistema.
Formalmente, un SFG se define por:
- Nodos: Puntos que resumen las señales entrantes y transmiten la suma a todos los bordes salientes.
- Edges (Branches):] Se acumula con una ganancia asociada g. La señal en el nodo de la cola se multiplica por g y se añade al nodo de la cabeza.
- Nodos de la fuente: Nodos con bordes salientes (sin bordes entrantes). Representan variables de entrada independientes.
- Nodos sink: Nodos con sólo bordes entrantes (sin bordes salientes). Representan variables de salida.
- Nodos mixados: Nodos que tienen bordes entrantes y salientes; corresponden a variables internas.
El SFG es una codificación compacta de las ecuaciones lineales subyacentes. Por ejemplo, la ecuación \(x 3 = a x 1 + b x 2\) está representada por dos bordes entrantes al nodo \(x 3\): uno de \(x 1\) con ganancia \(a\) y uno de \(x 2\) con el control de texto de ganancia \(b\).
Ventajas de usar los Gráficos de Flujo de Señal
Los SFG proporcionan varios beneficios concretos sobre enfoques puramente algebraicos o incluso de bloque-diagrama:
Claridad visual en sistemas complejos
Cuando un sistema implica docenas de variables e interconexiones, un gráfico de flujo de señal presenta una vista de causalidad de aves. Los bucles, caminos de alimentación y rutas de retroalimentación se hacen inmediatamente evidentes. Esta claridad ayuda a los ingenieros a detectar errores algebraicos que podrían estar ocultos en un conjunto de ecuación largo.
Aplicación sistemática de la fórmula de ganancia de Mason
La fórmula de ganancia de Mason da un camino directo desde el gráfico a la función de transferencia global sin escribir o resolver ecuaciones simultáneas. Automatiza la cancelación de variables intermedias, reduciendo el riesgo de errores de firma y mejorando la eficiencia.
Reducción de la Complejidad Algebraica
Incluso en sistemas de tamaño moderado, la resolución de la salida en términos de insumos utilizando la sustitución ingenua puede requerir páginas de álgebra. Un SFG colapsa este trabajo en un procedimiento estructurado y gráfico.
Facilitación de la sensibilidad y el análisis de la estabilidad
Una vez que se dibuja el gráfico, los ingenieros pueden identificar rápidamente los bucles y caminos críticos que influyen en los márgenes de estabilidad o sensibilidad a las variaciones de parámetros. Los beneficios de bucle se pueden calcular directamente desde el gráfico.
Traducción fácil a la simulación de ordenador
Muchas herramientas de simulación (por ejemplo, MATLAB/Simulink, SciPy) permiten la construcción directa de gráficos de flujo de señal o diagramas de bloques que mapean uno a uno a los SFGs. Así, el SFG puede servir como un paso intermedio entre la teoría y la simulación numérica.
Paso a paso - Paso Construcción de un gráfico de flujo de señal
Para convertir un conjunto de ecuaciones lineales en un SFG, siga estos pasos:
- Identificar todas las variables. Variables de entrada distinguidas (fuentes), variables de salida (pechos), y variables intermedias. Por lo general, para un sistema descrito por ecuaciones de la forma \(x j = \sum i g {ij} x i\), cada \(x j\) se convierte en un nodo.
- Nodos de rocío. Arréglelos en un orden lógico—a menudo entradas a la izquierda, salidas a la derecha.
- Añadir bordes dirigidos. Para cada término de ecuación \(g {ij} x i\) que contribuye a \(x j\), dibujar un borde del nodo \(x i\) a nodo \(x j\) con ganancia \(g {ij}\).
- Ganancias de asignación. Estas pueden ser constantes (p. ej., -1, 10) o funciones de transferencia en el dominio de frecuencia compleja (p. ej., 1/(s+2), K/s).
- ]Comprobar la consistencia. Asegurar que los bordes entrantes de cada nodo reduzcan la variable que representa, y que no se pierden ni se revierten los bordes.
El gráfico resultante es una red dirigida que encapsula la dinámica del sistema. Una vez construido, puede aplicar la Fórmula de Ganancia de Mason para obtener la función de transferencia global de cualquier fuente a cualquier sumidero.
Fórmula de Ganancia de Mason: La simplificación de núcleo
La Fórmula de Ganancia de Mason afirma que la función de transferencia general \(T\) de una fuente a un fregadero es dada por:
\[ T = \frac{\sum k G k \Delta k}{\Delta} \]
Donde:
- \(G k\) = ganancia del camino de avance \(k\) de la fuente a la fregadero. Un camino de avance sigue los bordes dirigidos sin visitar ningún nodo más de una vez.
- \(\Delta\) = el determinante del gráfico, calculado como: \[ \Delta = 1 - \sum L i + \sum L i L j - \sum L i L i L i L j L k + \cdots \] donde \(L i\) son las ganancias de los bucles individuales (cíclines de inicios no de no de la participación)
- \(\Delta k\) = cofactor para el camino hacia adelante \(k\)-th, obtenido mediante la eliminación de todos los nodos y bordes que pertenecen a ese camino hacia adelante y luego computando el determinante del subgrafo restante.
Esta fórmula es notablemente poderosa porque elimina la necesidad de resolver ecuaciones simultáneas. El único requisito es la capacidad de enumerar caminos y bucles hacia adelante del gráfico.
Aumentar los bucles y caminos
Para aplicar la fórmula:
- Listar todos los caminos hacia adelante desde la fuente al fregadero. Grabar su ganancia total de ruta (producto de los beneficios del borde a lo largo del camino).
- Listar todos los bucles individuales en el gráfico. Para cada bucle, computar su ganancia (producto de ganancias alrededor del bucle).
- Identificar todos los conjuntos de bucles no-touching (es decir, bucles que no tienen nodos comunes). Para cada conjunto de 2 bucles no-touching, añadir su producto al término \(\sum L i L j\); para conjuntos de 3, añadir a \(\sum L i L j L k\), etc.
- Para cada camino hacia adelante, encuentre los bucles que hacen not] tocar ese camino. El cofactor \(\Delta k\) es el determinante del subgrafo que consiste sólo en esos bucles no-touching (computado utilizando la misma suma alternante que para \(\Delta\), pero limitado a bucles que no comparten el camino hacia adelante).
Luego enchufa los números en la fórmula de Mason.
Ejemplo 1: Sistema de control de retroalimentación
Considere el sistema clásico de unidad-feedback con una función de transferencia de planta avanzada \(G(s)\) y un sensor de retroalimentación \(H(s)\). El diagrama de bloques es familiar, pero construya su gráfico de flujo de señal.
- Nodos: entrada de referencia \(R\), error \(E\), salida de la planta \(C\), y señal de retroalimentación \(F\).
- Edges: de \(R\) a \(E\) con ganancia +1 (acción de la toma: \(E = R - F\), por lo que también necesitamos un borde de \(F\) a \(E\) con ganancia –1). De \(E\) a \(C\) con ganancia \(G(s)\). De \(C\) a \(F\) con ganancia \(H(H(s)
- El gráfico tiene una fuente \(R\), un lavabo \(C\), y dos nodos mixtos \(E\) y \(F\).
Caminos de entrada de \(R\) a \(C\): sólo una ruta – \(R \to E \to C\) con ganancia \(G k = 1 \cdot G(s) = G(s)\).
Loops: un bucle \(E \to C \to F \to E\) con ganancia \( -G(s)H(s) \) (el –1 de \(F \to E\) veces \(G\) veces \(H\)). No existen bucles no afectivos porque sólo hay un bucle.
Así:
- \(\Delta = 1 - (-G(s)H(s) = 1 + G(s)H(s)\)
- \(\Delta 1\): El camino hacia adelante toca el único bucle (que comparten los nodos \(E\) y \(C\)), por lo que no quedan bucles después de la eliminación. Por lo tanto \(\Delta 1 = 1\).
- \(T = \frac{G(s) \cdot 1}{1 + G(s)H(s)} = \frac{G(s)}{1 + G(s)H(s)}\)
Esto coincide con la conocida función de transferencia de cierre cerrado – derivada sin resolver una sola ecuación.
Ejemplo 2: Circuito eléctrico de dos niveles
Considere un circuito resistivo con dos ecuaciones de malla, pero también podemos aplicar SFGs a problemas de función de transferencia. Tome un simple filtro de baja presión de segundo orden (un circuito RLC) donde el voltaje de salida \(V o(s)\) está relacionado con la entrada \(V i(s)\) por:
\[ V o = \frac{1}{LC s^2 + RC s + 1} V i \]
Podemos representar esto con un SFG introduciendo variables estatales. Permitir \(x 1 = V o\) y \(x 2 = \dot{V} o\) (o utilizar integradores). Un método conveniente es dibujar el SFG directamente de la ecuación diferencial:
\[ \ddot{V} o + \frac{R}{L} \dot{V} o + \frac{1}{LC} V o = \frac{1}{LC} V i \]
Set \(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\)
El SFG utiliza integradores: cada derivado se convierte en una entrada a un bloque integrador, que produce la variable misma. Para el dominio Laplace, tratamos 1/s como ganancia de integrador.
- Fuente \(V i\)
- Edge \(V i \to\) nodo \(A\) con ganancia \(\frac{1}{LC}\)
- Edges from node \(x 1\) and \(x 2\) to node \(A\) with gains \(-\frac{1}{LC}\) and \(-\frac{R}{L}\) respectively.
- Node \(A\) se alimenta en un integrador (gain 1/s) para producir \(x 2\).
- \(x 2\) se alimenta en un integrador (gain 1/s) para producir \(x 1\).
- La salida es \(x 1\).
Ahora encuentra la función de transferencia general \(T = V o / V i\). Caminos hacia adelante: sólo uno, \(V i \to A \to (1/s) \to x 2 \to (1/s) \to x 1\). Ganancia de ruta: \( (1/LC) \cdot (1/s) \cdot (1/s) = 1/(LC s^2) \).
- ¿Qué?
- Ámbito de \(x 2\) a través del borde con ganancia \(-\frac{R}{L}\) y la ruta 1/s: ganancia = \(-\frac{R}{L} \cdot \frac{1}{s} = -\frac{R}{L s}\).
- Loop de \(x 1\) a través de \(-\frac{1}{LC}\) y dos integradores: ganancia = \(-\frac{1}{LC} \cdot \frac{1}{1}{s} \cdot \frac{1}{s} = -\frac{1}{LC s^2}\).
- ¿Estos dos bucles comparten nodos? Sí, ambos pasan por el nodo \(x 2\) (el primer bucle directamente, el segundo via \(x 1 \to\) ganancia negativa \(\to\) volver a \(x 2\)? En realidad cuidado: bucle 2: de \(x 1\) a \(A\) (gaincluido -1/LC), entonces a integrador a \(x
\(\Delta = 1 - (-\frac{R}{L s} - \frac{1}{LC s^2}) = 1 + \frac{R}{L s} + \frac{1}{LC s^2}\)
\(\Delta 1\): Por el camino hacia adelante toca ambos lazos (ya que incluye \(x 2\) y \(x 1\)), por lo que no quedan bucles. \(\Delta 1 = 1\).
Así:
\[ T = \frac{1/(LC s^2)}{1 + \frac{R} + \frac{1}{LC s^2} = \frac{1}{12=0}{LC s^2 + RC s + 1} \]
que coincide con la función de transferencia prevista exactamente.
Comparando gráficos de flujo de señales con diagramas de bloque
Los diagramas de bloque son la herramienta gráfica más común en la ingeniería de control. Sin embargo, los gráficos de flujo de señal tienen algunas ventajas:
- No se necesitan las uniones de rebote: En un SFG, los ganglios intrínsecamente resumen todas las señales entrantes. Los diagramas de bloque requieren bloques de rebote explícitos.
- Compactness: Los SFGs a menudo tienen menos elementos porque un borde se extiende directamente de una variable a su variable dependiente. Los diagramas de bloque a veces requieren bloques adicionales para puntos de despegue y desmontes.
- Sencillez algebraica: La fórmula de ganancia de Mason se aplica directamente a los SFGs. Los diagramas de bloques también pueden reducirse usando reglas (moviendo las salidas, los bloques de fusión), pero el proceso es más basado en reglas y puede ser menos sistemático para sistemas grandes.
- Grupo de herramientas de teoría de la gráfica: Los SFG pueden aprovechar algoritmos de la teoría de gráficos (como clasificación topológica, análisis de árboles de azotes) para automatizar la derivación de la función de transferencia. Existen varias herramientas computacionales que construyen SFGs de redes.
Sin embargo, los diagramas de bloques siguen siendo intuitivos para muchos practicantes. La elección suele depender de la preferencia personal y de la complejidad del sistema. Para sistemas con sólo unos pocos lazos, los dos métodos son aproximadamente equivalentes. Para interconexiones densas, los SFG brillan.
Consideraciones y Pitfalls avanzados
Manejo de múltiples entradas y salidas
La fórmula de Mason se puede aplicar a cualquier par de fuente y sumidero. Para múltiples entradas, el principio de la superposición se aplica: la salida total es la suma de las contribuciones de cada fuente, cada computación a través de la fórmula. Para múltiples salidas, computa funciones de transferencia separadas.
Sistemas no lineales y de tiempo-variantes
Los gráficos estándar de flujo de señal asumen sistemas lineales, invariantes (LTI). Para sistemas no lineales o de tiempo, uno debe linearizar alrededor de un punto de operación o utilizar técnicas más avanzadas como gráficos de enlace. Sin embargo, el concepto de flujo de señal puede ser extendido a modelos linealizados de pequeñas señales.
Precisión numérica
Al enumerar los bucles en un gráfico muy grande (cientos de nodos), el número de posibles combinaciones de bucle crece combinatoriamente. En la práctica, los ordenadores manejan la enumeración, pero para el análisis de mano, un gráfico con más de 10 bucles se vuelve inmutable. En tales casos, se recomienda la descomposición jerárquica (descompartir el sistema en subsistemas).
Errores comunes
- Olvidar que los auto-loops (un borde de un nodo a sí mismo) se permiten y representan un término de feedthrough como \(x = a x + \ldots\). Simplifique tales ecuaciones primero para evitar auto-loops si es posible.
- Errores de identificación: dos bucles que comparten un solo nodo están tocando y su producto debe no aparecen en los términos más altos de \(\Delta\).
- Omitiendo el signo de ganancia de bucle: un bucle que incluye una ganancia negativa (por ejemplo, de un subtractor) contribuye un término negativo a \(\sum L i\).
Consejos prácticos para el mastering Signal Flow Graphs
- Práctica con circuitos simples. Convierta unos pocos circuitos amplificadores operativos o filtros pasivos en SFGs y verifique la función de transferencia utilizando la fórmula de Mason. MIT OpenCourseWare – Sistemas de retroalimentación ofrece excelentes ejemplos.
- Trabaja a través de ejemplos del sistema de control. Comience con topologías de retroalimentación estándar (relacción de la unidad, cascada, paralelo) y luego se mueva a sistemas multi-op como el controlador de dos grados de libertad. La Universidad de los Tutoriales de Control de Michigan proporciona simulaciones interactivas.
- Utilice el software para validar. Herramientas como SimPy] (Biblioteca simbólica de Python) puede automatizar la fórmula de Mason para gráficos representados como matrices de adjacency. Implemente un pequeño script para calcular las funciones de transferencia para grandes SFGs para comprobar sus cálculos de mano.
- Leer los papeles originales. Los documentos de Samuel Mason en 1953 y 1956 en los Los textos de la IRE siguen siendo altamente legibles.Introducen tanto la formulación del gráfico como la fórmula de ganancia con claridad. ]IEEE Xplore links
- Enséñales a otros. Explicando SFG a un colega o estudiante te obliga a organizar tu propio entendimiento. La enumeración paso a paso de caminos y bucles se convierte en segunda naturaleza con la práctica.
Conclusión
Los gráficos de flujo de señales transforman el álgebra de ecuaciones de sistema a menudo dilatado en una red visual e intuitiva. Al construir nodos y bordes que reflejan la causalidad subyacente, y luego aplicar la Fórmula de ganancia de Mason, los ingenieros pueden derivar funciones de transferencia para los sistemas LTI más complejos con eficiencia y confianza. El método reduce la drudgery algebraica, revela la estructura de bucles a un vistazo, y proporciona un problema de solución sistemática.
Ya sea que esté analizando un sistema de control, un filtro analógico, un sistema de vibración mecánica o una red bioquímica, el enfoque gráfico de flujo de señal ofrece un lenguaje unificador. Combinado con herramientas informáticas modernas, sigue siendo una técnica de piedra angular enseñada en los planes de ingeniería avanzados en todo el mundo. Invierte tiempo en dominar los SFGs, y encontrará que muchos conjuntos de ecuación "intractables" se convierten en puzzles gráficos directos.