Control method, device and readable storage medium of ball mill

CN122912962APending Publication Date: 2026-10-16SHOUGANG LUANNAN MACHENG MINING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611128726.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-28
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

[0003]本申请实施例提供一种球磨机的控制方法、装置和可读存储介质,用于解决现有技术中运行效率较低等技术问题

Benefits of technology

处理单元,还用于在球磨机处于第i个控制周期的情况下,通过钢球调整模型,确定球磨机的第一钢球数量,i为大于1的整数;

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122912962A_ABST
    Figure CN122912962A_ABST
Patent Text Reader

Abstract

The application discloses a ball mill control method, device and readable storage medium, and relates to the technical field of equipment control. The ball mill control method comprises the following steps: acquiring current data, power data, working efficiency and material concentration of the ball mill in the process of operation of the ball mill; establishing a steel ball adjustment model of the ball mill based on the current data, the power data, the working efficiency and the material concentration; determining a first steel ball quantity of the ball mill by the steel ball adjustment model when the ball mill is in an i-th control period, wherein i is an integer greater than 1; and adjusting the quantity of the steel balls in the ball mill to the first steel ball quantity. The application improves the operation efficiency of the ball mill.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of equipment control technology, and in particular to a control method, apparatus and readable storage medium for a ball mill. Background Technology

[0002] Currently, during the operation of a ball mill, it is necessary to adjust the number of steel balls inside the mill. However, at present, operators need to work with a loader to move the steel balls in the mill. Therefore, the existing control method for ball mills suffers from technical problems such as low operating efficiency. Summary of the Invention

[0003] This application provides a control method, apparatus, and readable storage medium for a ball mill, which addresses technical problems such as low operating efficiency in the prior art.

[0004] A first aspect of this application provides a control method for a ball mill, comprising: During the operation of the ball mill, acquire the ball mill's current data, power data, working efficiency, and material concentration; Based on current data, power data, operating efficiency, and material concentration, a ball adjustment model for the ball mill is established. When the ball mill is in the i-th control cycle, the first number of steel balls in the ball mill is determined by the steel ball adjustment model, where i is an integer greater than 1; Adjust the number of steel balls inside the ball mill to the first number of steel balls.

[0005] The ball mill control method in this embodiment determines the first number of steel balls in the ball mill through a steel ball adjustment model, adjusts the number of steel balls inside the ball mill to the first number of steel balls, improves the adjustment efficiency of the steel balls inside the ball mill, and thus improves the operating efficiency of the ball mill.

[0006] A second aspect of this application provides a control device for a ball mill, comprising: The acquisition unit is used to acquire the ball mill's current data, power data, operating efficiency, and material concentration during the operation of the ball mill. The processing unit is used to establish a ball adjustment model for the ball mill based on current data, power data, operating efficiency, and material concentration. The processing unit is also used to determine the first number of steel balls in the ball mill by means of a steel ball adjustment model when the ball mill is in the i-th control cycle, where i is an integer greater than 1; The control unit is used to adjust the number of steel balls inside the ball mill to the first number of steel balls.

[0007] The control device for the ball mill in this embodiment determines the first number of steel balls in the ball mill through a steel ball adjustment model, adjusts the number of steel balls inside the ball mill to the first number of steel balls, improves the adjustment efficiency of the steel balls inside the ball mill, and thus improves the operating efficiency of the ball mill.

[0008] A third aspect of this application provides another control device for a ball mill, including a processor and a memory. The memory stores a computer program, which, when executed by the processor, implements the steps of the ball mill control method as described in any of the above embodiments. Therefore, this ball mill control device possesses all the beneficial effects of the ball mill control method in any of the above embodiments, which will not be elaborated further here.

[0009] A fourth aspect of this application provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the ball mill control method as described in any of the above embodiments. Therefore, this readable storage medium possesses all the beneficial effects of the ball mill control method in any of the above embodiments, which will not be elaborated further here. Attached Figure Description

