ISO 25178-71:2017 — 表面纹理:软件测量标准

用于区域表面纹理的软件测量标准 — 参考数据集与工程见解

ISO 25178-71 标准简介

ISO 25178-71:2017 规定了用于验证区域表面纹理软件正确性的软件测量标准(也称为软件参考数据集或 F1 型参考数据)。物理测量标准(ISO 25178-70)验证仪器硬件,而软件测量标准则验证用于从原始形貌数据计算表面纹理参数的计算算法。这两种验证形式共同建立了完整的计量溯源性。

该标准定义了一组参考数据集——具有已知参数值的数学定义表面——用于测试软件实现。通过将软件输出与参考数据的认证参数值进行比较,用户可以评估软件是否产生正确结果。该标准涵盖了 ISO 25178-2 中定义的所有区域表面纹理参数的计算,包括场参数(Sa、Sq、Ssk、Sku 等)、特征参数和功能参数(支承面积率、体积参数等)。

参考数据集与验证程序

ISO 25178-71 中规定的参考数据集包括合成表面(数学生成的具有已知属性的表面)和来自已校准物理标准的测量数据。合成表面特别有价值,因为它们的真实参数值可以通过解析计算得到,提供了绝对参考。该标准规定了全面软件验证所需的最少参考表面的数量和类型,包括正弦表面、随机高斯表面和具有特定特征类型的表面。

参考数据类型 表面描述 验证的参数 应用
正弦表面 单频正弦波 Sa、Sq、Sdq、Sdr 基本幅度和斜率
多频表面 正弦波之和 所有场参数 频率响应验证
高斯随机表面 正态高度分布 Ssk、Sku、所有场参数 统计参数验证
台阶表面 不连续高度台阶 特征参数 边缘检测算法
分层表面 平台珩磨结构 Sk、Spk、Svk、Vmp、Vvc 功能参数
验证区域表面纹理软件时,始终使用标准或国家计量院提供的完整参考数据集。仅使用部分参考表面进行测试可能会遗漏仅在特定表面类型或参数计算中才显现的软件错误。欧洲计量网络提供免费下载的参考数据集,包含认证值和相关不确定度。

软件验证的工程洞见

区域表面纹理的软件验证比二维轮廓参数更复杂,因为参数数量更多且计算复杂度更高。ISO 25178-2 中定义的区域参数 Sdq(均方根梯度)和 Sdr(展开界面面积比)对数值实现细节特别敏感。斜率计算方法(如使用两点与四点模板进行梯度估计)的微小差异可能导致这些参数的显著差异。

另一个关键方面是边缘效应的处理。当计算有限测量面积的参数时,边缘会引入必须正确处理系统误差。该标准规定了如何管理边缘效应,包括使用窗函数或边缘排除区域。未能正确处理边缘效应的软件产生的参数值可能偏离真值几个百分点,特别是对于小测量面积。

不同软件包对相同测量数据可能产生显著不同的参数值。实验室间比较显示,Sdr 和 Sdq 等参数的差异可达 10–20%,而基于特征的参数(如峰谷数量)的差异甚至更大。符合 ISO 25178-71 的验证对于确保不同软件的结果具有可比性至关重要。

实施最佳实践

实施稳健的软件验证计划需要:(1) 获取具有已知参数值和不确定度的认证参考数据集;(2) 为每个参数建立验收标准(对于场参数,通常为认证值的 ±1–5%,具体取决于参数和应用);(3) 在每次软件更新或修改后运行验证测试;以及 (4) 记录所有验证结果用于质量管理目的。许多工业用户每年或在软件更新时进行软件验证。

一家主要的计量软件供应商将符合 ISO 25178-71 的自动化验证作为其持续集成流程的一部分,每次构建测试超过 200 个参考数据集。该方法在两年内捕获了三个单独的算法错误,这些错误本会导致用户的参数计算不正确,包括 Ssk(偏度)计算中的符号错误以及在 Vvv(谷底空隙体积)参数中对非测量点的不正确处理。

常见问题

商业软件是否需要 ISO 25178-71 验证?

虽然 ISO 25178-71 验证不是法律强制要求,但强烈建议在质量关键应用中使用经过验证的软件。许多汽车、航空航天和医疗器械制造商要求其供应商使用已按 ISO 25178-71 验证的软件。一些认可机构要求提供软件验证证据作为 ISO 17025 实验室认可的一部分。

软件验证应多久进行一次?

软件验证应至少每年进行一次,并且在任何可能影响表面纹理参数计算的软件更新、错误修复或参数更改后始终进行。许多组织更频繁地进行验证,特别是对于生产关键测量。如果软件迁移到不同的操作系统或硬件平台,也应重复验证。

能否创建自己的参考数据集用于软件验证?

虽然可以创建自定义参考数据用于内部验证,但主要验证应始终使用来自认可来源(如国家计量院、标准开发组织或具有记录溯源性的商业供应商)的认证参考数据。自定义数据集可以补充但不能替代认证参考数据,因为它们缺乏对真实参数值和相关不确定度的独立验证。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注