激光液位传感器输出4至20mA时,液位高度与电流之间通常是线性关系:液位高度 = 量程下限液位 + (实测电流 - 4mA) ÷ 16mA × 设定量程。真正容易出错的不是公式,而是要先确认这路4至20mA代表的是传感器到液面的距离,还是从罐底算起的液位高度,两者的换算方向相反。
4至20mA映射液位高度前,先分清测距值与液位值
激光液位传感器多采用非接触测距原理,内部测量的其实是探头到液面的距离。若出厂时已把量程定义为液位量程,4mA对应最低液位、20mA对应最高液位,电流越大液位越高。若输出的是距离值,液面越高距离越小,电流与液位就呈反向关系。
这两种定义没有优劣之分,但必须在铭牌、说明书或出厂标定记录里确认。选型阶段可先查阅激光测距与液位传感器产品的量程与输出定义说明,避免到现场才发现方向相反,还要在程序里额外做反向处理。
完成液位映射必须明确的四个已知量
工程上要把电流换算成液位高度,需要明确四项内容:模拟量输出的下限与上限、对应的液位下限与上限、传感器的安装参考面,以及采集端模拟量通道的原始值范围。
缺任何一项,换算都只能靠推测。其中安装参考面最容易被忽略:传感器装在罐顶法兰还是侧壁支架上,零点参考的是罐底、溢流口还是某个刻度,会直接决定公式里的偏移量。科耐沃在提供液位测量方案时,一般建议把罐体草图、安装高度和目标量程一并提供,便于确认输出定义。
| 输出电流 | 占量程比例 | 液位高度表达方式 | 现场常见误判 |
|---|---|---|---|
| 4mA | 0% | 量程下限液位,不一定等于空罐 | 默认4mA就是罐底零位 |
| 8mA | 25% | 下限 + 25% × 设定量程 | 把比例误算成三分之一 |
| 12mA | 50% | 下限 + 50% × 设定量程 | 忽略量程与罐体实际高度不一致 |
| 16mA | 75% | 下限 + 75% × 设定量程 | 未扣除安装高度造成的偏移 |
| 20mA | 100% | 量程满点液位 | 与溢流口高度混为一谈 |
PLC与采集端把电流转成液位高度的步骤
- 确认模拟量输入通道类型,按模块手册设定输入范围、滤波时间与断线检测方式。
- 将通道原始数值按手册说明换算为百分比或电流值,不同品牌模块的原始值范围和分辨率不同,不能照搬其他设备的数据。
- 套用线性公式换算液位:液位 = 量程下限 + 百分比 × (量程上限 - 量程下限)。
- 若传感器输出的是距离值,先换算距离,再用安装参考面高度减去距离得到液位高度。
- 在程序中设置高低液位报警,电流明显低于4mA时通常按线路异常处理,具体阈值以仪表和模块说明为准。