[0010] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0011] Figure 1 This is one of the flowcharts for a ball mill control method provided in the embodiments of this application; Figure 2 A schematic diagram of the intelligent ball replenishment control system provided in an embodiment of this application; Figure 3 A schematic diagram of the unloading platform provided in an embodiment of this application; Figure 4 A functional block diagram of the control device for a ball mill provided in an embodiment of this application; Figure 5 This is a structural block diagram of the control device for a ball mill provided in an embodiment of this application; in, Figure 2 and Figure 3 The correspondence between the reference numerals and component names in the attached drawings is as follows: 20 Intelligent ball replenishment control system, 21 Steel ball bin, 22 Ball feeding belt, 23 Ball mill, 30 Unloading platform, 31 Ball feeding bin, 32 Miscellaneous box, 33 Vehicle stop. Detailed Implementation

[0012] To better understand the technical solutions provided in the embodiments of this specification, the technical solutions of the embodiments of this specification will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the embodiments of this specification and the specific features in the embodiments are detailed descriptions of the technical solutions of the embodiments of this specification, rather than limitations on the technical solutions of this specification. In the absence of conflict, the embodiments of this specification and the technical features in the embodiments can be combined with each other.

[0013] In this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, without necessarily requiring or implying any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element. The term "two or more" includes two or more cases.

[0014] In some embodiments, such as Figure 1 As shown, an embodiment of this application provides a control method for a ball mill, including: Step S101: During the operation of the ball mill, acquire the ball mill's current data, power data, operating efficiency, and material concentration. Step S102: Based on current data, power data, working efficiency, and material concentration, establish a steel ball adjustment model for the ball mill; Step S103: When the ball mill is in the i-th control cycle, determine the first number of steel balls in the ball mill by adjusting the steel ball model; Step S104: Adjust the number of steel balls inside the ball mill to the first number of steel balls.

[0015] In this embodiment, a control method for a ball mill is proposed to control the number of steel balls in the ball mill, where the ball mill is a key piece of equipment for further pulverizing materials after they have been crushed. A certain number of steel balls are loaded into the ball mill's cylinder as grinding media.

[0016] For example, ball mills are widely used in the production industries of cement, silicate products, new building materials, refractory materials, fertilizers, ferrous and non-ferrous metal beneficiation, and glass and ceramics, for dry or wet grinding of various ores and other grindable materials. Ball mills are suitable for grinding various ores and other materials and are widely used in mineral processing, building materials, and chemical industries. They can be divided into dry and wet grinding methods. Based on the discharge method, they can be divided into grate type and overflow type.

[0017] During the operation of the ball mill, the operating parameters of the ball mill are monitored to obtain the current data, power data, working efficiency, and material concentration. Among them, the current data represents the operating current of the ball mill, the power data represents the operating power of the ball mill, the working efficiency represents the efficiency of the ball mill, and the material concentration represents the concentration of material inside the ball mill.

[0018] For example, current data, power data, operating efficiency, and material concentration can be historical operating data of the ball mill.

[0019] For example, a current sensor can be installed on the ball mill, and the current data of the ball mill can be obtained through the current sensor during the operation of the ball mill.

[0020] For example, the power data of the ball mill can be determined based on the current data.

[0021] For example, a video acquisition device can be installed on the ball mill. During the operation of the ball mill, video data of the ball mill can be acquired through the video acquisition device. Then, image recognition processing can be performed on the video data to obtain the working efficiency of the ball mill.

[0022] For example, a concentration detection device can be installed on the ball mill. During the operation of the ball mill, the concentration of the material inside the ball mill can be detected by the concentration detection device to obtain the material concentration of the ball mill.

[0023] Based on current data, power data, operating efficiency, and material concentration, a ball ball adjustment model for a ball mill is established. This model determines the number of steel balls in the ball mill.

[0024] For example, the steel ball adjustment model can be a mathematical model for determining the number of steel balls in a ball mill.

[0025] For example, the steel ball adjustment model can be a deep learning model for determining the number of steel balls in a ball mill.

[0026] During the operation of the ball mill, multiple control cycles need to be determined. In each control cycle, the number of steel balls in the ball mill needs to be adjusted.

[0027] For example, the control cycle can be specifically 30 minutes.

[0028] When the ball mill is in the i-th control cycle, the first number of steel balls in the ball mill is determined by the steel ball adjustment model, where i is an integer greater than 1, and the first number of steel balls is the target number of steel balls corresponding to the i-th control cycle.

