[go: up one dir, main page]

CN102622000B - Fuzzy neural network-based slurry supply system flow control method - Google Patents

Fuzzy neural network-based slurry supply system flow control method Download PDF

Info

Publication number
CN102622000B
CN102622000B CN201210091025.8A CN201210091025A CN102622000B CN 102622000 B CN102622000 B CN 102622000B CN 201210091025 A CN201210091025 A CN 201210091025A CN 102622000 B CN102622000 B CN 102622000B
Authority
CN
China
Prior art keywords
value
concentration
neural network
flow
fuzzy neural
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210091025.8A
Other languages
Chinese (zh)
Other versions
CN102622000A (en
Inventor
刘星萍
邱书波
王斌鹏
刘鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qilu University of Technology
Original Assignee
Qilu University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qilu University of Technology filed Critical Qilu University of Technology
Priority to CN201210091025.8A priority Critical patent/CN102622000B/en
Publication of CN102622000A publication Critical patent/CN102622000A/en
Application granted granted Critical
Publication of CN102622000B publication Critical patent/CN102622000B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Feedback Control In General (AREA)
  • Paper (AREA)

Abstract

The invention discloses a fuzzy neural network-based slurry supply system flow control method. According to the method, a programmable logic controller (PLC) serves as a controller; the rotating speed of a paper machine is obtained by an encoder; and flow change parameters which need to be controlled are calculated through a fuzzy neural network by combining the changes of the speed and the concentration of the current paper machine by the PLC according to parameters designed by the system. By the method, the stable work of the slurry supply system can be guaranteed, so that the quality stability of paper is guaranteed.

Description

一种基于模糊神经网路的供浆系统流量控制方法A Flow Control Method of Slurry Supply System Based on Fuzzy Neural Network

技术领域technical field

本发明涉及一种基于模糊神经网路的供浆系统流量控制方法。The invention relates to a flow control method of a slurry supply system based on a fuzzy neural network.

背景技术Background technique

21世纪供浆系统的特征和发展趋势是流程力求简单、高效,系统控制灵敏。随着时代的发展,社会的进步,制造技术和生产技术的不断提高,高科技产品和高新技术引入造纸领域。未来的纸机将向大型化、高速化、高效化、产品低成本化方向发展。供浆系统设法提高上网浆浓,减少白水回流量,缩短流程,减小体积的高效的除气装置,单位产品消耗降低,将是未来造纸供浆系统发展的必然趋势。纸机供浆系统主要功能1、纸浆和化学品以各种比例在供浆系统中与白水进行均匀的混合。2、有效地除去由浆料、填料、化学品等辅助材料带入系统的杂质,提高浆料上网的洁净度。能有效地除去系统中的空气。3、浆料通过系统后获得良好的分散,除去纤维束等絮聚物。4、保证进入流浆箱上网浆料浓度、流量、压力的稳定,尽可能降低由于设备(泵、筛)性能所产生的脉冲。5、尽可能缩短由于改变品种和调整工艺后系统达到稳定所需的时间。要是的系统稳定,其中对流量的控制显得尤为重要。The characteristics and development trend of the slurry supply system in the 21st century are that the process strives for simplicity and efficiency, and the system control is sensitive. With the development of the times, the progress of society, and the continuous improvement of manufacturing technology and production technology, high-tech products and new technologies have been introduced into the field of papermaking. The future paper machines will develop in the direction of large-scale, high-speed, high-efficiency, and low-cost products. The pulp supply system tries to increase the pulp concentration on the net, reduce the return flow of white water, shorten the process, reduce the volume of efficient degassing device, and reduce the consumption of unit products, which will be the inevitable trend of the future development of pulp supply system for papermaking. Main functions of paper machine pulp supply system 1. Pulp and chemicals are uniformly mixed with white water in various proportions in the pulp supply system. 2. Effectively remove impurities brought into the system by auxiliary materials such as slurry, fillers, chemicals, etc., and improve the cleanliness of slurry on the Internet. Can effectively remove the air in the system. 3. After the slurry passes through the system, it can be well dispersed and the floc such as fiber bundles can be removed. 4. Ensure the stability of the concentration, flow and pressure of the slurry entering the headbox and reduce the pulse caused by the performance of the equipment (pump, screen) as much as possible. 5. Shorten as much as possible the time required for the system to stabilize after changing varieties and adjusting processes. If the system is stable, the flow control is particularly important.

模糊控制是以模糊集合论、模糊语言变量及模糊推理为基础的非线性控制,已成为目前智能控制一种重要而有效的形式。模糊控制与经典控制的根本区别在于它并不需要建立被控对象的精确数学模型,而是完全凭人的经验和知识,把技术人员的经验进行总结和形式化描述,用语言表达成一组定性的条件语句和不精确的决策规则,然后利用模糊集合作为工具使其定量化,通过模糊逻辑和近似推理方法,把人的知识和经验变成计算机可以接受的控制模型,从而让计算机代替人来进行控制。Fuzzy control is a nonlinear control based on fuzzy set theory, fuzzy language variables and fuzzy reasoning. It has become an important and effective form of intelligent control. The fundamental difference between fuzzy control and classical control is that it does not need to establish a precise mathematical model of the controlled object, but completely relies on human experience and knowledge, summarizes and formally describes the experience of technicians, and expresses it into a set of qualitative Conditional statements and imprecise decision rules, and then use fuzzy sets as a tool to quantify them. Through fuzzy logic and approximate reasoning methods, human knowledge and experience can be turned into a control model acceptable to computers, so that computers can replace people. Take control.

控制系统的目的是确定适当的输入控制量,使系统的实际输出接近于期望的输出。神经网络通过系统的实际输出与期望输出之间的误差来调整神经网络的连接权重,即让神经网络学习,直至误差趋于零的过程,就是神经网络实现直接控制的基本思想。The purpose of the control system is to determine the appropriate input control quantity, so that the actual output of the system is close to the desired output. The neural network adjusts the connection weight of the neural network through the error between the actual output of the system and the expected output, that is, the process of letting the neural network learn until the error tends to zero is the basic idea of the neural network to achieve direct control.

神经网络和模糊集理论都是介于传统人工智能的符号推理和传统控制理论的数值计算之间的方法。两者有某些共同的基本特点,可以认为两者是互补的。模糊控制利用领域专家的先验知识进行近似处理,但在工程实际应用中对时变参数非线性系统,缺乏在线学习或自调整的能力。如何自动生成或调整隶属度函数或调整模糊规则,是一个很复杂的问题。神经网络是典型的黑箱型的学习模式,当学习完后,神经网络所获得输入/输出关系无法用容易被人接受的方式表示出来;神经网络虽然具有并行计算、分布式信息存贮、容错能力强及具备自适应学习功能等一系列优点,但不适于表达基于规则的知识。因此,神经网络进行训练时,由于不能很好地利用已有的经验知识,常常只能将初始权值取为零或随机数,从而增加了网络的训练时间或者陷入非要求的局部极值。如何将模糊理论的知识表达容易和神经网络自学习能力强这两种优势结合起来,取长补短,提高整个系统的学习能力和表达能力,是整个控制工程界需要解决的问题。Both neural network and fuzzy set theory are methods between the symbolic reasoning of traditional artificial intelligence and the numerical calculation of traditional control theory. Both have some basic characteristics in common, and they can be considered as complementary. Fuzzy control utilizes the prior knowledge of domain experts to perform approximate processing, but it lacks the ability of online learning or self-adjustment for nonlinear systems with time-varying parameters in practical engineering applications. How to automatically generate or adjust the membership function or adjust the fuzzy rules is a very complicated problem. Neural network is a typical black-box learning mode. After learning, the input/output relationship obtained by neural network cannot be expressed in an easily acceptable way; although neural network has parallel computing, distributed information storage, fault tolerance It has a series of advantages such as strong and adaptive learning functions, but it is not suitable for expressing rule-based knowledge. Therefore, when the neural network is trained, because it cannot make good use of the existing empirical knowledge, it often can only set the initial weight to zero or a random number, thereby increasing the training time of the network or falling into an unrequired local extremum. How to combine the two advantages of fuzzy theory's easy knowledge expression and neural network's strong self-learning ability, learn from each other's strengths, and improve the learning ability and expression ability of the entire system is a problem that the entire control engineering field needs to solve.

由于抄纸机生产的纸张的宽度是固定的,所以只要知道供浆系统提供的纸浆的流量和浓度,再知道抄纸机的车速就可以计算出纸的重量。Since the width of the paper produced by the paper machine is fixed, as long as the flow and concentration of the pulp provided by the pulp supply system are known, and the speed of the paper machine is known, the weight of the paper can be calculated.

L纸张的宽度;Q:水流量;P:纸浆的浓度;V:抄纸机的运行速率。L is the width of the paper; Q: water flow; P: the concentration of the pulp; V: the operating speed of the paper machine.

不考虑灰分的情况下每平方米的纸的重量为: The weight of paper per square meter without considering the ash content is:

如果在知道灰分的重量:M灰分,就可以求出纸的重量M。公式为:If you know the weight of the ash: M ash , you can find the weight M paper of the paper. The formula is:

其中:M灰分=M×灰分系数Among them: M ash = M paper × ash coefficient

当纸浆浓度变化时,为了使纸张的厚度不变,也就是使纸的重量不变,就要控制流量Q使得纸的重量不变。流量的控制变成为供浆系统稳定的重要目的。When the pulp concentration changes, in order to keep the thickness of the paper constant, that is, to keep the weight of the paper constant, the flow Q must be controlled to keep the weight of the paper constant. Flow control becomes an important purpose for the stability of the slurry supply system.

发明内容Contents of the invention

本发明的目的就是为解决上述问题,提供一种基于模糊神经网路的供浆系统流量控制方法,它用于在浓度变化时对纸浆流量的控制,该方法采用PLC作为控制器,通过编码器获得抄纸机的转速,PLC根据系统设计的参数,结合当前抄纸机的速度和浓度变化,通过模糊神经网络计算出应该控制的流量的变化参数。The purpose of the present invention is to solve the above problems, to provide a method for controlling the flow of pulp supply system based on fuzzy neural network, which is used to control the flow of pulp when the concentration changes. After obtaining the speed of the paper machine, the PLC calculates the change parameters of the flow that should be controlled through the fuzzy neural network according to the parameters of the system design, combined with the current speed and concentration changes of the paper machine.

为实现上述目的,本发明采用如下技术方案:To achieve the above object, the present invention adopts the following technical solutions:

一种基于模糊神经网路的供浆系统流量控制方法,它采用PLC作为控制器,通过编码器获得抄纸机的转速,PLC根据系统设计的参数,结合当前抄纸机的速度和浓度变化,通过模糊神经网络计算出应该控制的流量的变化参数,具体过程为:A flow control method of the pulp supply system based on fuzzy neural network, which uses PLC as the controller to obtain the speed of the paper machine through the encoder, PLC according to the parameters of the system design, combined with the current speed and concentration changes of the paper machine, Calculate the change parameters of the traffic that should be controlled through the fuzzy neural network. The specific process is:

在供浆系统运行时记录当期浓度值C和当期流量值Q,当系统浓度改变后设为C,通过公式和M=QC+M灰分计算出当前浓度下对应的纸浆流量Q,流量的变化ΔQ=Q-Q;如果ΔQ大于零说明浓度减低了,流量需要增加,如果ΔQ小于零说明浓度增加了,对应的流量就应该减少;流量控制是通过调节电机的加减速来实现的,采用了通过调解加速时间来稳定的控制加减速方法,设计单位时间内的加减量,只需要知道多少时间内就能达到所要求的速度值即可,也即开关接通的时间越长加速或减速的时间就长,加减速的时间乘以单位时间内的加减量就是电机需要要加减的值,通过现场测试得到几组实际值,通过ΔQ依据模糊神经网络计算出比例值Y,ΔQ乘以该比例值就是本次升降速的时间,然后用触摸屏输入阀门动作的时间间隔也就是脉冲宽度。When the slurry supply system is running, record the current concentration value C and the current flow value Q before , when the system concentration is changed to C, use the formula And M paper = QC + M ash content After calculating the corresponding pulp flow Q under the current concentration, the change of flow ΔQ = after Q - before Q; if ΔQ is greater than zero, it means that the concentration has decreased, and the flow needs to be increased. If ΔQ is less than zero, it means that the concentration Increased, the corresponding flow should decrease; flow control is achieved by adjusting the acceleration and deceleration of the motor, using a method of stably controlling the acceleration and deceleration by adjusting the acceleration time, the design of the acceleration and deceleration per unit time, only need to know how much The required speed value can be reached within a certain time, that is, the longer the switch is turned on, the longer the acceleration or deceleration time will be. Value, several sets of actual values are obtained through on-site testing, and the proportional value Y is calculated by ΔQ based on the fuzzy neural network. Multiplying ΔQ by the proportional value is the time of this speed up and down, and then the time interval of the valve action is input with the touch screen, which is the pulse width. .

所述模糊神经网络的输入为两个变量X1(浓度变化值ΔC)、X2(当前浓度值C),输出变量为流量的比例值Y,将每个输入因子分为:NM,NS,ZO,PS,PM这5个模糊状态;模糊神经网络进行学习,在学习时选择在线学习,在线学习期间学习速度不变,在线学习终止条件是性能指标E小于等于某一数值,这个指标值随控制对象的改变而改变的;当确定控制对象时,该指标值根据经验确定,具体学习步骤是:The input of the fuzzy neural network is two variables X1 (concentration change value ΔC), X2 ( before the current concentration value C), and the output variable is the proportional value Y of the flow rate, and each input factor is divided into: NM, NS, ZO , PS, PM these five fuzzy states; the fuzzy neural network is used for learning, and online learning is selected during learning, and the learning speed remains unchanged during online learning. When the control object is determined, the index value is determined based on experience, and the specific learning steps are:

①θji、σji、ωi及η的初始值在[0,1]之间随机选取,η的值为恒定值,根据经验决定;① The initial values of θji, σji, ωi and η are randomly selected between [0,1], and the value of η is a constant value, which is determined based on experience;

②根据模糊神经算法计算出比较理想的θji(k+1)、σji(k+1)、ωi(k+1)值;②Calculate the ideal values of θji(k+1), σji(k+1), and ωi(k+1) according to the fuzzy neural algorithm;

③根据模糊神经算法计算E,若E≤0.002,迭代结束;否则,令θji(k+1)、σji(k+1)、ωi(k+1)为初始值并返回②。③ Calculate E according to the fuzzy neural algorithm. If E≤0.002, the iteration ends; otherwise, set θji(k+1), σji(k+1), ωi(k+1) as initial values and return to ②.

通过上位机与下位机的配合来计算权值;上位机建立模糊神经网络,下位机采集数据,通过下位机不断地采集数据发送给上位机使其不断地修改网络,直到网络满足要求。The weight is calculated through the cooperation of the upper computer and the lower computer; the upper computer establishes a fuzzy neural network, the lower computer collects data, and the lower computer continuously collects data and sends it to the upper computer to continuously modify the network until the network meets the requirements.

具体过程如下:The specific process is as follows:

学习过程中下位机操作:Lower computer operation during the learning process:

(1)初始化(1) Initialization

初始化样本值(包括两个输入值:浓度变化值,当前浓度值和一个输出值:流量的变化值)和为后续传输样本值做准备,学习阶段不断地把样本值写入的储存地址,同时也不断地把样本值发给上位机;Initialize the sample value (including two input values: the concentration change value, the current concentration value and an output value: the flow change value) and prepare for the subsequent transmission of the sample value. The learning stage continuously writes the sample value to the storage address, and at the same time Also continuously send the sample value to the host computer;

(2)接受请求(2) Accept the request

接受上位机的命令请求,决定下位机是否给上位机发送样本数据,如果是执行第(3)步,否则停止;Accept the command request from the upper computer, decide whether the lower computer sends sample data to the upper computer, if it is to execute step (3), otherwise stop;

(3)发送数据(3) Send data

通过下位机的通讯向上位机发送样本数据,发送完后就结束传送样本,启动新的接受,等待上位机求情数据传送信号;Send the sample data to the upper computer through the communication of the lower computer, end the transmission of the sample after sending, start a new acceptance, and wait for the upper computer to intercede the data transmission signal;

学习过程中上位机具体过程如下:The specific process of the upper computer during the learning process is as follows:

(1)初始化(1) Initialization

首先随机选取[0,1]内θji、σji、ωi及η的初始值,其次对学习过程中用到的常数赋值,同样赋给存储单元;最后,请求下位机传送样本数据;First randomly select the initial values of θji, σji, ωi, and η within [0, 1], and then assign values to the constants used in the learning process, which are also assigned to the storage unit; finally, request the lower computer to transmit sample data;

(2)初始值计算(2) Initial value calculation

1)由于初始化中请求数据传送,首先通过上位机的通信程序取得数据,并且接收样本数据后,告知下位机不再传送数据;1) Since data transmission is requested during initialization, the data is first obtained through the communication program of the upper computer, and after receiving the sample data, the lower computer is notified not to transmit data;

