You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求Gatan STEM探测器控制的DM-script:调整Gain(%)的命令

Gatan STEM探测器DM-script命令(BF/DF增益调整)

嘿,我刚好有过用DM-script控制Gatan STEM探测器的实战经验,针对你问的BF/DF模式下的Gain(%)参数调整,给你整理了实用的命令和细节:

获取当前增益值

要读取BF或DF探测器的当前Gain(%)数值,可以用GetSTEMDetectorGain()函数,参数是探测器的标签名称:

// 获取明场探测器的增益值
number bfGain = GetSTEMDetectorGain( "Bright Field" )
Result( "Current BF Gain: " + bfGain + "%\n" )

// 获取暗场探测器的增益值(如果是环形暗场,标签可能是"Annular Dark Field")
number dfGain = GetSTEMDetectorGain( "Dark Field" )
Result( "Current DF Gain: " + dfGain + "%\n" )

设置增益值

调整Gain(%)用SetSTEMDetectorGain()函数,第二个参数是0-100之间的数值(超出范围会触发错误):

// 将明场探测器增益设置为80%
SetSTEMDetectorGain( "Bright Field", 80 )

// 将暗场探测器增益设置为75%
SetSTEMDetectorGain( "Dark Field", 75 )

额外实用技巧

  • 先确认探测器是否激活:用IsSTEMDetectorActive()检查,避免无效操作:
    if ( IsSTEMDetectorActive( "Bright Field" ) ) {
        // 在这里执行增益调整操作
    } else {
        Result( "Bright Field detector is not active!\n" )
    }
    
  • 不确定探测器准确标签?用GetSTEMDetectorLabels()列出所有可用探测器:
    string[] detectorList = GetSTEMDetectorLabels()
    for( number i=0; i<len(detectorList); i++ ) {
        Result( "Detector " + (i+1) + ": " + detectorList[i] + "\n" )
    }
    
  • 需要切换成像模式?用SetSTEMImagingMode()先切换到BF/DF模式再调整增益:
    SetSTEMImagingMode( "Bright Field" )
    

如果还有其他Gatan STEM探测器的DM-script控制问题,也可以随时问~

内容的提问来源于stack exchange,提问作者user6406828

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:17:32