OFFLINE TOOL / REFLOW PROFILE V1.4
SMT / 026OFFLINE

Reflow profile analysis

Paste a thermocouple log: peak, time above liquidus, soak, ramp and cooling slopes and ΔT for every thermocouple, checked against a process window with the PWI.

Input

Paste, open a CSV, TSV, TXT or XLSX file (up to 20 MB), or drop it on the field. Files are read in this browser only.

Columns (9 possible, found by the header names)
Columns

Time from the first column (or a column named Time), thermocouples from the number columns, by their headers (TC1, Probe 2, Channel 3 …) or in order. Up to eight; choose “(none)” to leave one out.

Time (s)  TC1       TC2
0         24.8      24.9
1         25.2      25.1
Long format
1 row = 1 sample time

Columns: tab, ; or ,
Decimals: 12,5 or 12.5

Paste measurements to start.

One row per sample time, one column per thermocouple, as a profiler exports it (delete any lines above the header). The time may be seconds, mm:ss, hh:mm:ss or a date and time; it must increase from row to row. An empty thermocouple cell leaves that sample out for that thermocouple only.

Analysis (°C, s)

217 °C is the liquidus of SAC305 (Sn96.5Ag3.0Cu0.5); use your alloy's value. Slopes are taken over the slope window: (T(t) − T(t − window)) / window. Soak and average ramp run from the last upward crossing of the first temperature to the first time the second is reached.

Process window

Typical example values, unverified. They are a common SAC305 window written from general practice, not a standard: use the window of your solder paste supplier's datasheet. Leave a field empty not to check that side.

Peak temperature (°C)Time above liquidus (s)Soak time (s)Average ramp (°C/s)Max. rising slope (°C/s)Max. cooling slope after peak (°C/s)Time to peak (s)

Runs in this browser. Data is not uploaded or stored.

Results

—Process window index (PWI)
—Highest peak
—ΔT at peak
—Shortest TAL
—In the window

    PWI below 100 % means every thermocouple is inside every window limit; the PWI is the largest share of a half window used (see the Method). The window values are unverified examples.

    How the profile is analysed

    A reflow profile is the temperature of thermocouples attached to a board as it passes through the oven. The tool reads the exported log (a time column and one column per thermocouple), measures the usual profile figures for every thermocouple and compares them with a process window. Between two samples the temperature is taken as a straight line.

    Figures per thermocouple

    Process window and PWI

    Worked example (the tool's example)

    1. The example is a synthetic profile of four thermocouples sampled every second for 360 s (board edge, a 0402 resistor, a QFN and the centre of a BGA), made by the reference script; it is not a measured oven.
    2. The board edge peaks at 252.4 °C at 226 s, the BGA centre at 238.7 °C: ΔT at peak = 252.4 − 238.7 = 13.7 °C.
    3. The board edge is above 217 °C for 62.9 s, the BGA for 45.7 s, just inside the 45–90 s window (index |45.7 − 67.5| / 22.5 = 97 %).
    4. The peak window is 235–250 °C: centre 242.5, half width 7.5. The board edge index is (252.4 − 242.5) / 7.5 = 132 %: above 100 %, so its peak fails and the PWI of the profile is 132 %. The other three thermocouples pass every criterion.
    5. The board edge's maximum rising slope over 10 s is 2.97 °C/s (at 32 s; index 2.97 / 3 = 99 % with 0 as the minimum), its cooling slope after the peak 4.79 °C/s.

    Common mistakes

    Input and files

    Questions

    What is time above liquidus (TAL)?
    The time a thermocouple spends at or above the liquidus temperature of the solder alloy (217 °C for SAC305). This tool adds up every interval above it; when a profile dips below the liquidus and comes back, it says how many intervals there were.
    How is the Process Window Index (PWI) calculated?
    For every thermocouple and every criterion with limits, the distance of the measured value from the middle of the window is divided by half the window width and given in percent; the PWI is the largest of these. 0 % is the centre of every window, 100 % the edge, above 100 % a value outside the window. A criterion with only a maximum uses 0 as its minimum.
    Why do the slopes depend on the slope window?
    Thermocouple data are noisy, so the slope between two neighbouring samples jumps around. The tool takes the change over a window, (T(t) − T(t − window)) / window: a longer window gives a smoother, lower maximum slope. Use the same window as your paste datasheet or profiler when you compare numbers.
    Where do the process window values come from?
    The defaults are typical example values for SAC305 written from general practice (peak 235 to 250 °C, TAL 45 to 90 s, soak 60 to 120 s from 150 to 200 °C, rising slope at most 3 °C/s, cooling at most 6 °C/s). They are not verified against a standard or a datasheet: always use the window your solder paste supplier gives.