Jump to content

Recommended Posts

Posted

Hi

Continuing testing all western airport ILS to fix them, I just noticed that Hannover airport, despite the fact that there are both ruways equiped with ILS, the 9L-27R ILS doens't work at all. Never had a tone in the F16, the frequencies are correct and correctly set . As Frankfurt airport is similar and both ILS are working, I can't explain, what's wrong there. Maybe you can fix it. By the way, I had a tanker who took off from this runway, so it seems to be recognised.

Posted (edited)

Be interested to see the corrections in the LUA. just trying to understand this.

My best guess is that currently  the ILS GS antennas are at the far end of the runway when they should be at the near end and the course is wrong as well. By playing around I managed to get Frankfurt 25L and 25R to work with the correct GS rwy intercept point abeam the physical 25L/R 3D GS antenna objects.

No such luck with 07L and 07R though I cant even get the LLZ's to work.

Edited by IvanK
Posted

I placed some static objects (ICAO spec navaid cows) in the mission editor, opened the mission file in N++ and pasted the coordinates from beacons.lua. The positions are correct (GP 09L is a little off; it should be set back ~100m further from the threshold).

 

The directions the beacons are pointing in seem to be the issue here. Both GPs are rotated by 90°:

LOC 09L: -78,5° (correct)

GP 09L: +10,6°

LOC 27R: +101,5° (correct)

GP 27R: -168,9°

 

It should be fixable by changing the direction parameter for 'airfield19_5' to 101.497718 and 'airfield19_1' to -78.514527 in beacons.lua.

Screen_250503_054524.png

  • Like 1
Posted

After some testing, I managed to get all the ILSes at Hannover working. For 09R/27L, All I had to do was to fix the direction of the GP (as described in the previous post), but just doing that didn't work for 09L/27R. After trying everything else (checking for frequency conflicts etc), I tried changing the beacon ID (the suffix after "airfleid19_", and that fixed it.

If you delete all airfield19 entries (line 1640-1776) from beacons.lua and replace them with the following, you should have working ILS for all four runway ends.

 

Note that this is not IC compatible, so remember to back up your original file.

 

-- Fixed Hannover ILS
	
	-- 09L
	{
		display_name = _('Hannover');
		beaconId = 'airfield19_99';
		type = BEACON_TYPE_ILS_LOCALIZER;
		callsign = 'IHNW';
		frequency = 108900000.000000;
		position = { -188436.453125, 51.180933, -730706.875000 };
		direction = -78.514527;
		positionGeo = { latitude = 52.466823, longitude = 9.703153 };
		sceneObjects = {'t:130102024'};
		chartOffsetX = 2963.000000;
	};
	{
		display_name = _('Hannover');
		beaconId = 'airfield19_98';
		type = BEACON_TYPE_ILS_GLIDESLOPE;
		callsign = 'IHNW';
		frequency = 108900000.000000;
		position = { -187671.062500, 51.180936, -733377.500000 };
		direction = -78.514527;
		positionGeo = { latitude = 52.469834, longitude = 9.662851 };
		sceneObjects = {'t:48754130'};
	};
	

	
	-- 27R
	{
		display_name = _('Hannover');
		beaconId = 'airfield19_97';
		type = BEACON_TYPE_ILS_LOCALIZER;
		callsign = 'IHNE';
		frequency = 108300000.000000;
		position = { -187795.875000, 51.180936, -733856.125000 };
		direction = 101.497718;
		positionGeo = { latitude = 52.468062, longitude = 9.656230 };
		sceneObjects = {'t:131006862'};
		chartOffsetX = 2962.000000;
	};
	{
		display_name = _('Hannover');
		beaconId = 'airfield19_96';
		type = BEACON_TYPE_ILS_GLIDESLOPE;
		callsign = 'IHNE';
		frequency = 108300000.000000;
		position = { -188147.750000, 51.180936, -731212.125000 };
		direction = 101.497718;
		positionGeo = { latitude = 52.468662, longitude = 9.695199 };
		sceneObjects = {'t:48754131'};
	};
	


	-- 09R
	{
		display_name = _('Hannover');
		beaconId = 'airfield19_7';
		type = BEACON_TYPE_ILS_LOCALIZER;
		callsign = 'IHSW';
		frequency = 109500000.000000;
		position = { -189994.000000, 51.180936, -730121.062500 };
		direction = -78.514527;
		positionGeo = { latitude = 52.453909, longitude = 9.715167 };
		sceneObjects = {'t:130102023'};
		chartOffsetX = 2640.000000;
	};
	{
		display_name = _('Hannover');
		beaconId = 'airfield19_6';
		type = BEACON_TYPE_ILS_GLIDESLOPE;
		callsign = 'IHSW';
		frequency = 109500000.000000;
		position = { -189648.265625, 51.180936, -732407.375000 };
		direction = -78.514527;
		positionGeo = { latitude = 52.453763, longitude = 9.681384 };
		sceneObjects = {'t:47898667'};
	};
	
	--27L
	{
		display_name = _('Hannover');
		beaconId = 'airfield19_2';
		type = BEACON_TYPE_ILS_LOCALIZER;
		callsign = 'IHSE';
		frequency = 108700000.000000;
		position = { -189416.812500, 51.180936, -732959.937500 };
		direction = 101.497301;
		positionGeo = { latitude = 52.455030, longitude = 9.672881 };
		sceneObjects = {'t:130102022'};
		chartOffsetX = 2604.000000;
	};
	{
		display_name = _('Hannover');
		beaconId = 'airfield19_10';
		type = BEACON_TYPE_ILS_GLIDESLOPE;
		callsign = 'PLG';
		frequency = 108700000.000000;
		position = { -189997.359375, 51.180936, -730727.625000 };
		direction = 101.497301;
		positionGeo = { latitude = 52.453033, longitude = 9.706422 };
		sceneObjects = {'t:47900634'};
	};




