Edge grinding head intelligent control method and device based on edge grinding result and industrial controller
By processing and intelligently controlling the edge grinding results, the problem of low efficiency in edge grinding head adjustment is solved, achieving efficient and precise edge grinding, and improving the accuracy of object dimensions and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- KEDA INDUSTRIAL GROUP CO LTD
- Filing Date
- 2023-04-27
- Publication Date
- 2026-07-21
AI Technical Summary
The adjustment efficiency of the grinding head in existing edge grinding machines is low and not accurate enough, resulting in deviations in the grinding dimensions and affecting the processing quality of items such as tiles.
By acquiring the edge grinding results and processing the data, the dimensional difference and adjustment control parameters are determined, enabling intelligent adjustment of the edge grinding head. This includes analyzing edge grinding roughness and historical data, and optimizing the adjustment sequence and position.
It improves the accuracy and efficiency of the grinding head adjustment, ensures the dimensional accuracy and reliability of the objects after grinding, and enhances the user experience.
Smart Images

Figure CN116587170B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent control technology for edge grinding machines, and in particular to an intelligent control method and device for edge grinding heads based on edge grinding results, and an industrial controller. Background Technology
[0002] In the ceramics and stone industry, tile edge grinding is an essential process in tile processing, often requiring the use of an edge grinding machine that uses the end face of a grinding wheel to grind the edge of the tile.
[0003] Edge grinding machines consist of multiple grinding heads. With increased use and duration, these heads may wear down or shift position, leading to dimensional deviations in the edges. Current methods mostly involve manually calibrating each grinding head and adjusting its processing volume. However, this approach is inefficient, and manual adjustment cannot guarantee accuracy, resulting in bricks produced that do not meet dimensional requirements. Therefore, providing a new intelligent control method for the grinding heads to improve adjustment accuracy and ultimately enhance the dimensional accuracy of the bricks produced by the edge grinding machine is crucial. Summary of the Invention
[0004] The technical problem to be solved by the present invention is to provide a method and device for intelligent control based on the edge grinding result, and an industrial controller, which can intelligently adjust the edge grinding head installed on the edge grinding machine, improve the accuracy and efficiency of the edge grinding head adjustment, improve the accuracy and reliability of the edge grinding machine in grinding objects, and thus improve the dimensional accuracy of the objects produced after grinding by the edge grinding machine.
[0005] To address the aforementioned technical problems, the first aspect of this invention discloses an intelligent control method for a grinding head based on grinding results, the method comprising:
[0006] The first edge grinding result of the target object after being ground by the edge grinding machine is obtained, and a preset data processing operation is performed on the first edge grinding result to obtain the second edge grinding result, which includes the object size data of the target object;
[0007] Based on the second edge grinding result and the preset size algorithm, the output size value of the target object is determined, and the size difference is determined based on the output size value and the preset target size value.
[0008] Based on the dimensional difference, the target grinding head to be adjusted is determined, as well as the adjustment control parameters corresponding to the target grinding head are determined, and an adjustment operation matching the adjustment control parameters corresponding to the target grinding head is performed on the target grinding head.
[0009] As an optional implementation, in the first aspect of the present invention, the second edge grinding result further includes edge grinding roughness data of the target object, the edge grinding roughness data including a roughness parameter corresponding to the target surface in contact with the edge grinding head on the edge grinding machine;
[0010] After performing a preset data processing operation on the first edge grinding result to obtain the second edge grinding result, the method further includes:
[0011] Analyze the data relationship between the grinding roughness data and the preset target roughness, and determine whether the data relationship meets the preset roughness condition;
[0012] When it is determined that the data relationship does not meet the preset roughness condition, the step of determining the target grinding head to be adjusted based on the size difference includes:
[0013] Based on the data relationship and the dimensional difference, the target grinding head to be adjusted is determined.
[0014] As an optional implementation, in the first aspect of the invention, after determining the target grinding head to be adjusted based on the dimensional difference, the method further includes:
[0015] Detect the target number of all the target grinding heads, and determine whether the target number is greater than or equal to a preset number threshold;
[0016] When it is determined that the target number is greater than or equal to the preset number threshold, the grinding history data of each target grinding head is obtained. The grinding history data includes one or more of the following: the historical grinding number of the target grinding head, the historical grinding duration of the target grinding head, and the historical average rotation speed of the target grinding head.
[0017] Based on the grinding history data of all the target grinding heads, determine the control sequence for each target grinding head;
[0018] The step of determining the adjustment control parameters corresponding to the target grinding head and performing an adjustment operation on the target grinding head that matches the adjustment control parameters corresponding to the target grinding head includes:
[0019] Determine the adjustment control parameters corresponding to each target grinding head, and perform an adjustment operation matching the adjustment control parameters corresponding to each target grinding head according to the adjustment sequence.
[0020] As an optional implementation, in the first aspect of the invention, determining the adjustment control parameters corresponding to each of the target grinding heads includes:
[0021] For each target grinding head, the current position information of the target grinding head is obtained. Based on the current position information of the target grinding head and the size difference, the target position information of the target grinding head is determined. The target position information includes the target position that the target grinding head needs to reach.
[0022] For each target grinding head, based on the current position information and the target position information of the target grinding head, the horizontal displacement of the target grinding head is determined, and the adjustment control parameters corresponding to the target grinding head are generated according to the horizontal displacement of the target grinding head. The adjustment control parameters are used to control the target grinding head to move to the target position.
[0023] As an optional implementation, in the first aspect of the present invention, for each of the grinding heads, determining the target position information of the target grinding head based on the current position information of the target grinding head and the size difference includes:
[0024] Obtain the load current data of the target grinding head, and perform a data fitting operation on the load current data and the size difference to obtain the data fitting result of the target grinding head;
[0025] Based on the data fitting results of the target grinding head and the current position information of the target grinding head, the target position information of the target grinding head is determined.
[0026] As an optional implementation, in the first aspect of the present invention, performing a preset data processing operation on the first edge grinding result to obtain a second edge grinding result includes:
[0027] Obtain target data information of the first edge grinding result, wherein the target data information includes one or more of the following: data source information, data quantity information, and data type information;
[0028] Based on the target data information, it is determined whether there is any target data in the first edge grinding result that does not meet the preset data conditions. The target data includes one or more of the following: duplicate data, invalid data, redundant data, and missing data.
[0029] When it is determined that the target data exists in the first edge grinding result, a preset target data processing operation is performed on the first edge grinding result to obtain the second edge grinding result;
[0030] The preset target data processing operations include one or more of the following: data cleaning, data filtering, and data fitting.
[0031] As an optional implementation, in the first aspect of the present invention, after determining the size difference based on the output size value and the preset target size value, and before determining the target grinding head to be adjusted based on the size difference, the method further includes:
[0032] Determine whether the size difference meets the preset difference condition;
[0033] When it is determined that the size difference does not meet the preset difference condition, the operation of determining the target grinding head to be adjusted based on the size difference and determining the control parameters corresponding to each target grinding head is triggered.
[0034] When it is determined that the size difference meets the preset difference condition, the historical operating parameters of each grinding head installed on the grinding machine are obtained; for each grinding head, the predicted adjustment parameters of the grinding head are generated according to the historical operating parameters of the grinding head; wherein, the predicted adjustment parameters include one or more of the following: the predicted adjustment time of the grinding head, the predicted feed amount of the grinding head, and the predicted adjustment duration of the grinding head.
[0035] A second aspect of this invention discloses an intelligent control device for a grinding head based on grinding results, the device comprising:
[0036] The acquisition module is used to acquire the first edge grinding result of the target object after it has been ground by the edge grinding machine;
[0037] The processing module is used to perform a preset data processing operation on the first edge grinding result to obtain a second edge grinding result, the second edge grinding result including the object size data of the target object;
[0038] The determining module is used to determine the output dimension value of the target object based on the second edge grinding result and the preset dimension algorithm, and to determine the dimension difference based on the output dimension value and the preset target dimension value;
[0039] The determining module is further configured to determine the target grinding head to be adjusted based on the size difference, and to determine the adjustment control parameters corresponding to the target grinding head;
[0040] The adjustment module is used to perform adjustment operations on the target grinding head that match the adjustment control parameters corresponding to the target grinding head.
[0041] As an optional implementation, in a second aspect of the present invention, the second edge grinding result further includes edge grinding roughness data of the target object, the edge grinding roughness data including a roughness parameter corresponding to the target surface in contact with the edge grinding head on the edge grinding machine;
[0042] The device further includes:
[0043] The analysis module is used to analyze the data relationship between the edge roughness data and the preset target roughness after the processing module performs a preset data processing operation on the first edge grinding result to obtain the second edge grinding result;
[0044] The judgment module is used to determine whether the data relationship meets the preset coarsness condition;
[0045] When the judgment module determines that the data relationship does not meet the preset roughness condition, the determining module determines the specific method of the target grinding head to be adjusted based on the size difference, including:
[0046] Based on the data relationship and the dimensional difference, the target grinding head to be adjusted is determined.
[0047] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0048] The detection module is used to detect the target number of all the target grinding heads after the determining module determines the target grinding head to be adjusted based on the size difference.
[0049] The judgment module is also used to determine whether the target quantity is greater than or equal to a preset quantity threshold;
[0050] The acquisition module is further configured to acquire the grinding history data of each target grinding head when the judgment module determines that the target number is greater than or equal to the preset number threshold. The grinding history data includes one or more of the following: the historical grinding number of the target grinding head, the historical grinding duration of the target grinding head, and the historical average rotation speed of the target grinding head.
[0051] The determining module is further configured to determine the control sequence of each target grinding head based on the grinding history data of all the target grinding heads;
[0052] The specific method by which the determining module determines the adjustment control parameters corresponding to the target grinding head and performs an adjustment operation on the target grinding head that matches the adjustment control parameters corresponding to the target grinding head includes:
[0053] Determine the adjustment control parameters corresponding to each target grinding head, and perform an adjustment operation matching the adjustment control parameters corresponding to each target grinding head according to the adjustment sequence.
[0054] As an optional implementation, in the second aspect of the present invention, the determining module determines the adjustment control parameters corresponding to each target grinding head in the following specific manner:
[0055] For each target grinding head, the current position information of the target grinding head is obtained. Based on the current position information of the target grinding head and the size difference, the target position information of the target grinding head is determined. The target position information includes the target position that the target grinding head needs to reach.
[0056] For each target grinding head, based on the current position information and the target position information of the target grinding head, the horizontal displacement of the target grinding head is determined, and the adjustment control parameters corresponding to the target grinding head are generated according to the horizontal displacement of the target grinding head. The adjustment control parameters are used to control the target grinding head to move to the target position.
[0057] As an optional implementation, in a second aspect of the present invention, for each of the grinding heads, the specific method by which the determining module determines the target position information of the target grinding head based on the current position information of the target grinding head and the size difference includes:
[0058] Obtain the load current data of the target grinding head, and perform a data fitting operation on the load current data and the size difference to obtain the data fitting result of the target grinding head;
[0059] Based on the data fitting results of the target grinding head and the current position information of the target grinding head, the target position information of the target grinding head is determined.
[0060] As an optional implementation, in a second aspect of the present invention, the specific method by which the processing module performs a preset data processing operation on the first edge grinding result to obtain the second edge grinding result includes:
[0061] Obtain target data information of the first edge grinding result, wherein the target data information includes one or more of the following: data source information, data quantity information, and data type information;
[0062] Based on the target data information, it is determined whether there is any target data in the first edge grinding result that does not meet the preset data conditions. The target data includes one or more of the following: duplicate data, invalid data, redundant data, and missing data.
[0063] When it is determined that the target data exists in the first edge grinding result, a preset target data processing operation is performed on the first edge grinding result to obtain the second edge grinding result;
[0064] The preset target data processing operations include one or more of the following: data cleaning, data filtering, and data fitting.
[0065] As an optional implementation, in a second aspect of the present invention, the determining module is further configured to determine whether the size difference satisfies a preset difference condition after the determining module determines the size difference based on the output size value and the preset target size value, and before the determining module determines the target grinding head to be adjusted based on the size difference; when it is determined that the size difference does not satisfy the preset difference condition, the determining module is triggered to perform the operation of determining the target grinding head to be adjusted based on the size difference, and determining the control parameters corresponding to each target grinding head;
[0066] The acquisition module is further configured to acquire the historical operating parameters of each grinding head installed on the grinding machine when the judgment module determines that the size difference meets the preset difference condition;
[0067] The device further includes:
[0068] The generation module is used to generate predictive adjustment parameters for each grinding head based on its historical operating parameters; wherein the predictive adjustment parameters include one or more of the following: predictive adjustment time, predictive feed rate, and predictive adjustment duration.
[0069] A third aspect of the present invention discloses another industrial controller, the industrial controller comprising:
[0070] Memory containing executable program code;
[0071] A processor coupled to the memory;
[0072] The processor calls the executable program code stored in the memory to execute the intelligent control method for the edge grinding head based on the edge grinding result disclosed in the first aspect of the present invention.
[0073] The fourth aspect of the present invention discloses a computer storage medium storing computer instructions, which, when invoked by an industrial controller, are used to execute the intelligent control method for the edge grinding head based on the edge grinding result disclosed in the first aspect of the present invention.
[0074] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0075] In this embodiment of the invention, a first edge-grinding result is obtained from a target object after being ground by an edge-grinding machine. A preset data processing operation is then performed on the first edge-grinding result to obtain a second edge-grinding result. The second edge-grinding result includes the object's dimension data. Based on the second edge-grinding result and a preset dimension algorithm, the output dimension value of the target object is determined. A dimension difference is determined based on the output dimension value and a preset target dimension value. Based on the dimension difference, a target edge-grinding head to be adjusted is determined, as well as the corresponding adjustment control parameters for the target edge-grinding head. An adjustment operation matching the adjustment control parameters corresponding to the target edge-grinding head is then performed on the target edge-grinding head. Therefore, implementing this invention enables intelligent adjustment of the edge-grinding head installed on the edge-grinding machine, thereby improving adjustment accuracy and efficiency, and ultimately improving the dimensional accuracy of the object obtained after grinding by the edge-grinding machine. Attached Figure Description
[0076] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0077] Figure 1 This is a flowchart illustrating an intelligent control method for an edge grinding head based on edge grinding results disclosed in an embodiment of the present invention.
[0078] Figure 2 This is a flowchart illustrating another intelligent control method for the edge grinding head based on the edge grinding results disclosed in an embodiment of the present invention.
[0079] Figure 3 This is a schematic diagram of the structure of an intelligent control device for an edge grinding head based on edge grinding results, as disclosed in an embodiment of the present invention.
[0080] Figure 4 This is a schematic diagram of another intelligent control device for an edge grinding head based on edge grinding results disclosed in an embodiment of the present invention;
[0081] Figure 5 This is a schematic diagram of the structure of an industrial controller disclosed in an embodiment of the present invention. Detailed Implementation
[0082] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0083] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or end that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or ends.
[0084] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0085] This invention discloses an intelligent control method and device for the grinding head based on the grinding results, as well as an industrial controller. It enables intelligent adjustment of the grinding head installed on the grinding machine, thereby improving adjustment accuracy and efficiency, and ultimately enhancing the dimensional accuracy of the object obtained after grinding. Detailed descriptions follow.
[0086] Example 1
[0087] Please see Figure 1 , Figure 1 This is a flowchart illustrating an intelligent control method for a grinding head based on grinding results, as disclosed in an embodiment of the present invention. Figure 1 The described intelligent control method for edge grinding heads based on edge grinding results can be applied to intelligent control of edge grinding heads based on edge grinding results, and this invention does not limit the application. For example... Figure 1 As shown, the intelligent control method for the grinding head based on the grinding results can include the following operations:
[0088] 101. Obtain the first edge grinding result of the target object after it has been ground by the edge grinding machine, and perform a preset data processing operation on the first edge grinding result to obtain the second edge grinding result.
[0089] In this embodiment of the invention, the second edge grinding result includes the object size data of the target object.
[0090] In this embodiment of the invention, optionally, the target object is a brick. Further optionally, the target object can be an item requiring polishing, such as glass or ceramic. Further optionally, the object size data includes the width of the target object and the surface area of the target surface in contact with the grinding head.
[0091] In this embodiment of the invention, optionally, the first edge grinding result of the target object after being ground by the edge grinding machine can be obtained in real time or after the target object has been ground by the edge grinding machine. This embodiment of the invention does not make specific limitations.
[0092] In this embodiment of the invention, optionally, the first edge grinding result includes the dimensional data of the target object after being ground by the edge grinding machine, the surface area of the target surface in contact with the edge grinding head, and the roughness of the target surface in contact with the edge grinding head, wherein the dimensional data of the target object after being ground by the edge grinding machine includes the width value of the target object.
[0093] In this embodiment of the invention, optionally, the first edge-grinding result of the target object after being ground by the edge-grinding machine can be obtained by a distance-measuring laser displacement sensor disposed above the conveyor belt. Specifically, there are two distance-measuring laser displacement sensors, namely a first distance-measuring laser displacement sensor and a second distance-measuring laser displacement sensor, which are installed facing each other. The size data of the target object after being ground by the edge-grinding machine is determined by the distance detection results of the first distance-measuring laser displacement sensor and the second distance-measuring laser displacement sensor, wherein the size data includes the width value of the target object.
[0094] 102. Based on the second edge grinding result and the preset size algorithm, determine the output size value of the target object, and determine the size difference based on the output size value and the preset target size value.
[0095] In this embodiment of the invention, optionally, determining the output dimension value of the target object based on the second edge grinding result and a preset dimension algorithm includes: inputting the object dimension data of the target object included in the second edge grinding result into a preset dimension algorithm model to obtain a dimension output result, and determining the output dimension value of the target object based on the dimension output result; wherein, the output dimension value of the target object includes the output width value of the target object.
[0096] In this embodiment of the invention, optionally, determining the size difference based on the output size value and the preset target size value includes: calculating the difference between the output size value and the preset target size value, and determining the difference as the size difference. For example, when the output size value is 600.2 mm and the preset target size value is 600.00 mm, the size difference is 0.02 mm.
[0097] 103. Based on the dimensional difference, determine the target grinding head to be adjusted.
[0098] In this embodiment of the invention, optionally, the number of target grinding heads to be adjusted can be one or more, and this embodiment of the invention does not make a specific limitation.
[0099] 104. Determine the adjustment control parameters corresponding to the target grinding head, and perform adjustment operations on the target grinding head that match the adjustment control parameters corresponding to the target grinding head.
[0100] In this embodiment of the invention, optionally, when there are multiple target grinding heads, the adjustment control parameters corresponding to the target grinding heads are determined, and adjustment operations matching the adjustment control parameters corresponding to the target grinding heads are performed on the target grinding heads, including:
[0101] Determine the adjustment control parameters corresponding to each target grinding head, and for each target grinding head, perform an adjustment operation that matches the adjustment control parameters corresponding to that target grinding head.
[0102] In this embodiment of the invention, optionally, the adjustment control parameters include one or more of the following: the feed amount of the target grinding head, the adjustment time of the target grinding head, the adjustment duration of the target grinding head, and the adjustment method of the target grinding head. For example, when it is determined that the adjustment control parameters of the first target grinding head include a feed amount of 0.1 mm, a movement operation is performed on the first target grinding head to advance it 0.1 mm in the feed direction, where the feed direction is the direction in which the grinding head contacts the target object.
[0103] It is evident that implementation Figure 1 The described intelligent control method for edge grinding heads based on edge grinding results can acquire the first edge grinding result of a target object after being ground by an edge grinding machine, perform preset data processing operations on the first edge grinding result to obtain a second edge grinding result, determine the output dimension value of the target object based on the second edge grinding result and a preset dimension algorithm, determine the dimension difference based on the output dimension value and the preset target dimension value, determine the target edge grinding head to be adjusted based on the dimension difference, determine the adjustment control parameters corresponding to the target edge grinding head, and perform an adjustment operation on the target edge grinding head that matches the adjustment control parameters corresponding to the target edge grinding head. This method can intelligently determine the edge grinding head to be adjusted and its corresponding adjustment control parameters based on the edge grinding result, enabling closed-loop control of the edge grinding heads installed on the edge grinding machine. This improves the accuracy and reliability of intelligent adjustment of the edge grinding heads installed on the edge grinding machine, enhances the precision and reliability of the edge grinding machine in grinding the object to be ground, and thus improves the accuracy of obtaining the dimensions of the target object after edge grinding. Furthermore, the intelligent adjustment method improves the user experience and increases user stickiness.
[0104] In an optional embodiment, the second edge grinding result further includes edge grinding roughness data of the target object, which includes roughness parameters corresponding to the target surface that the target object contacts with the edge grinding head on the edge grinding machine.
[0105] After performing preset data processing operations on the first edge grinding result to obtain the second edge grinding result, the method further includes:
[0106] Analyze the data relationship between the edge grinding roughness data and the preset target roughness, and determine whether the data relationship meets the preset roughness conditions;
[0107] When it is determined that the data relationship does not meet the preset roughness conditions, the target grinding head to be adjusted is determined based on the dimensional difference, including:
[0108] Based on the data relationships and dimensional differences, the target grinding head to be adjusted is determined.
[0109] In this optional embodiment, optionally, analyzing the data relationship between the edge grinding roughness data and the preset target roughness includes: determining the edge grinding roughness parameter in the edge grinding roughness data, and determining the target roughness parameter of the preset target roughness, analyzing the difference parameter between the edge grinding roughness parameter and the target roughness parameter, and determining the difference parameter as the data relationship between the edge grinding roughness data and the preset target roughness; wherein, the data relationship includes the difference parameter.
[0110] In this optional embodiment, determining whether the data relationship meets the preset coarsness condition includes: determining whether the difference parameters included in the data relationship are within the preset difference parameter reference range; when it is determined that the difference parameters included in the data relationship are within the preset difference parameter reference range, the data relationship is determined to meet the preset coarsness condition; when it is determined that the difference parameters included in the data relationship are not within the preset difference parameter reference range, the data relationship is determined not to meet the preset coarsness condition.
[0111] As can be seen, implementing this optional embodiment can determine the smoothness of the target object after grinding by using the grinding roughness data of the target object included in the second grinding result. The grinding roughness data includes the roughness parameter corresponding to the target surface in contact with the grinding head on the grinding machine. It can also determine whether the data relationship between the grinding roughness data and the preset target roughness meets the preset roughness condition by analyzing the data relationship. If it does not meet the condition, the target grinding head to be adjusted is determined based on the data relationship and the size difference. It can determine the target grinding head to be adjusted by combining the size difference with the roughness parameter, and can comprehensively determine the target grinding head to be adjusted by combining multiple factors. This is beneficial to improving the accuracy of determining the target grinding head to be adjusted, thereby improving the accuracy and reliability of the subsequent determination of the adjustment control parameters corresponding to each target grinding head, and thus improving the accuracy and intelligence of the adjustment operation performed on the target grinding head.
[0112] In another optional embodiment, after determining the target grinding head to be adjusted based on the dimensional difference, the method further includes:
[0113] Detect the number of targets for all target grinding heads and determine whether the number of targets is greater than or equal to a preset number threshold.
[0114] When it is determined that the target quantity is greater than or equal to the preset quantity threshold, the grinding history data of each target grinding head is obtained. The grinding history data includes one or more of the following: the historical grinding number of the target grinding head, the historical grinding duration of the target grinding head, and the historical average rotation speed of the target grinding head.
[0115] Based on the historical grinding data of all target grinding heads, determine the control sequence for each target grinding head;
[0116] Determine the adjustment control parameters corresponding to the target grinding head, and perform adjustment operations on the target grinding head that match the adjustment control parameters corresponding to the target grinding head, including:
[0117] Determine the adjustment control parameters corresponding to each target grinding head, and according to the adjustment sequence, perform adjustment operations on each target grinding head that match the adjustment control parameters corresponding to that target grinding head.
[0118] In this optional embodiment, the preset quantity threshold can be either 1 or 2, and this embodiment of the invention does not impose a specific limitation.
[0119] In this optional embodiment, when it is determined that the target quantity is less than a preset quantity threshold, the step of determining the adjustment control parameters corresponding to the target grinding head and performing an adjustment operation on the target grinding head that matches the adjustment control parameters corresponding to the target grinding head is triggered.
[0120] In this optional embodiment, optionally, the control sequence of each target grinding head is determined based on the grinding history data of all target grinding heads, including:
[0121] For each target grinding head, the wear degree of the target grinding head is analyzed based on its grinding history data; the control sequence of each target grinding head is generated based on its wear degree; wherein, the control sequence is the order of wear degree of each target grinding head from high to low.
[0122] In this optional embodiment, the number of target grinding heads included in the same control sequence is at least one, that is, adjustment operations matching the adjustment control parameters corresponding to one or more target grinding heads can be performed simultaneously. Further, a grouping operation is performed on the target grinding heads, determining the same group of target grinding heads as having the same control sequence. Even further, the number of target grinding heads included in the same control sequence is less than the total number of all target grinding heads; that is, adjustment operations cannot be performed on all target grinding heads simultaneously. This ensures that while adjustment operations are performed on other grinding heads, other target grinding heads are still in operation, thus guaranteeing the smooth operation of the grinding machine.
[0123] As can be seen, implementing this optional embodiment can detect the target quantity of all target grinding heads, determine whether the target quantity is greater than or equal to a preset quantity threshold, and if so, acquire the grinding history data of each target grinding head, determine the control sequence of each target grinding head based on the grinding history data of all target grinding heads, and perform an adjustment operation on each target grinding head that matches the adjustment control parameters corresponding to that target grinding head based on the control sequence. By determining the control sequence of each target grinding head and then performing adjustment operations on each target grinding head according to the control sequence, it is possible to ensure that there are other grinding heads in normal working condition while the adjustment operation is being performed on the target grinding head, so as to ensure the normal operation of the grinding machine. This is beneficial to improving the intelligence of adjusting the target grinding heads, thereby improving the user experience and enhancing user stickiness.
[0124] In yet another optional embodiment, determining the adjustment control parameters corresponding to each target grinding head includes:
[0125] For each target grinding head, obtain the current position information of the target grinding head, and determine the target position information of the target grinding head based on the current position information and the size difference. The target position information includes the target position that the target grinding head needs to reach.
[0126] For each target grinding head, based on the current position information and the target position information of the target grinding head, the horizontal displacement of the target grinding head is determined, and the adjustment control parameters corresponding to the target grinding head are generated according to the horizontal displacement of the target grinding head. The adjustment control parameters are used to control the target grinding head to move to the target position.
[0127] In this optional embodiment, the current position information of the target grinding head may include the current position of the target grinding head.
[0128] In this optional embodiment, optionally, determining the horizontal displacement of the target grinding head based on the current position information and the target position information of the target grinding head includes:
[0129] Based on the current position of the target grinding head, which is included in the current position information of the target grinding head, and the target position that the target grinding head needs to reach, the distance difference between the current position of the target grinding head and the target position that the target grinding head needs to reach is calculated, and the horizontal displacement of the target grinding head is determined based on the distance difference.
[0130] In this optional embodiment, it should be noted that adjusting the control parameters is used to control the target grinding head to move horizontally to the target position.
[0131] In this optional embodiment, it should be noted that the method is applied to an edge grinding system, which includes multiple sets of edge grinding head groups. Each set of edge grinding head groups includes two edge grinding heads, and the distance between the two edge grinding heads in each set is equal to a preset target size value. Furthermore, the distance between the target position of the target edge grinding head and the position of the other edge grinding head in the set containing the target edge grinding head is the preset target size value. For example, when the preset target size value is 600.00 mm, the distance between the two edge grinding heads in each set is 600.00 mm.
[0132] As can be seen, implementing this optional embodiment can obtain the current position information of each target grinding head, and determine the target position information of each target grinding head based on the current position information and the size difference. The target position information includes the target position that each target grinding head needs to reach. Based on the current position information and the target position information of each target grinding head, the horizontal displacement is determined, and then the adjustment control parameters corresponding to each target grinding head are generated. By determining the target position that the target grinding head needs to reach, the adjustment control parameters corresponding to the target grinding head can be determined, which is beneficial to improving the accuracy and reliability of determining the adjustment control parameters corresponding to each target grinding head. Furthermore, by determining the target position of each target grinding head, the accuracy of the size of the target item obtained after the grinding machine performs the grinding operation on the item to be ground is improved.
[0133] In another optional embodiment, for each grinding head, the target position information of the target grinding head is determined based on the current position information of the target grinding head and the dimensional difference, including:
[0134] Obtain the load current data of the target grinding head, perform a data fitting operation on the load current data and the dimensional difference, and obtain the data fitting result of the target grinding head;
[0135] Based on the data fitting results of the target grinding head and the current position information of the target grinding head, the target position information of the target grinding head is determined.
[0136] In this optional embodiment, each target grinding head may have corresponding load current data. Further, a data fitting operation is performed on the load current data and the dimensional difference to obtain the data fitting result for the target grinding head. This includes: analyzing the load current data of the target grinding head to obtain the corresponding operating data, wherein the operating data includes the wear data of the target grinding head; and analyzing the wear data relationship between the wear data and the dimensional difference to obtain the data fitting result for the target grinding head. For example, when the wear data of a target grinding head indicates that the grinding head has worn 0.02 mm and the dimensional difference is 0.02 mm, the data fitting result for the target grinding head is determined to be 0.02 mm.
[0137] In this optional embodiment, the distance between the current position information of the target grinding head and the target position information of the target grinding head is matched with the data fitting result.
[0138] As can be seen, implementing this optional embodiment can acquire the load current data of each target grinding head, perform a data fitting operation on the load current data and dimensional difference to obtain the data fitting result of each target grinding head, and determine the target position information of each target grinding head based on the data fitting result of each target grinding head and the current position information of the target grinding head. It can determine the target position that the target grinding head needs to reach based on the load current data and current position information of the target grinding head. By performing data fitting on the load current data and dimensional difference, the accuracy of obtaining the data fitting result of the target grinding head can be improved, which is conducive to improving the accuracy and reliability of determining the target position information of the target grinding head, and thus conducive to improving the accuracy and intelligence of performing adjustment operations on each target grinding head.
[0139] In another optional embodiment, a preset data processing operation is performed on the first edge grinding result to obtain a second edge grinding result, including:
[0140] Obtain target data information of the first edge grinding result. The target data information includes one or more of the following: data source information, data quantity information, and data type information.
[0141] Based on the target data information, determine whether there is any target data in the first edge grinding result that does not meet the preset data conditions. The target data includes one or more of the following: duplicate data, invalid data, redundant data, and missing data.
[0142] When it is determined that the target data exists in the first edge grinding result, a preset target data processing operation is performed on the first edge grinding result to obtain the second edge grinding result;
[0143] The preset target data processing operations include one or more of the following: data cleaning, data filtering, and data fitting.
[0144] In this optional embodiment, when it is determined that there is no target data in the first edge grinding result that does not meet the preset data conditions, the first edge grinding result is determined as the second edge grinding result.
[0145] In this optional embodiment, optionally, when it is determined that target data exists in the first edge-grinding result, a preset target data processing operation is performed on the first edge-grinding result to obtain a second edge-grinding result. This includes: when it is determined that target data exists in the first edge-grinding result, analyzing the data type of the target data and determining a target data processing operation that matches the data type to obtain the second edge-grinding result. For example, when target data exists in the first edge-grinding result and the data type of the target data is duplicate data, the target data processing operation that matches the data type is a data filtering operation, and the data filtering operation is performed on the first edge-grinding result to obtain the second edge-grinding result; or, when target data exists in the first edge-grinding result and the data type of the target data is missing data, the target data processing operation that matches the data type is a data fitting operation, and the data fitting operation is performed on the first edge-grinding result to obtain the second edge-grinding result.
[0146] As can be seen, implementing this optional embodiment can obtain target data information of the first edge grinding result, determine whether there is target data in the first edge grinding result that does not meet the preset data conditions based on the target data information, and if so, perform a preset target data processing operation on the first edge grinding result to obtain the second edge grinding result. By performing corresponding target data processing operations on the target data in the first edge grinding result that does not meet the preset data conditions to obtain the second edge grinding result, the accuracy and intelligence of performing corresponding data processing operations on the first edge grinding result can be improved, and the accuracy and reliability of obtaining the second edge grinding result can be improved. Furthermore, by performing one or more of data cleaning operations, data filtering operations, and data fitting operations on the data to obtain the second edge grinding result, the intelligence and accuracy of obtaining the second edge grinding result can be improved, which is conducive to improving the precision of intelligent control of the edge grinding head.
[0147] Example 2
[0148] Please see Figure 2 , Figure 2 This is a flowchart illustrating another intelligent control method for the edge grinding head based on edge grinding results disclosed in an embodiment of the present invention. Figure 2 The described intelligent control method for edge grinding heads based on edge grinding results can be applied to intelligent control of edge grinding heads based on edge grinding results, and this invention does not limit the application. For example... Figure 2 As shown, the intelligent control method for the grinding head based on the grinding results can include the following operations:
[0149] 201. Obtain the first edge grinding result of the target object after being ground by the edge grinding machine, and perform a preset data processing operation on the first edge grinding result to obtain the second edge grinding result.
[0150] 202. Based on the second edge grinding result and the preset size algorithm, determine the output size value of the target object, and determine the size difference based on the output size value and the preset target size value.
[0151] 203. Determine whether the size difference meets the preset difference condition.
[0152] In this embodiment of the invention, when it is determined that the size difference meets the preset difference condition, step 204 is triggered; when it is determined that the size difference does not meet the preset difference condition, step 205 is triggered.
[0153] 204. Obtain the historical operating parameters of each grinding head installed on the grinding machine; for each grinding head, generate the predicted adjustment parameters of the grinding head based on the historical operating parameters of the grinding head.
[0154] In this embodiment of the invention, the predictive adjustment parameters include one or more of the following: the predictive adjustment time of the grinding head, the predictive feed amount of the grinding head, and the predictive adjustment duration of the grinding head.
[0155] In this embodiment of the invention, optionally, the predicted adjustment time of the grinding head includes the predicted time when the grinding head needs to be adjusted; the predicted feed amount of the grinding head includes the distance value that the grinding head needs to move; and the predicted adjustment duration of the grinding head includes the duration required for the grinding head to be adjusted.
[0156] In this embodiment of the invention, optionally, the historical operating parameters of each grinding head include one or more of the following: historical current load data of each grinding head, historical number of operations of each grinding head, historical operating time of each grinding head, and historical average rotation speed of each grinding head.
[0157] 205. Based on the dimensional difference, determine the target grinding head to be adjusted, and determine the control parameters corresponding to each target grinding head.
[0158] 206. Perform an adjustment operation on the target grinding head that matches the adjustment control parameters corresponding to the target grinding head.
[0159] In this embodiment of the invention, for detailed descriptions of steps 201-202 and steps 205-206, please refer to the other descriptions of steps 101-104 in Embodiment 1. These descriptions will not be repeated in this embodiment of the invention.
[0160] As can be seen, implementing this optional embodiment can determine whether the dimensional difference meets the preset difference condition. If not, it determines the target grinding head to be adjusted and the corresponding control parameters for each grinding head based on the dimensional difference. If the condition is met, it obtains the historical operating parameters of each grinding head installed on the grinding machine and generates predictive adjustment parameters for each grinding head based on the historical operating parameters. This allows the target grinding head to be adjusted only when the dimensional difference does not meet the difference condition, reducing the phenomenon of adjusting the grinding head when it does not need to be adjusted. This improves the accuracy of determining the target grinding head to be adjusted. Furthermore, it can predict the adjustment parameters of each grinding head when adjustment is not needed, predict the time when each grinding head needs adjustment, and predict the adjustment method for each grinding head. This improves the efficiency and convenience of subsequent intelligent adjustment of the grinding head, thereby enhancing the user experience.
[0161] Example 3
[0162] Please see Figure 3 , Figure 3 This is a schematic diagram of the structure of an intelligent control device for an edge grinding head based on edge grinding results, as disclosed in an embodiment of the present invention. Figure 3 As shown, the intelligent control device for the grinding head based on the grinding results may include:
[0163] The acquisition module 301 is used to acquire the first edge grinding result of the target object after being ground by the edge grinding machine;
[0164] Processing module 302 is used to perform preset data processing operations on the first edge grinding result to obtain a second edge grinding result, the second edge grinding result including the object size data of the target object;
[0165] The determining module 303 is used to determine the output dimension value of the target object based on the second edge grinding result and the preset dimension algorithm, and to determine the dimension difference based on the output dimension value and the preset target dimension value.
[0166] The determining module 303 is also used to determine the target grinding head to be adjusted based on the size difference, and to determine the adjustment control parameters corresponding to the target grinding head;
[0167] The adjustment module 304 is used to perform adjustment operations on the target grinding head that match the adjustment control parameters corresponding to the target grinding head.
[0168] It is evident that implementation Figure 3The described intelligent control device for edge grinding heads based on edge grinding results can acquire the first edge grinding result of a target object after being ground by an edge grinding machine, perform preset data processing operations on the first edge grinding result to obtain a second edge grinding result, determine the output dimension value of the target object based on the second edge grinding result and a preset dimension algorithm, determine the dimension difference based on the output dimension value and the preset target dimension value, determine the target edge grinding head to be adjusted based on the dimension difference, determine the adjustment control parameters corresponding to the target edge grinding head, and perform an adjustment operation on the target edge grinding head that matches the adjustment control parameters corresponding to the target edge grinding head. This device can intelligently determine the edge grinding head to be adjusted and its corresponding adjustment control parameters based on the edge grinding result, enabling closed-loop control of the edge grinding heads installed on the edge grinding machine. This improves the accuracy and reliability of intelligent adjustment of the edge grinding heads installed on the edge grinding machine, enhances the precision and reliability of the edge grinding machine in grinding the object to be ground, and thus improves the accuracy of obtaining the dimensions of the target object after edge grinding. Furthermore, the intelligent adjustment method improves the user experience and increases user stickiness.
[0169] In an optional embodiment, such as Figure 4 As shown, the second edge grinding result also includes edge grinding roughness data of the target object, which includes the roughness parameter corresponding to the target surface that the target object contacts with the edge grinding head on the edge grinding machine.
[0170] The device also includes:
[0171] The analysis module 305 is used to analyze the data relationship between the edge roughness data and the preset target roughness after the processing module 302 performs a preset data processing operation on the first edge grinding result to obtain the second edge grinding result.
[0172] The judgment module 306 is used to determine whether the data relationship meets the preset coarsness condition;
[0173] When the judgment module 306 determines that the data relationship does not meet the preset roughness conditions, the determination module 303 determines the specific method of the target grinding head to be adjusted based on the dimensional difference, including:
[0174] Based on the data relationships and dimensional differences, the target grinding head to be adjusted is determined.
[0175] It is evident that implementation Figure 4The described device can determine the smoothness of the target object after grinding by using the grinding roughness data of the target object included in the second grinding result, and the grinding roughness data includes the roughness parameter corresponding to the target surface in contact with the grinding head on the grinding machine. It can also determine whether the data relationship between the grinding roughness data and the preset target roughness meets the preset roughness condition by analyzing the data relationship. If not, it determines the target grinding head to be adjusted based on the data relationship and the size difference. It can determine the target grinding head to be adjusted by combining the size difference with the roughness parameter, and can comprehensively determine the target grinding head to be adjusted by combining multiple factors. This is beneficial to improving the accuracy of determining the target grinding head to be adjusted, thereby improving the accuracy and reliability of the subsequent determination of the adjustment control parameters corresponding to each target grinding head, and further improving the accuracy and intelligence of performing adjustment operations on the target grinding head.
[0176] In another alternative embodiment, such as Figure 4 As shown, the device also includes:
[0177] The detection module 307 is used to detect the target number of all target grinding heads after the determination module 303 determines the target grinding head to be adjusted based on the size difference.
[0178] The judgment module 306 is also used to determine whether the target quantity is greater than or equal to a preset quantity threshold;
[0179] The acquisition module 301 is used to acquire the grinding history data of each target grinding head when the judgment module 306 determines that the target number is greater than or equal to the preset number threshold. The grinding history data includes one or more of the following: the historical grinding number of the target grinding head, the historical grinding duration of the target grinding head, and the historical average rotation speed of the target grinding head.
[0180] The determination module 303 is also used to determine the control sequence of each target grinding head based on the grinding history data of all target grinding heads;
[0181] The specific methods by which module 303 determines the adjustment control parameters corresponding to the target grinding head and performs adjustment operations on the target grinding head that match the adjustment control parameters include:
[0182] Determine the adjustment control parameters corresponding to each target grinding head, and according to the adjustment sequence, perform adjustment operations on each target grinding head that match the adjustment control parameters corresponding to that target grinding head.
[0183] It is evident that implementation Figure 4The described device can detect the target quantity of all target grinding heads, determine whether the target quantity is greater than or equal to a preset quantity threshold, and if so, acquire the grinding history data of each target grinding head. Based on the grinding history data of all target grinding heads, it determines the control sequence of each target grinding head, and performs an adjustment operation on each target grinding head according to the control parameters corresponding to that target grinding head based on the control sequence. By determining the control sequence of each target grinding head and then performing adjustment operations on each target grinding head according to the control sequence, it can ensure that there are other grinding heads in normal working condition while the adjustment operation is being performed on the target grinding head, thus ensuring the normal operation of the grinding machine. This improves the intelligence of the adjustment of the target grinding heads, thereby improving the user experience and enhancing user stickiness.
[0184] In yet another alternative embodiment, such as Figure 4 As shown, the specific method by which module 303 determines the adjustment control parameters corresponding to each target grinding head includes:
[0185] For each target grinding head, obtain the current position information of the target grinding head, and determine the target position information of the target grinding head based on the current position information and the size difference. The target position information includes the target position that the target grinding head needs to reach.
[0186] For each target grinding head, based on the current position information and the target position information of the target grinding head, the horizontal displacement of the target grinding head is determined, and the adjustment control parameters corresponding to the target grinding head are generated according to the horizontal displacement of the target grinding head. The adjustment control parameters are used to control the target grinding head to move to the target position.
[0187] It is evident that implementation Figure 4 The described device can acquire the current position information of each target grinding head, determine the target position information of each target grinding head based on the current position information and the dimensional difference, wherein the target position information includes the target position that each target grinding head needs to reach, and determine the horizontal displacement based on the current position information and the target position information of each target grinding head, thereby generating the adjustment control parameters corresponding to each target grinding head. By determining the target position that the target grinding head needs to reach, the adjustment control parameters corresponding to the target grinding head can be determined, which helps to improve the accuracy and reliability of determining the adjustment control parameters corresponding to each target grinding head. Furthermore, by determining the target position of each target grinding head, the accuracy of the size of the target item obtained after the grinding machine performs the grinding operation on the item to be ground can be improved.
[0188] In yet another alternative embodiment, such as Figure 4As shown, for each grinding head, the specific method by which the determining module 303 determines the target position information of the target grinding head based on the current position information and the dimensional difference includes:
[0189] Obtain the load current data of the target grinding head, perform a data fitting operation on the load current data and the dimensional difference, and obtain the data fitting result of the target grinding head;
[0190] Based on the data fitting results of the target grinding head and the current position information of the target grinding head, the target position information of the target grinding head is determined.
[0191] It is evident that implementation Figure 4 The described device can acquire load current data for each target grinding head, perform data fitting operations on the load current data and dimensional differences to obtain data fitting results for each target grinding head, and determine the target position information for each target grinding head based on the data fitting results and the current position information of the target grinding head. It can determine the target position that the target grinding head needs to reach based on the load current data and current position information of the target grinding head. By performing data fitting on the load current data and dimensional differences, the accuracy of the data fitting results for the target grinding head can be improved, which is beneficial to improving the accuracy and reliability of determining the target position information of the target grinding head, and thus beneficial to improving the accuracy and intelligence of the adjustment operations performed on each target grinding head.
[0192] In yet another alternative embodiment, such as Figure 4 As shown, the processing module 302 performs preset data processing operations on the first edge grinding result to obtain the second edge grinding result in the following specific ways:
[0193] Obtain target data information of the first edge grinding result. The target data information includes one or more of the following: data source information, data quantity information, and data type information.
[0194] Based on the target data information, determine whether there is any target data in the first edge grinding result that does not meet the preset data conditions. The target data includes one or more of the following: duplicate data, invalid data, redundant data, and missing data.
[0195] When it is determined that the target data exists in the first edge grinding result, a preset target data processing operation is performed on the first edge grinding result to obtain the second edge grinding result;
[0196] The preset target data processing operations include one or more of the following: data cleaning, data filtering, and data fitting.
[0197] It is evident that implementation Figure 4The described device can acquire target data information of a first edge grinding result, determine whether there is target data in the first edge grinding result that does not meet preset data conditions based on the target data information, and if so, perform a preset target data processing operation on the first edge grinding result to obtain a second edge grinding result. By performing corresponding target data processing operations on target data in the first edge grinding result that does not meet preset data conditions to obtain a second edge grinding result, the device can improve the accuracy and intelligence of performing corresponding data processing operations on the first edge grinding result, and improve the accuracy and reliability of obtaining the second edge grinding result. Furthermore, by performing one or more of data cleaning operations, data filtering operations, and data fitting operations on the data to obtain the second edge grinding result, the device can improve the intelligence and accuracy of obtaining the second edge grinding result, thereby improving the precision of intelligent control of the edge grinding head.
[0198] In yet another alternative embodiment, such as Figure 4 As shown, the judgment module 306 is also used to determine whether the size difference meets the preset difference condition after the determination module 303 determines the size difference based on the output size value and the preset target size value, and before the determination module 303 determines the target grinding head to be adjusted based on the size difference; when it is determined that the size difference does not meet the preset difference condition, the determination module 303 is triggered to perform the operation of determining the target grinding head to be adjusted based on the size difference, and determining the control parameters corresponding to each target grinding head;
[0199] The acquisition module 301 is also used to acquire the historical operating parameters of each grinding head installed on the grinding machine when the judgment module 306 determines that the size difference meets the preset difference condition;
[0200] The device also includes:
[0201] The generation module 308 is used to generate predictive adjustment parameters for each grinding head based on its historical operating parameters; wherein the predictive adjustment parameters include one or more of the following: predictive adjustment time of the grinding head, predictive feed amount of the grinding head, and predictive adjustment duration of the grinding head.
[0202] It is evident that implementation Figure 4The described device can determine whether the dimensional difference meets a preset difference condition. If not, it determines the target grinding head to be adjusted and the corresponding control parameters for each grinding head based on the dimensional difference. If the condition is met, it acquires the historical operating parameters of each grinding head installed on the grinding machine and generates predictive adjustment parameters for each grinding head based on the historical operating parameters. This device can determine the target grinding head to be adjusted only when the dimensional difference does not meet the difference condition, reducing the phenomenon of adjusting the grinding head when it does not need adjustment. This improves the accuracy of determining the target grinding head to be adjusted. Furthermore, it can predict the adjustment parameters of each grinding head when adjustment is not required, predicting the timing and method of adjustment for each grinding head. This improves the efficiency and convenience of subsequent intelligent adjustment of the grinding head, thereby enhancing the user experience.
[0203] Example 4
[0204] Please see Figure 5 , Figure 5 This is a schematic diagram of the structure of an industrial controller disclosed in an embodiment of the present invention. Figure 5 As shown, the intelligent control device for the grinding head based on the grinding results may include:
[0205] Memory 401 storing executable program code;
[0206] Processor 402 coupled to memory 401;
[0207] The processor 402 calls the executable program code stored in the memory 401 to execute the steps in the intelligent control method for the edge grinding head based on the edge grinding result described in Embodiment 1 or Embodiment 2 of the present invention.
[0208] Example 5
[0209] This invention discloses a computer storage medium storing computer instructions. When these computer instructions are invoked by an industrial controller, they are used to execute the steps in the intelligent control method for the edge grinding head based on the edge grinding results described in Embodiment 1 or Embodiment 2 of this invention.
[0210] Example 6
[0211] This invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform the steps in the intelligent control method for the edge grinding head based on the edge grinding result described in Embodiment 1 or Embodiment 2.
[0212] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0213] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.
[0214] Finally, it should be noted that the intelligent control method and device for edge grinding head based on edge grinding results and the industrial controller disclosed in the embodiments of the present invention are merely preferred embodiments of the present invention, and are only used to illustrate the technical solutions of the present invention, not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for intelligent control of a grinding head based on grinding results, characterized in that, The method includes: The first edge grinding result of the target object after being ground by the edge grinding machine is obtained, and a preset data processing operation is performed on the first edge grinding result to obtain the second edge grinding result, which includes the object size data of the target object; Based on the second edge grinding result and the preset size algorithm, the output size value of the target object is determined, and the size difference is determined based on the output size value and the preset target size value. Based on the size difference, determine the target grinding head to be adjusted, and determine the adjustment control parameters corresponding to the target grinding head, and perform an adjustment operation on the target grinding head that matches the adjustment control parameters corresponding to the target grinding head; After determining the target grinding head to be adjusted based on the dimensional difference, the method further includes: Detect the target number of all the target grinding heads, and determine whether the target number is greater than or equal to a preset number threshold; When it is determined that the target number is greater than or equal to the preset number threshold, the grinding history data of each target grinding head is obtained. The grinding history data includes one or more of the following: the historical grinding number of the target grinding head, the historical grinding duration of the target grinding head, and the historical average rotation speed of the target grinding head. Based on the grinding history data of all the target grinding heads, determine the control sequence for each target grinding head; The step of determining the adjustment control parameters corresponding to the target grinding head and performing an adjustment operation on the target grinding head that matches the adjustment control parameters corresponding to the target grinding head includes: Determine the adjustment control parameters corresponding to each target grinding head, and perform an adjustment operation matching the adjustment control parameters corresponding to each target grinding head according to the adjustment sequence.
2. The intelligent control method for the grinding head based on the grinding results according to claim 1, characterized in that, The second edge grinding result also includes edge grinding roughness data of the target object, which includes roughness parameters corresponding to the target surface that the target object contacts with the edge grinding head on the edge grinding machine; After performing a preset data processing operation on the first edge grinding result to obtain the second edge grinding result, the method further includes: Analyze the data relationship between the grinding roughness data and the preset target roughness, and determine whether the data relationship meets the preset roughness condition; When it is determined that the data relationship does not meet the preset roughness condition, the step of determining the target grinding head to be adjusted based on the size difference includes: Based on the data relationship and the dimensional difference, the target grinding head to be adjusted is determined.
3. The intelligent control method for the grinding head based on the grinding results according to claim 1, characterized in that, The determination of the adjustment control parameters corresponding to each target grinding head includes: For each target grinding head, the current position information of the target grinding head is obtained. Based on the current position information of the target grinding head and the size difference, the target position information of the target grinding head is determined. The target position information includes the target position that the target grinding head needs to reach. For each target grinding head, based on the current position information and the target position information of the target grinding head, the horizontal displacement of the target grinding head is determined, and the adjustment control parameters corresponding to the target grinding head are generated according to the horizontal displacement of the target grinding head. The adjustment control parameters are used to control the target grinding head to move to the target position.
4. The intelligent control method for the grinding head based on the grinding results according to claim 3, characterized in that, For each of the grinding heads, determining the target position information of the target grinding head based on its current position information and the dimensional difference includes: Obtain the load current data of the target grinding head, and perform a data fitting operation on the load current data and the size difference to obtain the data fitting result of the target grinding head; Based on the data fitting results of the target grinding head and the current position information of the target grinding head, the target position information of the target grinding head is determined.
5. The intelligent control method for the grinding head based on the grinding results according to claim 4, characterized in that, The step of performing a preset data processing operation on the first edge grinding result to obtain a second edge grinding result includes: Obtain target data information of the first edge grinding result, wherein the target data information includes one or more of the following: data source information, data quantity information, and data type information; Based on the target data information, it is determined whether there is any target data in the first edge grinding result that does not meet the preset data conditions. The target data includes one or more of the following: duplicate data, invalid data, redundant data, and missing data. When it is determined that the target data exists in the first edge grinding result, a preset target data processing operation is performed on the first edge grinding result to obtain the second edge grinding result; The preset target data processing operations include one or more of the following: data cleaning, data filtering, and data fitting.
6. The intelligent control method for the edge grinding head based on the edge grinding result according to any one of claims 1, 2, 4, or 5, characterized in that, After determining the size difference based on the output size value and the preset target size value, and before determining the target grinding head to be adjusted based on the size difference, the method further includes: Determine whether the size difference meets the preset difference condition; When it is determined that the size difference does not meet the preset difference condition, the following steps are triggered: determining the target grinding head to be adjusted based on the size difference, and determining the control parameters corresponding to each target grinding head; When it is determined that the size difference meets the preset difference condition, the historical operating parameters of each grinding head installed on the grinding machine are obtained; for each grinding head, the predicted adjustment parameters of the grinding head are generated according to the historical operating parameters of the grinding head; wherein, the predicted adjustment parameters include one or more of the following: the predicted adjustment time of the grinding head, the predicted feed amount of the grinding head, and the predicted adjustment duration of the grinding head.
7. An intelligent control device for a grinding head based on grinding results, characterized in that, The device includes: The acquisition module is used to acquire the first edge grinding result of the target object after it has been ground by the edge grinding machine; The processing module is used to perform a preset data processing operation on the first edge grinding result to obtain a second edge grinding result, the second edge grinding result including the object size data of the target object; The determining module is used to determine the output dimension value of the target object based on the second edge grinding result and the preset dimension algorithm, and to determine the dimension difference based on the output dimension value and the preset target dimension value; The determining module is further configured to determine the target grinding head to be adjusted based on the size difference, and to determine the adjustment control parameters corresponding to the target grinding head; The adjustment module is used to perform adjustment operations on the target grinding head that match the adjustment control parameters corresponding to the target grinding head; The detection module is used to detect the target number of all the target grinding heads after the determining module determines the target grinding head to be adjusted based on the size difference. The judgment module is used to determine whether the target quantity is greater than or equal to a preset quantity threshold; The acquisition module is further configured to acquire the grinding history data of each target grinding head when the judgment module determines that the target number is greater than or equal to the preset number threshold. The grinding history data includes one or more of the following: the historical grinding number of the target grinding head, the historical grinding duration of the target grinding head, and the historical average rotation speed of the target grinding head. The determining module is further configured to determine the control sequence of each target grinding head based on the grinding history data of all the target grinding heads; The specific method by which the determining module determines the adjustment control parameters corresponding to the target grinding head and performs an adjustment operation on the target grinding head that matches the adjustment control parameters corresponding to the target grinding head includes: Determine the adjustment control parameters corresponding to each target grinding head, and perform an adjustment operation matching the adjustment control parameters corresponding to each target grinding head according to the adjustment sequence.
8. An industrial controller, characterized in that, The industrial controller includes: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the intelligent control method for the edge grinding head based on the edge grinding result as described in any one of claims 1-6.
9. A computer storage medium, characterized in that, The computer storage medium stores computer instructions, which, when invoked by the industrial controller, are used to execute the intelligent control method for the edge grinding head based on the edge grinding results as described in any one of claims 1-6.