脉冲流量计脉冲数总对不上?K系数、脉冲当量、PLC高速计数,我踩过的坑一次说完
先说我是怎么掉进这个坑的。2021年给一家食品厂做调配线改造,三台椭圆齿轮流量计往油罐里加棕榈油,每批次要求误差不超过 ±0.5%。表是厂家配的,脉冲当量标定单上写 0.1 L/pulse,我按这个数在 S7-1200 里写程序:累积脉冲数 × 0.1 = 升数。结果第一批油就少了 3.7 升,操作工当着车间主任的面说你们这表是欢乐表。折腾两天才找到原因——厂家给的当量是 25℃ 标定的,现场油温 42℃,棕榈油粘度从 40 cSt 掉到 18 cSt,齿轮和壳体之间的滑漏量变了,实际当量 0.0987 L/pulse。0.1 和 0.0987 差 1.3%,3000 升的批次就是 39 升,够灌 40 多瓶。
从那以后我认了一个理:脉冲流量这东西,流量计只算半个系统,另外半个在你手里的程序、接线和标定方式上。这篇文章我按下面这个顺序讲,你可以直接跳到需要的那段——先分清脉冲流量到底指哪件事,再讲 K 系数和脉冲当量这两个最容易翻车的数,然后是 PLC 侧的高速计数配置,接着是四类脉冲输出流量计的横向对比,最后单独说真正的脉动流问题。
一、先把脉冲流量这四个字拆开,别混着看
搜脉冲流量的人其实分三拨,方向完全不一样,先对号入座,不然看半天全是废话。
第一拨是选型:我需要一台输出脉冲信号的流量计,涡轮、椭圆齿轮、腰轮、部分电磁、科氏力都有脉冲输出,问题是选哪种。第二拨是采集落地:表已经装好了,脉冲信号要进 PLC、单片机或者采集卡,结果计数不准、跳变、丢脉冲,总数对不上。第三拨是物理意义上的脉动流:泵出口的流量本身就是一波一波的,单缸柱塞泵、隔膜泵、蠕动泵,出口流量在平均值上下摆 30% 到 200%,这时候你要的根本不是脉冲计数,是脉动衰减。
我见过一篇把这三件事揉在一块讲的文章,看完只会更迷糊。至于营销圈说的脉冲流量(突然来一波访问然后掉下去),那是另一个世界的东西,跟仪表没有半毛钱关系,别串台。
二、K 系数和脉冲当量,最容易翻车的两个数
涡轮流量计的出厂标定单上给的是 K 系数,单位 pulse/L,意思是流过 1 升液体出多少个脉冲。举个真实数字:一台 LWGY-DN25 涡轮,量程 1 到 10 m³/h,标定 K = 486.3 pulse/L,折合 1 个脉冲约等于 2.06 mL,满量程时输出频率大概是 1350 Hz。椭圆齿轮这边习惯用脉冲当量,比如 LC-25,0.1 L/pulse,一小时 1.6 立方就是 4.4 Hz,频率低到可怕。
记住两个换算公式,写在纸上贴到控制柜门上:
- 瞬时流量 Q(L/min)= 频率 f(Hz)÷ K(pulse/L)× 60
- 累积总量 V(L)= 脉冲数 N ÷ K(pulse/L)
翻车点主要在这几处:一是厂家给的 K 是出厂常温标定,跟你现场的介质温度、粘度、密度全不一样,椭圆齿轮和腰轮这类容积式尤其敏感,粘度掉一半 K 值能漂 1% 到 3%;二是当量取整数(0.1 L、1 L)看着舒服,但分辨率天然差,小批量灌装根本不够用;三是有人用 4-20mA 二次换算再折成脉冲,精度白白又掉 0.2%。
我的做法是:脉冲当量尽量取小,让表输出频率高一点,同时 PLC 里累积量一定用 32 位双字存,别用 INT。按 486 pulse/L 算,一天跑 100 吨就是 4860 万个脉冲,INT 这种 16 位类型早就溢出了,溢出后归零,你会看到总量莫名其妙少一截。
三、PLC 这边怎么接:高速计数器不是随便配的
先把几个真实参数摆出来,选型时对着看:西门子 S7-1200 CPU 1214C 板载 HSC 单相最高 100 kHz,加一块 SB 1223 信号板能到 200 kHz;三菱 FX3U 单相 100 kHz、双相 50 kHz,而且只有 X0 到 X7 那几个点能做高速输入;欧姆龙 CP1H 内置高速计数器也是 100 kHz 的量级。低于这个数,你就得考虑换方案了。
最常见的错误是用普通 DI 输入加定时器计数。PLC 扫描周期 10 ms 的话,能抓到的最高频率不到 50 Hz,对应 DN25 涡轮只有满量程的百分之几,小流量全丢,操作工还以为是表坏了。第二个错误是 HSC 配了但没开频率测量模式,或者忘了设上下限中断。
接线上的坑更多。NPN 集电极开路输出配 2.2kΩ 上拉到 24V,10 kHz 以上波形就开始圆角,换成 1kΩ 或者直接选推挽输出会好很多。屏蔽层两端接地形成地环流,脉冲会乱跳,正确做法是屏蔽层在 PLC 柜侧单端接地、表头侧悬空;表头是塑料壳的话就只能在柜侧接。信号线跟变频器输出线并行 20 cm 以内,共模干扰能让计数器凭空多计几千个脉冲。
我有个土办法用了好几年:接完线先拿手持示波器看一眼波形,脉冲宽度、上升沿、毛刺、幅度,全扫一遍。凡是报计数不准的现场,八成波形本身就有问题,看一眼省三天。
四、四类脉冲输出流量计,按我实际用下来的对比
涡轮流量计:液体精度 ±0.5% 到 ±1.0%,量程比 10:1 到 15:1,DN25 价格大概 800 到 2500 元,满量程脉冲频率 500 到 3000 Hz。最怕粘性介质和含颗粒的液体,轴承磨损后 K 值直接漂。
椭圆齿轮流量计:精度 ±0.2% 到 ±0.5%,量程比 10:1,价格 1500 到 5000 元,脉冲频率低,几十到几百 Hz。低频这一点是它最大的隐藏优势——你的 PLC 是老型号或者只有普通 DI 口,选它天然就好采集。缺点是怕颗粒卡齿、介质润滑性差会加速磨损。
电磁流量计:精度 ±0.2% 到 ±0.5%,量程比能到 20:1 甚至 100:1,脉冲当量可以设到 0.001 到 1 L/pulse 任意值,DN50 价格 3000 到 8000 元,能输出高频脉冲。怕气泡、怕非导电介质、怕空管,这三点现场发生了就是直接失准。
科氏力质量流量计:精度 ±0.1% 到 ±0.2%,直接测质量流量,价格 2 万起步,脉冲输出一般只用来做总量统计。
我自己的选型口径是:PLC 能力弱、介质粘、量程比要求不高,选椭圆齿轮;要小流量、宽量程比、介质导电,选电磁但必须配 HSC;涡轮我基本不用在粘度和清洁度说不清的地方,K 值漂起来你根本查不到原因。
五、真正的脉动流:这才是很多人忽略的那一半
往复泵、隔膜泵、柱塞泵出来的流量不是恒定的。单缸单作用柱塞泵的瞬时流量按正弦半波走,峰值是平均值的 π/2 倍,也就是 1.57 倍左右,实际因为管路容积有衰减,但 1.3 倍以上很常见。三缸泵好很多,流量不均匀度大概 4.5% 到 5%。
这时候你把涡轮流量计装在泵出口 30 cm 的地方,脉冲信号是什么样?频率一会儿 800 Hz 一会儿 1900 Hz,算出来的瞬时流量跟着乱跳,操作工看到就慌。更麻烦的是涡轮叶轮在脉动流里反复加减速,磨损速度比稳态流快好几倍。
解决办法按性价比排:一是把流量计挪远,管路越长衰减越多,经验值是离泵 10 倍管径以外,脉动率能降到三分之一;二是泵出口装囊式蓄能器或者脉动阻尼器,充气压力取系统工作压力的 60% 到 70%,能吃掉 80% 以上的脉动,这是最有效的;三是装孔板或者阻尼管;四是软件上对瞬时流量做 5 到 20 秒滑动平均,但注意这只解决显示问题,不解决叶轮磨损,总量反而是准的。
六、标定和验收,我一般这么做
第一步,现场标定优先用称重法。食品厂我用电子秤,分度值 0.02 kg,一次跑 200 kg 以上,至少三次取平均。容积法会受温度膨胀影响,除非你有恒温罐。
第二步,千万别只测一个流量点。至少测三个:最小流量(10%)、常用流量(50%)、最大流量(90%)。误差按 E =(示值 − 标准值)÷ 标准值 × 100% 算。
第三步,看误差曲线的形状再决定怎么修。如果是一条斜线,全部偏高或者全部偏低,那直接修正 K 系数就完事了;如果是 S 形,两头高中间低,说明表本身线性度有问题,别硬修,换表或者换量程段。
第四步,验收标准别照抄国标就完事,要按你自己的工艺来。我们做复配,一次 3000 升,允许误差 ±0.3%,那标定重复性至少要压到 0.1% 以内,否则一批一批地漂,你连是哪天开始漂的都查不出来。
最后说一句实在话:脉冲流量的坑,80% 不在表上,在当量、温度、频率、采样窗口这四个数的匹配上。买表之前先把这四个数在纸上算一遍,能省下后面半个月的调试。