[0029] For example, the number of the first steel balls can be specifically 1000.

[0030] For example, the number of the first steel balls can be determined based on data such as the quality and type of the material in the ball mill.

[0031] Adjust the number of steel balls inside the ball mill to the first number of steel balls.

[0032] For example, if the number of existing steel balls inside the ball mill is less than the number of first steel balls, the ball mill can be replenished to make the number of steel balls inside the ball mill equal to the number of first steel balls.

[0033] For example, if the number of existing steel balls inside the ball mill is greater than the first number of steel balls, the ball mill can be processed to remove steel balls so that the number of steel balls inside the ball mill is equal to the first number of steel balls.

[0034] It should be noted that this embodiment establishes a ball mill adjustment model based on current data, power data, operating efficiency, and material concentration. The first number of steel balls in the ball mill is determined through the ball mill adjustment model, which improves the data confirmation efficiency of the first number of steel balls. Then, the number of steel balls inside the ball mill is adjusted to the first number of steel balls, which improves the adjustment efficiency of the steel balls inside the ball mill, thereby ensuring the operating efficiency of the ball mill.

[0035] The ball mill control method in this embodiment determines the first number of steel balls in the ball mill through a steel ball adjustment model, adjusts the number of steel balls inside the ball mill to the first number of steel balls, improves the adjustment efficiency of the steel balls inside the ball mill, and thus improves the operating efficiency of the ball mill.

[0036] In some embodiments, this application provides a ball mill control method, which, when the ball mill is in the i-th control cycle, determines the first number of steel balls in the ball mill using a steel ball adjustment model, including: Step S201: Determine the average current of the ball mill during the i-th control cycle; Step S202: Input the average current value into the steel ball adjustment model to obtain the ball quantity adjustment value output by the steel ball adjustment model; Step S203: Obtain the number of the second steel balls when the ball mill is in the (i-1)th control cycle; Step S204: Determine the sum of the second steel ball quantity and the ball quantity adjustment value to obtain the first steel ball quantity.

[0037] In this embodiment, when the ball mill is in the i-th control cycle, the average current of the ball mill in the i-th control cycle is determined, wherein the average current is the average current of the ball mill in the i-th control cycle.

[0038] For example, in the i-th control cycle, the operating current data of the ball mill can be collected, and the average value of the operating current data can be determined to obtain the average current value.

[0039] The average current is input into the ball adjustment model to obtain the ball quantity adjustment value output by the ball adjustment model. The ball quantity adjustment value represents the number of steel balls that need to be adjusted in the current control cycle of the ball mill.

[0040] For example, the ball quantity adjustment value can be +5 or -7.

[0041] Obtain the number of the second steel balls when the ball mill is in the (i-1)th control cycle, where the number of the second steel balls is the number of steel balls in the ball mill during the (i-1)th control cycle.

[0042] For example, the number of the second steel balls can be specifically 300. By determining the sum of the second number of steel balls and the ball quantity adjustment value, the first number of steel balls can be obtained.

[0043] For example, the first number of steel balls is the sum of the second number of steel balls and the ball quantity adjustment value.

[0044] In some embodiments, this application provides a control method for a ball mill, which determines the average current of the ball mill during the i-th control cycle, including: Step S301: In the i-th control cycle, determine multiple time nodes; Step S302: Detect the current of the ball mill at each time point to obtain multiple current values; Step S303: Perform an average calculation on multiple current values ​​to obtain the average current value.

[0045] In this embodiment, multiple time nodes are determined in the i-th control cycle, wherein the time node is the node for detecting current.

[0046] For example, 50 time points are determined in the i-th control cycle.

[0047] The current of the ball mill is detected at each time point to obtain multiple current values, which correspond one-to-one with multiple time points.

[0048] For example, in the i-th control cycle, 50 time nodes are determined, and the current of the ball mill is detected at each time node, resulting in 50 current values.

[0049] The average value of the current is obtained by averaging multiple current values.

[0050] For example, if 50 current values ​​are obtained, the average current value can be obtained by averaging the 50 current values.