2)接着利用初始化已赋值的第一组权值,计算第一组样本值为输入时输出值、输出值与期望输出值的差值以及后续计算所要用到的数据;2) Then use the initialized first set of weights to calculate the output value when the first set of sample values are input, the difference between the output value and the expected output value, and the data to be used for subsequent calculations;

3)权值、性能指标E值计算3) Calculation of weight and performance index E value

在上述第2)步的基础上计算权值和E值;Calculate weight and E value on the basis of above-mentioned 2) step;

4)E值判断把计算的E值与0.002相比较;如果E≤0.002,说明计算的函数变量、权值已达到预期目标,学习过程结束;结束的同时触发外接设备的开关量,利用外接设备读取这些计算结果;相反,则需继续学习过程,并将不满足性能指标第(3)步计算出的函数变量、权值赋给下一步重新计算t值所需的地址内,把请求数据标志位置位,并向下位机发送,从而为新t值的计算做好准备;4) E value judgment Compare the calculated E value with 0.002; if E ≤ 0.002, it means that the calculated function variables and weights have reached the expected goal, and the learning process is over; at the end, the switch value of the external device is triggered at the same time, and the external device is used Read these calculation results; on the contrary, you need to continue the learning process, and assign the function variables and weights calculated in step (3) that do not meet the performance indicators to the address required to recalculate the t value in the next step, and put the requested data The flag is set and sent to the lower computer to prepare for the calculation of the new t value;

