A semi-milling process intelligent control method based on multi-stage working condition identification and prediction

CN120920174BActive Publication Date: 2026-08-21YUNNAN HUAXUNDA INTELLIGENT TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511043324.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-28
Publication Date
2026-08-21
Estimated Expiration
2045-07-28

AI Technical Summary

Technical Problem

[0002]磨矿是矿物加工过程中的关键环节,主要作用是将矿石粉碎并进行分类,为后续选矿工艺提供合适粒度的矿石,半自磨机是磨矿过程常用的磨矿设备,其优势在于其能够同时实现破碎和粗磨,且工艺流程简洁,生产环节较少,设备数量较少,半自磨磨矿过程的智能优化控制是矿物加工领域的研究热点,然而,由于磨矿过程具有高度非线性和动态变化的特点,导致系统行为存在较大的不确定性,此外,磨矿过程涉及的变量较多,控制目标复杂,且工况变化频繁,这使得大多数优化控制算法难以实施,模糊控制方法通过相对简单的规则设计,能够有效应对磨矿过程中非线性、复杂性、不确定性和实时性的挑战,从而实现磨矿过程的自动化控制与节能降耗

Benefits of technology

1、本发明中,通过提出了一种静态特征与变化趋势融合的多级工况识别方法,首先基于过程变量关键特征对磨矿过程进行多工况识别;在此基础上,根据输入变量的变化趋势特征进行工况趋势识别;最后,基于工况边界信息与工

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120920174B_ABST
    Figure CN120920174B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of ore dressing automation, and particularly discloses a semi-autogenous grinding process intelligent control method based on multi-stage working condition identification and prediction, which comprises the following steps: obtaining sample data of grinding equipment within a preset time range; using the multi-working condition identification result to replace the fuzzy set of multiple variables to judge the mill load state, so as to reduce the number of variables involved in the fuzzy rule and achieve the effect of simplifying the rule; in addition, the working condition trend and the working condition transfer state prediction result are provided as the feedforward information of the working condition change to the fuzzy controller, and the fuzzy control is carried out based on this, so that the control quantity is adjusted in advance before the working condition changes, the mill load is kept stable, the grinding efficiency is improved, and the grinding process state is stabilized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent control technology, specifically to an intelligent control method for a semi-autogenous grinding process based on multi-level operating condition identification and prediction. Background Technology

[0002] Grinding is a crucial step in mineral processing, primarily responsible for crushing and classifying ore to provide suitable particle sizes for subsequent beneficiation processes. Semi-autogenous grinding mills are commonly used grinding equipment, offering advantages such as simultaneous crushing and coarse grinding, a simple process flow, fewer production stages, and fewer pieces of equipment. Intelligent optimization control of the semi-autogenous grinding process is a research hotspot in the mineral processing field. However, due to the highly nonlinear and dynamic nature of the grinding process, significant uncertainties exist in the system's behavior. Furthermore, the grinding process involves numerous variables, complex control objectives, and frequent changes in operating conditions, making most optimization control algorithms difficult to implement. Fuzzy control methods, through relatively simple rule design, can effectively address the challenges of nonlinearity, complexity, uncertainty, and real-time requirements in the grinding process, thereby achieving automated control and energy conservation in the grinding process.

[0003] Fuzzy control, as a simple and efficient optimization control method, has high application value. However, traditional fuzzy control methods need to comprehensively consider the influence of multiple variables on the grinding process state. Excessive complexity of variables may lead to rule explosion. Furthermore, the variables in the grinding process are highly volatile, and changes in operating conditions affect grinding efficiency, energy consumption, and product quality. Traditional operating condition identification methods cannot describe the changing trends and state transitions of the grinding process state. When operating conditions change, they only manifest as abrupt changes between adjacent operating conditions. Control methods based on traditional operating condition identification cannot provide timely control outputs to maintain stable operating conditions in response to changing trends, resulting in control lag. Therefore, it is necessary to conduct more detailed analysis of the operating conditions and refine the control schemes under different operating conditions so that the fuzzy controller can respond promptly and effectively when the operating conditions may or are about to change, thereby ensuring the stable and efficient operation of the grinding process. Summary of the Invention

[0004] The purpose of this invention is to provide an intelligent control method for semi-autogenous grinding processes based on multi-level operating condition identification and prediction, so as to solve the problems mentioned in the background art.

[0005] To achieve the above objectives, the present invention provides the following technical solution: A semi-autogenous grinding process intelligent control method based on multi-level working condition identification and prediction includes the following steps: S1, Obtain sample data of the grinding process within a preset time range; S2, Based on the multi-level working condition identification and prediction method, the working condition identification and prediction of the working condition transition state are performed according to the sample data; S3, acquire the data required for controlling the grinding process at the current moment, and perform fuzzification processing on the data to obtain the fuzzification result. Denote the current moment as... ; S4, trigger the corresponding rule in the fuzzy rule base based on the fuzzification result, multi-condition recognition result, condition trend and condition transition state prediction result; S5, based on the triggered rules, performs fuzzy reasoning to obtain the ore feed rate setpoint, water feed rate setpoint, and rotation speed setpoint; S6 sends the setpoints for feed rate, water flow rate, and rotational speed to the grinding process, and records the current time as... ; S7, Calculation The relationship with T, where T is the control period, is... If the value is greater than T, then return S6; otherwise, return S1.

[0006] As a preferred embodiment of the present invention, the sample data of S1 includes industrial sensor data, production data, and electromechanical equipment operation data that can be used to evaluate on-site working conditions within a preset time range.