[0051] In some embodiments, this application provides a control method for a ball mill, which inputs the average current value to a steel ball adjustment model to obtain a ball quantity adjustment value output by the steel ball adjustment model, including: Step S401: Obtain the maximum and minimum current values ​​of the ball mill; Step S402: Input the maximum current value, minimum current value, and average current value into the steel ball adjustment model; Step S403: If the steel ball adjustment model determines that the average current is greater than the minimum current and less than the maximum current, then the ball quantity adjustment value is determined to be the preset adjustment value.

[0052] In this embodiment, the maximum and minimum current values ​​of the ball mill are obtained, wherein the maximum current value is the maximum operating current value of the ball mill, and the minimum current value is the minimum operating current value of the ball mill.

[0053] For example, the minimum current is less than the maximum current.

[0054] The maximum, minimum, and average current values ​​are input into the steel ball adjustment model, which can then process these values.

[0055] For example, the steel ball adjustment model can be a mathematical model that can perform data processing on the maximum current value, minimum current value, and average current value.

[0056] When the steel ball adjustment model determines that the average current is greater than the minimum current and less than the maximum current, a preset adjustment value is obtained, and the ball quantity adjustment value is determined as the preset adjustment value.

[0057] For example, the preset adjustment value can be 0.

[0058] In some embodiments, this application provides a control method for a ball mill, which inputs the average current value to a steel ball adjustment model to obtain a ball quantity adjustment value output by the steel ball adjustment model, including: Step S501: Obtain the maximum and minimum current values ​​of the ball mill; Step S502: Input the maximum current value, minimum current value, and average current value into the steel ball adjustment model; Step S503: If the steel ball adjustment model determines that the average current is greater than or equal to the maximum current, determine the first difference between the maximum current and the average current. Step S504: Determine the product of the first difference and the preset proportional coefficient to obtain the ball quantity adjustment value.

[0059] In this embodiment, the maximum and minimum current values ​​of the ball mill are obtained, wherein the maximum current value is the maximum operating current value of the ball mill, and the minimum current value is the minimum operating current value of the ball mill.

[0060] For example, the minimum current is less than the maximum current.

[0061] The maximum, minimum, and average current values ​​are input into the steel ball adjustment model, which can then process these values.

[0062] For example, the steel ball adjustment model can be a mathematical model that can perform data processing on the maximum current value, minimum current value, and average current value.

[0063] In the case where the mean current is greater than or equal to the maximum current in the steel ball adjustment model, the first difference between the maximum current and the mean current is determined, where the first difference is the difference between the maximum current and the mean current.

[0064] For example, the steel ball adjustment model can calculate the difference between the maximum current and the average current to obtain a first difference.

[0065] The product of the first difference and the preset proportional coefficient is determined to obtain the ball quantity adjustment value.

[0066] For example, the steel ball adjustment model can calculate the product of a first difference and a preset proportional coefficient to obtain the ball quantity adjustment value.

[0067] In some embodiments, this application provides a control method for a ball mill, which inputs the average current value to a steel ball adjustment model to obtain a ball quantity adjustment value output by the steel ball adjustment model, including: Step S601: Obtain the maximum and minimum current values ​​of the ball mill; Step S602: Input the maximum current value, minimum current value, and average current value into the steel ball adjustment model; Step S603: If the steel ball adjustment model determines that the average current is less than or equal to the minimum current, determine the second difference between the minimum current and the average current. Step S604: Determine the product of the second difference and the preset proportional coefficient to obtain the ball quantity adjustment value.

[0068] In this embodiment, the maximum and minimum current values ​​of the ball mill are obtained, wherein the maximum current value is the maximum operating current value of the ball mill, and the minimum current value is the minimum operating current value of the ball mill.

[0069] For example, the minimum current is less than the maximum current.

[0070] The maximum, minimum, and average current values ​​are input into the steel ball adjustment model, which can then process these values.

[0071] For example, the steel ball adjustment model can be a mathematical model that can perform data processing on the maximum current value, minimum current value, and average current value.

[0072] In the case where the mean current is less than or equal to the minimum current in the steel ball adjustment model, a second difference between the minimum current and the mean current is determined, where the second difference is the difference between the minimum current and the mean current.