本发明中现场工作中上位机程序设计功能与学习阶段相一致,主要区别:在学习阶段初始化的和需要给下位机传送的样本值变成了通过外接设备现场采集到的数值。在PLC程序的初始化中,把采集值从外接设备的地址中赋值到发送区的数据区。因为采集值是在一定的周期内变化的,所以是实时的。故无需地址指针使两者工作同步。下位机程序实现,下位机在现场工作过程中的具体步骤:(1)初始化。下位机初始化首先要把学习过程训练好的θji、σji、ωi及η的值,把其赋给存储单元;其次要对后续t值计算过程中用到的常数赋值,同样也要赋给存储单元;最后把请求数据发送给上位机。(2)接收采集值。首先接收上位机的采集值,接着把采集的值赋给即将进行t值运算的储存地址。同时要求上位机停止继续向下位机传输采集值。(3)输出t值计算。利用上一步提供的采集数据、初始化步骤中的权值和模糊神经网络算法,将计算所得值赋给外接输出设备的存储地址,同时根据现场情况控制请求数据是否发送。(4)数据发送判断。需要发送,即跳到第二步。否则结束。In the present invention, the program design function of the upper computer in the on-site work is consistent with the learning stage, and the main difference is that the sample values initialized in the learning stage and that need to be transmitted to the lower computer become the values collected on-site by external devices. In the initialization of the PLC program, assign the collection value from the address of the external device to the data area of the sending area. Because the collection value changes within a certain period, it is real-time. Therefore, there is no need for an address pointer to synchronize the work of the two. The lower computer program is realized, and the specific steps of the lower computer in the field work process: (1) Initialization. The initialization of the lower computer firstly assigns the values of θji, σji, ωi and η trained in the learning process to the storage unit; secondly, assigns the constants used in the subsequent t value calculation process to the storage unit as well ; Finally, send the requested data to the host computer. (2) Receive the collection value. First receive the collected value from the host computer, and then assign the collected value to the storage address where the t value operation will be performed. At the same time, the upper computer is required to stop and continue to transmit the collected values to the lower computer. (3) Output t value calculation. Use the collected data provided in the previous step, the weights in the initialization step and the fuzzy neural network algorithm to assign the calculated value to the storage address of the external output device, and control whether the requested data is sent according to the site situation. (4) Data transmission judgment. If it needs to be sent, skip to the second step. Otherwise end.