[0007] As a preferred embodiment of the present invention, step S2 employs a multi-level working condition identification and prediction method to provide the fuzzy controller with working condition identification and prediction results, and the steps are as follows: S21. The obtained mill power (P), return sand amount (R), feed rate (F), and large ore block size distribution (D) are relatively normalized to ensure dimensional uniformity. The normalization formula is as follows: Where Y represents the variable that needs to be normalized. This represents the optimal value of the variable. This indicates the maximum value of the variable within that time period. This represents the result after normalization of variable Y; S22, based on the normalized mill power and return sand volume Calculate the operating condition score S at the current moment, identify the operating condition based on the actual value of the operating condition score S, and calculate the operating condition identification result. ; S23, based on the normalized ore feed rate and the distribution of large ore blocks Multi-timescale trend analysis of mill load dynamic changes was used to identify operating condition trends and obtain the relationship between mill feed rate and large ore size distribution. Current operating conditions trend , ; S24, based on the multi-condition identification results Operating condition boundary , and operating condition trend identification results , Identify operating condition transition status ; S25 uses an improved Transformer model based on multi-scale feature extraction to perform single-step classification prediction of multi-level working conditions, and obtains the prediction results of working condition transition states.

[0008] As a preferred embodiment of the present invention, the working condition scoring formula in S22 is as follows: Where S is the working condition score. , They are respectively , The corresponding weighting factor, and , Based on the actual value of S, and according to the actual production situation, the working conditions are divided into N categories, and a number is used to represent a category of working conditions.

[0009] As a preferred embodiment of the present invention, the specific method for identifying the working condition trend in S23 is as follows: S231. The grinding process is characterized by nonlinearity, strong noise, and slow time variation. The short-term trend mainly reflects the time-varying characteristics, the long-term trend reflects the drift of the operating conditions, and the medium-term trend combines the advantages of both. In order to accurately judge the changing trend of the mill operating conditions, it is necessary to use the multi-scale time trend analysis method for operating condition identification.

[0010] S232, using the first-order difference method to calculate the short-term trend of mill load. It identifies rapid changes in operating conditions within a short period of time. The short-term trend of variable y at time t is represented by the formula: , ,in The magnitude of change in data at adjacent time points. , They are respectively , Data values ​​at a given time point As a short-term trend threshold, the calculated results of 0, 1, and 2 represent a downward trend, a steady state, and an upward trend, respectively. S233, then the mid-term trend of mill load is calculated using linear regression slope. It identifies the stable changing trend of operating conditions within a certain time window. MT t The formula for calculating the intermediate trend of variable y at time t is... for , ,in M Here, n is the regression slope, n is the number of data points, and t is the time index. For data values, The threshold for the medium-term trend is 0, 1, and 2, which represent a downward trend, a steady state, and an upward trend, respectively. S234, then the Z-score method is used to calculate the long-term trend of mill load. Identify long-term trends in operating conditions. The formula for calculating the intermediate trend of variable y at time t is: , ,in This represents the degree of data deviation at any given moment. The data value at time t The mean of the historical data within the window up to time t. Let t be the standard deviation of the historical data window before time t. The long-term trend threshold is defined as follows: 0, 1, and 2 represent a downward trend, a steady state, and an upward trend, respectively. S235 employs a multi-scale trend voting method, using weighted voting to calculate short-term, medium-term, and long-term trends, collectively forming the final operating condition trend result. (Single variable...) The formula for calculating the trend is: ,in The variable at time t The working condition trend score, , , They are variables The weights of short-term, medium-term, and long-term trends, and .

[0011] S236, Since the feed rate (F) and the distribution of large ore blocks (D) directly affect the mill load and grinding efficiency, the feed rate is obtained through the multi-scale trend calculation formula in S135. and the distribution of large ore blocks The final operating condition trend calculation expression is as follows: The operating conditions are divided into three categories, with the calculation results of 0, 1, and 2 representing a downward trend, a steady state, and an upward trend, respectively. As a preferred embodiment of the present invention, the working condition boundary in S24 needs to be defined separately for each working condition according to the actual situation of the industrial site. and lower boundary .

[0012] As a preferred embodiment of the present invention, the specific steps for identifying the working condition transition state in S24 are as follows: S241, boundary detection is performed on the working condition, assuming that when the working condition score approaches the boundary, the change in the working condition tends to... Potential factors may cause the mill's operating conditions to cross boundaries, triggering a condition shift. The detection formula is as follows: ,in , These are the distances from the current operating condition to the lower and upper boundaries, respectively. , These are the lower and upper boundaries of the current operating condition, respectively. S242, identify the working condition transition state, if the condition is satisfied... or And the operating condition is sufficiently close to the lower boundary of the current operating condition, that is... , The boundary determination threshold is set, and the current operating condition is calculated through S12. If the value is not 0, the operating condition is considered to be in a descent transition state. or And the operating condition is sufficiently close to the upper boundary of the current operating condition, that is If the current operating condition St is not operating condition 4, then the operating condition is considered to be in an upward transition state. If neither of the above two conditions is met, then the operating condition is determined not to have transitioned and is defined as a non-transition state. Operating condition transition state category. The formula is defined as follows Where 0, 1, and 2 represent the descending transition state, the non-transition state, and the ascending transition state, respectively. This is the threshold for boundary determination.

[0013] As a preferred embodiment of the present invention, the improved Transformer model in S25 includes a UnetTSF feature extraction module, a Transformer encoder module, and an output fully connected module connected in sequence. The UnetTSF feature extraction module is used to extract multi-scale features of the data, the Transformer encoder module is used for global temporal modeling, and the output fully connected module is used to classify and predict mill load conditions (static class), large ore proportion trend (dynamic1 class), mill feed trend (dynamic2 class), and mill condition transition state (transfer class).

[0014] in The input is the original time series data, where B is the number of sample batches and T is the sequence length. C is the feature dimension for each time step. Multi-scale features extracted for UnetTSF The global temporal features extracted for the Transformer are used as the final feature input to the classifier, since the Transformer's output is a time series feature. For static class tasks, weight matrix For the weight matrix of dynamic1 type tasks, For the weight matrix of dynamic2 type tasks, This is the weight matrix for transfer-type tasks. For the bias terms corresponding to static class tasks, For the bias terms corresponding to the dynamic1 class task, For the bias terms corresponding to dynamic2 class tasks, For the bias term corresponding to the transfer class task, For the prediction results of static class tasks, For prediction results of dynamic1 type tasks, For prediction results of dynamic2 type tasks, This is the prediction result for transfer-type tasks.

