简介:这份PDF是一篇发表于《腐蚀与防护》期刊的专业技术论文,面向油田腐蚀控制、智能加注系统开发及石油生产安全管理相关的工程师与研究人员。文章围绕胜利油田污水回注系统腐蚀加剧的工程难题,详细介绍了基于电化学阻抗的在线腐蚀监测技术、模糊控制算法和无线通信的缓蚀剂智能加注方案,并针对孤岛六污水站等现场工况剖析了传统人工加注的局限,可作为系统设计、现场改造和学术引用的参考资料。资源为单份PDF文档,压缩包约955KB,内含摘要、关键词、引言、技术方案、应用分析与中图分类号等完整结构,方便直接检索和阅读。该文献已有80人学习下载,适用于从事腐蚀防护、智能化油田建设或工业自动化控制的技术人员快速获取核心思路并进一步展开研究。
1. 胜利油田污水站腐蚀监测与缓蚀剂智能加注系统:为什么"加药"要闭环
做油田地面工程的都知道,污水站的腐蚀问题不是"要不要管",而是"怎么管才不翻车"。胜利油田很多污水站已经用了快二十年,管线穿孔、罐底板蚀漏、注水泵叶轮损坏,大部分都跟采出水的高矿化度、SRB菌和H2S有关。传统做法是巡检工每天去加药间按经验倒缓蚀剂,浓度够不够、腐蚀压没压住,全靠挂片一个月后那点数据。这套"开环加药"在水量稳定时勉强能用,一旦回注量大波动、水质突变,腐蚀速率立刻飙升,等发现已经漏了。标题里的这个系统,核心就是把"腐蚀监测"和"缓蚀剂加注"做成一个闭环:在线探针实时测腐蚀速率,控制器根据速率和水质参数动态调节加注泵频率,让缓蚀剂浓度始终压在腐蚀曲线上。这篇文章适合搞水处理、腐蚀防护、站场自控的工程师,看完能照着把监测探针装对、把控制逻辑讲清、把现场那些玄学问题提前避开。
2. 腐蚀从哪来:污水站腐蚀机理与监测指标选型
2.1 油田污水为什么"咬"管道:H2S、CO2、SRB与流速的四重奏
胜利油田的采出水成分跟别的油田不一样,矿化度普遍在 2 万到 6 万 mg/L,氯离子高,pH 一般在 6.5 到 7.5 之间。这种水质决定了腐蚀不是单一机理,而是电化学腐蚀、细菌腐蚀和冲刷腐蚀叠在一起。先看电化学腐蚀:水中溶解氧虽然不高,但 CO2 溶进去生成碳酸,降低近金属表面 pH,形成氢去极化腐蚀;H2S 存在时铁变成 FeS 覆盖层,本来能起一点保护作用,可 SRB 菌在管壁黏膜下繁殖,局部 pH 被拉低,形成一个个点蚀坑,这是管线穿孔最常见的原因。再看流速:回注水在弯头、焊缝、变径处流速一上来,剪切应力把缓蚀剂膜和腐蚀产物膜冲掉,暴露出新鲜金属面,腐蚀速率能翻好几倍。
所以我们做腐蚀监测,第一件事不是急着买仪表,而是把水样化验做全:pH、电导率、Cl⁻、HCO₃⁻、H2S、溶解氧、SRB 数量、悬浮固体粒径。这套基础数据决定后面选什么缓蚀剂、定多大加注量。我见过一个站,只盯着 H2S 高就猛加咪唑啉类缓蚀剂,结果 SRB 数量照样涨,后来才发现是水中没有杀菌剂,细菌黏膜把缓蚀剂挡在外面。也就是说,监测系统里除了腐蚀速率,至少要有 pH、温度、压力和流量这几个辅助通道,否则光给一个"腐蚀速率 0.2mm/a"的数字,你根本不知道是哪一种机理在主导。
2.2 在线监测手段怎么选:挂片、电阻探针还是LPR?
腐蚀监测手段在污水站无外乎三种:失重挂片、电阻探针(ER)、线性极化电阻探针(LPR)。失重挂片是最传统的办法,把标准试片挂在旁路管或主管道里,30 到 90 天取出来称重,结果准确,是校验一切的基准。但它不是在线数据,只能说明"过去一段时间平均腐蚀了多少",没法反映一天之内因为加药波动引起的速率变化。所以智能加注系统里,挂片只能当"后悔药"用,不能作为实时控制输入。
ER 探针测的是探针金属元件的电阻变化,金属变细电阻变大,换算成减薄量,适合长期监测趋势,而且不受介质中水膜影响,不管是气相还是液相都能测。LPR 探针给探针加一个很小的极化电压,测极化电阻 Rp,然后通过 Stern-Geary 系数换算成瞬时腐蚀速率,响应快、灵敏度高,适合做闭环控制的反馈信号。问题在于 LPR 只适合电解质溶液连续浸润的环境,如果管线里是油水混合液,油包水状态会让探头表面被油膜覆盖,测量值直接失真。所以现场主流搭配是:主管线装 ER 探针用于看趋势,旁路加装一个带搅拌/稳流的 LPR 探针用于控制反馈,再加一对失重挂片定期校验。说到底,没有一种探针能同时保证"快"和"准",我们要的是快的那路来控制,准的那路来兜底。
2.3 辅助参数:pH、溶解氧、细菌监测为什么不能省
系统如果只采集腐蚀速率就做加注控制,很容易被假信号骗。比如 pH 下降 0.5,腐蚀速率可能翻一倍,但缓蚀剂浓度没变;溶解氧突然升高,也会让 LPR 数值暴增。所以监测层至少要接入在线 pH 计、温度变送器、流量计和压力变送器。溶解氧探头在污水站容易脏,需要定期清洗,如果条件不具备至少每天用便携溶氧仪人工测一次。细菌监测没有在线仪表,只能靠现场取样培养,SRB 瓶或绝迹稀释法,结果出来要 14 天,比挂片还慢。我会把细菌监测当作周级校准,当在线腐蚀速率异常偏高且缓蚀剂浓度正常时,首先怀疑 SRB 爆发,这时再去取水样确认,而不是盲目调加注量。把辅助参数量化成一个表:pH 影响缓蚀剂成膜,温度影响反应速率和细菌活性,流量影响剪切力,悬浮物影响磨损。这四个辅助参数一旦有剧烈波动,控制逻辑必须能识别,否则加注泵就是在给一个错误的目标值打工。
3. 缓蚀剂智能加注系统:架构、控制逻辑与关键参数
3.1 系统组成:从传感器到加注橇的数据链路
智能加注系统不是一台加药泵加一个 PLC 就完了,它是一个完整的采集—计算—执行——反馈链路。前端是腐蚀探针和 pH/温度/流量变送器,信号进到 RTU 或 PLC 的模拟量模块。控制器内部跑加注模型,输出 4-20mA 信号控制变频器,变频器驱动隔膜计量泵。缓蚀剂储罐带液位计和低液位报警,泵出口装压力表和脉动阻尼器,加注管线末端连接到污水站汇管或注水泵进口。这套链路里最容易被忽视的是信号接地和屏蔽:腐蚀探针输出的微伏级信号,如果和变频器电缆走同一个线槽,干扰会大到数值乱跳。我见过一个站,LPR 数值稳定在 0.05mm/a 以下,结果变频器一启动数值立刻跳到 0.6,查到最后是信号电缆屏蔽层单端没接地。
控制器选型上,小型污水站用西门子 S7-1200 或国产中控 PLC 都行,关键是模拟量模块要带隔离,AI 点数要留够——你至少需要探针的腐蚀速率、pH、温度、流量、液位这 5 个 AI 点,还要给 DO 输出留出报警联锁。上位机界面不用做得多花哨,把实时曲线、加注量、累计量、报警历史这几个页面做好就够用。数据要进站控 SCADA,方便值班室统一监视。通讯协议一般用 Modbus RTU 或 TCP,腐蚀探针变送器如果带 RS485 就直接挂总线,省一块 AI 模块。整个数据链路要保证从探针读数到控制器执行动作的时间延迟在 2 秒以内,否则腐蚀速率突变时赶不上加注响应。
3.2 加注量怎么算:基于腐蚀速率与浓度模型的PID/前馈控制
加注量的计算是系统的核心,没有金刚钻别乱上 AI 算法,工程上用"前馈 + PID"最常见也最稳。前馈部分看流量和缓蚀剂浓度:污水站回注水量是主要扰动,来水流量大,缓蚀剂被稀释,需要按比例加大注量。反馈部分看腐蚀速率:实测速率高于目标值(比如 0.1mm/a),PID 输出加大,反之减小。公式上就是:
前馈加注量 Q_ff = K × F × C_target / C_dose,其中 F 是实时流量,C_target 是目标缓蚀剂浓度(ppm),C_dose 是缓蚀剂原液有效浓度(%),K 是保险系数(一般 1.1 到 1.3)。反馈修正量用 PID:ΔQ = Kp × e + Ki × ∫e dt + Kd × de/dt,e 是目标腐蚀速率与实际腐蚀速率的差。这两路输出叠加后送给变频器。
参数怎么定?先说 K 系数:胜利油田大部分污水站缓蚀剂浓度目标设在 30 到 80 ppm,具体要看药剂厂家的小试数据。Kp 不要调太大,腐蚀速率是一个慢变量,探针响应本身有滞后,Kp 太大容易在 0.05 和 0.15 之间来回震荡。Ki 是消除静态误差的主力,一般设积分时间 15 到 30 分钟,让系统缓缓地把速率拉回目标值。Kd 可以不启用,因为腐蚀速率信号噪声大,微分项会把噪声放大成加注泵频率抖动。我用这套逻辑调试了两个站,效果比纯 PID 好很多,因为前馈已经承担了 70% 的调节量,反馈只是在慢慢修误差。
3.3 智能逻辑:从定时定量到按需加注的切换条件
所谓"智能"体现在三种运行模式的切换上,而不是一上来就全自动。手动模式用于调试和检修,值班员直接给定加注泵频率。定时模式是过渡方案,按早中晚固定时段和固定流量比例加注,适合系统刚投运、探针数据还不信任时使用。到了自动模式,控制器判断以下条件全部满足才切入:探针数据连续稳定 24 小时以上、流量计正常、pH 和温度读数在合理范围、缓蚀剂储罐液位高于 30%。切入后按前馈 + PID 计算加注量。
还必须设几条硬切换规则:第一,腐蚀速率超过 0.5mm/a 时,不管 PID 怎么算,立即把加注量提到设计最大值的 80%,同时触发报警,这个叫"应急加注模式";第二,缓蚀剂储罐液位低于报警值,自动切回手动低流量模式,防止泵空转;第三,流量计故障时,自动改用定时模式,并保存历史时段均值替代实时流量。这些逻辑看着简单,但能在现场救命。我吃过一次亏:没做应急加注,某天 SRB 爆发腐蚀速率从 0.1 涨到 0.8,PID 按部就班慢慢加大,结果等速率回降已经是十几个小时后,管线穿孔了。后来我把应急模式加进去,再遇到类似情况 10 分钟内就能压下来。
4. 现场实施与参数标定:从站内管线到回注井口的落地步骤
4.1 监测点布设与探针安装规范
布点前先画一张污水站工艺简图,标出所有可能发生腐蚀的关键位置:沉降罐出口、过滤器后、注水泵进口、外输干线起点、回注井口。不需要每个点都装在线探针,那样投资太大。常见做法是在注水泵进口装一支 LPR 探针作为主反馈,在干线上装一支 ER 探针看全局,在回注井口装挂片做定期校验。为什么井口要重点照顾?因为井口温度和压力跟站内差异大,CO2 分压升高,腐蚀风险更高,而且井口一旦穿孔,作业成本极高。
探针安装位置有三个讲究:一是要装在水平管段或稍微上扬的管段,避开管线底部,防止泥沙埋住探头;二是离弯头、阀门、变径至少 10 倍管径以上,保证流态稳定;三是探针插入深度要保证检测端伸到管道中心附近,太浅测的是近壁边界层的腐蚀,太深又容易被大块垢物撞弯。安装形式用带压开孔旁路球阀的夹具,检修时能抽出来清洗。焊接时注意探针座和管道的绝缘垫片别漏装,否则探针和管道直接连通,腐蚀电流被旁路,测量值偏小一整个量级。
4.2 缓蚀剂选型与浓度-腐蚀速率曲线标定
缓蚀剂不是随便买个咪唑啉就往下倒,必须现场做动态评定。做法是取污水站真实水样,在实验室用旋转挂片或高压釜,模拟站内温度和流速,分别测不加药和加药 20、40、60、80、100 ppm 五个浓度点的腐蚀速率,画出浓度—腐蚀速率曲线。目标点是曲线拐点附近:比如 40 ppm 时速率 0.06mm/a,60 ppm 时 0.04,80 ppm 时 0.035,那 60 ppm 就是经济浓度,再往上加收效甚微。把这个浓度作为 C_target 写进控制系统。注意这种曲线不是一劳永逸,水质随油田开发阶段会变,至少每半年要做一次复核。
现场标定还有一个关键动作:验证缓蚀剂浓度的"表观值"和"真实值"的关系。如果在线浓度监测用紫外荧光法,它测的是药剂中的示踪因子,受水浊度影响大;如果用电化学传感器,又受其他离子的干扰。所以我在每个站都会用滴定法每周做一次比对,建立校正系数。这个系数直接修正前馈公式里的 C_dose。曾有站疏于校正,示踪因子读数比真实浓度高 30%,导致实际加注量不足,腐蚀速率慢慢升高,探针却一时看不出来,这就是黑匣子效应。要避免它,唯一办法就是定期人工化验,用实验室数据给在线仪器"上弦"。
4.3 系统联调与数据接入SCADA的系统性验证
设备安装完成后,别急着切自动,按三步走。第一步是单机调试:手动启动加注泵,检查变频器从 0 到 50Hz 输出时泵冲程是否稳定,管路的脉动阻尼器有没有调好,泵出口压力是不是在合理范围。第二步是信号校验:用信号发生器给 PLC 模拟一个已知腐蚀速率值(比如 0.10mm/a),看上位机显示是否为 0.10,误差超过 2% 就查量程设置和工程单位转换。第三步是闭环试运行:切自动模式但把 PID 输出上限限制在 30%,观察 24 小时,确认加注量跟随流量变化是否合理,速率有没有被压住。然后再逐步放开上限,每次放宽 10%,至少观察一周。
数据接入 SCADA 时,点位表要写清楚每个 tag 的量程、单位、报警上下限。腐蚀速率报警低报和高报都要设:低报提醒探针可能失效,高报触发应急加注。还有一点容易被忽略:SCADA 里的历史曲线分辨率要够,腐蚀速率至少每秒采集一次,存一分钟均值。如果只存小时均值,瞬时的腐蚀尖峰会被平均掉,后来做分析什么都看不出来。
5. 避坑指南:胜利油田污水站智能加注系统常见的五个坑
5.1 探针结垢导致腐蚀速率虚低
现象:在线腐蚀速率连续数周都在 0.01mm/a 以下,非常漂亮,但是同期挂片失重显示 0.2mm/a,数据打架。 原因:污水结垢倾向高,CaCO₃ 和 FeS 沉积物覆盖在探针表面,相当于给探针穿了一层"装甲",腐蚀介质接触不到金属探头。 解决:每周用稀盐酸清洗探针表面(现场操作时先关阀门再抽出探针,清洗后回装),同时对比清洗前后的瞬时读数变化。如果清洗后速率明显跳升,说明之前读数是垢层效应。另一个长效措施是在探针附近加一个小流量旁路冲洗,保持探头表面洁净。
5.2 缓蚀剂加注泵气蚀导致计量不准
现象:加注量显示正常,但罐内液位下降速度明显小于理论值,水样缓蚀剂浓度偏低,腐蚀速率压不住。 原因:隔膜泵入口管路太细或过滤器堵塞,加上天气炎热药剂挥发产生气泡,泵吸入的是气液混合物,实际排液量远小于冲程换算值。 解决:入口管径放大一档,储罐出口加底阀,泵入口安装排气阀,定期检查过滤器。变频器频率不要低于 20Hz 长期运行,柱塞泵低频段容积效率急剧下降,容易发烫损坏。调试时做一次"泵效标定":手动打到 30Hz,用计量筒接 10 分钟出液量,算出实际流量,跟理论值对比,偏差超过 15% 就要修管路。
5.3 缓蚀剂浓度在线监测滞后于加注调节
现象:系统明明自动加大了加注量,但在线浓度读数二十分钟都没变化,PID 觉得浓度不够继续加,结果最后浓度超了,腐蚀速率反而上升。 原因:浓度传感器安装在加注点下游很远处,药剂在管线中混合、输送到传感器位置需要时间,这个纯滞后时间 T 可能长达 20 分钟,而 PID 控制器不知道这个滞后,会继续积分导致过冲。 解决:在控制逻辑里加一个 Smith 预估器,或用简单的手动滞后补偿——把浓度信号延时时间设为固定值 T,计算误差时取当前时刻减 T 时刻的命令对应关系。工程上更省事的做法是:把浓度信号从反馈通道拿掉,只用腐蚀速率做反馈,浓度仅做显示和报警,因为腐蚀速率本身就是药剂效果的最终响应,绕开了滞后的中间环节。
5.4 PID 参数整定不当导致腐蚀速率震荡
现象:自动模式下,腐蚀速率在 0.03 到 0.25mm/a 之间做正弦波动,加注泵频率跟着往复摆动,看起来"很智能"实际在瞎忙。 原因:Kp 太大,反馈误差一变化,加注量立刻大幅调整,而腐蚀速率响应慢,形成相位滞后,系统变成震荡器。 解决:把 Kp 缩到原来的 1/3,Ki 放宽到 30 分钟以上。现场试凑时,先固定 Kp=1,缓慢加到速率曲线开始出现等幅震荡,记录此时的 Kp_u 和震荡周期 T_u,然后按 Ziegler-Nichols 经验参数设置:Kp=0.45×Kp_u,Ki 积分时间=0.83×T_u。大滞后系统最好只用 PI,不要 Kd。整定完观察 24 小时,如果速率曲线在目标值 ±30% 以内缓慢漂移,也算正常,别去追细小的噪声。
5.5 缓蚀剂与破乳剂、杀菌剂不配伍
现象:加注缓蚀剂后,沉降罐出水含油不降反升,悬浮物增加,缓蚀剂浓度测定值异常偏低,腐蚀速率没有改善。 原因:缓蚀剂是阳离子型表面活性剂,跟站内用的阴离子型破乳剂发生静电作用,生成絮状物;或者与杀菌剂发生反应,两败俱伤。 解决:投用前做配伍性试验:取水样加实际浓度的缓蚀剂、破乳剂、杀菌剂,观察是否浑浊、界面是否变化、用滤膜测悬浮固体增量。如果存在反应,调整加药点的位置和顺序——常见做法是把缓蚀剂加在破乳剂上游、且距离足够远,让两者先各自分散开再混合;或者换用非离子型缓蚀剂避免阴阳离子冲突。这个坑一旦踩中,整站水质都会恶化,比腐蚀问题还麻烦。
6. 把系统调得更好用:腐蚀速率趋势的验证与加注策略优化
系统投运三个月后,别只盯着实时曲线,要做两种验证。第一种是挂片与在线探针的对比验证:在探针旁放置一组 30 天失重挂片,到期取出计算平均腐蚀速率。如果挂片速率与在线 ER 探针在同一时期扣除波动后的均值偏差在 15% 以内,说明在线数据可靠;偏差过大,可能是挂片安装位置流态不同,或者探针系数漂了,需要重新标定 Stern-Geary 常数。第二种是加注效果的能量化验证:统计系统投用前后的腐蚀穿孔次数、检维修次数和缓蚀剂单耗。胜利油田污水站的经验是,智能加注比人工定时加注省药 10% 到 20%,穿孔次数能降一半左右,但这个数据要靠台账积累,不是感觉出来的。
加注策略优化上,我建议做一个"季节清单"。夏季水温高,SRB 活性强,腐蚀速率普遍走高,目标浓度往曲线上靠高 10 到 15 ppm;冬季水冷,细菌活动减弱,目标浓度可以往低调。每次调整要记录调整日期、原因、探针响应时间、挂片验证结果。长期下来你会得到一张属于自己这个站的经验表,这比任何 AI 模型都可靠。最后说一个我自己的教训:刚做这套系统时,总想把参数调到完美,结果过度关注实时数字,忽视了每月的挂片和化验数据,后来才发现探针测的是点蚀趋势,而挂片代表的是全面腐蚀,两者结合才能看到全貌。现在我的习惯是每周五花半小时,把腐蚀速率、加注量、水样化验数据放到同一个表里看趋势,异常早发现早处理。这个系统不是买来装上就完事,而是要靠持续维护和校准确认它一直在正确工作。希望帮到你。
本文还有配套的精品资源,点击获取