本发明的有益效果是:利用模糊神经网路的特点The beneficial effect of the present invention is: utilize the characteristic of fuzzy neural network

附图说明Description of drawings

图1为控制流程图;Fig. 1 is a control flowchart;

图2为模糊神经网络的结构;Fig. 2 is the structure of fuzzy neural network;

图3为上位机流程图;Fig. 3 is the flow chart of upper computer;

图4为下位机流程图。Figure 4 is a flow chart of the lower computer.

具体实施方式Detailed ways

下面结合附图与实施例对本发明做进一步说明。The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

一种基于模糊神经网路的供浆系统流量控制方法,它采用PLC作为控制器,通过编码器获得抄纸机的转速,PLC根据系统设计的参数,结合当前抄纸机的速度和浓度变化,通过模糊神经网络计算出应该控制的流量的变化参数,具体过程为:A flow control method of the pulp supply system based on fuzzy neural network, which uses PLC as the controller to obtain the speed of the paper machine through the encoder, PLC according to the parameters of the system design, combined with the current speed and concentration changes of the paper machine, Calculate the change parameters of the traffic that should be controlled through the fuzzy neural network. The specific process is:

在供浆系统运行时记录当期浓度值C和流量值Q,当系统浓度改变后设为C,通过公式和M=QC+M灰分计算出当前浓度下对应的纸浆流量Q,流量的变化ΔQ=Q-Q;如果ΔQ大于零说明浓度减低了,流量需要增加,如果ΔQ小于零说明浓度增加了,对应的流量就因该减少;流量控制是通过调节电机的加减速来实现的,采用了通过调解加速时间来稳定的控制加减速方法,设计单位时间内的加减量,只需要知道多少时间内就能达到所要求的速度值即可,也即开关接通的时间越长加速或减速的时间就长,加减速的时间乘以单位时间内的加减量就是电机需要要加减的值,通过现场测试得到几组实际值,通过ΔQ依据模糊神经网络计算出比例值Y,ΔQ乘以该比例值就是本次升降速的时间,然后用触摸屏输入阀门动作的时间间隔也就是脉冲宽度。When the slurry supply system is running, record the current concentration value C and the flow value Q before , when the system concentration is changed and set to C, use the formula And M paper = QC + M ash content After calculating the corresponding pulp flow Q under the current concentration, the change of flow ΔQ = after Q - before Q; if ΔQ is greater than zero, it means that the concentration has decreased, and the flow needs to be increased. If ΔQ is less than zero, it means that the concentration Increased, the corresponding flow should be reduced; flow control is achieved by adjusting the acceleration and deceleration of the motor, using a method of stably controlling the acceleration and deceleration by adjusting the acceleration time, the design of the acceleration and deceleration per unit time, only need to know The required speed value can be reached within a certain amount of time, that is, the longer the switch is turned on, the longer the acceleration or deceleration time will be. Several sets of actual values are obtained through on-site testing, and the proportional value Y is calculated by ΔQ based on the fuzzy neural network. Multiplying ΔQ by the proportional value is the time for this speed up and down, and then the time interval of the valve action is input with the touch screen, which is the pulse. width.

