APP下载

滚筒杀青机系统的控制算法改进研究*

2019-01-02应文渊赵章风

机电工程 2018年12期
关键词:滚筒含水率速率

应文渊,赵章风,钟 江

(浙江工业大学 机械工程学院,浙江 杭州 310014)

0 引 言

作为绿茶制作工艺中最重要的一步[1],杀青效果直接影响绿茶品质。现有的杀青设备中[2],电热式滚筒杀青机因其加热均匀、能源洁净、价格较低、生产效率高,在茶叶加工生产中得到广泛使用。滚筒杀青机的现场控制通过PID控制器控制筒壁温度配合传动及相关辅助设备完成杀青作业。该类杀青控制系统的问题有:(1)PID控制器的控制能力极大依赖于比例、微分、积分参数的设置,现有的经验法Z-N整定和试凑法的参数取值难以保证PID控制的高有效性,致使杀青机的控制算法存在较大的超调量和波动量;(2)由于杀青温度设置极为依赖人本身的经验,而杀青过程中投叶速率和茶叶含水率会有所变化,其可靠性有限,导致杀青后常伴有一定量的焦叶黄叶现象(坏叶)。

滚筒杀青系统是非线性系统。对于非线性非理想的温度控制系统,赵阳等人[3]基于变论域的模糊控制算法,实践中收到了较为良好的控制效果;针对变速恒频双馈发电并网系统,吕艳玲、冯曦等人[4]将传统PID控制与BP神经网络控制相结合,提出了一种BP神经网络PID的空载并网控制策略,该策略动态响应快、并网过渡过程短、稳态精度高、全局鲁棒性高。

基于模糊算法和BP神经网络PID的特性,本研究将引入模糊算法替代人工经验,根据相关输入条件确定对应温度的精确值,并基于BP神经网络的可自调整参数的PID控制器取代传统PID控制器,通过改进滚筒杀青机控制系统算法,以优化杀青控制过程,避免或减少黄叶焦叶产生。

1 控制总体方案设计

1.1 滚筒杀青机的设备和杀青流程

本文中选用的杀青滚筒机型号为6CST50,实物图如图1所示[5]。

图1 6CST50型滚筒杀青机

该系统主要由计量装置、输送装置、传动机构、滚筒、加热装置、排湿装置以及相关由电器控制元件组成的控制箱等构成。整个工作过程传统模式为先由计量装置上的重量传感器测定待杀青叶单批次投入质量M,经由经验判断所需的温度后,对自带的控制器输入目标温度以控制加热电热管开关占空比进行温度控制[6],期间以温度传感器温度作为反馈的传统PID算法进行演算控制。

1.2 滚筒杀青机改进算法的控制方案

本文提出以模糊算法取代人工经验求解对应多输入的精确输出值(温度参数),并由BP-PID控制器取代PID控制器对温度参数进行控制。控制方案分为两部分:

(1)模糊决策部分[7]。输入参数基于模糊算法计算对应控制参数具体值,为下一步控制器提供控制对象的精确目标值,对应输出的滚筒筒壁温度参数,本研究中选择投叶速率(投叶量与传输时间决定)与茶叶含水率等级作为模糊算法推理的输入条件[8],含水率等级由人工按不同茶叶工艺要求手动输入[9],对控制器而言主要的参数即为滚筒筒壁温度,因而将筒壁温度作为模糊算法的输出;

(2)温度控制部分[10]。具有自整定功能的基于BP神经网络的PID控制器[11-12],在PID参数最优化条件下,使筒壁温度维持低误差的动态平衡状态,并针对变化快速反应调整。控制方案在基于MCU的嵌入式控制器上实现。

控制方案流程图如图2所示。

图2 控制方案流程图

2 控制模块设计

控制模块设计分为模糊算法设计和BP神经网络控制器设计。

2.1 滚筒杀青机模糊推理模块设计

在杀青作业中,参数间的相关性处于非线性关联,对于这类不确定性系统,模糊算法由于利用语言信息,不依赖精确数学模型,可实现对不确定性系统的较好控制。因为本文引入模糊算法进行控制参数推理,模糊推理控制模块以输入杀青茶叶鲜叶的含水率等级和茶叶投叶速率两个参数为基准,通过模糊算法推断出符合杀青工艺的滚筒壁温度,最后输入到PID控制器(注:不同类型的茶叶有着各自杀青工艺要求[13],其对应的模糊推理有所不同)。本文仅针对二芽一叶的叶片进行研究。

2.1.1 隶属度函数建立

笔者选择Matlab的Fuzzy工具箱构建基于各输入(出)参数对应的单输出模糊算法模型。考虑到控制系统的鲁棒性和灵敏度,选择三角函数来进行构建对含水率等级、投叶速率、筒壁温度的隶属度函数。

首先本研究将待杀青鲜叶含水率进行分级,在这里分为5个等级,以此建立模糊子集{A,B,C,D,E},依次表示为:低含水率,较低,中度,较高,高含水率。结合该类茶叶杀青工艺的实际经验,设定论域范围:[20,90]。含水率具体隶属度函数如图3所示。

