Skip to content
TD3DCustom Products
Research · LAB-0002

Validating the Color-Measurement Intake Pipeline

We ran a 24-cell laser test grid through our full research intake pipeline — design, burn, photograph, Nix Spectro 2 scan, and audit. The workflow completed cleanly end to end, but the resulting measurements didn't meet our own validation standard, so no color data from this run was published as verified. This page documents exactly why, and what a passing run requires.

Methodology & Lab PracticeEquipment & Machine TestingRepeatability & Process Control
Post-burn overview photo of the LAB-0002 24-cell test grid on a 304 stainless mirror-finish coupon
Figure 1. LAB-0002 coupon immediately after laser processing, prior to color measurement.

At a glance

Equipment
xTool F2 Ultra 60W MOPA, Nix Spectro 2
Materials
304 stainless steel, mirror finish
Machine settings
Test cell speeds100, 150, 200, 250, 300 mm/s
Frequency20 kHz
Power60%
Pulse width20 ns
LPCM600
Scan angle45°
Control cell speed200 mm/s (all three controls)
Measurement aperture2 mm diameter

Background

Every engraving process TD3D offers is backed by material testing and parameter mapping performed in-house. Color and finish work — camo patterns, tone matching, repeatable results across a production run — depends on being able to measure a burned surface with a spectrophotometer, not just eyeball it. Before we can trust any color-measurement result, we need to trust the pipeline that produces it: the test grid design, the burn process, the photo evidence, the spectrophotometer scan, and the audit that checks all of it.

LAB-0002 was the first run intended to validate that full pipeline end to end using a real 24-cell laser test grid and a Nix Spectro 2 spectrophotometer.

Objective

Confirm that a single burn-and-scan session could produce color-measurement data admissible under our internal validation protocol — enough readings, in the right places, with the right controls, to trust the resulting numbers. This was a pipeline validation run, not a color-family or finish study: no conclusions about color, tone, or heat accumulation were in scope.

Experimental design

The test grid contracted 24 cells across seven roles:

  • 5 TEST cells (A1–A5), one per engraving speed: 100, 150, 200, 250, and 300 mm/s at 20 kHz
  • 10 REPLICATE cells, two per TEST cell, to check agreement between repeated burns of the same setting
  • 3 CONTROL cells, all burned at the same 200 mm/s recipe, meant to establish a baseline measurement tolerance
  • 1 ANCHOR cell, a fixed reference point excluded from any dataset or ground-truth use by design
  • 2 BLANK cells, left deliberately unburned as a validity check
  • 1 LOCATOR cell, used only for physical orientation on the plate
  • 2 SACRIFICIAL cells, burn-in cells not intended for measurement

Every cell's eligibility was flagged in the design contract before the burn — test and replicate cells were marked ineligible for ground truth or dataset use until a full measurement pass qualifies them; locator and sacrificial cells were marked unmeasurable outright.

Pre-burn cell map for LAB-0002, labeling all 24 cells by role: TEST speeds A1–A5, REPLICATE cells, CONTROL cells, ANCHOR, BLANK, LOCATOR, and SACRIFICIAL positionsFigure 2. Pre-burn cell map showing the role assigned to each of the 24 grid positions.

Methodology

The coupon — a 304 stainless steel plate, mirror finish — was cleaned with isopropyl alcohol and a lint-free wipe before burning. The burn itself was approved and confirmed by a human operator at each step — nothing fired automatically. After burning, the plate was photographed and scanned once with the Nix Spectro 2 (24 readings, one per cell, D50/2°/M2 measurement geometry), then both the photo and the spectrophotometer export were hash-verified and logged into our evidence chain. Start to finish, the full run — design, burn approval, burn confirmation, evidence ingest, and audit — took about 26 hours.

Before any measurement is allowed to count, it has to clear our internal validation protocol (we call it U-MEAS-001). That protocol requires, among other checks:

  • At least 3 readings per decisive test cell, and at least 5 per control cell
  • A static-repeatability check: 10 consecutive reads taken from one stable cell without moving the device
  • A re-seat repeatability check: at least 5 reads from the same cell, lifting and re-seating the device between each read
  • Agreement across all three control cells, tight enough to set a binding measurement tolerance
  • A device self-calibration log confirming the spectrophotometer itself was reading correctly that session

Results

The evidence chain checked out cleanly: the photo and the Nix export were both present, hash-verified, and consistent with each other. Comparing the post-burn photo to the pre-burn cell map, all 22 burnable cells were present in the right positions, and both blank cells were correctly left unburned — a good sign the physical design executed as planned.

The measurement side did not clear the bar. The Nix export contained exactly one reading per cell — no static-repeatability reads, no re-seat reads, and no way to establish control agreement. Every one of U-MEAS-001's minimum-reading and repeatability requirements needs more than a single spot per cell, so all 24 rows fall short of the threshold regardless of what the raw numbers say. No color families, ΔE00 values, or agreement figures are reported here, because none of the collected data qualifies to be reported.

Discussion

It would have been easy to read "one reading per cell" as good enough and publish a color-family conclusion anyway. We didn't, because a measurement that hasn't cleared repeatability and control-agreement checks isn't a measurement TD3D can stand behind — and a research record that only ever reports wins isn't a research record worth trusting. The workflow itself — design, human-gated burn, evidence capture, audit — is exactly what we wanted to prove out, and it worked. The coupon this data came from is intact, so proving out the measurement side doesn't require starting over, just running the missing checks on the plate we already have.

Key findings

  • The full intake pipeline — design, human-approved burn, photo evidence, Nix Spectro 2 scan, and audit — executed end to end with verified evidence custody.
  • The Nix export contained one reading per cell. Our internal measurement-validation protocol requires at least 3 readings per decisive test cell and at least 5 per control cell before a result can be trusted.
  • Because that minimum wasn't met, none of the 24 rows collected could be promoted to verified color data — this run produced no color findings, positive or negative.
  • The physical test coupon and its cell layout are intact and independently verified, so a follow-up measurement pass can run on the same coupon without re-burning it.

Limitations

  • Single reading per cell — below the minimum needed for statistical confidence
  • No static-repeatability check (10 consecutive reads on one cell)
  • No re-seat repeatability check (lift-and-reseat reads)
  • No device self-calibration log captured for this session
  • Control-cell agreement could not be established, so no measurement tolerance exists yet to compare test cells against

Future work

  • Confirm the measurement aperture fits cleanly inside the smallest test cell
  • Run a device self-calibration check and save the log
  • Collect 10 static reads and 5 re-seat reads on one stable cell to establish repeatability
  • Collect at least 3 reads per test cell and 5 per control cell on the existing coupon
  • Publish an updated verdict once a qualifying measurement session exists

Related products

Revision history

  • v1.0 · 2026-06-18

    Initial verdict. Corrects an earlier internal note that had conflated workflow completion with measurement success — the workflow passed, but the measurement objective was not met.