Sand mixing frequency conversion control system of sand mixer and control method of sand mixing frequency conversion control system
By establishing a communication connection between the sand mixing control center and the management center, using the information retrieval module and the energy consumption distribution module, analyzing the historical efficiency and energy consumption information of the sand mixing unit, and dynamically adjusting the energy distribution, the problem of inaccurate energy distribution of sand mixing machines in the existing technology is solved, and efficient energy utilization and improving sand mixing efficiency are achieved.
Patent Information
- Application Number
- CN202510143821.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-10
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2045-02-10
AI Technical Summary
The prior art is difficult to achieve precise energy distribution for sand mixers of different properties and uses, resulting in energy waste and reduced efficiency.
By establishing a communication connection between the sand mixing control center and the management center, using the information retrieval module, sand mixing unit group grouping module and energy consumption distribution module, the historical efficiency and energy consumption information of the sand mixing unit are analyzed, divided into abnormal and normal groups, and the energy allocation is dynamically adjusted according to the weight allocation strategy.
Accurate energy allocation for sand mixers of different performances is achieved, energy utilization and sand mixing efficiency are improved, and energy waste is reduced.
Smart Images

Figure CN120072103A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of variable frequency control, and particularly to a variable frequency control system for sand mixing of a sand mixer and a control method thereof. Background Art
[0002] As a key equipment in the casting process, a sand mixer can evenly mix each component in the molding sand and effectively coat the binder on the surface of the sand grains, thereby greatly improving the control of the molding sand quality, improving the construction efficiency, and reducing the project cost. In order to improve the sand mixing efficiency, many factories will use multiple sand mixers for sand mixing operations at the same time. However, due to different service years and different types of materials mixed, the performance of different sand mixers will inevitably be different. For sand mixers with different performances and different uses, if the same energy is still allocated, it may cause energy waste.
[0003] The prior art uses a PLC or DCS system to automate the control of the sand mixer. Although it can monitor and control the sand mixer, it can only monitor multiple sand mixers as a whole, and requires operators to manually adjust relevant parameters and allocate energy according to the monitoring results. Therefore, it is difficult to achieve real-time control of the sand mixer and it is also difficult to accurately allocate energy to each sand mixer. Summary of the Invention
[0004] The embodiments of the present application provide a variable frequency control system for sand mixing of a sand mixer and a control method thereof, which are used to solve the problem that it is difficult for the prior art to accurately allocate energy to sand mixers with different performances.
[0005] To achieve the above object, the embodiments of the present application adopt the following technical solutions:
[0006] In a first aspect, a variable frequency control system for sand mixing of a sand mixer is provided. The system includes a sand mixing control center and a sand mixing management center, which are communicatively connected. The sand mixing control center includes a sand mixing information storage module, and the sand mixing management center includes an order management module and an equipment management module. The sand mixing control center further includes:
[0007] An information retrieval module, configured to retrieve the historical sand mixing information of all sand mixing units in the sand mixing information storage module and the sand mixing order information of the order management module. The historical sand mixing information includes historical sand mixing efficiency information and historical sand mixing energy consumption information;
[0008] A sand mixing unit grouping module, configured to analyze the time series change characteristics of all the sand mixing units according to the historical sand mixing efficiency information, and divide all the sand mixing units into an abnormal sand mixing unit set and a normal sand mixing unit set according to the time series change characteristics;
[0009] The first energy consumption allocation module is used to allocate weights to the abnormal sand mixing unit set and the normal sand mixing unit set according to the historical sand mixing efficiency information and the sand mixing order information, and generate a first energy allocation strategy for all the sand mixing units by combining the weight allocation result and the historical sand mixing energy consumption information;
[0010] The first sand mixing frequency conversion control module is used to preliminarily allocate sand mixing energy to the sand mixing units according to the first energy allocation strategy, and control all the sand mixing units that have completed energy allocation to execute the sand mixing order task according to the sand mixing order information;
[0011] The information monitoring module is used to monitor the operation status of all the sand mixing units through multi-type sensors pre-arranged inside all the sand mixers during the process of all the sand mixing units executing the sand mixing order task, and obtain sand mixing sensor information;
[0012] The second energy consumption allocation module is used to generate a second energy allocation strategy for all the sand mixers in each sand mixing unit according to the sand mixing sensor information;
[0013] The second sand mixing frequency conversion control module is used to dynamically allocate the sand mixing energy to all the sand mixers in each sand mixing unit according to the second energy allocation strategy, and control all the sand mixers that have completed energy allocation to continue to execute the sand mixing order task according to the sand mixing order information.
[0014] Optionally, the sand mixing unit grouping module includes:
[0015] The time series sorting sub-module is used to perform time series sorting on the historical sand mixing efficiency information of each sand mixing unit to obtain the historical efficiency time series of all the sand mixing units;
[0016] The time series analysis sub-module is used to fit the historical efficiency time series of each sand mixing unit to obtain the time series change characteristics of all the sand mixing units;
[0017] The abnormal grouping sub-module is used to allocate the sand mixing unit corresponding to the historical efficiency time series to the abnormal sand mixing unit set when the time series change characteristics show that the historical efficiency time series is a fluctuating series;
[0018] The normal grouping sub-module is used to allocate the sand mixing unit corresponding to the historical efficiency time series to the normal sand mixing unit set when the time series change characteristics show that the historical efficiency time series is a stable series.
[0019] Optionally, the first energy consumption allocation module includes:
[0020] The first weight allocation sub-module is used to calculate the number of sand mixing units in the abnormal sand mixing unit set and the normal sand mixing unit set respectively, and initially allocate weights to the abnormal sand mixing unit set and the normal sand mixing unit set according to the number of sand mixing units, so as to obtain an abnormal weight coefficient and a normal weight coefficient;
[0021] The first information extraction sub-module is used to extract the sand mixing order time limit and the total sand mixing order amount corresponding to each sand mixing unit from the sand mixing order information;
[0022] The efficiency calculation sub-module is used to calculate the expected sand mixing efficiency information of each sand mixing unit according to the sand mixing order time limit and the total sand mixing order amount corresponding to each sand mixing unit;
[0023] The second weight allocation sub-module is used to allocate weights to all the sand mixing units by combining the expected sand mixing efficiency information, the abnormal weight coefficient and the normal weight coefficient, so as to obtain the sand mixing unit weight coefficients of all the sand mixing units;
[0024] The first energy consumption allocation sub-module is used to generate the first energy allocation strategy for all the sand mixing units according to all the sand mixing unit weight coefficients and the historical sand mixing energy consumption information.
[0025] Optionally, the second weight allocation sub-module includes:
[0026] The difference calculation unit is used to calculate the efficiency difference between the expected sand mixing efficiency information and the historical sand mixing efficiency information when the expected sand mixing efficiency information is less than or equal to the historical sand mixing efficiency information;
[0027] The first weight allocation unit is used to allocate weights to any sand mixing unit in the abnormal sand mixing unit set according to the efficiency difference and in accordance with the abnormal weight coefficient, so as to obtain the abnormal sand mixing unit set weight coefficients of all the sand mixing units in the abnormal sand mixing unit set;
[0028] The second weight allocation unit is used to allocate weights to any sand mixing unit in the normal sand mixing unit set according to the efficiency difference and in accordance with the normal weight coefficient, so as to obtain the normal sand mixing unit set weight coefficients of all the sand mixing units in the normal sand mixing unit set;
[0029] The weight integration unit is used to integrate the abnormal sand mixing unit set weight coefficients and the normal sand mixing unit set weight coefficients to obtain the sand mixing unit weight coefficients of all the sand mixing units.
[0030] Optionally, the second energy consumption allocation module includes:
[0031] The second information extraction sub-module is used to extract the mixer information and sand mixing material information from the sand mixing sensor information of all the sand mixers in each of the sand mixing units.
[0032] The abnormal marking sub-module is used to mark the abnormal sand mixers according to the analyzed change characteristics of the sand mixer information of all the sand mixing units, and upload the sand mixer numbers corresponding to the abnormal sand mixers to the equipment management module according to the analysis result of the change characteristics.
[0033] The third weight allocation sub-module is used to allocate weight coefficients to all the sand mixers in combination with the sand mixer information, the sand mixing material information and the sand mixer numbers when there are abnormal sand mixers in any of the sand mixing units, so as to obtain the sand mixer weight coefficients of all the sand mixers.
[0034] The fourth weight allocation sub-module is used to allocate weight coefficients to all the sand mixers in combination with the sand mixer information and the sand mixing material information when there are no abnormal sand mixers in all the sand mixing units, so as to obtain the sand mixer weight coefficients of all the sand mixers.
[0035] The second energy consumption allocation sub-module is used to generate the second energy allocation strategy for all the sand mixers according to the sand mixer weight coefficients.
[0036] Optionally, the abnormal marking sub-module includes:
[0037] The information extraction unit is used to extract the sand mixing vibration information and the sand mixing current information from the sand mixer information corresponding to any sand mixer in any of the sand mixing units.
[0038] The abnormal marking unit is used to extract the vibration change characteristics of the sand mixing vibration information and the current amplitude characteristics of the sand mixing current information. When the vibration change characteristics are abnormal change characteristics or the current amplitude characteristics are abnormal amplitude characteristics, the sand mixer is marked as an abnormal sand mixer.
[0039] The abnormal uploading unit is used to read the sand mixer number of the abnormal sand mixer, mark the sand mixer number as the abnormal sand mixer number, and upload the abnormal sand mixer number to the equipment management module.
[0040] Optionally, the third weight allocation sub-module includes:
[0041] The abnormal weight allocation unit is used to preliminarily allocate weights to all the sand mixers in the sand mixing unit according to the sand mixer number of the sand mixer when there are the abnormal sand mixers in any of the sand mixing units, so as to obtain the first weight coefficient.
[0042] An information preprocessing unit for normalizing the mixer information and the sand mixing material information;
[0043] A variability calculation unit for calculating the index variability of the mixer information and the sand mixing material information after the normalization process is completed, to obtain a sand mixing variability and a material variability;
[0044] A conflict degree calculation unit for calculating the index conflict between the mixer information and the sand mixing material information after the normalization process is completed, to obtain a sand mixing index conflict degree;
[0045] A weight calculation unit for, when there is an abnormal mixer in any of the sand mixing units, combining the first weight coefficient, the sand mixing variability, the material variability, and the sand mixing index conflict degree and using the mixer weight formula to calculate the mixer weight coefficients of all the mixers, and the mixer weight formula is as follows:
[0046]
[0047] where P(x) is the mixer weight coefficient of mixer X, is the sand mixing variability of the mixer information i of mixer X, is the material variability of the sand mixing material information j of mixer x, is the sand mixing index conflict degree between the mixer information i and the sand mixing material information j of mixer X, and λ x is the first weight coefficient of mixer x.
[0048] Optionally, the second sand mixing frequency conversion control module further includes:
[0049] A progress uploading sub-module for, when any of the sand mixing units completes the sand mixing order task, uploading the task progress of the sand mixing unit to the order management module;
[0050] A dynamic adjustment sub-module for, when any of the sand mixing units has not completed the sand mixing order task, continuing to obtain the sand mixing sensor information of all the mixers in the sand mixing unit and dynamically adjusting the sand mixing energy of all the mixers based on the sand mixing sensor information until all the sand mixing units complete the sand mixing order task.
[0051] In a second aspect, the present application provides a method for controlling the sand mixing frequency conversion of a mixer, characterized in that it is applied to a sand mixing frequency conversion control system of a mixer according to any one of the first aspects, and the method includes the following steps:
[0052] Retrieving the historical sand mixing information of all the sand mixing units in the sand mixing information storage module and the sand mixing order information in the order management module, where the historical sand mixing information includes historical sand mixing efficiency information and historical sand mixing energy consumption information;
[0053] Analyze the time-series change characteristics of all the sand mixing units according to the historical sand mixing efficiency information, and divide all the sand mixing units into an abnormal sand mixing unit set and a normal sand mixing unit set according to the time-series change characteristics;
[0054] Assign weights to the abnormal sand mixing unit set and the normal sand mixing unit set according to the historical sand mixing efficiency information and the sand mixing order information, and generate a first energy distribution strategy for all the sand mixing units by combining the weight distribution result and the historical sand mixing energy consumption information;
[0055] Preliminarily allocate sand mixing energy to the sand mixing units according to the first energy distribution strategy, and control all the sand mixing units that have completed energy distribution to execute the sand mixing order task according to the sand mixing order information;
[0056] During the process of all the sand mixing units executing the sand mixing order task, monitor the operating states of all the sand mixing units through multi-type sensors pre-arranged inside all the sand mixers to obtain sand mixing sensor information;
[0057] Generate a second energy distribution strategy for all the sand mixers in each sand mixing unit according to the sand mixing sensor information;
[0058] Dynamically allocate the sand mixing energy to all the sand mixers in each sand mixing unit according to the second energy distribution strategy, and control all the sand mixers that have completed energy distribution to continue to execute the sand mixing order task according to the sand mixing order information.
[0059] In a third aspect, the present application provides a sand mixer sand mixing frequency conversion control device, which is characterized by including a sand mixer sand mixing frequency conversion control system according to any one of the first aspects.
[0060] Through the above technical solution, since the sand mixers are different in terms of model, performance, service life, etc., the required energy is also different. Therefore, first, all sand mixers should be divided into a set of abnormal sand mixers and a set of normal sand mixers by analyzing the historical sand mixing energy consumption information of the sand mixing unit, and weights should be assigned to the sand mixers in the two different sets according to the set where the sand mixer is located. Combining the assigned weights and historical sand mixing energy consumption information, a first energy distribution strategy is generated for each sand mixer, and energy is allocated to each sand mixer according to the first energy distribution strategy, so that each sand mixer can maintain the best operating state, improve the energy utilization rate and at the same time improve the sand mixing efficiency of the sand mixer. Then, based on the first energy distribution strategy, a second energy distribution strategy is dynamically generated according to the operating state of each sand mixer, and energy is accurately allocated to each sand mixer, so that each sand mixer can achieve the best production efficiency. In summary, the present invention can accurately allocate energy to sand mixers with different performances, thereby achieving energy conservation and production increase.
[0061] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation part. Brief Description of the Drawings
[0062] Figure 1 It is a schematic structural diagram of a variable frequency control system for sand mixing of a sand mixer provided by an embodiment of the present application;
[0063] Figure 2 It is a schematic flow diagram of a method for variable frequency control of sand mixing of a sand mixer provided by an embodiment of the present application. Detailed Description of the Embodiments
[0064] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. It should be understood that the specific implementation manners described herein are only used to illustrate and explain the embodiments of the present application, and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0065] It should be noted that if there are directional indications (such as up, down, left, right, front, back...) involved in the embodiments of the present application, the directional indications are only used to explain the relative positional relationship and movement conditions between components in a specific posture (as shown in the drawings). If the specific posture changes, the directional indications will also change accordingly.
[0066] In addition, if the embodiments of the present application involve descriptions such as "first" and "second", the descriptions of "first", "second", etc. are only for descriptive purposes and should not be construed as indicating or implying their relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions between various embodiments may be combined with each other, but it must be based on the fact that those skilled in the art can implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by the present application.
[0067] Figure 1 Schematically shows a structural diagram of a sand mixer sand mixing frequency conversion control system according to an embodiment of the present application. As Figure 1 shown, the embodiment of the present application provides a sand mixer sand mixing frequency conversion control system. The system includes a sand mixing control center and a sand mixing management center, and the sand mixing control center and the sand mixing management center are communicatively connected. The sand mixing control center includes a sand mixing information storage module, and the sand mixing management center includes an order management module and an equipment management module. The sand mixing control center further includes:
[0068] An information retrieval module, configured to retrieve the historical sand mixing information of all sand mixing units in the sand mixing information storage module, as well as the sand mixing order information of the order management module. The historical sand mixing information includes historical sand mixing efficiency information and historical sand mixing energy consumption information;
[0069] A sand mixing unit grouping module, configured to analyze the sequential change characteristics of all sand mixing units according to the historical sand mixing efficiency information, and divide all sand mixing units into an abnormal sand mixing unit set and a normal sand mixing unit set according to the sequential change characteristics;
[0070] A first energy consumption allocation module, configured to allocate weights to the abnormal sand mixing unit set and the normal sand mixing unit set according to the historical sand mixing efficiency information and the sand mixing order information, and generate a first energy allocation strategy for all sand mixing units in combination with the weight allocation result and the historical sand mixing energy consumption information;
[0071] A first sand mixing frequency conversion control module, configured to preliminarily allocate sand mixing energy to the sand mixing units according to the first energy allocation strategy, and control all sand mixing units that have completed energy allocation to execute the sand mixing order task according to the sand mixing order information;
[0072] An information monitoring module, configured to monitor the operating states of all sand mixing units through multi-type sensors pre-arranged inside all sand mixers during the process of all sand mixing units executing the sand mixing order task, and obtain sand mixing sensor information;
[0073] A second energy consumption allocation module, configured to generate a second energy allocation strategy for all sand mixers in each sand mixing unit according to the sand mixing sensor information;
[0074] The second sand mixing frequency conversion control module is used to dynamically allocate sand mixing energy for all sand mixers in each sand mixing unit according to the second energy distribution strategy, and control all sand mixers that have completed energy allocation to continue to execute the sand mixing order task according to the sand mixing order information.
[0075] In this embodiment, the information retrieval module is the data input port of the entire system and is responsible for retrieving the historical sand mixing information of all sand mixing units pre-stored in the sand mixing information storage module. This process involves multiple technical details and implementation principles. First, the information retrieval module needs to establish a secure and reliable data connection with the sand mixing management center. This is usually achieved through API interfaces or dedicated data transmission protocols, such as RESTful API or SOAP-based web services. A sand mixing unit is composed of multiple sand mixers of the same type that mix the same type of raw materials. The historical sand mixing efficiency information refers to the average sand mixing efficiency of all sand mixers in each sand mixing unit during multiple past sand mixing operations. The historical sand mixing energy consumption information refers to the average electrical energy consumed by each sand mixing unit during multiple past sand mixing operations. The sand mixing order information includes the order type (such as resin sand, sodium silicate sand, single sand, etc.), the order time, and the order quantity (such as resin sand: 100 tons, single sand: 500 tons), etc. The sand mixing information storage module is mainly used to store the sand mixing quantity, sand mixing time, and electrical energy consumption of each sand mixing operation of each sand mixing unit. The sand mixing order information is used to store customer orders and order progress, etc.
[0076] The sand mixing unit grouping module is used to divide all sand mixing units into an abnormal sand mixing unit set and a normal sand mixing unit set according to the historical sand mixing efficiency information. It can first extract the time stamps of the historical sand mixing efficiency information and perform time stamp alignment, sort the historical sand mixing efficiency information by time to obtain the historical efficiency time series of all sand mixing units. A time series refers to a sequence formed by arranging the values of the same statistical indicator in the order of their occurrence time. Methods such as the control chart detection method and the Z-score outlier detection method can be used to identify whether there are outliers in the historical efficiency time series to analyze its change characteristics. It is also possible to calculate the variance or standard deviation of the historical efficiency time series to reflect its change characteristics. Methods such as Fourier transform or wavelet transform can also be used to convert the historical efficiency time series from the time domain to the frequency domain for change characteristic analysis. According to the temporal change characteristics of the historical efficiency time series, the sand mixing units with obvious efficiency fluctuations are divided into the abnormal sand mixing unit set. For example, if the average efficiency of a sand mixing unit suddenly decreases at a certain time node, the sand mixing units with stable efficiency changes are divided into the normal sand mixing unit set, that is, the sand mixing units with an average efficiency that has always remained at a certain level and hardly changed are divided into the normal sand mixing unit set. This is because if a certain sand mixing unit shows a significant decrease in the average sand mixing efficiency, it indicates that there is a sand mixer in this sand mixing unit that has failed or is severely worn.
[0077] The first energy consumption allocation module is used to allocate electric energy for the sand mixing units without it. The first energy allocation strategy is the electric energy allocation strategy for each group of sand mixing units, which includes the electric energy that each group of sand mixing units can be allocated, so as to realize the overall electric energy allocation for the sand mixing units. When allocating electric energy, multiple factors need to be considered. First of all, for the sand mixing units that are very likely to have failures or severe wear, it is necessary to reduce their electric energy allocation ratio, that is, reduce their weight coefficients. This is because for a sand mixer with failures or wear, even if more electric energy is allocated, its sand mixing efficiency cannot be improved, and it may even cause the faulty sand mixer to be overloaded, causing secondary damage to the faulty sand mixer. In severe cases, it may cause the motor winding to overheat, leading to motor burnout and more serious consequences. Secondly, for the sand mixing units with large orders and short time limits, it is necessary to increase their weight coefficients to improve the sand mixing efficiency of the sand mixing units, so that they can complete the order tasks within the specified time. Finally, the allocation of energy consumption needs to be based on the historical sand mixing energy consumption information. This is because the performances of different sand mixers are different, so the loads are also different. Blindly increasing the electric energy of the sand mixer may also cause the sand mixer to be overloaded. Therefore, the finally obtained first energy allocation strategy needs to be based on the historical sand mixing energy consumption information and then adjusted according to the allocated weights.
[0078] The first sand mixing frequency conversion control module is used to uniformly adjust the electric energy of all the sand mixers in each sand mixing unit by controlling the frequency converters of each sand mixer, and its adjustment basis is the first energy allocation strategy. Select a suitable frequency converter according to the model of the sand mixer in each sand mixing unit. For example, for a 200kW VM1000B frequency converter, electrically connect the motor of the sand mixer to the frequency converter, and set the parameters of the frequency converter according to the model of the sand mixer motor, such as the rated power, rated voltage, rated current, minimum operating frequency and maximum operating frequency of the motor. In order to be able to control multiple groups of sand mixing units simultaneously, use the PCL control system to control all the sand mixers. The PCL control system receives the first energy allocation strategy of the first energy consumption allocation module through the input module, uses the central processing unit of the PCL control system to perform logical processing and calculation on the first energy allocation strategy, calculates the electric energy required for each group of sand mixing units by using the preset control logic and algorithms, so as to calculate the frequency value that needs to be adjusted. The PLC sends frequency control instructions, start / stop instructions, etc. to the frequency converters of the sand mixing units uniformly through the output module, which is used to guide the frequency converter to adjust the output frequency, so as to realize the electric energy allocation for the sand mixer and the control of the working state of the sand mixer, and control the sand mixing unit to start sand mixing operations according to the sand mixing order information by using the allocated electric energy. In addition, the sand mixing order task includes the total amount of raw materials that the sand mixing unit needs to mix, and the sand mixing energy mainly includes the electric energy required by the sand mixer.
[0079] The information monitoring module is used to monitor the status of all sand mixers by using multi-type sensors installed inside the sand mixer. The multi-type sensors include temperature sensors, vibration sensors, pressure sensors, current sensors, etc., which are used to monitor the parameter changes during the sand mixing process of the sand mixer, and to dynamically adjust the electrical energy of the sand mixer according to the parameter changes. This is because during the operation of the sand mixer, temperature changes, pressure changes, etc. will occur, and these change characteristics can reflect the current operating state of the sand mixer. For example, too high temperature inside the sand mixer means that the sand mixer may be overloaded and the input electrical energy of the sand mixer needs to be adjusted. Too high pressure of the sand mixer indicates that there may be raw material blockage inside the sand mixer, and the energy output should be reduced. Too large vibration amplitude or abnormal vibration frequency of the sand mixer indicates that the sand mixer may have a fault or wear. Therefore, it is necessary to accurately adjust the input electrical energy of the sand mixer according to the temperature, vibration and other characteristics of each sand mixer to ensure that each sand mixer can be in the optimal operating state, thereby improving the production efficiency of the sand mixer, extending the service life of the sand mixer, and achieving the purpose of increasing production and saving energy.
[0080] The second energy consumption allocation module is used to generate a second energy allocation strategy for each muller. The second energy allocation strategy is the electrical energy allocation strategy for the mullers in each group of muller units, which includes the electrical energy that each muller can be allocated. Different from the first energy allocation strategy, the second energy allocation strategy is dynamically variable. Except for the first generated second energy allocation strategy, once there are significant changes in the information of the sand mixing sensors such as temperature, pressure, rotation speed, and vibration inside a certain muller, the second energy consumption allocation module will immediately generate a third energy consumption allocation strategy, a fourth energy consumption allocation strategy, etc. for all mullers again according to the changed sand mixing sensor information. Here, the significant change means that any one of the information such as temperature, rotation speed, pressure, vibration amplitude, and vibration frequency exceeds a preset threshold. For example, when the temperature of a certain muller exceeds the preset temperature threshold (which can be 60 degrees Celsius), the second energy consumption allocation module immediately regenerates the third energy allocation strategy after detecting the abnormal temperature change. By dynamically adjusting the energy allocation strategy to accurately adjust the input electrical energy of each muller, it can ensure that each muller is in the optimal operating state. At the same time, since the second energy allocation strategy is adjusted based on the first energy allocation strategy, it avoids the phenomenon of overload during the dynamic energy allocation of the mullers. This is because the generation of the first energy allocation strategy has completed an overall energy allocation according to the historical energy consumption information of each muller unit, and the mullers in each subsequent muller unit are re-allocated energy according to the electrical energy allocated to the corresponding muller unit. This is because although the mullers in the muller unit are of the same type, due to different usage times and different quality controls of different mullers, it is necessary to perform secondary energy allocation for each group of mullers to ensure that each group of mullers can maintain the best operating state to the greatest extent, improve the production efficiency while reducing energy waste, and achieve energy conservation and production increase.
[0081] The second sand mixing frequency conversion control module is used to allocate and regulate energy for each sand mixer. Similar to the first sand mixing frequency conversion control module, it is also connected to the PCL control system, and uses the PCL control system to achieve precise energy allocation for each sand mixer. The PCL control system receives the second energy allocation strategy of the second energy consumption allocation module through the input module, uses the central processing unit of the PCL control system to perform logical processing and calculation on the second energy allocation strategy, calculates the electric energy required for each sand mixer in different sand mixing units using the pre-set control logic and algorithms, thereby calculating the frequency value to be adjusted. The PLC sends the corresponding frequency control instructions to the frequency converters of each sand mixer in all sand mixing units through the output module. After the motor of each sand mixer receives the frequency control instructions, it adjusts the frequency of each sand mixer according to the frequency control instructions. After completing the frequency adjustment, the sand mixer continues to perform the sand mixing task. Subsequently, the information monitoring module, the second energy consumption allocation module, and the second sand mixing frequency conversion control module continue to perform their corresponding tasks and continue to dynamically adjust the frequency of each sand mixer. Dynamically allocate energy for each sand mixer until the sensor information of all sand mixers no longer changes significantly or all sand mixers have completed the sand mixing task.
[0082] In one of the embodiments, the sand mixing unit grouping module includes:
[0083] The time sequence sorting sub-module is used to perform time sequence sorting on the historical sand mixing efficiency information of each sand mixing unit to obtain the historical efficiency time series of all sand mixing units;
[0084] The time sequence analysis sub-module is used to fit the historical efficiency time series of each sand mixing unit to obtain the time sequence change characteristics of all sand mixing units;
[0085] The abnormal grouping sub-module is used to allocate the sand mixing unit corresponding to the historical efficiency time series to the abnormal sand mixing unit set when the time sequence change characteristics show that the historical efficiency time series is a fluctuating series;
[0086] The normal grouping sub-module is used to allocate the sand mixing unit corresponding to the historical efficiency time series to the normal sand mixing unit set when the time sequence change characteristics show that the historical efficiency time series is a stable series.
[0087] In this embodiment, the time series sorting sub-module is responsible for sorting the historical sand mixing efficiency information in time series. First, it extracts the timestamps of the historical sand mixing efficiency information and aligns the timestamps, and then sorts the historical sand mixing efficiency information by time to obtain the historical efficiency time series of all sand mixing units. A time series refers to a sequence formed by arranging the values of the same statistical indicator in the order of their occurrence time. The change characteristics of the historical efficiency time series can be analyzed by methods such as the control chart detection method and the Z-score outlier detection method. It can also reflect its change characteristics by calculating the variance or standard deviation of the historical efficiency time series. Additionally, methods such as Fourier transform or wavelet transform can be used to convert the historical efficiency time series from the time domain to the frequency domain for change characteristic analysis.
[0088] The time series analysis sub-module is used to analyze the time series change characteristics of the historical efficiency time series. Taking the analysis of the change characteristics of the historical efficiency time series using the Z-score model as an example, first, the Z-score model is used to identify whether there are outliers in the historical efficiency time series of each sand mixing unit. Specifically, first calculate the average efficiency of multiple different historical time nodes of each sand mixing unit, calculate the efficiency standard deviation between the sand mixing efficiency and the average efficiency of each sand mixing unit at different time nodes according to the average efficiency, and calculate the Z-score of each sand mixing unit at different time nodes according to the average efficiency and the standard deviation using the Z-score calculation formula. The Z-score calculation formula is Z = (X 1 - A) / B, where X 1 is the sand mixing efficiency of the sand mixing unit at the first time node, A is the average efficiency, and B is the efficiency standard deviation. If the absolute value of the Z-score of a sand mixing unit at a certain time node is greater than the preset absolute value threshold, it is determined that there is an abnormality in the sand mixing unit at a certain time node. Therefore, it can be judged that there is an efficiency fluctuation in the historical efficiency time series of the sand mixing unit, indicating that the historical efficiency time series of the sand mixing unit is a fluctuating sequence. If the absolute values of the Z-scores of the sand mixing unit at all time nodes are less than or equal to the preset absolute value threshold, it means that there are no outliers in the sand mixing unit. Therefore, it can be judged that there is no efficiency fluctuation in the historical efficiency time series of the sand mixing unit, indicating that the historical efficiency time series of the sand mixing unit is a stable sequence.
[0089] If the historical efficiency time series of the sand mixing unit is a fluctuating series, it indicates that the historical sand mixing efficiency of the sand mixing unit suddenly increases or decreases at a certain time node. A sudden decrease in the sand mixing efficiency may indicate that there is a damage or severe wear in the sand mixer in the sand mixing unit. A sudden increase in the historical sand mixing efficiency may also indicate that a damaged sand mixer was used before the increase in the sand mixer efficiency. At the current time node, since there are fewer sand mixing orders to be processed and the damaged or worn sand mixer is not used, the sand mixing efficiency of the sand mixing unit suddenly increases. Therefore, the sand mixing units that may have abnormal sand mixers are divided into the set of abnormal sand mixing units through the abnormal grouping sub-module. Similarly, if the sand mixing efficiency of the sand mixing unit has been maintained at a relatively stable level, it indicates that there is probably no abnormal sand mixer in the sand mixing unit. Therefore, the sand mixing unit is divided into the set of normal sand mixing units through the normal grouping sub-module.
[0090] Dividing the sand mixing units into the set of abnormal sand mixing units and the set of normal sand mixing units is to initially allocate weights according to whether there may be abnormal sand mixers in the sand mixing units. This is because for the sand mixing units that may have abnormal sand mixers, the proportion of energy allocation will be reduced in the subsequent energy allocation process. This is because for the abnormal sand mixers that may have faults or wear, simply allocating more electric energy cannot improve their sand mixing efficiency. Instead, it may cause the abnormal sand mixer to be overloaded due to excessive allocated electric energy, resulting in more serious consequences, such as causing the sand mixer to have an overheating fault, further damaging the sand mixer, or reducing the crushing and mixing efficiency, affecting the overall output quality. In addition, if it is not analyzed before the sand mixer operates whether there may be abnormal sand mixers in the sand mixing unit and the electric energy input of the sand mixing units that may have abnormal sand mixers is reduced, and the electric energy is still allocated according to the normal sand mixing units, it is very likely to cause secondary damage to the abnormal sand mixing units, affecting the sand mixing efficiency, and even possibly causing the motor of the sand mixer to burn out. Based on the above reasons, it is necessary to pre-analyze whether each sand mixing unit may have an abnormal sand mixer before the sand mixer starts, and then allocate weights.
[0091] In one embodiment, the first energy consumption allocation module includes:
[0092] The first weight allocation sub-module is used to calculate the number of sand mixing units in the set of abnormal sand mixing units and the set of normal sand mixing units respectively, and initially allocate weights to the set of abnormal sand mixing units and the set of normal sand mixing units according to the number of sand mixing units, obtaining the abnormal weight coefficient and the normal weight coefficient;
[0093] The first information extraction sub-module is used to extract the sand mixing order time limit and the total amount of sand mixing orders corresponding to each sand mixing unit from the sand mixing order information;
[0094] An efficiency calculation sub-module, configured to calculate the expected sand mixing efficiency information of each sand mixing unit according to the sand mixing order time limit and the total amount of sand mixing orders corresponding to each sand mixing unit;
[0095] A second weight allocation sub-module, configured to perform weight allocation for all sand mixing units by combining the expected sand mixing efficiency information, the abnormal weight coefficient, and the normal weight coefficient to obtain the sand mixing unit weight coefficients of all sand mixing units;
[0096] A first energy consumption allocation sub-module, configured to generate a first energy allocation strategy for all sand mixing units according to the sand mixing unit weight coefficients of all sand mixing units and the historical sand mixing energy consumption information.
[0097] In this embodiment, the first weight allocation sub-module is used to initially allocate weights to the abnormal sand mixing unit set and the normal sand mixing unit set. First, calculate the number of sand mixing units in the abnormal sand mixing unit set and the normal sand mixing unit set. Now, allocate primary weight coefficients to the abnormal sand mixing unit set and the normal sand mixing unit set according to the number of sand mixing units. Then, reduce the primary weight coefficient of the abnormal sand mixing unit set by a certain proportion. The reduction proportion can be set according to the average efficiency standard deviation of the abnormal sand mixing units in the abnormal sand mixing unit set. Then, increase the weight coefficient of the normal sand mixing unit set by a certain proportion to obtain the abnormal weight coefficient and the normal weight coefficient. The increase proportion is the same as the reduction proportion, and both increase and decrease the primary weight coefficients of the two based on the weight coefficient. The calculation steps of the average efficiency standard deviation include: first, calculate the average sand mixing efficiency of the sand mixing unit at different historical time nodes according to the historical sand mixing efficiency information of the sand mixing unit. Then, calculate the efficiency standard deviation of each historical time node according to the standard deviation formula. Finally, calculate the average value of the efficiency standard deviations of all historical time nodes to obtain the average efficiency standard deviation of the sand mixing unit. Among them, the historical time node is the time node when the sand mixing unit performs sand mixing operations before the current time node. For example, if there are two sand mixing units in the abnormal sand mixing unit set and three sand mixing units in the normal sand mixing unit set, then first allocate weight coefficients of 0.4 and 0.6 to the abnormal sand mixing unit set and the normal sand mixing unit set respectively on average. Then, reduce the weight coefficient of the abnormal sand mixing unit set and increase the weight coefficient of the normal sand mixing unit set. For example, if the increase proportion and the reduction proportion are 0.02, then the abnormal weight coefficient is 0.38 and the normal weight coefficient is 0.62.
[0098] The first information extraction sub-module is used to extract the sand mixing order time limit and the total sand mixing order quantity in the sand mixing order information. The sand mixing order time limit refers to the time limit for completing the sand mixing order. For example, for single sand: it is completed in 10 days, and for resin sand: it is completed in 15 days. The total sand mixing order quantity refers to the total quantity of a certain type of order. For example, for core sand: 150 tons, and for single sand: 200 tons. The efficiency calculation sub-module calculates the minimum sand mixing efficiency of each sand mixing unit by dividing the total sand mixing order quantity of each sand mixing unit by the sand mixing order time limit, that is, the predicted sand mixing efficiency information, which means that the sand mixing unit cannot be lower than the predicted sand mixing efficiency information to complete the sand mixing order task within the specified time.
[0099] The second weight distribution sub-module is used to distribute weights to all sand mixing units. Specifically, when the predicted sand mixing efficiency information is less than or equal to the historical sand mixing efficiency information, the efficiency difference between the predicted sand mixing efficiency information and the historical sand mixing efficiency information of each sand mixing unit is calculated. For the sand mixing units with an efficiency difference greater than the preset first difference threshold, it indicates that the actual sand mixing efficiency of the sand mixing unit is much greater than the minimum sand mixing efficiency. Even if a certain sand mixer fails later, there is a high probability that the sand mixing order task can be completed. Therefore, no more sand mixing energy needs to be allocated, that is, its weight coefficient is reduced. For the sand mixing units with an efficiency difference less than the preset second difference threshold, since its actual sand mixing efficiency is very close to the minimum sand mixing efficiency, once a certain sand mixer fails or is severely worn during the process of completing the sand mixing order, it is very likely that the sand mixing order task cannot be completed. Therefore, more sand mixing energy needs to be allocated, that is, its weight coefficient is increased to improve the working efficiency of the sand mixing unit as much as possible within a certain range. The actual sand mixing efficiency refers to the historical sand mixing efficiency information, and the minimum sand mixing efficiency refers to the predicted sand mixing efficiency information. The first difference threshold is greater than the second difference threshold. The first difference threshold and the second difference threshold are set as difference thresholds under the assumption that one or more sand mixers cannot be used. For the sand mixing units with the difference threshold between the first difference threshold and the second difference threshold, no more or less energy needs to be allocated. Only the average weight coefficient of its abnormal weight coefficient or normal weight coefficient needs to be used, and the energy is allocated according to the historical sand mixing energy consumption information. In addition, the reduction amplitude and increase amplitude of the weight coefficient are set according to the difference between the efficiency difference and the difference threshold.
[0100] The first energy consumption allocation sub-module is used to generate the first energy allocation strategy. The first energy allocation strategy includes the energy allocated to each sand mixing unit. The first sand mixing frequency conversion control module can directly read the first energy allocation strategy and allocate energy to the sand mixers in each sand mixing unit according to the first energy allocation strategy. The steps for generating the first energy allocation strategy include: calculating the historical average total energy consumption of all sand mixing units based on the historical sand mixing energy consumption information of each sand mixing unit. The historical average total energy consumption is obtained by adding up the historical sand mixing energy consumption information of all sand mixing units and then dividing by the number of operating times of the sand mixing units. Calculate the energy required for each sand mixing unit based on the historical average total energy consumption, historical sand mixing energy consumption information, and the weight coefficient of the sand mixing unit. The formula for calculating the energy required for each sand mixing unit is L = 0.5K(X1 / J + Y1), where K is the total energy, J is the historical average total energy consumption, X1 is the historical sand mixing energy consumption information of sand mixing unit 1, and Y1 is the weight coefficient of sand mixing unit 1. After calculating the energy required for all sand mixing units, integrate them to obtain the first energy allocation strategy.
[0101] In one embodiment, the second weight allocation sub-module includes:
[0102] A difference calculation unit, configured to calculate the efficiency difference between the predicted sand mixing efficiency information and the historical sand mixing efficiency information when the predicted sand mixing efficiency information is less than or equal to the historical sand mixing efficiency information;
[0103] A first weight allocation unit, configured to allocate weights to any sand mixing unit in the abnormal sand mixing unit set according to the efficiency difference and in accordance with the abnormal weight coefficient, to obtain the abnormal sand mixing unit set weight coefficients of all sand mixing units in the abnormal sand mixing unit set;
[0104] A second weight allocation unit, configured to allocate weights to any sand mixing unit in the normal sand mixing unit set according to the efficiency difference and in accordance with the normal weight coefficient, to obtain the normal sand mixing unit set weight coefficients of all sand mixing units in the normal sand mixing unit set;
[0105] A weight integration unit, configured to integrate the abnormal sand mixing unit set weight coefficients and the normal sand mixing unit set weight coefficients to obtain the sand mixing unit weight coefficients of all sand mixing units.
[0106] In this embodiment, the difference calculation unit is used to calculate the efficiency difference. When the predicted sand mixing efficiency information is less than or equal to the historical sand mixing efficiency information, subtract the predicted sand mixing efficiency information from the historical sand mixing efficiency information of each sand mixing unit to obtain the efficiency difference. The larger the efficiency difference, the greater the probability that the sand mixing unit will complete the sand mixing order task.
[0107] For a sand mixing unit with an efficiency difference greater than a preset first difference threshold, it indicates that the actual sand mixing efficiency of the sand mixing unit is much greater than the minimum sand mixing efficiency. Even if a certain sand mixer fails subsequently, there is a high probability that the sand mixing order task can be completed. Therefore, there is no need to allocate more sand mixing energy, that is, to reduce its weight coefficient. For a sand mixing unit with an efficiency difference less than the preset second difference threshold, since its actual sand mixing efficiency is very close to the minimum sand mixing efficiency, once a certain sand mixer fails or is severely worn during the process of completing the sand mixing order, it is very likely that the sand mixing order task cannot be completed. Therefore, more sand mixing energy needs to be allocated, that is, to increase its weight coefficient, and the working efficiency of the sand mixing unit should be improved as much as possible within a certain range. The actual sand mixing efficiency refers to the historical sand mixing efficiency information, and the minimum sand mixing efficiency refers to the predicted sand mixing efficiency information. The first difference threshold is greater than the second difference threshold, and the first difference threshold and the second difference threshold are difference thresholds set by assuming that one or more sand mixers are unavailable. For a sand mixing unit with a difference threshold between the first difference threshold and the second difference threshold, there is no need to allocate more or less energy, and only the average weight coefficient of its abnormal weight coefficient or normal weight coefficient needs to be used, and the energy allocation is carried out according to the historical sand mixing energy consumption information. In addition, the reduction amplitude and increase amplitude of the weight coefficient are set according to the difference between the efficiency difference and the difference threshold.
[0108] The first weight allocation unit is used to allocate weights to the sand mixing units in the abnormal sand mixing unit set. The specific method can be that for all the sand mixing units in the abnormal sand mixing unit set, the abnormal weight coefficients are evenly distributed to each sand mixing unit. If the efficiency difference of the sand mixing unit is greater than the first difference threshold, calculate the first difference between its efficiency difference and the first difference threshold. If the efficiency difference of the sand mixing unit is less than the second difference threshold, calculate the second difference between its efficiency difference and the second difference threshold. Calculate the sum of all the first differences and the second differences to obtain the difference sum. Divide the first difference by the difference sum and the second difference by the difference sum respectively to obtain the difference ratios of all the sand mixing units. According to the difference ratios, reduce or increase the weight coefficients of the above two types of sand mixing units to obtain the abnormal sand mixing unit set weight coefficients of all the sand mixing units in the abnormal sand mixing unit set.
[0109] The second weight allocation unit is used to allocate weights to the sand mixing units in the normal sand mixing unit set. Similarly, first evenly distribute the normal weight coefficients to each sand mixing unit, calculate the difference ratios of all the sand mixing units, and reduce or increase the weight coefficients of the above two types of sand mixing units according to the difference ratios to obtain the normal sand mixing unit set weight coefficients of all the sand mixing units in the normal sand mixing unit set.
[0110] The weight integration unit is used to integrate the abnormal sand mixing unit set weight coefficients and the normal sand mixing unit set weight coefficients to obtain the sand mixing unit weight coefficients of all the sand mixing units.
[0111] In addition, there is another situation. If the calculated expected sand mixing efficiency information of the sand mixing unit is less than the historical sand mixing efficiency information, it indicates that it is very likely that the sand mixing unit cannot complete the sand mixing order task. In this case, simply relying on increasing the energy distribution, the sand mixing unit is very likely still unable to complete the sand mixing order task. Once this situation occurs, the efficiency calculation sub-module will immediately obtain the group number of the sand mixing unit and mark the group number as an abnormal group number and upload it to the equipment management module. At the same time, it will also upload the calculated expected sand mixing efficiency information and historical sand mixing efficiency information to the equipment management module. The equipment management module will generate equipment shortage information based on the expected sand mixing efficiency information and historical sand mixing efficiency information. The equipment shortage information includes information such as the number of missing equipment and the corresponding abnormal group number. After receiving the equipment shortage information, the staff of the target factory will immediately transfer the sand mixer that is in the idle state and of the same type as the sand mixing unit into the sand mixing unit to ensure that the sand mixing unit can complete the sand mixing task.
[0112] In one embodiment, the second energy consumption allocation module includes:
[0113] The second information extraction sub-module is used to extract the sand mixer information and sand mixing material information in the sand mixing sensor information of all the sand mixers in each sand mixing unit;
[0114] The abnormal marking sub-module is used to mark the abnormal sand mixers according to the analyzed change characteristics of the sand mixer information of all the sand mixing units, and upload the sand mixer numbers corresponding to the abnormal sand mixers to the equipment management module;
[0115] The third weight allocation sub-module is used to allocate weight coefficients to all the sand mixers in combination with the sand mixer information, sand mixing material information and sand mixer numbers when there are abnormal sand mixers in any sand mixing unit, so as to obtain the sand mixer weight coefficients of all the sand mixers;
[0116] The fourth weight allocation sub-module is used to allocate weight coefficients to all the sand mixers in combination with the sand mixer information and sand mixing material information when there are no abnormal sand mixers in all the sand mixing units, so as to obtain the sand mixer weight coefficients of all the sand mixers;
[0117] The second energy consumption allocation sub-module is used to generate the second energy distribution strategy for all the sand mixers according to the sand mixer weight coefficients.
[0118] In this embodiment, the second information extraction sub-module extracts the mixer information and sand mixing material information of all mixers. The mixer information includes sand mixing vibration information, sand mixing current information, sand mixing rotation information, etc. The sand mixing vibration information refers to the vibration amplitude, vibration frequency, etc. of the mixer. The sand mixing current information refers to the working current of the mixer motor, which can reflect the motor load condition. The sand mixing rotation information refers to the rotation speed of the main shaft of the mixer. The sand mixing material information refers to the temperature, humidity, etc. of the raw materials in the mixer, which can reflect the condition of the raw materials in the mixer.
[0119] The abnormal marking sub-module is used to mark the abnormal mixers. Specifically, according to the information such as the vibration amplitude, vibration frequency, and current of the mixer, it analyzes whether there are abnormal mixers in all mixer units. When there is one or more mixers in all mixer units showing abnormal mixer phenomena, the mixer is immediately marked as abnormal, and the mixer number pre-stored inside the mixer is read, and the corresponding number is marked as an abnormal mark and uploaded to the equipment management module. The abnormal mixer phenomena include that the vibration amplitude is greater than the preset amplitude threshold, the vibration frequency is greater than the preset frequency threshold, the current of the motor is greater than the preset first current threshold or less than the preset second current threshold, etc. The first current threshold is greater than the second current threshold.
[0120] The third weight distribution sub-module is used to allocate mixer weight coefficients for all mixers in the case of abnormal mixers. The specific method is to first allocate a first weight coefficient for each mixer according to whether the mixer is an abnormal mixer. For abnormal mixers, the first weight coefficient can reduce the final total weight of the abnormal mixer. This is to maximize the use of electric energy and improve the overall efficiency of the mixers in the target factory. For abnormal mixers with faults or significant wear, before repair, simply allocating more electric energy cannot improve their sand mixing efficiency. In addition, there are some abnormal mixers that have been used for a long time and are severely worn. If they still operate at high load, it may cause excessive friction between the rollers and bearings of the mixer, causing secondary damage to the mixer. At the same time, it will cause the accumulation of materials inside the mixer, hinder the normal movement of the rollers, and reduce the crushing efficiency. Therefore, for mixers that have already shown abnormalities, it is necessary to reduce their energy distribution. After obtaining the first weight coefficient, weights are allocated for each mixer according to the sand mixing current information, sand mixing rotation information, raw material temperature, raw material humidity, and the first weight coefficient of each mixer to obtain the mixer weight coefficient.
[0121] Specifically, methods such as min-max normalization, Z-score normalization, and function transformation method can be used to first normalize the mixer information and sand mixing material information, and then calculate the sand mixing variability, material variability, and sand mixing index conflict degree after the normalization process. Combining the first weight coefficient, sand mixing variability, material variability, and sand mixing index conflict degree, calculate the mixer weight coefficient of all mixers. The sand mixing variability can reflect the fluctuation status of the mixer information. Taking the calculation of the sand mixing variability of the sand mixing rotation information as an example, when the mixer starts running, it is used as the initial time node, and when the mixer starts to generate the second energy distribution strategy, it is used as the cut-off time node. The time period between the initial time node and the cut-off time node is used as the trial operation time period. First, calculate the average rotation speed during the trial operation time period according to the sand mixing rotation information during the trial operation time period, and then calculate the sand mixing variability of the sand mixing rotation information using the variability calculation formula based on the average rotation speed.
[0122] Use the index conflict calculation formula to calculate the index conflict between the mixer information and the sand mixing material information, and use the index conflict to measure the correlation degree between the mixer information and the sand mixing material information. Pearson correlation coefficient, Spearman correlation coefficient, covariance analysis, and regression analysis can also be used to calculate the index conflict between the mixer information and the sand mixing material information. The conflict index reflects the importance and relative influence of information by measuring the correlation degree between information. For information that is relatively important and has a stronger relative influence, more weights need to be assigned.
[0123] After calculating the sand mixing variability, material variability, and sand mixing index conflict degree of each mixer, use the mixer weight formula to calculate the mixer weight coefficient of all mixers.
[0124] The fourth weight distribution sub-module is used to calculate the sand mixing weight coefficient of all mixers when there is no abnormal mixer. Since there is no abnormal mixer, there is no need to assign the first weight coefficient. Directly calculate the sand mixing variability, material variability, and sand mixing index conflict degree of all mixers, and use the mixer weight formula to calculate the mixer weight coefficient of all mixers. The mixer weight formula without the first weight coefficient is as follows:
[0125]
[0126] Among them, P(x) is the mixer weight coefficient of mixer x, is the sand mixing variability of the mixer information i of mixer x, is the material variability of the sand mixing material information j of mixer x, is the sand mixing index conflict degree between the mixer information i and the sand mixing material information j of mixer x.
[0127] The second energy consumption allocation sub-module is used to generate a second energy allocation strategy. The second energy allocation strategy is the electric energy allocation strategy for the sand mixers in each group of sand mixing units, which includes the electric energy that each sand mixer can be allocated. The specific calculation method is to multiply the weight coefficient of the sand mixer by the energy allocated to the sand mixing unit corresponding to the sand mixer. Different from the first energy allocation strategy, the second energy allocation strategy is dynamically changing. Except for the first generated second energy allocation strategy, once there is an abnormal change inside a certain sand mixer, the second energy consumption allocation module will immediately generate a third energy allocation strategy, a fourth energy allocation strategy, etc. for all sand mixers again according to the changed sand mixing sensor information until no abnormal change occurs in all sand mixers or the sand mixers complete the sand mixing order task. Here, the abnormal changes include abnormal phenomena of the sand mixer, the temperature of the raw materials in the sand mixer being greater than the preset temperature threshold, etc. For example, when the temperature of a certain sand mixer exceeds the preset temperature threshold (which can be 60 degrees Celsius), the second energy consumption allocation module immediately regenerates the third energy allocation strategy after detecting the abnormal temperature change. In addition, the second energy allocation strategy is generated when the running time of each sand mixer reaches the preset time period. In other words, each sand mixer undergoes at least two energy allocations. By dynamically adjusting the energy allocation strategy to precisely regulate the input electric energy of each sand mixer, it can ensure that each sand mixer is in the optimal operating state. At the same time, since the second energy allocation strategy is adjusted based on the first energy allocation strategy, that is, the first energy allocation strategy allocates energy to each sand mixing unit, and each sand mixer in each sand mixing unit will initially evenly allocate the energy allocated to the group. Each sand mixer will operate using the evenly allocated energy. This method avoids the phenomenon of overload during the dynamic energy allocation of the sand mixer because the generation of the first energy allocation strategy has completed an overall energy allocation based on the historical energy consumption information of each sand mixing unit. Subsequently, the sand mixers in each sand mixing unit re-allocate energy according to the electric energy allocated to the corresponding sand mixing unit. This is because although the sand mixers in the sand mixing unit are of the same type, due to different usage durations and different quality controls of different sand mixers, it is necessary to perform secondary energy allocation for each group of sand mixers to ensure that each group of sand mixers can maintain the best operating state to the greatest extent, improve the production efficiency while reducing energy waste, and achieve energy conservation and production increase. In addition, after the secondary energy allocation is completed, if there is an abnormality in a certain sand mixer, the energy can be re-allocated again, realizing the dynamic adjustment of the sand mixing energy of the sand mixer.
[0128] In one embodiment, the abnormal marking sub-module includes:
[0129] An information extraction unit, which is used to extract the sand mixing vibration information and the sand mixing current information in the sand mixer information corresponding to the sand mixer for any sand mixer in any sand mixing unit;
[0130] Anomaly marking unit, which is used to extract the vibration change characteristics of the sand mixing vibration information and the current amplitude characteristics of the sand mixing current information. When the vibration change characteristics are abnormal change characteristics or the current amplitude characteristics are abnormal amplitude characteristics, the sand mixer is marked as an abnormal sand mixer;
[0131] Abnormal upload unit, which is used to read the sand mixer number of the abnormal sand mixer, mark the sand mixer number as the abnormal sand mixer number, and upload the abnormal sand mixer number to the equipment management module.
[0132] The information extraction unit is used to extract the sand mixing vibration information and the sand mixing current information from the sand mixer information. The sand mixing vibration information refers to the vibration amplitude, vibration frequency, etc. of the sand mixer, and the sand mixing current information refers to the working current of the sand mixer motor, which can reflect the motor load situation. If the sand mixer shows abnormal change characteristics such as the vibration amplitude being greater than the preset amplitude threshold and the vibration frequency being greater than the preset frequency threshold, it indicates that the sand mixer may have abnormal conditions such as the motor shaft and the rotor shaft being misaligned, the rotor bearing being damaged, the rotor being unbalanced, the anchor bolts being loose, and the main shaft being bent and deformed. When the sand mixer shows abnormal amplitude characteristics such as the current being greater than the preset first current threshold or less than the preset second current threshold, it indicates that there may be a short circuit in the winding or poor contact due to loose wiring inside the motor of the sand mixer. Therefore, when the above abnormal change characteristics or abnormal amplitude characteristics occur, it indicates that the corresponding sand mixer may have a fault and needs to be repaired. The anomaly marking unit can be used to mark the abnormal sand mixer. Specifically, the number corresponding to the sand mixer with the above characteristics is marked as the abnormal sand mixer number. For example, an asterisk or other special symbol is added after the sand mixer number of the abnormal sand mixer, and the abnormal sand mixer number is uploaded to the equipment management module through the abnormal upload unit. The equipment management module will generate a sand mixer maintenance task based on the abnormal sand mixer number. Subsequently, the maintenance personnel in the target factory can determine the abnormal sand mixer according to the abnormal sand mixer number and repair the sand mixer. While completing the sand mixing order task, the abnormal sand mixer can be detected, and by uploading the abnormal sand mixer number, it can ensure that the maintenance personnel can directly determine the abnormal sand mixer, greatly saving the time for the maintenance personnel to detect the abnormal sand mixer.
[0133] In one embodiment, the third weight distribution sub-module includes:
[0134] Anomaly weight distribution unit, which is used to initially assign weights to all the sand mixers in the sand mixing unit according to the sand mixer numbers of the sand mixers when there is an abnormal sand mixer in any sand mixing unit, and obtain the first weight coefficient;
[0135] Information preprocessing unit, which is used to perform normalization processing on the sand mixer information and the sand mixing material information;
[0136] A variability calculation unit, configured to calculate the index variability of the sand mixer information and the sand mixing material information after normalization processing, so as to obtain the sand mixing variability and the material variability;
[0137] A conflict degree calculation unit, configured to calculate the index conflict between the sand mixer information and the sand mixing material information after normalization processing, so as to obtain the sand mixing index conflict degree;
[0138] A weight calculation unit, configured to, when there is an abnormal sand mixer in any sand mixing unit, combine the first weight coefficient, the sand mixing variability, the material variability, and the sand mixing index conflict degree, and calculate the sand mixer weight coefficient of all sand mixers by using the sand mixer weight formula. The sand mixer weight formula is as follows:
[0139]
[0140] wherein, P(x) is the sand mixer weight coefficient of the sand mixer x; is the sand mixing variability of the sand mixer information i of the sand mixer x; is the material variability of the sand mixing material information j of the sand mixer x; is the sand mixing index conflict degree between the sand mixer information i and the sand mixing material information j of the sand mixer x, and λ x is the first weight coefficient of the sand mixer x.
[0141] In this embodiment, the abnormal weight allocation unit is used to allocate a first weight coefficient to the sand mixer. When there is an abnormal sand mixer in the sand mixing unit, the sand mixer numbers of all sand mixers are read, and it is analyzed whether the sand mixer number of each sand mixer is an abnormal sand mixer number and weights are allocated to each sand mixer. The specific method is as follows: First, the same first primary weight is allocated to each sand mixer. If the sand mixer number of the sand mixer is an abnormal sand mixer number, a fixed weight is reduced on the basis of the first primary weight to obtain the first weight coefficient. The fixed weight is set according to the highest electric energy that all normal sand mixers in the sand mixing unit can bear. Specifically, the motor power, motor efficiency, rated load, and estimated operation time of the sand mixer are obtained through the sand mixing information storage module and multiplied to obtain the highest electric energy that all normal sand mixers in each sand mixing unit can bear. Then, the highest electric energy is divided by the total electric energy allocated to the sand mixing unit to obtain the electric energy coefficient, and the fixed weight is set according to the size of the electric energy coefficient. The fixed weight must be less than or equal to the electric energy coefficient. This is because for an abnormal sand mixer with a fault or severe wear, even if more electric energy is allocated, its sand mixing efficiency cannot be improved, and it may even cause the faulty sand mixer to be overloaded, causing secondary damage to the faulty sand mixer. In severe cases, it may cause the motor winding to overheat, trigger the motor to burn out, and cause more serious consequences. For a normal sand mixer, too much electric energy cannot be allocated either. If the allocated electric energy exceeds the highest electric energy that the sand mixer can bear, it will cause the normal sand mixer to be overloaded and reduce the service life of the sand mixer.
[0142] The information preprocessing unit is used to normalize the sand mixer information and the sand mixing material information. Methods such as min-max normalization, Z-score normalization, and function transformation method can be used to first normalize the sand mixer information and the sand mixing material information, and then the variation calculation unit is used to calculate the sand mixing variation, material variation, and sand mixing index conflict degree after the normalization process is completed. The sand mixer weight coefficient of all sand mixers is calculated by combining the first weight coefficient, sand mixing variation, material variation, and sand mixing index conflict degree. The sand mixing variation can reflect the fluctuation status of the sand mixer information. Taking the calculation of the sand mixing variation of the sand mixing rotation information as an example, the start of the operation of the sand mixer is used as the initial time node, and the generation of the second energy distribution strategy by the sand mixer is used as the cut-off time node. The time period between the initial time node and the cut-off time node is used as the trial operation time period. First, the average rotation speed during the trial operation time period is calculated according to the sand mixing rotation information during the trial operation time period, and the sand mixing variation of the sand mixing rotation information is calculated according to the average rotation speed using the variation calculation formula. The variation calculation formula is as follows:
[0143]
[0144] Among them, is the sand mixing variability of the sand mixing rotation information t in the sand mixer x, M is the total number of sand mixing rotation information during the trial operation period, and k tn is the nth sand mixing rotation information of the sand mixing rotation information t during the trial operation period, and k t is the average rotational speed.
[0145] The conflict degree calculation unit calculates the index conflict between the sand mixer information and the sand mixing material information using the index conflict formula, and measures the correlation degree between the sand mixer information and the sand mixing material information using the index conflict. It can also calculate the index conflict between the sand mixer information and the sand mixing material information using the Pearson correlation coefficient, Spearman correlation coefficient, covariance analysis, and regression analysis. The conflict index reflects the importance and relative influence of information by measuring the correlation degree between information. For relatively important and more influential information, more weights need to be assigned.
[0146]
[0147] where k i is the average value of the i-th sand mixer information during the trial operation period, and k i is the average value of the j-th sand mixing material information during the trial operation period, and k in is the sand mixer information at the nth time node of the i-th sand mixer information during the trial operation period, and k jn is the sand mixing material information at the nth time node of the j-th sand mixing material information during the trial operation period. H is the number of information groups composed of the sand mixer information and the sand mixing material information, and c is the c-th information group.
[0148] After calculating the sand mixing variability, material variability, and sand mixing index conflict degree of each sand mixer, the first weight coefficient, sand mixing variability, material variability, and sand mixing index conflict degree are input into the sand mixer weight formula by the weight calculation unit to calculate the sand mixer weight coefficients of all sand mixers.
[0149] In one of the embodiments, the second sand mixing frequency conversion control module further includes:
[0150] A progress upload sub-module for uploading the task progress of the sand mixing unit to the order management module when any sand mixing unit completes the sand mixing order task;
[0151] A dynamic adjustment sub-module for continuously obtaining the sand mixing sensor information of all sand mixers in the sand mixing unit and dynamically adjusting the sand mixing energy of all sand mixers based on the sand mixing sensor information when any sand mixing unit has not completed the sand mixing order task until all sand mixing units complete the sand mixing order task.
[0152] In this embodiment, the progress upload sub-module is used to upload the order completion status of each sand mixing unit. When a sand mixing unit completes the sand mixing order task, it can upload the information of order completion to the order management module. Then, the order management module will automatically generate a sand mixing acceptance task, which includes the types of completed orders, the time limit of the sand mixing order, and the total amount of the sand mixing order. The types of orders include information such as customer information, quality standards, and raw material types. After receiving the sand mixing acceptance task, the staff of the target factory will check one by one whether the total amount of sand mixing is sufficient, whether the sand mixing meets the standards, and whether it is completed within the order time limit, etc.
[0153] The dynamic adjustment sub-module is used to continue to dynamically adjust the sand mixing energy of all sand mixers. Specifically, when an abnormal change occurs inside a certain sand mixer, the second energy consumption distribution module will immediately generate a third energy consumption distribution strategy, a fourth energy consumption distribution strategy, etc. for all sand mixers again according to the changed sand mixing sensor information until no abnormal change occurs in all sand mixers or the sand mixer completes the sand mixing order task. Here, the abnormal changes include abnormal phenomena of the sand mixer, the temperature of the raw materials inside the sand mixer being greater than the preset temperature threshold, etc. This is because even a sand mixer without faults may cause excessive friction of the mechanical components inside the sand mixer due to long-term high-load operation, resulting in wear of the sand mixer and shortening its service life. Therefore, once abnormal conditions such as abnormal temperature and abnormal vibration occur inside the sand mixer, it is necessary to re-allocate energy for each sand mixer to ensure that the sand mixer can operate at high speed while also extending its service life.
[0154] Finally, there is also a situation. If there is one or more sand mixing units in the abnormal sand mixing unit set, and the subsequent use of the sand mixer sensor information fails to identify the abnormal sand mixers of the sand mixing units in the abnormal sand mixing unit set, there is a situation where the total amount of the sand mixing order for this sand mixing unit is relatively small. Therefore, this sand mixing unit does not operate all sand mixers, and thus the idle sand mixers in this sand mixing unit may be abnormal sand mixers. It is possible to compare whether there is the same number between the group number corresponding to the abnormal sand mixer number and the group numbers of the sand mixing units in the abnormal sand mixing unit set. If there is no same group number, then identify the idle sand mixers of the sand mixing units in the abnormal sand mixing unit set, obtain the sand mixer numbers of the idle sand mixers, generate a sand mixer maintenance task according to the sand mixer numbers of the idle sand mixers. After receiving the sand mixer maintenance task, the maintenance personnel will immediately perform maintenance on the corresponding sand mixer according to the sand mixer number and upload the maintenance result to the equipment management module.
[0155] This application also discloses a frequency conversion control method for sand mixing of a sand mixer, which is applied to a sand mixer sand mixing frequency conversion control system described in any one of the above embodiments. Refer to Figure 2 , the method includes the following steps:
[0156] S101. Retrieve the historical sand mixing information of all sand mixing units in the sand mixing information storage module and the sand mixing order information in the order management module. The historical sand mixing information includes historical sand mixing efficiency information and historical sand mixing energy consumption information.
[0157] In this embodiment, the sand mixing information storage module stores the average sand mixing efficiency information of multiple sand mixing operations of each sand mixing unit within a certain period of time, that is, the historical sand mixing efficiency information, and the average sand mixing energy consumption of multiple sand mixing operations of each sand mixing unit within a certain period of time, that is, the historical sand mixing energy consumption information. And the sand mixing unit is composed of multiple same-type sand mixers that mix the same type of raw materials. The sand mixing order information includes order type (such as resin sand, sodium silicate sand, single sand, etc.), order time, and order quantity (such as resin sand: 100 tons, single sand: 500 tons), etc. The sand mixing information storage module is mainly used to store the sand mixing quantity, sand mixing time, and power consumption of each sand mixing operation of each group of sand mixing units. The sand mixing order information is used to store customer orders and order progress, etc.
[0158] S102. Analyze the time-series change characteristics of all sand mixing units according to the historical sand mixing efficiency information, and divide all sand mixing units into an abnormal sand mixing unit set and a normal sand mixing unit set according to the time-series change characteristics.
[0159] Dividing all sand mixing units into an abnormal sand mixing unit set and a normal sand mixing unit set according to the historical sand mixing efficiency information, the time stamps of the historical sand mixing efficiency information can be extracted first and aligned, and the historical sand mixing efficiency information can be sorted by time to obtain the historical efficiency time series of all sand mixing units. A time series refers to a sequence formed by arranging the values of the same statistical indicator in the order of their occurrence time. Methods such as the control chart detection method and the Z-score outlier detection method can be used to identify whether there are outliers in the historical efficiency time series to analyze its change characteristics, or the variance or standard deviation of the historical efficiency time series can be calculated to reflect its change characteristics. Fourier transform or wavelet transform and other methods can also be used to convert the historical efficiency time series from the time domain to the frequency domain for change characteristic analysis. According to the time-series change characteristics of the historical efficiency time series, the sand mixing units with obvious efficiency fluctuations are divided into the abnormal sand mixing unit set. For example, the average efficiency of a sand mixing unit suddenly decreases at a certain time node. The sand mixing units with stable efficiency changes are divided into the normal sand mixing unit set, that is, the sand mixing units with an average efficiency that has always remained at a certain level and hardly changed are divided into the normal sand mixing unit set. This is because if there is an obvious decrease in the average sand mixing efficiency of a certain sand mixing unit, it means that there is a sand mixer with a fault or serious wear in the sand mixing unit.
[0160] S103. Assign weights to the abnormal sand mixing unit set and the normal sand mixing unit set according to the historical sand mixing efficiency information and the sand mixing order information, and generate a first energy distribution strategy for all sand mixing units by combining the weight distribution results and the historical sand mixing energy consumption information.
[0161] The first energy distribution strategy is the power distribution strategy for each group of sand mixing units, which includes the power that each group of sand mixing units can be allocated, and realizes the overall power distribution of the sand mixing units. The distribution of power needs to consider various factors. First, for the sand mixing units that are very likely to have failures or severe wear, it is necessary to reduce their power distribution ratio, that is, reduce their weight coefficients. This is because for the sand mixers with failures or wear, even if more power is allocated, their sand mixing efficiency cannot be improved, and it may even cause the failed sand mixer to be overloaded, causing secondary damage to the failed sand mixer. In severe cases, it may cause the motor winding to overheat, trigger the motor to burn out, and cause more serious consequences. Second, for the sand mixing units with a large number of orders and a short time limit, it is necessary to increase their weight coefficients to improve the sand mixing efficiency of the sand mixing units so that they can complete the order tasks within the specified time. Finally, the distribution of energy consumption needs to be based on the historical sand mixing energy consumption information. This is because the performances of different sand mixers are different, so the loads are also different. Blindly increasing the power of the sand mixer may also cause the sand mixer to be overloaded. Therefore, the finally obtained first energy distribution strategy needs to be based on the historical sand mixing energy consumption information and then adjusted according to the allocated weights.
[0162] S104. Initially allocate sand mixing energy to the sand mixing units according to the first energy distribution strategy, and control all the sand mixing units that have completed energy distribution to execute the sand mixing order tasks according to the sand mixing order information.
[0163] Select a suitable frequency converter according to the sand mixer model of each sand mixing unit. For example, select the VM1000B frequency converter with a power of 200kW. Electrically connect the motor of the sand mixer to the frequency converter, and set the parameters of the frequency converter according to the model of the sand mixer motor, such as the rated power, rated voltage, rated current, minimum operating frequency, and maximum operating frequency of the motor. In order to control multiple sand mixing units simultaneously, use the PCL control system to control all sand mixers. The PCL control system receives the first energy distribution strategy of the first energy consumption distribution module through the input module, performs logical processing and calculation on the first energy distribution strategy using the central processing unit of the PCL control system, calculates the electrical energy required for each sand mixing unit using the pre-set control logic and algorithm, and thus calculates the frequency value to be adjusted. The PLC sends frequency control instructions, start / stop instructions, etc. to the frequency converters of the sand mixing units uniformly through the output module, which is used to guide the frequency converter to adjust the output frequency, so as to realize the electrical energy distribution of the sand mixer and the control of the working state of the sand mixer, and control the sand mixing unit to start sand mixing operations according to the sand mixing order information using the allocated electrical energy. In addition, the sand mixing order task includes the total amount of raw materials that the sand mixing unit needs to mix, and the sand mixing energy mainly includes the electrical energy required by the sand mixer.
[0164] S105. During the process of all sand mixing units executing the sand mixing order task, monitor the operating states of all sand mixing units through various types of sensors pre-arranged inside all sand mixers to obtain sand mixing sensor information.
[0165] Various types of sensors include temperature sensors, vibration sensors, pressure sensors, current sensors, etc., which are used to monitor the parameter changes of the sand mixer during the sand mixing process and realize the dynamic adjustment of the electrical energy of the sand mixer according to the parameter changes. This is because the temperature and pressure of the sand mixer will change during operation, and these change characteristics can reflect the current operating state of the sand mixer. For example, if the internal temperature of the sand mixer is too high, it means that the sand mixer may be overloaded and the input electrical energy of the sand mixer needs to be adjusted. If the pressure of the sand mixer is too high, it indicates that there may be a raw material blockage inside the sand mixer, and the energy output should be reduced. If the vibration amplitude or vibration frequency of the sand mixer is too large or abnormal, it means that the sand mixer may have a fault or wear. Therefore, it is necessary to accurately adjust the input electrical energy of the sand mixer according to the temperature, vibration and other characteristics of each sand mixer to ensure that each sand mixer can be in the optimal operating state, thereby improving the production efficiency of the sand mixer, extending the service life of the sand mixer, and achieving the purpose of increasing production and saving energy.
[0166] S106. Generate a second energy distribution strategy for all sand mixers in each sand mixing unit according to the sand mixing sensor information.
[0167] The second energy distribution strategy is the power distribution strategy for the sand mixers in each group of sand mixing units, which includes the power that each sand mixer can be allocated. Different from the first energy distribution strategy, the second energy distribution strategy is dynamically variable. Except for the second energy distribution strategy generated for the first time, once there are significant changes in the information of sand mixing sensors such as temperature, pressure, rotation speed, and vibration inside a certain sand mixer, the second energy consumption distribution module will immediately generate the third energy consumption distribution strategy, the fourth energy consumption distribution strategy, etc. for all sand mixers again according to the changed sand mixing sensor information. Here, the significant change means that any one of the information such as temperature, rotation speed, pressure, vibration amplitude, and vibration frequency exceeds the preset threshold. For example, when the temperature of a certain sand mixer exceeds the preset temperature threshold (which can be 60 degrees Celsius), the second energy consumption distribution module will immediately regenerate the third energy distribution strategy after detecting the abnormal temperature change. By dynamically adjusting the energy distribution strategy in this way to accurately adjust the input power of each sand mixer, it can ensure that each sand mixer is in the optimal operating state. At the same time, since the second energy distribution strategy is adjusted based on the first energy distribution strategy, it avoids the phenomenon of overload during the dynamic energy distribution of the sand mixers. This is because the generation of the first energy distribution strategy has completed an overall energy distribution according to the historical energy consumption information of each sand mixing unit, and the sand mixers in each subsequent sand mixing unit perform energy distribution again according to the power allocated to the corresponding sand mixing unit. This is because although the sand mixers in the sand mixing unit are of the same type, due to different usage times and different quality controls of different sand mixers, it is necessary to perform secondary energy distribution for each group of sand mixers to ensure that each group of sand mixers can maintain the best operating state to the greatest extent, improve the production efficiency while reducing energy waste, and achieve energy conservation and production increase.
[0168] S107. Dynamically allocate sand mixing energy for all sand mixers in each sand mixing unit according to the second energy distribution strategy, and control all sand mixers that have completed energy distribution to continue to execute the sand mixing order task according to the sand mixing order information.
[0169] The PCL control system is used to achieve precise energy distribution for each sand mixer. The PCL control system receives the second energy distribution strategy of the second energy consumption distribution module through the input module, uses the central processing unit of the PCL control system to perform logical processing and calculation on the second energy distribution strategy, calculates the electric energy required for each sand mixer in different sand mixing units by using the preset control logic and algorithm, so as to calculate the frequency value to be adjusted. The PLC sends the corresponding frequency control instruction to the frequency converter of each sand mixer in all sand mixing units through the output module. After the motor of each sand mixer receives the frequency control instruction, it adjusts the frequency of each sand mixer according to the frequency control instruction. After the frequency adjustment is completed, the sand mixer continues to perform the sand mixing task. Then the information monitoring module, the second energy consumption distribution module and the second sand mixing frequency conversion control module continue to perform the corresponding tasks and continue to dynamically adjust the frequency of each sand mixer. Dynamically allocate energy for each sand mixer until the sensor information of all sand mixers no longer changes significantly or all sand mixers have completed the sand mixing task.
[0170] This application also discloses a sand mixer sand mixing frequency conversion control device, which is characterized in that it includes a sand mixer sand mixing frequency conversion control system according to any one of the above.
[0171] Among them, the processor can adopt a central processing unit (CPU). Of course, according to the actual usage situation, other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. can also be adopted. The general-purpose processor can adopt a microprocessor or any conventional processor, etc. This application does not make any restrictions on this.
[0172] Among them, the memory can be the internal storage unit of the computer device. For example, the hard disk or memory of the computer device, or it can also be the external storage device of the computer device. For example, the plug-in hard disk, smart memory card (SMC), secure digital card (SD) or flash memory card (FC) equipped on the computer device, etc. And the memory can also be a combination of the internal storage unit and the external storage device of the computer device. The memory is used to store computer programs and other programs and data required by the computer device. The memory can also be used to temporarily store the data that has been output or will be output. This application does not make any restrictions on this.
[0173] The embodiment of this application also provides a machine-readable storage medium, on which instructions are stored, and these instructions are used to make the machine execute the method for controlling the sand mixing frequency conversion of a sand mixer as described above.
[0174] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0175] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, and the combination of the flows and / or blocks in the flowchart and / or block diagram can also be implemented. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0176] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including instruction means, and the instruction means implements the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0177] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0178] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and a memory.
[0179] The memory may include non-permanent memory in the computer-readable medium, in the form of random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.
[0180] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0181] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0182] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A sand mixer frequency conversion control system, characterized in that: The system includes a sand mixing control center and a sand mixing management center, the sand mixing control center and the sand mixing management center are in communication connection, the sand mixing control center includes a sand mixing information storage module, the sand mixing management center includes an order management module and an equipment management module, and the sand mixing control center also includes: An information retrieval module, used to retrieve the historical sand mixing information of all sand mixing units in the sand mixing information storage module and the sand mixing order information of the order management module, wherein the historical sand mixing information includes historical sand mixing efficiency information and historical sand mixing energy consumption information; A sand mixing unit grouping module is used to analyze the time series variation characteristics of all the sand mixing units according to the historical sand mixing efficiency information, and divide all the sand mixing units into an abnormal sand mixing unit set and a normal sand mixing unit set according to the time series variation characteristics; A first energy consumption allocation module is used to allocate weights to the abnormal sand mixing unit set and the normal sand mixing unit set according to the historical sand mixing efficiency information and the sand mixing order information, and generate a first energy allocation strategy for all the sand mixing units in combination with the weight allocation result and the historical sand mixing energy consumption information; A first sand mixing frequency conversion control module is used to preliminarily allocate sand mixing energy to the sand mixing unit according to the first energy allocation strategy, and control the sand mixing unit that has completed energy allocation to execute the sand mixing order task according to the sand mixing order information; An information monitoring module is used to monitor the operating status of all the sand mixers through multiple types of sensors pre-arranged inside all the sand mixers during the process of all the sand mixers executing the sand mixer order tasks, so as to obtain sand mixer sensor information; A second energy consumption allocation module, used for generating a second energy allocation strategy for all the sand mixers in each sand mixer group according to the sand mixing sensor information; The second sand mixing frequency conversion control module is used to dynamically allocate the sand mixing energy to all the sand mixers in each sand mixing group according to the second energy allocation strategy, and control all the sand mixers that have completed the energy allocation to continue to execute the sand mixing order task according to the sand mixing order information.
2. The system according to claim 1, characterized in that The sand mixer grouping module comprises: A time series sorting submodule is used to perform time series sorting on the historical sand mixing efficiency information of each of the sand mixing units to obtain a time series of historical efficiencies of all the sand mixing units; A time series analysis submodule, used for fitting the historical efficiency time series of each of the sand mixing units to obtain the time series variation characteristics of all the sand mixing units; An abnormal grouping submodule is used to allocate the sand mixing unit corresponding to the historical efficiency time series to an abnormal sand mixing unit set when the time series variation characteristic shows that the historical efficiency time series is a fluctuating sequence; The normal grouping submodule is used to allocate the sand mixing unit corresponding to the historical efficiency time series to a normal sand mixing unit set when the time series variation characteristics show that the historical efficiency time series is a stable series.
3. The system according to claim 1, characterized in that The first energy consumption allocation module comprises: A first weight allocation submodule is used to calculate the number of sand mixing units in the abnormal sand mixing unit set and the normal sand mixing unit set, respectively, and preliminarily allocate weights to the abnormal sand mixing unit set and the normal sand mixing unit set according to the number of sand mixing units to obtain an abnormal weight coefficient and a normal weight coefficient; The first information extraction submodule is used to extract the sand mixing order time limit and the total amount of sand mixing orders corresponding to each sand mixing unit from the sand mixing order information; An efficiency calculation submodule, used for calculating the estimated sand mixing efficiency information of each of the sand mixing units according to the sand mixing order time limit and the total amount of the sand mixing order corresponding to each of the sand mixing units; A second weight allocation submodule is used to perform weight allocation for all the sand mixing groups by combining the estimated sand mixing efficiency information, the abnormal weight coefficient and the normal weight coefficient to obtain the sand mixing group weight coefficients of all the sand mixing groups; The first energy consumption allocation submodule is used to generate a first energy allocation strategy for all the sand mixing groups according to the weight coefficients of all the sand mixing groups and the historical sand mixing energy consumption information.
4. The system according to claim 3, characterized in that The second weight allocation submodule includes: a difference calculation unit, configured to calculate an efficiency difference between the predicted sand mixing efficiency information and the historical sand mixing efficiency information when the predicted sand mixing efficiency information is less than or equal to the historical sand mixing efficiency information; A first weight allocation unit is used for allocating a weight to any of the sand mixing groups in the abnormal sand mixing group set according to the efficiency difference and the abnormal weight coefficient, so as to obtain the abnormal sand mixing group set weight coefficients of all the sand mixing groups in the abnormal sand mixing group set; A second weight allocation unit is used for allocating a weight to any of the sand mixing groups in the normal sand mixing group set according to the efficiency difference and the normal weight coefficient, so as to obtain a normal sand mixing group set weight coefficient of all the sand mixing groups in the normal sand mixing group set; The weight integration unit is used to integrate the weight coefficients of the abnormal sand mixing group set and the normal sand mixing group set to obtain the sand mixing group weight coefficients of all the sand mixing groups.
5. The system according to claim 1, characterized in that The second energy consumption allocation module comprises: A second information extraction submodule is used to extract the sand mixer information and the sand mixing material information from the sand mixing sensor information of all the sand mixers in each of the sand mixing machine groups; An abnormal marking submodule is used to analyze the change characteristics of the sand mixer information of all the sand mixer groups, mark the abnormal sand mixer according to the change characteristic analysis results, and upload the sand mixer number corresponding to the abnormal sand mixer to the equipment management module; A third weight allocation submodule is used for allocating weight coefficients to all the sand mixers when there is an abnormal sand mixer in any of the sand mixer groups, combining the sand mixer information, the sand mixing material information and the sand mixer number, to obtain the sand mixer weight coefficients of all the sand mixers; A fourth weight allocation submodule is used for allocating weight coefficients to all the sand mixers by combining the sand mixer information and the sand mixing material information to obtain the sand mixer weight coefficients of all the sand mixers when there are no abnormal sand mixers in all the sand mixer groups; The second energy consumption allocation submodule is used to generate a second energy allocation strategy for all the sand mixers according to the weight coefficient of the sand mixer.
6. The system according to claim 5, characterized in that The abnormal marking submodule includes: An information extraction unit, for extracting, for any of the sand mixers in any of the sand mixer groups, sand mixing vibration information and sand mixing current information from the sand mixer information corresponding to the sand mixer; an abnormal marking unit, used for extracting the vibration change characteristics of the sand mixing vibration information and the current amplitude characteristics of the sand mixing current information, and marking the sand mixer as an abnormal sand mixer when the vibration change characteristics are abnormal change characteristics or the current amplitude characteristics are abnormal amplitude characteristics; The abnormal uploading unit is used to read the sand mixer number of the abnormal sand mixer, mark the sand mixer number as the abnormal sand mixer number, and upload the abnormal sand mixer number to the equipment management module.
7. The system according to claim 5, characterized in that The third weight allocation submodule comprises: an abnormal weight allocation unit, configured to, when any of the sand mixer groups contains the abnormal sand mixer, preliminarily allocate weights to all the sand mixers in the sand mixer group according to the sand mixer numbers of the sand mixers to obtain a first weight coefficient; An information preprocessing unit, used for normalizing the sand mixer information and the sand mixing material information; A variability calculation unit is used to calculate the index variability of the sand mixer information and the sand mixing material information after normalization processing, and obtain the sand mixing variability and material variability; A conflict degree calculation unit, used for calculating the index conflict between the sand mixer information and the sand mixing material information after normalization processing, and obtaining the sand mixing index conflict degree; The weight calculation unit is used to calculate the sand mixer weight coefficients of all the sand mixers by combining the first weight coefficient, sand mixer variability, material variability and sand mixer index conflict and using the sand mixer weight formula when any of the sand mixer groups has the abnormal sand mixer. The sand mixer weight formula is as follows: Among them, P(x) is the sand mixer weight coefficient of sand mixer x, is the sand mixing variability of the sand mixer information i of the sand mixer x, is the material variability of the sand mixing material information j of the sand mixer x, is the sand mixing index conflict degree between the sand mixer information i and the sand mixing material information j of the sand mixer x, λ x is the first weight coefficient of sand mixer x.
8. The system according to claim 1, characterized in that The second sand mixing frequency conversion control module also includes: A progress uploading submodule is used to upload the task progress of the sand mixing unit to the order management module when any of the sand mixing units completes the sand mixing order task; The dynamic adjustment submodule is used to continue to obtain the sand mixing sensor information of all the sand mixers in the sand mixing group when any of the sand mixing groups has not completed the sand mixing order task, and dynamically adjust the sand mixing energy of all the sand mixers based on the sand mixing sensor information until all the sand mixing groups complete the sand mixing order tasks.
9. A sand mixer frequency conversion control method, characterized in that: Applied to a sand mixer frequency conversion control system according to any one of claims 1 to 8, the method comprises the following steps: Retrieving the historical sand mixing information of all sand mixing units in the sand mixing information storage module and the sand mixing order information in the order management module, wherein the historical sand mixing information includes historical sand mixing efficiency information and historical sand mixing energy consumption information; Analyze the time series variation characteristics of all the sand mixing groups according to the historical sand mixing efficiency information, and divide all the sand mixing groups into an abnormal sand mixing group set and a normal sand mixing group set according to the time series variation characteristics; According to the historical sand mixing efficiency information and the sand mixing order information, weights are assigned to the abnormal sand mixing unit set and the normal sand mixing unit set, and a first energy allocation strategy is generated for all the sand mixing units in combination with the weight allocation result and the historical sand mixing energy consumption information; Preliminarily allocating sand mixing energy to the sand mixing unit according to the first energy allocation strategy, and controlling the sand mixing unit that has completed energy allocation to execute the sand mixing order task according to the sand mixing order information; In the process of all the sand mixing units executing the sand mixing order tasks, the operation status of all the sand mixing units is monitored by using multiple types of sensors pre-arranged inside all the sand mixing units to obtain sand mixing sensor information; Generate a second energy allocation strategy for all the sand mixers in each sand mixer group according to the sand mixer sensor information; The sand mixing energy is dynamically allocated to all the sand mixers in each sand mixing unit according to the second energy allocation strategy, and all the sand mixers that have completed the energy allocation are controlled to continue to execute the sand mixing order tasks according to the sand mixing order information.
10. A sand mixer frequency conversion control device, characterized in that: It comprises a sand mixing frequency conversion control system for a sand mixer according to any one of claims 1 to 8.
Citation Information
Patent Citations
Integrated intelligent control system for sand mulling, molding and pouring
CN114433834A
Control method and device for dry-mixed mortar material equipment, processor and medium
CN115759898A
Method and device for sand cleaning
EP3825468A1