在之前的 RL 工作中,我几乎必须做这件事,所以我将讨论我可以在这里看到的问题,并至少概述我们所做的事情,尽管 a) 那是大约 20 年前,所以我的内存可能与现实不符,b)它位于本质安全系统上,该系统添加了额外的组件以限制故障条件下的可用功率,以及 c)我不是最初的设计者。
块级电路是一个开关电流源(稳定、相当准确,但未达到测量所需的精度),为开尔文连接的 PRT 传感器和高精度参考电阻器 (0.01%) 供电,各个点通过保护电阻器馈电和一个多路复用器到一个 24 位双斜率积分 ADC。这在该范围的中间给出了 0.01C 的精度,但由于漏电流作用在保护电阻上,高端只有 0.02C (0.013C IIRC),低端可固定,如下所述。使用参考电阻器并按比例进行测量避免了对准确和稳定电流源的需求,并放宽了对 ADC 参考的限制,因此普通的商用组件就足够了。
我假设测量点远离电子设备(传感器位于某些电缆的末端),因为否则您将遇到电子设备超出其指定温度范围的重大问题(正常工业范围为 -55 + 85C)。这很好地说明了使用开尔文连接(4 线 PRT),以便可以从测量中消除电缆电阻 - 励磁电流沿一对电线发送,并在另一对电线上测量电压(其中电缆成本是非常高,您可以使用平衡长度的 3 线,并通过更多测量和软件来补偿普通线)。基本测量是测量传感器两端和参考电阻两端的电压;
切换激励电流可避免自热,同时允许足够高的激励电平以提供合理的信号电平;您可以选择激励电流,以使最高传感器电路电阻提供接近全范围但仍处于线性区域的电压,同时考虑传感器的电阻、参考、连接电缆、这些的温度变化、温度变化电流源等。您可以通过 DAC 输出(真正的 DAC,而不是 PWM 线)设置激励电流,并使用软件长期调整驱动电平,以保持最高 ADC 读数接近全范围 - 这可以避免低温下的分辨率损失(低 PRT 温度 = 低电阻 = 低 ADC 读数 = 每度的位数更少 = 精度降低)。
使用单个 ADC 可避免 ADC 的(错误)匹配问题,从而引入无法测量的误差;我的系统将 ADC 配置为单端,但您可能会发现差分输入配置可以简化问题,但请注意泄漏电流以及它们如何随输入共模而变化。使用双斜率转换器时,您需要在 ADC 电路中使用聚丙烯或聚乙烯电容器以最大程度地减少介电吸收,这些电容器又大又昂贵(并且还在 PCB 上使用保护环,并尽量减少某些 PCB 走线长度,因为 FR4 中的环氧树脂具有高介电吸收) 。delta-sigma 转换器避免了这种情况,但会在输入信号变化时引入稳定时间问题(丢弃前 N 个读数),这会延长测量时间,并可能导致自热开始影响读数或阻止及时读取(这就是为什么选择了双坡度,当时有可用的组件)。如果 ADC 的输入端有可用的增益块,则值得使用它来最小化激励电流,但不要试图通过改变读数之间的增益来变得可爱,因为增益永远不会完全是标称值,因此以不同增益获取的 ADC 读数与此目的不兼容。
另一个有害的错误来源是意外的热电偶结。甚至铜线(或 PCB 走线)上的镀锡也会产生这种效果。除了尽量减少信号路径中不同金属-金属接头的数量外,还要确保任何无法避免的接头处于平衡对和等温状态,以便抵消任何影响,并确保信号路径尽可能远离更高的电流痕迹。小心你的电路接地;ADC 输入端接地(可用作激励电流源的参考)仅在一个点连接到模拟接地(ADC 芯片和输入多路复用器接地),模拟接地仅在一个点连接到系统(微处理器等)接地,仅在一个点连接到电源接地输入。另一个误差源可能是输入漏电流;如果您有任何与 ADC 输入串联的显着电阻(例如多路复用器“导通”电阻或低通滤波器),请检查在最大泄漏电流下该电阻上的电压降是否足够小。此外,为了达到这种精度,您需要确保传感器和系统其他部分(例如参考电阻)的泄漏非常低;任何小于 10M 的东西都会产生明显的影响。如参考电阻;任何小于 10M 的东西都会产生明显的影响。如参考电阻;任何小于 10M 的东西都会产生明显的影响。
读取读数时,打开激励电流,等待一毫秒左右使其稳定(请记住,传感器电缆具有必须充电至稳定状态的固有电容),在固定时间对所有通道进行 ADC 转换,然后在同一时间以相反的顺序重新读取除最后一个之外的所有内容;如果需要计算任何自热,再执行两组读数,然后关闭激励。这组读数的标称时间是奇数单例读数的时间(对于双斜率转换器,它是输入采样保持电容器与输入断开的瞬间),并且读数对应该是相同,但如果它们不同,可能是由于自热,您可以将它们平均以在标称时间给出等效读数。对于 4 线 PRT,您有 PRT 读数和参考读数,将参考电阻值乘以它们的比值即可得到 PRT 电阻;对于 3 线 PRT,首先从 PRT 读数中减去驱动线上的读数,以补偿公共线。要读取多个 PRT,如果电流源具有足够的顺应性并且输入多路复用器具有足够的通道来选择任何传感器(或参考电阻),您可以将它们串联起来,或者多路复用驱动器 - 您仍然需要宽输入多路复用器,但放宽了电流源合规性要求。
要将 PRT 电阻转换为温度,您可以尝试生成或查找公式,但我使用制造商 RT 数据表的系统并对三个最接近的数据点进行了二次插值;这样可以更轻松地更换使用的传感器(只需放入新表)或通过替换测量值表进行单独校准。