[0015] As a preferred embodiment of the present invention, in step S3, fuzzy set partitioning is performed on all variables, and fuzzification results are output. Based on actual production experience, the variables are divided into 3-fuzzy subset variables and 5-fuzzy subset variables. The 3-fuzzy subset is represented as {L,M,H} = {“low”, “normal”, “high”}, and the 5-fuzzy subset is represented as {LL,L,M,H,HH} = {“very low”, “low”, “normal”, “high”, “very high”}.

[0016] As a preferred embodiment of the present invention, the specific rule triggering process of the multi-module-based fuzzy control rule base design method in step S4 is as follows: The specific rule triggering process of the multi-module-based fuzzy control rule base design method in step S4 is as follows: Determine the input variables and output variables, trigger the corresponding rules in the fuzzy rule base according to the fuzzification results, multi-condition identification results, and condition transition state prediction results, and determine whether the current input variable is in an extreme case or the condition is in an extreme condition; if so, trigger the rules of the anomaly judgment module; if not, determine the current mill load state according to the multi-condition identification results and trigger the rules in the instantaneous load control module, then trigger the rules in the trend response control module according to the condition trend and condition transition state prediction results, and finally send the triggering rules to the fuzzy controller for fuzzy inference.

[0017] Compared with the prior art, the beneficial effects of the present invention are: 1. This invention proposes a multi-level working condition identification method that integrates static features and changing trends. First, it identifies multiple working conditions of the grinding process based on key features of process variables. Then, it identifies working condition trends based on the changing trend features of input variables. Finally, it identifies working condition trends based on working condition boundary information and... Based on the trend of the working condition, it is determined whether the current working condition is in a transitional state between different working conditions. Based on this, the working condition transition state identification is performed. Based on this, an improved Transformer model based on multi-scale feature extraction is proposed to predict multi-level working conditions, providing working condition feedforward information for the control method. In order to address the problems of rule explosion caused by redundant variables in traditional fuzzy control methods and control lag caused by the inability to respond to rapidly changing working conditions in a timely manner, a semi-autogenous grinding process intelligent control method based on multi-level working condition identification and prediction is proposed. In this method, the results of multi-level working condition identification are used instead of the state variables of the grinding process as fuzzy control inputs, which reduces the number of variables involved in fuzzy rules and achieves the effect of simplifying the rules. On this basis, the working condition trend and the predicted results of the working condition transition state are provided to the fuzzy controller as feedforward information of the working condition changes in the grinding process, and the control quantity is adjusted in advance before the working condition changes to maintain the working condition stability. Attached Figure Description

[0018] Figure 1 This is a flowchart illustrating the overall steps of an embodiment of the present invention; Figure 2 This is a flowchart of a multi-level working condition identification and prediction method based on the fusion of static features and changing trends according to an embodiment of the present invention. Figure 3 This is a structural diagram of the improved Transformer model based on multi-scale feature extraction according to an embodiment of the present invention; Figure 4 This is a structural diagram of the fuzzy controller according to an embodiment of the present invention; Figure 5 This is a flowchart illustrating the fuzzy rule base triggering process according to an embodiment of the present invention. Figure 6 This is the multi-level operating condition prediction confusion matrix in an embodiment of the present invention; Figure 7 This invention provides a comparison of the control effects of intelligent control and manual control under non-abnormal operating conditions in simulation experiments. Figure 8 This invention presents a comparison of the effects of intelligent control and manual control under abnormal operating conditions in simulation experiments. Detailed Implementation

[0019] The technical solutions of the present invention will be clearly and completely described below with reference to the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, those skilled in the art can make creative efforts before... All other embodiments described herein are within the scope of protection of this invention.

[0020] To facilitate understanding of the present invention, a more comprehensive description of the invention will be given below with reference to the accompanying drawings, and several embodiments of the invention will be provided. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided so that the disclosure of the present invention will be more thorough and complete.

[0021] For examples, please refer to Figure 1-5 The present invention provides a technical solution: A semi-autogenous grinding process intelligent control method based on multi-level working condition identification and prediction includes the following steps: S1, Obtain sample data of the grinding process within a preset time range; S2, Based on the multi-level working condition identification and prediction method, the working condition identification and prediction of the working condition transition state are performed according to the sample data; S3, acquire the data required for controlling the grinding process at the current moment, and perform fuzzification processing on the data to obtain the fuzzification result. Denote the current moment as... ; S4, trigger the corresponding rule in the fuzzy rule base based on the fuzzification result, multi-condition recognition result, condition trend and condition transition state prediction result; S5, based on the triggered rules, performs fuzzy reasoning to obtain the ore feed rate setpoint, water feed rate setpoint, and rotation speed setpoint; S6 sends the setpoints for feed rate, water flow rate, and rotational speed to the grinding process, and records the current time as... ; S7, Calculation The relationship with T, where T is the control period, is... If the value is greater than T, then return S6; otherwise, return S1.

[0022] Furthermore, the sample data of S1 includes industrial sensor data, production data, and electromechanical equipment operation data that can be used to evaluate on-site working conditions within a preset time range.

[0023] Furthermore, in step S2, a multi-level working condition identification and prediction method is used to provide the fuzzy controller with working condition identification and prediction results. The steps are as follows: S21. The obtained mill power (P), return sand amount (R), feed rate (F), and large ore size distribution (D) are relatively normalized to ensure dimensional uniformity. The normalization formula is as follows: , Where Y represents the variable that needs to be normalized. This represents the optimal value of the variable. This indicates the maximum value of the variable within that time period. This represents the result after normalization of variable Y; S22, based on the normalized mill power and return sand volume Calculate the operating condition score S at the current moment, identify the operating condition based on the actual value of the operating condition score S, and calculate the operating condition identification result. ; S23, based on the normalized ore feed rate and the distribution of large ore blocks Multi-timescale trend analysis of mill load dynamic changes was used to identify operating condition trends and obtain the relationship between mill feed rate and large ore size distribution. Current operating conditions trend , ; S24, based on the multi-condition identification results Operating condition boundary , and operating condition trend identification results , Identify operating condition transition status ; S25 uses an improved Transformer model based on multi-scale feature extraction to perform single-step classification prediction of multi-level working conditions, and obtains the prediction results of working condition transition states.

