Intelligent control system and method for coal dressing filter pressing process
By introducing an intelligent control system consisting of multiple filter presses, liquid flow sensors, and pressure sensors into the coal preparation and filtration process, the problem of low production efficiency caused by human decision-making was solved, the feeding and unloading of the filter press were automated, and production efficiency was improved.
Patent Information
- Application Number
- CN202510632775.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-16
- Publication Date
- 2025-10-10
AI Technical Summary
During the coal preparation and filtration process, the feeding end and unloading scheduling rely on human decision-making, resulting in high work intensity, low production efficiency, and the degree of coal slime dehydration cannot be guaranteed.
Using multiple filter presses, liquid flow sensors and pressure sensor monitoring equipment, through the communication connection between the server and the controller, intelligent control of feeding time and unloading queue is achieved, automatic control instructions are generated, and human intervention is reduced.
The automatic control of the feeding end and unloading of the filter press is realized, which reduces the work intensity, shortens the feeding and unloading time, and improves the production efficiency.
Smart Images

Figure CN120754611A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of industrial control technology, and in particular to an intelligent control system and method for a coal preparation filter press process. Background Art
[0002] A filter press is a type of coal sludge water treatment equipment used in coal preparation plants. Multiple filter presses can operate simultaneously during the filtration process. A single filter press operation involves feeding, pressing, blowing, loosening, plate removal (discharging), and compaction. Discharging involves opening the filter plates, allowing the coal cakes to fall into a scraper below the filter press. The scraper then operates to transfer the coal sludge to a conveyor belt, which then transports it to the tailings for processing.
[0003] The filter presses used in coal preparation plants are stand-alone automated equipment, controlled by an on-site control cabinet. However, some production steps require operator observation and judgment to assist in operational control. For example, the filter press requires manual observation of water flow and determination of the end of feeding. This determination is based on the duration of feeding, the quality of the washed coal, the torque pressure in the thickener, and the flow rate in the drain pipe. The coal quality and the torque pressure range in the thickener provide a rough range for the end of feeding. This is then compared to the actual feeding time. Finally, the drain pipe flow is observed. If the flow reaches the end of feeding (water dripping), the operator deems the filter press to have reached the end of feeding and presses the end of feeding button on the filter press control panel. Similarly, during the unloading process, personnel also need to observe the discharge status and execute the discharge accordingly.
[0004] Because the determination of the end of feeding in these production processes relies on human decision-making, which requires a wide range of considerations, this leads to high workloads for decision-makers and poor production efficiency and slime dehydration. Consequently, both the decision-making process for the end of feeding and the scheduling of discharge for multiple filter presses are influenced by human factors, resulting in reduced production efficiency. Summary of the Invention
[0005] In view of this, an embodiment of the present application provides an intelligent control system and method for a coal preparation and filtration pressing process to solve the problem of low production efficiency in the coal preparation and filtration pressing process.
[0006] According to one aspect of the present application, an intelligent control system for a coal preparation filter press process is provided, the system comprising:
[0007] A plurality of filter presses, each filter press comprising a controller configured to obtain a feed time, a delay time, an enable signal, a pause signal, a feed signal, and a discharge signal in a current control cycle during a coal preparation filter press process;
[0008] Monitoring equipment, the monitoring equipment includes a liquid flow sensor and a pressure sensor; the liquid flow sensor is arranged on the filtrate pipeline during the coal preparation filter press process, and the liquid flow sensor is configured to detect liquid flow information of the filtrate pipeline during the operation of the filter press; the pressure sensor is arranged in the concentrator, and the pressure sensor is configured to detect the torque pressure of the concentrator;
[0009] A server is configured to establish a communication connection with the controller and the monitoring device, and the server is configured to:
[0010] Obtain process data during coal preparation and filter pressing;
[0011] When the filter press is in a feeding state, a feeding data set is extracted from the process data, wherein the feeding data set includes feeding process data and system detection data; the feeding process data includes feeding time, delay time, activation signal, pause signal, and feeding signal; the system detection data includes the liquid flow information and / or the torque pressure of the thickening tank;
[0012] Selecting a target control strategy based on the system detection data in the feed data set, wherein the target control strategy is one of a feed time strategy, a filtrate flow rate strategy, and a time and flow combined strategy;
[0013] generating a feed control instruction based on the feed data set and the target control strategy, and sending the feed control instruction to a controller of the filter press;
[0014] When the filter press is in a discharging state, extracting a discharging data set from the process data, wherein the discharging data set includes a release signal, a pressing signal, an activation signal, and a pause signal;
[0015] Constructing an activation queue, wherein the activation queue adopts a first-in-first-out queue principle and is a filter press number queue constructed according to a combination relationship of the release signal, the compression signal, and the activation signal;
[0016] Discharge control instructions are generated in sequence according to the activation queue, and the discharge control instructions are sent to the controller of the filter press.
[0017] In some embodiments, the server is further configured to obtain process data during the coal preparation and filtration process:
[0018] Generate a first data acquisition instruction and a second data acquisition instruction, wherein the first data acquisition instruction is an instruction based on a first communication protocol; and the second data acquisition instruction is an instruction based on a second communication protocol;
[0019] sending the first data acquisition instruction to the controller, and receiving first process data fed back by the controller in response to the first data acquisition instruction;
[0020] sending the second data acquisition instruction to the monitoring device, and receiving second process data fed back by the monitoring device in response to the second data acquisition instruction;
[0021] extracting process data to be analyzed from the first process data and the second process data;
[0022] The process data to be analyzed is stored in a database.
[0023] In some embodiments, the server is further configured to obtain process data during the coal preparation and filtration process:
[0024] Obtaining original data corresponding to the process data;
[0025] extracting time series data from the raw data;
[0026] Calling an inertia filter function, wherein the inertia filter function is used to convert the current sampling value into the current filtering output value according to the filtering coefficient and the previous filtering output value;
[0027] Inputting the time series data into the inertial filtering function to obtain filtering result data;
[0028] The process data is generated according to the filtering result data.
[0029] In some embodiments, the server is further configured to:
[0030] extracting a feed signal from the process data;
[0031] If the state value of the feed signal is true, obtaining an enable signal and a pause signal of the filter press, and when the state value of the enable signal is true and the state value of the pause signal is false, marking the filter press as being in a feed state;
[0032] If the state value of the feed signal is false, a release signal in the discharge signal is acquired, and when the state value of the release signal is true, the filter press is marked as being in a discharge state.
[0033] In some embodiments, the server generates feed control instructions based on the feed data set and the target control strategy, and is further configured to:
[0034] Extracting characteristic variables from the feed data set, the characteristic variables including feed time, delay time, and the liquid flow information;
[0035] Acquiring a judgment condition according to the target control strategy;
[0036] If the characteristic variable meets the judgment condition, a feeding end instruction is generated;
[0037] If the characteristic variable does not meet the judgment condition, the feeding data of the next control cycle is obtained.
[0038] In some embodiments, after the server executes the determination condition obtained according to the target control strategy, it is further configured to:
[0039] When the target control strategy is the feeding time strategy, extracting a feeding time threshold from the judgment condition; if the feeding time is greater than the feeding time threshold, marking the characteristic variable as meeting the judgment condition;
[0040] When the target control strategy is the filtrate flow strategy, the filtrate flow is calculated according to the liquid flow information, and a filtrate flow threshold is extracted from the judgment condition; if the filtrate flow is less than the filtrate flow threshold, the characteristic variable is marked as meeting the judgment condition;
[0041] When the target control strategy is the time-flow combined strategy, the filtrate flow is calculated based on the liquid flow information, and the feed time threshold, filtrate flow threshold and delay time threshold are extracted from the judgment condition; if the feed time is greater than the feed time threshold, and the filtrate flow is less than the filtrate flow threshold, and the delay time is greater than the delay time threshold, the characteristic variable is marked as meeting the judgment condition.
[0042] In some embodiments, the server executes a build enablement queue and is further configured to:
[0043] traversing the release signals in the process data;
[0044] Acquire a filter press number of an alternative filter press according to the release signal, the alternative filter press being a filter press whose state value of the release signal is true;
[0045] According to the first-in-first-out queue principle, the filter press number of the alternative filter press is added to the startup queue.
[0046] In some embodiments, the server generates unloading control instructions in sequence according to the activation queue, and is further configured to:
[0047] detecting a compaction signal of the alternative filter press;
[0048] Get the number of queue elements contained in the startup queue;
[0049] If the status value of the compaction signal is true and the number of queue elements is equal to 1, pop the first element in the startup queue;
[0050] If the state value of the compaction signal is false and the number of queue elements is equal to 1, a first unloading control instruction is generated, where the first unloading control instruction is used to control the alternative filter press corresponding to the first element in the startup queue to start unloading;
[0051] If the state value of the compaction signal is true and the number of queue elements is greater than 1, the first element in the startup queue is popped out, and a second unloading control instruction is generated, wherein the second unloading control instruction is used to control the first alternative filter press after the startup queue is popped out to start unloading;
[0052] If the state value of the compression signal is false, or the number of the queue elements is less than 1, the step of traversing the release signals in the process data is performed.
[0053] In some embodiments, the server is further configured to:
[0054] Obtaining the number of the filter presses;
[0055] Allocating processing threads according to the number of filter presses;
[0056] Process data of the filter press is acquired based on the processing thread.
[0057] According to another aspect of the present application, a method for intelligently controlling a coal preparation filter press process is provided. The method comprises:
[0058] Obtain process data during coal preparation and filter pressing;
[0059] When the filter press is in a feeding state, a feeding data set is extracted from the process data, wherein the feeding data set includes feeding process data and system detection data; the feeding process data includes feeding time, delay time, activation signal, pause signal and feeding signal; the system detection data includes liquid flow information and / or concentration tank torque pressure;
[0060] Selecting a target control strategy based on the system detection data in the feed data set, wherein the target control strategy is one of a feed time strategy, a filtrate flow rate strategy, and a time and flow combined strategy;
[0061] generating a feed control instruction based on the feed data set and the target control strategy, and sending the feed control instruction to a controller of the filter press;
[0062] When the filter press is in a discharging state, extracting a discharging data set from the process data, wherein the discharging data set includes a release signal, a pressing signal, an activation signal, and a pause signal;
[0063] Constructing an activation queue, wherein the activation queue adopts a first-in-first-out queue principle and is a filter press number queue constructed according to a combination relationship of the release signal, the compression signal, and the activation signal;
[0064] Discharge control instructions are generated in sequence according to the activation queue, and the discharge control instructions are sent to the controller of the filter press.
[0065] According to another aspect of the present application, a computer device is provided, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor implements the above-mentioned intelligent control method for the coal preparation and filtration process when executing the program.
[0066] According to another aspect of the present application, a storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the above-mentioned intelligent control method for the coal preparation filter pressing process is implemented.
[0067] By means of the above technical solution, an embodiment of the present application provides an intelligent control system and method for a coal preparation filter pressing process, wherein the system includes a plurality of filter presses, a monitoring device and a server. The server can obtain process data in the coal preparation filter pressing process through the filter press and the monitoring device. When the filter press is in a feeding state, a feed data set is extracted from the process data, and a target control strategy is selected according to the system detection data in the feed data set, thereby generating a feed control instruction based on the feed data set and the target control strategy. When the filter press is in a discharging state, a discharge data set is extracted from the process data, and by constructing an activation queue, the discharge control instruction can be generated in sequence according to the activation queue. The system can realize the feed end control and queue unloading control of the filter press by automatically issuing control instructions, which not only intelligentizes the operation in the filter pressing process and reduces the work intensity, but also shortens the feeding and unloading time of multiple filter presses and improves production efficiency.
[0068] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0070] Figure 1 A schematic diagram of the structure of an intelligent control system for a coal preparation filter press process provided in an embodiment of the present application;
[0071] Figure 2 A schematic flow chart of the intelligent control method for the coal preparation filter press process provided in an embodiment of the present application;
[0072] Figure 3 A schematic diagram of the process flow for obtaining process data provided in an embodiment of the present application;
[0073] Figure 4 A schematic diagram of the control flow for the end of feeding in the coal filter press process provided in an embodiment of the present application;
[0074] Figure 5 A schematic diagram of the queuing and unloading control process of the coal filter press process provided in an embodiment of the present application;
[0075] Figure 6 A schematic diagram of the thread allocation process provided in an embodiment of the present application;
[0076] Figure 7 This is a schematic diagram of the structure of the intelligent control device for the coal preparation filter pressing process provided in an embodiment of the present application. DETAILED DESCRIPTION
[0077] The present application will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that, unless there is a conflict, the embodiments and features in the embodiments of the present application can be combined with each other.
[0078] In the embodiments of the present application, coal preparation is a coal mine processing procedure that utilizes the differences in the physical and chemical properties of coal and impurities to remove impurities and harmful components in the raw coal through physical, chemical or physicochemical methods, and at the same time separates the coal into different products according to different qualities and specifications to adapt to the processing requirements of different uses.
[0079] Coal slime produced during the coal preparation process can also be processed into coal briquettes of a specific shape using a coal slime processing process to achieve efficient utilization of coal mines. Coal slime refers to a mixture of fine-grained coal powder with a particle size of less than 0.5 mm and water produced during the coal preparation process. In some embodiments, the coal slime processing process may include coal slime concentration, filtration, drying, and shaping. The initial coal slime material can be concentrated to reduce the moisture content in the coal slime and increase the concentration of the coal slime; the coal slime moisture content can be further reduced through a filtration process to improve the quality of the coal slime product; and the coal slime moisture content can be reduced to a certain level through a drying process to improve its combustion performance and storage and transportation properties. Finally, the dried coal slime is processed into coal briquettes of a certain shape and strength using a shaping process.
[0080] Filter presses are used in some processes of coal slime processing. A filter press is a type of coal slime water treatment equipment used in coal preparation plants. Through the filtration process, a filter press achieves efficient solid-liquid separation of coal slime materials. The filtration process can further include feeding, filtration, and unloading. For example, feeding involves pumping material into the filter press's feed port and evenly distributing it between the filter plates. Filtration involves applying pressure to the filter plates through a hydraulic system, trapping solid particles in the material and allowing liquid to drain through the filter cloth. After filtration is complete, the hydraulic system releases the filter plates, allowing the filter cake to fall off the filter cloth, completing coal cake unloading.
[0081] During the filtration process, multiple filter presses can operate simultaneously. A single filter press cycle involves feeding, pressing, blowing, loosening, plate removal (discharging), and compaction. Discharging involves opening the filter plates, allowing the coal cakes to fall into a scraper beneath the filter press. The scraper then operates to transfer the coal slime to a conveyor belt, which then transports it to the tailings for processing.
[0082] The filter presses used in coal preparation plants are stand-alone automated equipment, controlled by an on-site control cabinet. Furthermore, in some production processes, personnel are required to observe and judge the operation and control. For example, the filter press requires manual observation of the water flow and judgment of the end of feeding. This judgment is made based on the length of feeding time, the quality of the washed coal, the torque pressure of the thickening tank, and the flow rate of the water in the drain pipe. The quality of the washed coal and the torque pressure range of the thickening tank provide a rough range for the end of feeding time. This is then compared with the actual feeding time. Finally, the water flow in the drain pipe is observed. If the water flow reaches the late stage of feeding (water flow in a dripping state), the operator deems that the filter press has reached the end of feeding time and presses the end of feeding button on the filter press operation panel.
[0083] Similarly, the unloading process requires personnel to monitor the unloading status and execute unloading operations accordingly. For example, due to the presence of a coal slurry belt downstream of the filter press and its load-bearing capacity, only a single filter press is allowed to unload. Therefore, unloading can be divided into two situations. If the first filter press is unloading and a subsequent filter press reaches the unloading state, the first filter press must be stopped first, then moved to the vicinity of the next filter press to unload and paused. The operator then returns to the first filter press to continue unloading. After unloading the first filter press, the next filter press can be started. Obviously, this situation requires the operator to move back and forth between multiple filter presses and control multiple filter presses in a short period of time, resulting in high workload, prolonged unloading time, and low unloading efficiency.
[0084] When the first filter press has finished unloading, and no subsequent filter press has reached the unloading state, the workers at the post need to wait for the subsequent filter presses to go through the three processes of pressing, blowing, and loosening. As a result, there will be gaps between the unloading of multiple filter presses, which will also prolong the unloading time and reduce the overall unloading efficiency.
[0085] Because the determination of the end of feeding in these production processes relies on human decision-making, which requires a wide range of considerations, this leads to high workloads for decision-makers and poor production efficiency and slime dehydration. Consequently, both the decision-making process for the end of feeding and the scheduling of discharge for multiple filter presses are influenced by human factors, resulting in reduced production efficiency.
[0086] In order to solve the problem of low production efficiency of the coal preparation filter press process, some embodiments of this application provide an intelligent control system for the coal preparation filter press process, such as Figure 1 As shown, the system includes multiple filter presses, monitoring equipment and a server.
[0087] The filter press includes a controller, which is a chip and circuit assembly with data processing capabilities. For example, the controller can be a filter press programmable logic controller (PLC) set in the filter press, or a PLC control system built based on the PLC. The controller can be used to collect on-site process data under the current control cycle during the coal preparation filter press through industrial sensor components, and program and control various operations of the filter press to achieve a solid-liquid separation process with stable operation of the filter press. In order to meet the needs of intelligent control of the coal preparation filter press process, the controller is configured to obtain the feed time, delay time, enable signal, pause signal, feed signal and discharge signal under the current control cycle during the coal preparation filter press.
[0088] The monitoring device includes a liquid flow sensor and a pressure sensor. The liquid flow sensor is installed in the filtrate pipeline during the coal preparation filter press process and is configured to detect liquid flow information in the filtrate pipeline during the operation of the filter press. For example, the liquid flow sensor can be a filtrate water flow monitoring device, which can be used to detect the water flow velocity or water flow in the filtrate water pipe during the operation of the filter press.
[0089] The pressure sensor is disposed within the concentrating tank and is configured to detect torque pressure within the concentrating tank. The pressure sensor may be a torque sensor, ultrasonic interface analyzer, pressure sensor, torque detection device, or other detection device that directly or indirectly detects pressure data. For example, a torque sensor measures torque by detecting the strain or deformation of mechanical components (such as a rake arm) within the concentrating tank when subjected to force and converting the strain or deformation into an electrical signal. The torque sensor may be a combination of one or more strain gauge sensors, piezoelectric sensors, and magnetostrictive sensors.
[0090] The torque pressure of the thickening tank can also be obtained through indirect measurement, that is, in some embodiments, the pressure sensor is a sensor for detecting indirect physical quantities such as current, voltage and power, that is, the concentration of the coal slurry water and the force condition of the rake are inferred by detecting the changes in the current, voltage and power of the thickening tank rake.
[0091] The server establishes a communication connection with the controller and the monitoring device to exchange data through the communication connection relationship, obtains collected data from multiple filter presses and monitoring devices, and forms process data. For example, the server can be an edge industrial all-in-one server. The edge industrial all-in-one server can obtain all process data of the filter press, the detection value of the filtrate water flow detection device, and the pressure of the thickening tank rake from the filter press PLC control system, and the server can intelligently control the coal preparation filter press process based on the obtained process data, that is, through the pre-established feed end rule algorithm and queue unloading rule algorithm, obtain the corresponding instructions and send them to the corresponding PLC control system. To this end, the server is configured to execute a method for intelligent control of the coal preparation filter press process, such as Figure 2 As shown, the method includes:
[0092] S101. Obtain process data during the coal preparation and filtration process.
[0093] The server can be configured with a data acquisition module, which can be provided with a data acquisition interface and establish a communication connection with the controller and monitoring equipment of the filter press through the data acquisition interface. When executing intelligent control of the coal preparation and filtration process, the server can obtain process data of the coal preparation and filtration process through the data acquisition module.
[0094] like Figure 3As shown, in order to acquire process data, in some embodiments, the server may first acquire the communication protocol between the server and the filter press controller (i.e., the first communication protocol) and the communication protocol between the server and the monitoring device (i.e., the second communication protocol) to acquire process data during the coal preparation and filtration process. Based on the acquired communication protocols, a first data acquisition instruction and a second data acquisition instruction are generated. The first data acquisition instruction is based on the first communication protocol, and the second data acquisition instruction is based on the second communication protocol.
[0095] The first data acquisition instruction is then sent to the controller, and the second data acquisition instruction is then sent to the monitoring device. After the data acquisition instructions are sent to the controller and the monitoring device, the first process data fed back by the controller in response to the first data acquisition instruction and the second process data fed back by the monitoring device in response to the second data acquisition instruction are received. The process data to be analyzed is then extracted from the first and second process data, and the process data to be analyzed is stored in a database.
[0096] For example, the data acquisition module of the server can use Python to write a script to acquire data and write it into the database, and then use the Transmission Control Protocol / Internet Protocol (TCP / IP) protocol to obtain all process data of the filter press from the filter press PLC control system, and use the Opcua protocol to obtain the torque pressure of the concentration tank and the filtrate water flow rate, use the above acquired data as the data to be analyzed, and store the acquired data in the Mysql database of the server.
[0097] During the acquisition of process data, the server can also preprocess the acquired data. Specifically, in some embodiments, when acquiring process data from the coal preparation filter pressing process, the server can obtain the raw data corresponding to the process data, extract time series data from the raw data, and then invoke an inertial filter function. The inertial filter function is configured to convert the current sample value into the current filtered output value based on the filter coefficient and the previous filtered output value. The time series data is input into the inertial filter function to obtain filtered result data, and the process data is then generated based on the filtered result data.
[0098] For example, the data acquisition module may further include a data preprocessing unit, which is used to preprocess the abnormal fluctuation values in the process data to be analyzed, that is, to perform a first-order inertial filter on the time series data in the time window. The first-order inertial filter function is:
[0099] Y(n)=αX(n)+(1-α)Y(n-1);
[0100] Wherein, α is the filter coefficient, which is set to 0.8 in the present invention, X(n) is the current sampling value, Y(n-1) is the previous filter output value, and Y(n) is the current filter output value.
[0101] In addition to filtering the measurement noise and data fluctuations generated in the production data of the coal preparation and filtration process, the data preprocessing module can also fill in the missing data. The missing data filling method can be based on the average value, interpolation operation, etc., which will not be repeated here.
[0102] After acquiring the process data, the server can determine the current state of the filter press based on the process data, that is, the coal slime processing step currently being performed by the filter press. The server can determine the current state of the filter press based on the specific state values of the feed signal, the discharge signal, the enable signal, and the pause signal. Therefore, in some embodiments, the server can extract the feed signal from the process data and read the state value of the feed signal. If the state value of the feed signal is true, the enable signal and pause signal of the filter press can be acquired, and when the state value of the enable signal is true and the state value of the pause signal is false, the filter press is marked as being in the feed state.
[0103] For example, the server can be configured with a status determination module that can determine whether the filter press is in the feeding process. The status determination module can rely on the filter press's feed signal, pause signal, and enable signal to perform status determination. Therefore, the status determination module can extract the feed signal, enable signal enable_flag_i, and pause signal pause_flag_i of the i-th filter press from the acquired process data and determine the current status of the i-th filter press based on the status values. When the filter press's feed signal is true, the pause signal is false, and the enable signal is true, the filter press is considered to be in the feeding state, which is normal production operation.
[0104] If the state value of the feed signal is false, the release signal in the discharge signal is obtained. When the state value of the release signal is true, the filter press is marked as being in the discharge state. Similarly, by judging the state value of the feed signal, when the state value of the feed signal is false, the state judgment module can extract the discharge signal from the process data and determine whether the discharge signal includes the release signal of the current filter press i. If the filter press has a release signal, and the release signal of the filter press i is true, the filter press is considered to be in the discharge state.
[0105] S102 : When the filter press is in a feeding state, extract a feeding data set from the process data.
[0106] After acquiring the process data, the server can extract a feed data set from the process data when the filter press is in a feeding state. The feed data set includes feed process data and system detection data; the feed process data includes feed time, delay time, enable signal, pause signal, and feed signal; and the system detection data includes the liquid flow information and / or the torque and pressure of the thickening tank.
[0107] The feed data set is used to represent process data from the filter press feed process. This process data can include feed time, delay time, enable signal, pause signal, feed signal, and other data from each filter press. This process data can also include at least one of the following system detection data from monitoring equipment, such as filtrate flow rate and concentration tank torque pressure.
[0108] The server may be configured with a filter press automatic feeding end control module, which is used to determine when to issue a feeding end instruction based on input data when the filter press is in a feeding state.
[0109] S103: Select a target control strategy according to the system detection data in the feed data set.
[0110] After extracting the feed data set, the server can select a target control strategy based on the system detection data in the feed data set. The target control strategy is one of a feed time strategy, a filtrate flow rate strategy, and a combined time and flow rate strategy. The server-configured automatic feed termination rule algorithm can be divided into three control strategy modes: feed time strategy mode, filtrate flow rate strategy mode, and feed time combined with filtrate flow rate strategy mode.
[0111] In some embodiments, the server can read the system detection data included in the feed data set to determine the specific data items included in the system detection data. When the system detection data in the feed data set only includes the feed time, the target control strategy can be determined to be the feed time strategy. When the system detection data in the feed data set only includes the liquid flow information, the target control strategy can be determined to be the filtrate flow strategy. When the system detection data in the feed data set simultaneously includes the feed time, liquid flow information, and delay time, the target control strategy can be determined to be the time and flow combined strategy.
[0112] S104 : Generate a feed control instruction based on the feed data set and the target control strategy, and send the feed control instruction to a controller of the filter press.
[0113] After selecting the target control strategy, the server can generate feed control instructions based on the feed data set and the target control strategy. Specifically, the server's automatic feed end control module can use the data collected during the feed process as input and, using a pre-established automatic feed end rule algorithm, generate the corresponding control output.
[0114] To generate feed control instructions, in some embodiments, the server can extract characteristic variables from the feed data set when generating feed control instructions based on the feed data set and the target control strategy. Specifically, a characteristic variable selection module filters the collected data to select characteristic variables that contribute to the intelligent control process. These characteristic variables include feed time, delay time, and the liquid flow information.
[0115] After extracting the characteristic variables, the server then obtains judgment conditions based on the target control strategy. The judgment conditions correspond to the control strategies, meaning that different control strategies have different judgment conditions. In some embodiments, when the target control strategy is a feed time strategy, the judgment conditions may include a feed time threshold; when the target control strategy is a filtrate flow rate strategy, the judgment conditions may include a filtrate flow rate threshold; and when the target control strategy is a combined time and flow rate strategy, the judgment conditions may include a feed time threshold, a filtrate flow rate threshold, and a delay time threshold.
[0116] After obtaining the judgment conditions according to the target control strategy, the server can compare the characteristic variables with the judgment conditions to determine whether the characteristic variables meet the judgment conditions. In some embodiments, in order to determine whether the characteristic variables meet the judgment conditions, the server can obtain the strategy type of the target control strategy. When the target control strategy is the feeding time strategy, the feeding time threshold is extracted from the judgment conditions. By comparing the feeding time and the feeding time threshold, if the feeding time is greater than the feeding time threshold, the characteristic variable is marked as meeting the judgment condition; similarly, if the feeding time is less than or equal to the feeding time threshold, the characteristic variable is marked as not meeting the judgment condition.
[0117] When the target control strategy is the filtrate flow strategy, the server may first calculate the filtrate flow rate based on the liquid flow information, and then extract the filtrate flow rate threshold from the judgment condition. By comparing the filtrate flow rate with the filtrate flow rate threshold, if the filtrate flow rate is less than the filtrate flow rate threshold, the characteristic variable is marked as meeting the judgment condition; if the filtrate flow rate is greater than or equal to the filtrate flow rate threshold, the characteristic variable is marked as not meeting the judgment condition.
[0118] When the target control strategy is the time-flow combined strategy, the server can calculate the filtrate flow rate based on the liquid flow information, and extract the feed time threshold, filtrate flow rate threshold and delay time threshold from the judgment condition. The feed time and feed time threshold, filtrate flow rate and filtrate flow rate threshold, and delay time and delay time threshold are compared respectively. If the feed time is greater than the feed time threshold, and the filtrate flow rate is less than the filtrate flow rate threshold, and the delay time is greater than the delay time threshold, the characteristic variable is marked as meeting the judgment condition. Similarly, if the feed time is less than or equal to the feed time threshold, and / or the filtrate flow rate is greater than or equal to the filtrate flow rate threshold, and / or the delay time is less than or equal to the delay time threshold, the characteristic variable is marked as not meeting the judgment condition.
[0119] By comparing the characteristic variables with the judgment conditions, if the characteristic variables meet the judgment conditions, a feeding end instruction is generated. After generating the feeding control instruction, the server sends the feeding control instruction to the filter press controller, so that the filter press can automatically control the feeding process in response to the feeding control instruction. To this end, the automatic feeding end control module configured in the server can, after obtaining the corresponding control output, send the control output to the filter press PLC to control the timing of the filter press feeding end.
[0120] If the characteristic variable does not meet the judgment condition, the feed data of the next control cycle is obtained, that is, the process data of the coal preparation and filtration process is re-acquired, and the coal preparation and filtration process of the next control cycle is intelligently controlled.
[0121] For example, the feeding end rule and the queue unloading rule are both described in the form of IF-THEN. When the target control strategy is the feeding time strategy mode, the server can use the feeding time process_time_i of the i-th filter press, the delay time delay_time_i of the i-th filter press, the torque pressure p, the enable signal enable_flag_i of the i-th filter press, and the pause signal pause_flag_i of the i-th filter press as input data. Under the premise that the enable signal of the filter press is true and the pause signal is false:
[0122] IF enable_flag_i=trueandpause_flag_i;
[0123] Then the rules for dividing the torque pressure p and the feeding time process_time_i into intervals are:
[0124] IF p<0.5and process_time_i>6000 and delay_time>200THEN jljs_flag_i=true;
[0125] IF 0.5<p<0.7and process_time_i>5000 and delay_time>200THEN jljs_flag_i=true;
[0126] IF 0.7<p<1.0and process_time_i>4500 and delay_time>200THEN jljs_flag_i=true;
[0127] IF 1.0 4000and delay_time>200THEN jljs_flag_i=true;
[0128] The above jljs_flag_i=true represents issuing a feeding end instruction to the i-th filter press, ending the current feeding process.
[0129] When the target control strategy is the filtrate water flow strategy mode, the server uses the delay time delay_time_i of the i-th filter press, the filtrate water flow detection value pv_i of the i-th filter press, the torque pressure p, the enable signal enable_flag_i of the i-th filter press, and the pause signal pause_flag_i as input data. Under the premise that the enable signal of the filter press is true and the pause signal is false:
[0130] IF enable_flag_i=trueandpause_flag_i;
[0131] Then the rules for dividing the torque pressure p into intervals are as follows:
[0132] IF p<0.5andpv_i<10anddelay_time>200THEN jljs_flag_i=true;
[0133] IF 0.5 <p<0.7andpv_i<10anddelay_time> 200 THEN jljs_flag_i = true;
[0134] IF 0.7 <p<1.0andpv_i<10anddelay_time> 200 THEN jljs_flag_i = true;
[0135] IF 1.0 <pandpv_i<10anddelay_time> 200 THEN jljs_flag_i=true.
[0136] When the target control strategy is the feeding time combined with the filtrate water flow strategy mode, the feeding time process_time_i of the i-th filter press, the delay time delay_time_i of the i-th filter press, the torque pressure p, the filtrate water flow detection value pv_i of the i-th filter press, the enable signal enable_flag_i and the pause signal pause_flag_i of the i-th filter press are used as input data. Under the premise that the filter press enable signal is true and the pause signal is false:
[0137] IF enable_flag_i=trueandpause_flag_i;
[0138] Then the rules for dividing the torque pressure p and the feeding time process_time_i into intervals are:
[0139] IF p<0.5andprocess_time_i>6000andpv_i<10anddelay_time>200THEN jljs_flag_i=true;
[0140] IF 0.5 <p<0.7andprocess_time_i> 5000andpv_i<10anddelay_time>200THENjljs_flag_i=true;
[0141] IF 0.7 <p<1.0andprocess_time_i> 4500andpv_i<10anddelay_time>200THENjljs_flag_i=true;
[0142] IF 1.0<pandprocess_time_i> 4000andpv_i<10anddelay_time>200;
[0143] THEN jljs_flag_i=true.
[0144] like Figure 4 As shown, Figure 4 The present invention provides a schematic diagram of the feeding end control process of the coal filter press process, which is combined with the following Figure 4 Each step in this example is described in detail. The server uses the data transmission module to collect PLC operating data from the filter press, filtrate flow data, and torque and pressure data from the concentrator during the filtration process. This data is then stored in a MySQL database on the edge industrial all-in-one server for subsequent data processing and intelligent control.
[0145] The feature variable selection module filters the collected data and selects the feature variables that contribute to intelligent control. The data preprocessing module filters the measurement noise and data fluctuations that inevitably occur in the production data of the coal filter pressing process, and completes missing data.
[0146] Next, the determination of whether the filter press is in the feeding process is based primarily on the filter press's feed signal, pause signal, and enable signal. When the filter press's feed signal is true, the pause signal is false, and the enable signal is true, the filter press is considered to be in the feeding process during normal production. The filter press's feed time is then determined to be greater than a threshold. If so, the filtrate flow rate is determined to be less than the threshold. If so, the filter press is considered to be nearing the end of feeding. The delay time (the duration during which the filtrate flow rate is less than the threshold) is then determined to be greater than a threshold. If so, the filter press is considered to have reached the end of feeding. A feed end instruction can be sent to the filter press's PLC control system, prompting the filter press to enter the next operating state.
[0147] S105 . When the filter press is in a discharging state, extract a discharging data set from the process data.
[0148] According to the process for determining the current state of a filter press provided in the above embodiment, if the state value of the feed signal is false, the release signal in the discharge signal is obtained, and when the state value of the release signal is true, the filter press is marked as being in the discharge state. Similarly, by determining the state value of the feed signal, when the state value of the feed signal is false, the state determination module can extract the discharge signal from the process data and determine whether the discharge signal includes the release signal of the current filter press i. If the filter press has a release signal, and the release signal of the filter press i is true, the filter press is considered to be in the discharge state.
[0149] When the filter press is in the unloading state, the server can extract a unloading data set from the process data. The unloading data set includes a release signal, a clamping signal, an activation signal, and a pause signal. The unloading data set is used to represent process data during the filter press unloading process. The process data during the filter press unloading process includes the release signal, clamping signal, activation signal, and pause signal of each filter press.
[0150] For example, the server can be configured with a filter press queue unloading control module. This module can determine which filter press should unload based on input data when the filter press is unloading. The module collects data from the unloading process and uses a pre-established queuing algorithm to determine the filter press unloading queue. It then issues pause and start commands to the filter press PLC, combining them with the unloading queue sequence number to control the order in which each filter press unloads.
[0151] S106: Build an activation queue.
[0152] To control the unloading process of the filter press, the server may construct an activation queue after extracting the unloading data set. The activation queue is a filter press number queue constructed based on a first-in-first-out queue principle and a combination of the release signal, the clamping signal, and the activation signal.
[0153] In some embodiments, to construct an activation queue, the server may traverse the release signals in the process data and, based on the release signals, obtain the filter press numbers of candidate filter presses. The candidate filter presses are those for which the release signal status value is true. The filter press numbers of the candidate filter presses are then added to the activation queue according to a first-in, first-out queue principle.
[0154] For example, the queuing rule algorithm uses the release signal songkai_flag_i of the i-th filter press, the tightening signal yajin_flag_i of the i-th filter press, and the enable signal enable_flag_i of the i-th filter press as input data, and needs to maintain a queue. The queue adopts the first-in-first-out principle. Under the premise that the enable signal of the filter press is true, if enable_flag_i=true, the release signal in the process data is traversed. When the release signal of one of the filter presses is true, it means that the filter press can prepare for unloading. The execution result is to put the filter press number into the queue and send a pause signal instruction to the filter press, that is:
[0155] IF songkai_flag_i=trueTHEN queue_append_i and pause_flag_i=true;
[0156] Among them, queue_append_i means putting filter press number i into the activation queue.
[0157] S107 , generating unloading control instructions in sequence according to the activation queue, and sending the unloading control instructions to the controller of the filter press.
[0158] After building the enabling queue, the server can generate unloading control instructions in sequence according to the enabling queue. The unloading control instructions can be used to control the filter presses in the enabling queue to perform unloading operations in sequence. Therefore, the server can send the unloading control instructions to the controller of the filter press so that the controller can control the filter press to unload.
[0159] In some embodiments, to generate a discharge control instruction, the server may also detect a clamping signal from the candidate filter press and obtain the number of queue elements in the activation queue while sequentially generating the discharge control instruction based on the activation queue. Based on the combination of the release signal, the clamping signal, and the number of queue elements under different state values, various enqueue and dequeue conditions may be determined.
[0160] If the state value of the clamping signal is true and the number of queue elements is 1, the first element in the startup queue is popped out. For example, when the clamping signal of one filter press is true and the number of queue elements is 1, it means that the filter press has finished unloading and the other filter presses have not reached the waiting state for unloading. The execution result is to pop the number of the filter press from the queue, that is:
[0161] IF yajin_flag_i=true and queue_length=1THEN queue_pop;
[0162] Among them, queue_pop means popping the first element of the queue.
[0163] If the state value of the compaction signal is false and the number of queue elements is equal to 1, a first unloading control instruction is generated, and the first unloading control instruction is used to control the alternative filter press corresponding to the first element in the startup queue to start unloading.
[0164] For example, when all filter presses have no tightening signal and the queue length is 1, it means that no filter press is currently unloading, and the first filter press to arrive at the waiting state is allowed to unload. The execution result is to cancel the pause signal of the filter press corresponding to the first filter press in the queue, allowing the filter press to unload, that is:
[0165] IF yajin_flag_i=false and queue_length=1THEN pause_flag_i=false;
[0166] Among them, queue_length represents the number of elements in the current queue.
[0167] If the status value of the compaction signal is true and the number of queue elements is greater than 1, the first element in the startup queue will be popped out, and a second unloading control instruction will be generated. The second unloading control instruction is used to control the first alternative filter press after the startup queue is popped out to start unloading.
[0168] For example, when a filter press that is already unloading has finished unloading, the clamping signal is true, and the number of queue elements is greater than 1, indicating that a subsequent filter press is waiting in the queue for unloading. The execution result is to pop the first element of the queue, obtain the number of the first filter press after the queue is popped out, and send a release signal to the filter press to allow it to unload. That is:
[0169] IF yajin_flag_i=true and queue_length>1THEN queue_pop and x=queue[0]and pause_flag_x=false;
[0170] Among them, queue[0] represents the first element of the queue.
[0171] In addition, if the state value of the compression signal is false, or the number of the queue elements is less than 1, the step of traversing the release signals in the process data is performed.
[0172] like Figure 5 As shown, Figure 5 The following is a schematic diagram of the control flow of the coal filter press process queue unloading control provided in the embodiment of the present application. Figure 5 Detailed description of each step in this example:
[0173] Step 701, collecting the PLC operation data of the filter press during the filtration process through the data transmission module;
[0174] Step 702, data storage, storing the collected data and the maintained unloading queue data in the MySQL database in the edge industrial all-in-one server for subsequent control;
[0175] Step 703: Screen the collected data through the feature variable selection module to select feature variables that contribute to intelligent control;
[0176] Step 704: Allocate a thread to each filter press through the multi-thread module to monitor the filter press in real time;
[0177] Step 705, determine whether the filter press has a release signal, if the filter press release signal is, then execute step 706, otherwise execute step 705;
[0178] Step 706: put the filter press number with the release signal into the queue. The queue maintenance is based on the first-in, first-out (FIFO) principle. Step 707 is executed.
[0179] Step 707, determine whether the filter press has a compaction signal, if the compaction signal of the filter press is, then execute step 708, otherwise execute step 709;
[0180] Step 708, determine whether the number of elements in the filter press queue is equal to 1, if so, execute step 710, otherwise execute step 711;
[0181] Step 709, determine whether the number of elements in the filter press queue is equal to 1, if so, execute step 712, otherwise execute step 705;
[0182] Step 710, pop the first element of the queue;
[0183] Step 711, determine whether the number of elements in the filter press queue is greater than 1, if so, execute step 713, otherwise execute step 705;
[0184] Step 712, allowing the filter press (the first element in the queue) to unload;
[0185] Step 713: Pop out the first element of the queue and allow the first filter press after the queue is popped out to unload.
[0186] By applying the technical solutions of the above embodiments, the intelligent control system and method for the coal preparation filter pressing process provided by the above embodiments can, after obtaining the process data in the coal preparation filter pressing process, extract the feed data set from the process data when the filter press is in the feeding state, and select the target control strategy based on the system detection data in the feed data set, thereby generating a feed control instruction based on the feed data set and the target control strategy. When the filter press is in the unloading state, the unloading data set is extracted from the process data, and by constructing an activation queue, the unloading control instructions can be generated in sequence according to the activation queue. By automatically issuing control instructions, the feeding end control and queue unloading control of the filter press are realized, which not only intelligentizes the operation in the filter pressing process and reduces the work intensity, but also shortens the feeding and unloading time of multiple filter presses, thereby improving production efficiency.
[0187] In some embodiments, as a refinement and expansion of the specific implementation of the above embodiment, in order to fully illustrate the specific implementation process of this embodiment, some embodiments of this application also provide an intelligent control method for the coal preparation filter pressing process, such as Figure 6 As shown, the method includes:
[0188] S201, obtaining the number of the filter presses;
[0189] S202, allocating processing threads according to the number of the filter presses;
[0190] S203: Acquire process data of the filter press based on the processing thread.
[0191] In this embodiment, the server is also configured with a multithreading module. This module allows the server to allocate a processing thread to each filter press for real-time monitoring of that filter press. By allocating a processing thread to each filter press through the multithreading module, process data can be processed in parallel using a multithreaded processing approach, thereby improving data processing efficiency.
[0192] In some embodiments, the intelligent system for the coal preparation and filter pressing process may further include a display device that can be used to display a human-computer interface, thereby visually presenting the data collected during the process and the decision-making data. Furthermore, the human-computer interface may include control buttons for switching between automatic and manual operation of the system, selecting filter press activation, and adjusting the automatic feed termination strategy.
[0193] For example, the human-computer interaction interface can use the configuration application KingScada3.7Sp1, and the workflow between the various modules of the intelligent control system is as follows: the filter press PLC control system controls and collects the status of the filter press in real time. The process data of the filter press is then collected into the edge industrial all-in-one server database through the TCP / IP protocol, and the collected data is displayed in a visual form on the human-computer interaction interface. When the filter press is in the feeding process, the filter press automatic feeding end control module will analyze in real time whether the data at this time meets the feeding end rules. If so, it will issue a feeding end instruction. When the filter press is in the unloading process, the filter press queue unloading control module will analyze the input data at this time in real time according to the queuing rule algorithm, and give the queue unloading order, and finally issue a control instruction.
[0194] In some embodiments, as a specific implementation of the intelligent control method for the coal preparation filter press process described in the above embodiments, some embodiments of this application also provide an intelligent control device for the coal preparation filter press process, such as Figure 7 As shown, the device includes multiple functional modules deployed in the server, namely:
[0195] A data acquisition module is used to obtain process data during the coal preparation and filtration process;
[0196] An automatic feeding end control module is configured to extract a feeding data set from the process data when the filter press is in a feeding state, the feeding data set including feeding process data and system detection data; the feeding process data including feeding time, delay time, enable signal, pause signal, and feeding signal; the system detection data including liquid flow information and / or concentration tank torque pressure; select a target control strategy based on the system detection data in the feeding data set, the target control strategy being one of a feeding time strategy, a filtrate flow strategy, and a time-flow combined strategy; generate a feeding control instruction based on the feeding data set and the target control strategy, and send the feeding control instruction to a controller of the filter press;
[0197] A queuing unloading control module is used to extract a unloading data set from the process data when the filter press is in a unloading state, wherein the unloading data set includes a release signal, a clamping signal, an enable signal and a pause signal; construct an enable queue, wherein the enable queue adopts a first-in-first-out queue principle and is a filter press number queue constructed according to the combination relationship of the release signal, the clamping signal and the enable signal; generate unloading control instructions in sequence according to the enable queue, and send the unloading control instructions to the controller of the filter press.
[0198] It should be noted that for other corresponding descriptions of the functional units involved in the intelligent control device for coal preparation and filtration process provided in the embodiment of the present application, reference can be made to the corresponding descriptions in the intelligent control method for coal preparation and filtration process provided in the above embodiment, and will not be repeated here.
[0199] The embodiment of the present application also provides a computer device, which can be specifically a personal computer, a server, a network device, etc. The computer device includes a bus, a processor, a memory and a communication interface, and may also include an input and output interface and a display device. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store location information. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, the steps in each method embodiment are implemented.
[0200] Those skilled in the art will understand that the structure of the above-mentioned computer device is only a partial structure related to the solution of the present application and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components, or combine certain components, or have a different component arrangement.
[0201] In one embodiment, a computer-readable storage medium is further provided. The computer-readable storage medium may be non-volatile or volatile, and stores a computer program thereon. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0202] In one embodiment, a computer program product is further provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0203] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0204] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods.
[0205] Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc.
[0206] Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0207] The database involved in each of the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a blockchain, and the like, without being limited thereto. The processor involved in each of the embodiments provided in the present application can be a general-purpose processor, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, and the like, without being limited thereto.
[0208] The technical features of the above embodiments can be combined in any manner. To make the description concise, all possible combinations of the technical features in the above embodiments are not described, but as long as the combinations of the technical features do not exist in contradiction, they should be considered within the scope of the present disclosure.
[0209] The above embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it should not be understood as a limitation on the patent scope of the present application. It should be pointed out that, for ordinary skilled persons in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. An intelligent control system for coal filter pressing process, characterized in that: The system comprises: A plurality of filter presses, each filter press comprising a controller configured to obtain a feed time, a delay time, an enable signal, a pause signal, a feed signal, and a discharge signal in a current control cycle during a coal preparation filter press process; Monitoring equipment, the monitoring equipment includes a liquid flow sensor and a pressure sensor; the liquid flow sensor is arranged on the filtrate pipeline during the coal preparation filter press process, and the liquid flow sensor is configured to detect liquid flow information of the filtrate pipeline during the operation of the filter press; the pressure sensor is arranged in the concentrator, and the pressure sensor is configured to detect the torque pressure of the concentrator; A server is configured to establish a communication connection with the controller and the monitoring device, and the server is configured to: Obtain process data during coal preparation and filter pressing; When the filter press is in a feeding state, a feeding data set is extracted from the process data, wherein the feeding data set includes feeding process data and system detection data; the feeding process data includes feeding time, delay time, activation signal, pause signal, and feeding signal; the system detection data includes the liquid flow information and / or the torque pressure of the thickening tank; Selecting a target control strategy based on the system detection data in the feed data set, wherein the target control strategy is one of a feed time strategy, a filtrate flow rate strategy, and a time and flow combined strategy; generating a feed control instruction based on the feed data set and the target control strategy, and sending the feed control instruction to a controller of the filter press; When the filter press is in a discharging state, extracting a discharging data set from the process data, wherein the discharging data set includes a release signal, a pressing signal, an activation signal, and a pause signal; Constructing an activation queue, wherein the activation queue adopts a first-in-first-out queue principle and is a filter press number queue constructed according to a combination relationship of the release signal, the compression signal, and the activation signal; Discharge control instructions are generated in sequence according to the activation queue, and the discharge control instructions are sent to the controller of the filter press.
2. The system according to claim 1, wherein: The server is configured to obtain process data during the coal preparation and filtration process, and is further configured to: Generate a first data acquisition instruction and a second data acquisition instruction, wherein the first data acquisition instruction is an instruction based on a first communication protocol; and the second data acquisition instruction is an instruction based on a second communication protocol; sending the first data acquisition instruction to the controller, and receiving first process data fed back by the controller in response to the first data acquisition instruction; sending the second data acquisition instruction to the monitoring device, and receiving second process data fed back by the monitoring device in response to the second data acquisition instruction; extracting process data to be analyzed from the first process data and the second process data; The process data to be analyzed is stored in a database.
3. The system according to claim 1, wherein: The server is configured to obtain process data during the coal preparation and filtration process, and is further configured to: Obtaining original data corresponding to the process data; extracting time series data from the raw data; Calling an inertia filter function, wherein the inertia filter function is used to convert the current sampling value into the current filtering output value according to the filtering coefficient and the previous filtering output value; Inputting the time series data into the inertial filtering function to obtain filtering result data; The process data is generated according to the filtering result data.
4. The system according to claim 1, wherein: The server is further configured to: extracting a feed signal from the process data; If the state value of the feed signal is true, obtaining an enable signal and a pause signal of the filter press, and when the state value of the enable signal is true and the state value of the pause signal is false, marking the filter press as being in a feed state; If the state value of the feed signal is false, a release signal in the discharge signal is acquired, and when the state value of the release signal is true, the filter press is marked as being in a discharge state.
5. The system according to claim 1, wherein: The server generates a feed control instruction based on the feed data set and the target control strategy, and is further configured to: Extracting characteristic variables from the feed data set, the characteristic variables including feed time, delay time, and the liquid flow information; Acquiring a judgment condition according to the target control strategy; If the characteristic variable meets the judgment condition, a feeding end instruction is generated; If the characteristic variable does not meet the judgment condition, the feeding data of the next control cycle is obtained.
6. The system according to claim 5, characterized in that After the server executes the determination condition obtained according to the target control strategy, it is further configured to: When the target control strategy is the feeding time strategy, extracting a feeding time threshold from the judgment condition; if the feeding time is greater than the feeding time threshold, marking the characteristic variable as meeting the judgment condition; When the target control strategy is the filtrate flow strategy, the filtrate flow is calculated according to the liquid flow information, and a filtrate flow threshold is extracted from the judgment condition; if the filtrate flow is less than the filtrate flow threshold, the characteristic variable is marked as meeting the judgment condition; When the target control strategy is the time-flow combined strategy, the filtrate flow is calculated based on the liquid flow information, and the feed time threshold, filtrate flow threshold and delay time threshold are extracted from the judgment condition; if the feed time is greater than the feed time threshold, and the filtrate flow is less than the filtrate flow threshold, and the delay time is greater than the delay time threshold, the characteristic variable is marked as meeting the judgment condition.
7. The system according to claim 1, wherein: The server executing the build enables the queue and is also configured to: traversing the release signals in the process data; Acquire a filter press number of an alternative filter press according to the release signal, the alternative filter press being a filter press whose state value of the release signal is true; According to the first-in-first-out queue principle, the filter press number of the alternative filter press is added to the startup queue.
8. The system according to claim 7, characterized in that The server generates unloading control instructions in sequence according to the activation queue, and is further configured to: detecting a compaction signal of the alternative filter press; Get the number of queue elements contained in the startup queue; If the status value of the compaction signal is true and the number of queue elements is equal to 1, pop the first element in the startup queue; If the state value of the compaction signal is false and the number of queue elements is equal to 1, a first unloading control instruction is generated, where the first unloading control instruction is used to control the alternative filter press corresponding to the first element in the startup queue to start unloading; If the state value of the compaction signal is true and the number of queue elements is greater than 1, the first element in the startup queue is popped out, and a second unloading control instruction is generated, wherein the second unloading control instruction is used to control the first alternative filter press after the startup queue is popped out to start unloading; If the state value of the compression signal is false, or the number of the queue elements is less than 1, the step of traversing the release signals in the process data is performed.
9. The system according to claim 1, wherein: The server is further configured to: Obtaining the number of the filter presses; Allocating processing threads according to the number of filter presses; Process data of the filter press is acquired based on the processing thread.
10. An intelligent control method for coal filter press process, characterized in that: Applied to the system according to any one of claims 1 to 9, the method comprises: Obtain process data during coal preparation and filter pressing; When the filter press is in a feeding state, a feeding data set is extracted from the process data, wherein the feeding data set includes feeding process data and system detection data; the feeding process data includes feeding time, delay time, activation signal, pause signal and feeding signal; the system detection data includes liquid flow information and / or concentration tank torque pressure; Selecting a target control strategy based on the system detection data in the feed data set, wherein the target control strategy is one of a feed time strategy, a filtrate flow rate strategy, and a time and flow combined strategy; generating a feed control instruction based on the feed data set and the target control strategy, and sending the feed control instruction to a controller of the filter press; When the filter press is in a discharging state, extracting a discharging data set from the process data, wherein the discharging data set includes a release signal, a pressing signal, an activation signal, and a pause signal; Constructing an activation queue, wherein the activation queue adopts a first-in-first-out queue principle and is a filter press number queue constructed according to a combination relationship of the release signal, the compression signal, and the activation signal; Discharge control instructions are generated in sequence according to the activation queue, and the discharge control instructions are sent to the controller of the filter press.