所述模糊神经网络的输入为两个变量X1(浓度变化值ΔC)、X2(当前浓度值C),输出变量为流量的比例值Y,将每个输入因子分为:NM,NS,ZO,PS,PM这5个模糊状态;模糊神经网络进行学习,在学习时选择在线学习,在线学习期间学习速度不变,在线学习终止条件是性能指标E小于等于某一数值,这个指标值随控制对象的改变而改变的;当确定控制对象时,该指标值根据经验确定,具体学习步骤是:The input of the fuzzy neural network is two variables X1 (concentration change value ΔC), X2 ( before the current concentration value C), and the output variable is the proportional value Y of the flow rate, and each input factor is divided into: NM, NS, ZO , PS, PM these five fuzzy states; the fuzzy neural network is used for learning, and online learning is selected during learning, and the learning speed remains unchanged during online learning. When the control object is determined, the index value is determined based on experience, and the specific learning steps are:

①θji、σji、ωi及η的初始值在[0,1]之间随机选取,η的值为恒定值,根据经验决定;① The initial values of θji, σji, ωi and η are randomly selected between [0,1], and the value of η is a constant value, which is determined based on experience;

②根据模糊神经算法计算出比较理想的θji(k+1)、σji(k+1)、ωi(k+1)值;②Calculate the ideal values of θji(k+1), σji(k+1), and ωi(k+1) according to the fuzzy neural algorithm;

③根据模糊神经算法计算E,若E≤0.002,迭代结束;否则,令θji(k+1)、σji(k+1)、ωi(k+1)为初始值并返回②。③ Calculate E according to the fuzzy neural algorithm. If E≤0.002, the iteration ends; otherwise, set θji(k+1), σji(k+1), ωi(k+1) as initial values and return to ②.

通过上位机与下位机的配合来计算权值;上位机建立模糊神经网络,下位机采集数据,通过下位机不断地采集数据发送给上位机使其不断地修改网络,直到网络满足要求。The weight is calculated through the cooperation of the upper computer and the lower computer; the upper computer establishes a fuzzy neural network, the lower computer collects data, and the lower computer continuously collects data and sends it to the upper computer to continuously modify the network until the network meets the requirements.

具体过程如下:The specific process is as follows:

学习过程中下位机操作:Lower computer operation during the learning process:

(1)初始化(1) Initialization

初始化样本值(包括两个输入值:浓度变化值,当前浓度值和一个输出值:流量的变化值)和为后续传输样本值做准备,学习阶段不断地把样本值写入的储存地址,同时也不断地把样本值发给上位机;Initialize the sample value (including two input values: the concentration change value, the current concentration value and an output value: the flow change value) and prepare for the subsequent transmission of the sample value. The learning stage continuously writes the sample value to the storage address, and at the same time Also continuously send the sample value to the host computer;

(2)接受请求(2) Accept the request

接受上位机的命令请求,决定下位机是否给上位机发送样本数据,如果是执行第(3)步,否则停止;Accept the command request from the upper computer, decide whether the lower computer sends sample data to the upper computer, if it is to execute step (3), otherwise stop;

(3)发送数据(3) Send data

