원샷(Oneshot)
원샷을 사용하면 비행콘트롤러와 ESC사이에 더빠르게 통신할 수 있습니다.
아래와 같은 두가지 방법이 있습니다.
- 125µs 와 250µs 사이로 변하는 신호를 사용합니다. ?? (일반 PWM 타이밍은 1000µs 에서 2000µs 정도)
- 비행콘트롤러 루프마다 한번의 "샷"을 보내며, 비행콘틀러가 필요한 모터 속도를 계산하자마자 이를 수행합니다.
지원되는 ESC
FlyDuino KISS의 ESC는 원래부터 Oneshot125 프로토콜을 사용할 수 있습니다. 단 한번의 납땜만 필요합니다. BLHeli rev13.0 도 Oneshot125를 지원하며, 추가적인 작업없이 ESC에 의해 자동적으로 선택됩니다.
지원되는 보드
Naze 보드는 지원되며, 여러가지 설정에서 이미 테스트 되었습니다.
CC3D 보드는 PPM 수신기로 테스트 했지만, 병렬식 PWM 수신기는 이 보드와 잘 안맞을 수 있습니다.
원샷 모드 활성화
원샷모드를 구성하려면 먼저 ESC의 전원을 꺼야 합니다.
이 단계에서 ESC를 원샷모드로 구성하는 게 좋습니다. (KISS ESC의 경우 JP1을 납땜합니다.)
USB 케이블을 보드에 연결하고, 크롬 GUI 앱을 사용하여 연결합니다.
CLI 탭에서 다음과 같이 입력합니다.
feature ONESHOT125 save
이제 ESC에 다시 전원을 넣으면 됩니다.
설정(Configuration)
원샷 ESC를 설정하는 절차는 다른 ESC와 동일합니다.
- ESC에 전원이 안들와 있는지 확인합니다.
- 보드를 USB 케이블로 연결하고, 모터 테스트 페이지로 들어갑니다.
- 주 슬라이더를 사용하여 모터 속도를 최대로 설정합니다.
- ESC에 전원을 공급합니다. 이때 삑 소리가 들립니다.
- 슬라이더를 클릭하여 모터 속도를 0으로 가져옵니다. ESC에서 (대부분의 경우 여러번) 삑 소리가 다시 들립니다.
- ESC에서 전원을 차단합니다.
- ESC에 다시 전원을 연결하고, 모터 슬라이더를 움직여서 정상적으로 회전하는지 확인합니다.
참고 문헌
- FlyDuino (http://flyduino.net/)
====
원문 : https://github.com/cleanflight/cleanflight/blob/master/docs/Oneshot.md