Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Edwin van de Sluis sluis@nlr.nl Senior Scientist Avionics Software NLR Amsterdam
Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR
Secondary roles:
3 crew members; PILOT, TACCO, SENSO A second cabin can be installed for a 4th Replaces Lynx helicopter of Royal Netherlands Navy
Feasibility study
Testing
Operation
Heli-Ship Qualification
Sustainment
3
Matching Tracks by Association and Correlation(MTAC) Landing Gear Support Nose Wheel Steering System Controller (NWSSC)
4
Data Link 11
Sonics
NH90 MTAC
Tactical Database
Alert
MTAC
r v1
p1
Bearing
r v2
x2 , y 2
p 2
r v1
x1 , y1
origin Uncertainty area (from track quality) Uncertainty area (from bearing accuracy)
10
MTAC characteristics
Implemented in Ada, integrated with MTC software, real-time Qualified to NH90 SDHB level 2 (~ DO-178B level C/D) Real-Time matching of state vector and attributes of two tracks (observations) from Tactical DataBase
Time_gate Attr_gate
Complex algorithm: ca. 50 formulas 64 pages specification No. of inputs: ca. 30 per track No. of output: 1; Match Quality
( 0 < MQ <= 10)
m.c. track ref. track
Position gating (4.2.2/4.2.3) Speed gating (4.2.2/4.2.3) Course gating (4.2.2/4.2.3) Position matching (6.1/6.2) Attribute gating (4.1/An.N) Time gating (4.2.1) Time alignment (3.1/3.2) Attr_gate Speed matching (6.1/6.2) Course matching (6.1/6.2) SV element availability (6.1/6.2) Category matching (5.3.1/An.N) Basic Ident. matching (5.3.2/An.N)
Course_gate
Time_gate
MQ_
ML_available
Cat_alert 1/weights MQ_id ML_id BI_alert MQ_class Wclass Wclass Wid Wid MQ_attr_prim 0.8 (5.4.1/5.5.1) (5.5) MQ_attr_Th ML_attr_prim (5.4.1/5.5.1) 0.8 (5.5) (5.4) MQ_attr_low
ML_class Class_alert MQ_idamp ML_idamp MQ_iff ML_iff MQ_size ML_size MQ_prop ML_prop MQ_depth ML_depth MQ_rs ML_rs MQ_af ML_af MQ_re ML_re
1/weights 1/weights Widamp Widamp Wiff Wiff Wsize Wsize Wprop Wprop Wdepth Wdepth Wrs Wrs Waf Waf Wre Wre 1/weights ML_attr_sec (5.4.1/5.5.1) MQ_attr_sec (5.4.1/5.5.1)
Ident. Amp. matching (5.3.4) IFF mode 2 matching (5.3.5) Size matching (5.3.6) Prop. Type matching (5.3.7)
MQ_attr
(5.4)
ML_attr_low
5 (2.2/6.4)
Depth matching (5.3.8) Xref ISAR matching (5.3.9) Xref acous. matching (5.3.9) Xref emitter matching (5.3.10)
0.2 (5.5)
11
12
CSV 2 Ada
Test Input
? =
Test Report
Expected Test Results
Test inputs
(CSV files)
Automation
UNIX scripts to automate test case compiling and execution, including test oracle consultancy Result: (regression) test pass/fail But also support for detailed result inspection Example Test: Position matching (ca. 172 cases) Course matching (ca. 80 cases) Speed matching (ca. 30 cases) Point Track Quality (all 49 combinations) Basic Identity matching (all 81 combinations) IFF mode 2 matching (>200 combinations) Identity Amplification matching (all 269 combinations) Size matching (all 25 combinations) MQ range coverage (output equivalence classes)
14
Concluding remarks
Successful model/oracle-based test approach for algorithm verification Supports software qualification: requirements and (statement) structural coverage MTAC has undergone several successful qualifications Support for validation still TBD NH90 mission system not fully operational before 2013 (?), so not operational validation feedback until then
15
Questions ?
16
17