Method and device for determining optimization scheme of three-dimensional point diamond inlay process
By optimizing the stereo point drilling inlay process through genetic algorithms and determining the optimal operating speed and path of the feeding shaft, the problem of low feeding and processing efficiency is solved, efficient feeding and processing coordination is achieved, and the production efficiency of the stereo point drilling rig is improved.
Patent Information
- Application Number
- CN202211393763.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-08
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2042-11-08
AI Technical Summary
The processing efficiency of the three-dimensional point drilling machine is low, mainly because the transportation speed of the feed shaft limits the effective coordination between feeding and processing, resulting in too long inlaying time and difficulty in meeting market demand.
A genetic algorithm is used to optimize the spot drilling inlay path, determine the optimal running speed of the feed shaft and the sequence of motion target points, and adaptively derive the optimal running speed of the feed shaft so that the feeding and unloading processes can be efficiently connected, thereby optimizing the three-dimensional spot drilling inlay process.
By optimizing the running speed and path of the feeding shaft, the processing efficiency of the stereo point drilling rig is improved, the efficient coordination of feeding and processing is achieved, the movement stroke is saved, and the production efficiency is improved.
Smart Images

Figure CN115599041B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of curved surface diamond inlay, and in particular to a method and device for determining an optimization solution for a three-dimensional spot diamond inlay process. Background Art
[0002] Curved surface spot diamond inlay technology is a new process currently being applied in the field. Its accompanying feeding system enables a suction nozzle to pick up the material from a fixed point, extract the diamond through vacuum, and adjust the workpiece position using a dual-axis rotary table. When the suction nozzle moves to the spot diamond inlay processing point, the vacuum is broken to place and inlay the diamond, ensuring accurate placement and improving production efficiency.
[0003] Stereoscopic dot drilling machines are an implementation of dot-drilling technology for curved products. They are particularly widely used in the field of diamond-setting for curved jewelry, gradually replacing traditional manual diamond-setting techniques. For stereoscopic dot drilling machines, the following conditions must be met: first, the material removal point and the material feeding point must overlap in space; second, each feeder must only store one type of diamond; third, the optimal path must be found for processing points with different coordinates to avoid unnecessary travel by the dot-drilling head; and fourth, the feeder shaft must promptly respond to the diamond model information at each dot-drilling processing point. Before the dot-drilling head moves to the material removal point, the feeder equipped with that diamond model must be delivered to the point to avoid the dot-drilling head waiting for the feeder shaft to move.
[0004] The unit price of diamond inlay processing is relatively low in the market, and the industry relies heavily on processing volume to make profits. Therefore, in the actual production process, if the diamond inlay time is too long, it will lead to low efficiency and difficulty in maintaining labor costs. Shortening the process time can significantly improve the above shortcomings.
[0005] Currently, from the perspective of the relationship between feeding and spot drilling and inlay processing, the process for stereo spot drilling machines mainly involves determining the required motion target points of the feed shaft based on the processing sequence and executing the placement processing sequence planning based on the feeder sequence. The former process is the most commonly used. Because the feeder is transported by the feed shaft, the feed shaft's transport speed determines whether the feeding and processing can be effectively coordinated. In other words, the feed shaft's transport speed limits the improvement of processing efficiency.
[0006] Therefore, it is necessary to propose a technical solution that can further improve the processing efficiency of the three-dimensional point drilling machine and achieve optimization of the three-dimensional point drilling inlay process. Summary of the Invention
[0007] In order to solve the above problems, the present disclosure provides a method and device for determining an optimization solution for a three-dimensional point diamond inlay process.
[0008] The present disclosure provides a method for determining an optimization solution for a three-dimensional point diamond inlay process, comprising:
[0009] Get all the processing point information of diamond inlay;
[0010] Determining a global optimal solution for the spot drilling and setting sequence and a motion target point sequence based on the genetic algorithm according to the processing point information, wherein the motion target point sequence represents a sequence in which the feeder corresponding to the spot drilling and setting processing point moves the feeder to the feeding fixed point;
[0011] Determining the spot drill inlay processing motion time according to the global optimal solution of the spot drill inlay sequence;
[0012] An optimization scheme for the spot drilling and setting process is determined according to the motion target point sequence and the spot drilling and setting processing motion time.
[0013] In any of the above technical solutions, further, determining the optimization solution for the spot drilling and setting process according to the motion target point sequence and the spot drilling and setting processing motion time includes:
[0014] Determining the optimal operating speed of the feed shaft according to the motion target point sequence and the spot drilling and inlaying processing motion time;
[0015] According to the optimal operating speed of the feed shaft, a spot drilling and setting process optimization scheme is determined, wherein the spot drilling and setting process optimization scheme includes a three-dimensional spot drilling machine driving the feed shaft according to the optimal operating speed of the feed shaft.
[0016] In any of the above technical solutions, further, determining the optimal running speed of the feed shaft according to the moving target point sequence and the spot drilling and inlaying processing movement time includes:
[0017] Determining the displacement of the feeding shaft according to the coordinates of the current moving target point and the coordinates of the last moving target point of the feeding shaft;
[0018] The optimal running speed of the feed shaft is determined according to the displacement of the feed shaft and the spot drilling and setting processing movement time.
[0019] In any of the above technical solutions, further, determining the global optimal solution of the point drilling inlay sequence and the motion target point sequence based on the genetic algorithm according to the processing point information includes:
[0020] According to the processing point information, an initial population of point diamond inlay sequence is obtained based on a random walk algorithm;
[0021] Determining a first fitness value of each individual in the initial population;
[0022] According to the first fitness value, determining excellent individuals and generating a progeny population;
[0023] Performing crossover and mutation operations on individuals of the offspring population to determine a second fitness value of the mutated individuals;
[0024] After iterating the target number of times, the global optimal solution for the point diamond inlay sequence is determined;
[0025] According to the global optimal solution of the point drilling and inlaying sequence, a sequence of moving target points is determined.
[0026] In any of the above technical solutions, further, determining the spot drill inlay processing motion time according to the global optimal solution of the spot drill inlay sequence includes:
[0027] Determining a point drill inlay movement distance according to the global optimal solution of the point drill inlay sequence;
[0028] The spot drill inlay processing movement time is determined according to the spot drill inlay movement distance.
[0029] In any of the above technical solutions, further, the processing point information includes the inlay height corresponding to the spot drill inlay processing point and the displacement stroke of the workpiece selection angle.
[0030] The present disclosure also proposes a device for determining a three-dimensional point diamond inlay process optimization solution, comprising:
[0031] The acquisition module is used to obtain the processing point information of all point diamond inlays;
[0032] a solution module for determining, based on the processing point information and a genetic algorithm, a global optimal solution for the spot drilling and setting sequence and a motion target point sequence, wherein the motion target point sequence represents a sequence in which a feeder corresponding to a spot drilling and setting processing point moves a feeder to a feed fixed point;
[0033] The solution determination module is used to determine the point drill inlay processing motion time according to the global optimal solution of the point drill inlay sequence; and determine the point drill inlay process optimization solution according to the motion target point sequence and the point drill inlay processing motion time.
[0034] The present disclosure also proposes an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method for determining an optimization solution for a three-dimensional point diamond inlay process is implemented.
[0035] The present disclosure also proposes a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method for determining an optimization solution for a three-dimensional point diamond inlay process is implemented.
[0036] The present disclosure also proposes a computer program product, including a computer program, which implements the method for determining an optimization solution for a three-dimensional point diamond inlay process when executed by a processor.
[0037] The beneficial effects of the present disclosure are mainly: optimizing the spot drill inlay path through genetic algorithms, saving the spot drill inlay movement stroke, and adaptively deriving the optimal running speed required by the feed shaft, so that the two processes of feeding and discharging can meet the requirements of concurrent and efficient connection, effectively improving the processing efficiency of the three-dimensional spot drill machine, and realizing the optimization of the three-dimensional spot drill inlay process.
[0038] It should be understood that both the foregoing general description and the following detailed description are for purposes of illustration and description and are not necessarily limiting of the present disclosure. The accompanying drawings, which are incorporated into and constitute a part of the specification, illustrate the subject matter of the present disclosure. Together, the description and the drawings serve to explain the principles of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the specific embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the specific embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0040] Figure 1 A schematic flow chart of a method for determining an optimization solution for a three-dimensional point diamond inlay process according to an embodiment of the present disclosure;
[0041] Figure 2 Provided for the embodiments of the present disclosure Figure 1 Flow chart of step S140;
[0042] Figure 3 Provided for the embodiments of the present disclosure Figure 2 Flow diagram of step S210;
[0043] Figure 4 Provided for the embodiments of the present disclosure Figure 1 Flow diagram of step S120;
[0044] Figure 5 Provided for the embodiments of the present disclosure Figure 1 Flow chart of step S130;
[0045] Figure 6 A schematic structural diagram of a device for determining a three-dimensional point diamond inlay process optimization solution provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0046] The technical solutions of the present disclosure will be described clearly and completely below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0047] Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative work shall fall within the scope of protection of the present disclosure.
[0048] In the description of this disclosure, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings and are intended solely to facilitate the description of this disclosure and simplify the description. They do not indicate or imply that the devices or components referred to must have a specific orientation, be constructed, or operate in a specific orientation. Therefore, they should not be construed as limitations on this disclosure. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0049] In the description of this disclosure, it should be noted that, unless otherwise expressly specified or limited, the terms "mounted," "connected," and "connected" should be understood broadly. For example, they may refer to fixed connections, detachable connections, or integral connections; mechanical connections or electrical connections; direct connections or indirect connections through an intermediate medium; and internal connections between two components. Those skilled in the art will understand the specific meanings of the above terms in this disclosure based on the specific circumstances.
[0050] Figure 1 A flow chart of a method for determining a three-dimensional point diamond inlay process optimization solution provided by an embodiment of the present disclosure, referring to Figure 1 The present disclosure provides a method for determining an optimization solution for a three-dimensional point diamond inlay process, including but not limited to the following steps:
[0051] S110, obtaining processing point information of all point diamond inlays;
[0052] S120, determining a global optimal solution for the spot drilling and setting sequence and a motion target point sequence based on the genetic algorithm according to the processing point information, wherein the motion target point sequence represents a sequence in which the feeder corresponding to the spot drilling and setting processing point moves the feeder to the feeding fixed point;
[0053] S130, determining the spot drill inlay processing motion time according to the global optimal solution of the spot drill inlay sequence;
[0054] S140 , determining a spot drilling and setting process optimization solution according to the motion target point sequence and the spot drilling and setting processing motion time.
[0055] Optionally, in step S110, there are multiple processing points for spot diamond inlay.
[0056] Optionally, the processing point information for the point diamond setting can be obtained from the design data of the object to be set, and the design data includes the number and coordinates of the diamonds to be set.
[0057] Optionally, in step S120, the number and positions of the processing points are different, and there are many point drill inlay path solutions generated. The present disclosure uses a genetic algorithm to find the global optimal solution of the point drill inlay path and determine the global optimal point drill inlay processing sequence, which is the processing order of each processing point to be inlaid.
[0058] The three-dimensional spot drilling machine consists of a suction nozzle and a feeding system. The feeding system includes several feeders driven by a feed shaft. When a specific processing point needs to be spot drilled and set, the feed shaft moves the feeder to the corresponding feeding point. The suction nozzle then vacuums the diamonds from the feeder at this point. The object to be set is then fixed to a dual-axis rotary table. The dual-axis rotary table adjusts the workpiece's position. When the suction nozzle reaches the spot drill setting point, the vacuum is broken to place and set the diamond.
[0059] It can be seen from this that when the global optimal solution of the point drilling inlay path is determined, the processing order of the processing points is determined accordingly, the feeding fixed point sequence corresponding to each processing point is also determined accordingly, and the sequence in which the feeding axis moves the feeder to the feeding fixed point, that is, the motion target point sequence, is also determined.
[0060] Optionally, in step S130, the spot drill inlay processing movement time is the movement time of the suction nozzle from the material picking point to the processing point to the material removal point to return to the material picking point when the spot drill inlay processing point is processed.
[0061] Optionally, in step S140, based on the motion target point sequence and the spot drilling and inlaying processing motion time, the optimal operating speed of the feed shaft in cooperation with the suction nozzle to pick up materials can be adaptively derived, and the optimal operating speed of the feed shaft is sent to the motion control system of the suction nozzle and the feed shaft control system, so that it can be deduced at which time node the feed shaft should move the feeder to which feeding point.
[0062] It can be understood that the present invention optimizes the spot drill inlay path through genetic algorithms, saves the spot drill inlay movement stroke, and adaptively derives the optimal operating speed required by the feed shaft, so that the two processes of feeding and discharging can meet the requirements of concurrent and efficient connection, effectively improving the processing efficiency of the three-dimensional point drill machine and realizing the optimization of the three-dimensional point drill inlay process.
[0063] Figure 2 Provided for the embodiments of the present disclosure Figure 1 The flow chart of step S140 is shown in FIG. Figure 2In any of the above technical solutions, further, determining the optimization solution for the spot drilling process according to the motion target point sequence and the spot drilling process motion time includes:
[0064] S210, determining the optimal operating speed of the feed shaft according to the motion target point sequence and the spot drilling and inlaying processing motion time;
[0065] S220 , determining a spot drilling and setting process optimization solution according to the optimal operating speed of the feed shaft, wherein the spot drilling and setting process optimization solution includes a three-dimensional spot drilling machine driving the feed shaft according to the optimal operating speed of the feed shaft.
[0066] Figure 3 Provided for the embodiments of the present disclosure Figure 2 Flow chart of step S210; Figure 3 Optionally, determining the optimal operating speed of the feed shaft according to the motion target point sequence and the spot drilling and inlaying processing motion time includes:
[0067] S211, determining the displacement of the feeding shaft according to the coordinates of the current moving target point and the coordinates of the previous moving target point of the feeding shaft;
[0068] S212, determining the optimal running speed of the feed shaft according to the displacement of the feed shaft and the spot drilling and setting processing movement time.
[0069] Assume that the coordinates of the target point of the feeding axis are B n , that is, the displacement of the feeding shaft is:
[0070] S f =B n -B n-1 (n>1, and when n=1, S f =B1)
[0071] Thus we know
[0072] That is, when n=1,
[0073] When n>1,
[0074] Among them, V w is the point drilling and setting processing speed, S w It is the movement distance of the spot drill inlay processing.
[0075] It can be understood that the present disclosure provides a calculation scheme for the optimal operating speed of the feed shaft. After determining the optimal operating speed of the feed shaft, the optimal operating parameters of the feeder can be obtained, which can improve the processing efficiency of the stereo point drilling rig.
[0076] Figure 4 Provided for the embodiments of the present disclosure Figure 1 The flow chart of step S120 is shown in FIG. Figure 4 In any of the above technical solutions, further, the step of determining the global optimal solution of the point drilling sequence and the motion target point sequence based on the genetic algorithm according to the processing point information includes:
[0077] S410, obtaining an initial population of point diamond inlay sequence based on the processing point information and a random walk algorithm;
[0078] A random walk, also known as a random stroll, refers to an unpredictable progression and direction based on past performance. The core concept is that any random walker's conserved quantity corresponds to a diffusion transport law, akin to Brownian motion, representing its ideal mathematical state.
[0079] S420, determining a first fitness value of each individual in the initial population;
[0080] A coordinate system is established in the space where the 3D point drill machine is located, defining the X, Y, and Z axes. Each point drill inlay processing point on the 3D point drill machine has a different inlay height and workpiece rotation angle displacement stroke. Therefore, in addition to considering the path length on the XOY plane, the point drill inlay height and workpiece rotation angle must also be considered.
[0081] The XOY plane path length is calculated using the Chebyshev distance, which is calculated as follows:
[0082] L n =max(|X n -X n-1 |,|Y n -Y n-1 |)(n>1, and when n=1, L n =max(X1, Y1)); where (X n , Y n ) is the coordinate of the processing point on the XOY plane.
[0083] Remember Z n is the height coordinate of the drill bit inlay at the processing point. The placement height travel of the nozzle on the drill bit from the previous processing point to the current processing point is:
[0084] H n =Z n -Z n-1 (n>1, and when n=1, H n =Z1);
[0085] The angular coordinate of the first rotation axis of the workpiece is Rn , the angle coordinate of the second rotation axis of the workpiece is A n , the sum of the strokes of the two rotating axes is:
[0086] θ n =R n -R n-1 +A n -A n-1 (n>1, and when n=1, θ n =R1+A1).
[0087] The fitness function of each individual i is established as follows:
[0088]
[0089] According to F i Calculate the fitness value of each individual in the population.
[0090] S430, determining excellent individuals based on the first fitness value and generating a progeny population;
[0091] Using the roulette method, a random value Rand is generated, Rand∈(0,1), and the probability of each individual being inherited to the next generation is where m i is the individual with the desired probability, and the cumulative probability of each individual is Compare the relationship between the random value Rand and the cumulative probability. If Rand < Q[1], select individual 1. Otherwise, select individual k so that: Q[k-1] < Rand ≤ Q[k] holds, and select individuals M times in a cycle to select excellent individuals to enter the next generation and generate the offspring population.
[0092] S440, performing crossover and mutation operations on the individuals of the offspring population to determine a second fitness value of the mutated individuals; the second fitness value may also be calculated using a fitness function.
[0093] S450, after iterating the target number of times, determining the global optimal solution for the point diamond inlay sequence; the number of iterations can be set according to needs and experience, such as 50 times.
[0094] S460: Determine a moving target point sequence according to the global optimal solution of the point drilling and mosaicking sequence.
[0095] It can be understood that the present disclosure provides a technical solution for determining a global optimal solution based on a genetic algorithm, which will not limit further improvements in production speed and process efficiency.
[0096] Figure 5 Provided for the embodiments of the present disclosure Figure 1 Flow chart of step S130;
[0097] Reference Figure 5 In any of the above technical solutions, further, determining the spot drill inlay processing motion time according to the global optimal solution of the spot drill inlay sequence includes:
[0098] S510, determining a point drill inlay movement distance according to the global optimal solution of the point drill inlay sequence;
[0099] S520: Determine the spot drill inlay processing movement time according to the spot drill inlay movement distance.
[0100] The point drill inlay movement distance is calculated using the Chebyshev distance method. That is, the X-axis and Y-axis coordinate differences between the point drill inlay processing point and the material removal point are calculated respectively, and the maximum value of the two differences is taken as the point drill inlay movement distance. The point drill inlay movement distance is:
[0101] S w =max(|X place -X pick |,|Y place -Y pick |),
[0102] It is known that the target speed of XY axis is the set constant V w , we can see that the running time from taking material from the fixed point to drilling and inlaying processing and returning to the fixed point is
[0103]
[0104] Among them, T pp It is the movement time of the point diamond inlay processing.
[0105] In any of the above technical solutions, further, the processing point information includes the inlay height corresponding to the spot drill inlay processing point and the displacement stroke of the workpiece selection angle.
[0106] It can be understood that the present disclosure develops a fitness function based on the structure and process of the stereo point drilling rig and applies this fitness function to a genetic algorithm to obtain a global optimal solution for the point drilling and inlaying sequence. Furthermore, based on the global optimal solution for the point drilling and inlaying sequence, the order in which the feed shaft moves to the target feeding points is determined. A mathematical model for the single-processing operation time of the point drilling rig head retrieving material, spot drilling and inlaying, and returning to the retrieving position to prepare for the next placement is established using the global optimal solution for the point drilling and inlaying sequence. Based on the mathematical model for the single-processing operation time, a mathematical model for the speed at which the feed shaft moves to each target feeding point within this time is derived, and the optimal feed speed is calculated to achieve optimization of the point drilling and inlaying process. The present disclosure is used for optimizing the point drilling and inlaying process of a stereo point drilling rig.
[0107] The present invention formulates a fitness function according to the structure and process of the three-dimensional point drilling machine and applies this fitness function to the genetic algorithm, effectively reducing the risk of falling into a local optimal solution, obtaining a solution for the global optimal mounting sequence, thereby optimizing the point drilling inlay path, obtaining the order in which the feed shaft runs to the feeding target point according to the optimized point drilling inlay path, and adaptively calculating the optimal feeding speed of the feed shaft for each point drilling inlay processing point, thereby optimizing the mounting process.
[0108] The following describes a device for determining a three-dimensional point diamond inlay process optimization solution provided by the present disclosure. The device for determining a three-dimensional point diamond inlay process optimization solution described below and the method for determining a three-dimensional point diamond inlay process optimization solution described above can refer to each other.
[0109] Figure 6 This is a schematic diagram of the structure of the device for determining the optimization solution of the three-dimensional point diamond inlay process provided by the embodiment of the present disclosure, referring to Figure 6 The present disclosure also proposes a device for determining a three-dimensional point diamond inlay process optimization solution, comprising:
[0110] An acquisition module 610 is used to acquire processing point information of all point diamond inlays;
[0111] A solution module 620 is configured to determine, based on the processing point information, a global optimal solution for the spot drilling sequence and a motion target point sequence using a genetic algorithm, wherein the motion target point sequence represents a sequence in which the feeder corresponding to the spot drilling processing point moves the feeder to the feed fixed point;
[0112] The solution determination module 630 is used to determine the spot drilling and setting processing motion time according to the global optimal solution of the spot drilling and setting sequence; and determine the spot drilling and setting process optimization solution according to the motion target point sequence and the spot drilling and setting processing motion time.
[0113] In any of the above technical solutions, further, the solution determination module 630 is further configured to:
[0114] Determining the optimal operating speed of the feed shaft according to the motion target point sequence and the spot drilling and inlaying processing motion time;
[0115] According to the optimal operating speed of the feed shaft, a spot drilling and setting process optimization scheme is determined, wherein the spot drilling and setting process optimization scheme includes a three-dimensional spot drilling machine driving the feed shaft according to the optimal operating speed of the feed shaft.
[0116] In any of the above technical solutions, further, the solution determination module 630 is further configured to:
[0117] Determining the displacement of the feeding shaft according to the coordinates of the current moving target point and the coordinates of the last moving target point of the feeding shaft;
[0118] The optimal running speed of the feed shaft is determined according to the displacement of the feed shaft and the spot drilling and setting processing movement time.
[0119] In any of the above technical solutions, further, the solution module 620 is further configured to:
[0120] According to the processing point information, an initial population of point diamond inlay sequence is obtained based on a random walk algorithm;
[0121] Determining a first fitness value of each individual in the initial population;
[0122] According to the first fitness value, determining excellent individuals and generating a progeny population;
[0123] Performing crossover and mutation operations on individuals of the offspring population to determine a second fitness value of the mutated individuals;
[0124] After iterating the target number of times, the global optimal solution for the point diamond inlay sequence is determined;
[0125] According to the global optimal solution of the point drilling and inlaying sequence, a sequence of moving target points is determined.
[0126] In any of the above technical solutions, further, the solution determination module 630 is further configured to:
[0127] Determining a point drill inlay movement distance according to the global optimal solution of the point drill inlay sequence;
[0128] The spot drill inlay processing movement time is determined according to the spot drill inlay movement distance.
[0129] In any of the above technical solutions, further, the processing point information includes the inlay height corresponding to the spot drill inlay processing point and the displacement stroke of the workpiece selection angle.
[0130] The present disclosure further provides an electronic device, which may include: a processor, a communications interface, a memory, and a communications bus, wherein the processor, the communications interface, and the memory communicate with each other via the communications bus. The processor may call logic instructions in the memory to execute a method for determining a three-dimensional point diamond inlay process optimization solution, the method comprising:
[0131] Get all the processing point information of diamond inlay;
[0132] Determining a global optimal solution for the spot drilling and setting sequence and a motion target point sequence based on the genetic algorithm according to the processing point information, wherein the motion target point sequence represents a sequence in which the feeder corresponding to the spot drilling and setting processing point moves the feeder to the feeding fixed point;
[0133] Determining the spot drill inlay processing motion time according to the global optimal solution of the spot drill inlay sequence;
[0134] An optimization scheme for the spot drilling and setting process is determined according to the motion target point sequence and the spot drilling and setting processing motion time.
[0135] In addition, the logical instructions in the above-mentioned memory can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0136] On the other hand, the present disclosure further provides a computer program product, comprising a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the method for determining a three-dimensional point diamond inlay process optimization solution provided by the above methods, the method comprising:
[0137] Get all the processing point information of diamond inlay;
[0138] Determining a global optimal solution for the spot drilling and setting sequence and a motion target point sequence based on the genetic algorithm according to the processing point information, wherein the motion target point sequence represents a sequence in which the feeder corresponding to the spot drilling and setting processing point moves the feeder to the feeding fixed point;
[0139] Determining the spot drill inlay processing motion time according to the global optimal solution of the spot drill inlay sequence;
[0140] An optimization scheme for the spot drilling and setting process is determined according to the motion target point sequence and the spot drilling and setting processing motion time.
[0141] In another aspect, the present disclosure further provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method for determining a three-dimensional point diamond setting process optimization solution provided by the above methods is implemented, the method comprising:
[0142] Get all the processing point information of diamond inlay;
[0143] Determining a global optimal solution for the spot drilling and setting sequence and a motion target point sequence based on the genetic algorithm according to the processing point information, wherein the motion target point sequence represents a sequence in which the feeder corresponding to the spot drilling and setting processing point moves the feeder to the feeding fixed point;
[0144] Determining the spot drill inlay processing motion time according to the global optimal solution of the spot drill inlay sequence;
[0145] An optimization scheme for the spot drilling and setting process is determined according to the motion target point sequence and the spot drilling and setting processing motion time.
[0146] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0147] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.
[0148] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit them. Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present disclosure.
Claims
1. A method for determining an optimization solution for a three-dimensional point diamond inlay process, characterized in that: include: Get all the processing point information of the diamond inlay; Determining a global optimal solution for the spot drilling and setting sequence and a motion target point sequence based on the genetic algorithm according to the processing point information, wherein the motion target point sequence represents a sequence in which the feeder corresponding to the spot drilling and setting processing point moves the feeder to the feeding fixed point; Determining the spot drill inlay processing motion time according to the global optimal solution of the spot drill inlay sequence; Determining a point drilling and setting process optimization solution based on the motion target point sequence and the point drilling and setting process motion time; The method of determining the global optimal solution of the point drilling and inlaying sequence and the motion target point sequence based on the genetic algorithm according to the processing point information includes: According to the processing point information, an initial population of point diamond inlay sequence is obtained based on a random walk algorithm; Determining a first fitness value for each individual in the initial population; establishing a coordinate system in the space where the stereo point drill is located, determining the XYZ axes, each point drill inlay processing point of the stereo point drill has a different inlay height and a displacement stroke of the workpiece rotation angle, and establishing a fitness function for each individual based on the path length on the XOY plane, the placement height stroke of the suction nozzle on the point drill from the previous processing point to the current processing point, and the stroke of the first rotation axis and the second rotation axis of the workpiece; The XOY plane path length is calculated using the Chebyshev distance, which is calculated as follows: , n>1, and when n=1 ;in,( ) is the coordinate of the processing point on the XOY plane; remember is the height coordinate of the drill bit inlay at the processing point. The placement height travel of the nozzle on the drill bit from the previous processing point to the current processing point is: , n>1, and when n=1 ; The workpiece rotation angle coordinate is , the itinerary is: n>1, and when n=1 ; Establish each individual i The fitness function is as follows: ; according to Calculate the fitness value of each individual in the population; After iterating the target number of times, the global optimal solution for the point diamond inlay sequence is determined; According to the global optimal solution of the point drilling and mosaicking sequence, a sequence of moving target points is determined.
2. The method for determining the optimization scheme of the three-dimensional point diamond inlay process according to claim 1, characterized in that: The step of determining a spot drill inlay process optimization solution based on the motion target point sequence and the spot drill inlay process motion time includes: Determining the optimal operating speed of the feed shaft according to the motion target point sequence and the spot drilling and inlaying processing motion time; According to the optimal operating speed of the feed shaft, a spot drilling and setting process optimization scheme is determined, wherein the spot drilling and setting process optimization scheme includes a three-dimensional spot drilling machine driving the feed shaft according to the optimal operating speed of the feed shaft.
3. The method for determining the optimization scheme of the three-dimensional point diamond inlay process according to claim 2, characterized in that: The step of determining the optimal operating speed of the feed shaft according to the motion target point sequence and the spot drilling and inlaying processing motion time includes: Determining the displacement of the feeding shaft according to the coordinates of the current moving target point and the coordinates of the last moving target point of the feeding shaft; The optimal running speed of the feed shaft is determined according to the displacement of the feed shaft and the spot drilling and setting processing movement time.
4. The method for determining the optimization scheme of the three-dimensional point diamond inlay process according to claim 1, characterized in that: The step of determining the spot drill inlay processing motion time according to the global optimal solution of the spot drill inlay sequence includes: Determining a point drill inlay movement distance according to the global optimal solution of the point drill inlay sequence; The spot drill inlay processing movement time is determined according to the spot drill inlay movement distance.
5. The method for determining the optimization scheme of the three-dimensional point diamond inlay process according to claim 1, characterized in that: The processing point information includes the inlay height corresponding to the spot drill inlay processing point and the displacement stroke of the workpiece selection angle.
6. A device for determining an optimization solution for a three-dimensional point drilling inlay process, characterized in that: include: The acquisition module is used to obtain the processing point information of all point diamond inlays; a solution module for determining, based on the processing point information and a genetic algorithm, a global optimal solution for the spot drilling and setting sequence and a motion target point sequence, wherein the motion target point sequence represents a sequence in which a feeder corresponding to a spot drilling and setting processing point moves a feeder to a feed fixed point; a solution determination module, configured to determine the point drill inlay processing motion time according to the global optimal solution of the point drill inlay sequence; and determine the point drill inlay process optimization solution according to the motion target point sequence and the point drill inlay processing motion time; The method of determining the global optimal solution of the point drilling and inlaying sequence and the motion target point sequence based on the genetic algorithm according to the processing point information includes: According to the processing point information, an initial population of point diamond inlay sequence is obtained based on a random walk algorithm; Determining a first fitness value for each individual in the initial population; establishing a coordinate system in the space where the stereo point drill is located, determining the XYZ axes, each point drill inlay processing point of the stereo point drill has a different inlay height and a displacement stroke of the workpiece rotation angle, and establishing a fitness function for each individual based on the path length on the XOY plane, the placement height stroke of the suction nozzle on the point drill from the previous processing point to the current processing point, and the stroke of the first rotation axis and the second rotation axis of the workpiece; The XOY plane path length is calculated using the Chebyshev distance, which is calculated as follows: , n>1, and when n=1 ;in,( ) is the coordinate of the processing point on the XOY plane; remember is the height coordinate of the drill bit inlay at the processing point. The placement height travel of the nozzle on the drill bit from the previous processing point to the current processing point is: , n>1, and when n=1 ; The workpiece rotation angle coordinate is , the itinerary is: n>1, and when n=1 ; Establish each individual i The fitness function is as follows: ; according to Calculate the fitness value of each individual in the population; After iterating the target number of times, the global optimal solution for the point diamond inlay sequence is determined; According to the global optimal solution of the point drilling and mosaicking sequence, a sequence of moving target points is determined.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the method for determining the optimization solution for the three-dimensional point diamond inlay process according to any one of claims 1 to 5 is implemented.
8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for determining an optimization solution for a three-dimensional point diamond inlay process as claimed in any one of claims 1 to 5 is implemented.
9. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method for determining an optimization solution for a three-dimensional point diamond inlay process as claimed in any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Numerical control (NC) drilling path optimization method and system and NC drilling equipment
CN103092132A
Improved multi-target particle swarm spiral line polishing track planning method based on decomposition
CN111079889A
Method for generating drilling point demonstration by point drilling machine according to track
CN112765697A