一种油罐容积建模方法

文档序号:10655611阅读:352来源:国知局
一种油罐容积建模方法
【专利摘要】本发明公开了一种油罐容积建模方法,包括步骤一,利用油罐内的液位仪采集油罐信息,利用与油枪相配合工作的油机采集抬/挂枪数据;根据采集到的油罐信息和抬/挂枪数据生成快照数据,并组合形成历史快照信息库;步骤二,根据历史快照信息库内的一个快照数据绘制图表,在一个快照数据绘制完成以后继续下一个快照数据的绘制,直至绘制多次以后,将绘制出的图表组合成图表集;步骤三,根据步骤二中获得图表集绘制与之相近似的二维h/v图,然后在该二维h/v图中选择多个离散值构建出油罐容积模型;其中,h为油罐高度,v为油罐体积。本发明的油罐容积建模方法,通过步骤一、步骤二和步骤三的设置就可以有效的自动建立出油罐容积模型了。
【专利说明】
-种油罐容积建模方法
技术领域
[0001] 本发明设及一种建模方法,更具体的说是设及一种油罐容积建模方法。
【背景技术】
[0002] 近几年来,随着我国成品油市场对国外石油公司开放的步伐加快,加油站油罐容 积表制定一直W来都是困扰石油销售企业的问题。目前为止,大部分石油企业依旧是使用 人工标定的方法得到油罐容积表.一方面,精确计量一个罐将会消耗大量的人力物力,另一 方面,停业标定给加油站的高效运营带来麻烦,严重影响效益和客户满意度。

【发明内容】