[0073] For example, the steel ball adjustment model can calculate the difference between the minimum current and the average current to obtain a second difference.

[0074] Determine the product of the second difference and the preset proportional coefficient to obtain the ball quantity adjustment value.

[0075] For example, the steel ball adjustment model can calculate the product of the second difference and a preset proportional coefficient to obtain the ball quantity adjustment value.

[0076] In some embodiments, this application provides a ball mill control method, which establishes a ball adjustment model for the ball mill based on current data, power data, operating efficiency, and material concentration, including: Step S701: Perform data filtering and normalization on the current data, power data, working efficiency and material concentration to obtain model training data. Step S702: Train the model based on the model training data to obtain the steel ball adjustment model.

[0077] In this embodiment, the current data, power data, working efficiency, and material concentration are filtered and normalized to obtain model training data, which is the data used for model training.

[0078] For example, by performing data filtering and data normalization on current data, power data, operating efficiency, and material concentration, the current data, power data, operating efficiency, and material concentration can be converted into model training data.

[0079] The model is trained based on the training data to obtain the steel ball adjustment model.

[0080] For example, the ball mill includes a first-stage ball mill and a second-stage ball mill.

[0081] The algorithm for deciding the ball quantity in a ball mill is designed as follows: Q(k+1) = Q(k) + ΔQ(k); Q(k)=α(Imax-I(k)), Imax≤I(k); Q(k)=α(Imin-I(k)), I(k)≤Imin; Q(k)=0, Imin≤I(k)≤Imax; In the formula, Q(k+1) is the number of the first steel balls, Q(k) is the number of the second steel balls, ΔQ(k) is the ball quantity adjustment value, Imax is the maximum current value, Imin is the minimum current value, and I(k) is the average current value.

[0082] Two-stage vertical mill ball replenishment decision system: Implements dynamic ball replenishment, with the expert system updating the ball replenishment amount A value every 6 hours. Precise ball replenishment is executed through a PLC (Programmable Logic Controller) system.

[0083] For example, the ball unloading process in this embodiment includes: 1. Changing the current bagged steel balls to eight-wheeled bulk loading, reducing the workload of manually hanging and cutting bags during unloading; 2. Modifying the unloading method of the ball loading bin by adding a discharge chute at the bin entrance, removing the conical structure of the bin, and raising the platform in front of the bin. This enables the eight-wheeled vehicle to automatically unload the balls into the bin, thus achieving unmanned unloading, reducing the labor intensity of the work area, and lowering the probability of on-site safety hazards.

[0084] For example, the automatic ball-feeding approach in this embodiment includes: 1. Determining the theoretical ball-feeding capacity per hour for the ball mill and the ball-feeding capacity per shift for the vertical mill based on the expert system's analysis of the mill current. 2. Automatically allocating the theoretical ball-feeding capacity to the PLC system, enabling the ball-feeding system to automatically organize ball-feeding according to the expert system's recommendations, achieving unmanned operation throughout the entire process. This significantly reduces the workload of the operators and simultaneously ensures stable operation of the ball mill and vertical mill current.

[0085] For example, in this embodiment, the modification of the ball loading and unloading compartment includes: The first step is to add a 3900*7500*200 chute on the south side of each spherical chamber opening. The front section of the chute uses a 30mm round steel grate to prevent debris from entering the spherical chamber, the rear section uses a 20mm steel plate, and the sides use 16mm steel plates for the side supports. The lower part of the chute uses 150mm H-beams to construct two crossbeams and eight uprights. A 10mm steel plate is used to construct a debris box on the upper part of the south-side retaining wall of the spherical chamber to collect debris falling from the upper grate, facilitating later cleaning. Note: The south side of the spherical chamber has a roller shutter door; the chute must not exceed the roller shutter door to avoid the door being unable to close.

[0086] The second step is to raise the current cement-hardened ground in front of the ball loading bay by 0-300mm to form a slope, which will enable eight-wheel reversing.

[0087] For example, in this embodiment, the automatic ball feeding control method of the ball mill includes: 1. Division of labor between expert systems and basic automation.

