4—20mA 到屏幕百分比,怎样检查零点、跨度和越界值
4—20mA线性信号应先按零点与跨度换算为工程量,再检查是否超出声明量程。4mA通常对应该点位的量程下限,20mA对应上限,不一定代表0与100。对3.5mA等越界输入直接夹成0,会把异常信号伪装成合法最小值;应保留原电流和质量标签。
环境和证据范围
以0—100毫米的合成位移点位为例,假设传感器输出为线性4—20mA。非线性传感器、开方流量、设备特定故障电流和过量程约定必须另查手册;本页没有接电流源、采集卡或现场回路,也不提供通用断线阈值。
核对顺序
-
先从对应型号文档写下信号下限4、上限20mA,以及工程量L和U。确认采集模块读数已经是mA,还是ADC计数或微安,避免把单位错一千倍的问题归咎于跨度。
-
使用L+(I-4)/(20-4)×(U-L)计算,先保留未截断结果。示例L=0、U=100,12mA应为50;若反向量程,也应在点表明确下限和上限,不能只凭屏幕方向猜。
-
在4、12、20mA三个基准点检查线性尺度,再加入低于4与高于20的反例。越界输出与质量标记同时返回,前端决定显示“越界”或保留数值,不把异常纳入正常控制阈值。
-
真实联调由具备条件的人员使用校验源和模块手册测试,记录信号注入值、模块原值、工程值与状态位。只在屏上修改测试数字,不能证明模拟输入链路已经正确。
可复算的输入与预期
合成输入4、12、20、3.5、21mA,对应0、50、100、-3.125、106.25毫米;前3条质量正常,后2条越界。附件脚本实际计算这些结果,不静默截断。-3.125不是对实际传感器读数的断言,只展示线性公式外推与质量判断应分开。
下载与现场记录
下载本题合成输入与预期JSON、离线只读核验脚本和现场空白记录CSV。放在同一目录,用 Python 3 运行 python verify.py,逐项计算或解析后与预期比较,失败会显示差异。
现场字段包括 injected_ma、module_raw、module_unit、engineering_low、engineering_high、engineering_value、quality_bit。合成样例保持原样,实测另存并填写型号、版本、证据路径,未采集处留空。本地核验不代表真实设备、代理、浏览器或长期稳定性已测。
失败分支与移交
某些模块会在过量程时饱和或给特殊码,不能用本页外推结果代替其说明书。采集模块的量程选错、单位错或二次缩放,都会造成看似线性的比例错误;如果12mA不是中点,先查原始值与配置,再怀疑传感器非线性。
交接文件应包含原电流单位、工程单位、零点、跨度、有效范围、质量位和转换位置。越界时是否触发报警、是否冻结显示要由业务约定。本文只验证离线数学关系,回路供电、接线、共模与电气安全应按设备手册另行检查。
基础背景可看拉线/直线位移传感器 — 让抽拉、升降展项知道”走到哪了。尺度正确之后,理论分辨率仍需单独计算,见ADC 标着 12 位就一定更准吗,怎样先计算一格代表多少。更多资料在触摸互动技术方案。
需要项目联调时,可按上述字段整理资料,联系企服君核对实际接入范围。
一级资料
核对日期:2026-10-24。规范定义与本文应用约定分开,示例门限及脚本不自动代表产品原生能力。
留言讨论
评论发布后会被人工复核,违规内容将被删除。
如果发表没有反应,可以前往联系我们告诉我们。