图3 含水率隶属度函数

根据理论推算与经验,6CST50杀青机的投叶速率应在0.5 kg/min~2.0 kg/min之间,故论域范围为[0.5,2.0]。本研究将投料速率也分5个等级,建立投叶速率模糊子集为{S MS M MB B},依次代表慢速,稍慢,中速,稍快,快速。

投叶速率具体隶属度函数如图4所示。

图4 投叶速率隶属度函数

在茶叶杀青的过程中,不仅要求短时间内达到高温,令茶叶内多酚氧化酶失活[14],也要避免过高温度使得茶叶烧焦。根据专家经验,符合要求的滚筒温度取值在110 ℃~160 ℃,确定论域设置为[110,160].建立模糊子集{L ML M MH H},依次代表温度程度:低温、中低温、中温、中高温、高温。滚筒筒壁温度具体隶属度函数如图5所示。

图5 滚筒筒壁隶属度函数

2.1.2 模糊规则建立

本研究根据滚筒杀青的经验建立模糊推理的规则表,如表1所示。

表1 滚筒温度模糊规则表

2.1.3 模糊推理

模糊规则类型:IF AND THEN。由此,推理结论为:

U′=(X×Y)°R

(1)

式中:X,Y—含水率和投叶速率的模糊集;R—由上表得的模糊蕴含关系;U′—输出模糊集。

全部控制规则对应的总规则为各规则取“并”操作合成:

(2)

式中:Ri—基于表1的各条模糊关系。

2.1.4 模糊决策

为得出对应的目标温度,算法最后应输出确定值而非模糊输出值,故而需对模糊输出值进行解模糊,使得到确定值,这一过程称作模糊决策。在本研究中采用加权平均解模糊法。其公式如下:

(3)

式中:Ui—模糊集U中的元素;μ(Ui)—Ui对应的隶属度;u—加权平均后的输出结果。

最终由fuzzy工具箱得到基于投料速率和含水率的滚筒温度输出效果图,如图6所示。

图6 滚筒温度输出效果图

根据该模糊算法模型,可根据输入得出杀青所需温度的具体值,实现投叶速率和含水率变化下的温度目标参数动态调节。该算法上可有效降低纯依赖经验的不可靠性。

2.2 基于BP神经网络的PID控制器设计

PID控制效果的好坏,取决于比例、积分、微分3个控制参数的取值和共同作用[15]。BP神经网络善于处理机制复杂的非线性映射,并具有高度自学习自适应能力,故本研究将BP神经网络与PID算法结合,以自适应地为系统选择出优化的PID控制参数。

2.2.1 控制器的总体设计

基于BP神经网络的PID控制器有两部分组成:BP神经网络部分和PID控制器。PID控制器部分利用输入rin与输出yout的误差e、误差变化de/dt、以及由BP神经网络在线调整的Kp、Ki、Kd参数,由控制算法得出控制器输出u(k),再通过控制对象Plant的传递函数得到系统输出yout以实现被控对象的闭环控制。而BP神经网络部分根据最优化的性能指标监督下,通过BP神经网络的自学习过程和权值自调整,使该部分输出对应最优控制指标或近似最优PID控制器参数Kp、Ki、Kd。控制器的具体结构图如图7所示。

图7 基于BP神经网络的PID控制器结构框图

2.2.2PID算法的选择

本文选择增量式数字PID作为PID算法的表现形式。增量式数字PID控制因通过求出增量,将原先PID的积分环节的累积作用进行了替换,避免积分环节占用大量计算性能和存储空间。算法具体表示如下:

u(k)=Kp(e(k)-e(k-1))+Kie(k)+
Kd(e(k)-2e(k-1)+e(k-2))

(4)

为保证计算实时性与效率,本文选用3层的BP神经网络(输入层、隐含层和输出层)。各层输入输出和非线性激励函数表示如下:

(1)网络输入层的输入:

(5)

式中:M—输入变量个数。

(2)网络隐含层的输入、输出为:

(6)

(7)

隐层神经元的非线性激励函数为正负对称的Sigmoid函数,即:

(8)

(3)网络输出层的输入输出为:

(9)

输出层对应节点分别对应3个可调整参数Kp、Ki、Kd。因为PID的参数不能为负,故输出层的非线性激励函数设为非负的Sigmiod函数,即:

1.2.2 排除标准 排除入组时根据病史采集情况,已经患有冠心病、心绞痛、心肌梗死、脑出血,脑梗死,脑栓塞的人群。

(10)

对输出层权值的学习算法为:

(11)

(12)

隐含层的权系数学习算法同理有:

(13)

(14)

式中:g′(x)=g(x)(1-g(x));f′(x)=(1-f2′(x))/2;δ—神经元的误差信号;η—学习速率;α—惯性系数。

以此BP神经网络算法为基准,即可实现有自整定功能的PID控制器,以极大优化控制参数,并在传递性质发生变化的情况下,可自适应调整PID控制器的参数。

BP算法流程图如图8所示。

图8 BP算法流程图