[0003] 针对现有技术存在的不足,本发明的目的在于提供一种取缔人工校罐,节约人工 成本,提高校罐精度;充分利用加油站数据资源,使其达到物有所用的目的;可W在不影响 加油站销售业务正常运行的前提下,自动校罐获取容积表等有效数据,提高工作效率和自 动化水平的油罐容积建模方法。
[0004] 为实现上述目的,本发明提供了如下技术方案:一种油罐容积建模方法,包括如下 步骤:
[0005] 步骤一,利用油罐内的液位仪采集油罐信息,利用与油枪相配合工作的油机采集 抬/挂枪数据;根据采集到的油罐信息和抬/挂枪数据生成快照数据,并组合形成历史快照 信息库;
[0006] 步骤二,根据历史快照信息库内的一个快照数据绘制图表,在一个快照数据绘制 完成W后继续下一个快照数据的绘制,直至绘制多次W后,将绘制出的图表组合成图表集;
[0007] 步骤S,根据步骤二中获得图表集绘制与之相近似的二维h/v图,然后在该二维 h/v图中选择多个离散值构建出油罐容积模型;其中,h为油罐高度,V为油罐体积。
[000引作为本发明的进一步改进,上述步骤一中油罐信息和抬/挂枪数据采集步骤如下:
[0009] (1)当启动油枪和油机进行加油的时候,首先启动程序,油机进行初始化,使用油 枪进行加油,并生成第一笔成交记录,其中当接收到不合法的成交记录时,不进行任何操 作,当接收到第一笔合法成交记录时,根据抬枪信息建立抬枪累码值;根据加油信息建立加 油累码值,根据挂枪信息建立挂枪累码值,其中,运里的不合法的成交记录为上一笔加油结 束之后所产生的成交记录出现在本笔加油开始之后,合法的成交记录为收到的成交记录是 在上一笔加油结束之后,本笔加油开始之前;
[0010] (2)继续接收成交记录,在接收到新一笔合法的成交记录的时候,根据实时的抬枪 信息更新抬枪累码值,根据实时的加油信息更新加油累码值,根据实时的挂枪信息更新挂 枪累码值;
[0011] (3)将上述步骤(1)、步骤(2)中获得抬枪累码值和挂枪累码值组合成抬/挂枪数 据。
[0012] 作为本发明的进一步改进,上述步骤一中快照数据组合成历史快照信息库中的快 照数据分别W罐和枪为单位进行存储,同时对快照信息库中的快照数据进行二次处理,处 理之后获得i组快照数据组组合成图表集,其中每组快照数据组包括快照id、罐号、油高、油 体积和枪信息,其中枪信息包括枪号、累码和状态,其中,i为油罐的数量。
[0013] 作为本发明的进一步改进,上述步骤=中根据步骤二中获得图表集绘制与之相近 似的二维h/v图,然后在该二维h/v图中选择多个离散值构建油罐容积模型的步骤如下:
[0014] a、利用步骤一和步骤二中的快照信息生成S元样本点;
[0015] b、对步骤a中生成的=元样本点矩阵数据处理生成二元样本点;
[0016] C、根据步骤b中的二元样本点建立多组模拟曲线族;
[0017] d、由步骤C中的多组模拟曲线族近似出一条曲线,即为油罐容积模型;
[0018] e、进行误差分析。
[0019] 作为本发明的进一步改进,上述步骤a包括如下步骤:
[0020] al、遍历i号油罐的快照信息,给定初始高度值hO,初始体积VO;
[0021] a2、假设便利到第j条快照信息,判断起始高度与初始高度的差值是否最小,如果 不是,继续遍历下一条快照信息;如果满足判定条件,跳转到第3步;
[0022] a3、新建一个二维数组can_A[ ] [3],把初始高度值赋值给can_A[0] [0],将满足条 件的起始高度插入到can_A[0] [ 1 ]中,快照中的体积信息插入到can_A[0] [2]中;
[0023] a4、依次将i号油罐的快照信息复制到can_A[][3]中,直到快照表中起始高度与初 始高度差值最小时,退出循环,输出can_A[ ] [3];
[0024] a5、返回第1步,循环n次,最后得至Ijn个can_A[][3],n为数量。
[0025] 作为本发明的进一步改进,上述步骤b包括如下步骤:
[00%] bl、创建二维数组can_B[] [2],为一个二元组样本点,第一列表示高度,第二列表 示体积,一行表示一组数据;
[0027] b2、遍历1条;元快照信息can_A[i] [3],其中,M = can_A[i]山,i为与油罐数量 相同的第i行快照,hi为记录油罐油的高度;
[002引 b3、插入二维数组can_B[ ] [2],其中,can_B[i] [0] = M,can_B[i] [ 1] = E A vp,i 为与油罐数量相同的第i行快照,hi为记录油罐油的高度,Avp为与油罐油的高度对应计算 得出的体积;
[0029] b4、判断遍历的i条S元快照信息can_A[i][3]是否到达最后一行,若是最后一行, 则输出二位数组can_B[][2],并重新创建一个数组返回步骤bl,若不是最后一行,则返回步 骤b2。
[0030] 作为本发明的进一步改进,上述步骤C包括如下步骤:
[0031] cl、输入任意罐的n个二元样本数据,n为数量;
[0032] c2、进行=次样条插值操作;
[0033] c3、根据计算得出的分段方程组S化)画出一条曲线图;
[0034] c4、返回第一步,循环多次,得出多条曲线,获得模拟曲线族;其中,步骤c2包括如 下步骤:
[00对 c21、输入n个样本点can_B[][:3],n为数量;
[0036] c22、求解二次微分值;
[0037] c23、采用S弯矩法计算子区间比i,hi+l]内的曲线系数,hi为记录油罐油的高度;
[0038] c24、创建子方程,判断i是否大于n,若大于,则输出分段方程组;若不大于,则返回 步骤c22,i为与油罐数量相同的第i行快照。
[0039] 作为本发明的进一步改进,上述步骤d包括如下步骤:
[0040] dl、在油罐合理高度范围[0,h0]内任务一高度值hi;
[0041] d2、将其带入之前计算得出的n个S化)分段方程中,得出n个体积值,求其平均值:
[0042] 保存该高度和体积,n、p为数量,V为体积; ,
[0043] d3、返回第1步,继续执行,直到保存的数据足够多为止;
[0044] d4、再次使用=次样条插值算法得出新的S化)分段表达式,并将图画出。
[0045] 作为本发明的进一步改进,上述步骤e中误差分析为计算误差均值和误差的方差, 其中误差的均值由W下公式计算得出:
[0046]
[0047] Iim 为误差的均值,S化i)是由容积模型计算得出的体积,A gun_vi为第i条快 巧 照的油枪出油量;
[0048] 其中误差的方差由W下公式计算得出:
[0049]
[0化0] Iim《2为误差的方法,S化i)是由容积模型计算得出的体积。 巧一 GO
[0051] 本发明的有益效果,通过步骤一的设置,就可W有效的采集到抬/挂枪数据,并且 生成快照数据,同时还可W通过快照数据组合成快照信息数据库,而通过步骤二的设置就 可W根据快照数据列出相应的图表,而且整合成图表集,通过步骤=的设置就可W画出二 维h/v图,在二维h/v图上选取几个离散点就可W有效的完成对油罐容积的建模了,如此便 可W快速有效的完成油罐容积建模,同时上述步骤均可W通过计算机来实现,所W相比现 有的人工校罐,不要消耗大量的人力物力,同时加油站也不需要停业标定,不影响加油站的 高效运作。
【附图说明】
[0052] 图1为本发明的油罐容积建模方法整体框图;
[0053] 图2为本发明的油罐容积建模方法采集油罐信息和抬/挂枪数据步骤的流程图;
[0054] 图3为本发明的油罐容积建模方法生成=元样本点步骤的流程图;
[0055] 图4为本发明的油罐容积建模方法生成二元样本点步骤的流程图;
[0056] 图5为本发明的油罐容积建模方法建立多组模拟曲线族步骤的流程图;
[0057] 图6为本发明的油罐容积建模方法=次样条插值操作步骤的流程图;
[005引图7为本发明的油罐容积建模方法近似出一条曲线步骤的流程图;
[0059] 图8位本发明的油罐容积建模方法曲线近似步骤的过程图。
【具体实施方式】
[0060] 下面将结合附图所给出的实施例对本发明做进一步的详述。
[0061] 参照图1至8所示,本实施例的一种油罐容积建模方法,其特征在于:包括如下步 骤:
[0062] 步骤一,利用油罐内的液位仪采集油罐信息,利用与油枪相配合工作的油机采集 抬/挂枪数据;根据采集到的油罐信息和抬/挂枪数据生成快照数据,并组合形成历史快照 信息库;
[0063] 步骤二,根据历史快照信息库内的一个快照数据绘制图表,在一个快照数据绘制 完成W后继续下一个快照数据的绘制,直至绘制多次W后,将绘制出的图表组合成图表集;
[0064] 步骤S,根据步骤二中获得图表集绘制与之相近似的二维h/v图,然后在该二维h/ V图中选择多个离散值构建出油罐容积模型;其中,h为油罐高度,V为油罐体积,在建模的过 程中,将方法步骤输入到计算机内,同时将计算机与加油站设备连接,运就可W利用步骤一 采集到加油站工作过程中的油罐信息和抬/挂枪数据,通过步骤二和步骤=的设置就可W 有效的建立出油罐容积模型,如此一来就不需要加油站停业标定了,对加油站的高效运行 不会造成影响,同时整个过程只需要用到一台计算机,不会消耗大量的人力物力。
[0065] 作为改进的一种【具体实施方式】,上述步骤一中油罐信息和抬/挂枪数据采集步骤 如下:
[0066] (1)当启动油枪和油机进行加油的时候,首先启动程序,油机进行初始化,使用油 枪进行加油,并生成第一笔成交记录,其中当接收到不合法的成交记录时,不进行任何操 作,当接收到第一笔合法成交记录时,根据抬枪信息建立抬枪累码值;根据加油信息建立加 油累码值,根据挂枪信息建立挂枪累码值,其中,运里的不合法的成交记录为上一笔加油结 束之后所产生的成交记录出现在本笔加油开始之后,合法的成交记录为收到的成交记录是 在上一笔加油结束之后,本笔加油开始之前;
[0067] (2)继续接收成交记录,在接收到新一笔合法的成交记录的时候,根据实时的抬枪 信息更新抬枪累码值,根据实时的加油信息更新加油累码值,根据实时的挂枪信息更新挂 枪累码值;
[0068] (3)将上述步骤(1)、步骤(2)中获得抬枪累码值和挂枪累码值组合成抬/挂枪数 据,在正常情况下,油机有立个状态:抬枪、加油、挂枪,所W抬/挂枪数据就是加油是抬/挂 枪操作时产生的数据,而通过累码值代表了加油的量,如此便可W有效的与液位仪配合获 得油罐信息了,因而通过上述步骤的设置,就可W实现在加油站运行加油的过程中,采集到 油罐信息和抬/挂枪数据了,实现了不影响加油站的运行的效果,同时运里要等待成交记录 的原因是为了获取成交记录中的累码基准值,拥有运个累码基准值之后,在接收到下一笔 加油实时数据时才能形成实时的累码值。
[0069] 作为改进的一种【具体实施方式】,上述步骤一中快照数据组合成历史快照信息库中 的快照数据分别W罐和枪为单位进行存储,同时对快照信息库中的快照数据进行二次处 理,处理之后获得i组快照数据组组合成图表集,其中每组快照数据组包括快照id、罐号、油 高、油体积和枪信息,其中枪信息包括枪号、累码和状态,其中,i为油罐的数量,本实施例中
[0072: 的二次处理如下:[0070]先设计的JSON格式如下:[0071:
[0073] 参数说明:1. "snapshot_details,' :快照详细信息;
[0074] 2. "snapshot_id,,:快照id;
[0075] 3. "can_no,,:罐号;
[0076] 4 ? "can_v,' :油水体积;
[0077] 5 ? "can_h,,:油高;
[007引 6. "gun_details":油枪详细信息;
[0079] 7. "gun_no":枪号;
[0080] 8. "gun_bump":累码值;
[0081] 9. "gun_type":枪的状态就可W获得图表集模型如下:
[00821
[0083] 如此便可W有效的获得快照数据的图表集了,完成了图表集的建立。
[0084] 作为改进的一种【具体实施方式】,上述步骤=中根据步骤二中获得图表集绘制与之 相近似的二维h/v图,然后在该二维h/v图中选择多个离散值构建油罐容积模型的步骤如 下:
[0085] a、利用步骤一和步骤二中的快照信息生成S元样本点;
[0086] b、对步骤a中生成的=元样本点矩阵数据处理生成二元样本点;
[0087] C、根据步骤b中的二元样本点建立多组模拟曲线族;
[0088] d、由步骤C中的多组模拟曲线族近似出一条曲线,即为油罐容积模型;
[0089] e、进行误差分析,通过=元样本点和二元样本点配合就可W有效的根据图表集绘 制出二维h/v图W后,根据该图获得油罐容积模型了。
[0090] 作为改进的一种【具体实施方式】,上述步骤a包括如下步骤:
[0091 ] al、遍历i号油罐的快照信息,给定初始高度值hO,初始体积VO;
[0092] a2、假设便利到第j条快照信息,判断起始高度与初始高度的差值是否最小,如果 不是,继续遍历下一条快照信息;如果满足判定条件,跳转到第3步;
[0093] a3、新建一个二维数组can_A[ ] [3],把初始高度值赋值给can_A[0] [0],将满足条 件的起始高度插入到can_A[0] [ 1 ]中,快照中的体积信息插入到can_A[0] [2]中;
[0094] a4、依次将i号油罐的快照信息复制到can_A[][3]中,直到快照表中起始高度与初 始高度差值最小时,退出循环,输出can_A[ ] [3];
[00M] a5、返回第1步,循环n次,最后得到n个can_A[][3],n为数量,其中为更好表达该S 元样本点,可W用n X 3矩阵表示,简记为A:
[0096]
一行表示一条快照记录;第一列表示"开始高度",第二列行表示"结束高度",第=列表 示"体积差";整个矩阵表示该油罐从"卸油结束"开始出油到"卸油开始"结束的快照信息, 如此便可W很好的生成=元样本点了。
[0097] 作为改进的一种【具体实施方式】,上述步骤b包括如下步骤:
[009引bl、创建二维数组can_B[] [2],为一个二元组样本点,第一列表示高度,第二列表 示体积,一行表示一组数据;
[0099] b2、遍历i条S元快照信息can_A[i] [3],其中,M = can_A[i][l],i为与油罐数量 相同的第i行快照,hi为记录油罐油的高度;
[0100] b3、插入二维数组can_B[ ] [2],其中,can_B[i] [0] = M,can_B[i] [ 1] = E A vp,i 为与油罐数量相同的第i行快照,hi为记录油罐油的高度,A vp为与油罐油的高度对应计算 得出的体积;
[0101] b4、判断遍历的i条S元快照信息can_A[i][3]是否到达最后一行,若是最后一 行,则输出二位数组can_B[] [2],并重新创建一个数组返回步骤bl,若不是最后一行,则返 回步骤b2,生成二元样本点的过程是对S元样本点矩阵数据处理的过程,目的是生成插值 算法的直接数据,由图5及矩阵A可知,
[0102] hi时的体积vl为:Vi = VQ-A VI;
[0103] h2时体积v2为:V2 = v〇-( A V2+ A VI);
[0104] h3时体积v3为:V3 = v〇-( A V3+ A V2+ A VI);
[010引 h4时体积v4为:V4=v0-( A V4+ A V3+ A V2+ A VI);
[0106] 同理:hi时体积Vi为:
[0107] 根据计算过程可知,二元样本点只记录结束高度和该高度下的体积,所W实现了 对=元样本点的处理,为更好表达该二元样本点,可W用n X 2矩阵表示,简记为B:
[0108]
行表示一条快照记录;第一列表示"高度",第二列表示"体积";整个 矩阵表示该油罐从"满罐状态"开始出油到"空罐状态"结束的"高度/体积"信息。
[0109] 作为改进的一种【具体实施方式】,上述步骤C包括如下步骤:
[0110] cl、输入任意罐的n个二元样本数据,n为数量;
[0111] c2、进行=次样条插值操作;
[0112] c3、根据计算得出的分段方程组S化)画出一条曲线图;
[0113] c4、返回第一步,循环多次,得出多条曲线,获得模拟曲线族;其中,步骤c2包括如 下步骤:
[0114] c21、输入n个样本点can_B[][:3],n为数量;
[0115] c22、求解二次微分值;
[0116] c23、采用S弯矩法计算子区间比i,hi+l]内的曲线系数,hi为记录油罐油的高度;
[0117] c24、创建子方程,判断i是否大于n,若大于,则输出分段方程组;若不大于,则返回 步骤c22,i为与油罐数量相同的第i行快照,通过上述步骤的设置,就可W有效的建立出模 拟曲线族了。
[0118] 作为改进的一种【具体实施方式】,上述步骤d包括如下步骤:
[0119] dl、在油罐合理高度范围[0,h0]内任务一高度值hi;
[0120] d2、将其带入之前计算得出的n个S化)分段方程中,得出n个体积值,求其平均值:
[0121] 保存该高度和体积,n、p为数量,V为体积; ,
[0122] d3、返回第1步,继续执行,直到保存的数据足够多为止;
[0123] d4、再次使用=次样条插值算法得出新的S化)分段表达式,并将图画出,如此便可 W有效的绘出二维的h/v图了,运样就可W有效的完成了油罐容积模型的构建。
[0124] 作为改进的一种【具体实施方式】,上述步骤e中误差分析为计算误差均值和误差的 方差,其中误差的挽值由Pi下公式计貸得出:
[0125]
[01%] 为误差的均值,S化i)是由容积模型计算得出的体积,Agun_vi为第i条快 / 一呢 照的油枪出油量;
[0127]其中误差的方差由W下公式计算得出:
[012 引
[0129] 为误差的方法,S化i)是由容积模型计算得出的体积,本方法中采取的误差 n斗巧 分析思想是,任取高度值,由S化)求出其体积值,计算误差均值与方差,进而得出误差的最 小的规律。由上表可知,油枪累码值的差和是标准出油量,第i条快照的油枪出油量记做A gun_vi,高度记做hi,那么由容积模型计算得出的体积是S化i),如此由上述可W看出由n趋 于无穷大时,均值最小,说明误差最小;方差最小,说明误差变化波动越小,运样就能够很好 的进行误差分析,增加了方法的稳定性和准确性。
[0130] 综上所述,本发明的油罐容积建模方法,通过步骤一、步骤二和步骤=的设置,就 可W有效的通过采集加油站实时运作中的油罐信息和抬/挂枪数据实现油罐模型的建立 了。
[0131] W上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施 例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域 的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,运些改进和润饰也 应视为本发明的保护范围。
【主权项】
1. 一种油罐容积建模方法,其特征在于:包括如下步骤: 步骤一,利用油罐内的液位仪采集油罐信息,利用与油枪相配合工作的油机采集抬/挂 枪数据;根据采集到的油罐信息和抬/挂枪数据生成快照数据,并组合形成历史快照信息 库; 步骤二,根据历史快照信息库内的一个快照数据绘制图表,在一个快照数据绘制完成 以后继续下一个快照数据的绘制,直至绘制多次以后,将绘制出的图表组合成图表集; 步骤三,根据步骤二中获得图表集绘制与之相近似的二维h/v图,然后在该二维h/v图 中选择多个离散值构建出油罐容积模型;其中,h为油罐高度,V为油罐体积。2. 根据权利要求1所述的油罐容积建模方法,其特征在于:上述步骤一中油罐信息和 抬/挂枪数据采集步骤如下: (1) 当启动油枪和油机进行加油的时候,首先启动程序,油机进行初始化,使用油枪进 行加油,并生成第一笔成交记录,其中当接收到不合法的成交记录时,不进行任何操作,当 接收到第一笔合法成交记录时,根据抬枪信息建立抬枪栗码值;根据加油信息建立加油栗 码值,根据挂枪信息建立挂枪栗码值,其中,这里的不合法的成交记录为上一笔加油结束之 后所产生的成交记录出现在本笔加油开始之后,合法的成交记录为收到的成交记录是在上 一笔加油结束之后,本笔加油开始之前; (2) 继续接收成交记录,在接收到新一笔合法的成交记录的时候,根据实时的抬枪信息 更新抬枪栗码值,根据实时的加油信息更新加油栗码值,根据实时的挂枪信息更新挂枪栗 码值; (3) 将上述步骤(1 )、步骤(2)中获得抬枪栗码值和挂枪栗码值组合成抬/挂枪数据。3. 根据权利要求1或2所述的油罐容积建模方法,其特征在于:上述步骤一中快照数据 组合成历史快照信息库中的快照数据分别以罐和枪为单位进行存储,同时对快照信息库中 的快照数据进行二次处理,处理之后获得i组快照数据组组合成图表集,其中每组快照数据 组包括快照id、罐号、油高、油体积和枪信息,其中枪信息包括枪号、栗码和状态,其中,i为 油罐的数量。4. 根据权利要求1或2所述的油罐容积建模方法,其特征在于:上述步骤三中根据步骤 二中获得图表集绘制与之相近似的二维h/v图,然后在该二维h/v图中选择多个离散值构建 油罐容积模型的步骤如下: a、 利用步骤一和步骤二中的快照信息生成三元样本点; b、 对步骤a中生成的三元样本点矩阵数据处理生成二元样本点; c、 根据步骤b中的二元样本点建立多组模拟曲线族; d、 由步骤c中的多组模拟曲线族近似出一条曲线,即为油罐容积模型; e、 进行误差分析。5. 根据权利要求4所述的油罐容积建模方法,其特征在于:上述步骤a包括如下步骤: al、遍历i号油罐的快照信息,给定初始高度值hO,初始体积vO; a2、假设便利到第j条快照信息,判断起始高度与初始高度的差值是否最小,如果不是, 继续遍历下一条快照信息;如果满足判定条件,跳转到第3步; a3、新建一个二维数组can_A[ ] [3],把初始高度值赋值给can_A[0 ] [0],将满足条件的 起始高度插入到can_A[0] [ 1 ]中,快照中的体积信息插入到can_A[0] [2]中; a4、依次将i号油罐的快照信息复制到can_A[ ] [3]中,直到快照表中起始高度与初始高 度差值最小时,退出循环,输出can_A[][3]; a5、返回第1步,循环η次,最后得到η个can_A [ ] [ 3 ],η为数量。6. 根据权利要求5所述的油罐容积建模方法,其特征在于:上述步骤b包括如下步骤: bl、创建二维数组can_B[][2],为一个二元组样本点,第一列表示高度,第二列表示体 积,一行表不一组数据; b2、遍历i条三元快照信息can_A[i] [3],其中,hi = can_A[i] [1],i为与油罐数量相同 的第i行快照,hi为记录油罐油的高度; b3、插入二维数组can_B[ ] [2],其中,can_B[i ] [0] = hi,can_B[i ] [1] = Σ Avp,i为与 油罐数量相同的第i行快照,hi为记录油罐油的高度,△ vp为与油罐油的高度对应计算得出 的体积; b4、判断遍历的i条三元快照信息can_A[i][3]是否到达最后一行,若是最后一行,则输 出二位数组can_B[][2],并重新创建一个数组返回步骤bl,若不是最后一行,则返回步骤 b2〇7. 根据权利要求6所述的油罐容积建模方法,其特征在于:上述步骤c包括如下步骤: c 1、输入任意罐的η个二元样本数据,η为数量; c2、进行三次样条插值操作; c3、根据计算得出的分段方程组s(h)画出一条曲线图; c4、返回第一步,循环多次,得出多条曲线,获得模拟曲线族;其中,步骤c2包括如下步 骤: c21、输入η个样本点can_B[ ] [ 3 ],η为数量; c22、求解二次微分值; c23、采用三弯矩法计算子区间[hi,hi+l ]内的曲线系数,hi为记录油罐油的高度; c24、创建子方程,判断i是否大于n,若大于,则输出分段方程组;若不大于,则返回步骤 c22,i为与油罐数量相同的第i行快照。8. 根据权利要求7所述的油罐容积建模方法,其特征在于:上述步骤d包括如下步骤: dl、在油罐合理高度范围[0,h0]内任务一高度值hi; d2、将其带入之前计算得出的η个s(h)分段方程中,得出η个体积值,求其平均值:保存该高度和体积,η、ρ为数量,V为体积; d3、返回第1步,继续执行,直到保存的数据足够多为止; d4、再次使用三次样条插值算法得出新的s(h)分段表达式,并将图画出。9. 根据权利要求8所述的油罐容积建模方法,其特征在于:上述步骤e中误差分析为计 算误差均值和误差的方差,其中误差的均值由以下公式计算得出:误差的均值,s(hi)是由容积模型计算得出的体积,△ gun_vi为第i条快照的 油枪出油量; 其中误差的方差由以下公式计算得出:I误差的方法,s (hi)是由容积模型计算得出的体积。
【文档编号】G06T11/00GK106021787SQ201610378315
【公开日】2016年10月12日
【申请日】2016年5月31日
【发明人】蒋晓宁, 陈雅君, 徐婷, 徐振驰
【申请人】浙江工商大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1