Skip to content

Spectra Studio v2.1.1 — Grain Size + Miller Indexing

Choose a tag to compare

@hujerry96 hujerry96 released this 10 Aug 04:47
· 35 commits to main since this release

v2.1.1 — 晶粒大小分析+Miller 標定

新增(Pro 功能)

  • Miller 指數標定(XRD):輸入晶系(立方/四方/六方/正交)+晶格常數+波長 → 自動產生所有可能 hkl 反射(含系統性消光)→ 容差可調匹配量測峰 → 表列 2θ/hkl/d/Δ2θ+圖上預覽,套用後直接在量測峰上標註 hkl
  • 常見材料預設下拉:Si/Ge/GaAs/MgO/NaCl/BaTiO₃/TiO₂(金紅石/銳鈦礦)/ZnO/Al₂O₃/SiO₂/Fe₂O₃ 等 12 種,自動填入晶系+常數+中心型
  • 晶格常數自動優化:最小二乘最佳化晶格常數並回填輸入框
  • 晶粒大小分析改進:不再要求先分峰擬合(自動降級:擬合結果 → 自動尋峰 → 對話框內一鍵偵測);新增平均晶粒尺寸(Scherrer 各峰平均±標準差)與「匯出數據」CSV

修正

  • 進階輸出「設為自動」失效(QDoubleSpinBox 顯示與 value 不同步)
  • Williamson-Hall 負晶粒尺寸(無約束擬合截距為負)→ 約束擬合+「擬合不穩定」警示
  • 微分/積分新增運算區間;積分塗色改為量測曲線與零線間(=圖形下面積)
  • Miller 標記被強度閾值過濾、晶粒大小/微積分對 UV-Vis 誤開啟等 20+ 項 bug 修復
  • matplotlib findfont 警告(未安裝字型不再列入選單)

測試:190 項全數通過