[0088] First-stage mill ball feeding: Basic automation is responsible. Based on the ball feeder's weighing capacity, when the ball feeder's weighing capacity is less than 2 tons, the belt system automatically starts and replenishes the ball feeder with 5 tons of balls each time according to the corresponding ball feeder and the selected large ball feeding bin [based on the data of the ball feeding bin's weighing scale].

[0089] The expert system is responsible for determining and adjusting the hourly ball feeding rate. When the expert system determines the ball mill current based on the set time, it adjusts the hourly ball feeding data and simultaneously sends the adjustment opinion to the ball feeder [timed ball feeding system]. The ball feeder then feeds balls according to the opinion given by the expert system.

[0090] Two-stage vertical mill ball loading: The expert system judges the vertical mill current within a set time and gives an opinion on the next ball loading tonnage. The ball loading tonnage is fed into the basic automation system. Based on the opinion given by the expert system, the basic automation system automatically organizes the ball loading, with the data from the ball loading bin weighing scale as the standard.

[0091] 2. A ball mill ball feeder automatic ball replenishment control program.

[0092] like Figure 2 As shown, the intelligent ball replenishment control system 20 of the ball mill includes a steel ball chamber 21, a ball feeding belt 22, and a ball mill 23. The application effect of the intelligent ball replenishment control system is shown in Table 1.

[0093] Start-up: Taking the 3-series ball feeder as an example, when the weighing capacity of the 3-series ball feeder is <2t, start the ball feeder belt → lower the unloader of the 3-series ball feeder, and raise all other unloaders → check that all unloader signals have returned → start the ball feeder belt [if the plow unloader signal is incorrect, the ball feeder belt is not allowed to start] → start the ball feeder belt [selected large ball bin].

[0094] Shutdown: When the ball chamber weighing capacity decreases by 5 tons, the conveyor belt will automatically stop and the ball feeding belt will stop after a delay.

[0095] 3. Automatic ball replenishment control program for the two-stage vertical mill.

[0096] Start-up: Taking a vertical mill as an example, when the expert system determines the required ball loading tonnage A tons based on the current of the vertical mill's set operating time, and provides this information to the basic automation system, the basic automation system, based on the expert system's input, starts the ball loading belt → ball loading belt → the plow-type unloader on the ball loading belt lowers, all other unloaders are raised → start the ball loading belt → [plow-type unloader signal is incorrect, ball loading belt is not allowed to start] → start the ball loading belt [selected small ball bin].

[0097] Shutdown: When the weight of the ball chamber decreases by A tons, the conveyor belt will automatically stop and the ball-adding conveyor belt will stop after a delay.

[0098] 4. Note: When multiple systems meet the conditions simultaneously, they will be organized for operation in the order they met the conditions, with a 5-minute interval between each system. If the ball-adding system fails and stops at a certain stage, a pop-up window will appear reminding the operator that "the equipment does not meet the conditions for starting or stopping." The operator will then assess and handle the fault. After the fault is resolved, the operator can select "Yes" to continue operation / stop, or "No." If "No" is selected, the system will be remotely controlled manually.

[0099] For example, such as Figure 3 As shown, the unloading platform 30 of the steel ball bin includes a ball loading bin 31, a miscellaneous storage box 32, and a wheel stop 33, with the wheel stop 33 being the stop position of the unloading platform 30.

[0100] Table 1

[0101] In some embodiments, such as Figure 4 As shown, an embodiment of this application provides a control device 800 for a ball mill, comprising: The acquisition unit 802 is used to acquire the ball mill's current data, power data, working efficiency, and material concentration during the operation of the ball mill. Processing unit 804 is used to establish a ball adjustment model for the ball mill based on current data, power data, operating efficiency, and material concentration. The processing unit 804 is also used to determine the first number of steel balls in the ball mill by means of the steel ball adjustment model when the ball mill is in the i-th control cycle, where i is an integer greater than 1; Control unit 806 is used to adjust the number of steel balls inside the ball mill to the first number of steel balls.

[0102] In this embodiment, the control device 800 of the ball mill determines the first number of steel balls in the ball mill through a steel ball adjustment model, adjusts the number of steel balls inside the ball mill to the first number of steel balls, improves the adjustment efficiency of the steel balls inside the ball mill, and thus improves the operating efficiency of the ball mill.

[0103] In some embodiments of this application, a control device 800 for a ball mill is provided, comprising: The processing unit 804 is also used to determine the average current of the ball mill when it is in the i-th control cycle; The processing unit 804 is also used to input the average current to the steel ball adjustment model to obtain the ball quantity adjustment value output by the steel ball adjustment model; The processing unit 804 is also used to obtain the number of second steel balls when the ball mill is in the (i-1)th control cycle; The processing unit 804 is also used to determine the sum of the second number of steel balls and the ball quantity adjustment value to obtain the first number of steel balls.

[0104] In some embodiments of this application, a control device 800 for a ball mill is provided, comprising: The processing unit 804 is also used to determine multiple time nodes in the i-th control cycle; The processing unit 804 is also used to detect the current of the ball mill at each time point to obtain multiple current values; The processing unit 804 is also used to perform an average calculation on multiple current values ​​to obtain the average current value.

[0105] In some embodiments of this application, a control device 800 for a ball mill is provided, comprising: The processing unit 804 is also used to obtain the maximum and minimum current values ​​of the ball mill; The processing unit 804 is also used to input the maximum current value, minimum current value and average current value into the steel ball adjustment model; The processing unit 804 is also used to determine the ball quantity adjustment value as a preset adjustment value when the average current value is greater than the minimum current value and less than the maximum current value as determined by the steel ball adjustment model.

[0106] In some embodiments of this application, a control device 800 for a ball mill is provided, comprising: The processing unit 804 is also used to obtain the maximum and minimum current values ​​of the ball mill; The processing unit 804 is also used to input the maximum current value, minimum current value and average current value into the steel ball adjustment model; The processing unit 804 is also used to determine a first difference between the maximum current and the average current when the steel ball adjustment model determines that the average current is greater than or equal to the maximum current. The processing unit 804 is also used to determine the product of the first difference and the preset proportional coefficient to obtain the ball quantity adjustment value.

[0107] In some embodiments of this application, a control device 800 for a ball mill is provided, comprising: The processing unit 804 is also used to obtain the maximum and minimum current values ​​of the ball mill; The processing unit 804 is also used to input the maximum current value, minimum current value and average current value into the steel ball adjustment model; Processing unit 804 is also used to determine a second difference between the minimum current and the average current when the steel ball adjustment model determines that the mean current is less than or equal to the minimum current. The processing unit 804 is also used to determine the product of the second difference and the preset proportional coefficient to obtain the ball quantity adjustment value.

[0108] In some embodiments of this application, a control device 800 for a ball mill is provided, comprising: The processing unit 804 is also used to perform data filtering and data normalization on current data, power data, working efficiency and material concentration to obtain model training data. The processing unit 804 is also used to train the model based on the model training data to obtain the steel ball adjustment model.

[0109] In some embodiments, such as Figure 5 As shown, a ball mill control device 900 is proposed. The ball mill control device 900 includes a processor 902 and a memory 904. The memory 904 stores a computer program, which, when executed by the processor 902, implements the steps of the ball mill control method as described in any of the above embodiments. Therefore, the ball mill control device 900 possesses all the beneficial effects of the ball mill control method in any of the above embodiments, which will not be elaborated further here.

[0110] In some embodiments, a readable storage medium is provided having a program stored thereon, which, when executed by a processor, implements the steps of the ball mill control method as described in any of the above embodiments, and thus has all the beneficial technical effects of the ball mill control method described in any of the above embodiments.

[0111] It should be noted that the descriptions of each embodiment in the above embodiments have different focuses. For parts that are not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0112] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-readable program code.

