法律状态公告日
法律状态信息
法律状态
2020-01-17
授权
授权
2017-11-28
实质审查的生效 IPC(主分类):B08B3/12 申请日:20170816
实质审查的生效
2017-11-03
公开
公开
技术领域
本发明红枣清洗技术领域,特备涉及一种基于BP神经网络的红枣超声波清洗机控制方法。
背景技术
新疆红枣种植面积已超过40万hm2,种植红枣已成为农民特别是南疆农民增收、企业创收的主要途径,成为地方财政税收的主要来源之一。目前,红枣加工主要以制干加工为主,清洗是红枣制干加工中必不可少的工序之一。绝大多数企业采用鼓浪气泡式、高压喷淋式、毛刷式等几种方法相结合的方式对制干红枣原料进行清洗。
采用超声波红枣清洗机对于红枣进行清洗,可为红枣制干加工企业提供一种清洗技术,提高红枣的清洗质量,改善产品加工质量,有利于成品的贮藏。但超声波红枣清洗机设定的参数往往根据操作者的经验进行设定,难以适应不同的清洗环境。
发明内容
本发明的目的是克服红枣超声波清洗机参数靠认为经验设定,清洗效果难以保证的缺陷,提供了一种基于BP神经网络的红枣超声波清洗机控制方法。
本发明提供的技术方案为:
一种基于BP神经网络的红枣超声波清洗机控制方法,包括:
步骤一、按照采样周期,获取超声波清洗机中红枣的质量m、环境温度TS、水中溶解的总固体含量TDS、剩余清洗时间t;
步骤二、依次将上述参数进行规格化,确定三层BP神经网络的输入层向量x={x1,x2,x3,x4};其中x1为质量系数、x2为环境温度系数、x3为水中溶解的总固体含量系数、x4为剩余清洗时间系数;
步骤三、所述输入层向量映射到中间层,所述中间层向量y={y1,y2,…,ym};m为中间层节点个数;
步骤四、得到输出层向量o={o1,o2,o3};o1为超声波清洗机功率调节系数、o2为水温调节系数、o3为紧急停机信号;
步骤五、控制超声波清洗机的功率和水温,使
其中,
优选的是,步骤二中,利用如下公式对剩余清洗时间t进行规格化
其中,tmax和tmin分别为最长清洗时间与最短清洗时间;最长清洗时间tmax为300秒,最短清洗时间tmin为60秒。
优选的是,清洗时间ta满足:
其中,ma为清洗水的质量,mmax为超声波清洗机能够容纳红枣的最大质量。
优选的是,步骤二中,利用如下公式对超声波清洗机中红枣的质量m进行规格化
其中,mmax和mmin分别为超声波清洗机能够容纳红枣的最大质量和最小质量。
优选的是,步骤二中,利用如下公式对环境温度TS进行规格化
其中,TSmax和TSmin分别为环境温度的最大值和最小值。
优选的是,步骤二中,利用如下公式对水中溶解的总固体含量TDS进行规格化
其中,TDSmax和TDSmin分别为水中溶解的总固体含量的最大值和最小值。
优选的是,还包括步骤六:
根据第i次周期中的红枣的质量m、环境温度Ts、水中溶解的总固体含量TDS、剩余清洗时间t采样信号,判定超声波清洗机的运行状态,当
优选的是,所述中间层节点个数m满足:
优选的是,初始状态时使超声波清洗机的清洗功率p1和初始状态时水温T1满足:
p1=0.5pmax
T1=0.5Tmax。
本发明的有益效果是:本发明提供的基于基于BP神经网络的红枣超声波清洗机控制方法,构建了人工神经网络,具有自学习和预测功能,使其具有良好的适应性和调控的准确性。能够大大提高洗净率,并降低破损率。
具体实施方式
下面结合对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
本发明提供了一种基于基于BP神经网络的红枣超声波清洗机控制方法,使用超声波红枣清洗机对红枣进行清洗,并对超声波红枣清洗机的运行参数进行控制。
本发明使用的超声波红枣清洗机对红枣进行清洗,通过产生的超声波震动对红枣进行清洗,同时通过对清洗用水的加热,提升清洗效果。本发明所使用的超声波红枣清洗机能够对超声波功率和水温实时调节。
本发明提供的基于基于BP神经网络的红枣超声波清洗机控制方法步骤如下:
步骤一S110:建立BP神经网络模型。
本发明采用的BP网络体系结构由三层组成,第一层为输入层,共n个节点,对应了表示n个输入参数,些信号参数由数据预处理模块给出。第二层为隐层,共m个节点,由网络的训练过程以自适应的方式确定。第三层为输出层,共p个节点,由系统实际需要输出的响应确定。
该网络的数学模型为:
输入向量:x=(x1,x2,...,xn)T
中间层向量:y=(y1,y2,...,ym)T
输出向量:O=(o1,o2,...,op)T
本发明中,输入层节点数为n=4,输出层节点数为p=3。隐藏层节点数m由下式估算得出:
输入信号4个参数分别表示为:x1为质量系数、x2为环境温度系数、x3为水中溶解的总固体含量系数、x4为剩余清洗时间系数。
由于传感器获取的数据属于不同的物理量,其量纲各不相同。因此,在数据输入人工神经网络之前,需要将数据规格化为0-1之间的数。
具体而言,对于清洗前称量的红枣质量m,进行规格化后,得到质量系数
其中,mmax和mmin分别为超声波清洗机能够容纳红枣的最大质量和最小质量。
同样的,对使用温度传感器测量的环境温度TS进行进行规格化后,得到环境温度系数
其中,TSmax和TSmin分别为环境温度的最大值和最小值。
对使用水质测量仪测量的清洗水中溶解的总固体含量TDS进行规格化后,得到水中溶解的总固体含量系数
其中,TDSmax和TDSmin分别为水中溶解的总固体含量的最大值和最小值。
对剩余清洗时间t进行规格化后,得到剩余清洗时间系数
其中,tmax和tmin分别为最长清洗时间与最短清洗时间。
在本发明中,最长清洗时间tmax为300秒,最短清洗时间为60秒。根据经验,清洗时间小于1分钟难以将红枣清洗干净,但清洗时间过长会使红枣的表皮严重破损,一般清洗时间不超过5分钟。通过控制面板设定清洗时间,清洗开始后进行倒计时,倒计时的秒数即为剩余清洗时间t。
作为一种优选的,清洗时间ta满足:
其中,ma为清洗水的质量。
输出的三个参数分别表示为:o1为超声波清洗机清洗功率调节系数、o2为水温调节系数、o3为紧急停机信号。
超声波清洗机清洗功率调节系数o1表示下一个采样周期时清洗功率与最大清洗功率之比,即在第i个采样周期获取输入参数,通过BP神经网络输出第i个采样周期的的清洗功率调节系数
其中,pmax为超声波清洗机最大清洗功率。
水温调节系数o2表示下一个采样周期时的水温与最高水温之比,即在第i个采样周期获取输入参数,通过BP神经网络输出第i个采样周期的的清洗功率调节系数
其中,Tmax为加热到的最高水温。
紧急停机信号o3表示为当前设备的运行状态,其输出值为0或1,当输出值为0时,表示当前设备处于非正常状态,此时,需要进行紧急停机;当输出值为1时,表示当前设备处于正常状态,可以继续运行。
步骤二S120、进行BP神经网络的训练。
建立好BP神经网络节点模型后,即可进行BP神经网络的训练。根据产品的历史经验数据获取训练的样本,并给定输入节点i和隐含层节点j之间的连接权值wij,隐层节点j和输出层节点k之间的连接权值wjk,隐层节点j的阈值θj,输出层节点k的阈值θk、wij、wjk、θj、θk均为-1到1之间的随机数。
在训练过程中,不断修正wij和wjk的值,直至系统误差小于等于期望误差时,完成神经网络的训练过程。
步骤三S130、采集输入参数,得到输出参数,并对超声波红枣清洗机进行控制。
步骤三S130具体包括如下分步骤:
S131:按照采样周期,获取第i个采样周期时超声波清洗机中红枣的质量m、环境温度TS、水中溶解的总固体含量TDS、剩余清洗时间t;其中,i=1,2,……。
红枣的质量m一般在清洗前进行称量,我们认为在清洗过程中红枣的质量始终保持不便,即忽略的清洗过程中红枣质量的微小变化,在每个采样周期中红枣的质量保持不变。
S132:依次将上述4个参数进行规格化,得到第i个采样周期时三层BP神经网络的输入层向量x={x1,x2,x3,x4}。
S133:所述输入层向量映射到中间层,得到第i个采样周期时中间层向量y={y1,y2,y3,y4}。
S134:所述中间层向输出层映射,得到第i个采样周期时得到输出层向量o={o1,o2,o3}。
S135、对超声波清洗机的清洗功率和水温进行控制,使下一个周期即第i+1个采样周期时清洗功率和水温满足:
初始值为
p1=0.5pmax
T1=0.5Tmax;
其中,
S136:根据第i次周期中的红枣的质量m、环境温度Ts、水中溶解的总固体含量TDS、剩余清洗时间t采样信号,判定超声波清洗机的运行状态,当时进行紧急停车。
通过上述设置,通过获取输入参数,通过采用BP神经网络算法,对超声波清洗机的清洗功率和水温进行控制,使清洗效果达到最佳。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的实施例。
机译: 基于BP神经网络识别微能器件能量的方法
机译: 基于BP神经网络识别微能器件能量的方法
机译: 基于MEA-BP神经网络的WSN异常检测方法