简介:《ENRAF 854ATG1伺服液位计中文资料.DOC》面向石油、化工、能源及食品等行业的仪表工程师、自动化维护人员与储运现场技术人员,提供该型伺服液位计的中文技术参考,便于理解其液位、密度及两种产品界面测量原理,并支撑安装、投用、校验与故障处理。文件为1个DOC文档,压缩包约74KB,篇幅集中、便于检索。内容按章节展开,涵盖基本信息、机械与电气安装、主电压选择、IPC数据总线与GPU协议通讯、软件口令与用户命令、画面说明、测量鼓和浮子安装、液位校准、平衡测试、预防性维护、技术参数、备件及错误代码等,并配有索引图清单。已有421人学习,适合需要现场调试、维护排故和查阅参数的中高级仪表人员留存备查。
1. 854ATG1 伺服液位计的中文资料,真正要解决的是“读数可信”这件事
罐区里有个不太上台面的共识:雷达液位计装起来省事,可一旦碰上贸易交接结算、切水看界面、月底盘点对不上账,最后还是要拉一台伺服液位计出来“较真”。854ATG1 就是这类设备——一根钢丝吊着浮子,靠称重的方式去追液面,分辨率做到 0.1mm 量级,精度通常标到 ±1mm 上下,液位、油水界面、平均密度、温度能一口气给全。
问题是很多人拿到一份 854ATG1 伺服液位计的中文资料 .DOC,翻完几十页还是不敢下手:术语中英混排,“参比高度”和“安装法兰面”两个词前后指的不是一回事,标定章节写着“按现场实际情况执行”。这篇按装、调、修的顺序把这份资料拆成能施工的东西——它测什么、参数怎么读、点表怎么落、标定怎么做、哪些坑会让读数看着正常其实全错。给刚接手的仪表工一条路径,也给做罐区改造的人一个判断依据。
2. 从浮子受力到 0.1mm 读数:伺服液位计的测量链路与选型边界
理解这台表怎么工作,比背参数表重要得多。后面所有关于精度、界面、密度的疑问,答案都藏在“浮子视重恒定”这五个字里。
2.1 恒浮力伺服平衡:一根钢丝怎么把液位量成毫米
结构上不复杂:一个金属浮子(沉筒)挂在测量钢丝下端,钢丝绕在鼓轮上,鼓轮由步进电机经减速机构驱动,鼓轮轴或一个摆臂上贴着测力元件。上电后仪表先做一件事——记住浮子在空气中的视重W0,也就是浮子自重减去钢丝那一点点张力。
浮子一旦接触液面,阿基米德浮力开始起作用,视重变小。伺服系统要维持视重恒定,就得不断放钢丝,让浮子跟着液面往下走,走到浸没体积刚好回到设定值时停住。液面上升,浮子被托起,视重变小,仪表收钢丝把浮子提回平衡点;液面下降则反过来。鼓轮的转角和编码器计数一一对应,钢丝放出多少毫米,液位就变了多少毫米。
分辨率来自机械传动比和编码器线数,做到 0.1mm 不难;精度是另一回事,取决于三个东西:测力元件的零漂、钢丝的张力一致性、浮子本身的挂料状态。血泪经验是,前两个是出厂就定死的,第三个是现场每天都在变的——所以伺服液位计的维护重点永远在浮子上,不在电路板上。
界面测量用的是同一套物理:两种不相溶液体,上层密度 ρ1、下层 ρ2,浮子停在上层时浸没体积是 V1,一旦穿过界面进入下层,同样视重需要的浸没体积变成 V2。仪表知道两个密度值,就能根据“浮子在哪一段出现第二种平衡状态”判断界面位置。这也是为什么密度差小的场合界面测不准——ρ1 和 ρ2 太接近,V1 和 V2 差异落在测力元件的噪声里。
有些型号还能测平均密度:让浮子在设定深度区间内上下走一段,记录视重随深度的变化斜率,反算出介质密度。这个功能听着高级,实际用起来对罐内温度分层很敏感,标定的时候必须取有代表性的深度段。
2.2 什么罐该上伺服液位计:和雷达、差压、磁致伸缩比一圈
选型错了,后面标定再认真也是白搭。下面这张表是我判断“要不要上伺服”时用的对照,参数按典型量级写,具体到项目还要以资料和工艺条件为准。
| 维度 | 伺服液位计(854ATG1 这类) | 雷达 | 差压/静压 | 磁致伸缩 |
|---|---|---|---|---|
| 典型精度 | ±1mm,分辨率 0.1mm | ±3~±10mm | ±0.5%FS 起 | ±1mm |
| 油水界面 | 能测,要求密度差够大 | 一般不能,需专用界面型 | 不能 | 一般不能 |
| 平均密度 | 可算 | 不可 | 不可 | 不可 |
| 泡沫/蒸汽 | 基本不受影响 | 受泡沫、冷凝影响明显 | 受密度变化影响 | 受影响小 |
| 挂料/粘稠介质 | 怕挂料,需伴热或清洗 | 不怕 | 引压管易堵 | 怕挂料 |
| 安装开孔 | 需较大法兰孔 + 稳液管 | 小孔即可 | 侧壁引压 | 小孔 |
| 活动部件 | 有(电机、鼓轮、钢丝) | 无 | 无 | 无 |
| 维护量 | 中高,需定期自检 | 低 | 中 | 低 |
| 典型用武之地 | 贸易交接、界面切水、高精度库存 | 一般过程监控、水池 | 常压小罐、成本敏感 | 卫生级、小量程洁净罐 |
判断逻辑可以更简单:要结算、要切水、要算密度,用伺服;只要一个大概液位、介质脏或强搅拌,用雷达;小罐、卫生级、量程两三米,磁致伸缩更省心。把伺服液位计用在强搅拌的污水池上,是典型的选型翻车,后面第 5 章会讲它怎么坏。
2.3 中文资料里先抄下来的 8 个参数
资料几十页,真正决定你能不能施工的就那么几项。我一般先翻到参数表和技术数据页,把这 8 项抄到一张纸上,抄不全就不往下看。
| 参数 | 资料里常见写法 | 为什么必须先确认 |
|---|---|---|
| 量程与参比高度 | Measuring range / Reference height | 参比点定义错,全罐液位整体偏一个法兰高度 |
| 精度与分辨率 | Accuracy / Resolution | 判断能不能用于交接结算的依据 |
| 供电 | 24VDC / 220VAC,功耗 | 决定电源箱和保险配置 |
| 输出 | 4-20mA+HART / 现场总线 | 决定上位机侧要不要网关、要不要负载电阻 |
| 防爆与防护等级 | Ex d IIB T4 / IP65 | 罐区几乎都是爆炸危险区,选错直接验收不过 |
| 过程连接 | 法兰规格、材质、密封面 | 决定罐顶开孔和垫片,返工代价最大 |
| 介质温度/压力/密度范围 | -40~150℃ / 0.5~1.5 g/cm³ | 超出密度下限,界面功能直接作废 |
| 浮子规格 | 直径、重量、材质 | 挂料、耐腐蚀、界面灵敏度的根子都在这 |
量和参比高度这两项要特别抠。参比高度说的是从罐底基准(或者用户约定的某个检尺点)到安装法兰密封面的垂直距离,量程是从这个参比点往上能测多高。两者搞混,仪表会一直老老实实地输出一个错数,而且错得很平稳——这是最危险的一类故障,因为它不报警。
浮子规格常被忽略。直径大的浮子界面灵敏度高、抗扰动好,但同样的罐口开孔可能塞不进去;材质选型要看介质腐蚀性,316L 不是万能的,含硫、含氯的场合要单独确认。资料里这一项如果只写“见选型样本”,就得回头找厂家要具体型号的浮子参数。
3. 把中文 .DOC 拆成能施工的点表:术语对照、参数抽取与校验脚本
3.1 中英术语对照:displacer 不是 float
中文资料的翻译质量参差是常态,同一个零件在第三章叫“浮子”、第五章叫“沉筒”、附录里又叫“测量浮筒”,把这三处当成三个东西,接线的时候就该糊涂了。下面这张对照表是我自己整理的,抄参数时对着改。
| 中文资料写法 | 英文原词 | 实际指什么 | 常见误解 |
|---|---|---|---|
| 浮子 / 沉筒 / 浮筒 | displacer | 挂在钢丝下的圆柱形金属件,靠浮力工作 | 误当成浮球 float |
| 测量钢丝 | measuring wire | 连接浮子与鼓轮的细钢丝 | 误当成信号线 |
| 鼓轮 / 卷筒 | measuring drum | 收放钢丝的轮,转角即液位 | 误当成机械配件忽略 |
| 导向管 / 稳液管 | stilling well | 套在浮子外的管子,抑制液面波动 | 误以为可省 |
| 参比高度 | reference height / dipping datum | 罐底基准到法兰面的距离 | 误当成量程 |
| 空罐值 / 零点 | zero / empty value | 浮子落到最低位的读数 | 误以为不用现场做 |
| 界面 | interface | 两种液体的分界面 | 误当成液位下限 |
| 挂料 | build-up | 介质在浮子表面附着结垢 | 误以为只影响外观 |
还有一种更隐蔽的坑:资料里“液位”和“高位/低位”这两个词有时指测量值,有时指报警设定值,中间不加区分。抄参数时我习惯在每一项后面标一个单位和一个来源页码,翻回去能查到,避免后面扯皮。
3.2 从资料到点表:字段设计、校验规则和一段能跑的脚本
抄在纸上只是第一步,真正要交给施工队和上位机集成方的是点表。手工填 Excel 最容易出的错是量程和参比高度填反、单位不统一(一半毫米一半米)、位号重复。这套校验我用一个小脚本固化下来,改完参数跑一遍,比人眼靠谱。
# gauge_pointlist.py # 把中文资料里抄下来的参数整理成点表,并做一致性校验 import csv from dataclasses import dataclass, asdict @dataclass class ServoPoint: tag: str # 位号,例如 LT-1201,需全局唯一 tank: str # 罐号 service: str # 介质,例如 原油 / 汽油 / 含油污水 ref_height_mm: float # 参比高度:罐底基准到安装法兰密封面的垂直距离,毫米 range_mm: float # 量程:参比点往上可测高度,毫米;必须 <= 参比高度 density_design: float # 设计密度,kg/m3,界面与浮力补偿用 output: str # 4-20mA+HART 或 现场总线 ex_mark: str # 防爆标志 displacer_d_mm: float # 浮子直径,毫米 def check(points): errs = [] tags = set() for p in points: if p.tag in tags: errs.append(f"{p.tag}: 位号重复") tags.add(p.tag) if p.range_mm <= 0: errs.append(f"{p.tag}: 量程必须为正") if p.range_mm > p.ref_height_mm: errs.append(f"{p.tag}: 量程 {p.range_mm} 大于参比高度 {p.ref_height_mm}") if not 500 <= p.density_design <= 1500: errs.append(f"{p.tag}: 设计密度 {p.density_design} 超出常见范围,确认单位是 kg/m3") if p.output.upper().startswith("4-20") and p.range_mm < 1000: errs.append(f"{p.tag}: 量程不足 1m,4-20mA 分辨率吃紧,建议改数字量") return errs if __name__ == "__main__": pts = [ ServoPoint("LT-1201", "T-1201", "原油", 15200, 14800, 860, "4-20mA+HART", "Ex d IIB T4", 40), ServoPoint("LT-1202", "T-1202", "汽油", 9800, 9600, 740, "4-20mA+HART", "Ex d IIB T4", 36), ] for e in check(pts): print("[校验]", e) with open("pointlist.csv", "w", newline="", encoding="utf-8-sig") as f: w = csv.DictWriter(f, fieldnames=[f.name for f in ServoPoint.__dataclass_fields__.values()]) w.writeheader() w.writerows([asdict(p) for p in pts])逻辑上分三段。第一段定义字段,每个字段后面必须带单位注释——这是给三个月后的自己看的,不是给编译器看的。第二段check()是校验核心:位号唯一、量程为正、量程不能超过参比高度、密度单位和量级合理,最后一条是我自己加的,4-20mA 在 1m 量程时理论分辨率只有零点几毫米,实际被噪声吃掉,不如直接走数字量。
参数上唯一需要按现场改的是density_design,一定要填实际介质在设计温度下的密度,别拿常温水的 1000 糊弄。displacer_d_mm留着是因为第 4.4 节算浮力偏差时要用到浮子直径。导出用utf-8-sig,是为了让 Excel 双击打开不乱码,这点小事在现场能省半小时。
3.3 4-20mA 与数字量各管什么:别指望一根电流线给全数据
很多人以为 4-20mA 就是全部,接上线发现只有液位一个值,界面、密度、温度全没有,回头怪仪表。实际是模拟量通道只承载一个变量,其余都得走数字量。
| 数据项 | 4-20mA 模拟量 | HART / 现场总线 | 说明 |
|---|---|---|---|
| 液位 | 有 | 有 | 4-20mA 主要就是它 |
| 油水界面 | 无 | 有 | 必须走数字量 |
| 平均密度 | 无 | 有 | 部分型号支持 |
| 介质温度 | 无 | 有 | 需配温度元件 |
| 设备状态/诊断 | 无 | 有 | 故障码只能从这里读 |
| 浮子视重 | 无 | 有 | 诊断挂料的关键量 |
HART 走的是叠加在 4-20mA 上的频移键控信号,回路里必须保证足够的负载电阻才能取出信号,常见要求是不低于 250Ω。如果上位机侧用的是无源隔离器,电阻没配够,现象就是电流读数正常、HART 怎么都连不上——这个坑在第 5 章还会展开。
总线型现场要确认三件事:终端电阻、站点地址、波特率。三者任一和上位机不一致,表现都是“通讯超时”,光看现象分不出是哪一个,只能逐项对。
4. 安装与标定:从空罐零点到满量程验证的完整动作
4.1 机械安装:稳液管、垂直度和进料口位置
伺服液位计是机械仪表,安装质量直接决定它能用多久。下面是按优先级排的动作清单。
第一步,确认罐顶开孔和法兰匹配。法兰密封面、螺栓孔中心距、垫片材质三样对上,别指望现场扩孔。
第二步,稳液管必须装。浮子挂在钢丝上,本质是个自由摆,没有稳液管,进料、搅拌、甚至大风引起的罐体微动都会让它摆。稳液管的内径要保证浮子自由通过,一般比浮子直径大 10~20mm;管壁开孔保证管内液位与罐内一致,但开孔率不能太高,否则失去稳液作用,常见做法是下部开几排长圆孔。
第三步,垂直度。这根管的垂直度偏差控制在 0.5° 以内,超了浮子会蹭壁,表现是钢丝磨损加快、读数在某个固定区间卡顿。用吊线加水平尺量,别靠眼。
第四步,进料口位置。浮子和稳液管要尽量远离进料口和搅拌器,实在避不开,就在稳液管外加防冲挡板。进料直冲是液位跳变最常见的原因,这一点在安装阶段解决,比后期加滤波参数有效一百倍。
第五步,伴热与保温。测粘稠、易结晶介质时必须做,伴热温度按介质凝点加 10~20℃ 留余量。伴热过度会让稳液管内产生温度梯度,密度不均匀,界面测量跟着飘。
4.2 接线与上电自检清单
端子一般分电源、模拟量输出、数字通讯、温度元件、接地几组,具体端子号以资料为准。上电前按清单过一遍:
- 供电电压和极性核对,24VDC 型接反会烧保护二极管;
- 4-20mA 回路串在回路里的负载电阻是否够;
- 屏蔽层单点接地,两端接地会形成环流,把通讯信号淹掉;
- 外壳接地电阻测量并记录;
- 防爆接线腔的密封圈、螺纹隔爆面涂胶检查,压紧后才能送电。
上电后不要马上投用,先做三件事:看仪表自检有没有报故障码;用通讯工具读一遍设备信息,确认位号、量程、单位与点表一致;手动模式下让浮子走一个完整行程,听声音、看电流变化是否连续。手动走一遍行程这个动作,能提前发现钢丝跳槽、鼓轮卡涩,比什么都灵。
4.3 三点标定:空罐零点、满量程、界面
标定的本质是告诉仪表“你的机械零位对应哪个液位值”。资料里通常写三种方法,我一般用三点法,稳。
零点标定:罐内液位降到最低可测位置以下,让浮子落到下限(有落底保护的要先确认保护参数)。此时手动输入该位置对应的液位值,一般就是 0 或者参比高度对应的基准值。这一步最容易错,错因是把参比高度当成零点值输进去。
满量程标定:液位到高位时,用手工检尺值或者标准表读数输入。手工检尺必须和仪表用同一个参比点,这一条不满足,标完就差一个固定值。
界面标定:需要罐内确实存在两相,且密度差足够。输入上层密度、下层密度、当前界面高度三个值。密度差小于 0.1 g/cm³ 的场合,我一般直接告诉用户别指望伺服界面,换测量原理更省事。
标完不要立刻走人。让液位变化一个明显的量(比如进出料 2m),用检尺复核,误差在精度范围内才算完成。标定记录要留:日期、当时的介质温度、密度、检尺值、仪表值、偏差。这张纸后面出问题时是唯一的后悔药。
4.4 密度偏差会偷走多少毫米:一段可复算的估算
资料上给的密度范围是个区间,实际介质密度偏离设计值时,浮子的浸没深度会变,读数就跟着偏。这个偏差值不值得做补偿,算一下就知道。
平衡时浸没体积V = m_eff / ρ,其中m_eff是伺服系统需要平衡的等效质量(浮子自重减去钢丝张力再减去设定视重对应的部分,可以从调试软件里读到视重设定值反推)。圆柱形浮子的浸没深度h = V / A,A 是浮子截面积。
# density_offset.py # 估算介质密度偏离设计值时,伺服液位计的液位偏差(毫米) import math def submerged_mm(m_eff_kg, rho_kg_m3, d_mm): """返回平衡状态下浮子的浸没深度,单位 mm""" area = math.pi * (d_mm / 1000) ** 2 / 4 # 浮子截面积,m2 vol = m_eff_kg / rho_kg_m3 # 平衡所需浸没体积,m3 return vol / area * 1000 def level_bias_mm(m_eff_kg, d_mm, rho_design, rho_actual): return submerged_mm(m_eff_kg, rho_actual, d_mm) - submerged_mm(m_eff_kg, rho_design, d_mm) if __name__ == "__main__": # 示例:等效质量 0.02kg,浮子直径 40mm,设计密度 850,实际 800 kg/m3 print("浸没深度(设计):", round(submerged_mm(0.02, 850, 40), 2), "mm") print("浸没深度(实际):", round(submerged_mm(0.02, 800, 40), 2), "mm") print("液位偏差:", round(level_bias_mm(0.02, 40, 850, 800), 2), "mm")跑出来的结果是设计工况浸没 18.7mm,实际密度降到 800 时浸没 19.9mm,偏差约 1.2mm。这个量级和仪表本身 ±1mm 的精度是同一档——也就是说,密度偏差 50 kg/m³ 就足以吃掉全部精度余量。
参数说明:m_eff_kg是最不确定的一项,可以从调试软件里的视重设定值反推,也可以让厂家给;d_mm用点表里的浮子直径;两个密度必须用同一温度下的值,别拿 20℃ 的密度去对 60℃ 的工况。算出来偏差超过精度的一半,就该在系统侧做密度补偿,或者干脆按实际密度重新整定视重。
5. 现场排查:854ATG1 读数跳变、漂移、通讯不上这四类翻车
5.1 液位在固定值上下抖 5mm,进料时更凶
现象:静止时读数还好,一进料就上下跳,幅度几个毫米,趋势图上像锯齿。
原因:浮子在稳液管里被进料冲击或涡流带着摆,伺服系统一直在追,追过头再回追,形成振荡。也可能是稳液管开孔率太大,管内液面本身就在波动。
解决:先确认稳液管装没装、开孔位置对不对,进料口加防冲挡板是最根治的办法。软件侧可以加大阻尼时间常数和滤波窗口,但这只是掩盖,别当成首选。浮子直径偏小的场合,换成大直径浮子能明显改善抗扰动能力。
5.2 空罐时显示负值,或者一直卡在上限
现象:罐排空后仪表读数跑到负几米,或者满罐时读数不动。
原因:多半是零点标定用错了参比点,把参比高度当成了零点值输进去。另一个可能是浮子落到罐底后钢丝松弛,仪表进入落底保护状态但参数没配对。
解决:重新确认参比点的物理定义——从哪个面量到哪个面,然后重做零点。落底保护相关参数(触发重量阈值、保护后动作)要按资料逐项核对,别用默认值。做完让浮子走一遍全程,看读数是否线性。
5.3 界面测不出来,界面值永远等于液位
现象:仪表能测液位,但界面通道一直输出和液位一样的值,或者干脆不刷新。
原因:两相密度差太小。油水界面在乳化层厚、密度差小于 0.1 g/cm³ 的场合,浮子在界面处的平衡点差异落在测力元件噪声里,仪表判断不出穿越。也可能是界面功能没启用,或者密度参数还是出厂默认值。
解决:先查密度参数有没有按实际介质填。密度差确实小的,换大直径浮子提高灵敏度,或者老实换成电容/射频导纳这类专门测界面的原理。硬拿伺服去测薄乳化层,是选型问题,不是调试问题。
5.4 数值缓慢单向漂移,一个月涨三五毫米
现象:比对记录显示仪表读数每月单向偏移几毫米,趋势很平滑,不像故障。
原因:两种可能。一是浮子表面挂料或结晶,自重增加,平衡点变化;二是钢丝和鼓轮长期磨损,有效直径微变。前者在含蜡、含盐、易结晶介质里非常常见。
解决:做提放自检——手动把浮子提升一段固定高度再放下,看回零偏差。偏差稳定说明是挂料,清洗浮子并加伴热;偏差随机且逐渐变大,考虑机械磨损,联系检修。预防上,伴热温度和清洗周期要按介质定,别等漂到报警值才动手。
5.5 4-20mA 电流正常,HART 死活连不上
现象:万用表量电流和液位对得上,上位机或手操器就是读不到 HART 变量。
原因:回路负载电阻不够,取不出频移信号;或者屏蔽层两端接地形成环流;也可能是站点地址冲突、HART 被设成突发模式与主机打架。
解决:先量回路总电阻,补到 250Ω 以上;屏蔽层改成单点接地,通常在控制柜侧;用通讯工具扫一遍地址,把重复的改掉。这三步按顺序做,八成能解决。剩下两成查供电纹波和共模干扰,特别是和变频器同槽走线的场合。
6. 进阶用法:把液位计当称重传感器做趋势诊断
大部分人只把伺服液位计当液位表用,其实它内部一直在称重。把视重这个量接出来看趋势,能提前一两个月发现机械问题,比等它漂到报警值强得多。
6.1 视重趋势是浮子状态的直接指标
浮子挂料的表现是视重缓慢单调上升,清洗后回到基线。钢丝或鼓轮磨损的表现不一样,视重基本不变,但同一液位下的编码器计数会缓慢偏移。两种故障在视重趋势上长得完全不同,这就是分流的依据。
做法很简单:上位机把视重值按小时存一个点,画 30 天趋势。基线取刚清洗完那几天。视重比基线高出设定阈值(按浮子重量和精度反算,一般取 0.5% 左右)就安排检查。这套东西不花钱,只是需要有人定期看。
6.2 提放自检:不拆表的精度验证
提放自检是我最推荐的例行动作,一个月一次,五分钟。
| 验证项 | 方法 | 合格判据 |
|---|---|---|
| 回零重复性 | 手动提升 300mm,稳定 30s 后放回,读回零偏差 | 三次偏差极差 ≤ 1mm |
| 行程线性 | 在 25%、50%、75% 三个点各停一次,用检尺比对 | 各点偏差同号且接近,说明是零点偏移;异号说明线性问题 |
| 界面响应 | 已知界面高度下读取界面值 | 与化验取样偏差 ≤ 20mm |
| 视重基线 | 清洗后记录视重值作为基线 | 月度漂移 ≤ 0.5% |
验证和标定是两件事。比对只能说明“现在偏了多少”,不能说明“为什么偏”。我见过直接拿比对结果去改零点参数的,改完当月对上了,下个月又偏,因为根子是挂料没清。比对发现问题先查机械,机械没问题再动参数。
说说我自己的习惯:每台伺服液位计的调试记录我都手写一份,包括当时的介质温度、密度、检尺值、视重读数、回零偏差,夹在柜门内侧。厂家换人、系统升级、上位机重装,这些纸片子救过我好几次。中文资料可以存电子版,但这几行手写的东西,谁也替不了。希望帮到你。
本文还有配套的精品资源,点击获取