通过下位机的通讯向上位机发送样本数据,发送完后就结束传送样本,启动新的接受,等待上位机求情数据传送信号;Send the sample data to the upper computer through the communication of the lower computer, end the transmission of the sample after sending, start a new acceptance, and wait for the upper computer to intercede the data transmission signal;

学习过程中上位机具体过程如下:The specific process of the upper computer during the learning process is as follows:

(1)初始化(1) Initialization

首先随机选取[0,1]内θji、σji、ωi及η的初始值,其次对学习过程中用到的常数赋值,同样赋给存储单元;最后,请求下位机传送样本数据;First randomly select the initial values of θji, σji, ωi, and η within [0, 1], and then assign values to the constants used in the learning process, which are also assigned to the storage unit; finally, request the lower computer to transmit sample data;

(2)初始值计算(2) Initial value calculation

1)由于初始化中请求数据传送,首先通过上位机的通信程序取得数据,并且接收样本数据后,告知下位机不再传送数据;1) Since data transmission is requested during initialization, the data is first obtained through the communication program of the upper computer, and after receiving the sample data, the lower computer is notified not to transmit data;

2)接着利用初始化已赋值的第一组权值,计算第一组样本值为输入时输出值、输出值与期望输出值的差值以及后续计算所要用到的数据;2) Then use the initialized first set of weights to calculate the output value when the first set of sample values are input, the difference between the output value and the expected output value, and the data to be used for subsequent calculations;

3)权值、性能指标E值计算3) Calculation of weight and performance index E value

在上述第2)步的基础上计算权值和E值;Calculate weight and E value on the basis of above-mentioned 2) step;

4)E值判断把计算的E值与0.002相比较;如果E≤0.002,说明计算的函数变量、权值已达到预期目标,学习过程结束;结束的同时触发外接设备的开关量,利用外接设备读取这些计算结果;相反,则需继续学习过程,并将不满足性能指标第(3)步计算出的函数变量、权值赋给下一步重新计算t值所需的地址内,把请求数据标志位置位,并向下位机发送,从而为新t值的计算做好准备;4) E value judgment Compare the calculated E value with 0.002; if E ≤ 0.002, it means that the calculated function variables and weights have reached the expected goal, and the learning process is over; at the end, the switch value of the external device is triggered at the same time, and the external device is used Read these calculation results; on the contrary, you need to continue the learning process, and assign the function variables and weights calculated in step (3) that do not meet the performance indicators to the address required to recalculate the t value in the next step, and put the requested data The flag is set and sent to the lower computer to prepare for the calculation of the new t value;

5)学习过程中t值计算5) Calculation of t value during the learning process

由于已把请求数据标志位置位,因此,首先通过通信程序先取样本,取完样本值后告知上位机不再传样本值,接着计算新的t值,以便计算新的函数变量、权值以及E值;当学习阶段结束后,通过现场采集数据,建立数据库并把采集的数据当作输入,运用训练好的权值和模糊神经网络算法,得到控制对象所需的控制值。Since the request data flag has been set, firstly take the sample through the communication program, tell the host computer not to transmit the sample value after taking the sample value, and then calculate the new t value in order to calculate the new function variable, weight and E value; when the learning phase is over, collect data on site, establish a database and use the collected data as input, use the trained weight and fuzzy neural network algorithm to obtain the control value required by the control object.

Claims (1)

