A method and apparatus for calculating polishing parameters
By intelligently calculating the beam movement information and the number of grinding heads of the polishing machine, the problem of parameters relying on experience in the tile polishing process is solved, thus improving polishing efficiency and accuracy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- KEDA INDUSTRIAL GROUP CO LTD
- Filing Date
- 2024-02-01
- Publication Date
- 2026-05-01
AI Technical Summary
In existing technologies, the setting of polishing parameters during the tile polishing process relies on experience, resulting in low efficiency and accuracy, and making it difficult to adapt to the needs of different tile types.
By acquiring polishing machine information, calculating crossbeam movement information and the number of grinding heads, and combining this with conveyor belt speed, polishing parameters are determined, enabling intelligent parameter setting.
It improves the efficiency and accuracy of the polishing process and enhances the compatibility of polishing parameters with various types of polishing machines.
Smart Images

Figure CN117943899B_ABST
Abstract
Description
A method and apparatus for calculating polishing parameters Technical Field
[0001] This invention relates to the field of data processing technology, and in particular to a method and apparatus for calculating polishing parameters. Background Technology
[0002] As one of the important building materials in the home decoration industry, the overall quality of ceramic tiles is closely related to the processing technology. After the scraping and leveling process, ceramic tiles need to be polished to obtain a smooth surface. The number of polishing heads involved in the polishing process and the corresponding polishing motion parameters directly determine the quality of the polishing effect.
[0003] In actual polishing processes, setting polishing parameters for different tile types currently relies on experience. When problems such as missed areas or uneven textures occur during polishing, the process heavily depends on the experience of the machine operator to adjust the polishing parameters, resulting in low efficiency and accuracy throughout the polishing process. Therefore, proposing a technical solution that can intelligently determine polishing parameters to improve the efficiency and accuracy of the polishing process is particularly important. Summary of the Invention
[0004] This invention provides a method and apparatus for calculating polishing parameters, which can intelligently determine polishing parameters to improve the efficiency and accuracy of the polishing process.
[0005] To address the aforementioned technical problems, the first aspect of this invention discloses a method for calculating polishing parameters. This method is applied in a polishing machine, which includes a conveyor belt, a crossbeam, and a grinding head. The method comprises:
[0006] Obtain the polishing machine information corresponding to the polishing machine, the polishing machine information including the polishing machine's working requirements information, operating mode information and polishing machine type information;
[0007] The feed information of the workpiece to be polished corresponding to the polishing machine is determined based on the polishing machine's working requirements information. The feed information includes the feed width of the workpiece to be polished and the feed speed of the conveyor belt used to transport the workpiece to be polished.
[0008] The crossbeam motion information is calculated based on the feed information of the item to be polished, the operating mode information of the polishing machine, and the polishing machine type information of the polishing machine. The number of grinding heads corresponding to the polishing machine is then calculated based on the crossbeam motion information.
[0009] The polishing parameters corresponding to the polishing machine are determined based on the feed speed of the conveyor belt, the motion information of the crossbeam, and the number of grinding heads corresponding to the polishing machine.
[0010] As an optional implementation, in the first aspect of the present invention, the beam motion information includes the beam swing amplitude, beam swing speed, beam swing duration, beam pause duration, and single-cycle motion distance.
[0011] The step of calculating the crossbeam motion information based on the feed information of the workpiece to be polished, the operating mode information of the polishing machine, and the polishing machine type information includes:
[0012] The crossbeam swing amplitude is calculated based on the feed information and the predetermined grinding head size;
[0013] Determine the swing speed of the crossbeam, and calculate the swing duration of the crossbeam based on the swing speed and the swing amplitude.
[0014] Based on the polishing machine type information, the grinding head spacing between two adjacent grinding heads in the polishing machine is determined, and the duration of the crossbeam's pause at the edge of the item to be polished is calculated based on the grinding head spacing, the operating mode information, and the feed speed of the conveyor belt, with the grinding head covering the edge of the item to be polished.
[0015] The single-cycle movement distance of the crossbeam is calculated based on the feed speed of the conveyor belt, the swing duration of the crossbeam, and the pause duration of the crossbeam.
[0016] As an optional implementation, in the first aspect of the present invention, calculating the number of grinding heads corresponding to the polishing machine based on the beam motion information includes:
[0017] The number of grinding heads corresponding to the polishing machine is calculated based on the single-cycle movement distance of the crossbeam and the grinding head spacing, and the number of grinding heads is rounded up to obtain the number of grinding heads corresponding to the polishing machine.
[0018] And, after rounding up the calculated number of grinding heads to obtain the number of grinding heads corresponding to the polishing machine, the method further includes:
[0019] The swing duration and swing speed of the crossbeam are updated and calculated based on the number of grinding heads corresponding to the polishing machine, so as to obtain the updated target swing duration corresponding to the swing duration and the updated target swing speed corresponding to the swing speed.
[0020] As an optional implementation, in the first aspect of the present invention, the calculation formula for calculating the number of grinding heads corresponding to the polishing machine based on the single-cycle movement distance of the crossbeam and the grinding head spacing is as follows:
[0021]
[0022] in, The number of grinding heads is represented by L, the single-cycle movement distance is represented by bet, and the spacing between the grinding heads is represented by bet.
[0023] The calculation formula for updating the oscillation duration and oscillation speed of the crossbeam based on the number of grinding heads corresponding to the polishing machine is as follows:
[0024] ,
[0025] Wherein, t1 represents the swing duration of the target crossbeam, num represents the number of grinding heads, v1 represents the feed speed of the conveyor belt, t2 represents the pause duration of the crossbeam, v2 represents the swing speed of the target crossbeam, and H represents the swing amplitude of the crossbeam.
[0026] As an optional implementation, in the first aspect of the present invention, the polishing machine type information indicates that the polishing machine includes one of a first type polishing machine, a second type polishing machine, and a third type polishing machine;
[0027] The first type of polishing machine includes at least one crossbeam, and each crossbeam includes at least three grinding heads; the second type of polishing machine includes at least two crossbeams, and each crossbeam includes two grinding heads; the third type of polishing machine includes at least two crossbeams, and each crossbeam includes one grinding head.
[0028] Determining the grinding head spacing between two adjacent grinding heads in the polishing machine based on the polishing machine type information includes:
[0029] When the polishing machine type information indicates that the polishing machine includes the first type of polishing machine, for each of the crossbeams, a first grinding head spacing between two adjacent grinding heads on the crossbeam is determined, and the first grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0030] When the polishing machine type information indicates that the polishing machine includes the second type of polishing machine, for each of the crossbeams, a second grinding head spacing between two adjacent grinding heads on the crossbeam is determined, and a third grinding head spacing between two adjacent grinding heads on two adjacent crossbeams in the feed direction of the conveyor belt is determined, and the second grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0031] When the polishing machine type information indicates that the polishing machine includes the third type of polishing machine, the crossbeam slope angle of the third type of polishing machine is calculated based on the crossbeam swing speed and the feed speed;
[0032] Based on the beam slope angle of the third type of polishing machine, the size of the grinding head, and the predetermined grinding head overlap distance of the third type of polishing machine, the fourth grinding head spacing between two adjacent grinding heads is calculated, and the fourth grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0033] As an optional implementation, in a first aspect of the invention, when the polishing machine type information indicates that the polishing machine includes the second type of polishing machine, determining the crossbeam oscillation speed includes:
[0034] Obtain the pre-determined head overlap distance of the second type of polishing machine, and calculate the beam slope angle of the second type of polishing machine based on the head overlap distance;
[0035] Based on the crossbeam slope angle of the second type of polishing machine and the feed speed of the conveyor belt, the initial crossbeam swing speed is calculated, and the initial crossbeam swing speed is compared with the preset crossbeam swing limit speed.
[0036] When the initial swing speed of the crossbeam is greater than the swing limit speed of the crossbeam, the swing limit speed of the crossbeam is determined as the swing speed of the crossbeam. When the initial swing speed of the crossbeam is less than the swing limit speed of the crossbeam, the initial swing speed of the crossbeam is determined as the swing speed of the crossbeam.
[0037] As an optional implementation, in a first aspect of the invention, when the polishing machine type information indicates that the polishing machine includes the second type of polishing machine or the third type of polishing machine, the method further includes:
[0038] Calculate the start-up time difference between two adjacent crossbeams in the polishing machine based on the grinding head spacing and the feed speed of the conveyor belt;
[0039] The step of determining the polishing parameters corresponding to the polishing machine based on the feed speed of the conveyor belt, the motion information of the crossbeam, and the number of grinding heads corresponding to the polishing machine includes:
[0040] The polishing parameters corresponding to the polishing machine are determined based on the feed speed of the conveyor belt, the motion information of the crossbeam, the number of grinding heads corresponding to the polishing machine, and the start-up time difference.
[0041] Furthermore, the method further includes:
[0042] Determine the polishing compensation length of the grinding head for the workpiece to be polished. The polishing compensation length is used to represent the distance between the end of the workpiece not covered by the grinding head and the edge of the workpiece during the polishing process.
[0043] The step of calculating the crossbeam swing amplitude based on the feed information and the pre-determined grinding head size includes:
[0044] The crossbeam swing amplitude is calculated based on the feed information, the pre-determined grinding head size, and the polishing compensation length.
[0045] A second aspect of the present invention discloses a device for calculating polishing parameters, the device being used in a polishing machine, the polishing machine including a conveyor belt, a crossbeam, and a grinding head, the device comprising:
[0046] The acquisition module is used to acquire the polishing machine information corresponding to the polishing machine. The polishing machine information includes the polishing machine's working requirements information, operating mode information, and polishing machine type information.
[0047] The first determining module is used to determine the feed information of the workpiece to be polished corresponding to the polishing machine based on the polishing machine's working requirements information. The feed information includes the feed width of the workpiece to be polished and the feed speed of the conveyor belt used to transport the workpiece to be polished.
[0048] The first calculation module is used to calculate the crossbeam motion information of the crossbeam based on the feed information of the item to be polished, the operating mode information of the polishing machine, and the polishing machine type information of the polishing machine, and to calculate the number of grinding heads corresponding to the polishing machine based on the crossbeam motion information.
[0049] The first determining module is further configured to determine the polishing parameters corresponding to the polishing machine based on the feed speed of the conveyor belt, the motion information of the crossbeam, and the number of grinding heads corresponding to the polishing machine.
[0050] As an optional implementation, in a second aspect of the present invention, the beam motion information includes the beam swing amplitude, beam swing speed, beam swing duration, beam pause duration, and single-cycle motion distance.
[0051] The first calculation module calculates the beam motion information of the crossbeam based on the feed information of the item to be polished, the operating mode information of the polishing machine, and the polishing machine type information. Specifically, this includes:
[0052] The crossbeam swing amplitude is calculated based on the feed information and the predetermined grinding head size;
[0053] Determine the swing speed of the crossbeam, and calculate the swing duration of the crossbeam based on the swing speed and the swing amplitude.
[0054] Based on the polishing machine type information, the grinding head spacing between two adjacent grinding heads in the polishing machine is determined, and the duration of the crossbeam's pause at the edge of the item to be polished is calculated based on the grinding head spacing, the operating mode information, and the feed speed of the conveyor belt, with the grinding head covering the edge of the item to be polished.
[0055] The single-cycle movement distance of the crossbeam is calculated based on the feed speed of the conveyor belt, the swing duration of the crossbeam, and the pause duration of the crossbeam.
[0056] As an optional implementation, in a second aspect of the present invention, the method by which the first calculation module calculates the number of grinding heads corresponding to the polishing machine based on the beam motion information specifically includes:
[0057] The number of grinding heads corresponding to the polishing machine is calculated based on the single-cycle movement distance of the crossbeam and the grinding head spacing, and the number of grinding heads is rounded up to obtain the number of grinding heads corresponding to the polishing machine.
[0058] The device also includes:
[0059] The second calculation module is used to round up the number of grinding heads calculated by the first calculation module to obtain the number of grinding heads corresponding to the polishing machine, and then update the crossbeam swing duration and crossbeam swing speed according to the number of grinding heads corresponding to the polishing machine, so as to obtain the updated target crossbeam swing duration corresponding to the crossbeam swing duration and the updated target crossbeam swing speed corresponding to the crossbeam swing speed.
[0060] As an optional implementation, in a second aspect of the present invention, the calculation formula for the first calculation module to calculate the number of grinding heads corresponding to the polishing machine based on the single-cycle movement distance of the crossbeam and the grinding head spacing is as follows:
[0061]
[0062] in, The number of grinding heads is represented by L, the single-cycle movement distance is represented by bet, and the spacing between the grinding heads is represented by bet.
[0063] The calculation formula for updating the oscillation duration and oscillation speed of the crossbeam based on the number of grinding heads corresponding to the polishing machine in the second calculation module is as follows:
[0064] ,
[0065] Wherein, t1 represents the swing duration of the target crossbeam, num represents the number of grinding heads, v1 represents the feed speed of the conveyor belt, t2 represents the pause duration of the crossbeam, v2 represents the swing speed of the target crossbeam, and H represents the swing amplitude of the crossbeam.
[0066] As an optional implementation, in a second aspect of the present invention, the polishing machine type information indicates that the polishing machine includes one of a first type polishing machine, a second type polishing machine, and a third type polishing machine;
[0067] The first type of polishing machine includes at least one crossbeam, and each crossbeam includes at least three grinding heads; the second type of polishing machine includes at least two crossbeams, and each crossbeam includes two grinding heads; the third type of polishing machine includes at least two crossbeams, and each crossbeam includes one grinding head.
[0068] The first calculation module determines the grinding head spacing between two adjacent grinding heads in the polishing machine according to the polishing machine type information. Specifically, this includes:
[0069] When the polishing machine type information indicates that the polishing machine includes the first type of polishing machine, for each of the crossbeams, a first grinding head spacing between two adjacent grinding heads on the crossbeam is determined, and the first grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0070] When the polishing machine type information indicates that the polishing machine includes the second type of polishing machine, for each of the crossbeams, a second grinding head spacing between two adjacent grinding heads on the crossbeam is determined, and a third grinding head spacing between two adjacent grinding heads on two adjacent crossbeams in the feed direction of the conveyor belt is determined, and the second grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0071] When the polishing machine type information indicates that the polishing machine includes the third type of polishing machine, the crossbeam slope angle of the third type of polishing machine is calculated based on the crossbeam swing speed and the feed speed;
[0072] Based on the beam slope angle of the third type of polishing machine, the size of the grinding head, and the predetermined grinding head overlap distance of the third type of polishing machine, the fourth grinding head spacing between two adjacent grinding heads is calculated, and the fourth grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0073] As an optional implementation, in a second aspect of the present invention, the method by which the first calculation module determines the beam swing speed specifically includes:
[0074] When the polishing machine type information indicates that the polishing machine includes the second type of polishing machine, the pre-determined grinding head overlap distance of the second type of polishing machine is obtained, and the crossbeam slope angle of the second type of polishing machine is calculated based on the grinding head overlap distance of the second type of polishing machine;
[0075] Based on the crossbeam slope angle of the second type of polishing machine and the feed speed of the conveyor belt, the initial crossbeam swing speed is calculated, and the initial crossbeam swing speed is compared with the preset crossbeam swing limit speed.
[0076] When the initial swing speed of the crossbeam is greater than the swing limit speed of the crossbeam, the swing limit speed of the crossbeam is determined as the swing speed of the crossbeam. When the initial swing speed of the crossbeam is less than the swing limit speed of the crossbeam, the initial swing speed of the crossbeam is determined as the swing speed of the crossbeam.
[0077] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0078] The third calculation module is used to calculate the start-up time difference between two adjacent crossbeams in the polishing machine based on the grinding head spacing and the feed speed of the conveyor belt when the polishing machine type information indicates that the polishing machine includes the second type of polishing machine or the third type of polishing machine.
[0079] The first determining module determines the polishing parameters corresponding to the polishing machine based on the conveyor belt feed speed, the crossbeam movement information, and the number of grinding heads corresponding to the polishing machine in the following specific ways:
[0080] The polishing parameters corresponding to the polishing machine are determined based on the feed speed of the conveyor belt, the motion information of the crossbeam, the number of grinding heads corresponding to the polishing machine, and the start-up time difference.
[0081] The device also includes:
[0082] The second determining module is used to determine the polishing compensation length of the grinding head for the item to be polished. The polishing compensation length is used to represent the distance between the end of the item to be polished that is not covered by the grinding head and the edge of the item to be polished during the polishing process.
[0083] The first calculation module calculates the crossbeam swing amplitude based on the feed information and the pre-determined grinding head size, specifically including the following methods:
[0084] The crossbeam swing amplitude is calculated based on the feed information, the pre-determined grinding head size, and the polishing compensation length.
[0085] A third aspect of the present invention discloses another apparatus for calculating polishing parameters, the apparatus comprising:
[0086] Memory containing executable program code;
[0087] A processor coupled to the memory;
[0088] The processor calls the executable program code stored in the memory to execute the polishing parameter calculation method disclosed in the first aspect of the present invention.
[0089] The fourth aspect of the present invention discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute the polishing parameter calculation method disclosed in the first aspect of the present invention.
[0090] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0091] In this embodiment of the invention, the feed information of the workpiece to be polished corresponding to the polishing machine is determined based on the polishing machine information. The crossbeam motion information is calculated based on the feed information of the workpiece, the operating mode information of the polishing machine, and the polishing machine type information. The number of grinding heads corresponding to the polishing machine is then calculated based on the crossbeam motion information. Finally, the polishing parameters corresponding to the polishing machine are determined based on the conveyor belt feed speed, the crossbeam motion information, and the number of grinding heads. Therefore, implementing this invention can improve the accuracy and intelligence of determining polishing parameters, and also improve the adaptability of the determined polishing parameters to various types of polishing machines, thereby improving the efficiency and accuracy of the polishing process. Attached Figure Description
[0092] 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.
[0093] Figure 1 is a flowchart illustrating a method for calculating polishing parameters disclosed in an embodiment of the present invention;
[0094] Figure 2 is a schematic diagram of the structure of a synchronous pendulum continuous polishing machine disclosed in an embodiment of the present invention;
[0095] Figure 3 is a structural schematic diagram of a double-head pendulum continuous polishing machine disclosed in an embodiment of the present invention;
[0096] Figure 4 is a structural schematic diagram of a single-head pendulum continuous polishing machine disclosed in an embodiment of the present invention;
[0097] Figure 5 is a schematic diagram of the motion trajectory of a grinding head center disclosed in an embodiment of the present invention;
[0098] Figure 6 is a flowchart illustrating another method for calculating polishing parameters disclosed in an embodiment of the present invention;
[0099] Figure 7 is a schematic diagram of the grinding head spacing of a double-head pendulum continuous polishing machine disclosed in an embodiment of the present invention;
[0100] Figure 8 is a schematic diagram of the grinding head spacing of a single-head pendulum continuous polishing machine disclosed in an embodiment of the present invention;
[0101] Figure 9 is a schematic diagram of the calculation of the crossbeam swing speed of a double-head pendulum continuous polishing machine disclosed in an embodiment of the present invention;
[0102] Figure 10 is a schematic diagram of the structure of a polishing parameter calculation device disclosed in an embodiment of the present invention;
[0103] Figure 11 is a schematic diagram of another polishing parameter calculation device disclosed in an embodiment of the present invention;
[0104] Figure 12 is a schematic diagram of the structure of another polishing parameter calculation device disclosed in an embodiment of the present invention. Detailed Implementation
[0105] 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.
[0106] 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.
[0107] 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.
[0108] This invention discloses a method and apparatus for calculating polishing parameters, which can improve the accuracy and intelligence of determining polishing parameters, as well as improve the adaptability of the determined polishing parameters to various types of polishing machines, thereby improving the efficiency and accuracy of the polishing process. Detailed descriptions follow.
[0109] Example 1
[0110] Please refer to Figure 1, which is a flowchart illustrating a method for calculating polishing parameters according to an embodiment of the present invention. The method for calculating polishing parameters described in Figure 1 can be applied to a polishing machine, which may include a conveyor belt, a crossbeam, and a grinding head. The conveyor belt transports the workpiece to be polished, and the grinding head is fixed to the crossbeam. The crossbeam moves to allow the grinding head to polish the workpiece. This embodiment of the present invention does not limit the scope of the method. As shown in Figure 1, the method for calculating polishing parameters may include the following operations:
[0111] 101. Obtain the polishing machine information corresponding to the polishing machine.
[0112] In this embodiment of the invention, optionally, the polishing machine information may include polishing machine working requirements information, operating mode information, and polishing machine type information. The polishing machine working requirements information may include the corresponding production capacity requirements of the polishing machine and the size information of the items to be polished. The operating mode information may include an energy-saving mode or a high-quality mode. The polishing machine type information may indicate that the polishing machine includes any one of a first type, a second type, and a third type. The items to be polished may include ceramic tiles, as well as metal parts, wooden parts, stone parts, glass parts, plastic parts, etc., that need to be polished. The conveyor belt may be a leather conveyor belt, or a conveyor belt made of plastic, plant fiber, synthetic materials, etc. The grinding head may be a hard grinding head or a soft grinding head; the invention does not impose any limitations.
[0113] In this embodiment of the invention, optionally, the first type of polishing machine can be a synchronous pendulum continuous polishing machine. The structure of the first type of polishing machine can be as shown in Figure 2, which is a schematic diagram of the structure of a synchronous pendulum continuous polishing machine disclosed in this embodiment of the invention. As shown in Figure 2, the first type of polishing machine can include at least one crossbeam, and at least three grinding heads are fixed on each crossbeam. The swing direction of the crossbeam is perpendicular to the feed direction of the conveyor belt. The second type of polishing machine can be a double-head pendulum continuous polishing machine. The structure of the second type of polishing machine can be as shown in Figure 3, which is a schematic diagram of the structure of a double-head pendulum continuous polishing machine disclosed in this embodiment of the invention. As shown in Figure 3, the second type of polishing machine can include at least two crossbeams, and two grinding heads are fixed on each crossbeam. The swing direction of the crossbeam is perpendicular to the feed direction of the conveyor belt. The third type of polishing machine can be a single-head pendulum continuous polishing machine. The structure of the third type of polishing machine can be as shown in Figure 4, which is a schematic diagram of the structure of a single-head pendulum continuous polishing machine disclosed in this embodiment of the invention. As shown in Figure 4, the third type of polishing machine can include at least two crossbeams, and one grinding head is fixed on each crossbeam. The swing direction of the crossbeam is perpendicular to the feed direction of the conveyor belt. This invention does not limit the type of polishing machine.
[0114] In this embodiment of the invention, optionally, the movement trajectory of the grinding head center during the polishing process of the polishing machine can be as shown in Figure 5. Figure 5 is a schematic diagram of the movement trajectory of the grinding head center disclosed in this embodiment of the invention. As shown in Figure 5, the swing direction of the crossbeam is perpendicular to the feed direction of the conveyor belt, and the crossbeam reciprocates around the center line of the item to be polished (such as a tile). Here, v1 represents the feed speed of the conveyor belt, v2 represents the swing speed of the target crossbeam, t1 represents the swing duration of the target crossbeam, and t2 represents the dwell time of the crossbeam. This embodiment does not limit the specific duration of the crossbeam.
[0115] 102. Determine the feed information of the items to be polished corresponding to the polishing machine based on the polishing machine's working requirements.
[0116] In this embodiment of the invention, optionally, the feed information of the item to be polished may include the feed width of the item to be polished and the feed speed of the conveyor belt used to transport the item to be polished. The feed speed may be determined based on the capacity requirement information in the polishing machine's working requirement information, and the feed width of the item to be polished may be determined based on the size information of the item to be polished in the polishing machine's working requirement information. This invention does not impose any limitations.
[0117] 103. Calculate the crossbeam motion information based on the feed information of the item to be polished, the operating mode information of the polishing machine, and the polishing machine type information, and calculate the number of grinding heads corresponding to the polishing machine based on the crossbeam motion information.
[0118] In this embodiment of the invention, optionally, the beam motion information may include beam swing amplitude, beam swing speed, beam swing duration, beam pause duration, and single-cycle motion distance; however, this invention does not impose any limitations on these parameters.
[0119] 104. Determine the polishing parameters of the polishing machine based on the feed speed of the conveyor belt, the motion information of the crossbeam, and the number of grinding heads corresponding to the polishing machine.
[0120] In this embodiment of the invention, optionally, the polishing parameters corresponding to the polishing machine may include the feed speed of the conveyor belt, the swing speed of the crossbeam, the swing duration of the crossbeam, and the dwell time of the crossbeam; however, this invention does not impose any limitations on these parameters.
[0121] As can be seen, the method for calculating polishing parameters described in Figure 1 can determine the feed information of the workpiece to be polished based on the polishing machine information, calculate the crossbeam motion information based on the feed information of the workpiece to be polished, the operating mode information of the polishing machine, and the polishing machine type information, and calculate the number of grinding heads corresponding to the polishing machine based on the crossbeam motion information. Finally, it can determine the polishing parameters corresponding to the polishing machine based on the conveyor belt feed speed, crossbeam motion information, and the number of grinding heads corresponding to the polishing machine. This method can improve the accuracy and intelligence of determining polishing parameters, and also improve the compatibility of the determined polishing parameters with various types of polishing machines, thereby improving the efficiency and accuracy of the polishing process.
[0122] Example 2
[0123] Please refer to Figure 6, which is a flowchart illustrating a method for calculating polishing parameters according to an embodiment of the present invention. The method for calculating polishing parameters described in Figure 6 can be applied to a polishing machine, which may include a conveyor belt, a crossbeam, and a grinding head. The conveyor belt transports the workpiece to be polished, and the grinding head is fixed to the crossbeam. The crossbeam moves to allow the grinding head to polish the workpiece. This embodiment of the present invention does not limit the scope of the method. As shown in Figure 6, the method for calculating polishing parameters may include the following operations:
[0124] 201. Obtain the polishing machine information corresponding to the polishing machine.
[0125] 202. Determine the feed information of the workpiece to be polished according to the working requirements of the polishing machine.
[0126] 203. Calculate the crossbeam swing amplitude based on the feed information and the pre-determined grinding head size.
[0127] In this embodiment of the invention, optionally, the crossbeam swing amplitude can be calculated based on the feed width of the workpiece to be polished in the feed information and the pre-determined grinding head size, wherein the grinding head size may include the radius or diameter of the grinding head, and the calculation formula for the crossbeam swing amplitude is:
[0128] H=W-2*R
[0129] Where H represents the beam swing amplitude, W represents the feed width of the workpiece to be polished, and R represents the radius of the grinding head.
[0130] 204. Determine the swing speed of the crossbeam, and calculate the swing duration of the crossbeam based on the swing speed and the swing amplitude.
[0131] In this embodiment of the invention, optionally, the polishing machine can be assigned a limit speed for the crossbeam swing based on its actual condition. When the polishing machine is a first-type or third-type polishing machine, the limit speed for the crossbeam swing is directly determined as the swing speed of the crossbeam. When the polishing machine is a second-type polishing machine, the method for determining the swing speed of the crossbeam is described in detail in subsequent embodiments. The formula for calculating the swing duration of the crossbeam is:
[0132]
[0133] in, Indicates the duration of the beam's swing. This indicates the maximum speed at which the beam can swing.
[0134] 205. Based on the polishing machine type information, determine the grinding head spacing between two adjacent grinding heads in the polishing machine, and calculate the duration of the crossbeam's pause at the edge of the item to be polished based on the grinding head spacing, operating mode information, and conveyor belt feed speed.
[0135] In this embodiment of the invention, optionally, the edge dwell distance of the grinding head on the edge of the item to be polished can be determined based on the grinding head spacing and operating mode information. Specifically, when the operating mode information indicates that the polishing machine is in energy-saving mode, the edge dwell distance is one times the grinding head spacing; when the operating mode information indicates that the polishing machine is in high-quality mode, the edge dwell distance is double the grinding head spacing. Then, the crossbeam dwell time on the edge of the item to be polished is calculated based on the edge dwell distance and the feed speed of the conveyor belt. This invention does not impose any limitations on this.
[0136] 206. Calculate the single-cycle movement distance of the crossbeam based on the feed speed of the conveyor belt, the swing duration of the crossbeam, and the dwell time of the crossbeam. The crossbeam movement information includes the crossbeam swing amplitude, the crossbeam swing speed, the crossbeam swing duration, the crossbeam dwell time, and the single-cycle movement distance.
[0137] In this embodiment of the invention, optionally, the formula for calculating the single-cycle movement distance of the crossbeam is:
[0138]
[0139] Where L represents the single-cycle movement distance of the crossbeam, and v1 represents the feed speed of the conveyor belt. t1 represents the duration of the beam swing, and t2 represents the duration of the beam pause.
[0140] 207. Calculate the number of grinding heads corresponding to the polishing machine based on the beam motion information.
[0141] 208. Determine the polishing parameters corresponding to the polishing machine based on the feed speed of the conveyor belt, the motion information of the crossbeam, and the number of grinding heads corresponding to the polishing machine.
[0142] In this embodiment of the invention, for other descriptions of steps 201, 202, 207 and 208, please refer to the detailed description of steps 101-104 in Embodiment 1. These descriptions will not be repeated in this embodiment of the invention.
[0143] As can be seen, the method for calculating polishing parameters described in Figure 6 can determine the feed information of the workpiece to be polished based on the polishing machine information. Based on the feed information of the workpiece, the operating mode information of the polishing machine, and the polishing machine type information, it calculates the beam amplitude, beam swing speed, beam swing duration, beam pause duration, and single-cycle movement distance, improving the accuracy and reliability of the determined beam motion information. Furthermore, it calculates the number of grinding heads corresponding to the polishing machine based on the beam motion information, and determines the polishing parameters corresponding to the polishing machine based on the conveyor belt feed speed, beam motion information, and the number of grinding heads. This improves the accuracy and intelligence of the determined polishing parameters, enhances the compatibility of the determined polishing parameters with various types of polishing machines, and improves the efficiency and accuracy of the polishing process.
[0144] In an optional embodiment, calculating the number of grinding heads corresponding to the polishing machine based on the beam motion information may include the following operations:
[0145] The number of grinding heads corresponding to the polishing machine is calculated based on the single-cycle movement distance of the crossbeam and the grinding head spacing. The number of grinding heads is then rounded up to obtain the number of grinding heads corresponding to the polishing machine.
[0146] Furthermore, after rounding up the calculated number of grinding heads to obtain the number of grinding heads corresponding to the polishing machine, the calculation method for this polishing parameter can also include the following operations:
[0147] The crossbeam swing duration and swing speed are updated and calculated based on the number of grinding heads corresponding to the polishing machine, resulting in the updated target crossbeam swing duration and the updated target crossbeam swing speed.
[0148] In this optional embodiment, in order to achieve the best combination of trajectories between different grinding heads, the grinding heads need to be evenly distributed within the single-cycle movement distance of the crossbeam. Therefore, the number of grinding heads corresponding to the polishing machine can be calculated based on the single-cycle movement distance of the crossbeam and the spacing between the grinding heads. The calculated number of grinding heads is likely to be a decimal, so the number of grinding heads can be rounded up to obtain the number of grinding heads corresponding to the polishing machine. This embodiment does not limit this.
[0149] In this optional embodiment, rounding up the calculated number of grinding heads is equivalent to increasing the single-cycle movement distance of the crossbeam. Within a certain range, the greater the crossbeam swing speed, the fewer grinding heads are needed to perform full-coverage processing on the workpiece to be polished. However, when the crossbeam swing speed is continuously too fast, it will accelerate the wear and tear of the polishing machine. Therefore, the extra single-cycle movement distance due to rounding up the calculated number of grinding heads can be allocated to the crossbeam swing phase. With the swing amplitude unchanged, the swing time can be increased to slow down the swing speed. That is, the crossbeam swing duration and crossbeam swing speed are updated and calculated according to the number of grinding heads corresponding to the polishing machine to obtain the updated target crossbeam swing duration corresponding to the crossbeam swing duration and the updated target crossbeam swing speed corresponding to the crossbeam swing speed. This embodiment does not limit this.
[0150] As can be seen, implementing this optional embodiment can calculate the number of grinding heads corresponding to the polishing machine based on the single-cycle movement distance of the crossbeam and the grinding head spacing, and round up the calculated number of grinding heads to obtain the number of grinding heads corresponding to the polishing machine. Based on the number of grinding heads corresponding to the polishing machine, the crossbeam swing duration and crossbeam swing speed are updated and calculated to obtain the updated target crossbeam swing duration corresponding to the crossbeam swing duration and the updated target crossbeam swing speed corresponding to the crossbeam swing speed. By updating the crossbeam motion information through the rounded number of grinding heads, the occurrence of accelerated wear of the polishing machine due to the rounding of the number of grinding heads is reduced, the accuracy and reliability of the determination of the crossbeam motion information are improved, and the efficiency and accuracy of the polishing process are improved.
[0151] In another optional embodiment, the calculation formula for the number of grinding heads corresponding to the polishing machine, based on the single-cycle movement distance of the crossbeam and the grinding head spacing, is as follows:
[0152]
[0153] in, This indicates the number of grinding heads to be calculated, where L represents the single-cycle movement distance and bet represents the grinding head spacing.
[0154] The calculation formula for updating the crossbeam oscillation duration and oscillation speed based on the number of grinding heads corresponding to the polishing machine is as follows:
[0155] ,
[0156] Where t1 represents the target beam swing duration, num represents the number of grinding heads, v1 represents the feed speed of the conveyor belt, t2 represents the beam pause duration, v2 represents the target beam swing speed, and H represents the beam swing amplitude.
[0157] As can be seen, implementing this optional embodiment can calculate the number of grinding heads corresponding to the polishing machine based on the single-cycle movement distance of the crossbeam and the grinding head spacing. Based on the number of grinding heads corresponding to the polishing machine, the crossbeam swing duration and crossbeam swing speed are updated and calculated. The crossbeam motion information can be updated and calculated by rounding up the number of grinding heads, which reduces the occurrence of accelerated wear of the polishing machine due to rounding up the number of grinding heads, improves the accuracy and reliability of the determination of the crossbeam motion information, and improves the efficiency and accuracy of the polishing process.
[0158] In yet another optional embodiment, the polishing machine type information indicates that the polishing machine includes one of a first type of polishing machine, a second type of polishing machine, and a third type of polishing machine;
[0159] The first type of polishing machine includes at least one crossbeam, each crossbeam including at least three grinding heads; the second type of polishing machine includes at least two crossbeams, each crossbeam including two grinding heads; and the third type of polishing machine includes at least two crossbeams, each crossbeam including one grinding head.
[0160] Determining the grinding head spacing between two adjacent grinding heads in a polishing machine, based on the polishing machine type information, may include the following operations:
[0161] When the polishing machine type information indicates that the polishing machine includes the first type of polishing machine, for each crossbeam, the first grinding head spacing between two adjacent grinding heads on the crossbeam is determined, and the first grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0162] When the polishing machine type information indicates that the polishing machine includes a second type of polishing machine, for each crossbeam, the second grinding head spacing between two adjacent grinding heads on the crossbeam is determined, and the third grinding head spacing between two adjacent grinding heads on two adjacent crossbeams in the feed direction of the conveyor belt is determined, and the second grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0163] When the polishing machine type information indicates that the polishing machine includes the third type of polishing machine, the crossbeam slope angle of the third type of polishing machine is calculated based on the crossbeam swing speed and feed speed.
[0164] Based on the crossbeam slope angle, grinding head size, and pre-determined grinding head overlap distance of the third type of polishing machine, the fourth grinding head spacing between two adjacent grinding heads is calculated, and the fourth grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0165] In this optional embodiment, when the polishing machine type information indicates that the polishing machine includes a first type of polishing machine, for each crossbeam, a first grinding head spacing between two adjacent grinding heads on that crossbeam is determined, and the first grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine. When the polishing machine type information indicates that the polishing machine includes a second type of polishing machine, the grinding head spacing of the second type of polishing machine can be as shown in Figure 7. Figure 7 is a schematic diagram of the grinding head spacing of a double-head pendulum continuous polishing machine disclosed in an embodiment of the present invention. As shown in Figure 7, for each crossbeam, the first grinding head spacing between two adjacent grinding heads on that crossbeam is determined. The second grinding head spacing between two adjacent grinding heads, i.e., bet2 as shown in Figure 7, determines the third grinding head spacing between two adjacent grinding heads on two adjacent crossbeams in the feed direction of the conveyor belt, i.e., bet3 as shown in Figure 7. When the polishing machine type information indicates that the polishing machine includes a third type of polishing machine, the grinding head spacing of the third type of polishing machine can be as shown in Figure 8. Figure 8 is a schematic diagram of the grinding head spacing of a single-head swing continuous polishing machine disclosed in an embodiment of the present invention. As shown in Figure 8, the crossbeam slope angle of the third type of polishing machine can be calculated based on the crossbeam swing speed and the feed speed, i.e., as shown in Figure 8. The crossbeam slope angle of the third type of polishing machine The calculation formula is:
[0166]
[0167] Based on the beam slope angle, grinding head size, and predetermined grinding head overlap distance of the third type of polishing machine, the fourth grinding head spacing between two adjacent grinding heads is calculated. The formula for calculating the fourth grinding head spacing is as follows:
[0168]
[0169] Where bet4 represents the spacing between the fourth grinding head. This indicates the pre-determined head overlap distance of the third type of polishing machine.
[0170] It is evident that implementing this optional embodiment can determine the grinding head spacing corresponding to different types of polishing machines, improve the accuracy of the determined grinding head spacing, thereby improving the accuracy and reliability of the determination of the crossbeam motion information, and improving the efficiency and accuracy of the polishing process.
[0171] In yet another alternative embodiment, when the polishing machine type information indicates that the polishing machine includes a second type of polishing machine, determining the crossbeam oscillation speed may include the following operations:
[0172] Obtain the pre-determined head overlap distance of the second type of polishing machine, and calculate the beam slope angle of the second type of polishing machine based on the head overlap distance;
[0173] Based on the crossbeam slope angle and conveyor belt feed speed of the second type of polishing machine, calculate the initial crossbeam swing speed and compare the initial crossbeam swing speed with the preset crossbeam swing limit speed.
[0174] When the initial swing speed of the crossbeam is greater than the swing limit speed of the crossbeam, the swing limit speed of the crossbeam is determined as the swing speed of the crossbeam. When the initial swing speed of the crossbeam is less than the swing limit speed of the crossbeam, the initial swing speed of the crossbeam is determined as the swing speed of the crossbeam.
[0175] In this optional embodiment, when the polishing machine type information indicates that the polishing machine includes a second type of polishing machine, the crossbeam swing speed of the second type of polishing machine can be calculated according to Figure 9. Figure 9 is a schematic diagram of the crossbeam swing speed calculation of a double-head pendulum continuous polishing machine disclosed in an embodiment of the present invention. As shown in Figure 9, when the trajectories of the two grinding heads overlap by a certain width, the polishing uniformity of the workpiece to be polished can be improved. In the figure, re represents the predetermined grinding head overlap distance of the second type of polishing machine, and re can be measured according to the polishing experiment. In Figure 9, BC=2*R-re, and line segment AB is the actual distance between the two grinding heads, which can be obtained according to the actual situation of the polishing machine. Therefore, the crossbeam slope angle of the second type of polishing machine is calculated based on the grinding head overlap distance of the second type of polishing machine. The calculation formula is:
[0176]
[0177] Based on the beam slope angle and conveyor belt feed speed of the second type of polishing machine, the formula for calculating the initial beam oscillation speed is as follows:
[0178]
[0179] The initial swing speed of the crossbeam is compared with the preset swing limit speed of the crossbeam. When the initial swing speed of the crossbeam is greater than the swing limit speed of the crossbeam, the swing limit speed of the crossbeam is determined as the swing speed of the crossbeam. When the initial swing speed of the crossbeam is less than the swing limit speed of the crossbeam, the initial swing speed of the crossbeam is determined as the swing speed of the crossbeam. This embodiment does not impose any limitations.
[0180] As can be seen, implementing this optional embodiment enables the calculation of the crossbeam slope angle of the second type of polishing machine based on the grinding head overlap distance when the polishing machine type information indicates that the polishing machine includes a second type of polishing machine. Based on the crossbeam slope angle of the second type of polishing machine and the feed speed of the conveyor belt, the initial crossbeam swing speed is calculated. The crossbeam swing speed of the second type of polishing machine is determined based on the relationship between the initial crossbeam swing speed and the preset crossbeam swing limit speed. This improves the accuracy of determining the crossbeam swing speed of the second type of polishing machine, thereby improving the matching degree between the determined polishing parameters and the second type of polishing machine, and improving the efficiency and accuracy of the polishing process.
[0181] In yet another optional embodiment, when the polishing machine type information indicates that the polishing machine includes a second type of polishing machine or a third type of polishing machine, the method for calculating the polishing parameters may further include the following operations:
[0182] Calculate the start-up time difference between two adjacent crossbeams in the polishing machine based on the grinding head spacing and the conveyor belt feed speed;
[0183] Determining the polishing parameters for the polishing machine based on the conveyor belt feed speed, beam motion information, and the number of grinding heads can include the following operations:
[0184] Based on the conveyor belt feed speed, crossbeam movement information, number of grinding heads corresponding to the polishing machine, and start-up time difference, determine the polishing parameters corresponding to the polishing machine;
[0185] Furthermore, the calculation method for these polishing parameters may also include the following operations:
[0186] Determine the polishing compensation length of the grinding head for the workpiece to be polished. The polishing compensation length is used to indicate the distance between the end of the workpiece that is not covered by the grinding head and the edge of the workpiece during the polishing process.
[0187] Calculating the crossbeam swing based on the feed information and the predetermined grinding head size can include the following operations:
[0188] The crossbeam swing amplitude is calculated based on the feed information, the pre-determined grinding head size, and the polishing compensation length.
[0189] In this optional embodiment, when the polishing machine type information indicates that the polishing machine includes a second type of polishing machine, calculating the start-up time difference between two adjacent crossbeams in the polishing machine based on the grinding head spacing and the conveyor belt feed speed may include the following operations:
[0190] Based on the second grinding head spacing, the third grinding head spacing, and the feed speed of the conveyor belt, calculate the first start-up time difference between two adjacent crossbeams in the second type of polishing machine;
[0191] The formula for calculating the first start-up time difference is as follows:
[0192]
[0193] When the polishing machine type information indicates that the polishing machine includes a third type of polishing machine, calculating the start-up time difference between two adjacent crossbeams in the polishing machine, based on the grinding head spacing and the conveyor belt feed speed, may include the following operations:
[0194] Determine the actual distance between two adjacent grinding heads before starting the third type of polishing machine, and calculate the second start-up time difference between two adjacent crossbeams in the third type of polishing machine based on the actual distance between the grinding heads, the fourth grinding head distance, and the feed speed of the conveyor belt.
[0195] The formula for calculating the second start-up time difference is as follows:
[0196]
[0197] in, The actual distance between the grinding heads is indicated. The polishing parameters corresponding to the polishing machine include the feed speed of the conveyor belt, the movement information of the crossbeam, the number of grinding heads corresponding to the polishing machine, and the first or second start-up time difference. This embodiment does not limit these parameters.
[0198] In this optional embodiment, the polishing compensation length is optionally used to represent the distance between the end of the grinding head that is not covered by the grinding head and the edge of the workpiece during the polishing process. That is, when the grinding head moves to one end of the workpiece, the distance the grinding head extends beyond that end. Based on the feed information, the predetermined grinding head size, and the polishing compensation length, the formula for calculating the crossbeam swing amplitude is as follows:
[0199] H = W + mo - 2 * R
[0200] Where mo represents the polishing compensation length.
[0201] As can be seen, implementing this optional embodiment can calculate the start-up time difference between two adjacent crossbeams in the polishing machine based on the grinding head spacing and conveyor belt feed speed of the second or third type of polishing machine, thereby improving the uniformity of polishing the workpiece, determining the polishing compensation length of the grinding head for the workpiece, and calculating the crossbeam swing based on the feed information, the pre-determined grinding head size, and the polishing compensation length, ensuring that the grinding head can fully cover the workpiece during the polishing process, thus improving the polishing efficiency.
[0202] Example 3
[0203] Please refer to Figure 10, which is a schematic diagram of a polishing parameter calculation device disclosed in an embodiment of the present invention. The polishing parameter calculation device described in Figure 10 can be applied to a polishing machine, which may include a conveyor belt, a crossbeam, and a grinding head. The conveyor belt is used to transport the workpiece to be polished, and the grinding head is fixed on the crossbeam. The crossbeam moves to allow the grinding head to polish the workpiece. This embodiment of the present invention does not limit the scope of the invention. As shown in Figure 10, the polishing parameter calculation device may include:
[0204] The acquisition module 301 is used to acquire the polishing machine information corresponding to the polishing machine. The polishing machine information includes the polishing machine's working requirements, operating mode information, and polishing machine type information.
[0205] The first determining module 302 is used to determine the feed information of the item to be polished corresponding to the polishing machine based on the working requirements information of the polishing machine. The feed information includes the feed width of the item to be polished and the feed speed of the conveyor belt used to transport the item to be polished.
[0206] The first calculation module 303 is used to calculate the crossbeam motion information based on the feed information of the item to be polished, the operating mode information of the polishing machine, and the polishing machine type information of the polishing machine, and to calculate the number of grinding heads corresponding to the polishing machine based on the crossbeam motion information.
[0207] The first determining module 302 is also used to determine the polishing parameters corresponding to the polishing machine based on the feed speed of the conveyor belt, the motion information of the crossbeam, and the number of grinding heads corresponding to the polishing machine.
[0208] As can be seen, the calculation device for the polishing parameters described in Figure 10 can determine the feed information of the workpiece to be polished corresponding to the polishing machine based on the polishing machine information, calculate the crossbeam motion information based on the feed information of the workpiece to be polished, the operating mode information of the polishing machine, and the polishing machine type information, and calculate the number of grinding heads corresponding to the polishing machine based on the crossbeam motion information. Based on the feed speed of the conveyor belt, the crossbeam motion information, and the number of grinding heads corresponding to the polishing machine, the device can determine the polishing parameters corresponding to the polishing machine. This can improve the accuracy and intelligence of determining the polishing parameters, and also improve the compatibility of the determined polishing parameters with various types of polishing machines, thereby improving the efficiency and accuracy of the polishing process.
[0209] In an optional embodiment, as shown in FIG11, the beam motion information includes the beam swing amplitude, beam swing speed, beam swing duration, beam pause duration, and single-cycle motion distance.
[0210] The specific methods by which the first calculation module 303 calculates the crossbeam motion information based on the feed information of the item to be polished, the operating mode information of the polishing machine, and the polishing machine type information include:
[0211] The crossbeam swing amplitude is calculated based on the feed information and the pre-determined grinding head size;
[0212] Determine the swing speed of the crossbeam, and calculate the swing duration of the crossbeam based on the swing speed and the swing amplitude.
[0213] Based on the polishing machine type information, the grinding head spacing between two adjacent grinding heads in the polishing machine is determined, and the crossbeam pause time at the edge of the item to be polished is calculated based on the grinding head spacing, the operating mode information, and the feed speed of the conveyor belt, so that the grinding head covers the edge of the item to be polished.
[0214] The single-cycle movement distance of the crossbeam is calculated based on the conveyor belt feed speed, the swing duration of the crossbeam, and the dwell time of the crossbeam.
[0215] As can be seen, the calculation device for the polishing parameters described in Figure 11 can determine the feed information of the workpiece to be polished corresponding to the polishing machine based on the polishing machine information. Based on the feed information of the workpiece to be polished, the operating mode information of the polishing machine, and the polishing machine type information, it calculates the beam swing amplitude, beam swing speed, beam swing duration, beam pause duration, and single-cycle movement distance of the crossbeam, improving the accuracy and reliability of the determined beam motion information. Furthermore, it calculates the number of grinding heads corresponding to the polishing machine based on the beam motion information, and determines the polishing parameters corresponding to the polishing machine based on the conveyor belt feed speed, beam motion information, and the number of grinding heads. This improves the accuracy and intelligence of the determined polishing parameters, enhances the compatibility of the determined polishing parameters with various types of polishing machines, and improves the efficiency and accuracy of the polishing process.
[0216] In another optional embodiment, as shown in FIG11, the specific method by which the first calculation module 303 calculates the number of grinding heads corresponding to the polishing machine based on the beam movement information includes:
[0217] The number of grinding heads corresponding to the polishing machine is calculated based on the single-cycle movement distance of the crossbeam and the grinding head spacing. The number of grinding heads is then rounded up to obtain the number of grinding heads corresponding to the polishing machine.
[0218] Furthermore, the device for calculating the polishing parameters may also include:
[0219] The second calculation module 304 is used to round up the number of grinding heads calculated by the first calculation module 303 to obtain the number of grinding heads corresponding to the polishing machine, and then update the crossbeam swing duration and crossbeam swing speed according to the number of grinding heads corresponding to the polishing machine, so as to obtain the updated target crossbeam swing duration corresponding to the crossbeam swing duration and the updated target crossbeam swing speed corresponding to the crossbeam swing speed.
[0220] As can be seen, the calculation device for the polishing parameters described in Figure 11 can calculate the number of grinding heads corresponding to the polishing machine based on the single-cycle movement distance of the crossbeam and the grinding head spacing, and round up the number of grinding heads to obtain the number of grinding heads corresponding to the polishing machine. Based on the number of grinding heads corresponding to the polishing machine, the crossbeam swing duration and crossbeam swing speed are updated and calculated to obtain the updated target crossbeam swing duration corresponding to the crossbeam swing duration and the updated target crossbeam swing speed corresponding to the crossbeam swing speed. By updating and calculating the crossbeam motion information through the rounded number of grinding heads, the occurrence of accelerated wear of the polishing machine due to the rounding of the number of grinding heads is reduced, the accuracy and reliability of the determination of the crossbeam motion information are improved, and the efficiency and accuracy of the polishing process are improved.
[0221] In another optional embodiment, as shown in Figure 11, the calculation formula for the number of grinding heads corresponding to the polishing machine, based on the single-cycle movement distance of the crossbeam and the grinding head spacing, is as follows:
[0222]
[0223] in, This indicates the number of grinding heads to be calculated, where L represents the single-cycle movement distance and bet represents the grinding head spacing.
[0224] The second calculation module 304 updates the crossbeam oscillation time and oscillation speed based on the number of grinding heads corresponding to the polishing machine. The calculation formula is as follows:
[0225] ,
[0226] Where t1 represents the target beam swing duration, num represents the number of grinding heads, v1 represents the feed speed of the conveyor belt, t2 represents the beam pause duration, v2 represents the target beam swing speed, and H represents the beam swing amplitude.
[0227] As can be seen, the calculation device for the polishing parameters described in Figure 11 can calculate the number of grinding heads corresponding to the polishing machine based on the single-cycle movement distance of the crossbeam and the grinding head spacing. Based on the number of grinding heads corresponding to the polishing machine, it can update the crossbeam swing duration and crossbeam swing speed. It can update the crossbeam motion information by rounding up the number of grinding heads, thereby reducing the occurrence of accelerated wear of the polishing machine due to rounding up the number of grinding heads, improving the accuracy and reliability of the crossbeam motion information, and improving the efficiency and accuracy of the polishing process.
[0228] In another alternative embodiment, as shown in FIG11, the polishing machine type information indicates that the polishing machine includes one of a first type polishing machine, a second type polishing machine, and a third type polishing machine;
[0229] The first type of polishing machine includes at least one crossbeam, each crossbeam including at least three grinding heads; the second type of polishing machine includes at least two crossbeams, each crossbeam including two grinding heads; and the third type of polishing machine includes at least two crossbeams, each crossbeam including one grinding head.
[0230] The first calculation module 303 determines the specific method for the grinding head spacing between two adjacent grinding heads in the polishing machine based on the polishing machine type information, including:
[0231] When the polishing machine type information indicates that the polishing machine includes the first type of polishing machine, for each crossbeam, the first grinding head spacing between two adjacent grinding heads on the crossbeam is determined, and the first grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0232] When the polishing machine type information indicates that the polishing machine includes a second type of polishing machine, for each crossbeam, the second grinding head spacing between two adjacent grinding heads on the crossbeam is determined, and the third grinding head spacing between two adjacent grinding heads on two adjacent crossbeams in the feed direction of the conveyor belt is determined, and the second grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0233] When the polishing machine type information indicates that the polishing machine includes the third type of polishing machine, the crossbeam slope angle of the third type of polishing machine is calculated based on the crossbeam swing speed and feed speed.
[0234] Based on the crossbeam slope angle, grinding head size, and pre-determined grinding head overlap distance of the third type of polishing machine, the fourth grinding head spacing between two adjacent grinding heads is calculated, and the fourth grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
[0235] As can be seen, the calculation device for the polishing parameters described in Figure 11 can determine the grinding head spacing corresponding to different types of polishing machines, improve the accuracy of the determined grinding head spacing, and thus improve the accuracy and reliability of the determination of the beam motion information, thereby improving the efficiency and accuracy of the polishing process.
[0236] In yet another optional embodiment, as shown in FIG11, the first calculation module 303 determines the specific method of the beam swing speed by:
[0237] When the polishing machine type information indicates that the polishing machine includes a second type of polishing machine, the pre-determined grinding head overlap distance of the second type of polishing machine is obtained, and the crossbeam slope angle of the second type of polishing machine is calculated based on the grinding head overlap distance of the second type of polishing machine.
[0238] Based on the crossbeam slope angle and conveyor belt feed speed of the second type of polishing machine, calculate the initial crossbeam swing speed and compare the initial crossbeam swing speed with the preset crossbeam swing limit speed.
[0239] When the initial swing speed of the crossbeam is greater than the swing limit speed of the crossbeam, the swing limit speed of the crossbeam is determined as the swing speed of the crossbeam. When the initial swing speed of the crossbeam is less than the swing limit speed of the crossbeam, the initial swing speed of the crossbeam is determined as the swing speed of the crossbeam.
[0240] As can be seen, the calculation device for the polishing parameters described in Figure 11 can calculate the crossbeam slope angle of the second type of polishing machine based on the head overlap distance of the second type of polishing machine when the polishing machine type information indicates that the polishing machine includes a second type of polishing machine. Based on the crossbeam slope angle of the second type of polishing machine and the feed speed of the conveyor belt, it calculates the initial crossbeam swing speed and determines the crossbeam swing speed of the second type of polishing machine based on the relationship between the initial crossbeam swing speed and the preset crossbeam swing limit speed. This improves the accuracy of determining the crossbeam swing speed of the second type of polishing machine, thereby improving the matching degree between the determined polishing parameters and the second type of polishing machine, and improving the efficiency and accuracy of the polishing process.
[0241] In yet another alternative embodiment, as shown in FIG11, the device for calculating the polishing parameters may further include:
[0242] The third calculation module 305 is used to calculate the start-up time difference between two adjacent crossbeams in the polishing machine based on the grinding head spacing and the feed speed of the conveyor belt when the polishing machine type information indicates that the polishing machine includes a second type polishing machine or a third type polishing machine.
[0243] The first determining module 302 determines the polishing parameters corresponding to the polishing machine based on the conveyor belt feed speed, crossbeam motion information, and the number of grinding heads corresponding to the polishing machine in the following specific ways:
[0244] Based on the conveyor belt feed speed, crossbeam movement information, number of grinding heads corresponding to the polishing machine, and start-up time difference, determine the polishing parameters corresponding to the polishing machine;
[0245] Furthermore, the device for calculating the polishing parameters may also include:
[0246] The second determining module 306 is used to determine the polishing compensation length of the grinding head for the workpiece to be polished. The polishing compensation length is used to represent the distance between the end of the workpiece not covered by the grinding head and the edge of the workpiece to be polished during the polishing process.
[0247] The specific methods by which the first calculation module 303 calculates the crossbeam swing amplitude based on the feed information and the pre-determined grinding head size include:
[0248] The crossbeam swing amplitude is calculated based on the feed information, the pre-determined grinding head size, and the polishing compensation length.
[0249] As can be seen, the calculation device for the polishing parameters described in Figure 11 can calculate the start-up time difference between two adjacent crossbeams in the polishing machine based on the grinding head spacing and conveyor belt feed speed of the second or third type of polishing machine. This improves the uniformity of polishing the workpiece, determines the polishing compensation length of the grinding head for the workpiece, and calculates the crossbeam swing based on the feed information, the pre-determined grinding head size, and the polishing compensation length. This ensures that the grinding head can fully cover the workpiece during the polishing process, thereby improving the polishing efficiency.
[0250] Example 4
[0251] Please refer to Figure 12, which is a schematic diagram of another polishing parameter calculation device disclosed in an embodiment of the present invention. As shown in Figure 12, the polishing parameter calculation device may include:
[0252] Memory 401 storing executable program code;
[0253] Processor 402 coupled to memory 401;
[0254] The processor 402 calls the executable program code stored in the memory 401 to execute the steps in the polishing parameter calculation method described in Embodiment 1 or Embodiment 2 of the present invention.
[0255] Example 5
[0256] This invention discloses a computer storage medium storing computer instructions. When these computer instructions are invoked, they are used to execute the steps in the polishing parameter calculation method described in Embodiment 1 or Embodiment 2 of this invention.
[0257] Example 6
[0258] 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 polishing parameter calculation method described in Embodiment 1 or Embodiment 2.
[0259] 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.
[0260] 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.
[0261] Finally, it should be noted that the method and apparatus for calculating polishing parameters 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. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for calculating polishing parameters, characterized in that, The method is applied to a polishing machine, which includes a conveyor belt, a crossbeam, and a grinding head. The method includes: acquiring polishing machine information, including polishing machine work requirements, operating mode information, and polishing machine type information; determining the feed information of the workpiece to be polished based on the polishing machine work requirements, including the feed width of the workpiece and the feed speed of the conveyor belt used to transport the workpiece; calculating the crossbeam motion information based on the feed information of the workpiece, the operating mode information, and the polishing machine type information, and then calculating the crossbeam motion information based on the crossbeam motion information. The number of grinding heads corresponding to the polishing machine is calculated; the polishing parameters corresponding to the polishing machine are determined based on the feed speed of the conveyor belt, the crossbeam motion information, and the number of grinding heads corresponding to the polishing machine; and the crossbeam motion information includes the crossbeam swing amplitude, crossbeam swing speed, crossbeam swing duration, crossbeam pause duration, and single-cycle movement distance; the calculation of the crossbeam motion information based on the feed information of the item to be polished, the operating mode information of the polishing machine, and the polishing machine type information of the polishing machine includes: calculating the crossbeam swing amplitude based on the feed information and the pre-determined grinding head size; determining the crossbeam swing speed, and based on the crossbeam swing... The process involves calculating the crossbeam oscillation duration based on the speed and the crossbeam amplitude; determining the grinding head spacing between two adjacent grinding heads in the polishing machine based on the polishing machine type information; calculating the crossbeam dwell time at the edge of the workpiece to be polished based on the grinding head spacing, the operating mode information, and the conveyor belt feed speed, with the grinding head covering the edge of the workpiece; calculating the single-cycle movement distance of the crossbeam based on the conveyor belt feed speed, the crossbeam oscillation duration, and the crossbeam dwell time; and calculating the number of grinding heads corresponding to the polishing machine based on the crossbeam movement information, including: calculating the number of grinding heads based on the single-cycle movement distance of the crossbeam and the grinding head spacing. The method further includes: calculating the number of grinding heads corresponding to the polishing machine, and rounding up the calculated number of grinding heads to obtain the number of grinding heads corresponding to the polishing machine; and, after rounding up the calculated number of grinding heads to obtain the number of grinding heads corresponding to the polishing machine, the method further includes: updating the calculation of the crossbeam swing duration and the crossbeam swing speed based on the number of grinding heads corresponding to the polishing machine to obtain the updated target crossbeam swing duration corresponding to the crossbeam swing duration and the updated target crossbeam swing speed corresponding to the crossbeam swing speed; and, the calculation formula for calculating the number of grinding heads corresponding to the polishing machine based on the single-cycle movement distance of the crossbeam and the grinding head spacing is: in, The number of grinding heads is represented by L, the single-cycle movement distance is represented by bet, and the spacing between the grinding heads is represented by bet.
2. The method for calculating polishing parameters according to claim 1, characterized in that, The calculation formula for updating the oscillation duration and oscillation speed of the crossbeam based on the number of grinding heads corresponding to the polishing machine is as follows: , Wherein, t1 represents the swing duration of the target crossbeam, num represents the number of grinding heads, v1 represents the feed speed of the conveyor belt, t2 represents the pause duration of the crossbeam, v2 represents the swing speed of the target crossbeam, and H represents the swing amplitude of the crossbeam.
3. The method for calculating polishing parameters according to claim 1 or 2, characterized in that, The polishing machine type information indicates that the polishing machine includes one of a first type polishing machine, a second type polishing machine, and a third type polishing machine; wherein, the first type polishing machine includes at least one crossbeam, and each crossbeam includes at least three grinding heads; the second type polishing machine includes at least two crossbeams, and each crossbeam includes two grinding heads; the third type polishing machine includes at least two crossbeams, and each crossbeam includes one grinding head; determining the grinding head spacing between two adjacent grinding heads in the polishing machine based on the polishing machine type information includes: when the polishing machine type information indicates that the polishing machine includes a first type polishing machine, for each crossbeam, determining a first grinding head spacing between two adjacent grinding heads on that crossbeam, and determining the first grinding head spacing as the grinding head spacing between two adjacent grinding heads in the polishing machine; ... determining a first grinding head spacing between two adjacent grinding heads on that crossbeam, and determining the first grinding head spacing as the grinding head spacing between two adjacent grinding heads in the polishing machine; when the polishing machine type information indicates that the polishing machine includes a first type polishing machine, determining a first grinding head spacing between two adjacent grinding heads on that crossbeam, and determining the first grinding head spacing as the grinding head spacing between two adjacent grinding heads in the polishing machine; when the polishing machine type information indicates that the polishing machine includes a first type polishing machine, determining a first grinding head spacing between two adjacent grinding heads on that crossbeam, and determining a first grinding head spacing between two adjacent grinding heads on that crossbeam, and determining a first grinding head spacing between two adjacent grinding heads on that crossbeam, and determining a first grinding head spacing between two adjacent grinding heads on that crossbeam, and determining a first grinding head spacing between two adjacent grinding heads on that crossbeam, and determining a first grinding When the optical machine type information indicates that the polishing machine includes the second type of polishing machine, for each crossbeam, a second grinding head spacing between two adjacent grinding heads on that crossbeam is determined, and a third grinding head spacing between two adjacent grinding heads on two adjacent crossbeams in the feed direction of the conveyor belt is determined, and the second grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine; when the polishing machine type information indicates that the polishing machine includes the third type of polishing machine, the crossbeam slope angle of the third type of polishing machine is calculated based on the crossbeam swing speed and the feed speed; based on the crossbeam slope angle of the third type of polishing machine, the grinding head size, and the pre-determined grinding head overlap distance of the third type of polishing machine, a fourth grinding head spacing between two adjacent grinding heads is calculated, and the fourth grinding head spacing is determined as the grinding head spacing between two adjacent grinding heads in the polishing machine.
4. The method for calculating polishing parameters according to claim 3, characterized in that, When the polishing machine type information indicates that the polishing machine includes the second type of polishing machine, determining the crossbeam swing speed includes: obtaining a pre-determined grinding head overlap distance of the second type of polishing machine, and calculating the crossbeam slope angle of the second type of polishing machine based on the grinding head overlap distance; calculating the initial crossbeam swing speed of the crossbeam based on the crossbeam slope angle of the second type of polishing machine and the feed speed of the conveyor belt, and comparing the initial crossbeam swing speed with a preset crossbeam swing limit speed; when the initial crossbeam swing speed is greater than the crossbeam swing limit speed, determining the crossbeam swing limit speed as the crossbeam swing speed; when the initial crossbeam swing speed is less than the crossbeam swing limit speed, determining the initial crossbeam swing speed as the crossbeam swing speed.
5. The method for calculating polishing parameters according to claim 3, characterized in that, When the polishing machine type information indicates that the polishing machine includes the second type of polishing machine or the third type of polishing machine, the method further includes: calculating the start-up time difference between two adjacent crossbeams in the polishing machine based on the grinding head spacing and the feed speed of the conveyor belt; determining the polishing parameters corresponding to the polishing machine based on the feed speed of the conveyor belt, the crossbeam motion information, and the number of grinding heads corresponding to the polishing machine includes: determining the polishing parameters based on the feed speed of the conveyor belt, the crossbeam motion information, the number of grinding heads corresponding to the polishing machine, and the start-up time difference. The polishing parameters corresponding to the polishing machine; and the method further includes: determining the polishing compensation length of the grinding head for the item to be polished, the polishing compensation length being used to represent the distance between the end of the grinding head not covering the item to be polished and the edge of the item to be polished during the polishing process of the grinding head; the step of calculating the crossbeam swing amplitude of the crossbeam based on the feed information and the pre-determined grinding head size includes: calculating the crossbeam swing amplitude of the crossbeam based on the feed information, the pre-determined grinding head size, and the polishing compensation length.
6. A device for calculating polishing parameters, characterized in that, The apparatus is used to perform the polishing parameter calculation method as described in any one of claims 1-5. The apparatus is applied in a polishing machine, which includes a conveyor belt, a crossbeam, and a grinding head. The apparatus includes: an acquisition module for acquiring polishing machine information corresponding to the polishing machine, the polishing machine information including polishing machine work requirements information, operating mode information, and polishing machine type information; and a first determination module for determining the feed information of the workpiece to be polished corresponding to the polishing machine based on the polishing machine work requirements information, the feed information including the feed width of the workpiece to be polished and the conveying width for conveying the workpiece to be polished. The first calculation module is used to calculate the crossbeam motion information based on the feed information of the item to be polished, the operating mode information of the polishing machine, and the polishing machine type information, and to calculate the number of grinding heads corresponding to the polishing machine based on the crossbeam motion information; the first determination module is also used to determine the polishing parameters corresponding to the polishing machine based on the feed speed of the conveyor belt, the crossbeam motion information, and the number of grinding heads corresponding to the polishing machine; and the crossbeam motion information includes the crossbeam swing amplitude, crossbeam swing speed, crossbeam swing duration, crossbeam pause duration, and single-cycle movement distance. The first calculation module calculates the crossbeam motion information based on the feed information of the item to be polished, the operating mode information of the polishing machine, and the polishing machine type information. Specifically, this includes: calculating the crossbeam swing amplitude based on the feed information and the pre-determined grinding head size; determining the crossbeam swing speed and calculating the crossbeam swing duration based on the swing speed and swing amplitude; determining the grinding head spacing between two adjacent grinding heads in the polishing machine based on the polishing machine type information, and calculating the grinding head spacing and operating mode information based on the grinding head spacing and the operating mode information. The first calculation module calculates the duration of the crossbeam's pause at the edge of the workpiece to be polished based on the information and the feed speed of the conveyor belt, with the grinding head covering the edge of the workpiece. It also calculates the single-cycle movement distance of the crossbeam based on the conveyor belt's feed speed, the crossbeam's swing duration, and the crossbeam's pause duration. Specifically, the first calculation module calculates the number of grinding heads corresponding to the polishing machine based on the crossbeam's movement information by: calculating the number of grinding heads corresponding to the polishing machine based on the single-cycle movement distance of the crossbeam and the grinding head spacing, and rounding the calculated number of grinding heads up to obtain the number of grinding heads corresponding to the polishing machine.Furthermore, the device further includes: a second calculation module, configured to, after the first calculation module rounds up the number of calculated grinding heads to obtain the number of grinding heads corresponding to the polishing machine, update the crossbeam swing duration and the crossbeam swing speed based on the number of grinding heads corresponding to the polishing machine, to obtain the updated target crossbeam swing duration corresponding to the crossbeam swing duration and the updated target crossbeam swing speed corresponding to the crossbeam swing speed; and the calculation formula for the first calculation module to calculate the number of calculated grinding heads corresponding to the polishing machine based on the single-cycle movement distance of the crossbeam and the grinding head spacing is: ; in, The number of grinding heads is represented by L, the single-cycle movement distance is represented by bet, and the spacing between the grinding heads is represented by bet.
7. A device for calculating polishing parameters, characterized in that, The apparatus includes: a memory storing executable program code; a processor coupled to the memory; the processor calling the executable program code stored in the memory to execute the method for calculating polishing parameters as described in any one of claims 1-5.
8. A computer storage medium, characterized in that, The computer storage medium stores computer instructions, which, when invoked, are used to execute the method for calculating polishing parameters as described in any one of claims 1-5.
Citation Information
Patent Citations
Multiple-array staggered form polisher
CN101279436A
Smart full-automatic stone slab polishing unit
CN104942689A