一种根据称重设备上传原始数据计算真实重量的方法技术

技术编号:35306547 阅读:18 留言:0更新日期:2022-10-22 12:56
本发明专利技术提供一种根据称重设备上传的原始数据计算真实重量的方法,其特征在于,包括以下步骤:构建原始数据队列并设置原始数据滑动窗口、构建原始数据平滑后数据队列X、计算设备上传的原始数据与真实过磅重量数据之间的拟合函数、计算真实重量数据队列。本发明专利技术先通过S

【技术实现步骤摘要】
一种根据称重设备上传原始数据计算真实重量的方法


[0001]专利技术属于车载智能称重领域,具体涉及一种根据称重设备上传原始数据计算真实重量的方法。

技术介绍

[0002]为了满足计算货车在运动、静止、装货、卸货等不同状态下的实时重量值需求,一般都会在货车上装入载重传感器设备,通过载重传感器设备可以实时传入设备获取到的原始数据值(其含义可能代表了设备对应弹簧形变大小或角度传感器变化大小等),但是设备上传的原始数据无法代表真实的重量值。需要通过设计算法模型来进行数据转换,将设备上传的原始数据值转换为真实重量值。但由于货车在不同的状态下(如装卸货中 高速行驶 道路不平等场景),导致安装在上面的载重传感器获取到的原始数据抖动较大,直接通过原始数据转换成真实重量也会造成较大误差,因此,有必要研发一种能稳定且准确的将载重传感器上传的原始数据转换为真实重量的方法。

技术实现思路

[0003]为解决上述问题,本专利技术的目的在于,提供一种根据称重设备上传原始数据计算真实重量的方法,该方法能够广泛适应不同场景下的实时称重,能有效应对设备上传的数据抖动等问题,进而能够较为稳定且准确的实时计算出设备上传原始数据对应的真实重量值。
[0004]本专利技术的目的通过以下技术方案实现:一种根据称重设备上传的原始数据计算真实重量的方法,其特征在于,包括以下步骤:S1.构建原始数据队列并设置原始数据滑动窗口:车辆载重传感器每次上报的原始数据构成一个原始数据事件,将固定时间内的所有原始数据事件依数据时间戳排序形成一个矩形的原始数据队列,原始数据队列横向长度为固定长度M;在原始数据队列上设置原始数据滑动窗口,原始数据滑动窗口横向长度为固定长度N ;原始数据滑动时间窗口滑动步长为s。M、N、s都为整数。
[0005]S2.构建原始数据平滑后数据队列X:原始数据滑动窗口每滑动一步,都对此时原始数据滑动窗口内的原始数据进行数据平滑处理得到一组平滑数据;原始数据滑动窗口在原始数据队列上滑动t步后,将得到的所有组平滑数据按时间戳排序形成原始数据平滑后数据队列X。
[0006]S3.计算设备上传的原始数据与真实过磅重量数据之间的拟合函数:获取多次线下真实过磅重量值y和对应的载重传感器上传的原始数据值x;然后通过线性回归y=ax+b拟合多次过磅数据点并通过最小二乘法求解最优参数a和b,使得拟合的数据整体误差最小,即得到拟合函数y=ax+b。
[0007]S4.计算真实重量数据队列:
根据S3步骤中计算出的拟合函数y=ax+b,只要给定载重传感器上传的原始数据x,则可以根据拟合函数实时计算出拟合的真实过磅重量值y;同理对原始数据平滑后数据队列X通过拟合函数则能计算出拟合后的真实重量数据队列Y。
[0008]进一步的,步骤S2中,每组平滑数据是采用Savitzky

Golay滤波器对原始数据窗口内的数据进行平滑处理后得到;其中Savitzky

Golay滤波器平滑设置了长度为M
1 的滤波器平滑窗口,窗口内的数据点多项式拟合的阶数为k。
[0009]进一步的,所述M
1 等于为11,k等于1。
[0010]进一步的,步骤S3中所述真实过磅重量值y与载重传感器上传的原始数据值x获取步骤为:通过线下称重获取过磅数据,过磅数据包含车牌号、过毛重时间、过皮重时间、毛重值、皮重值;通过过磅数据计算出过毛重时间对应的真实过磅重量值y,所述真实过磅重量值y=净重值=毛重值

皮重值,并获取过毛重时间对应载重传感器上传的原始数据值重量x。
[0011]进一步的,所述M等于31;N等于21;s等于1。
[0012]本专利技术先通过S