1.一种基于模糊神经网络的供浆系统流量控制方法,通过编码器获得抄纸机的转速,结合当前抄纸机的转速和系统的浓度变化,通过模糊神经网络计算出应该控制的流量的变化参数,其特征是:在供浆系统运行时记录当前浓度值C和当前流量值Q,当系统浓度变为C,在不考虑灰分情况下,每平方米的纸的重量为:为了使纸的重量不变,采用公式:计算出浓度C对应的纸浆流量Q;在考虑灰分情况下采用公式:M=QC+M灰分,计算出浓度C对应的纸浆流量Q,其中,M灰分=M×灰分系数;流量的变化ΔQ=Q-Q;其中,L:纸张的宽度;V:抄纸机的运行速率;当纸浆浓度变化时,控制流量使纸的重量不变;1. A flow control method for the pulp supply system based on fuzzy neural network. The speed of the paper machine is obtained through the encoder, and the current speed of the paper machine and the concentration change of the system are combined to calculate the flow rate that should be controlled through the fuzzy neural network. Change parameters, which are characterized by: before the current concentration value C and current flow value Q are recorded when the pulp supply system is running, when the system concentration changes to C, without considering the ash content, the weight of paper per square meter is: In order to keep the weight of the paper constant, the formula is used: After calculating the corresponding pulp flow Q after the concentration C; in the case of considering the ash content, use the formula: M paper = Q after C + M ash , after calculating the corresponding pulp flow Q after the concentration C, among them, M ash = M paper ×Ash coefficient; flow change ΔQ=Q post -Q front ; among them, L: paper width; V: paper machine operating speed; when the pulp concentration changes, control the flow to keep the weight of the paper unchanged; 上述方法包括如下步骤:首先,初始化参数,然后,判断浓度是否改变,若是,判断△Q是否大于零,如果△Q大于零说明浓度减低了,流量需要增加,则电机加速,如果△Q小于零说明浓度增加了,对应的流量就应该减少,则电机减速;流量控制是通过调节电机的加减速来实现的,采用通过调节加减速时间来稳定的控制加减速的方法,设计单位时间内的加减量,只需要知道多少时间内就能达到所要求的速度值,也即开关接通的时间越长加速或减速的时间就长,加减速的时间乘以单位时间内的加减量就是电机需要要加减的值,通过现场测试得到几组纸浆浓度和纸浆流量的实际值,通过上述计算得到流量的变化△Q,依据模糊神经网络计算出比例值Y,△Q乘以该比例值就是本次升降速的时间,然后用触摸屏输入阀门动作的时间间隔也就是脉冲宽度;The above method includes the following steps: first, initialize the parameters, and then determine whether the concentration has changed, and if so, determine whether △Q is greater than zero, if △Q is greater than zero, it means that the concentration has decreased, and the flow needs to be increased, then the motor is accelerated; if △Q is less than zero It shows that when the concentration increases, the corresponding flow should decrease, and the motor will decelerate; the flow control is realized by adjusting the acceleration and deceleration of the motor, and the method of stably controlling the acceleration and deceleration by adjusting the acceleration and deceleration time is adopted, and the acceleration and deceleration per unit time is designed. Decrement, you only need to know how much time you can reach the required speed value, that is, the longer the switch is turned on, the longer the acceleration or deceleration time, the acceleration and deceleration time multiplied by the acceleration and deceleration per unit time is the motor The values that need to be added and subtracted, the actual values of several groups of pulp concentration and pulp flow are obtained through field tests, the change of flow △Q is obtained through the above calculation, and the proportional value Y is calculated based on the fuzzy neural network, and △Q is multiplied by the proportional value. The time of this speed up and down, and then use the touch screen to input the time interval of the valve action, which is the pulse width; 所述模糊神经网络的输入为X1和X2两个变量:X1表示浓度变化值△C,X2表示当前浓度值C,输出变量为比例值Y,将每个输入因子分为:NM,NS,ZO,PS,PM这5个模糊状态;模糊神经网络进行学习,在学习时选择在线学习,在线学习期间学习速度不变,在线学习终止条件是性能指标E小于等于某一数值,具体学习步骤是:The input of the fuzzy neural network is two variables X1 and X2: X1 represents the concentration change value △C, X2 represents the current concentration value C, the output variable is the proportional value Y, and each input factor is divided into: NM, NS, The five fuzzy states of ZO, PS, and PM; the fuzzy neural network is used for learning, and online learning is selected during learning. The learning speed remains unchanged during online learning. The termination condition of online learning is that the performance index E is less than or equal to a certain value. The specific learning steps are : ①θji、σji、ωi及η的初始值在[0,1]之间随机选取,θji、σji、ωi为上述模糊神经网络的权值,η的值为恒定值,根据经验决定;① The initial values of θji, σji, ωi and η are randomly selected between [0,1], θji, σji, ωi are the weights of the above-mentioned fuzzy neural network, and the value of η is a constant value, which is determined according to experience; ②根据模糊神经算法计算出比较理想的θji(k+1)、σji(k+1)、ωi(k+1)值;②Calculate the ideal values of θji(k+1), σji(k+1), and ωi(k+1) according to the fuzzy neural algorithm; ③根据模糊神经算法计算E,若E≤0.002,迭代结束;否则,令θji(k+1)、σji(k+1)、ωi(k+1)为初始值并返回②;③ Calculate E according to the fuzzy neural algorithm, if E≤0.002, the iteration ends; otherwise, set θji(k+1), σji(k+1), ωi(k+1) as initial values and return to ②; 通过上位机与下位机的配合来计算上述权值:上位机建立模糊神经网络,下位机采集数据,通过下位机不断地采集数据发送给上位机使其不断地修改上述网络,直到上述网络满足要求;The above weights are calculated through the cooperation of the upper computer and the lower computer: the upper computer establishes a fuzzy neural network, the lower computer collects data, and the lower computer continuously collects data and sends it to the upper computer to continuously modify the above network until the above network meets the requirements ; 学习过程中下位机操作:Lower computer operation during the learning process: (1)初始化:初始化样本值,该样本值包括上述两个输入值和一个输出值,和为后续传输样本值做准备,学习阶段不断地把样本值写入储存地址,同时也不断地把样本值发给上位机;(1) Initialization: Initialize the sample value, which includes the above two input values and an output value, and prepare for the subsequent transmission of the sample value. The learning stage continuously writes the sample value into the storage address, and also continuously writes the sample value The value is sent to the host computer; (2)接受请求:接受上位机的命令请求,决定下位机是否给上位机发送样本数据,如果是执行第(3)步,否则停止;(2) Accept the request: accept the command request from the upper computer, decide whether the lower computer sends sample data to the upper computer, if it is to execute step (3), otherwise stop; (3)发送数据:通过下位机的通讯向上位机发送样本数据,发送完后就结束传送样本,启动新的接受,等待上位机求请数据传送信号;(3) Send data: send the sample data to the upper computer through the communication of the lower computer, stop transmitting the sample after sending, start a new acceptance, and wait for the upper computer to request a data transmission signal; 学习过程中上位机进行初始化、初始值计算、权值和性能指标E值计算、E值判断把计算的E值与0.002相比较。During the learning process, the upper computer performs initialization, initial value calculation, weight and performance index E value calculation, E value judgment and compares the calculated E value with 0.002.
CN201210091025.8A 2012-03-30 2012-03-30 Fuzzy neural network-based slurry supply system flow control method Expired - Fee Related CN102622000B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210091025.8A CN102622000B (en) 2012-03-30 2012-03-30 Fuzzy neural network-based slurry supply system flow control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210091025.8A CN102622000B (en) 2012-03-30 2012-03-30 Fuzzy neural network-based slurry supply system flow control method

Publications (2)