-- NDB, VOR etc
	{
		display_name = _('');
		beaconId = 'airfield19_8';
		type = BEACON_TYPE_AIRPORT_HOMER;
		callsign = 'HW';
		frequency = 358000.000000;
		position = { -186564.000000, 44.580844, -741256.062500 };
		direction = -72.689100;
		positionGeo = { latitude = 52.468492, longitude = 9.546607 };
		sceneObjects = {'t:130999105'};
	};
	{
		display_name = _('');
		beaconId = 'airfield19_11';
		type = BEACON_TYPE_VOR_DME;
		callsign = 'HAD';
		frequency = 113950000.000000;
		channel = 86;
		position = { -188825.078125, 51.180936, -731792.250000 };
		direction = -90.824421;
		positionGeo = { latitude = 52.461880, longitude = 9.688376 };
		sceneObjects = {'t:130102026'};
	};
	{
		display_name = _('');
		beaconId = 'airfield19_0';
		type = BEACON_TYPE_AIRPORT_HOMER;
		callsign = 'HA';
		frequency = 320000.000000;
		position = { -189830.421875, 55.567503, -723867.187500 };
		direction = -41.282514;
		positionGeo = { latitude = 52.464041, longitude = 9.805069 };
		sceneObjects = {'t:130114993'};
	};
	{
		display_name = _('');
		beaconId = 'airfield19_4';
		type = BEACON_TYPE_AIRPORT_HOMER;
		callsign = 'HAE';
		frequency = 332000.000000;
		position = { -187956.265625, 50.270390, -740012.312500 };
		direction = -69.718198;
		positionGeo = { latitude = 52.457983, longitude = 9.567773 };
		sceneObjects = {'t:130999104'};
	};

09L:

09L.jpg

27R:

27R.jpg

  • Like 1
Posted

@drPhibes you make my day with your data. I couldn't imagine that the beaconID could be the cause of this trouble. Hamburg airport had the same problem with runway 15-33 where the ILS wasn't working at all.  By the way as both runway have different directions, the ATC only  uses the 05-23, and never tells to land on 15-33, but with a wind on the ground at 170° 10kts, the 33 ILS is active. 

Strangely Frankfurt doens't have this problem, despite the fact that it's wrotten same as Hannover.

here is my part of Fankfurt airport with correct ILS direction and frequencies

