제어공학 신호흐름선도 안녕하세요, 이번 포스팅은 제어공학 신호흐름선도 대해서 작성하도록 하겠습니다.
신호흐름선도는 제어 시스템을 분석하는 역할을 하며, 블록선도보다 직관적으로 신호의 흐름과 관계를 표현할 수 있습니다.
이번 포스팅에서는 신호흐름선도의 기본 개념과 구성 요소, 전방향 경로 및 루프 분석 방법을 상세히 설명하며, 메이슨의 이득 공식을 활용한 전달함수 계산법까지 다루려고 합니다.
그럼 시스템 설계, 신호 처리, 자동화 시스템 등 다양한 분야에서 제어공학 신호흐름선도 개념이 어떻게 활용할 수 있는지 알아보도록 하겠습니다.
신호흐름선도란?
신호흐름선도 개념
신호흐름선도(Signal Flow Graph, SFG)는 시스템의 변수들 간의 관계를 시각적으로 표현하는 도구입니다.
이는 마디(Node)와 가지(Branch)로 구성되어 있으며, 각 마디는 시스템의 변수를, 가지는 변수 간의 관계나 이득(Gain)을 나타냅니다.
이러한 표현 방식은 블록선도보다 간결하며, 시스템의 동작을 명확하게 파악할 수 있도록 도와줍니다.
참고로 블록선도 관련된 자세한 사항은 아래 포스팅을 참조 하시면 됩니다.

신호흐름선도의 주요 구성 요소
✔ 마디(Node): 시스템 내의 각 신호나 변수를 나타내며, 입력 마디와 출력 마디로 구분.
✔ 가지(Branch): 마디 간의 신호 전달 경로를 나타내며, 가지의 방향과 이득을 통해 신호의 흐름과 크기를 표현
신호흐름선도의 활용 예시
예를 들어, 두 변수 X와 Y가 다음과 같은 관계를 가진다고 가정해 봅시다.
Y = a * X
이 관계를 신호흐름선도로 표현하면, X에서 Y로 향하는 가지의 이득이 ‘a’인 구조로 나타낼 수 있습니다.
이러한 표현은 시스템의 동작을 직관적으로 이해하는 데 큰 도움이 됩니다.
제어공학 신호흐름선도 구성 요소
마디(Node)
마디는 시스템 내의 각 신호나 변수를 나타내며, 다음과 같이 분류할 수 있습니다.
입력 마디(Input Node) | ✔ 시스템으로 들어오는 신호를 나타내며, 일반적으로 다른 마디로 향하는 가지만을 가짐 |
출력 마디(Output Node) | ✔ 시스템에서 나가는 신호를 나타내며, 일반적으로 다른 마디에서 오는 가지만을 가짐 |
가지(Branch)
가지는 마디 간의 신호 전달 경로를 나타내며, 다음과 같은 특성을 가집니다.
방향성 | ✔ 신호의 흐름 방향을 나타내며, 화살표로 표시. |
이득(Gain) | ✔ 가지를 통해 전달되는 신호의 크기를 조절하는 값으로, 가지 위에 표시 |
경로(Path)와 루프(Loop)
경로의 경우에는 신호의 경로를 의미하며, 루프는 동일한 마디에서 시작해서 다시 돌아오는 경로를 말합니다.
경로(Path) | ✔ 한 마디에서 다른 마디로 이동하는 신호의 경로를 의미 ✔ 중간에 동일한 마디를 반복해서 거치지 않음 |
전방향 경로(Forward Path) | ✔ 입력 마디에서 시작하여 출력 마디에서 끝나는 경로 |
루프(Loop) | ✔ 동일한 마디에서 시작하여 다시 그 마디로 돌아오는 경로 ✔ 중간에 동일한 마디를 반복해서 거치지 않음 |
간이 전달함수법
간이 전달함수법이란?
간이 전달함수법은 신호흐름선도를 통해 시스템의 전달함수를 간단하게 구하는 방법입니다.

이는 메이슨의 이득 공식(Mason’s Gain Formula)을 활용하여 시스템의 입력과 출력 간의 관계를 수학적으로 표현합니다.
메이슨의 이득 공식
메이슨의 이득 공식은 다음과 같이 표현됩니다.
T = (∑P_k Δ_k) / Δ
여기서,
- T: 전체 시스템의 전달함수
- P_k: k번째 전방향 경로의 이득
- Δ: 시스템의 전체 루프 게인
- Δ_k: k번째 전방향 경로와 접촉하지 않는 루프들의 Δ 값
피드백 제어 시스템 및 전달함수 계산
단순한 피드백 제어 시스템
기본적인 피드백 제어 시스템은 다음과 같은 구조를 가집니다:
✔ [입력] → G(s) → [출력]
이 시스템에 피드백 H(s)가 존재하면, 신호흐름선도는 아래와 같이 나타낼 수 있습니다.
✔ 입력 신호 R(s)와 출력 신호 C(s) 사이의 관계식:C(s) = G(s) * R(s) – H(s) * C(s)
이를 정리하면 아래와 같습니다.
✔ C(s) / R(s) = G(s) / (1 + G(s) H(s))
이제 위의 전달함수 공식을 신호흐름선도에 적용해 보면, 피드백 제어 시스템의 전체적인 전달함수를 구할 수 있습니다.
복잡한 신호흐름선도의 전달함수 계산
만약 복수의 루프가 존재하는 경우, 다음과 같은 추가적인 계산이 필요합니다.
✔ 폐루프 이득(Loop Gain) 계산: 각 폐루프의 이득을 구합니다.
✔ 접촉하지 않는 루프들의 조합 찾기: 서로 겹치지 않는 루프들의 곱을 구하여 Δ 항을 계산합니다.
✔ 메이슨의 공식 적용: T = (∑P_k Δ_k) / Δ
예를 들어, 아래와 같은 시스템이 있다고 가정해 봅시다.