Publication Number Publication Date
CN102622000A CN102622000A (en) 2012-08-01
CN102622000B true CN102622000B (en) 2015-04-15

Family

ID=46561963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210091025.8A Expired - Fee Related CN102622000B (en) 2012-03-30 2012-03-30 Fuzzy neural network-based slurry supply system flow control method

Country Status (1)

Country Link
CN (1) CN102622000B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11023559B2 (en) * 2019-01-25 2021-06-01 Microsemi Soc Corp. Apparatus and method for combining analog neural net with FPGA routing in a monolithic integrated circuit
CN110939617A (en) * 2019-12-12 2020-03-31 福建工程学院 Hydraulic actuator position control method without displacement sensor
CN111896087B (en) * 2020-08-12 2021-10-22 无锡跃进科技有限公司 Dynamic metering method for hopper scale
CN113882184A (en) * 2021-11-08 2022-01-04 湖南广信科技股份有限公司 Automatic control method for absolute dry ration of paper machine
CN116077826B (en) * 2023-03-15 2024-05-14 安徽通灵仿生科技有限公司 A speed control method and device for a ventricular catheter pump
CN119439752A (en) * 2025-01-08 2025-02-14 贵州大学 An adaptive control method for sealing hole grouting in underground coal mines

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101561661A (en) * 2009-05-25 2009-10-21 中国农业大学 Fuzzy control method and fuzzy controller
CN101819409A (en) * 2010-04-02 2010-09-01 浙江浙大中控信息技术有限公司 Chlorination control method and device
CN102221824A (en) * 2011-03-16 2011-10-19 鞍钢集团矿业公司 Bowl mill ore-feeding amount intelligent control apparatus

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE172801T1 (en) * 1994-07-20 1998-11-15 Siemens Ag METHOD AND ARRANGEMENT FOR APPLYING FUZZY LOGIC IN AUTOMATION SYSTEMS
JPH11231907A (en) * 1998-02-12 1999-08-27 Yamaha Motor Co Ltd Predictive learning method in feedforward control using learnable control logic

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101561661A (en) * 2009-05-25 2009-10-21 中国农业大学 Fuzzy control method and fuzzy controller
CN101819409A (en) * 2010-04-02 2010-09-01 浙江浙大中控信息技术有限公司 Chlorination control method and device
CN102221824A (en) * 2011-03-16 2011-10-19 鞍钢集团矿业公司 Bowl mill ore-feeding amount intelligent control apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于H因子理论的纸浆连续蒸煮智能控制;尹路等;《中国造纸》;20010425(第04期);29-31 *
神经模糊控制的纸浆专家系统设计;唐年庆等;《内江师范学院学报》;20080415;第23卷(第04期);36-37,103 *

Also Published As

Publication number Publication date
CN102622000A (en) 2012-08-01

Similar Documents

Publication Publication Date Title
CN102622000B (en) Fuzzy neural network-based slurry supply system flow control method
CN104915505B (en) A kind of high consistency refining system output fiber fractions distribution PDF modeling methods
CN103727639B (en) Central air-conditioning energy-saving system based on body and method
CN110533092B (en) Wind generating set SCADA data classification method based on operation condition and application
CN110824923A (en) Sewage treatment control method and system based on deep learning and cloud computing
CN102997222B (en) Boiler drum water level self-adaptation PID (proportion integration differentiation) control method
CN103683337B (en) A kind of interconnected network CPS instruction dynamic assignment optimization method
CN109190226B (en) Soft measurement method for overflow granularity index of ore grinding system
CN104573383B (en) A kind of distributed evolution method suitable for building equipment Integrated Optimization Model
CN103424654A (en) Method for assessing voltage sag sensitivity of sensitive equipment
CN105045091B (en) Dredging technique intelligent decision analysis method based on Fuzzy Neural Control system
CN105822579B (en) The Automatic adjustment method and its device of a kind of centrifugal pump inlet guide vane
CN115853759B (en) An energy-saving operation system for water pump unit equipment based on the Internet of Things
CN102221824A (en) Bowl mill ore-feeding amount intelligent control apparatus
CN113722656A (en) Method and system for evaluating real-time health degree of thermal generator set
CN103561497B (en) A kind of distributed micro-wave drying control device and method
CN112686538B (en) Data-driven thermal process adjustment quality calculation method and device
CN109032117A (en) Single loop control system method of evaluating performance based on arma modeling
CN118691026A (en) Circulating cooling water intelligent operation control platform and control method
CN106300417A (en) Wind farm group reactive voltage optimal control method based on Model Predictive Control
CN106786624A (en) A kind of the whole network reactive Voltage Optimum hierarchical control method and system
CN100547504C (en) A Predictive Control Method for Industrial Processes Based on Fuzzy Objectives and Fuzzy Constraints
CN105184474A (en) A Method of In-plant Economic Dispatch of Hydropower Station Considering Irregular Restricted Operation Area
CN105259754A (en) Board thickness intelligent control method based on active learning
CN103618339A (en) Allocation Method of Total Regulation Power in Automatic Generation Control

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent for invention or patent application
CB02 Change of applicant information

Address after: 250353 Shandong, Changqing, West New Town University Science Park

Applicant after: Qilu University of Technology

Address before: 250353 Shandong, Changqing, West New Town University Science Park

Applicant before: Shandong Institute of Light Industry

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: SHANDONG INSTITUTE OF LIGHT INDUSTRY TO: QILU UNIVERSITY OF TECHNOLOGY

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150415

Termination date: 20160330