{
        display_name = _('');
        beaconId = 'airfield163_0';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'RHM'; --ILS correction
        frequency = 110100000.000000; --ILS correction
        position = { -443583.906250, 100.000100, -851177.812500 };
        direction = -100.841391;
        positionGeo = { latitude = 50.047996, longitude = 8.598907 };
        sceneObjects = {'t:75253086'};
        chartOffsetX = 4593.000000;
    };
    {
        display_name = _('');
        beaconId = 'airfield163_1';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IFCE'; --ILS correction
        frequency = 110100000.000000; --ILS correction
        position = { -444432.531250, 100.000100, -855199.875000 };
        direction = -97.789724;
        positionGeo = { latitude = 50.034575, longitude = 8.546010 };
        sceneObjects = {'t:213574106'};
    };
    {
        display_name = _('');
        beaconId = 'airfield163_2';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IFCW'; --ILS correction
        frequency = 109500000.000000; --ILS correction
        position = { -443643.500000, 100.000100, -851917.625000 };
        direction = 78.659744;
        positionGeo = { latitude = 50.046376, longitude = 8.588953 };
        sceneObjects = {'t:214721712'};
    };
    {
        display_name = _('');
        beaconId = 'airfield163_3';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IFSW'; --ILS correction
        frequency = 110700000.000000;
        position = { -445112.812500, 100.000100, -856363.250000 };
        direction = 79.197225;
        positionGeo = { latitude = 50.026870, longitude = 8.531721 };
        sceneObjects = {'t:75235958'};
        chartOffsetX = 4222.000000;
    };
    {
        display_name = _('');
        beaconId = 'airfield163_4';
        type = BEACON_TYPE_AIRPORT_HOMER;
        callsign = 'FFM';
        frequency = 320000.000000;
        position = { -443411.906250, 118.986508, -847382.500000 };
        direction = -101.576053;
        positionGeo = { latitude = 50.055115, longitude = 8.650293 };
        sceneObjects = {'t:75263155'};
    };
    {
        display_name = _('');
        beaconId = 'airfield163_5';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IFCW'; --ILS correction
        frequency = 109500000.000000;
        position = { -444506.750000, 100.000100, -855987.625000 };
        direction = 79.143601;
        positionGeo = { latitude = 50.032752, longitude = 8.535441 };
        sceneObjects = {'t:75246876'};
        chartOffsetX = 4591.000000;
    };
    {
        display_name = _('');
        beaconId = 'airfield163_6';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IFSE'; --ILS correction
        frequency = 111100000.000000; --ILS correction
        position = { -445032.750000, 100.000100, -855591.500000 };
        direction = -99.485803;
        positionGeo = { latitude = 50.028721, longitude = 8.542056 };
        sceneObjects = {'t:213574107'};
    };
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_7';
        type = BEACON_TYPE_VORTAC;
        callsign = 'FFM';
        frequency = 114200000.000000;
        channel = 89;
        position = { -443403.843750, 118.535061, -848339.000000 };
        direction = -12.414080;
        positionGeo = { latitude = 50.053775, longitude = 8.637223 };
        sceneObjects = {'t:214728704'};
    };
    {
        display_name = _('');
        beaconId = 'airfield163_8';
        type = BEACON_TYPE_AIRPORT_HOMER;
        callsign = 'FR';
        frequency = 297000.000000;
        position = { -442648.875000, 128.143317, -844779.937500 };
        direction = -101.576053;
        positionGeo = { latitude = 50.065653, longitude = 8.684068 };
        sceneObjects = {'t:75263156'};
    };
    {
        display_name = _('');
        beaconId = 'airfield163_9';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IFSW'; --ILS correction
        frequency = 110700000.000000; --ILS correction
        position = { -444321.468750, 100.000100, -852673.437500 };
        direction = 81.530965;
        positionGeo = { latitude = 50.039301, longitude = 8.580205 };
        sceneObjects = {'t:214713585'};
    };
    {
        display_name = _('');
        beaconId = 'airfield163_10';
        type = BEACON_TYPE_AIRPORT_HOMER;
        callsign = 'FW';
        frequency = 382000.000000;
        position = { -445875.125000, 90.751128, -863257.500000 };
        direction = -118.128176;
        positionGeo = { latitude = 50.009882, longitude = 8.439541 };
        sceneObjects = {'t:75229589'};
    };
    {
        display_name = _('');
        beaconId = 'airfield163_11';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IFSE'; --ILS correction
        frequency = 111100000.000000; --ILS correction
        position = { -444262.406250, 100.000100, -851914.812500 };
        direction = -100.825012;
        positionGeo = { latitude = 50.040944, longitude = 8.590415 };
        sceneObjects = {'t:75253087'};
        chartOffsetX = 4222.000000;
    };
  • Like 1