[0024] Furthermore, the weighted scoring formula for the operating conditions in S22 is as follows: Where S is the working condition score. , They are respectively , The corresponding weighting factor, and , Based on the actual value of S, and according to the actual production situation, the working conditions are divided into N categories, and a number is used to represent a category of working conditions.

[0025] Furthermore, the specific method for identifying operating condition trends in S23 is as follows: S231. The grinding process is characterized by nonlinearity, strong noise, and slow time variation. The short-term trend mainly reflects the time-varying characteristics, the long-term trend reflects the drift of the operating conditions, and the medium-term trend combines the advantages of both. In order to accurately judge the changing trend of the mill operating conditions, it is necessary to use the multi-scale time trend analysis method for operating condition identification.

[0026] S232, using the first-order difference method to calculate the short-term trend of mill load. It identifies rapid changes in operating conditions within a short period of time. The short-term trend of variable y at time t is represented by the formula: , ,in The magnitude of change in data at adjacent time points. , They are respectively , Data values ​​at a given time point As a short-term trend threshold, the calculated results of 0, 1, and 2 represent a downward trend, a steady state, and an upward trend, respectively. S233, then the mid-term trend of mill load is calculated using linear regression slope. It identifies the stable changing trend of operating conditions within a certain time window. MT t The formula for calculating the intermediate trend of variable y at time t is: , ,in M Here, n is the regression slope, n is the number of data points, and t is the time index. For data values, The threshold for the medium-term trend is 0, 1, and 2, which represent a downward trend, a steady state, and an upward trend, respectively. S234, then the Z-score method is used to calculate the long-term trend of mill load. Identify long-term trends in operating conditions. The formula for calculating the intermediate trend of variable y at time t is: , ,in This represents the degree of data deviation at any given moment. The data value at time t The mean of the historical data within the window up to time t. Let t be the standard deviation of the historical data window before time t. The long-term trend threshold is defined as follows: 0, 1, and 2 represent a downward trend, a steady state, and an upward trend, respectively. S235 employs a multi-scale trend voting method, using weighted voting to calculate short-term, medium-term, and long-term trends, collectively forming the final operating condition trend result. (Single variable...) The formula for calculating the trend is: ,in The variable at time t The working condition trend score, , , They are variables The weights of short-term, medium-term, and long-term trends, and .

[0027] S236, Since the feed rate (F) and the distribution of large ore blocks (D) directly affect the mill load and grinding efficiency, the feed rate is obtained through the multi-scale trend calculation formula in S135. and the distribution of large ore blocks The final operating condition trend calculation expression is as follows: The operating conditions are divided into three categories, with the calculation results of 0, 1, and 2 representing a downward trend, a steady state, and an upward trend, respectively. Furthermore, the working condition boundaries in S24 need to be defined separately for each working condition based on the actual conditions of the industrial site. and lower boundary .

[0028] Furthermore, the specific steps for identifying the working condition transition state in S24 are as follows: S241 performs boundary detection on the operating conditions, assuming that only when the operating condition score approaches the boundary can the changing trend of the operating conditions potentially cause the mill operating conditions to cross the boundary and trigger a condition transition. The detection formula is as follows: ,in , These are the distances from the current operating condition to the lower and upper boundaries, respectively. , These are the lower and upper boundaries of the current operating condition, respectively. S242, identify the working condition transition state, if the condition is satisfied... or And the operating condition is sufficiently close to the lower boundary of the current operating condition, that is... , The boundary determination threshold is set, and the current operating condition is calculated through S12. If the value is not 0, the operating condition is considered to be in a descent transition state. or And the operating condition is sufficiently close to the upper boundary of the current operating condition, that is If the current operating condition St is not operating condition 4, then the operating condition is considered to be in an upward transition state. If neither of the above two conditions is met, then the operating condition is determined not to have transitioned and is defined as a non-transition state. Operating condition transition state category. The formula is defined as follows Where 0, 1, and 2 represent the descending transition state, the non-transition state, and the ascending transition state, respectively. This is the threshold for boundary determination.

[0029] Furthermore, the improved Transformer model in S25 includes a UnetTSF feature extraction module, a Transformer encoder module, and an output fully connected module connected in sequence. The UnetTSF feature extraction module is used to extract multi-scale features of the data, the Transformer encoder module is used for global temporal modeling, and the output fully connected module is used to classify and predict mill load conditions (static class), large ore proportion trends (dynamic1 class), mill feed trends (dynamic2 class), and mill condition transition states (transfer class).

[0030] in The input is the original time series data, where B is the number of sample batches and T is the sequence length. Degree, C is the feature dimension at each time step. Multi-scale features extracted for UnetTSF The global temporal features extracted for the Transformer are used as the final feature input to the classifier, since the Transformer's output is a time series feature. For static class tasks, weight matrix For the weight matrix of dynamic1 type tasks, For the weight matrix of dynamic2 type tasks, This is the weight matrix for transfer-type tasks. For the bias terms corresponding to static class tasks, For the bias terms corresponding to the dynamic1 class task, For the bias terms corresponding to dynamic2 class tasks, For the bias term corresponding to the transfer class task, For the prediction results of static class tasks, For prediction results of dynamic1 type tasks, For prediction results of dynamic2 type tasks, This is the prediction result for transfer-type tasks.

