Since DIFFRAC.SUITE, Bruker D2 PHASER and D8 instruments save measurements as .brml files:
ZIP archives of XML documents that DIFFRAC.EVA opens but most other programs don't. This page
writes the pattern as .xy, .xye, CSV, Excel and XRDML, without the Bruker software.
How to convert BRML to XY
- Upload the
.brmlfile, or many at once. - Pick the x axis: measured 2θ, d-spacing, Q, or 2θ recalculated for Cu Kα1.
- Pick the intensity: counts as stored, counts per second, or normalised so the strongest point is 100.
- Download the
.xyfor most programs, or the.xyefor Rietveld refinement.
How the data are read
Inside a .brml, each measurement is described by data views that say which column holds the
angle, the counting time or the counts. The converter follows those descriptions instead of
assuming a fixed column order, so unusual scans come out right too, for example a detector scan
from a grazing-incidence setup. Where the file stores an absorption (attenuator) factor other
than 1, the counts are multiplied by it.
Angles are the per-step positions saved in the file, which Bruker rounds to four decimals.
What you learn from the preview
The file details show the sample ID and changer position, measurement date, anode and all stored wavelengths (Kα1, Kα2, their ratio, Kβ), 2θ range, step, points, time per step, generator settings, goniometer radius, detector and its mode (for example a LYNXEYE XE-T in 1D mode), and the scan type. The Excel workbook repeats these on a metadata sheet, next to the data and a chart.
Why use XRDML output
For other analysis software the XRDML download is often the most convenient: it keeps the original 2θ positions, counts, counting time and wavelengths in PANalytical's published format, which HighScore, GSAS-II and Profex import. Every XRDML file the converter writes validates against that schema.
Accuracy and limits
- For measurements saved both as
.brmland as.raw(version 4), both conversions give identical counts, and angles agree within the BRML's four-decimal rounding. - Files from 2D detector frames are recognised but not converted; integrate them to a 1D pattern first.
Older Bruker files: see Bruker RAW to XY. To switch the axis to d-spacing, see 2θ to d-spacing.
More about what this tool reads and writes: XRD Pattern Converter (RAW, BRML, XRDML, RAS).