目录 03来自前测试工程师的七条经验(一封实用的欢迎信) 06模拟基础知识 模拟电路:欧姆定律与基本概念模拟采样质量:精度、灵敏度、精确度与噪声加窗:使用窗函数优化FFT抖动、布局与高质量组件:降低噪声基底的工具改进测量的接地高电压测量与隔离 57减少测量噪声的技巧 61传感器基础知识 热电偶、RTD与热敏电阻应变计与桥式传感器加速度计与麦克风换能器电子数据表格(TEDS)选择传感器测量系统 来自前测试工程师的七条经验 大家好,我叫Kevin Sinkar。我是NI CompactDAQ模块化数据采集系统的高级产品营销工程师。此前,我曾担任测试工程师,负责为产品测试开发NI LabVIEW与数据采集程序。更早之前,我在德克萨斯大学奥斯汀分校获得了航空航天工程学位,并取得了UTeach项目的教学资格证书。 我写这封信是想分享我个人在过去十年中总结的一些工程实践步骤、注意事项与经验教训。我的目标是帮您节省时间,让您在自己的测试工作中少走弯路。我曾是用户也是开发者(作为工程师使用过LabVIEW和数据采集设备,如今在开发这些产品的公司工作),因此无论您使用的仪器来自哪个品牌,我都希望这些建议能有所帮助。 初入现实的时刻 我担任测试工程师的第一天,感觉就像被直接推入深水区:需要管理多个实验室、挑选传感器、编写采集代码,并对毫秒级运行系统的数据质量负责。我当时既兴奋又紧张,一边快速学习LabVIEW,一边判断哪些测量真正需要kS/s的速率,哪些完全不需要。 几周后我意识到,在优化任何部分之前,必须先对每个测试台进行特性分析:哪些传感器真正兼容、它们的输出类型(电压还是电流!)、以及采用何种采样与标定方式才能准确反映物理现象。那次最初的“顿悟”——意识到我必须研读每份关键规格书——帮助我掌控了工作,而这只是我经历的众多顿悟中的第一个。如果可以,我想与过去的自己分享另外七个这样的“顿悟”时刻,现在也分享给您: 1)先做特性分析,再做优化 先在桌面上搭建好每一套新的测试方案:完成接线、验证量程、对标定做合理性校验,确保软件驱动方式与实验室实际设备完全一致。将经过验证的可执行文件直接部署到测试台,远比在没有硬件的情况下反复调试效率更高。 2)及早自动化重复性的(且易出错的)工作 我的第一个项目是针对不同温度和压力条件下的迟滞特性测试,最初需要三人耗时三天才能完成从采集到报告的全流程。通过LabVIEW重构流程后,整体耗时缩短为:测试本身的运行时间,再加上几秒钟的自动化分析与报告生成时间。后来,我将自动化扩展到阶跃响应分析:自动游标定位、10–90%特征参数计算、按条件自动截图、以及详细的文件名标记,让我能在几分钟内处理成千上万次测试数据。 3)测试系统至关重要,务必确保其可靠 我曾因热浪和暴风雪导致的两次停电,损失了长期运行的测试数据。此后,我为关键测试台配置了不间断电源(UPS)、实施每月电量检查、运行快速的“是否在量程内?”运行状况测试,并定期使用基准样品进行测试以捕捉漂移。这些习惯能确保项目进度!请将它们设为日历中的周期性任务。 4)无元数据,则未发生 多年后,项目相关方可能会问:“您能确定这是正确的文件和配置吗?”如果没有统一的命名规则和嵌入的上下文信息(如DUT、固件版本、操作员、测试条件),您将不得不重新测试以消除疑虑(相信我,我深有体会)。即便在当时,我也希望我们的文件带有可查询的标签;手动命名虽有一定帮助,但完善的元数据本可节省大量排查时间和冗余测试。 以下是一些具体的数据相关误区及改进建议: 使用Excel处理高速、多通道时间序列数据:对于大型文件和交互分析,请使用NI DIAdem(或其他时间序列工具)。我真希望在做测试工程师时就知道DIAdem的存在。忽略元数据:标准化操作员、DUT、固件版本、测试条件和单位;确保其可检索。文件格式混乱(各处使用.csv/.bin/.xlsx等不同格式):使用数据插件统一采用TDM/TDMS等通用模型。手动查找文件:利用带标签和高级搜索功能的导航器,避免重复测试。仅使用静态图表:采用交互式可视化和多文件趋势分析,快速识别漂移。手动生成报告:使用Python/VB或LabVIEW编写定期分析脚本,确保速度与一致性。缺少标准数据模型:TDM/TDMS文件格式兼具二进制(速度快)和开放性(非私有、在线备份)优点。开放性非常重要:即使您中了大奖需要离职,任何人都能轻松读取这些文件。 5)每次接线前执行预检 将任何设备推上测试台之前,请确认传感器激励、端接方式、量程、采样率,以及待部署代码是否指向正确的通道和单位。这五分钟的检查能避免五小时的故障排查。 我的五分钟预检(建议打印并张贴在测试台上): 1.传感器与接线:激励方式、输出类型、端接配置、屏蔽方案2.数据采集配置:采样率、量程、滤波器、通道单位3.激励与定时:设定值、脉宽调制/频率详细信息、触发器、记录时长4.运行状况检查:基准样品测试、已知值合理性验证5.元数据:DUT编号、固件版本、操作员、环境条件(自动标记)6.电源:UPS状态及长时间测试的恢复预案 6)撰写能经受时间考验的报告 采用标准测试方法和报告模板,明确范围、配置(硬件、传感器、软件栈)、风险、数据位置、分析步骤以及经过批准的变更日志。若为客户进行额外探索性测试,请将其作为附录添加,确保核心方法保持可审计和可重复。我使用LabVIEW、DIAdem和VB(及Python)自动生成报告,具体方法可参考“使用cDAQ和LabVIEW+ Suite进行自动化测试”视频。这一点我也希望“要是之前早知道就好了”。 7)避免影响测量质量的常见误区 误读传感器特性(直流与动态特性、激励方式、输出类型):仔细查阅数据手册,匹配您的数据采集设备,并据此选择采样方式。效果:标定准确,减少徒劳排查。端接方式错误(RSE/NRSE/差分):在噪声环境中优先选用差分;根据环境和信号类型进行选择。效果:信噪比更高,接地回路问题更少。忽视共模电压和共模抑制比(CMRR):了解设备限制;避免将屏蔽线两端均接至机箱。效果:输入得到保护,失真减少。电磁干扰(EMI)和耦合盲区:电场用屏蔽,磁场用双绞,布线远离干扰源。效果:基线更清晰,阈值更稳定。 采用菊花链方式接地:采用星型接地,必要时进行隔离。效果:测量结果可预测,设备更安全。线缆与布线错误:驱动器/逆变器附近使用屏蔽双绞线(STP);保持较小的回路面积;避免将交流电缆与敏感的直流信号线捆绑。效果:串扰更少,尖峰干扰降低。忽略套环/后壳,忽视模块散热:做好端子保护,并合理规划模块插槽位置。效果:间歇性故障减少,精度更高。忽略环境因素:通过安装支架和固定装置,规划应对湿度、冲击和振动的措施。效果:恶劣环境下的停机时间更短。 如果您本周只做三件事: 将一项每周重复执行超过一次的分析流程自动化。未来的您会为此感谢现在的自己。定义并执行一套最小化元数据规范(包含DUT、固件版本、操作员、测试条件),然后坚持使用该规范。为下一个全新测试方法,进行端到端的桌面预演。将同一可执行文件部署至测试台。 有目的地采集数据 优秀的测试工程不仅在于采集数据,更在于有目的地采集可靠数据。当您将测试搭建视为一门技艺、将重复工作自动化,并使结果在多年后仍可轻松追溯时,您将获得真正的信心:您可以解释屏幕上每一个波形,并用一份符合审计要求的报告作为支撑。 本文档汇集了我期望过去的我能拥有的各类资源,帮助我更深入地理解信号并获取更优质的数据。 祝测试顺利! 模拟基础知识 作为“NI测量基础知识系列”的一部分,本系列教程通过理论讲解与实践范例,帮助您掌握特定的常见测量应用主题。 由于许多系统和应用程序都集成了模拟设备和信号,因此强化模拟基础知识对于掌握当今许多测试和测量应用程序非常重要。本模拟教程主要介绍模拟电路、接地回路、噪声、采样、加窗、隔离以及测量的正确连接方案。 模拟电路:欧姆定律与基本概念模拟采样质量:精度、灵敏度、精确度与噪声加窗:使用窗函数优化FFT抖动、布局与高质量组件:降低噪声基底的工具改进测量的接地高电压测量与隔离频率和直流测量 模拟电路:欧姆定律与基本概念 我们来探讨模拟电路的基础知识。我们将介绍欧姆定律与模拟电路的基本概念,以及如何进行各类计算: 欧姆定律和模拟电路基础概念电容计算电感计算模拟放大器电路模拟RC滤波器 欧姆定律和模拟电路基础概念 电阻 电阻是介质阻碍电流通过自身的特性。电阻的单位是欧姆,用希腊字母Ω(欧米伽)表示。与电阻相关的功率值表示电阻在自身不过热的情况下散热的功率。 通过电阻(R)的电流(I)定义为: 𝐼𝐼 = 𝑉𝑉𝑅𝑅𝑉𝑉 = 𝐼𝐼 $ 𝑅𝑅𝑅𝑅 = 𝑉𝑉𝐼𝐼 对于1 MΩ的电阻,施加10 V电压将产生10 μA电流。 欧姆定律这一基本公式描述了电压、流经电路的电流以及电路电阻之间的上述关系。负载电阻(R)消耗的功率为电流和电压的乘积。功率的其他关系可在此基础上通过代入欧姆定律轻松得出。 电阻(R)消耗的功率(P)定义为: 𝑃𝑃 = 𝐼𝐼 $ 𝑉𝑉𝑃𝑃 = 𝐼𝐼!$ 𝑅𝑅𝑃𝑃 = 𝑉𝑉!𝑅𝑅 要计算施加10 V电压时产生10 W功率所需的电阻值,我们采用公式P = V²/R。转换公式得R = V²/P。电阻值为100/10,即10 Ω。因此,10 V电压施加于10 Ω电阻将产生10 W功率。当电压、电阻或功率中的任意两个数值相等时,第三个参数也必然相等。测量电阻的一种常用方法是使用数字万用表(DMM)。 注:功率耗散(P)决定了可施加至数字化仪50 Ω输入端的电压上限。根据公式计算,10 V电压施加于50 Ω负载时,数字化仪输入端需耗散2 W功率。若同时运行两个通道,则功耗为4 W。这个程度的功率耗散量非常显著。还需要注意的是,由于平方定律的影响,如果将施加到数字化仪的电压翻倍,则功耗将为原来的四倍。 分压器计算 当两个电阻串联时,它们共同分担施加的电压,且流经两者的电流相同。 计算所施加电压的公式为: 𝐸𝐸!= 𝑅𝑅!$ 𝐼𝐼(E1 = R1两端的压降)𝐸𝐸!= 𝑅𝑅!$ 𝐼𝐼(E2 = R2两端的压降)𝑅𝑅!"= 𝑅𝑅#+ 𝑅𝑅$𝐸𝐸 = 𝐸𝐸#+ 𝐸𝐸$𝐸𝐸 = 𝐼𝐼 &𝑅𝑅#+ 𝑅𝑅$𝐼𝐼 =𝐸𝐸𝑅𝑅!" 如果要计算R2上的电压: 注:分压器通过上述公式进行定义。 分流器计算 当两个电阻并联时,这两个电阻的电压是相同的。流经每个电阻的电流取决于它们的阻值。 上图显示了两个并联的电阻。 电容计算 电容器以电荷的形式存储能量。电容器的电荷存储能力取决于下图中两块极板的面积及极板间距。面积大、间距小的极板可容纳较多的电荷。电容器两极板之间的电场会阻碍所施加电压的变化。电容器的电阻随频率的增大而减小。 电容器值的读取 电容的单位是法拉(F)。电容计算公式为: 其中 C = 电容(法拉)Q = 累积电荷量(库伦)V = 极板之间的电压差 串联连接 图5.电容器串联 上图显示了两个串联的电容器。 由于电容器的电容与极板之间的距离成反比,任何数量的电容器的总电容(CT)可通过以下公式计算得出: 1𝐶𝐶!"!#$= 1𝐶𝐶%+ 1𝐶𝐶&+ 1𝐶𝐶'+ ⋯ 对于两个串联的电容器, 并联连接 各电容器充电至相同的施加电压。总电容等于各电容器电容值之和。计算电容的公式为: 𝑄𝑄!= 𝐶𝐶!$ 𝑉𝑉𝑄𝑄"= 𝐶𝐶"$ 𝑉𝑉𝑄𝑄 = 𝑄𝑄!+ 𝑄𝑄"𝑄𝑄 = 𝑉𝑉 $𝐶𝐶!+ 𝐶𝐶"𝐶𝐶#$= 𝐶𝐶!+ 𝐶𝐶" 电感计算 电感是指在电流变化速率一定的情况下,电感器两端产生的电压降大小。电感器的电阻随频率的增大而增大。电感的单位为亨利(H)。 串联连接 图7.电感器