[0031] Furthermore, in step S3, fuzzy set partitioning is performed on all variables, and fuzzification results are output. Based on actual production experience, the variables are divided into 3-fuzzy subset variables and 5-fuzzy subset variables. The 3-fuzzy subset is represented as {L,M,H} = {“low”, “normal”, “high”}, and the 5-fuzzy subset is represented as {LL,L,M,H,HH} = {“very low”, “low”, “normal”, “high”, “very high”}. Furthermore, the specific rule triggering process of the multi-module fuzzy control rule base design method in step S4 is as follows: The input variables are determined to be ore feed rate, water feed rate, rotational speed, and large ore block size distribution; the output variables are ore feed adjustment amount, water feed adjustment amount, and rotational speed adjustment amount. Based on the fuzzification result, multi-condition identification result, and condition transition state prediction result, the corresponding rules in the fuzzy rule base are triggered. It is determined whether the current input variable is in an extreme situation or the operating condition is under extreme conditions. If so, the anomaly judgment module rule is triggered; if not, the current mill load state is determined based on the multi-condition identification result, and the rules in the instantaneous load control module are triggered. Then, based on the operating condition trend and condition transition state prediction result, the rules in the trend response control module are triggered. Finally, the triggering rules are sent to the fuzzy controller for fuzzy inference.

[0032] Specific Implementation Cases Example 1 The sample data includes H*N past data points on mill power, return sand volume, feed rate, and large ore block size distribution, including the current time t, where H is the sampling frequency and N is the time window width. Obtain data on mill power, return sand volume, feed rate, and large ore block size distribution over a period of time. Then, it is relatively normalized to ensure the uniformity of dimensions. The normalization formula is as follows: ; Where P, R, F, and D represent mill power, return sand quantity, feed rate, and large ore block size distribution, respectively. , , , These are the mill power, return sand amount, feed rate, and large ore block size distribution after relative normalization. , , , These represent the optimal operating values ​​for mill power, return sand quantity, feed rate, and large ore size distribution, respectively. , , , These represent the maximum values ​​of mill power, return sand amount, feed rate, and large ore block size distribution, respectively.

[0033] According to the normalization process, the result is obtained and The system calculates a condition score for the current moment to identify multiple operating conditions, representing the current load state of the mill. Through in-depth communication with on-site operators, the boundaries of each operating condition are determined. Based on the condition score results, the operating conditions are divided into 5 categories. The operating condition S is then assigned to a specific category based on the condition score S. t The identification process was performed, and the identified content is shown in the table below.

[0034]

[0035] In this case, assuming that the mill is operating under non-extreme conditions, the overload and underload conditions in the operating condition category are not mill overload or idling in the traditional sense, but rather the load is too high or too low relative to the standard operating condition.

[0036] in accordance with and Multi-timescale trend analysis of mill load dynamics to identify operating condition trends; The first-order finite difference method is used to calculate the short-term trend of mill load and identify the rapid changes in operating conditions over a short period of time. The calculation formula is as follows: ,in The magnitude of change in data at adjacent time points. , They are respectively , Data values ​​at specific times, and through thresholds right The classification is performed using the following formula: where ST t The short-term trend at time t is represented by 0.1, where 0, 1, and 2 represent a downward trend, a steady state, and an upward trend, respectively. Next, the mid-term trend of mill load was calculated using the linear regression slope. It identifies the stable changing trend of operating conditions within a certain time window. MT t The formula for calculating the intermediate trend of variable y at time t is: , ,in M Here, n is the regression slope, n is the number of data points, and t is the time index. For data values, The threshold for the medium-term trend is set to 0.05. The calculation results of 0, 1, and 2 represent the downward trend, steady state, and upward trend, respectively. Next, the Z-score method is used to calculate the long-term trend of mill load. Identify long-term trends in operating conditions. The formula for calculating the intermediate trend of variable y at time t is: , ,in This represents the degree of data deviation at any given moment. The data value at time t The mean of the historical data within the window up to time t. Let t be the standard deviation of the historical data window before time t. The long-term trend threshold is set to 1.96. The calculation results of 0, 1, and 2 represent a downward trend, a steady state, and an upward trend, respectively. A multi-scale trend voting method is adopted, which uses weighted voting to calculate the short-term, medium-term, and long-term trends, which together constitute the final working condition trend result. Individual variables... The formula for calculating the trend is: ,in The variable at time t The working condition trend score, , , They are variables The weights of short-term, medium-term, and long-term trends, and ,Pick , , The expression for the working condition trend identification result is as follows: ,in The operating trends of the semi-autogenous mill feed rate and ore particle size distribution at time t are respectively. The operating trends are divided into 3 categories, and the calculation results 0, 1 and 2 represent the downward trend, steady state and upward trend, respectively. Identify the working condition transition state based on the multi-working condition identification results, working condition boundaries, and working condition trend identification results; Boundary detection is performed on the operating conditions. It is assumed that only when the operating condition score approaches the boundary will the changing trend of the operating condition potentially cause the mill operating conditions to cross the boundary, triggering a condition transition. The detection formula is as follows: ,in , These are the distances from the current operating condition to the lower and upper boundaries, respectively. , These are the lower and upper boundaries of the current operating condition, respectively. Identify the operating condition transition state; if the conditions are met... or And the operating condition is sufficiently close to the lower boundary of the current operating condition, that is... , The boundary determination threshold is set, and the current operating condition is calculated through S12. If the value is not 0, the operating condition is considered to be in a descent transition state. or And the operating condition is sufficiently close to the upper boundary of the current operating condition, that is If the current operating condition St is not operating condition 4, then the operating condition is considered to be in an upward transition state. If neither of the above two conditions is met, then the operating condition is determined not to have transitioned and is defined as a non-transition state. Operating condition transition state category. The formula is defined as follows Where 0, 1, and 2 represent the descending transition state, the non-transition state, and the ascending transition state, respectively. The boundary determination threshold is set to 0.1; 8. An improved Transformer model based on multi-scale feature extraction is used to perform single-step classification prediction for multi-level operating conditions. Specifically, the improved Transformer model includes a UnetTSF feature extraction module, a Transformer encoder module, and an output fully connected module connected in sequence. The UnetTSF feature extraction module is used to extract multi-scale features of the data, the Transformer encoder module is used for global time series modeling, and the output fully connected module is used to analyze the mill load conditions (static class) and the trend of large ore proportions (dynamic class). The system is classified and predicted based on three categories: mill feed trend (dynamic2 category), mill operating condition transfer status (transfer category). 9.

