
În câteva cuvinte
Un elicopter Black Hawk s-a ciocnit cu un avion de pasageri lângă Aeroportul Național Reagan din cauza unor erori în aplicarea procedurii de separare vizuală. Accidentul a fost fatal pentru toți cei aflați la bordul ambelor aeronave, evidențiind complexitatea siguranței aeriene și necesitatea unor măsuri de siguranță multiple.
În timp ce zburau spre sud de-a lungul râului Potomac în noaptea furtunoasă de 29 ianuarie, echipajul unui elicopter Army Black Hawk a încercat să execute o procedură aviatică comună. Aceasta avea să joace un rol în încheierea vieților lor.
La scurt timp după ce Black Hawk a trecut peste cea mai faimoasă zonă cu cireși înfloriți din Washington, un controlor de trafic aerian de la Aeroportul Național Ronald Reagan din apropiere a alertat echipajul cu privire la un avion regional de pasageri din vecinătate. Echipajul a confirmat că a văzut traficul din apropiere. Unul dintre piloți a cerut apoi permisiunea de a folosi o practică numită „separare vizuală”. Aceasta permite unui pilot să preia controlul navigației în jurul altor aeronave, în loc să se bazeze pe controlor pentru ghidare. „Separare vizuală aprobată”, a răspuns controlorul. Cererea de a zbura conform acestor reguli este acordată în mod obișnuit în spațiul aerian supravegheat de controlori. De cele mai multe ori, separarea vizuală este executată fără probleme. Dar, gestionată greșit, poate crea și un risc mortal – unul despre care experții în aviație au avertizat de ani de zile. Pe 29 ianuarie, echipajul Black Hawk nu a executat eficient separarea vizuală. Piloții fie nu au detectat avionul de pasageri specific pe care controlorul îl semnalase, fie nu au putut pivota într-o poziție mai sigură. În schimb, cu o secundă înainte de ora 20:48, elicopterul s-a izbit de zborul 5342 al American Airlines, care transporta 64 de persoane la Washington din Wichita, Kan., ucigând pe toți cei aflați la bordul ambelor aeronave într-o explozie violentă care a luminat cerul nopții deasupra râului. O singură eroare nu a provocat cel mai grav accident intern din Statele Unite din aproape un sfert de secol. Aviația modernă este proiectată să aibă redundanțe și măsuri de siguranță care împiedică o greșeală, sau chiar mai multe greșeli, să fie catastrofale. Pe 29 ianuarie, acel sistem s-a prăbușit.
window.registerInteractive && window.registerInteractive("100000010101043");
Hillcrest
Heights
MARYLAND
Plane path
WASHINGTON
Blue Plains
Last recorded
locations
Helicopter path
313 feet
278 feet
Reagan National Airport
Plane was
headed to
Runway 33
Potomac River
Control
tower
VIRGINIA
Aurora
Highlands
MARYLAND
Plane path
WASHINGTON
Last recorded
locations
Blue Plains
Helicopter path
313 feet
Potomac River
278 feet
Plane was
headed to
Runway 33
Reagan National Airport
Control
tower
VIRGINIA
Aurora
Highlands
WASHINGTON
Plane path
Last recorded
locations
Helicopter path
Potomac
River
313 feet
278 feet
Reagan National Airport
Control
tower
Plane was
headed to
Runway 33
VIRGINIA
(function (containerId, opts) { var nameSpace = opts.namespace || ''; var containers = findContainers(containerId); containers.forEach(resize); function resize(container) { var onResize = throttle(update, 200); var waiting = !!window.IntersectionObserver; var observer; update(); document.addEventListener('DOMContentLoaded', update); window.addEventListener('resize', onResize); // NYT Scoop-specific code if (opts.setup) { opts.setup(container).on('cleanup', cleanup); } function cleanup() { document.removeEventListener('DOMContentLoaded', update); window.removeEventListener('resize', onResize); if (observer) observer.disconnect(); } function update() { var artboards = selectChildren('.' + nameSpace + 'artboard[data-min-width]', container), width = Math.round(container.getBoundingClientRect().width); // Set artboard visibility based on container width artboards.forEach(function(el) { var minwidth = el.getAttribute('data-min-width'), maxwidth = el.getAttribute('data-max-width'); if (+minwidth width || maxwidth === null)) { if (!waiting) { selectChildren('.' + nameSpace + 'aiImg', el).forEach(updateImgSrc); selectChildren('video', el).forEach(updateVideoSrc); } el.style.display = 'block'; } else { el.style.display = 'none'; } }); // Initialize lazy loading on first call if (waiting && !observer) { if (elementInView(container)) { waiting = false; update(); } else { observer = new IntersectionObserver(onIntersectionChange, {rootMargin: "800px"}); observer.observe(container); } } } function onIntersectionChange(entries) { // There may be multiple entries relating to the same container // (captured at different times) var isIntersecting = entries.reduce(function(memo, entry) { return memo || entry.isIntersecting; }, false); if (isIntersecting) { waiting = false; // update: don't remove -- we need the observer to trigger an update // when a hidden map becomes visible after user interaction // (e.g. when an accordion menu or tab opens) // observer.disconnect(); // observer = null; update(); } } function findContainers(id) { // support duplicate ids on the page return selectChildren('.ai2-responsive', document).filter(function(el) { if (el.getAttribute('id') != id) return false; if (el.classList.contains('ai2-resizer')) return false; el.classList.add('ai2-resizer'); return true; }); } // Replace blank placeholder image with actual image function updateImgSrc(img) { var src = img.getAttribute('data-src'); if (src && img.getAttribute('src') != src) { img.setAttribute('src', src); } } function updateVideoSrc(el) { var src = el.getAttribute('data-src'); if (src && !el.hasAttribute('src')) { el.setAttribute('src', src); } } function elementInView(el) { var bounds = el.getBoundingClientRect(); return bounds.top < window.innerHeight && bounds.bottom > 0; } function selectChildren(selector, parent) { return parent ? Array.prototype.slice.call(parent.querySelectorAll(selector)) : []; } // based on underscore.js function throttle(func, wait) { var timeout = null, previous = 0; function run() { previous = Date.now(); timeout = null; func(); } return function() { var remaining = wait - (Date.now() - previous); if (remaining wait) { clearTimeout(timeout); run(); } else if (!timeout) { timeout = setTimeout(run, remaining); } }; } })("g-aerial-map-box", {namespace: "g-", setup: window.setupInteractive || window.getComponent});
Sources: U.S. National Transportation Safety Board Report; Flight data by Flightradar24 (American Airlines jet) and ADS-B Exchange (Army helicopter); aerial image by Google Earth Studio with data from SIO, NOAA, and U.S. Navy.By The New York Times
window.registerInteractive && window.registerInteractive("100000010101021");
At an altitude of 200 feet within the designated route, helicopters fly at 75 feet below airplanes approaching Runway 33. This vertical separation decreases if helicopters are farther from the eastern bank of the river.
800
feet
Flight 5342’s last
recorded position
600
400
MARGIN
Safe approach area
200
Helicopter
route
Runway 33
Potomac River
¼ mile
At an altitude of 200 feet within the designated route, helicopters fly at 75 feet below airplanes approaching Runway 33. This vertical separation decreases if helicopters are farther from the eastern bank of the river.
1,000
feet
800
600
Safe approach area
400
MARGIN
200
Helicopter
route
Flight 5342’s last
recorded position
Potomac River
¼ mile
About ½ mile
to Runway 33
(function (containerId, opts) { var nameSpace = opts.namespace || ''; var containers = findContainers(containerId); containers.forEach(resize); function resize(container) { var onResize = throttle(update, 200); var waiting = !!window.IntersectionObserver; var observer; update(); document.addEventListener('DOMContentLoaded', update); window.addEventListener('resize', onResize); // NYT Scoop-specific code if (opts.setup) { opts.setup(container).on('cleanup', cleanup); } function cleanup() { document.removeEventListener('DOMContentLoaded', update); window.removeEventListener('resize', onResize); if (observer) observer.disconnect(); } function update() { var artboards = selectChildren('.' + nameSpace + 'artboard[data-min-width]', container), width = Math.round(container.getBoundingClientRect().width); // Set artboard visibility based on container width artboards.forEach(function(el) { var minwidth = el.getAttribute('data-min-width'), maxwidth = el.getAttribute('data-max-width'); if (+minwidth width || maxwidth === null)) { if (!waiting) { selectChildren('.' + nameSpace + 'aiImg', el).forEach(updateImgSrc); selectChildren('video', el).forEach(updateVideoSrc); } el.style.display = 'block'; } else { el.style.display = 'none'; } }); // Initialize lazy loading on first call if (waiting && !observer) { if (elementInView(container)) { waiting = false; update(); } else { observer = new IntersectionObserver(onIntersectionChange, {rootMargin: "800px"}); observer.observe(container); } } } function onIntersectionChange(entries) { // There may be multiple entries relating to the same container // (captured at different times) var isIntersecting = entries.reduce(function(memo, entry) { return memo || entry.isIntersecting; }, false); if (isIntersecting) { waiting = false; // update: don't remove -- we need the observer to trigger an update // when a hidden map becomes visible after user interaction // (e.g. when an accordion menu or tab opens) // observer.disconnect(); // observer = null; update(); } } function findContainers(id) { // support duplicate ids on the page return selectChildren('.ai2-responsive', document).filter(function(el) { if (el.getAttribute('id') != id) return false; if (el.classList.contains('ai2-resizer')) return false; el.classList.add('ai2-resizer'); return true; }); } // Replace blank placeholder image with actual image function updateImgSrc(img) { var src = img.getAttribute('data-src'); if (src && img.getAttribute('src') != src) { img.setAttribute('src', src); } } function updateVideoSrc(el) { var src = el.getAttribute('data-src'); if (src && !el.hasAttribute('src')) { el.setAttribute('src', src); } } function elementInView(el) { var bounds = el.getBoundingClientRect(); return bounds.top < window.innerHeight && bounds.bottom > 0; } function selectChildren(selector, parent) { return parent ? Array.prototype.slice.call(parent.querySelectorAll(selector)) : []; } // based on underscore.js function throttle(func, wait) { var timeout = null, previous = 0; function run() { previous = Date.now(); timeout = null; func(); } return function() { var remaining = wait - (Date.now() - previous); if (remaining wait) { clearTimeout(timeout); run(); } else if (!timeout) { timeout = setTimeout(run, remaining); } }; } })("g-approach-box", {namespace: "g-", setup: window.setupInteractive || window.getComponent});
Source: Flightradar24 and FAA
By The New York Times
We are having trouble retrieving the article content.
Please enable JavaScript in your browser settings.
Thank you for your patience while we verify access. If you are in Reader mode please exit and log into your Times account, or subscribe for all of The Times.
Thank you for your patience while we verify access.
Already a subscriber? Log in.
Want all of The Times? Subscribe.