An arc machining method, an electronic device, and a readable storage medium
By importing workpiece images and graphic data into the tool cutting system, determining the target arc and limiting its processing speed, the problem of the quality of the tool cutting system not meeting the standards during arc cutting is solved, and a higher quality arc cutting effect is achieved.
Patent Information
- Application Number
- CN202510113882.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-24
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2045-01-24
AI Technical Summary
When cutting the drill cutting system in the arc cutting of the workpiece, the quality is prone to fail to meet the standards, and the prior art fails to effectively distinguish and process the arc processing trajectory.
By importing workpiece images and graphic data, determine the target arc, and determine whether to limit the processing speed based on the comparison results of its diameter and layer processing speed and speed limit speed, and ensure that the processing speed is within the target speed limit speed.
The arc cutting quality is improved to ensure that the arc parts of the machining workpiece achieve the best cutting effect.
Smart Images

Figure CN119556646B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of vibration cutting, and particularly to a method for machining an arc, an electronic device, and a readable storage medium. Background Art
[0002] A cutting system is used to effectively control a cutting numerical control machine tool and complete machining tasks according to different requirements of users. The cutting system includes a control main board, a control panel, and supporting software tools. The software tools of the cutting system include a parameter design function, a CAD function, a software function, and a machining output function, providing a fully automated numerical control cutting solution, which can reduce the risks of manual operation and machine failures and improve production efficiency and quality. However, when designing parameters, the software tools of the cutting system generally machine workpieces at a conventional cutting speed without particularly distinguishing whether there is an arc in the machining trajectory, which makes the quality of the machined workpieces likely to fail to meet the standards. Summary of the Invention
[0003] In view of this, embodiments of the present application provide a method for machining an arc, an electronic device, and a readable storage medium, which can effectively solve the problem that the arc cutting quality of the machined workpieces by the cutting system fails to meet the standards.
[0004] In a first aspect, embodiments of the present application provide a method for machining an arc, including:
[0005] Importing a workpiece image and graphic data of the workpiece, where the graphic data includes the layer machining speed of the workpiece;
[0006] Determining a target arc in the workpiece image;
[0007] Determining whether to limit the machining speed of the target arc according to the diameter of the target arc and the comparison result between the layer machining speed of the target arc and a target speed limit;
[0008] Limiting the machining speed of the target arc that needs to be speed-limited to the target speed limit.
[0009] In the first possible embodiment of the first aspect, the determining whether to limit the machining speed of the target arc according to the diameter of the target arc and the comparison result between the layer machining speed of the target arc and a target speed limit includes:
[0010] Searching for a speed limit table to determine whether the diameter of the target arc is within the speed limit interval of the speed limit table, where the speed limit table includes the target speed limits corresponding to arcs of different diameters;
[0011] Compare the layer processing speed with the target speed limit to determine whether the layer processing speed of the target arc is greater than the target speed limit;
[0012] If the diameter of the target arc is within the speed limit range and the layer processing speed is greater than the target speed limit in the speed limit table, then limit the processing speed of the target arc;
[0013] If the diameter of the target arc is within the speed limit range and the layer processing speed is less than or equal to the target speed limit in the speed limit table, then do not limit the processing speed of the target arc.
[0014] In the second possible embodiment of the first aspect, it further includes:
[0015] If the diameter of the target arc is less than the speed limit range, then limit the processing speed of the target arc to the target speed limit corresponding to the arc with the minimum diameter;
[0016] If the diameter of the target arc is greater than the speed limit range, then do not limit the processing speed of the target arc.
[0017] In the third possible embodiment of the first aspect, it further includes:
[0018] Perform sampling analysis on all curves of the workpiece image to determine the target arc in the workpiece image;
[0019] Perform circle fitting on the target arc by least squares fitting to calculate the diameter of the target arc.
[0020] In the fourth possible embodiment of the first aspect, the performing sampling analysis on all curves of the workpiece image to determine the target arc in the workpiece image includes:
[0021] Divide each curve into multiple detection points on average;
[0022] Preliminarily extract multiple groups of the detection points as the first detection points according to different sampling ratios to determine the initial arc according to the first detection points;
[0023] Extract the midpoints between the first detection points and their adjacent points as the second detection points again to determine the target arc according to the second detection points.
[0024] In the fifth possible embodiment of the first aspect, the preliminarily extracting multiple groups of the detection points as the first detection points according to different sampling ratios to determine the initial arc according to the first detection points includes:
[0025] Determine the centroid of the curve according to the first detection points of each group respectively;
[0026] Judge whether the first error of the distance from the first detection point of each group to the centroid of the curve conforms to the first error range;
[0027] Preliminarily determine the curve whose first errors all conform to the first error range as the initial arc.
[0028] In the sixth possible embodiment of the first aspect, the step of re-extracting the midpoint between the first detection point and its adjacent point as the second detection point to determine the target arc according to the second detection point includes:
[0029] Determine the centroid of the initial arc according to the second detection points of each group respectively;
[0030] Judge whether the second error of the distance from the second detection point of each group to the centroid of the initial arc conforms to the second error range;
[0031] Determine the curve whose second errors all conform to the second error range as the target arc.
[0032] In the seventh possible embodiment of the first aspect, the maximum value of the speed limit range is the diameter of the arc with the largest diameter in the speed limit table, and the minimum value of the speed limit range is the diameter of the arc with the smallest diameter in the speed limit table.
[0033] In a second aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory. The memory stores a computer program, and the processor is configured to execute the computer program to implement the above-mentioned arc machining method.
[0034] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed on a processor, the above-mentioned arc machining method is implemented.
[0035] The embodiments of the present application have the following beneficial effects:
[0036] An arc machining method according to this embodiment includes: importing a workpiece image and graphic data of the workpiece, where the graphic data includes the layer machining speed of the workpiece; determining a target arc in the workpiece image; determining whether to limit the machining speed of the target arc according to the diameter of the target arc and the comparison result between the layer machining speed of the target arc and the target speed limit; and limiting the machining speed of the target arc that needs to be speed-limited to the target speed limit. During the machining operation, this arc machining method can determine whether the machined workpiece is a target arc to be speed-limited, and machine the target arc at the currently set target speed limit according to the diameter of the arc, greatly improving the cutting quality of the arc. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and thus should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other relevant drawings can also be obtained based on these drawings.
[0038] Figure 1 Fig. 9 shows a first flow schematic diagram of the arc machining method according to the embodiment of the present application;
[0039] Figure 2 Fig. 13 shows a second flow schematic diagram of the arc machining method according to the embodiment of the present application;
[0040] Figure 3 Fig. 17 shows a third flow schematic diagram of the arc machining method according to the embodiment of the present application;
[0041] Figure 4 Fig. 21 shows a schematic diagram of setting the arc machining speed parameters by the software tool of the knife cutting system according to the embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0042] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all of them.
[0043] Generally, the components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but merely represents the selected embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts belong to the scope of protection of the present application.
[0044] In the following, the terms "comprising", "having" and their cognates that can be used in various embodiments of the present application are only intended to represent specific features, numbers, steps, operations, elements, components or combinations of the foregoing items, and should not be construed as precluding the existence of one or more other features, numbers, steps, operations, elements, components or combinations of the foregoing items or adding the possibility of one or more features, numbers, steps, operations, elements, components or combinations of the foregoing items. In addition, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be construed as indicating or implying relative importance.
[0045] Unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art to which various embodiments of the present application belong. Terms (such as those defined in a commonly used dictionary) will be interpreted as having the same meaning as the contextual meaning in the relevant technical field and will not be interpreted as having an idealized meaning or an overly formal meaning unless clearly defined in various embodiments of the present application.
[0046] The following will describe in detail some embodiments of the present application with reference to the accompanying drawings. Without conflict, the following embodiments and the features in the embodiments can be combined with each other.
[0047] Figure 1 A flowchart showing a method for arc machining according to an embodiment of the present application is shown. Exemplarily, the arc machining method includes the following steps:
[0048] S110, import the workpiece image and the graphic data of the workpiece, wherein the graphic data includes the layer machining speed of the workpiece.
[0049] Specifically, the cutter system is a numerical control machining technology. During the process of machining a workpiece, it is necessary to perform layer processing on the workpiece image and set different machining speeds for different layers to achieve the best machining effect and quality. The layer machining speed of the workpiece refers to the way of adopting different machining speeds for different parts of the workpiece model in the cutter system to achieve the best machining effect. Since the structural complexity, strength requirements, machining difficulty and other factors of different parts are different, different machining speeds need to be adopted for different parts to ensure the best balance between machining efficiency and quality.
[0050] S120, determine the target arc in the workpiece image.
[0051] Exemplarily, the arc machining method performs sampling analysis on the detection points on any curve according to the geometric characteristics of the arc, and compares several groups of sampling results to quickly eliminate the curves that do not conform to the geometric characteristics of the arc. The arc machining method also samples again to take the midpoint of the detection points to distinguish a regular polygon from an arc.
[0052] For example, in one embodiment, as Figure 2 shown, the arc machining method performs sampling analysis on all curves of the workpiece image to determine the target arc in the workpiece image, including the following steps:
[0053] S121, evenly divide each curve into multiple detection points.
[0054] S122, initially extract multiple groups of detection points as the first detection points according to different sampling ratios to determine the initial arc based on the first detection points.
[0055] In one embodiment, the arc machining method initially extracts multiple groups of detection points as the first detection points according to different sampling ratios to determine the initial arc, including: respectively determining the centroid of the curve according to the first detection points of each group; judging whether the first error of the distance from the first detection points of each group to the centroid of the curve conforms to the first error interval; initially determining the curve whose first errors all conform to the first error interval as the initial arc.
[0056] Specifically, the arc machining method takes the average value of the distances from the first detection points to the centroids calculated for each group as the true value, the first error is the absolute error of the distances from the first detection points of each group to the centroids calculated for each group, and the geometric characteristics of the arc include: the distances from the detection points on the arc to the center of the circle are equal; the center of the arc coincides with the centroid of the arc. First, assume that the selected curve is an arc, then any selected detection points should conform to the characteristics of the points on the above arc; in order to avoid that some local points are not very regular, after determining the position of the first sampling detection point, sample the detection points evenly according to a certain sampling ratio. For example, the sampling ratio can be 30%. If a curve has 100 detection points and now 3 points need to be sampled for inspection, according to the point quantity ratio, the detection points at the 0%, 33%, and 66% positions should be taken, that is, the 1st, 33rd, and 66th detection points. To prevent special points from being sampled in a single draw, several groups can be sampled, and also sample the points evenly according to a 30% sampling ratio. The second group: 10%, 43%, 76%; the third group, 20%, 53%, 86%. Calculate the centroid of the arc according to the first detection points of each group respectively, and then calculate the distance from each first detection point to the centroid of the arc. If the errors of the distances from the first detection points of each group to the centers of each group are within the first error interval, then it can be considered that the curve is an arc. Among them, the first error interval is set according to the actual application situation.
[0057] S123, extract the midpoints between the first detection points and their adjacent points again as the second detection points to determine the target arc based on the second detection points.
[0058] In one embodiment, the arc machining method further extracts the midpoint between the first detection point and its adjacent point as the second detection point to determine the target arc according to the second detection point, including: determining the centroid of the initial arc according to the second detection point of each group; judging whether the second error of the distance from the second detection point of each group to the centroid of the initial arc conforms to the second error range; and determining the curve with the second errors all conforming to the second error range as the target arc.
[0059] Specifically, the arc machining method takes the distance from each first detection point to the centroid calculated for each group as the true value, and the second error is the error between the distance from the second detection point of each group to the centroid calculated for each group and the true value. If the points on the curve have passed the preliminary sampling analysis, then it can be considered that the points on the curve are all on a common arc or the vertices of a regular polygon. The arc machining method still takes points in the original sampling manner, such as 0%, 33%, 66%, but does not directly take the coordinates of the original first detection points, but takes the midpoint between the selected first detection point and its adjacent point; for example, if the total number of points on the curve is 100, the selected points are the 1st, 33rd, and 66th points; then the adjacent points are the 2nd, 34th, and 67th points; the second detection points are regenerated, and the coordinates of the second detection point can be the average of the coordinates of the 1st and 2nd detection points, and so on. The arc machining method calculates the centroid of the second detection point and the distance from each second detection point to the centroid, and judges whether the error between this distance and the distance calculated according to each first detection point conforms to the second error range. If it conforms, it is judged that the curve is the target arc; otherwise, the curve is not an arc.
[0060] S130, determine whether to limit the machining speed of the target arc according to the diameter of the target arc and the comparison result between the machining speed of the target arc layer and the target speed limit.
[0061] In one embodiment, the arc machining method performs circle fitting on the target arc by least squares fitting to calculate the diameter of the target arc.
[0062] Specifically, the specific calculation steps for determining the diameter of the target arc by least squares fitting are as follows: First, collect the coordinates of multiple points on the target arc, that is, the known data points, and plot them on the plane rectangular coordinate system to form a series of discrete data. Then, based on the collected data points, determine the starting point and ending point of the target arc, as well as the radian. After that, establish the parametric equation of the target arc, and calculate the distance from each data point on the target arc to the center of the circle through the parametric equation. Let the formula of the target arc be (x - a)² + (y - b)² = r², where a and b are the coordinates of the center of the circle, and r is the radius of the target arc. Then, define the error function, and the goal is to minimize the error function, that is, to minimize the sum of the squares of the differences between the distances from all discrete data points on the fitted target arc to the circumference and the actual distances. Using the least squares method, optimize the error function into a quadratic form. Finally, solve the optimal solution of the error function, and find the parameters of the target arc when the error function reaches the minimum value through an optimization algorithm (such as the Levenberg-Marquardt algorithm), that is, the diameter and the coordinates of the center point of the target arc.
[0063] Exemplarily, the arc machining method determines whether to limit the machining speed of the target arc according to the diameter of the target arc and the machining speed of the layer of the target arc, and limits the machining speed of the target arc with different diameters according to the target speed limit specified in the speed limit table.
[0064] For example, in one embodiment, as Figure 3 shown, the arc machining method determines whether to limit the machining speed of the target arc according to the diameter of the target arc and the comparison result between the machining speed of the layer of the target arc and the target speed limit, including the following steps:
[0065] S131, look up the speed limit table to determine whether the diameter of the target arc is within the speed limit range of the speed limit table, where the speed limit table includes the target speed limits corresponding to arcs with different diameters.
[0066] S132, compare the machining speed of the layer with the target speed limit to determine whether the machining speed of the layer of the target arc is greater than the target speed limit.
[0067] S133, if the diameter of the target arc is within the speed limit range and the machining speed of the layer is greater than the target speed limit in the speed limit table, then limit the machining speed of the target arc.
[0068] S134, if the diameter of the target arc is within the speed limit range and the machining speed of the layer is less than or equal to the target speed limit in the speed limit table, then do not limit the machining speed of the target arc.
[0069] Specifically, the target speed limit is the maximum machining speed that arcs or circles with different diameters can withstand. The software tool of the cutting system includes a small circle speed limit list, such asFigure 4 As shown, test according to the actual machine type to obtain a list of arc diameters and the maximum tolerable speeds. The maximum value of the speed limit range is the diameter of the arc with the largest diameter in the speed limit table, and the minimum value of the speed limit range is the diameter of the arc with the smallest diameter in the speed limit table. If the diameter of the target arc is within the speed limit range and the speed of the target speed limit is less than the layer processing speed, it is necessary to limit the speed of the current target arc, and then compare the layer processing speed of the target arc with the target speed limit specified in the speed limit table.
[0070] In one embodiment, the arc machining method further includes: if the diameter of the target arc is less than the speed limit range, limit the machining speed of the target arc to the target speed limit corresponding to the arc with the smallest diameter; if the diameter of the target arc is greater than the speed limit range, do not limit the machining speed of the target arc.
[0071] Specifically, the arc machining method also determines whether the diameter of the target arc is within the range of the smallest and largest arc diameters specified in the speed limit table. If the diameter of the target arc exceeds the maximum limit diameter range, the machining speed of the target arc is not limited; if the diameter of the target arc is less than the smallest speed limit circle diameter, it is limited according to the target speed limit corresponding to the smallest speed limit circle diameter in the speed limit table. If the diameter of the target arc is within the speed limit range, but the speed limit value corresponding to the diameter of the target arc is not specified in the speed limit table, the corresponding speed limit value can be obtained by linear interpolation. For example, Figure 4 It is stipulated that the target machining speed of an arc with a diameter of 1.1 mm is 15 mm / s, the target machining speed of an arc with a diameter of 2.1 mm is 20 mm / s, and the target machining speed of an arc with a diameter of 3.1 mm is 25 mm / s. Then, according to the proportional relationship between the diameter of the arc and the target machining speed, the target machining speeds corresponding to arcs with diameters of 1.5 mm, 1.6 mm, 2.0 mm, etc. can be calculated.
[0072] S140, limit the machining speed of the target arc that needs to be speed-limited to the target speed limit.
[0073] In this embodiment, the machining order of the arc is related to the path planning. Whether speed limit is executed or not, the machining order is executed according to the rules of the path planning. The speed limit only acts on the arc to be machined currently. If speed limit is required, the machining speed of the arc is forced to be modified. If speed limit is not required, it is executed according to the machining speed set in the original layer of the curve. The purpose of speed limit is to affect the machining speed because the general machining speed set according to the layer exceeds the machining speed that the current arc can bear. The speed limit only affects the speed of running the arc and does not affect the idle running speed from the current curve to the next curve.
[0074] The present application also provides an electronic device, which can be a computer or a numerical control system, for automatically controlling a knife cutting system and can implement graphical programming and preprocessing functions. Exemplarily, the electronic device includes a processor and a memory. Among them, the memory stores a computer program, and the processor runs the computer program, so that the electronic device executes the above-mentioned circular arc machining method.
[0075] Among them, the processor can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, including at least one of a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application.
[0076] The memory can be, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc. Among them, the memory is used to store a computer program, and after receiving an execution instruction, the processor can execute the computer program accordingly.
[0077] The present application also provides a computer-readable storage medium for storing the computer program used in the above-mentioned electronic device. For example, the computer-readable storage medium can include, but is not limited to: various media 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 disc that can store program codes.
[0078] In several embodiments provided by the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely illustrative. For example, the flowcharts and structure diagrams in the accompanying drawings show the possible architectures, functions, and operations of devices, methods, and computer program products according to multiple embodiments of the present application. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in an alternative implementation, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the structure diagram and / or flowchart, as well as the combination of blocks in the structure diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0079] In addition, each functional module or unit in various embodiments of the present application can be integrated together to form an independent part, or each module can exist separately, or two or more modules can be integrated to form an independent part.
[0080] If the function is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing an electronic device (which can be a smart phone, a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of the present application.
[0081] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application.
Claims
1. A circular arc processing method, characterized in that: include: Importing a workpiece image and graphic data of the workpiece, wherein the graphic data includes a layer processing speed of the workpiece; determining a target arc in the workpiece image; Determining whether to limit the processing speed of the target arc according to the diameter of the target arc and the comparison result between the layer processing speed of the target arc and the target speed limit speed; Controlling the processing speed of the target arc that needs to be speed-limited to the target speed limit; The determining whether to limit the processing speed of the target arc according to the diameter of the target arc and the comparison result between the layer processing speed of the target arc and the target speed limit speed comprises: Searching a speed limit table to determine whether the diameter of the target arc is within a speed limit interval of the speed limit table, wherein the speed limit table includes the target speed limits corresponding to arcs of different diameters; Comparing the layer processing speed with the target speed limit to determine whether the layer processing speed of the target arc is greater than the target speed limit; If the diameter of the target arc is within the speed limit interval, and the layer processing speed is greater than the target speed limit in the speed limit table, the processing speed of the target arc is limited; If the diameter of the target arc is within the speed limit interval, and the layer processing speed is less than or equal to the target speed limit in the speed limit table, then the processing speed of the target arc is not limited; Also includes: If the diameter of the target arc is smaller than the speed limit interval, the processing speed of the target arc is limited to the target speed limit corresponding to the arc with the smallest diameter; If the diameter of the target arc is greater than the speed limit interval, the processing speed of the target arc is not limited.
2. The arc processing method according to claim 1, characterized in that: Also includes: Performing sampling analysis on all curves of the workpiece image to determine a target arc in the workpiece image; The target circular arc is fitted by least square fitting to calculate the diameter of the target circular arc.
3. The arc processing method according to claim 2, characterized in that: The sampling analysis of all curves of the workpiece image to determine the target arc in the workpiece image includes: Dividing each of the curves into a plurality of detection points on average; Preliminarily extracting a plurality of groups of the detection points as first detection points according to different sampling ratios, so as to determine an initial arc according to the first detection points; The middle point between the first detection point and the adjacent point is extracted again as the second detection point, so as to determine the target arc according to the second detection point.
4. The arc processing method according to claim 3, characterized in that: The step of preliminarily extracting a plurality of groups of detection points as first detection points according to different sampling ratios to determine an initial arc according to the first detection points includes: Determine the center of gravity of the curve according to the first detection point of each group; Determine whether a first error of the distance from the first detection point of each group to the center of gravity of the curve meets a first error range; A curve whose first errors all conform to the first error interval is preliminarily determined as the initial arc.
5. The arc processing method according to claim 3, characterized in that: The step of extracting again the middle point between the first detection point and the adjacent point as the second detection point to determine the target arc according to the second detection point includes: Determine the center of gravity of the initial arc according to the second detection point of each group; Determine whether a second error of the distance from the second detection point of each group to the center of gravity of the initial arc meets a second error range; A curve whose second errors all conform to the second error interval is determined as the target arc.
6. The arc processing method according to claim 1, characterized in that: The maximum value of the speed limit interval is the diameter of the arc with the largest diameter in the speed limit table, and the minimum value of the speed limit interval is the diameter of the arc with the smallest diameter in the speed limit table.
7. An electronic device, characterized in that: The electronic device comprises a processor and a memory, wherein the memory stores a computer program, and the processor is used to execute the computer program to implement the arc processing method according to any one of claims 1 to 6.
8. A computer-readable storage medium, characterized in that: The computer program is stored therein, and when the computer program is executed on a processor, the arc processing method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Method, equipment, device and processor for realizing speed limiting control aiming at workpiece processing track in numerical control system, and storage medium
CN112764394A
Image detection method, computer equipment and machine readable storage medium
CN118587267A