Skip to content

Blank time-interpolation across the step-heating sequence #2

Description

@FormosaRes

問題

目前一個 session 用單一 blank T₀ 套到所有溫階,等於假設 blank 整場實驗不變。

但 16 階 step-heating 跑數小時,爐溫從室溫到 1500°C,管路一路放氣,blank(尤其 ³⁶Ar、⁴⁰Ar)會隨爐溫漂移。冷爐第 1 階的真實 blank ≠ 燒過 1400°C 後第 14 階的 blank。

blank 扣錯直接打在 ³⁶Ar(atm) → 大氣校正 → ⁴⁰Ar*。低訊號(低溫)階 blank 佔訊號比例大,blank 漂移就是那些階的系統性年代偏差,也是 ³⁶Ar net 變負 / ⁴⁰Ar(r)% > 100% 的來源之一。現有的 ³⁶Ar blank ×k 敏感度滑桿(v3.8.55)是全域縮放補救;時間內插才是治本(允許 blank 前段小、後段大,而非整場乘同一個 k)。

該做什麼(仿 Pychron)

實驗序列裡 blank 夾在樣品階之間反覆量(blank, step, step, blank, ...)。reduction 時每個樣品階用它自己時刻的 blank:對前後 blank 按時間戳線性內插,或對整串 blank-vs-time fit 一條曲線;σ 跟著傳遞。

兩個前提

  1. 資料端(要先決定):一個 session 要有多筆 blank 量測才有東西可內插。若目前實驗流程一場只量一次 blank,需先跟指導老師討論是否改成 bracketing-blanks 的量測 protocol,否則軟體寫好也無資料可用。
  2. 軟體端:Calculate T₀ 頁的 blank 邏輯從「1 筆」推廣成「N 筆 + 按 step 時刻內插」。

參考

Pychron pipeline 的 Blanks node 即做 blank 時序內插(多筆 blank 之間 linear/spline 插值到每個分析時刻)。https://pychron.readthedocs.io/en/stable/user_guide/pipeline/

狀態

使用者 2026-06-12 決定先不動(牽涉實驗室量測流程,非純軟體問題)。先記錄。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions