Skip to content

Fixed-wing Altitude/Position Controller Tuning

이 가이드는 비행 임무와 고도 및 위치 제어 모드에서 고정익 컨트롤러를 정밀 조정에 많은 도움이 됩니다. PX4 uses TECS for altitude and airspeed control, and NPFG for horizontal heading/position control.

:::note 튜닝중 게인을 잘못 설정하면 고도 또는 방향 제어가 불안정해질 수 있습니다. 따라서 TECS 게인 조정시에는 안정된 제어 모드에서 비행기를 비행하고 착륙시킬 수 있어야합니다. :::

TIP

모든 매개변수는 매개변수 정의편에 기술되어 있습니다. 이 가이드에서는 중요한 매개변수들을 설명합니다.

TECS 튜닝 (고도 및 대기 속도)

TECS (Total Energy Control System)는 항공기의 고도 및 대기 속도를 제어하기 위해 스로틀과 피치 각도 설정점을 조정하는 고정익 가이드 알고리즘입니다. TECS 알고리즘과 제어 다이어그램에 대한 자세한 설명은 컨트롤러 다이어그램을 참조하십시오.

TECS를 조정하기 전에 잘 튜닝된 자세 컨트롤러가 필요합니다. PID 조정 가이드.

TECS 튜닝은 주로 기체 제한을 올바르게 설정하는 것입니다. 이러한 제한은 아래에 설명된 일련의 비행 기동으로부터 결정될 수있는 매개변수로 설정할 수 있습니다. Most of the maneuvers required the plane to be flown by a pilot in Stabilized flight mode.

TIP

조종사가 조종하는 동안 원격 측정 데이터를 읽고 기록할 수있는 사람이 있으면 매우 좋습니다. 정확성을 높이기 위해 비행 중에 얻은 데이터를 비행 로그에 기록된 데이터로 확인하는 것이 좋습니다.

1 차 : 트림 조건

Fly in stabilized mode and find trim values for both throttle and pitch angle for level flight at trim airspeed. 스로틀로 속도와 피치를 조정하여 수평 비행을 유지하십시오.

다음 매개 변수를 설정하십시오.

  • FW_AIRSPD_TRIM -기동비행시 원하는 트림 대기 속도로 설정합니다.
  • FW_THR_TRIM - set to the throttle required to fly at trim airspeed.
  • FW_PSP_OFF - 수평 비행을 유지를 위한 피치 각도로 설정합니다.

2 차 : 대기 속도와 스로틀 제한

Fly in stabilized mode and increase throttle while maintaining level flight using pitch control - until the vehicle reaches the maximum allowed airspeed.

다음 매개 변수를 설정하십시오.

  • FW_THR_MAX -수평 비행 중 최대 대기 속도에 도달하기 위해 적용한 스로틀로 설정합니다.
  • FW_THR_MIN - 비행 최소 스로틀을 설정합니다.
  • FW_AIRSPD_MAX - FW_THR_MAX에서 수평 비행 최대 대기 속도를 설정합니다.

3 차 : 피치와 상승률 제한

WARNING

Do not use FW_T_CLMB_MAX, FW_T_SINK_MAX or FW_T_SINK_MIN to specify the desired climb or sink performance you would like to get from the vehicle! The parameters define the operating limitations and they should be set during the tuning phase, as described below.

안정화 모드로 비행하고 스로틀을 FW_THR_MIN으로 줄이고 기체가 FW_AIRSPD_MAX에 도달할 때까지 피치 각도를 천천히 줄입니다.

  • FW_P_LIM_MAX - FW_THR_MAX 적용시 트림 속도로 상승에 필요한 피치 각도를 설정합니다.
  • FW_T_CLMB_MAX - FW_AIRSPD_TRIM에서 상승률을 설정합니다.

안정화 모드로 비행하고 스로틀을 FW_THR_MIN으로 줄이고, 기체가 FW_AIRSPD_TRIM을 유지하도록 피치 각도를 설정합니다.

  • FW_P_LIM_MIN - FW_THR_MIN에서 FW_AIRSPD_MAX에 도달에 필요한 피치 각도를 설정합니다.
  • FW_T_SINK_MAX-하강율을 설정합니다.

모든 L1 매개변수는 여기에 기술되어 있습니다.

  • FW_T_SINK_MIN - FW_AIRSPD_TRIM을 유지하면서 달성된 싱크 속도를 설정합니다.

Specify the target climb and sink rate for autonomous missions by adjusting FW_T_CLMB_R_SP and FW_T_SINK_R_SP. These specify the height rates at which the vehicle will climb or descend in order to change altitude. Furthermore, these two values define the height rate limits commanded by the user in Altitude mode and Position mode.

FW Path Control Tuning (Position)

All path control parameters are described here.

  • NPFG_PERIOD - This is the previously called L1 distance and defines the tracking point ahead of the aircraft it's following. A value of 10-20 meters works for most aircraft. 진동없이 반응이 날카로울 때까지 튜닝하는 동안 천천히 줄입니다. Vehicles with a slow roll dynamic should have this value increased.