[0037] in The input is the original time series data, where B is the number of sample batches, T is the sequence length, and C is the feature dimension at each time step. After multiple experiments, B=256, T=15, and C=12 were selected. Multi-scale features extracted for UnetTSF The global temporal features extracted for the Transformer are used as the final feature input to the classifier, since the Transformer's output is a time series feature. For static class tasks, weight matrix For the weight matrix of dynamic1 type tasks, For the weight matrix of dynamic2 type tasks, This is the weight matrix for transfer-type tasks. For the bias terms corresponding to static class tasks, For the bias terms corresponding to the dynamic1 class task, For the bias terms corresponding to dynamic2 class tasks, For the bias term corresponding to the transfer class task, For the prediction results of static class tasks, For prediction results of dynamic1 type tasks, For prediction results of dynamic2 type tasks, This is the prediction result for transfer-type tasks. 10. Obtain the mill power, return sand rate, feed rate, large ore size distribution, water supply, and rotational speed data at the current time t, and perform fuzzification processing. Denote the current time as t. ; The input variables are defined as ore feed rate, water feed rate, rotation speed, and large ore size distribution; the output variables are ore feed adjustment, water feed adjustment, and rotation speed adjustment; and the target variables are power and return sand volume, expressed in terms of operating conditions. Furthermore, fuzzy set partitioning is performed on the input and output variables. Based on actual production experience, the variables are divided into 3-fold and 5-fold fuzzy subset variables. Large ore size distribution, rotation speed, and rotation speed adjustment are 3-fold fuzzy subset variables; ore feed rate, water feed rate, ore feed adjustment, and water feed adjustment are 5-fold fuzzy subset variables. Five fuzzy subset variables: three fuzzy subsets are represented as {L,M,H} = {"low", "normal", "high"}, and five fuzzy subsets are represented as {LL,L,M,H,HH} = {"very low", "low", "normal", "high", "very high"}.

[0038] Based on the actual situation on site, the maximum and minimum ranges of the variables required for control will be determined. The five levels will be represented by LL, L, M, H, and HH, and the three levels will be represented by L, M, and H. The feed rate and water supply will be divided into five levels, the rotation speed and the distribution of large ore pieces into three levels, the feed rate and water supply output by the controller into five levels, and the rotation speed into three levels.

[0039] The corresponding rules in the fuzzy rule base are triggered based on the fuzzification results, multi-condition recognition results, and the prediction results of condition trends and condition transition states. A multi-module fuzzy control rule base design method is adopted, including an anomaly detection module, an instantaneous load control module, and a trend response control module. The specific rule triggering process is shown in the appendix. Figure 5 As shown, it includes the following steps: Determine whether the current input variable is in an extreme situation or the operating condition is in an extreme condition; if so, trigger the exception judgment module rules and proceed to the final step; otherwise, proceed to the next step. The current mill load status is determined based on the multi-condition identification results, and the rules within the real-time load control module are triggered.

[0040] Rules within the trend response control module are triggered based on the predicted results of operating condition trends and operating condition transition states. Determine whether the rules within the real-time load control module or trend response control module have been triggered. The triggering rules are sent to the fuzzy controller for fuzzy inference; The anomaly detection module adjusts the input variable significantly by determining whether the current input variable is in an extreme state and whether the current operating condition is in an extreme state. This prevents the equipment from exceeding its safe operating range and improves system safety. When a rule in the anomaly detection module is triggered, rules in subsequent modules will not be triggered, preventing rules from other modules from affecting the control results. If the anomaly detection module has no executable rules, it will proceed to subsequent modules to search for executable rules. Specific rules are as follows: IF (semi-autogenous mill feed rate is LL) Then (feed rate adjustment is HH) If (semi-autogenous mill feedwater is LL) then (feedwater adjustment is HH) IF (semi-autogenous mill speed is LL) Then (speed adjustment amount is HH) IF (semi-autogenous mill feed rate is HH) Then (feed rate adjustment is LL) If (semi-autogenous mill feedwater is HH) then (feedwater adjustment is LL) The real-time load control module identifies multiple operating conditions based on the mill load characteristics, determines the current mill load level, and sets independent fuzzy control rules according to the control requirements of different load levels to avoid control conflicts. When the load is relatively low, the rule follows the principle of first adjusting the feed rate, then the water feed rate, and finally the rotational speed. Similarly, some of the rules are as follows: when hour: If (feed rate is L) and (rotation speed is M or H), then (feed rate adjustment is H). If (feed rate is M) and (water feed rate is M or H) and (rotation speed is M or H) then (water feed rate adjustment is H) If (feed rate is M) and (water feed rate is L) and (speed is M or H) then (speed adjustment is L) The trend response control module sets rules based on multi-level operating condition prediction results. First, it divides the rules into an upward transition rule module and a downward transition rule module based on the predicted operating condition transition state. Then, within each module, the cause of the operating condition transition state is determined based on the predicted operating condition trend, thereby further refining the rules. Some rules are as follows: when , , hour: If (feed rate is M or H) and (water feed rate is L or M) then (water feed rate adjustment is H) If (feed rate is M or H) and (water feed rate is H) and (speed is L or M) then (speed adjustment is H) Based on the triggering rules, fuzzy reasoning is performed, and the set values ​​of ore feed rate, water feed rate and rotation speed are output after defuzzification; Specifically, the Mamdani fuzzy inference method is used to calculate the final fuzzy output set, and the centroid method is used as the defuzzification method to obtain the final adjustment amount.

[0041] The set values ​​for feed rate, water flow rate, and rotation speed are sent to the grinding process.

