肖仕红,沈亚坤,刘立新,候 莉,张 薇,梁 政
(1.西南石油大学机电工程学院,四川成都610500;2.海洋石油工程股份有限公司,天津300451)
深水油气开发属于高风险和高技术领域,对水下生产系统的可靠性要求极高,在投产前,需开展一系列的测试[1-2]。浅水测试是水下生产装备到货后进行的系统完整性测试内容之一,需使用修井控制系统和水下生产控制系统进行采油树功能试验[3]。然而,目前水下生产控制路径已达到150 km,水深也接近3 000 m,测试中难以模拟真实的控制系统和测试环境,与实际工况存在差异,无法验证到货系统的性能,需借助仿真验证[4-5]。目前,国内常用AMESim 软件对水下液控系统进行仿真研究[6-8]。其中,中海油和浙江大学还利用Visual Basic 软件对AMESim 软件进行了二次开发。因SimulationX 软件具有专门的水下仿真环境和相关水下液压元件库,相对其他液压软件具有一定的优势,也逐渐被国内研究机构接受,已在水下控制系统、水下闸阀、深水防喷器组控制系统等的仿真研究中[9-12]得到应用。
某浅水测试场确定SimulationX 软件为水下生产液压控制系统的仿真软件。但该软件专业化程度高、相关参数输入值只默认一个[13],不易为浅水测试场操作人员掌握,且操作繁琐,重复工作量大。
鉴于SimulationX 软件能输出完整模型的C 代码文件和相关参数文件;而VC 软件具有便捷的界面设计,能实现输入与输出数据的保存与调用。课题针对水下液压控制系统浅水测试需求,结合两套软件特点,开展VC 软件对SimulationX 软件的二次开发研究。
标准要求,测试系统需模拟实际系统的主要操作。本研究参考实际水下液压控制系统的工作原理和国外浅水测试系统[14-16],建立了水下液控系统的浅水测试原理框图如图1所示[17]。
图1 液压系统测试原理图(含SCM)
浅水测试场配置的测试用液压动力单元(THPU)提供所需的测试液通过地面管道传送到水面控制缆终端(TUTA),再通过脐带缆或液压软管将TUTA 与安装在浅水池中的水下采油树或水下管汇上的SCM 或执行器连接,从而测试水下液压系统的性能。若测试系统中配置脐带缆模拟器,则可模拟脐带缆的传输特性,减小测试误差。此外,若设备制造方提供实际使用的液压动力单元(HPU),则须替换测试系统中浅水测试场所提供的THPU。
本研究通过对标准分析及国内外浅水测试现状调研[18],确定液压控制系统浅水测试主要进行水下液驱阀门的功能测试及其泄漏测试,具体包括SCM 试运行测试和阀操作测试:通过SCM 试运行检查THPU 在内部管路充压后的油箱液位高度;检查整个高/低压液压系统各自的充压时间及充压后THPU 的油箱液位高度;检查系统充压后SCM 内部高/低系统的压力值是否达到期望值。通过阀操作测试水下采油树、水下管汇等水下生产装备上任一水下阀的开/关性能,以及液压系统的泄漏程度;验证整个控制系统的ESD 功能。其中,阀操作测试期间,每次只允许操作一个阀门,禁止多个阀门同时操作。实际测试可获取液压系统充压时间、系统充压后SCM 内部压力值、阀的开/关性能、液压线路泄漏程度等参数值。
由于实测值难以直接验证被测设备的性能,浅水测试中通常在THPU 或控制台里安装仿真测试软件,利用仿真测试软件获取被测系统的仿真值。通过对比分析实际测试值和仿真值,判断到货产品的性能。
浅水测试中,被测设备众多,且厂家及型号各异,再加上测试设备可用设备制造方提供的对应设备替换,则具体测试设备未固定,因此仿真模型和仿真参数值都在变化。为此,针对浅水测试特点及需求进行SimulationX 二次开发的专用仿真测试软件至少具有如下功能:
(1)专用仿真测试软件的输出结果至少包含:SCM 蓄能器压力(验证高/低压液压系统充压时间及系统充压后SCM 内部压力值)、执行器开启腔压力、执行器弹簧腔压力、执行器位置(验证阀的开关性能)和执行器开启腔流量(验证液压系统的泄漏程度)。
(2)测试人员无需建模、参数输入工作量小、操作简单。
(3)能进行无SCM 时的仿真测试。为了高效地利用浅水测试场及其测试设备,浅水测试场还可为设备制造方提供水下生产装备液压控制单元的功能测试,测试时通常无SCM 配置。
(4)能实现仿真测试值与实际测试值的对比。
通常仿真分析需完成建模、仿真参数设置和仿真运行3 个基本操作流程后获得仿真结果。专用仿真测试软件针对浅水测试特点,在完成其功能要求的基础上,融合SimulationX 软件和VC 软件各自的优势开发而成。
专用仿真测试软件利用SimulationX 软件进行建模。由THPU 供液、含SCM 的水下闸阀的浅水测试仿真模型如图2所示。
图2 水下液控系统浅水测试仿真模型
模型中所有单元(除THPU 外)可直接调用软件中基本液压库和水下液压库内相应元件。其中,过滤器、TUTA、水下分配单元、弯管、接头等元件产生的液阻由节流阀单元表述。由于THPU 与SimulationX 软件中提供的HPU 单元原理不同,不能直接调用,需利用软件的基本液压库元件构建,还可进一步通过“TypeDesigner”命令对THPU 元件进行封装。若制造商提供HPU,需单独建立仿真模型,除THPU 替换成HPU单元外,其他元件基本相同。对于无SCM 的水下生产装备液压控制单元测试系统,也需单独建立测试仿真模型,其控制液由THPU 提供。此外,常用液控水下阀主要为水下闸阀和水下球阀,需分别建立水下闸阀和水下球阀的测试仿真模型。因此,整个专用仿真测试软件需建立6 个独立的仿真模型。
系统在SimulationX 软件的C 代码输出命令中进行Outputs 命令和Parameters 命令设置,并完成C 代码生成和编译。
系统在Outputs 命令设置中,选中SCM 蓄能器压力、执行器开启腔压力、执行器弹簧腔压力、执行器位置和执行器开启腔流量作为输出参数。
测试系统中被测设备参数、THPU(或HPU)的控制参数可能发生变化,为变量,其他模型参数为常量。为了减少输入工作量,测试工作人员只需在专用仿真测试软件中录入测试系统中的变量,而常量固化在仿真模型中。在Parameters 命令设置中,选中仿真模型中的变量为输出参数,如THPU(或HPU)蓄能器的预充压力、环境温度、水下阀执行器各参数等。
系统在完成了Outputs 和Parameters 命令设置后,通过C 代码生成和编译命令,即生成可供VC 调用的可执行程序及对应的模型参数文件(Parameters.txt)、仿真控制参数文件(Solversettings.txt)和仿真结果文件(Outputs1.txt)。
水下闸阀执行器和水下球阀执行器的工作机理和结构基本相同,在SimulationX 软件中其特征参数一致,不需区分其可执行程序,所以实质上只有3 个独立的仿真模型,并生成3 个可执行程序和相应的参数文件,分别放在不同的文件夹中。
为实现人机交互操作以满足浅水测试需要,通过VC 软件的二次开发完成了仿真参数输入、驱动仿真运行、读取仿真结果、传感器参数采集和结果对比等功能。主要开发内容如下:
(1)可执行程序选择设置。由于专用仿真测试软件中包含3 个独立的仿真模型及其对应可执行程序,需设置可执行程序选择框,即通过选择THPU/HPU、有/无SCM、闸阀/球阀选项,确定本次仿真测试选用的可执行程序,并指向其保存路径,同时界面上显示对应的仿真模型图。
(2)仿真参数输入设计。VC 仿真参数输入主要包括模型参数和仿真控制参数两大类,并与模型参数文件和仿真控制参数文件内容一一对应。为了便于参数管理和操作方便,笔者设置两个主对话框以分类输入模型参数和仿真控制参数。此外,因水下闸阀执行器和水下球阀执行器的特征参数相同,不需区分输入界面,实质上仍只有3 个独立的的仿真参数输入界面。数据输入界面上显示对应的仿真模型图,以便于模型单元识别和仿真参数输入。
下面以THPU 供液、含SCM 的水下闸阀测试系统仿真为例,进行仿真参数输入设计。仿真模型的数据输入界面如图3所示。由于测试仿真中模型参数众多,则系统对参数进行了分类设置,主要分为THPU、脐带缆、SCM、水下阀、回路和附件6 类。其中THPU中只需设置蓄能器的预充压力、预充温度、环境温度、初始气体温度和陆上电磁阀的启闭控制参数,其他参数已固化在仿真模型中;回路主要包括图2 中硬管7和补偿器参数;附件包含硬管1、硬管2、硬管3、软管和节流阀2 参数。水下阀常用的闸阀和球阀两大类已经标准化和系列化,为此,建立“测试件库”,对测试过的同厂家的同型号测试件,可直接调用相关参数,而不需重复输入,若是新型号测试件,通过设置“增加”按钮,在图4 中输入新型号测试件的相关参数,并保存在“测试件库”里,以逐步丰富“测试件库”。测试件库中文件的参数顺序和格式应严格按照对应模型参数文件的顺序和格式存储。同时,参数输入具有记忆功能,每次默认最后一次成功仿真过的参数值。系统在仿真参数输入对话框中设置“保存”命令,点击该命令后,VC软件将更新同文件夹内对应模型参数文件和仿真控制参数文件内参数值。
图3 仿真模型的数据输入(含SCM)
图4 闸阀新型号数据输入
(3)仿真运行设计。VC 操作界面上设置“仿真运行”按钮,软件通过ShellExecute 函数自动调用指定保存路径下对应的可执行程序。可执行程序运行时,自动调用同目录下的模型参数文件和仿真控制参数文件,同时,在同目录下生成或更新仿真结果文件。从而实现两套软件的联合仿真。
(4)仿真结果读取设计。系统设置读取仿真结果对话框,以曲线方式直观显示结果参数的动态性能,方便对仿真结果的分析。
(5)传感器参数采集。为了能观察到实际测试中通过传感器采集到的参数性能,系统设置“传感器参数采集”对话框,调用由传感器获取的参数数据文件,并以曲线方式直观显示传感器采集到的参数值。
(6)结果对比。结果对比图如图5所示。用户选择不同的仿真输出参数按钮,则显示相应的仿真测试和实际测试对比图(注:为了描述需要,图5 中实际曲线为虚拟值,非实测值)。此外,系统可以以word 文档形式记录专用仿真测试软件操作时所输入的参数值、产生的图形等信息,便于仿真测试后的数据分析和处理。
图5 结果对比
所开发的专业仿真测试软件具有如下特点:
(1)对模型参数中的常量进行了屏蔽,仿真测试时只需输入变量参数,同时,通过“测试件库”的建立和记忆功能的设置,减少了操作人员的输入工作量。
(2)专用仿真测试软件的功能进行了拓展。专门建立了无SCM 仿真模型,可辅助水下生产装备液压控制单元设计及测试;通过对仿真模型、模型参数和VC输入参数界面的局部调整还可用于扩展出厂验收测试(EFAT)和系统集成测试的仿真测试或水下生产液压控制系统的优化设计。
(3)操作简单,对操作人员的专业化程度要求低。软件可在无SimulationX 软件环境中运行,操作人员只需根据实际测试系统点选THPU/HPU、有/无SCM、闸阀/球阀选项,并依照软件提示输入仿真测试相关参数,然后点击“仿真运行”就可以得到仿真结果。仿真模型参数可从被测设备制造商提供的说明书获取或浅水测试场实际操作参数获取,而仿真控制参数主要是设置仿真时间、仿真步长、误差控制等,亦可采用默认形式,或根据测试需要适当调整。
(4)由于浅水测试主要进行低压系统测试,该仿真测试软件仅针对低压系统进行了仿真测试。高压系统的仿真测试可采取同样原理开发。
本研究在分析水下液压控制系统的浅水测试原理和测试方法基础上,利用SimulationX 软件强大的建模特点和C 代码输出特点及VC 软件便捷的界面操作和数据管理能力,开发出了水下液压控制系统专用浅水测试仿真测试软件。研制的仿真测试软件可在无SimulationX 软件环境中操作,并具有操作简单、专业化程度要求低、重复工作量少等特点。此外,通过无SCM 的仿真模块,可辅助水下生产装备液压控制单元设计及测试;若对模型、模型参数及VC 输入参数界面的局部调整还可用于扩展出厂验收测试(EFAT)和系统集成测试的仿真测试或生产液压控制系统的优化设计。
由于浅水测试场是一个系统工程,支撑本课题的浅水测试场还没建立,目前难以获取实测值。还需进一步获取实测值,通过与同本课题研究获得的仿真测试值对比,以界定仿真测试结果的精度。
[1]高 原,魏会东,姜 瑛,等.深水水下生产系统及工艺设备技术现状与发展趋势[J].中国海上油气,2014,26(4):84-90.
[2]陈 斌,苏 锋,周 凯,等.水下生产系统测试技术研究[J].海洋工程装备与技术,2014,1(2):146-150.
[3]Petroleum and natural gas industries.ISO 13628-1:Design and operation of subsea production systems-Part 1:General requirements and recommendations[S].BeiJing:Standards Press of China,2005.
[4]周美珍,程寒生,余国核,等.水下生产复合电液控制液压仿真分析研究[C].第十四届中国海洋(岸)工程学术讨论会论文集.北京:海洋出版社,2009:425-428.
[5]张 涛,刘立新,刘冬冬,等.基于AMESim 的深水液压控制仿真分析研究[C].第十五届中国海洋(岸)工程学术讨论会论文集.北京:海洋出版社,2011:602-605.
[6]周美珍,高 明,王宇臣,等.水下生产设施液压控制仿真系统[J].机电工程,2012,29(12):1414-1418.
[7]李华凤.近海油田水下生产设施液压控制系统设计及仿真研究[D].杭州:浙江大学机械工程学系,2010.
[8]王俊明.测试用水下采油树控制模块研制[D].哈尔滨:哈尔滨工程大学机电学院,2013.
[9]胡雪峰,封延松.电液复合式控制系统的组成及分析工况[J].中国造船,2012,53(Z1):189-199.
[10]赵宏林,王 鑫,肖 玄,等.基于SimulationX 的深水闸阀执行机构动态仿真研究[J].海洋工程装备与技术,2014(3):230-233.
[11]李 博,李迅科,葛 斐,等.深水防喷器组控制系统的模拟分析[J].石油机械,2013(11):74-78.
[12]权钰云.一种多功能液压试验台的设计[J].液压气动与密封,2015(1):40-42.
[13]刘艳芳.SimulationX 精解与实例[M].北京:机械工业出版社,2010.
[14]BAI Yong,BAI Qiang.Subsea Engineering Handbook[M].Amsterdam:Elsevier Press,2010.
[15]ERIKSEN S,MCLERNON H,MOHR C.Pazflor SSPS Project,Testing and Qualification of Novel Technology:A Key to Success[C].OTC23178,2012:1-28.
[16]李华凤,顾临怡,李 林.应用于水下生产系统的控制阀设计与仿真[J].轻工机械,2010,28(4):51-53.
[17]苏 锋,刘立新,肖仕红,等.水下生产装备控制系统的浅水池测试系统研究[J].石油机械,2015,43(5):53-57.
[18]Petroleum and natural gas industries.ISO 13628-6:Design and operation of subsea production systems-Part 6:Subsea production control systems[S].BeiJing:Standards Press of China,2006.