BP-PID算法可以总结为:

(1)首先确定BP网络的结构,即确定输入层节点数和隐含层,并且给定网络各层加权系数的初值,选定合适的学习速率η和合适的惯性系数α,此时k=1;

(2)通过采样得到r(k)和y(k),计算该时刻误差e(k)=r(k)-y(k);

(3)通过计算神经网络各层神经元的输入、输出值,来确定其中神经网络输出层的输出,对应PID控制器Kp、Ki、Kd这3个参数;

(4)计算PID控制器的控制输出u(k),并将控制输出u(k)参与系统进一步控制和计算;

(5)进入神经网络的学习过程,并且实时调整各加权系数,最终在线自适应调整PID的控制参数;

(6)令k=k+1,再返回到步骤(2),一直到所得到的误差满足要求为止。

3 控制器的仿真和对比分析

本研究选用的BP神经网络其结构为3层,其中输入层4个神经元,输出层3个神经元(各神经元依次输出PID参数)。学习速率0.28,惯性系数0.05。各初始权值设为[-1,1]的随机数。BP神经网络PID的Simulink模型包括输入模块、控制模块、被控对象模块等部分。仿真的输入信号为阶跃信号。本研究对象的系统为一阶惯性系统,故将滚筒杀青机系统的传递函数[16]设置为2.04e-9s/(80s+1),以凑数法获得PID控制器的参数Kp=2.7,Ki=0.031,Kd=3。凑试法的原则为参考各参数对系统控制过程的影响趋势,对参数调整实行先比例、后积分,再微分的整定步骤。具体模型如图9所示。

图9 BP-PID仿真模型

图9左端为输入信号,用Step模块(单位阶跃);Ann_controller是一个控制模型的封装,由一个基于S—function的子系统构成。控制模型的r(k)接输入信号,y(k)接输出反馈信号。u(k)为控制器输出信号,K为神经网络PID控制器的Kp、Ki、Kd输出,输出直接作用被控对象,神经网络PID控制器封装于Ann_controller模型中,Ann_controller控制器的子系统如图10所示。

图10 Ann_controller封装内部结构

在图10中,左端口1(r(k))与左端口2(y(k))为系统输入,相减后将误差信号和误差的导数信号输入给控制器,右端口1(u(k))与右端口2(K)为系统输出,延时模块分别将神经网络的各个权值反馈给控制模块S—function。

本研究进行了仿真,得到的仿真结果如图11所示。

图11 两类算法结果对比

在图11中可见:传统PID算法超调量σ=11.1%,调节时间ts=67 s,稳态误差es= 0;BP神经网络PID算法自适应完成了对参数的调整,超调量σ= 6.7%,调节时间ts=45 s ,稳态误差es= 0。由此可看出基于BP神经网络的PID算法在超调量和调节时间等指标上都比传统PID算法都具有更优的特点。

4 实验验证

本研究在衢州上洋机械6CST50型号滚筒杀青机上进行实验,并由R232接口将温度数据传输入PC端进行记录。为验证控制系统效果,进行对比试验,组一基于改进后算法进行杀青控制作业,记为A组;组二基于传统PID,记为B组。实验条件如表2所示。

表2 实验条件表

经实验测得各组温度曲线,实验结果如图(12,13)所示。

图12 传统PID算法实验图

图13 BP-PID算法实验图

经由图(12,13)可知:BP-PID算法在超调量、调节时间和波动误差上的表现都明显优于传统的PID算法。

根据技术指标对两组茶叶杀青后质量进行综合判定,结果如表3所示。

表3 实验结果检测报告

综合表3及现场检验可知:A组茶叶色泽青绿,基本无焦叶焦边;B组色泽相对较暗,存在一定程度叶有焦边。得出结论:本文改进算法后的控制系统所生产的茶叶比原先传统的PID恒温控制算法生产的茶叶品质更好,物料损耗更少。

5 结束语

基于滚筒杀青工艺,本文以Matlab软件进行模糊推理和BP神经网路PID控制器的系统仿真,并且基于以MCU的嵌入式系统、现场相关控制实验验证了改进算法的可行性和对杀青效果提升的有效性,得到以下结论:

(1)基于工艺和杀青经验,可针对要求,根据输入由模糊算法推导出可行的滚筒温度,降低纯依靠经验的不可靠性和盲目性;

(2)相较于PID温度控制系统,BP神经网络PID对温度的控制效果更好,且可以进行自适应调整;

(3)基于模糊算法和BPPID算法改进后的控制系统可以将整个加工过程更加精确化,模式化,提升作业效率和可控性。

猜你喜欢

滚筒含水率速率
我们成功了
630MW机组石膏高含水率原因分析及处理
昆明森林可燃物燃烧机理研究
滚筒洗衣机
“化学反应的速率与限度”知识与能力提升
基于有限元分析的大型拖拽绞车滚筒优化设计
速度和速率有什么不同
原油含水率在线测量技术研究
水泥-生石灰双掺处理淤泥含水率变化规律
莲心超微粉碎提高有效成分的溶出速率