2. CTD原始数据采集流程

CTD(Conductivity–Temperature–Depth)观测看似只是“把仪器放下去再收上来”,但真正决定数据质量的,是仪器内部从传感器信号到原始文件这一整条采集链路。理解这条链路,才能明白为什么同一台仪器在不同船速、不同绞车操作下会得到质量差异很大的剖面,也才能读懂 .hex、.cnv 文件里那些看似晦涩的字段。

一、传感器信号如何变成数字量

CTD 的核心传感器包括电导率、温度、压力(深度由压力换算),现代仪器通常还集成溶解氧、pH、叶绿素荧光等辅助传感器。以海鸟(Sea-Bird)SBE 9plus 这类经典剖面仪为例,温度传感器多为快速响应的热敏电阻或铂电阻,电导率传感器为电极式或感应式电导池,压力传感器为应变式石英或硅压阻传感器。它们输出的都是连续模拟电压或频率信号,经仪器内部的模数转换器(ADC)量化为数字计数(counts)。

关键点在于:原始文件里保存的往往不是物理量,而是 counts 或频率值。例如温度通道记录的是一个整数计数,需要借助出厂校准系数(coefficients)才能换算为摄氏度。校准方程通常形如:

T = g0 + g1·n + g2·n² + g3·n³
C = h0 + h1·f + h2·f² + h3·f³   (f 为电导率频率)
P = a0 + a1·n + a2·n² + ...      (含温度补偿项)

其中 n 为温度/压力通道计数,f 为电导率频率。这些系数随仪器出厂标定而固定,记录在 .con 或 .xmlcon 配置文件中。因此,原始数据文件必须与对应的校准配置文件配套使用,否则后续处理无法还原物理量。这是 CTD 数据管理中最容易被忽视、也最容易出错的一环。

二、采样频率与时间戳

CTD 的采样频率指每秒采集完整一帧(所有传感器各一个值)的次数。常见设置为 24 Hz(SBE 9plus 典型值)或 16 Hz、8 Hz。采样频率越高,垂向空间分辨率越好,但数据量也越大,且对传感器响应时间提出更高要求。

需要区分两个概念:采样频率(scan rate,帧/秒)与传感器响应时间。温度传感器响应时间约 0.1~0.5 s,电导率约 0.05~0.1 s。若采样频率为 24 Hz,则每帧间隔约 41.7 ms,与传感器响应时间同量级,此时传感器尚未完全跟上环境变化,会产生“响应滞后”。这正是后续需要进行传感器对齐(alignment)和热滞后校正(thermal lag correction)的物理根源。

每帧数据都带有一个时间戳(通常为仪器内部时钟的 Julian day 或秒计数)。时间戳是后续将数据与绞车深度、GPS 位置、船速关联的唯一纽带,因此下放前必须校准仪器时钟,并在记录中注明时区与参考时间。

三、剖面升降速率的影响

剖面观测中,仪器随绞车以一定速率下放和回收。升降速率直接决定垂向采样密度:若采样频率 24 Hz、下放速率 1 m/s,则每米约 24 帧,垂向分辨率约 4 cm;若速率提高到 2 m/s,每米仅 12 帧,分辨率降为约 8 cm。速率过快还会加剧传感器滞后与湍流扰动,导致盐度尖峰(salinity spiking)。

工程实践中,通常建议下放速率控制在 0.5~1.0 m/s,回收速率略快但不宜超过 1.5 m/s,并在接近海底或目标层时减速。绞车操作应平稳,避免急停急起造成仪器摆动和压力通道剧烈波动。下图展示了从传感器信号到原始文件、再到元数据记录的完整采集链路,以及升降速率对垂向采样的影响关系。

CTD 原始数据采集链路与升降速率影响 传感器 温度 / 电导率 / 压力 模拟电压或频率 ADC 量化 计数 counts / 频率 每帧含时间戳 数据帧 24 Hz 典型采样 帧间隔 ≈ 41.7 ms 原始数据文件 .hex(十六进制原始帧) .cnv(转换后物理量) 校准配置文件 .con / .xmlcon 标定系数 元数据记录 时间 / 位置 / 船速 仪器编号 / 操作员 剖面升降速率对垂向采样密度的影响(示例:采样频率 24 Hz) 下放速率 0.5 m/s 每米约 48 帧 → 垂向分辨率约 2 cm 传感器响应充分,盐度尖峰少 推荐用于高精度剖面观测 下放速率 2.0 m/s 每米约 12 帧 → 垂向分辨率约 8 cm 传感器滞后加剧,易产生盐度尖峰 需后续对齐与热滞后校正 速率↑

四、原始数据文件格式:hex 与 cnv

.hex 文件是仪器直接写出的原始记录,每一帧以十六进制字符串表示各通道的 counts 值,并附带帧头信息(如时间、扫描号)。它保留了最原始的信息,是数据溯源和重新处理的“底稿”。hex 文件本身不可直接阅读物理量,必须配合配置文件经转换软件(如 SBE Data Processing 的 datcnv)处理。

.cnv 文件是转换后的文本格式,包含文件头(元数据)和数据列。文件头记录仪器型号、序列号、采样频率、校准系数、传感器列表、时间、位置、处理历史等;数据列则是按时间排列的物理量,如 prDM(压力)、t090C(温度)、c0S/m(电导率)、sal00(盐度)等。cnv 文件头中的 # interval = seconds: 0.0417 即对应 24 Hz 采样。

两种格式的关系可以概括为:hex 是“原料”,cnv 是“加工品”,而配置文件是“配方”。三者缺一不可,必须成套归档。

五、元数据记录:让数据可追溯

元数据是 CTD 数据价值的另一半。一次规范的剖面观测,至少应记录以下内容:

  • 仪器信息:型号、序列号、校准日期、配置文件版本;
  • 时间信息:仪器时钟校准值、记录起止时间、时区;
  • 位置信息:投放经纬度、水深、GPS 来源;
  • 操作信息:下放/回收速率、绞车操作备注、停留层;
  • 环境信息:海况、风速、船速;
  • 处理信息:使用的处理软件版本、处理参数、处理日期与人员。

这些信息一部分自动写入 cnv 文件头,一部分需人工填写在航次日志或元数据表中。实践中常见的问题是:仪器时钟未校准导致时间偏差数分钟,或配置文件与数据文件错配,导致整条剖面物理量系统性偏移。因此,下放前检查时钟、核对配置文件、记录绞车速率,是每次 CTD 作业不可省略的三项动作。

判断采集链路是否正常的快速方法:打开 cnv 文件头,确认采样频率与配置文件一致;检查数据列中压力是否单调递增(下放段);观察盐度曲线是否出现密集尖峰——若尖峰明显,优先怀疑升降速率过快或传感器未对齐。

综上,CTD 原始数据采集是一条从模拟信号到数字帧、再到格式化文件与元数据的完整链条。采样频率决定时间密度,升降速率决定空间密度,配置文件决定物理量还原的准确性,而元数据决定数据能否被他人理解和复用。把这四者作为一个整体来管理,才是规范的 CTD 数据采集。