G滤波器对载重传感器上传的原始数据进行了滤波平滑,可有效解决由于货车在不同的状态下(如装卸货中、高速行驶、道路不平等场景)导致安装在上面的载重传感器获取到的原始数据抖动较大的问题,平滑后的结果较为稳定。然后通过对过磅的数据进行算法建模,计算出设备上传的原始数据与真实过磅重量数据之间的拟合函数,能够较为准确且及时的的计算出真实重量。
附图说明
[0013]下面结合附图对专利技术做进一步详细说明。
[0014]图1通过为载重传感器设备上传的原始数据计算真实重量对应逻辑图。
具体实施方式
[0015]下面由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效。所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0016]在进行车辆载重数据计算过程中,车辆载重传感器会实时检测出载重原始数据值并且通过移动数据网络定时上报给后台系统,后台系统需要根据载重传感器上报的原始数据实时计算出对应的真实重量值,以便管理人员在后台载重平台对载重曲线进行监控和查询。
[0017]如图1所示,本专利技术所述一种根据称重设备上传的原始数据计算真实重量的方法,其特征在于,包括以下步骤:S1.构建原始数据队列并设置原始数据滑动窗口:车辆载重传感器每次上报的原始数据构成一个原始数据事件,将固定时间内的所有原始数据事件依数据时间戳排序形成一个矩形的原始数据队列(任意截取一定时间内车辆载重传感器上传的原始数据按时间顺序排成队列,所述原始数据主要包括时间戳、载重值、车辆信息等),原始数据队列横向长度为固定长度M(M等于31,表示原始数据队列由31个原始数据事件按时间顺序横向排列形成);在原始数据队列上设置原始数据滑动窗口,原始
数据滑动窗口横向长度为固定长度N(N等于21,表示原始数据滑动窗口内能同时包括21个原始数据事件) ;原始数据滑动时间窗口滑动步长为s(s等于1,滑动步长为原始数据队列中相邻两原始数据事件的间隔)。
[0018]S2.构建原始数据平滑后数据队列X:原始数据滑动窗口每滑动一步,都对此时原始数据滑动窗口内的原始数据进行数据平滑处理得到一组平滑数据;原始数据滑动窗口在原始数据队列上滑动t步后,将得到的所有组平滑数据按时间戳排序形成原始数据平滑后数据队列X。其中t为大于5的整数。每组平滑数据是采用Savitzky

Golay滤波器(简称S

G滤波器)对原始数据窗口内的数据进行平滑处理后得到;其中S

G滤波器滤波器平滑设置了长度为M
1 的滤波器平滑窗口,窗口内的数据点多项式拟合的阶数为k,k等于1,M1等于11。
[0019]S3.计算设备上传的原始数据与真实过磅重量数据之间的拟合函数:获取多次线下真实过磅重量值y和对应的载重传感器上传的原始数据值x,即如下数据组(x
1,
y1)、(x
2,
y2)、....(x
n,
y
n
),n不小于5,每个数据组表示获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种根据称重设备上传的原始数据计算真实重量的方法,其特征在于,包括以下步骤:S1.构建原始数据队列并设置原始数据滑动窗口:车辆载重传感器每次上报的原始数据构成一个原始数据事件,将固定时间内的所有原始数据事件依数据时间戳排序形成一个矩形的原始数据队列,原始数据队列横向长度为固定长度M;在原始数据队列上设置原始数据滑动窗口,原始数据滑动窗口横向长度为固定长度N;原始数据滑动时间窗口滑动步长为s;S2.构建原始数据平滑后数据队列X:原始数据滑动窗口每滑动一步,都对此时原始数据滑动窗口内的原始数据进行数据平滑处理得到一组平滑数据;原始数据滑动窗口在原始数据队列上滑动t步后,将得到的所有组平滑数据按时间戳排序形成原始数据平滑后数据队列X;S3.计算设备上传的原始数据与真实过磅重量数据之间的拟合函数:获取多次线下真实过磅重量值y和对应的载重传感器上传的原始数据值x;然后通过线性回归y=ax+b拟合多次过磅数据点并通过最小二乘法求解最优参数a和b,使得拟合的数据整体误差最小,即得到拟合函数y=ax+b;S4.计算真实重量数据队列:根据S3步骤中计算出的拟合函数y=ax+b,只要给定载重传感器上传的原始数据x,则可以根据拟合函数实时计算出拟合的真实过磅重量值y;同理对原始数据平滑后数据队列X通过拟合函数则能计算...

【专利技术属性】
技术研发人员:张术芳徐龙
申请(专利权)人:贵州泰恒元科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1