Skip to content
Snippets Groups Projects
  1. Nov 19, 2016
  2. Nov 18, 2016
  3. Nov 17, 2016
  4. Nov 16, 2016
  5. Nov 15, 2016
  6. Nov 14, 2016
    • Lorenz Meier's avatar
      Revert "FMUv1: Save resources in config" · 0ca397ab
      Lorenz Meier authored
      This reverts commit c24046ca.
      0ca397ab
    • Beat Küng's avatar
      mavlink_ulog_streaming: always send an ack (#5853) · 2f19aeba
      Beat Küng authored
      Fixes the case where an ack got lost and the FMU resends the data, but
      the client does not resend the ack.
      2f19aeba
    • Roman's avatar
      TECS: remove logic which shifts or limits integrator during large transients · 89611828
      Roman authored
      
      - during large transients in pitch demand the pitch integrator value
      was shifted such that the final demanded pitch did not violate given
      limits. Since this strategy can cause large knock-backs of the pitch
      integrator we remove this logic completely. We already have logic in place
      which reduces the integrator at the pitch time constant in case the
      pitch limits are exceeded so we don't need to limit it further. This
      has the advantage that spikes in the specific energy balance error
      signal does not lead to integrator knock-back.
      
      Signed-off-by: default avatarRoman <bapstroman@gmail.com>
      89611828
    • Paul Riseborough's avatar
      tecs: improvements to pitch integration limiting · 9221c74e
      Paul Riseborough authored
      Constrain the specific energy balance integrator input to prevent increasing saturation of pitch demand.
      Decay the specific energy balance integrator state if the pitch demand is saturated to reduce saturation to zero and do so at the same tome constant as the control loop
      Relax the clipping threshold on the specific energy balance integrator to allow the input constraint and decay functions to do more of the work
      Improve variable naming and commenting
      9221c74e
    • Roman's avatar
      tecs: fix limiting of pitch integrator input, better comments and structure · 7106881c
      Roman authored
      
      - when limiting the pitch integrator input the value was related to
      a quantity with different units (specific energy error rate vs delta pitch)
      - once the unconstrained pitch demand is larger / smaller than the max/min
      allowed pitch angle the integrator input should only be allowed to drag
      the integrator into the direction leading to less pitch demand violation
      
      Signed-off-by: default avatarRoman <bapstroman@gmail.com>
      7106881c
    • Roman's avatar
      TECS: better handling of the constraint for the pitch integrator · 12ddf9d2
      Roman authored
      
      - if the specific energy balance correction term produced a demanded
      pitch value which exceeded the aircraft pitch limits then the pitch
      integrator was shifted such that the pitch demand violation was prevented.
      However, this meant that the exceeding pitch was just unloaded into the
      integrator and caused unexpected behavior of the pitch loop.
      In an underspeed condition e.g. this has lead to the plane pulling up it's
      nose very quickly shorty after the underspeed condition kicked in.
      
      Signed-off-by: default avatarRoman <bapstroman@gmail.com>
      12ddf9d2
    • Roman's avatar
      TECS: run underspeed detection method before calculating speed demand · eec55a09
      Roman authored
      
      - the method in TECS for detecting an underspeed condition was run after
      the method which calculated the airspeed demand. As a result the specific
      engergy balance error signal showed a spike when TECS detected an underspeed
      condition.
      
      Signed-off-by: default avatarRoman <bapstroman@gmail.com>
      eec55a09
Loading