Posted (edited)

@drPhibes I just noticed an inversion, between the directions. In fact, IHSW should be on runway 27 and IHSE on 9. Same for the frequencies. 

DCS World MT_2025.05.04-16.05.png

I changed them as you can see here.

DCS World MT_2025.05.04-16.23.png

and a flight check.  RWY 9L

DCS World MT_2025.05.04-16.30.png

and RWY 9R

DCS World MT_2025.05.04-16.30_1.png

here are the lines  (only the ILS part, as I hadn't to modify the VOR/NBD)

--Hannover
    -- 09L
    {
        display_name = _('Hannover');
        beaconId = 'airfield19_99';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IHNE'; --ILS correction
        frequency = 108300000.000000; --ILS correction
        position = { -188436.453125, 51.180933, -730706.875000 };
        direction = -78.514527; --ILS correction
        positionGeo = { latitude = 52.466823, longitude = 9.703153 };
        sceneObjects = {'t:130102024'};
        chartOffsetX = 2963.000000;
    };
    {
        display_name = _('Hannover');
        beaconId = 'airfield19_98';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IHNE'; --ILS correction
        frequency = 108300000.000000; --ILS correction
        position = { -187671.062500, 51.180936, -733377.500000 };
        direction = -78.514527;
        positionGeo = { latitude = 52.469834, longitude = 9.662851 };
        sceneObjects = {'t:48754130'};
    };
   
 
   
    -- 27R
    {
        display_name = _('Hannover');
        beaconId = 'airfield19_97'; --ILS correction
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IHNW'; --ILS correction
        frequency = 108900000.000000; --ILS correction
        position = { -187795.875000, 51.180936, -733856.125000 };
        direction = 101.497718;
        positionGeo = { latitude = 52.468062, longitude = 9.656230 };
        sceneObjects = {'t:131006862'};
        chartOffsetX = 2962.000000;
    };
    {
        display_name = _('Hannover');
        beaconId = 'airfield19_96'; --ILS correction
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IHNW'; --ILS correction
        frequency = 108900000.000000; --ILS correction
        position = { -188147.750000, 51.180936, -731212.125000 };
        direction = 101.497718;
        positionGeo = { latitude = 52.468662, longitude = 9.695199 };
        sceneObjects = {'t:48754131'};
    };
   
 
    -- 09R
    {
        display_name = _('Hannover');
        beaconId = 'airfield19_7';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IHSE'; --ILS correction
        frequency = 108700000.000000; --ILS correction
        position = { -189994.000000, 51.180936, -730121.062500 };
        direction = -78.514527;
        positionGeo = { latitude = 52.453909, longitude = 9.715167 };
        sceneObjects = {'t:130102023'};
        chartOffsetX = 2640.000000;
    };
    {
        display_name = _('Hannover');
        beaconId = 'airfield19_6';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IHSE'; --ILS correction
        frequency = 108700000.000000; --ILS correction
        position = { -189648.265625, 51.180936, -732407.375000 };
        direction = -78.514527; --ILS correction
        positionGeo = { latitude = 52.453763, longitude = 9.681384 };
        sceneObjects = {'t:47898667'};
    };
   
    --27L
    {
        display_name = _('Hannover');
        beaconId = 'airfield19_2';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IHSW';
        frequency = 109500000.000000;
        position = { -189416.812500, 51.180936, -732959.937500 };
        direction = 101.497301;
        positionGeo = { latitude = 52.455030, longitude = 9.672881 };
        sceneObjects = {'t:130102022'};
        chartOffsetX = 2604.000000;
    };
    {
        display_name = _('Hannover');
        beaconId = 'airfield19_10';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IHSW'; --ILS correction
        frequency = 109500000.000000; --ILS correction
        position = { -189997.359375, 51.180936, -730727.625000 };
        direction = 101.497301;
        positionGeo = { latitude = 52.453033, longitude = 9.706422 };
        sceneObjects = {'t:47900634'};
    };

 

Edited by grim_reaper68

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...