# 시동 전, 시동, 제동 구성
기체에는 움직이는 부품이 있으며, 그 중에는 특히 모터와 프로펠러는 전원 공급시 위험할 수 있습니다.
사고의 위험을 줄이기 위하여, PX4는 명확한 상태에서만 부품들의 전원을 공급합니다.
- 제동: 모터와 액츄에이터에 전원을 인가하지 않음
- 시동 전: 모터와 프로펠러를 잠궈두었으나 액츄에이터에는 위험하지 않은 수준의 전원을 인가함(예: 보조익, 플랩 등).
- 시동: 기체 전체에 전원을 인가한 상태. 모터와 프로펠러가 동작할 수 있음(위험!)
TIP
시동 전 기체 상태를 지상제어국에서 disarmed로 표시됩니다. 시동전의 기체는 기술적으로 타당하지는 않지만, "안전"한 상태입니다.
사용자는 기체(선택)의 안전 스위치 그리고 시동 스위치/단추, 시동 움직임 또는 지상 통제 장치의 MAVLink 명령으로 상태 진행을 제어할 수 있습니다:
- 안전 스위치는 기체의 제어 장치로, 기체에 시동을 걸 수 있기 전 가동해야 하며, 시동 전에 시동이 멋대로 켜지는 일을 (설정에 따라) 막을 수 있어야 합니다. 보통 안전 스위치는 GPS 장치에 붙어있으나, 별도의 부품으로 공급되기도 합니다.
WARNING
일단 기체에 시동이 걸리면 위험합니다. 안전 스위치는 의도하지 않게 갑자기시동이 걸리는 것을 방지합니다.
시동 스위치는 기체에 시동을 걸고 모터를 시동하는 데 사용할 수 있는 RC 컨트롤러의 스위치 또는 버튼입니다 (안전 스위치로 시동을 방지하지 않는 경우).
시동 제스쳐은 시동 스위치 대신 사용할 수있는 RC 컨트롤러의 스틱 이동입니다.
MAVLink 명령은 지상국에서 기체의 시동을 걸거나 시동을 해제할 수 있습니다.
PX4는 시동 후 일정 시간 내에 이륙하지 않고, 착륙 후 수동으로 시동 해제하지 않으면, 기체의 시동은 자동으로 해제됩니다. 이것은 시동이 걸린 기체가 지상에서 안전사고를 유발할 수 있는 시간을 줄입니다.
PX4에서는 다음 섹션에 설명된 대로 매개변수(매개변수 편집기를 통하여 QGroundControl에서 편집할 수 있음)를 사용하여 사전 준비, 준비 및 해제의 작동 방식을 설정할 수 있습니다.
TIP
시동/제동 매개변수는 매개변수 참고 > 명령 에서 찾을 수 있습니다(COM_ARM_*
과 COM_DISARM_*
으로 검색).
# 시동 제스쳐
기본적으로, 기체는 무선조종장치의 추진 제어 스틱과 방위 제어 스틱을 움직인 후 잠깐 동안 또는 1초 동안 상태를 유지하면 시동을 걸거나 시동을 해제할 수 있습니다.
- 시동: 스로틀 최소, 요 최대
- 시동 해제 : 스로틀 최소, 요 최소
무선조종장치는 모드에 따라 제어 방법이 다릅니다. 제어 모드는 추진 제어와 방위 제어에 사용하는 스틱이 달라집니다.
- 모드 2:
- 시동: 왼쪽 스틱을 우하단으로 위치시킵니다.
- 시동 해제: 왼쪽 스틱을 좌하단에 위치시킵니다.
- 모드 1:
- 시동: 왼쪽 스틱은 오른쪽, 오른쪽 스틱은 아래쪽입니다.
- 시동 해제: 왼쪽 스틱은 왼쪽, 오른쪽 스틱은 아래쪽입니다.
필요한 보류 시간은 COM_RC_ARM_HYST에서 설정합니다.
매개변수 | 설명 |
---|---|
COM_RC_ARM_HYST | 시동과 시동 해제가 발생하기 전에 RC 스틱이 시동/시동 해제 위치에 있어야하는 시간 (기본값 : 1 초). |
# 시동 스위치
시동 버튼 또는 "순간 스위치"는 제스처 기반 무장 대신 시동/시동 해제를 트리거하도록 설정할 수 있습니다. 시동 스위치를 설정하면 시동 해제 제스처를 사용할 수 없습니다. 시동 해제 (시동 해제시) 또는 시동 해제 (시동시)를 위하여(명목상) 1초 동안 버튼을 누르고 있어야 합니다.
두 위치 스위치는 준비/시동 해제에도 사용할 수 있으며, 여기서 각 시동/시동 해제 명령은 스위치 전환에서 전송됩니다.
TIP
이중 위치 시동 스위치는 주로 레이싱 드론에 사용되고 권장됩니다.
스위치 또는 버튼은 RC_MAP_ARM_SW를 사용하여 할당(및 활성화)되고 스위치 "유형"은 COM_ARM_SWISBTN에서 설정합니다.
매개변수 | 설명 |
---|---|
RC_MAP_ARM_SW | RC arm 스위치 채널 (기본값 : 0 - 할당되지 않음). 정의된 경우 지정된 RC 채널(버튼/스위치)이 스틱 제스처 대신 시동용으로 사용됩니다. |
참고:
- 이 설정은 스틱 제스처를 비활성화합니다!
-이 설정은 RC 컨트롤러에 적용됩니다. QGroundControl을 통해 연결된 조이스틱 컨트롤러에는 적용되지 않습니다. | | COM_ARM_SWISBTN | 시동 스위치는 순간적으로 동작하는 버튼입니다. 0
: 시동 스위치는 스위치 전환시 arm/disarm 명령이 전송되는 이중 위치 스위치입니다.1
: 시동 스위치는 버튼입니다. 또는 설정된 시간 (COM_RC_ARM_HYST) 동안 버튼을 누른 후 arm/disarm 명령 ae가 전송되는 순간 동작하는 버튼입니다. |
Note
스위치는 QGroundControl 비행 모드일부로 설정할 수도 있습니다.
# 자동 시동 해제
기본적으로, 기체는 착륙시 시동 해제 되며, 시동후 이륙 시간이 너무 오래 걸리면 자동으로 시동 해제됩니다. 이 기능은 다음 시간 제한을 사용하여 설정됩니다.
매개변수 | 설명 |
---|---|
COM_DISARM_LAND | 착륙후 자동 시동 해제 대기 시간. 기본값: 2s (-1 비활성화). |
COM_DISARM_PRFLT | 이륙 속도가 너무 느리면 자동 시동 해제 시간이 초과됩니다. 기본값: 10s (<=0 to disable). |
# 시동 절차: 시동전 상태와 안전 버튼
준비 순서는 안전 스위치 존재 여부에 따라 달라지며 COM_PREARM_MODE (사전 준비 모드) 및 CBRK_IO_SAFETY (I / O 안전 회로 차단기).
COM_PREARM_MODE 매개변수는 사전 준비 모드가 활성화 여부와 시기를 정의합니다 (안전/비 추진 액추에이터가 움직일 수 있음) :
- 비활성화 : 시정전 모드 비활성화( 비 추진 액추에이터만 활성화되는 단계가 없음).
- 안전 스위치 (기본값) : 안전 스위치에 의해 시동전 모드가 활성화됩니다. 안전 스위치가 없으면 시동전 모드가 활성화되지 않습니다.
- 항상 : 전원을 켜면 시동전 모드가 활성화됩니다.
기본 설정에서는 시동전에 안전 스위치를 사용하도록 설정합니다. 시동 전에 스위치를 켠후, 모든 모터와 액츄에이터를 가동하기 위하여 시동을 걸 수 있습니다.
아래 섹션에서는 여러가지 설정의 시작 순서를 자세히 설명합니다.
# 기본값: COM_PREARM_MODE = Safety and Safety Switch
기본 설정에서는 시동전에 안전 스위치를 사용하도록 설정합니다. 시동전에 이 스위치를 켜면 모든 모터와 액츄에이터를 가동하기 위하여 시동을 걸 수 있습니다. 이에 해당하는 설정은 COM_PREARM_MODE=1 (안전 스위치 사용)과 CBRK_IO_SAFETY=0 (입출력 안전 회로 차단기 비활성)이 있습니다.
시작 절차는 다음과 같습니다:
- 전원 인가
- 모든 액츄에이터를 시동 해제 상태로 잠금
- 시동 걸기 불가능
- 안전 스위치 누름
- 시스템이 시동전 상태로 전환: 추진 모터를 제외한 모든 액츄에이터 동작 가능(예: 보조익)
- 시스템 안전 장치 꺼짐: 시동 가능
- 시동 명령 인가
- 시스템에 시동이 걸림
- 모든 모터와 액츄에이터를 움직일 수 있음
# COM_PREARM_MODE = Disabled and Safety Switch
시동전 모드가 비활성화인 경우 안전 스위치를 작동하여도 "안전" 액추에이터의 잠금이 해제되지는 않지만 기체의 시동을 걸 수 있습니다. 이는 COM_PREARM_MODE = 0 (비활성화) 및 CBRK_IO_SAFETY = 0 (I/O 안전 회로 차단기 비활성화)에 해당합니다.
시작 절차는 다음과 같습니다:
- 전원 인가
- 모든 액츄에이터를 시동 해제 상태로 잠금
- 시동 걸기 불가능
- 안전 스위치 누름
- 모든 액츄에이터가 시동 해제 상태로 잠김 (시동 해제 상태와 동일).
- 시스템 안전 장치 꺼짐: 시동 가능
- 시동 명령 인가
- 시스템에 시동이 걸림
- 모든 모터와 액츄에이터를 움직일 수 있음
# COM_PREARM_MODE = Always and Safety Switch
시동전 모드가 Always이면 전원을 켤 때 시동전 모드가 활성화됩니다. 시동 걸기 위하여 여전히 안전 스위치가 필요합니다. 이는 COM_PREARM_MODE = 2 (항상) 및 CBRK_IO_SAFETY = 0 (I/O 안전 회로 차단기 비활성화 됨)에 해당합니다.
시작 절차는 다음과 같습니다:
- 전원 인가
- 시스템이 시동전 상태로 전환: 추진 모터를 제외한 모든 액츄에이터 동작 가능(예: 보조익)
- 시동 걸기 불가능
- 안전 스위치 누름
- 시스템 안전 장치 꺼짐: 시동 가능
- 시동 명령 인가
- 시스템에 시동이 걸림
- 모든 모터와 액츄에이터를 움직일 수 있음
# COM_PREARM_MODE = Safety or Disabled and No Safety Switch
안전 스위치가 없는 경우 COM_PREARM_MODE
가 안전 또는 비활성화로 설정된 경우 사전 준비 모드를 활성화할 수 없습니다 (비활성화와 동일). 이는 COM_PREARM_MODE = 0 또는 1 (비활성화/안전 스위치) 및 CBRK_IO_SAFETY = 22027 (I/O 안전 회로 차단기 사용)에 해당합니다.
시작 절차는 다음과 같습니다:
- 전원 인가
- 모든 액츄에이터를 시동 해제 상태로 잠금
- 시스템 안전 장치 꺼짐: 시동 가능
- 시동 명령 인가
- 시스템에 시동이 걸림
- 모든 모터와 액츄에이터를 움직일 수 있음
# COM_PREARM_MODE = Always and No Safety Switch
시동전 모드가 Always이면, 전원을 켤 때 시동전 모드가 활성화됩니다. 이는 COM_PREARM_MODE = 2 (항상) 및 CBRK_IO_SAFETY = 22027 (I/O 안전 회로 차단기 사용)에 해당합니다.
시작 절차는 다음과 같습니다:
- 전원 인가
- 시스템이 시동전 상태로 전환: 추진 모터를 제외한 모든 액츄에이터 동작 가능(예: 보조익)
- 시스템 안전 장치 꺼짐: 시동 가능
- 시동 명령 인가
- 시스템에 시동이 걸림
- 모든 모터와 액츄에이터를 움직일 수 있음
# 매개변수
매개변수 | 설명 |
---|---|
COM_PREARM_MODE | 시동전 모드로 진입하는 상태입니다. 0 : 비활성, 1 : 안전 스위치(안전 스위치로 시동 전 모드 활성 가능, 스위치가 없으면 이 옵션을 사용할 수 없습니다), 2 : 항상(전원 인가 후 시동 전 모드를 켭니다). 기본값: 1 (안전 단추). |
CBRK_IO_SAFETY | 입출력 안전을 위한 회로 차단. |