基于激光断面扫描卧式罐所获取的点云数据,提出了一种卧式罐容积计算方法.该方法建立在分层计算思想的基础上,将油罐总体积分为中间测量区和上、下非测量区3部分.首先利用曲率求角点的方法,将每层点云数据直线段数据与圆弧段数据进行分离.其次,分别通过直线和二次曲线拟合剔除干扰点,通过拟合曲线公式求取每层截面面积.然后,将测量区各高度面积值进行6次多项式拟合得到高度与面积的关系式,并通过对此积分得到测量区高度与容积的关系式.非测量区容积则采用通过计算单层卧式罐参数并最终拟合整罐罐形参数,然后根据规程,计算得到上下非测量区高度与容积的关系式.实验证明,该方法具有运算时间短,鲁棒性强,与手工测量相比,测罐容积精度可达0.3%(k=2).
This method is based on cloud data by laser tomosan and a layered thought.Horizontal tank volume consists of the middle measured part and the upper and lower unmeasured parts.First,pretreatment method based on the curvature algorithm was presented to separate line segments and arc segments from single layer data.Second,noise points were eliminated by straight lines and quadratic curve fitting and by fitting these curves to calculate the single layer area.Third,six times polynomial fitting was used to get the relation between the height and area,and the relation between the height and volume was obtained by the integral in the middle measured part.Horizontal tank parameters were calculated by every layer parameters and the relation between the height and volume was according to regulations in unmeasured parts.The results show that compared with the manual measurement this method has short operation time,strong robustness,and compared with manual measurement horizontal tank capacity measurement accuracy can reach 0.3% (k =2).