[0042] Determine if the current time t is less than T, where T is the control period; if yes, return to the previous step; otherwise, Then return to step one.

[0043] The intelligent control method for the semi-autogenous grinding process proposed in this invention was simulated using DCS data from the grinding circuit of a mineral processing plant. A power model of the semi-autogenous grinding mill was used as the verification model. Data sampling was conducted from October 10th to November 1st, 2024. 120 minutes of actual production data under both non-abnormal and abnormal operating conditions were selected. Using the power of the semi-autogenous grinding mill as an indicator, the power under fuzzy control was compared with the expected power value and the actual power value under manual control during the current time period. The power reflects the control effect. The comparison effect under non-abnormal operating conditions is shown in the figure below. Figure 7 As shown in the table below, under manual control, the power increase rate of the semi-autogenous mill is relatively slow and highly volatile. Under intelligent control, however, the power increase rate is faster, reaching the desired power value in approximately 850s, with an overshoot of about 15kW at 1500s. Finally, the power stabilizes around 4500s, with a steady-state error of approximately 2.25kW. This indicates that the intelligent control method can quickly adjust the mill power and maintain stable mill load when the power is relatively low, i.e., when the mill load is low. Furthermore, the overshoot and steady-state error are within acceptable ranges, therefore, the intelligent control method is considered to have good control performance. Specific simulation comparison results are shown in the table below.

[0044] Comparison diagrams under abnormal operating conditions are shown below. Figure 8As shown, an abnormal power output was observed in the semi-autogenous mill during the current time period. Based on actual production conditions, the main cause of this power fluctuation was the rapid increase in the size distribution of large ore blocks, leading to a rapid increase in mill load within a short period. To prevent overloading, the operator significantly reduced the feed rate, resulting in a rapid drop in semi-autogenous mill power output around 3000s and 4000s. Under intelligent control, although the power output experienced a brief increase due to changes in block size distribution, it gradually stabilized after approximately 1000s. Finally, the power output reached the expected level for the current time period around 1300s and remained stable over the long term. This demonstrates that the intelligent control method is effective in handling abnormal power outputs. It achieves good control performance even under normal operating conditions. Specific simulation comparison results are shown in the table below.

[0045] Based on the above analysis, it can be seen that the intelligent control method for semi-autogenous grinding processes based on multi-level working condition identification and prediction proposed in this invention can ensure the stability of the grinding process, increase ore throughput, and improve grinding efficiency. All standard parts used in this application can be purchased from the market. The specific connection methods of each part adopt conventional methods such as bolts, rivets, and welding that are mature in the prior art. The machinery, parts and equipment adopt conventional models in the prior art and are also general components, which are common knowledge in this field.

[0046] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. A semi-autogenous grinding process intelligent control method based on multi-level working condition identification and prediction, characterized in that, Includes the following steps: S1, Obtain sample data of the grinding process within a preset time range; S2, Based on the multi-level working condition identification and prediction method, the working condition identification and prediction of the working condition transition state are performed according to the sample data; S3, acquire the data required for controlling the grinding process at the current moment, and perform fuzzification processing on the data to obtain the fuzzification result. Denote the current moment as... ; S4, trigger the corresponding rule in the fuzzy rule base based on the fuzzification result, multi-condition recognition result, condition trend and condition transition state prediction result; S5, based on the triggered rules, performs fuzzy reasoning to obtain the ore feed rate setpoint, water feed rate setpoint, and rotation speed setpoint; S6 sends the setpoints for feed rate, water flow rate, and rotational speed to the grinding process, and records the current time as... ; S7, Calculation The relationship with T, where T is the control period, is... If the value is greater than T, then return S6; otherwise, return S1. In step S2, a multi-level operating condition identification and prediction method is used to provide the fuzzy controller with operating condition identification and prediction results. The steps are as follows: S21. The obtained mill power (P), return sand amount (R), feed rate (F), and large ore block size distribution (D) are relatively normalized to ensure dimensional uniformity. The normalization formula is as follows: Where Y represents the variable that needs to be normalized. This represents the optimal value of the variable. This indicates the maximum value of the variable within that time period. This represents the result after normalization of variable Y; S22, based on the normalized mill power and return sand volume Calculate the operating conditions at the current moment. The score S is used for multi-condition identification to obtain the current condition identification result. ; S23, based on the normalized ore feed rate and large ore blocks Multi-timescale trend analysis of mill load dynamic changes was used to identify operating condition trends and obtain the relationship between mill feed rate and large ore size distribution. Current operating conditions trend , ; S24, based on the multi-condition identification results Operating condition boundary , and operating condition trend identification results , Identify operating condition transition status ; S25. Using an improved Transformer model based on multi-scale feature extraction, single-step classification and prediction of multi-level working conditions are performed to obtain the prediction results of working condition transition states. The specific method for identifying operating condition trends in S23 is as follows: S231. The grinding process is characterized by nonlinearity, strong noise, and slow time-varying. The short-term trend mainly reflects the time-varying characteristics, the long-term trend reflects the drift of the working conditions, and the medium-term trend combines the advantages of both. In order to accurately judge the changing trend of the mill's working conditions, a multi-scale time trend analysis method is used for working condition identification. S232, using the first-order difference method to calculate the short-term trend of mill load. It can identify rapid changes in operating conditions within a short period of time; The short-term trend of variable y at time t is represented by the formula: , ,in The magnitude of change in data at adjacent time points. , They are respectively , Data values ​​at any given time As a short-term trend threshold, the calculated results of 0, 1, and 2 represent a downward trend, a steady state, and an upward trend, respectively. S233, then the mid-term trend of mill load is calculated using linear regression slope. Identify the stable changing trend of operating conditions within a certain time window; MT t The formula for calculating the intermediate trend of variable y at time t is: , ,in M Here, n is the regression slope, n is the number of data points, and t is the time index. For data values, The threshold for the medium-term trend is 0, 1, and 2, which represent a downward trend, a steady state, and an upward trend, respectively. S234, then the Z-score method is used to calculate the long-term trend of mill load. Identify long-term trends in operating conditions. The long-term trend of variable y at time t is calculated using the following formula: , ,in This represents the degree of data deviation at time t. The data value at time t The mean of the historical data within the window up to time t. Let t be the standard deviation of the historical data window before time t. The long-term trend threshold is defined as follows: 0, 1, and 2 represent a downward trend, a steady state, and an upward trend, respectively. S235 employs a multi-scale trend voting method, using weighted voting to calculate short-term, medium-term, and long-term trends, collectively forming the final operating condition trend result. (Single variable...) The formula for calculating the trend is: ,in The variable at time t The working condition trend score, , , They are variables The weights of short-term, medium-term, and long-term trends, and ; S236. Since the feed rate (F) and the distribution of large ore blocks (D) directly affect the mill load and grinding efficiency, the feed rate is obtained through the multi-scale trend calculation formula in S235. and the distribution of large ore blocks The final operating condition trend calculation expression is as follows: The operating conditions are divided into three categories, with the calculation results of 0, 1, and 2 representing a downward trend, a steady state, and an upward trend, respectively.

