Betaflight PID 튜닝 완전 정복 — 내 드론이 칼같이 반응하지 않는 이유와 해결법
Photo by TheRegisti on Unsplash
드론을 조립하고 처음 날려봤을 때 "뭔가 흐물흐물하다"거나 반대로 "너무 예민해서 컨트롤이 안 된다"는 느낌을 받은 적 있으신가요? 그 원인의 90%는 PID 튜닝에 있습니다. 오늘은 Betaflight 기준으로 PID가 무엇인지, 그리고 실전에서 어떻게 잡아나가는지를 입문자도 이해할 수 있게 풀어드립니다.
PID란 무엇인가?
PID는 P(Proportional), I(Integral), D(Derivative) 세 가지 제어 값의 약자입니다. 비행 컨트롤러(FC)는 이 세 값을 이용해 드론이 원하는 자세를 유지하도록 모터 출력을 실시간으로 조정합니다.
- P 값 (비례): 현재 오차에 즉각 반응합니다. P가 너무 높으면 드론이 떨리고(oscillation), 너무 낮으면 반응이 느립니다.
- I 값 (적분): 누적된 오차를 보정합니다. I가 낮으면 바람에 드론이 밀려납니다. I가 과하면 기체가 한 방향으로 천천히 드리프트합니다.
- D 값 (미분): 오차의 변화 속도를 감쇠시킵니다. D를 올리면 P 진동을 잡아주지만, 과하면 모터가 과열됩니다.
튜닝 전 반드시 확인할 것들
PID를 건드리기 전에 하드웨어 문제를 먼저 배제해야 합니다.
- 프로펠러 밸런싱: 불균형한 프롭은 아무리 PID를 잡아도 진동을 잡을 수 없습니다.
- FC 마운팅: 비행 컨트롤러를 TPU 댐퍼 없이 단단히 나사로 고정하면 진동이 FC로 직접 전달됩니다. 소프트 마운트를 권장합니다.
- RPM 필터 활성화: Betaflight 4.3 이후부터 RPM 필터가 기본 지원됩니다. ESC에서 양방향 DSHOT(Bidirectional DSHOT)을 켜야 작동합니다. 이것만 켜도 튜닝 여유폭이 크게 늘어납니다.
실전 튜닝 순서
1단계 — 기본값에서 시작
Betaflight의 기본 PID값은 생각보다 잘 짜여 있습니다. 무조건 바꾸려 하지 말고, 기본값으로 먼저 날려보고 어떤 증상이 있는지 파악하세요.
2단계 — P 값 조정
가장 먼저 P를 조정합니다. 호버링 중 스로틀을 고정하고 롤/피치 입력에 기체가 얼마나 즉각적으로 반응하는지 확인하세요.
- 기체가 입력 후 떨린다 → P를 5~10% 내린다
- 기체가 느리고 흐릿하게 반응한다 → P를 5% 올린다
3단계 — D 값으로 진동 잡기
P를 올렸더니 고주파 떨림이 생긴다면 D를 함께 올려 댐핑을 추가합니다. D는 모터 온도와 직결되므로, 비행 후 모터 온도가 60°C를 넘으면 D를 내리세요.
4단계 — I 값은 마지막에
I는 바람이 있는 환경에서 기체가 자세를 유지하는 능력에 영향을 줍니다. 실내나 무풍 환경에서는 큰 차이를 느끼기 어렵기 때문에 P·D를 잡은 뒤 마지막으로 미세 조정합니다.
2026년 트렌드: Betaflight 4.5의 Simplified Tuning
2025년 말 릴리즈된 Betaflight 4.5부터는 Master Multiplier 슬라이더 하나로 P·D를 동시에 조정하는 Simplified Tuning 모드가 크게 개선되었습니다. 입문자라면 이 슬라이더를 ±10% 범위 내에서만 움직여도 대부분의 문제를 해결할 수 있습니다.
마치며
PID 튜닝은 처음엔 막막하지만, 증상 → 원인 → 수치 조정의 흐름을 익히면 점점 직관적으로 변합니다. 블랙박스(Blackbox) 로그를 활용하면 진동 주파수를 시각적으로 확인할 수 있어 훨씬 정확한 튜닝이 가능합니다. 다음 포스트에서는 블랙박스 로그 분석법을 다뤄보겠습니다.
댓글
댓글 쓰기