CN102622000B - Fuzzy neural network-based slurry supply system flow control method - Google Patents
Fuzzy neural network-based slurry supply system flow control method Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 39
- 239000002002 slurry Substances 0.000 title abstract description 12
- 230000008859 change Effects 0.000 claims abstract description 17
- 230000008569 process Effects 0.000 claims description 26
- 230000001133 acceleration Effects 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000004422 calculation algorithm Methods 0.000 claims description 8
- 230000001537 neural effect Effects 0.000 claims description 6
- 230000009471 action Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 claims description 3
- 230000003247 decreasing effect Effects 0.000 claims description 3
- 238000012360 testing method Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 9
- 238000013461 design Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 235000000332 black box Nutrition 0.000 description 1
- 230000003749 cleanliness Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000007872 degassing Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000000945 filler Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000012535 impurity Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Landscapes
- Feedback Control In General (AREA)
- Paper (AREA)
Abstract
Description
技术领域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)
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)
| 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)
| 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)
| 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 |
-
2012
- 2012-03-30 CN CN201210091025.8A patent/CN102622000B/en not_active Expired - Fee Related
Patent Citations (3)
| 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)
| 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 |