一种光照度传感器校正方法、系统、存储介质、计算设备与流程

文档序号:17596833发布日期:2019-05-07 19:35阅读:382来源:国知局
一种光照度传感器校正方法、系统、存储介质、计算设备与流程

本发明属于传感器领域,特别涉及一种基于rbf神经网络与plc的光照度传感器校正方法、系统、存储介质、计算设备。



背景技术:

光照度传感器是一种常用的检测仪器,其测量光照强度,为农业种植等对光照强度要求较高的生产领域提供了数据支持。光照度传感器在使用过程中会由于环境影响、设备老化等原因影响其测量精度进而影响测量结果。

现有的光照度传感器精度校正方法是通过对比待校正光照度传感器和正常精度光照度传感器置于户外接受光照后的输出数据,通过线性算法拟合两个传感器的输出,进而得到待校正光照度传感器的校正公式,但光照度传感器的输出结果具有非线性性,使用线性校正公式得到的结果误差较大。

因此需要一种适应光照度传感器非线性特性的校正方法。



技术实现要素:

本发明的主要目的在于克服现有技术的缺点与不足,提供一种光照度传感器校正方法,其通过利用rbf神经网络算法对温度进行非线性拟合,解决线性拟合结果跟实际温度误差较大的技术问题,从而实现对温度传感器的误差校正。

本发明的第二个目的在于提供一种光照度传感器校正系统。

本发明的第三个目的在于提供一种存储介质。

本发明的第四个目的在于提供一种计算设备。

本发明的第一个目的通过以下的技术方案实现:一种光照度传感器校正方法,包括如下步骤:

数据收集:获取光照度传感器的输出数据;其中,所述光照度传感器置于户外接受光照,包括待校正传感器与正常精度传感器;

数据预处理:根据光照时刻将输出数据分为训练集和测试集;

训练集权值计算:将训练集送入rbf神经网络,计算训练集相关权值;

生成校正模型:获取plc编写的rbf神经网络的前向神经网络部分;将计算得出的权值填入数据库中,得到光照度传感器校正模型;

测试校正模型:将输出数据测试集送入光照度校正模型中,测试校正模型准确率。

优选的,所述将传感器置于户外接受光照时间为从正午到完全日落,按预设时间周期获取输出数据。

优选的,所述训练数据和测试数据数量比例为10:1。

优选的,所述rbf神经网络的前向神经网络部分、存储传感器输出数据、计算得出的输出数据权值均存储于plc中。

更进一步的,所述plc为西门子plc。

本发明的第二个目的通过以下的技术方案实现:一种光照度传感器校正系统,包括:

数据收集模块,用于获取传感器输出数据;

数据预处理模块,用于将传感器输出数据分类为训练集和测试集;

rbf神经网络模块;

所述rbf神经网络模块具体包括:

计算部分,即前向神经网络,用于计算训练集相关权值;

模型生成部分,用于获取前向神经网络部分计算结果,并根据训练集相关权值得到校正模型;

模型测试部分,用于将测试集送入校正模型并测试校正模型准确率。

优选的,所述神经网络模块为使用python语言编程并运行于windows平台的神经网络算法。

本发明的第三个目的通过以下的技术方案实现:一种存储介质,存储有程序,所述程序被处理器执行时,实现上述的光照度传感器校正方法。

本发明的第四个目的通过以下的技术方案实现:一种计算设备,包括处理器以及用于存储处理器可执行程序的存储器,所述处理器执行存储器存储的程序时,实现上述的光照度传感器校正方法。

本发明与现有技术相比,具有如下优点和有益效果:

1、本发明通过利用rbf神经网络算法对光照度进行非线性拟合,rbf神经网络可以根据具体问题确定相应的网络拓扑结构,具有自学习、自组织、自适应功能,它对非线性连续函数具有一致逼近性,可以并行高速地处理数据,解决线性拟合结果跟实际光照度误差较大的技术问题,从而实现对光照度传感器的误差校正;

2、本发明神经网络权值的计算在windows平台上进行,能够充分利用电脑的性能缩短计算时间,并能应用到更大量训练数据与测试数据的场合;

3、本发明使用了plc对光照度进行计算,能在计算光照度同时根据得出的光照度对其他输出设备进行控制,并且方便后期对不同应用情况进行维护。

附图说明

图1是本发明一种光照度传感器校正方法流程图;

图2是本发明一种光照度传感器校正系统结构示意图。

具体实施方式

下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。

实施例

如图1所示,一种光照度传感器校正方法,包括如下步骤:

数据收集:将待校正传感器与正常精度传感器置于户外,从正午到完全日落接受光照并每隔五分钟获取传感器的输出数据;

数据预处理:根据光照时刻对输出数据分为训练集和测试集,数据数量比例为10:1;

训练集权值计算:将训练集送入rbf神经网络,计算训练集相关权值;

rbf神经网络即径向基函数神经网络(radicalbasisfunction)。rbf神经网络隐层单元的转移函数是关于中心对称的rbf(如高斯函数)。rbf神经网络是三层静态前馈神经网络,隐层单元数也就是网络的结构可以根据研究的具体问题,在训练阶段自适应地调整,目前,很多rbf神经网络的训练算法支持在线和离线训练,可以动态确定网络结构和隐层单元的数据中心和扩展常数,学习速度快。rbf神经网络则可以使每个任务之间的影响降到较低的水平,从而每个任务都能达到较好的效果,这种并行的多任务系统会使rbf神经网络的应用越来越广泛。总之,rbf神经网络可以根据具体问题确定相应的网络拓扑结构,具有自学习、自组织、自适应功能,它对非线性连续函数具有一致逼近性,学习速度快,可以进行大范围的数据融合,可以并行高速地处理数据。

生成校正模型:获取plc编写的rbf神经网络的前向神经网络部分;将计算得出的权值填入数据库中,得到光照度传感器校正模型;

测试校正模型:将输出数据测试集送入光照度校正模型中,测试校正模型准确率。

所述rbf神经网络的前向神经网络部分、存储传感器输出数据、计算得出的输出数据权值均存储于西门子plc中。

如图2所示,一种光照度传感器校正系统,包括:

数据收集模块,用于获取传感器输出数据;

数据预处理模块,用于将传感器输出数据分类为训练集和测试集;

rbf神经网络模块,为使用python语言编程并运行于windows平台的神经网络算法;

所述rbf神经网络模块具体包括:

计算部分,即前向神经网络,用于计算训练集相关权值;

模型生成部分,用于获取前向神经网络部分计算结果,并根据训练集相关权值得到校正模型;

模型测试部分,用于将测试集送入校正模型并测试校正模型准确率。

一种存储介质,存储有程序,所述程序被处理器执行时,实现上述的光照度传感器校正方法。

一种计算设备,包括处理器以及用于存储处理器可执行程序的存储器,所述处理器执行存储器存储的程序时,实现上述的光照度传感器校正方法。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1