Adaptive

From PaparazziUAV
Revision as of 07:02, 3 July 2015 by Tobias (talk | contribs) (Created page with "Implementation of stabilization adaptive === A === {{Box Code|conf/airframes/myplane.xml| <source lang="xml"> <section name="HORIZONTAL CONTROL" prefix="H_CTL_"> <def...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Implementation of stabilization adaptive

A

File: conf/airframes/myplane.xml
  <section name="HORIZONTAL CONTROL" prefix="H_CTL_">

    <define name="COURSE_PGAIN" value="0.8"/>
    <define name="COURSE_DGAIN" value="0.3"/>

    <define name="ROLL_MAX_SETPOINT" value="50" unit="deg"/>
    <define name="ROLL_ATTITUDE_GAIN" value="7400."/>
    <define name="ROLL_RATE_GAIN" value="200."/>
    <define name="ROLL_IGAIN" value="100."/>
    <define name="ROLL_KFFA" value="1."/>
    <define name="ROLL_KFFD" value="1."/>

    <define name="PITCH_MAX_SETPOINT" value="30" unit="deg"/>
    <define name="PITCH_MIN_SETPOINT" value="-30" unit="deg"/>
    <define name="PITCH_PGAIN" value="8000."/>
    <define name="PITCH_DGAIN" value="0."/>
    <define name="PITCH_IGAIN" value="100."/>
    <define name="PITCH_KFFA" value="1."/>
    <define name="PITCH_KFFD" value="1."/>

    <define name="PITCH_OF_ROLL" value="0.03"/>
    <define name="AILERON_OF_THROTTLE" value="0.0"/>

    <define name="YAW_LOOP" value="TRUE"/>
    <define name="YAW_TRIM_NY" value="TRUE"/>
    <define name="YAW_DGAIN" value="5000."/>
    <define name="YAW_NY_IGAIN" value="5000."/>

    <define name="CL_LOOP" value="TRUE"/>
    <define name="CL_LOOP_USE_AIRSPEED_SETPOINT" value="TRUE"/>
    <define name="CL_LOOP_INCREASE_FLAPS_WITH_LOADFACTOR" value="TRUE"/>
    <define name="CL_FLAPS_STALL" value="0.5"/>
    <define name="CL_FLAPS_NOMINAL" value="0."/>
    <define name="CL_FLAPS_RACE" value="-0.5"/>
    <define name="CL_DEADBAND" value="1."/>