Make /_config/*.jst use ES6 superclass calls, fix failure to await the superclass...
[challenger_site.git] / technical_causes.html.jst
1 return async env => {
2   let navbar = await _require('/navbar.jst')
3   let field_join = await env.site.get_min_svg('/_svg/Field_Joins.svg')
4   let blowby = await env.site.get_min_svg('/_svg/Blowby.svg')
5   let reseal = await env.site.get_min_svg('/_svg/Reseal.svg')
6
7   await navbar(
8     env,
9     // head
10     async _out => {},
11     // body
12     async _out => {
13       h1 {'Technical Failures'}
14
15       p {'The failure of Challenger was caused by one of the SRBs. The SRBs were made in 7 sections. The lower 6 were joined in pairs at the factory. Later, the pairs were joined using what was called a "field join" which was weaker than the join made at the factory. In the photo below, it is possible to see the joins and the differences between factory and field joins.'}
16
17       img.center-block(src="/images/srbs.jpg" height="600px") {}
18
19       p {'As shown below, the field join was made by using the lower steel wall as a seat for the upper steel wall to slot into. The seal was completed using two rubber o-rings, which wrapped around the rocket. The o-rings were intended to stop hot gases from escaping through the side of the rocket while the solid fuel was being burned.'}
20
21       div.text-center {
22         _out.push(field_join)
23       }
24
25       p {'A problem that was detected on previous launches was that under the pressure of the hot gases inside the rocket, the field join would expand and distort in such a way that some hot gases could escape past the o-Rings. This phenomenon was called "blow-by" and is illustrated in the left diagram below. After each launch the SRBs would be recovered and analyzed, and the engineers found that usually the top O-Ring would be somewhat burned and damaged by blow-by whereas the bottom O-Ring was in good condition.'}
26
27       p {'The Thiokol engineers had also known for some time (by analyzing SRBs from the previous launches), that after a certain point in the launch sequence, after a certain amount of blow-by had occurred, the pressure of the hot gases on the top O-Ring would cause it to move out of its seat and re-seat itself in the gap created by the distortion of the field join. This is shown in the right diagram below, and shows why the blow-by was usually limited and did not cause launch failures or destruction of the vehicle in testing.'}
28
29       div.container-fluid {
30         div.'col-md-6' {
31           div.text-center {
32             _out.push(blowby)
33           }
34         }
35         div.'col-md-6' {
36           div.text-center {
37             _out.push(reseal)
38           }
39         }
40       }
41
42       p {'This "de-seating" of the o-ring was caused by a combination of pressure from the gas above, and the rubber heating, causing it to expand and become more flexible. The problem that occurred in STS-51L was due to cold temperatures. The cold meant that the o-ring took longer to heat and de-seat, and probably eroded before it did. In the original plan (if the join hadn\'t expanded and distorted enough to cause blow-by) the o-ring wouldn\'t have eroded because the gas would have been sitting on it, rather than flying past it, which brought new heat and causing more friction.'}
43
44       p {'Because of the failure of at least one of the SRBs\' field joins, hot gas entered the external fuel tank and ignited it, causing the explosion.'}
45
46       p {'The crew of Challenger most likely died when the crew compartment landed on Earth. We can tell this because 3 of the 4 Personal Egress Air Packs (PEAPs) recovered had been activated, so the crew must have survived the explosion. Though the crew were certainly conscious directly after the explosion, whether the cabin was depressurised or not is unclear. PEAPs would not have helped the crew remain conscious if the cabin was depressurised.'}
47    },
48     // scripts
49     async _out => {}
50   )
51 }