📘 제어공학에서 말하는 감쇠란?
✅ 정의
감쇠(damping)란 진동하는 시스템이 에너지를 잃으며 점점 진폭이 작아지는 현상을 의미합니다.
- 시스템이 진동한 후, 얼마나 빠르게 진정(stabilize)되는가를 결정하는 요인입니다.
- 감쇠비(Damping Ratio, ζ, zeta)는 그 정도를 수치화한 것입니다.
✅ 감쇠비 ζ\zeta의 수학적 정의
감쇠비는 다음 식으로 정의됩니다:

→ 물리적으로 보면 마찰이나 공기 저항 같은 에너지 손실 요소가 클수록 감쇠가 크다는 뜻입니다.
마찰, 공기 저항 등의 에너지 손실 요소가 클수록, 시스템이 진동한 후에 빠르게 진정된다는 뜻입니다.
✅ 감쇠에 따른 시스템 반응 차이
| 감쇠비 ζ | 유형 | 시간 응답의 특징 |
| ζ = | 무감쇠 (Undamped) | 진동 계속 (에너지 손실 없음) |
| 0 < ζ | 과도 감쇠 (Underdamped) | 진동하며 점점 줄어듦 |
| ζ = 1 | 임계 감쇠 (Critically damped) | 진동 없이 빠르게 도달 |
| 과잉 감쇠 (Overdamped) | 진동 없음, 도달은 느림 |
🎯 감쇠비가 작을수록…
- 진동이 크고 오래 지속됨
- 오버슈트(목표값 초과)도 발생
- 빠르긴 하나 제어 품질이 낮아질 수 있음
🎯 감쇠비가 클수록…
- 진동이 작고 빨리 사라짐
- 제어가 안정적이고 정밀
- 그러나 반응 속도는 느릴 수 있음
✅ 예: 로봇 관절 제어 시
- 감쇠가 없으면 모터가 목표 위치를 넘어갔다가 다시 되돌아오며 떨림
- 감쇠가 적당하면 목표 위치에 빠르고 부드럽게 도달
- 감쇠가 너무 크면 느리고 무거운 반응, 반응이 굼떠짐
🔍 시각적 비유
잔잔한 물 위에 돌을 던지는 것을 생각해 보세요.
- 아무 마찰 없으면 물결이 계속 퍼집니다 (무감쇠)
- 마찰이 있으면 점점 잔잔해집니다 (과도 감쇠)
- 너무 끈적하면 아예 퍼지지 않고 가라앉습니다 (과잉 감쇠)
📦 요약 정리
| 용어 | 의미 |
| 감쇠 (Damping) | 진동이 줄어드는 현상 |
| 감쇠비 ζ | 진동 억제 정도를 수치화 |
| 낮은 감쇠비 | 빠르지만 진동 심함 |
| 높은 감쇠비 | 안정적이지만 느림 |
| 최적 감쇠비 | 일반적으로 ζ = 0.7 정도가 균형 |
Python 시뮬레이션 : 다양한 감쇠비에서의 2차 시스템 시간 응답 그래프
import numpy as np
import matplotlib.pyplot as plt
import scipy.signal as signal
# 시뮬레이션 파라미터
omega_n = 2 # 자연 진동수
zeta_values = [0.0, 0.2, 0.7, 1.0, 1.5] # 다양한 감쇠비
t = np.linspace(0, 10, 1000) # 시간축
plt.figure(figsize=(10, 6))
for zeta in zeta_values:
num = [omega_n**2]
den = [1, 2*zeta*omega_n, omega_n**2]
system = signal.TransferFunction(num, den)
t_out, y_out = signal.step(system, T=t)
label = f"ζ = {zeta}"
plt.plot(t_out, y_out, label=label)
plt.title("2차 시스템의 단위 계단 응답 (감쇠비 변화에 따른 비교)")
plt.xlabel("시간 (초)")
plt.ylabel("출력")
plt.grid(True)
plt.legend()
plt.show()
2차 시스템의 단위 계단 응답 (감쇠비 변화에 따른 비교)

위 그래프는 다양한 감쇠비(ζ)에서의 2차 시스템 시간 응답을 비교한 것입니다.
전달함수는 다음과 같은 형식으로 구성되었습니다:

📊 그래프 해설
| 감쇠비 ζ | 특징 |
| ζ = 0.0 | 무감쇠 (Undamped): 끝없이 진동, 수렴하지 않음 |
| ζ = 0.2 | 과도 감쇠 (Underdamped): 빠르지만 진동 있음, 오버슈트 존재 |
| ζ = 0.7 | 적절한 감쇠: 안정적이고 빠르게 도달, 실용적인 시스템에서 선호 |
| ζ = 1.0 | 임계 감쇠: 진동 없이 가장 빠르게 도달, 오버슈트 없음 |
| ζ = 1.5 | 과잉 감쇠 (Overdamped): 매우 느리지만 진동 없음, 안정성 우선 시스템에 사용 |
'Engineering > 제어공학' 카테고리의 다른 글
| PID 제어기 시뮬레이션 코드 (0) | 2025.06.21 |
|---|---|
| 최종값, 오버슈트, 정착 시간, 상승 시간 자동 계산 코드 (0) | 2025.06.20 |
| 시스템 응답 분석 (0) | 2025.06.20 |
| 1차 시스템의 단위 계단 응답 Python 시뮬레이션 (0) | 2025.06.20 |
| 라플라스 변환 후에는 ‘s’를 쓰는 이유 (0) | 2025.05.17 |
