{
  "title": "HVEPS report Figure 18: graph-read Run 3 load-dump power traces",
  "source": "Lineberry et al., HVEPS Scramjet-Driven MHD Power Demonstration Test Results (Preprint), NTIS/NTRL ADA471429, AFRL-PR-WP-TP-2007-233, Figure 18, PDF p.19 / printed p.17.",
  "source_record": "https://ntrl.ntis.gov/NTRL/dashboard/searchResults/titleDetail/ADA471429.xhtml",
  "official_source_pdf_sha256": "CCBC90C0BC0626328B058023D153D2F268767F85DAFD8BFD2A0DBFFACCFA1521",
  "conference_citation": "The separate AIAA proceedings paper is best identified as 2007-3880 by Crossref DOI metadata; a full proceedings copy was not inspected. Some secondary sources cite 3881.",
  "source_plot_labels": {
    "daq": "1 kHz filtered 10-point running average",
    "fluke": "50 Hz Fluke measurement",
    "run_label": "Run 3",
    "quantity": "load-dump power dissipation (kW)",
    "time_s": [
      19,
      23
    ],
    "power_kw": [
      0,
      6
    ]
  },
  "fluke_method_limit": "The plot labels the second Figure 18 curve as Fluke power at 50 Hz. The report's measurement-method text says the Fluke multi-meter recorded backup terminal voltage only at 50 Hz. It does not state how the plotted Fluke power curve was computed or identify a paired current measurement. Therefore the redraw preserves the source's label but does not treat the curve as a documented independent power measurement.",
  "source_crosswalk": {
    "finding": "Figure 18 Run 3 is report Test No. 3, UTRC 213.3. Table V maps Test No. 3 to UTRC 213.3; Figure 27 co-labels RUN 3 - Bmax = 1.48 and Test No. 3 Data.",
    "locators": "Official NTIS/NTRL PDF: Table V printed p.13 / PDF p.15; Figure 18 printed p.17 / PDF p.19; Figure 27 printed p.26 / PDF p.28. Table VI printed p.27 / PDF p.29.",
    "limits": "This crosswalk identifies the campaign point but does not provide raw DAQ samples, calibration/uncertainty files, synchronized measured species/seed flow, total auxiliary power, or same-run accelerator/nozzle/force data."
  },
  "power_crosscheck": {
    "table_vi": "Test No. 3 reports 6.52 kW at 57.82 A and 1.95 ohm; I^2 R = 6.519 kW, consistent with rounding.",
    "figure18": "Approximate graph-read traces use a 0-6 kW vertical axis and do not independently verify 6.52 kW exactly.",
    "sampling": "The report says post-test analysis averaged 100 filtered 1 kHz samples (about 0.1 s) from a subjectively selected maximum-power region and shows an example circle; exact sample indices/window are not published.",
    "timebase": "Figure 18's 19-23 s axis is not explicitly crosswalked to Table IV's nominal 3 s MHD power-generation hold. Do not use the 3.9 s figure integral as a 3 s Test 3 energy total.",
    "status": "No exact numeric conflict or reconciliation can be established without the raw synchronized data and time/sample mapping."
  },
  "digitization": "For each trace, approximate median ordinate was read from the plotted line in successive 0.2-s bins using the 19\u201323 s and 0\u20136 kW axes; edge values were read at the 23 s boundary. This is a data visualization read-off, not original digitizer telemetry. Estimated graph-reading tolerance is about \u00b10.2 kW and about \u00b10.1 s; these are not reported instrument uncertainty bars and are not drawn as statistical intervals.",
  "data": [
    {
      "time_s_source_decimal": 19.1,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 1.85,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 19.3,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 1.85,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 19.5,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 1.58,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 19.7,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 1.27,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 19.9,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 1.29,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.1,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 2.33,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.3,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 2.0,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.5,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 2.23,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.7,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 4.71,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.9,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 4.08,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.1,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 4.42,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.3,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 4.58,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.5,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 3.52,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.7,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 3.58,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.9,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 3.4,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.1,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 3.31,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.3,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 3.75,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.5,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 3.23,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.7,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 3.15,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.9,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 3.33,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 23.0,
      "series": "DAQ 1 kHz, filtered 10-point average",
      "power_kw_graph_read_approx": 1.6,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 19.1,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 1.34,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 19.3,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 1.43,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 19.5,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 1.51,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 19.7,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 1.3,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 19.9,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 1.22,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.1,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 2.37,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.3,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 1.52,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.5,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 3.15,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.7,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 4.47,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 20.9,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 3.61,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.1,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 4.03,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.3,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 3.61,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.5,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 2.92,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.7,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 3.17,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 21.9,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 3.02,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.1,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 2.37,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.3,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 2.7,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.5,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 2.9,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.7,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 3.52,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 22.9,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 2.22,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    },
    {
      "time_s_source_decimal": 23.0,
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "power_kw_graph_read_approx": 0.8,
      "readout_method": "median dark-trace ordinate within 0.2-s source-plot bin; terminal values read at the 23-s edge"
    }
  ],
  "energy_integrals": [
    {
      "series": "DAQ 1 kHz, filtered 10-point average",
      "samples": 21,
      "sample_span_start_s": "19.1",
      "sample_span_end_s": "23.0",
      "sample_span_s": "3.9",
      "trapezoid_energy_kj_graph_read": "11.6205",
      "amplitude_only_sensitivity_low_kj": "10.8405",
      "amplitude_only_sensitivity_high_kj": "12.4005",
      "sensitivity_note": "Each graph-read ordinate shifted in the same worst-case direction by 0.2 kW over 3.9 s; not an uncertainty interval and excludes timing/edge effects.",
      "exact_decimal_rational_kj": "23241/2000",
      "base12_prefix_24_fractional_digits": "B.7542830A44BAA214165225B5\u2026\u2081\u2082"
    },
    {
      "series": "Source-labeled Fluke power trace (50 Hz)",
      "samples": 21,
      "sample_span_start_s": "19.1",
      "sample_span_end_s": "23.0",
      "sample_span_s": "3.9",
      "trapezoid_energy_kj_graph_read": "10.271",
      "amplitude_only_sensitivity_low_kj": "9.491",
      "amplitude_only_sensitivity_high_kj": "11.051",
      "sensitivity_note": "Each graph-read ordinate shifted in the same worst-case direction by 0.2 kW over 3.9 s; not an uncertainty interval and excludes timing/edge effects.",
      "exact_decimal_rational_kj": "10271/1000",
      "base12_prefix_24_fractional_digits": "A.3303557B7485461889B98428\u2026\u2081\u2082"
    }
  ],
  "energy_integral_method": "Composite trapezoidal integration of the 21 graph-read points from 19.1 through the 23.0 s edge, inclusive; 1 kW\u00b7s = 1 kJ. The first 0.1 s after the 19 s plot boundary is unsampled and excluded. Separate instrument readings are not added or averaged.",
  "source_context": "The paper says the 100-point filtered 1-kHz region used for later performance analysis was selected subjectively from a maximum-power portion of the trace. Figure 18 itself shows a separate Run 3 time interval and Fluke comparison; the report cross-identifies Run 3 with Test No. 3 through Table V and Figure 27. Figure 18 remains a plotted/filtered power trace rather than a released raw DAQ file. Its 0-6 kW graph cannot exactly verify Table VI's 6.52 kW, although the table current/resistance arithmetic is consistent. The report describes the Fluke as a 50 Hz backup terminal-voltage meter, but does not explain how Figure 18's Fluke-labeled power trace was calculated or identify its paired current data; do not present it as documented independent power validation. The report says post-test analysis averaged 100 filtered 1 kHz samples from a subjectively selected maximum-power region but publishes no exact sample indices. Figure 18's 19-23 s axis is not explicitly linked to Table IV's nominal three-second hold, so its 3.9 s integral is not a Test 3 three-second energy total. Figure 16's raw terminal voltage/current traces are explicitly Test No. 1. Do not use Figure 18 as Test No. 3 raw V/I or as a full-system energy balance.",
  "limits": [
    "Graph-read data only; no raw synchronized telemetry file is supplied by this figure.",
    "The source labels the Fluke curve as power, but its method section documents only a 50 Hz terminal-voltage reading and no paired current or power calculation.",
    "Run 3 is cross-identified as Test No. 3 (UTRC 213.3) by Table V and Figure 27; Figure 18 remains graph-read, filtered power rather than a released raw DAQ file.",
    "Power is dissipated in the external load dump; it excludes complete magnet, cryogenic, conditioning and auxiliary input accounting.",
    "No synchronized flow state, uncertainty budget, downstream accelerator/nozzle or force measurement is shown."
  ],
  "reproduction": "python hveps-run3-fig18-redraw.py",
  "source_file_is_redraw_not_facsimile": true
}