2. The intelligent control method for a semi-autogenous grinding process based on multi-level working condition identification and prediction according to claim 1, characterized in that: The sample data of S1 includes industrial sensor data, production data, and electromechanical equipment operation data that can be used to evaluate on-site working conditions within a preset time range.

3. The intelligent control method for a semi-autogenous grinding process based on multi-level working condition identification and prediction according to claim 1, characterized in that: The working condition scoring formula in S22 is as follows: Where S is the working condition score. , They are respectively , The corresponding weighting factor, and , Based on the actual value of S, and according to the actual production situation, the working conditions are divided into N categories, and a number is used to represent a category of working conditions.

4. The intelligent control method for a semi-autogenous grinding process based on multi-level working condition identification and prediction according to claim 1, characterized in that: The operating condition boundaries in S24 need to be based on the actual conditions of the industrial site. Define the upper boundary for each operating condition. and lower boundary .

5. The intelligent control method for a semi-autogenous grinding process based on multi-level working condition identification and prediction according to claim 1, characterized in that: The specific steps for identifying the operating condition transition state in S24 are as follows: S241 performs boundary checks on the operating conditions, assuming that changes in the operating conditions are only likely to cause the mill operating conditions to cross the boundary and trigger a condition transition when the operating condition score is close to the boundary. The detection formula is as follows: ,in , These are the distances from the current operating condition to the lower and upper boundaries, respectively. , These are the lower and upper boundaries of the current operating condition, respectively. S242, identify the working condition transition state, if the condition is satisfied... or And the operating condition is sufficiently close to the lower boundary of the current operating condition, that is... , The boundary determination threshold is set, and the current operating condition is calculated through S22. If the value is not 0, the operating condition is considered to be in a descent transition state. or And the operating condition is sufficiently close to the upper boundary of the current operating condition, that is If the current operating condition St is not operating condition 4, then the operating condition is considered to be in an upward transition state. If neither of the above two conditions is met, then the operating condition is determined not to have transitioned and is defined as a non-transition state. Operating condition transition state category. The formula is defined as follows Where 0, 1, and 2 represent the descending transition state, the non-transition state, and the ascending transition state, respectively. This is the threshold for boundary determination.

6. The intelligent control method for a semi-autogenous grinding process based on multi-level working condition identification and prediction according to claim 2, characterized in that: The improved Transformer model in S25 includes a UnetTSF feature extraction module, a Transformer encoder module, and an output fully connected module connected in sequence. The UnetTSF feature extraction module is used to extract multi-scale features of the data, the Transformer encoder module is used for global temporal modeling, and the output fully connected module is used to classify and predict mill load conditions (static class), large ore proportion trends (dynamic1 class), mill feed trends (dynamic2 class), and mill condition transition states (transfer class). in Here, B represents the original input time series data, T represents the number of sample batches, C represents the sequence length, and C represents the feature dimension at each time step. Multi-scale features extracted for UnetTSF The global temporal features extracted for the Transformer are used as the final feature input to the classifier, since the Transformer's output is a time series feature. For static class tasks, weight matrix For the weight matrix of dynamic1 type tasks, For the weight matrix of dynamic2 type tasks, This is the weight matrix for transfer-type tasks. For the bias terms corresponding to static class tasks, For the bias terms corresponding to the dynamic1 class task, For the bias terms corresponding to dynamic2 class tasks, For the bias term corresponding to the transfer class task, For the prediction results of static class tasks, For prediction results of dynamic1 type tasks, For prediction results of dynamic2 type tasks, This is the prediction result for transfer-type tasks.

7. The intelligent control method for a semi-autogenous grinding process based on multi-level working condition identification and prediction according to claim 1, characterized in that: In step S3, fuzzy sets are partitioned for all variables, and the fuzzification result is output. Based on actual production experience, the variables are divided into 3-fuzzy subset variables and 5-fuzzy subset variables. The 3-fuzzy subset is represented as {L,M,H} = {"low", "normal", "high"}, and the 5-fuzzy subset is represented as {LL,L,M,H,HH} = {"very low", "low", "normal", "high", "very high"}.

8. The intelligent control method for a semi-autogenous grinding process based on multi-level working condition identification and prediction according to claim 1, characterized in that: The specific rule triggering process of the multi-module-based fuzzy control rule base design method in step S4 is as follows: determine the input variables and output variables, and based on the fuzzification result, The multi-condition identification results and the condition transition state prediction results trigger the corresponding rules in the fuzzy rule base to determine whether the current input variable is in an extreme situation or the condition is under extreme conditions. If so, the anomaly judgment module rules are triggered. If not, the current mill load state is determined according to the multi-condition identification results, and the rules in the real-time load control module are triggered. Then, the rules in the trend response control module are triggered according to the condition trend and condition transition state prediction results. Finally, the triggering rules are sent to the fuzzy controller for fuzzy inference.