> Two (unrelated) glideslope things:
>
> 1) I tested making the has-gs property be based upon the GS range
> check (leaving aside any discussion of how GS reception range should
> be calculated). This is good, because existing panels generally use
> has-gs as a 'valid GS signal being received', to un-park / show the
> needle/pointer.
>
> The catch is, most of the flightdirector / autopilot scripts have been
> written assuming that when approach mode is *armed*, has-gs is already
> true. I.e they don't arm GS holding, if no valid GS is being received
> at that point. It feels like this is a genuine problem - depending on
> how far out the localiser is captured, and given that you could be
> intercepting the localiser from an angle, I *guess* the real-life
> equipment wouldn't assume a valid GS signal was being received at that
> time.
>
> What do the real world pilots say? The 'fix' would be to remove the
> 'has-gs' flag checks from the various autopilot/flight-director Nasal
> scripts, which I'm not exactly thrilled at the prospect of - but it
> would make the GS needle/pointer behaviour more correct 'for free'.
The only autopilot manual I have at hand (Century III) says:
  
  "The Glideslope Deviation Indicator must be deflected upward for at least 20 
seconds before the logic circuit of the Glideslope Coupler is armed. [..]
A 60% full scale deflection for 20 seconds will always accomplish arming."

So, for the A/P, there is no such thing like has-gs, the autopilot only needs 
an upward deflection.
>
> 2) Torsten noted the GS signal behaves very erratically below a
> certain elevation (above the landing threshold) - on the order of
> 100-150ft.  I'm going to do some testing to establish the cause (aside
> from the dreaded penaltyForNav / double-ended-ILS-runway mess), but I
> have a suspicion the false lobes might be a factor. Would it be
> reasonable to disable the false lobes below a certain distance to the
> GS transmitter (at a guess, something like 1000m?). I know it's an
> unpleasant rule to add, but the current GS behaviour makes CAT-III or
> auto-land operation impossible, I think.
>
> I still need to verify that the false lobes are the cause, I don't
> necessarily see why they should be.
The mentioned behaviour is best visible close to the station. If you move 
further out, the movements of the gs-needle get slower and slower. 
If you fly level and have your NAV tuned to an ILS station, you catch all the 
side lobes - one after another - which causes your GS needle project the 
sawtooth function that generates the lobes.

I think the model for the side lobes is to simple. Just generating them all 
with the same strength at a 6 degrees period is not enough. However I am not 
in the position to complain, because I don't have a better model at hand ;-)

But I can provide a fix for a potential division by zero bug: Some stations 
don't have a range configured and bomb here:
   double range_exceed_norm = loc_dist/effective_range_m;


Here is a fix for that, setting a range of 25

Index: navradio.cxx
===================================================================
RCS file: /var/cvs/FlightGear-0.9/source/src/Instrumentation/navradio.cxx,v
retrieving revision 1.44
diff -u -p -r1.44 navradio.cxx
--- navradio.cxx        11 Sep 2009 23:05:23 -0000      1.44
+++ navradio.cxx        14 Sep 2009 15:00:44 -0000
@@ -459,6 +459,9 @@ void FGNavRadio::updateReceiver(double d
                 = adjustNavRange( nav_elev, pos.getElevationM(), 
_navaid->get_range() );
        }

+  if( effective_range < SGLimitsd::min() )
+    effective_range = FG_NAV_DEFAULT_RANGE;
+
   double effective_range_m = effective_range * SG_NM_TO_METER;

   //////////////////////////////////////////////////////////


 Torsten

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to