이 경우, 두 개의 전방향 경로(P1, P2)와 두 개의 루프(L1, L2)가 존재한다고 하면, 전달함수는 다음과 같이 계산됩니다.
✔ 전방향 경로 이득: P1 = G1, P2 = G2
✔ 루프 이득: L1 = -H1
정리해 보면 아래와 같은 전달함수로 산출할 수 있습니다.

이러한 방식으로 신호흐름선도를 활용하면 복잡한 시스템에서도 쉽게 전달함수를 도출할 수 있습니다.
핵심 내용 정리
📌 오늘의 핵심 요약
- 신호흐름선도는 블록선도보다 더 직관적으로 시스템을 표현할 수 있다.
- 마디(Node)와 가지(Branch)로 구성되며, 신호의 흐름과 이득을 나타낸다.
- 메이슨의 이득 공식을 이용하면 복잡한 시스템의 전달함수를 빠르게 계산할 수 있다.
- 제어 시스템, 신호 처리, 전자공학 등 다양한 분야에서 활용된다.
- 전달함수 계산 시, 전방향 경로와 루프를 정확히 식별하는 것이 핵심이다.
참고로 제어공학 뿐만 아니라 전력공학 공부하면서 정리한 내용은 아래 사항을 참조 하시면 공부하시는데 도움이 되실 겁니다.
함께 공부하면 도움이 되는 글
▶전력공학 전력원선도 개념 정리
▶전력공학 송전용량 계산방법 페란티 현상
▶전력공학 단락 고장 전류 계산 방법
▶전력공학 대칭 좌표법 고장 계산 방법
▶전력공학 발전기 고장 계산 이해
▶전력공학 유도 장해 안정도 이해하기
자주 묻는 질문
Q1. 신호흐름선도와 블록선도의 차이는 무엇인가요?
신호흐름선도와 블록선도는 모두 시스템을 시각적으로 표현하는 방법이지만, 신호흐름선도는 신호의 흐름과 전달 관계를 더 직관적으로 나타냅니다.
- 블록선도: 시스템의 기능을 블록으로 표현하며, 각 블록의 내부 동작을 숨깁니다.
- 신호흐름선도: 시스템의 각 신호를 노드로 표현하며, 노드 간의 관계를 가지로 나타냅니다.
즉, 신호흐름선도는 블록선도보다 직관적이며 복잡한 시스템을 해석하기에 용이합니다.
Q2. 신호흐름선도를 통해 전달함수를 구하는 것이 더 쉬운 가요?
일반적으로 신호흐름선도를 이용하면 복잡한 시스템의 전달함수를 구하는 과정이 더 간편해집니다.
특히, 메이슨의 이득 공식을 적용하면 여러 경로와 루프가 있는 시스템도 쉽게 분석할 수 있습니다.
Q3. 신호흐름선도는 어떤 분야에서 주로 사용되나요?
신호흐름선도는 제어공학, 전자공학, 신호 처리, 자동화 시스템 등 다양한 분야에서 사용됩니다.
특히, 다음과 같은 응용 사례가 많습니다.
- 자동 제어 시스템 설계: PID 제어기, 피드백 시스템
- 통신 시스템 분석: 신호 처리, 필터 설계
- 전자 회로 해석: 연산 증폭기, RLC 회로
따라서 제어 시스템을 설계하거나 분석하는 경우 신호흐름선도를 반드시 이해해야 합니다.
Q4. 신호흐름선도를 해석할 때 가장 중요한 점은 무엇인가요?
신호흐름선도를 해석할 때 가장 중요한 것은 전방향 경로, 루프, 그리고 루프 간의 관계를 정확히 파악하는 것입니다.
- 전방향 경로(Forward Path)를 파악 – 입력 마디에서 출력 마디까지 이어지는 모든 경로를 찾아야 합니다.
- 루프(Loop)를 식별 – 동일한 마디로 되돌아오는 모든 폐루프를 찾아야 합니다.
- 서로 접촉하지 않는 루프를 확인 – 간이 전달함수법을 사용할 때 접촉하지 않는 루프들의 곱을 반드시 계산해야 합니다.
- 메이슨의 이득 공식 적용 – 복잡한 시스템일수록 공식에 맞춰 단계적으로 접근하는 것이 중요합니다.
이러한 요소를 철저히 분석하면, 복잡한 시스템에서도 쉽게 전달함수를 도출할 수 있습니다.
관련 글
결론
이상입니다. 지금까지 제어공학 신호흐름선도 대해서 포스팅을 작성을 하였습니다.
이번 포스팅에서는 신호흐름선도의 개념과 활용, 전달함수 구하는 방법까지 살펴봤는데 신호흐름선도는 복잡한 시스템을 분석하고 해석하는 강력한 도구이기 때문에 제어공학 및 전자공학에서 필수적으로 사용됩니다.
신호흐름선도를 활용하게 되면 블록선도보다 더 직관적인 해석이 가능하기 때문에 제어 시스템 설계 능력이 향상되는데 도움을 줄 것으로 판단이 됩니다.
그럼 오늘 공부하시느라고 고생 많으셨으며 저는 이만 마무리하도록 하겠습니다.
위에 내용은 제가 스스로 공부한 내용을 정리한 것이기에 오류가 있을 수 있는 점 참조 부탁 드립니다.
감사합니다.