Skip to content

Commit 4392dd2

Browse files
committed
Added Beluga profile
1 parent 032d657 commit 4392dd2

1 file changed

Lines changed: 335 additions & 0 deletions

File tree

Lines changed: 335 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,335 @@
1+
{
2+
"enabled": true,
3+
"acf": {
4+
"icao": "A3ST",
5+
"author": "iniSimulations "
6+
},
7+
"speed": {
8+
"taxi": 30
9+
},
10+
"autoUpdate": true,
11+
"replace_dref": [],
12+
"checkHeights": [
13+
{
14+
"name": "IMC",
15+
"height": 1000,
16+
"primaryCondition": "$sim/weather/visibility_reported_m < 5000 or\n((($sim/weather/cloud_base_msl_m[0] - $analysis.touchdown_combined.elevation) < 450)\nand $sim/weather/cloud_coverage[0] >= 4)",
17+
"description": "Instrument approach in IMC conditions"
18+
},
19+
{
20+
"name": "VMC",
21+
"height": 500,
22+
"primaryCondition": "1",
23+
"description": "Instrument approach in VMC conditions"
24+
},
25+
{
26+
"name": "VISUAL",
27+
"height": 500,
28+
"primaryCondition": "0",
29+
"description": "Visual approach can only be selected manually\n\nPlugins -> StableApproach -> Check height"
30+
}
31+
],
32+
"requirementGroups": [
33+
{
34+
"name": "Stopping distance",
35+
"requirements": [
36+
{
37+
"name": "Runway overshoot",
38+
"type": 2,
39+
"primaryCondition": "$analysis.rollout.rwy_remaining > 0",
40+
"beginConditionMarker": "#TD_FIRST",
41+
"endConditionMarker": "$clamb/stableapproach/position/groundspeed_kn < 60",
42+
"secondaryCondition": "$analysis.rollout.go_around == 0",
43+
"secondaryConditionMarker": "#TD-3000ms",
44+
"description": "Taxi speed when reaching end of runway\n"
45+
}
46+
]
47+
},
48+
{
49+
"name": "Touchdown zone",
50+
"requirements": [
51+
{
52+
"name": "Early touchdown",
53+
"type": 2,
54+
"primaryCondition": "$analysis.touchdown_combined.threshold_dist.min > -5",
55+
"beginConditionMarker": "#CH",
56+
"endConditionMarker": "#INSTANT",
57+
"description": "Touchdown before runway threshold"
58+
},
59+
{
60+
"name": "Long landing",
61+
"type": 2,
62+
"primaryCondition": "$analysis.touchdown_combined.threshold_dist.max < ($analysis.rwy.length.tdz * 1.15)",
63+
"beginConditionMarker": "#CH",
64+
"endConditionMarker": "#INSTANT",
65+
"description": "Late touchdown"
66+
},
67+
{
68+
"name": "Long landing",
69+
"type": 1,
70+
"primaryCondition": "$analysis.touchdown_combined.threshold_dist.max < $analysis.rwy.length.tdz",
71+
"beginConditionMarker": "#CH",
72+
"endConditionMarker": "#INSTANT",
73+
"description": "Touchdown not within touchdown zone"
74+
}
75+
]
76+
},
77+
{
78+
"requirements": [
79+
{
80+
"name": "Centerline deviation",
81+
"type": 2,
82+
"primaryCondition": "abs($clamb/stableapproach/live/runway/cte) < (($analysis.rwy.width / 2) - 1)",
83+
"beginConditionMarker": "#TD_FIRST",
84+
"endConditionMarker": "$clamb/stableapproach/position/groundspeed_kn < 60 or $clamb/stableapproach/position/altitude_agl_ft > 25",
85+
"tolerance": 1000,
86+
"description": "Stay on centerline until reaching 60kn groundspeed"
87+
}
88+
]
89+
},
90+
{
91+
"name": "Single touchdown",
92+
"requirements": [
93+
{
94+
"name": "Bounced landing",
95+
"type": 1,
96+
"primaryCondition": "$analysis.touchdown_combined.touchdown_count == 1",
97+
"beginConditionMarker": "#CH",
98+
"endConditionMarker": "#INSTANT",
99+
"description": "After touchdown the aircraft should not get airborne again"
100+
}
101+
]
102+
},
103+
{
104+
"name": "Touchdown rate (fpm)",
105+
"requirements": [
106+
{
107+
"name": "Severe hard landing (fpm)",
108+
"type": 2,
109+
"primaryCondition": "$analysis.touchdown_combined.fpm_agl.max > -900",
110+
"beginConditionMarker": "#CH",
111+
"endConditionMarker": "#TAXI",
112+
"description": "Maximum sinkrate during touchdown:\n600 fpm"
113+
},
114+
{
115+
"name": "Hard landing (fpm)",
116+
"type": 2,
117+
"primaryCondition": "$analysis.touchdown_combined.fpm_agl.max > -600",
118+
"beginConditionMarker": "#CH",
119+
"endConditionMarker": "#TAXI",
120+
"description": "Maximum sinkrate during touchdown:\n600 fpm"
121+
}
122+
]
123+
},
124+
{
125+
"name": "Touchdown g-force",
126+
"requirements": [
127+
{
128+
"name": "Severe hard landing (g)",
129+
"type": 2,
130+
"primaryCondition": "$analysis.touchdown_combined.g_vertical.max < 2.6",
131+
"beginConditionMarker": "#CH",
132+
"endConditionMarker": "#TAXI",
133+
"description": "Max vertical acceleration after touchdown:\n2.1 G"
134+
},
135+
{
136+
"name": "Hard landing (g)",
137+
"type": 1,
138+
"primaryCondition": "$analysis.touchdown_combined.g_vertical.max < 2.1",
139+
"beginConditionMarker": "#CH",
140+
"endConditionMarker": "#TAXI",
141+
"description": "Max vertical acceleration after touchdown:\n2.1 G"
142+
}
143+
]
144+
},
145+
{
146+
"name": "Sinkrate",
147+
"requirements": [
148+
{
149+
"name": "High sinkrate",
150+
"type": 2,
151+
"primaryCondition": "if ($clamb/stableapproach/live/app/gs/type != 6)\n$sim/flightmodel/position/vh_ind_fpm > -1300;\nelse\n$sim/flightmodel/position/vh_ind_fpm >\nclamp(3,$clamb/stableapproach/live/app/gs/angle ,8) / 3 * -1300",
152+
"beginConditionMarker": "#CH",
153+
"endConditionMarker": "#TD_LAST",
154+
"tolerance": 3000,
155+
"description": "Max sinkrate during approach is normally:\n1000fpm"
156+
},
157+
{
158+
"name": "High sinkrate",
159+
"type": 1,
160+
"primaryCondition": "if ($clamb/stableapproach/live/app/gs/type != 6)\n$sim/flightmodel/position/vh_ind_fpm > -1100;\nelse\n$sim/flightmodel/position/vh_ind_fpm >\nclamp(3,$clamb/stableapproach/live/app/gs/angle ,8) / 3 * -1100",
161+
"beginConditionMarker": "#CH",
162+
"endConditionMarker": "#TAXI",
163+
"tolerance": 3000,
164+
"description": "Max sinkrate during approach is normally:\n1000fpm"
165+
}
166+
]
167+
},
168+
{
169+
"name": "Approach speed",
170+
"requirements": [
171+
{
172+
"name": "Approach speed",
173+
"type": 2,
174+
"primaryCondition": "($A300\/FMS\/vapp_speed - 8) <= $sim/cockpit2/gauges/indicators/airspeed_kts_pilot\nand\n($A300\/FMS\/vapp_speed + 15) >= $sim/cockpit2/gauges/indicators/airspeed_kts_pilot",
175+
"beginConditionMarker": "#CH",
176+
"endConditionMarker": "$.ft_ARTE < 100",
177+
"tolerance": 3000,
178+
"description": "Speed during approach must be between:\nVAPP -5/+10 KIAS"
179+
},
180+
{
181+
"name": "Approach speed",
182+
"type": 1,
183+
"primaryCondition": "($A300\/FMS\/vapp_speed - 5) <= $sim/cockpit2/gauges/indicators/airspeed_kts_pilot\nand\n($A300\/FMS\/vapp_speed + 10) >= $sim/cockpit2/gauges/indicators/airspeed_kts_pilot",
184+
"beginConditionMarker": "#CH",
185+
"endConditionMarker": "$.ft_ARTE < 100",
186+
"tolerance": 3000,
187+
"description": "Speed during approach must be between:\nVAPP -5/+10 KIAS"
188+
}
189+
]
190+
},
191+
{
192+
"name": "Glideslope deviation",
193+
"requirements": [
194+
{
195+
"name": "Glideslope deviation",
196+
"type": 2,
197+
"primaryCondition": "abs ($sim/cockpit/radios/nav1_vdef_dot) < 1.3",
198+
"beginConditionMarker": "#CH",
199+
"endConditionMarker": "$.ft_ARTE < 200",
200+
"secondaryCondition": "$analysis.app.nav.gs.type == 6 and\n$.not_vis_app",
201+
"secondaryConditionMarker": "#TD-3000ms",
202+
"tolerance": 2000,
203+
"description": "Maximum 1 dot glideslope deviation.\nFrom check height until 200ft above runway threshold elevation (ARTE).\nNot required for VISUAL approaches"
204+
},
205+
{
206+
"name": "Glideslope deviation",
207+
"type": 1,
208+
"primaryCondition": "abs($sim/cockpit/radios/nav1_vdef_dot) < 1",
209+
"beginConditionMarker": "#CH",
210+
"endConditionMarker": "$.ft_ARTE < 200",
211+
"secondaryCondition": "$analysis.app.nav.gs.type == 6 and\n$.not_vis_app",
212+
"secondaryConditionMarker": "#TD-3000ms",
213+
"description": "Maximum 1 dot glideslope deviation.\nFrom check height until 200ft above runway threshold elevation (ARTE).\nNot required for VISUAL approaches"
214+
}
215+
]
216+
},
217+
{
218+
"name": "Localizer deviation",
219+
"requirements": [
220+
{
221+
"name": "Localizer deviation",
222+
"type": 2,
223+
"primaryCondition": "abs($sim/cockpit/radios/nav1_hdef_dot) < 1.3",
224+
"beginConditionMarker": "#CH",
225+
"endConditionMarker": "#TD-3000ms",
226+
"secondaryCondition": "$analysis.app.nav.loc.type != 0 and\n$.not_vis_app",
227+
"secondaryConditionMarker": "#TD-3000ms",
228+
"tolerance": 2000,
229+
"description": "Maximum 1 dot localizer deviation\nfrom check height till touchdown.\nNot required for VISUAL approaches"
230+
},
231+
{
232+
"name": "Localizer deviation",
233+
"type": 1,
234+
"primaryCondition": "abs($sim/cockpit/radios/nav1_hdef_dot) < 1",
235+
"beginConditionMarker": "#CH",
236+
"endConditionMarker": "#TD-3000ms",
237+
"secondaryCondition": "$analysis.app.nav.loc.type != 0 and\n$.not_vis_app",
238+
"secondaryConditionMarker": "#TD-3000ms",
239+
"tolerance": 2000,
240+
"description": "Maximum 1 dot localizer deviation\nfrom check height till touchdown.\nNot required for VISUAL approaches"
241+
}
242+
]
243+
},
244+
{
245+
"name": "Gear",
246+
"requirements": [
247+
{
248+
"name": "Gear not down",
249+
"type": 2,
250+
"primaryCondition": "$A300/GEAR/ldg1_down == 1\nand\n$A300/GEAR/ldg2_down == 1\nand\n$A300/GEAR/ldg3_down == 1",
251+
"beginConditionMarker": "#CH",
252+
"endConditionMarker": "#TAXI",
253+
"description": "Gear must be down and locked\nbelow check height"
254+
}
255+
]
256+
},
257+
{
258+
"name": "Flaps",
259+
"requirements": [
260+
{
261+
"name": "Flaps not in position",
262+
"type": 2,
263+
"primaryCondition": "$sim/cockpit2/controls/flap_handle_deploy_ratio > 0.95 or ($sim/cockpit2/controls/flap_handle_deploy_ratio >= 0.7 and $sim/cockpit2/controls/flap_handle_deploy_ratio <= 0.8)",
264+
"beginConditionMarker": "#CH",
265+
"endConditionMarker": "#TD_LAST",
266+
"description": "Flaps must be in landing position (20/20 or FULL) below check height until taxi speed"
267+
}
268+
]
269+
},
270+
{
271+
"name": "Speedbrake",
272+
"requirements": [
273+
{
274+
"name": "Speedbrake not armed",
275+
"type": 2,
276+
"primaryCondition": "$sim/cockpit2/controls/speedbrake_ratio < -0.4",
277+
"beginConditionMarker": "#CH",
278+
"endConditionMarker": "#TD-3000ms",
279+
"secondaryCondition": "$analysis.rollout.go_around == 0",
280+
"secondaryConditionMarker": "#TD-3000ms",
281+
"tolerance": 500,
282+
"description": "Speedbrakes must be in the ARMED position\nbelow check height.\nNot required in case of touch-and-go"
283+
}
284+
]
285+
},
286+
{
287+
"name": "Autoflight",
288+
"requirements": [
289+
{
290+
"name": "Autoland",
291+
"type": 0,
292+
"primaryCondition": "$sim/cockpit/autopilot/autopilot_mode < 2",
293+
"beginConditionMarker": "#TD-3000ms",
294+
"endConditionMarker": "#TD+3000ms",
295+
"description": "Information only: Autoland"
296+
},
297+
{
298+
"name": "Autopilot engaged",
299+
"type": 0,
300+
"primaryCondition": "$sim/cockpit/autopilot/autopilot_mode < 2",
301+
"beginConditionMarker": "#CH",
302+
"endConditionMarker": "#TD-3000ms",
303+
"tolerance": 1000
304+
}
305+
]
306+
},
307+
{
308+
"name": "No Tailstrike",
309+
"requirements": [
310+
{
311+
"name": "Tailstrike",
312+
"type": 1,
313+
"primaryCondition": "$analysis.touchdown_combined.pitch.max < 10.5\nand\n$analysis.rollout.pitch.max < 10.5",
314+
"beginConditionMarker": "#CH",
315+
"endConditionMarker": "#INSTANT",
316+
"description": "Pitch attitude during touchdown and rollout\nshould not be too high. Danger of tailstrike!"
317+
}
318+
]
319+
},
320+
{
321+
"name": "Wind limits",
322+
"requirements": [
323+
{
324+
"name": "Strong tailwind",
325+
"type": 1,
326+
"primaryCondition": "$clamb/stableapproach/live/runway/hwc_kn > -10",
327+
"beginConditionMarker": "$.ft_ARTE < 50",
328+
"endConditionMarker": "#TD_LAST",
329+
"tolerance": 1000,
330+
"description": "Tailwind on runway was above 10kn.\nThe opposite runway might be more suitable."
331+
}
332+
]
333+
}
334+
]
335+
}

0 commit comments

Comments
 (0)