[0113] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0114] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0115] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0116] This application also provides a computer program product, which includes computer software instructions that, when executed on a processing device, cause the processing device to execute a process of a control method for a ball mill.

[0117] A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0118] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0119] In the several embodiments provided in this application, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between devices or units, and may be electrical, mechanical, or other forms.

[0120] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0121] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0122] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0123] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

[0124] Although preferred embodiments have been described in this specification, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this specification.

[0125] Obviously, those skilled in the art can make various modifications and variations to this specification without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims and their equivalents, this specification is also intended to include such modifications and variations.

Claims

1. A control method for a ball mill, characterized in that, The method includes: During the operation of the ball mill, the current data, power data, working efficiency, and material concentration of the ball mill are acquired; Based on the current data, the power data, the operating efficiency, and the material concentration, a steel ball adjustment model for the ball mill is established. When the ball mill is in the i-th control cycle, the first number of steel balls in the ball mill is determined by the steel ball adjustment model, where i is an integer greater than 1; The number of steel balls inside the ball mill is adjusted to the first number of steel balls.

2. The method according to claim 1, characterized in that, When the ball mill is in the i-th control cycle, determining the first number of steel balls in the ball mill using the steel ball adjustment model includes: Determine the average current of the ball mill during the i-th control cycle; The average current is input into the steel ball adjustment model to obtain the ball quantity adjustment value output by the steel ball adjustment model; Obtain the number of second steel balls when the ball mill is in the (i-1)th control cycle; The sum of the second number of steel balls and the ball quantity adjustment value is determined to obtain the first number of steel balls.

3. The method according to claim 2, characterized in that, Determining the average current of the ball mill during the i-th control cycle includes: In the i-th control cycle, multiple time nodes are determined; The current of the ball mill is detected at each time point to obtain multiple current values; The average value of the current is obtained by averaging the multiple current values.

4. The method according to claim 2, characterized in that, The step of inputting the average current value into the steel ball adjustment model to obtain the ball quantity adjustment value output by the steel ball adjustment model includes: Obtain the maximum and minimum current values ​​of the ball mill; The maximum current value, the minimum current value, and the average current value are input into the steel ball adjustment model; If the steel ball adjustment model determines that the average current is greater than the minimum current and less than the maximum current, then the ball quantity adjustment value is determined to be a preset adjustment value.

5. The method according to claim 2, characterized in that, The step of inputting the average current value into the steel ball adjustment model to obtain the ball quantity adjustment value output by the steel ball adjustment model includes: Obtain the maximum and minimum current values ​​of the ball mill; The maximum current value, the minimum current value, and the average current value are input into the steel ball adjustment model; If the steel ball adjustment model determines that the average current is greater than or equal to the maximum current, a first difference between the maximum current and the average current is determined. The product of the first difference and the preset proportional coefficient is determined to obtain the ball quantity adjustment value.

6. The method according to claim 2, characterized in that, The step of inputting the average current value into the steel ball adjustment model to obtain the ball quantity adjustment value output by the steel ball adjustment model includes: Obtain the maximum and minimum current values ​​of the ball mill; The maximum current value, the minimum current value, and the average current value are input into the steel ball adjustment model; If the steel ball adjustment model determines that the average current is less than or equal to the minimum current, a second difference between the minimum current and the average current is determined. The product of the second difference and the preset proportional coefficient is determined to obtain the ball quantity adjustment value.

7. The method according to any one of claims 1 to 6, characterized in that, The process of establishing a steel ball adjustment model for the ball mill based on the current data, power data, operating efficiency, and material concentration includes: The current data, power data, working efficiency, and material concentration are subjected to data filtering and normalization to obtain model training data. The model is trained based on the model training data to obtain the steel ball adjustment model.

8. A control device for a ball mill, characterized in that, The device includes: The acquisition unit is used to acquire the current data, power data, working efficiency, and material concentration of the ball mill during its operation. The processing unit is used to establish a steel ball adjustment model for the ball mill based on the current data, the power data, the operating efficiency, and the material concentration. The processing unit is further configured to determine the first number of steel balls in the ball mill by means of the steel ball adjustment model when the ball mill is in the i-th control cycle, where i is an integer greater than 1; A control unit is used to adjust the number of steel balls inside the ball mill to the first number of steel balls.

9. A control device for a ball mill, characterized in that, include: processor; A memory, which stores programs or instructions, wherein a processor, when executing the programs or instructions in the memory, implements the steps of the ball mill control method as described in any one of claims 1 to 7.

10. A readable storage medium, characterized in that, A program or instructions are stored on a readable storage medium, which, when executed by a processor, implement the steps of the control method for the ball mill as described in any one of claims 1 to 7.