A laser-cutting pattern pilot line positioning method, device and equipment
By determining the starting point and perforation point during laser cutting and adjusting the lead-in wire type and position, the problems of low cutting efficiency and position deviation are solved, a more efficient and flexible cutting process is achieved, and the impact of slag is reduced.
Patent Information
- Application Number
- CN202310227098.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-06
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2043-03-06
AI Technical Summary
In existing laser cutting technology, the cutting efficiency is low and the position deviation between the starting point of the cutting and the perforation point is large, which causes slag to affect the processing of surrounding parts, especially when processing tiny parts.
By determining the starting point and piercing point of the part graphics, adjusting the shape and position of the lead-in line according to the user's cutting habits and starting angle, using straight line, arc line or common lead-in line types, the final lead-in line is generated for positioning cutting.
It improves cutting efficiency, enhances the flexibility of the lead-in line, reduces the impact of slag on the surrounding contour, and improves product yield.
Smart Images

Figure CN116372399B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of laser cutting, in particular to a laser cutting graphic lead-in line positioning method, device and equipment. BACKGROUND
[0002] Laser cutting is a process that uses a focused high-power density laser beam to irradiate a workpiece, causing the irradiated material to rapidly melt, vaporize, ablate, or reach ignition point, while a high-speed airflow coaxial with the beam blows away the molten material, thereby achieving the cutting of the workpiece.
[0003] In the field of laser cutting technology, the connection segment from the selected piercing point to the starting point in most numerical control operation panels is usually a straight line segment, which does not have a good cutting direction and cutting speed when entering the starting point to start cutting, resulting in low efficiency. Some achieve entering the starting point through an arc angle, but cannot position the positions of the starting point and the piercing point, and the actual starting point often deviates from the selected starting point. When processing small parts, slag may appear due to high temperature, affecting the processing of surrounding parts. SUMMARY
[0004] The present application aims to overcome the problems of low cutting efficiency and large deviation in the prior art, and provides a laser cutting graphic lead-in line positioning method, device and equipment, which can determine the positions of the piercing point and the starting point, freely adjust the form and position of the lead-in line according to the user's cutting habits and the angle of the starting, improve the flexibility of the lead-in line, reduce the impact on the plate during piercing and lead-in, and improve the yield of the product.
[0005] In a first aspect, the present application provides a laser cutting graphic lead-in line positioning method, which comprises:
[0006] Obtaining the starting point of the part graphic, determining the piercing area according to the starting point;
[0007] Obtaining the lead-in line type, determining the piercing point according to the lead-in line type, the starting point and the piercing area, and generating the final lead-in line according to the starting point and the piercing point, wherein the lead-in line type includes straight line type, arc line type and shared type;
[0008] Positioning and cutting the part graphic according to the final lead-in line.
[0009] Optionally, obtaining the starting point of the part graphic comprises: obtaining the data of the part to be cut, generating a cutting trajectory according to the data of the part to be cut, and obtaining the user-set starting position based on the cutting trajectory, taking the starting position as the starting point.
[0010] Optionally, the determining the piercing area according to the starting point comprises: determining a cutting-in type according to the starting point, wherein the cutting-in type comprises an inside cutting and an outside cutting; when the cutting-in type is the inside cutting, determining the piercing area as inside of a cutting track of the part pattern; and when the cutting-in type is the outside cutting, determining the piercing area as outside of the cutting track of the part pattern.
[0011] Optionally, the determining the piercing point according to the type of the lead-in line, the starting point and the piercing area, and generating the final lead-in line according to the starting point and the piercing point comprises: when the type of the lead-in line is the straight line type, determining the piercing point according to a straight line on which the starting point is located and the piercing area; and taking a straight line segment from the starting point to the piercing point as the final lead-in line.
[0012] Optionally, the determining the piercing point according to the type of the lead-in line, the starting point and the piercing area, and generating the final lead-in line according to the starting point and the piercing point comprises: when the type of the lead-in line is the arc line type, obtaining a first angle set by a user based on the starting point, and determining the piercing point according to the first angle and the piercing area; and taking an arc line segment from the starting point to the piercing point as the final lead-in line.
[0013] Optionally, the determining the piercing point according to the type of the lead-in line, the starting point and the piercing area, and generating the final lead-in line according to the starting point and the piercing point comprises: when the type of the lead-in line is the shared type, obtaining a second angle set by a user based on the starting point, and positioning the piercing point according to the second angle and the piercing area; obtaining an arc radius and an end point distance set by the user, calculating an arc length according to the arc radius and the end point distance; and determining the final lead-in line according to the arc length and the second angle.
[0014] Optionally, before the generating the final lead-in line according to the starting point and the piercing point, the method further comprises: obtaining an updated starting point and an updated piercing point moved by the user, updating the final lead-in line according to the updated starting point and the updated piercing point to generate an updated lead-in line; and positioning and cutting the part pattern according to the final lead-in line, comprising:
[0015] positioning and cutting the part pattern according to the updated lead-in line.
[0016] In a second aspect, the embodiments of the present disclosure further provide a device for positioning a lead-in line of a part pattern for laser cutting, which comprises:
[0017] a piercing area determining module, configured to obtain a starting point of a part pattern, and determine a piercing area according to the starting point;
[0018] a piercing point determining module, configured to obtain a type of a lead-in line, determine a piercing point according to the type of the lead-in line, the starting point and the piercing area, and generate a final lead-in line according to the starting point and the piercing point, wherein the type of the lead-in line comprises a straight line type, an arc line type and a shared type;
[0019] a part pattern cutting module, configured to position and cut the part pattern according to the final lead-in line.
[0020] In a third aspect, the embodiments of the present disclosure further provide an electronic device, which comprises:
[0021] at least one processor; and
[0022] a memory connected with the at least one processor in communication; wherein
[0023] when the memory stores a computer program executable by the at least one processor, the computer program is executed by the at least one processor to enable the at least one processor to perform a method for positioning a graphic lead-in line of laser cutting according to any of the embodiments of the present disclosure.
[0024] In a fourth aspect, the embodiments of the present disclosure provide a computer storage medium, which stores a computer program, and the program is executed by a processor to implement a method for positioning a graphic lead-in line of laser cutting according to any of the embodiments of the present disclosure.
[0025] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present application, nor to limit the scope of the present application. Other features of the present application will become apparent from the following description.
[0026] Therefore, the present application has the following beneficial effects:
[0027] 1. By determining the positions of the piercing point and the starting point, the final lead-in line is further determined, and the cutting efficiency is improved.
[0028] 2. The form and position of the lead-in line are freely adjusted according to the cutting habits of the user and the angle of the starting point, improving the flexibility of the lead-in line.
[0029] 3. The final lead-in line positions the graphic for cutting, which can prevent the piercing point from being too close to the contour, avoiding the slag generated during cutting from affecting the cutting of the surrounding contour. BRIEF DESCRIPTION OF DRAWINGS
[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.
[0031] Figure 1 is a flow chart of a method for positioning a graphic lead-in line of laser cutting according to the first embodiment of the present application;
[0032] Figure 2is a flow chart of a laser cutting graphic lead-in line positioning method according to the second embodiment of the present application;
[0033] Figure 3 is a structural schematic diagram of a laser cutting graphic lead-in line positioning device according to the third embodiment of the present application;
[0034] Figure 4 is a structural schematic diagram of an electronic device according to the fourth embodiment of the present application. Embodiment
[0035] In order to make the personnel in the technical field better understand the present application scheme, the technical scheme in the embodiments of the present application will be described clearly and completely below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.
[0036] It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily have to include only those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0037] Embodiment one
[0038] Figure 1 A flow chart of a laser cutting graphic lead-in line positioning method is provided for the first embodiment of the present application. The present embodiment can be applicable to the case of laser cutting graphics. The method can be performed by the laser cutting graphic lead-in line positioning device provided by the embodiments of the present application. The device can be realized in the form of software and / or hardware, and can generally be integrated in a computer device. The method of the embodiments of the present application specifically includes:
[0039] S110: Obtain the starting point of the part graphic, and determine the perforation area according to the starting point.
[0040] Wherein, the part pattern refers to a pattern of a device to be laser cut, the starting point of the tool refers to a starting point of a laser cutting tool relative to the part to be cut, and the piercing area refers to an area where a piercing point is located. Before starting laser cutting, a position of the piercing point on the steel plate is selected first, and the piercing point refers to a small hole pierced on the plate before a complete contour cutting of the laser beam, so as to ensure that the laser energy enters the cutting seam.
[0041] Optionally, the starting point of the part pattern is acquired, including: acquiring part to be cut data, generating a cutting track according to the part to be cut data; and acquiring a starting position set by a user based on the cutting track, and taking the starting position as the starting point.
[0042] Specifically, the part pattern can be imported into a laser cutting numerical control system, so that the laser cutting numerical control system generates a corresponding cutting track according to the part to be cut data, or draws a cutting track of the part pattern in the laser cutting numerical control system. After the part pattern is imported, a default starting point is generated on the pattern by default, and the user can directly select the default starting point as the starting point, or manually select and determine the position of the starting point through the numerical control system.
[0043] Optionally, the piercing area is determined according to the starting point, including: determining a cutting-in type according to the starting point, wherein the cutting-in type includes internal cutting and external cutting; when the cutting-in type is internal cutting, the piercing area is determined to be inside the cutting track of the part pattern; and when the cutting-in type is external cutting, the piercing area is determined to be outside the cutting track of the part pattern.
[0044] Specifically, when the part pattern is internal cutting, the piercing point is generated inside the pattern, and when the pattern is external cutting, the piercing point is generated outside the pattern.
[0045] S120: acquiring an introduction line type, determining a piercing point according to the introduction line type, the starting point and the piercing area, and generating a final introduction line according to the starting point and the piercing point, wherein the introduction line type includes a straight line type, an arc line type and a shared type.
[0046] Specifically, after the starting point and the piercing point are set, an interface of the introduction line is popped up in the numerical control system, and the introduction line type is set in the interface, wherein the introduction line type includes three types: the straight line type, the arc line type and the shared type.
[0047] Optionally, the piercing point is determined according to the introduction line type, the starting point and the piercing area, and the final introduction line is generated according to the starting point and the piercing point, including: when the introduction line type is the straight line type, the piercing point is determined according to a straight line where the starting point is located and the piercing area; and a straight line segment from the starting point to the piercing point is taken as the final introduction line.
[0048] Specifically, the introduction line type is selected as a straight line type, and an angle between the starting point and the piercing point does not need to be set, and the generated introduction line is a straight line segment with the starting point and the piercing point as end points. This case is often used for cutting a straight edge starting point.
[0049] Optionally, the piercing point is determined according to the introduction line type, the starting point and the piercing area, and the final introduction line is generated according to the starting point and the piercing point, including: when the introduction line type is an arc line type, a first angle set by a user is obtained based on the starting point, and the piercing point is determined according to the first angle and the piercing area; and an arc line segment from the starting point to the piercing point is taken as the final introduction line.
[0050] Specifically, the introduction line type is selected as an arc line type, and a deflection angle at the starting point and the piercing point needs to be set. The setting method with the deflection angle can improve the flexibility of the arc line segment, and prevent slag generated during cutting from damaging the surrounding contour. This case is often used for cutting a circular arc starting point.
[0051] Optionally, the piercing point is determined according to the introduction line type, the starting point and the piercing area, and the final introduction line is generated according to the starting point and the piercing point, including: when the introduction line type is a shared type, a second angle set by a user is obtained based on the starting point, and the piercing point is positioned according to the second angle and the piercing area; an arc radius and an end point distance set by the user are obtained, and an arc length is calculated according to the arc radius and the end point distance; and the final introduction line is determined according to the arc length and the second angle.
[0052] Specifically, when the introduction line type is selected as the shared type, the piercing point is positioned in a straight line + arc line manner after the deflection angle at the starting point is set. The position of the starting point and the position of the piercing point form a straight line. The user can set the radius R of the arc line segment. The distance between the piercing point P1 and the starting point P0 is L, which is divided into three cases: 0.5L < R < L, L < R < 0.5L, and the length of the arc line segment in the corresponding case is calculated through a preset formula. The starting point P0 and the piercing point P1 do not change due to the deflection angle of the arc line segment. The starting point of the arc line segment is connected to the end point of the straight line segment. This case is often used for cutting an irregular circular arc edge starting point, and can avoid touching and damaging more positions of the plate.
[0053] S130: Positioning and cutting the part pattern according to the final introduction line.
[0054] Specifically, the part pattern is positioned and cut through the final introduction line, which can prevent the piercing point from being too close to the contour, and slag generated during cutting from affecting the cutting of the surrounding contour. The method is suitable for parts of various types and sizes, and has a wider application range. The path calculated through the method has better starting speed and starting angle, and can improve the processing efficiency and reduce the generation of NG waste materials.
[0055] The technical scheme of the embodiment of the present application determines the piercing area through the acquisition of the starting point of the part pattern, then determines the piercing point according to the acquired lead-in line type, the starting point and the piercing area, and generates the final lead-in line according to the starting point and the piercing point, and performs positioning cutting on the part pattern according to the final lead-in line. The position of the piercing point and the starting point is determined, the final lead-in line is further determined, the cutting efficiency is improved, the form and position of the lead-in line are freely adjusted according to the cutting habit of the user and the angle of the starting, the flexibility of the lead-in line is improved, the final lead-in line performs positioning cutting on the part pattern, and the distance between the piercing point and the contour is prevented from being too close, so that the slag generated during cutting does not affect the cutting of the surrounding contour.
[0056] Embodiment two
[0057] The embodiment is a positioning method of a laser cutting pattern lead-in line, and the embodiment adds a process of generating an updated lead-in line on the basis of the above-mentioned embodiment one, Figure 2 A flowchart of a positioning method of a laser cutting pattern lead-in line is provided for the embodiment two of the present application, and the flowchart comprises the following steps:
[0058] S210: acquiring the starting point of the part pattern, and determining the piercing area according to the starting point.
[0059] Optionally, the starting point of the part pattern is acquired, and the acquisition comprises: acquiring part data to be cut, generating a cutting track according to the part data to be cut, and acquiring a starting position set by a user based on the cutting track, and taking the starting position as the starting point.
[0060] Optionally, the piercing area is determined according to the starting point, and the determination comprises: determining a cutting-in type according to the starting point, wherein the cutting-in type comprises internal cutting and external cutting; when the cutting-in type is internal cutting, the piercing area is determined as the inside of the cutting track of the part pattern; and when the cutting-in type is external cutting, the piercing area is determined as the outside of the cutting track of the part pattern.
[0061] S220: acquiring the lead-in line type, determining the piercing point according to the lead-in line type, the starting point and the piercing area, and generating the final lead-in line according to the starting point and the piercing point, wherein the lead-in line type comprises a straight line type, an arc line type and a shared type.
[0062] Optionally, the piercing point is determined according to the lead-in line type, the starting point and the piercing area, and the final lead-in line is generated according to the starting point and the piercing point, and the determination and the generation comprise: when the lead-in line type is the straight line type, the piercing point is determined according to the straight line where the starting point is located and the piercing area; and the straight line segment from the starting point to the piercing point is taken as the final lead-in line.
[0063] Optionally, the piercing point is determined according to the lead-in line type, the starting point and the piercing area, and the final lead-in line is generated according to the starting point and the piercing point, including: when the lead-in line type is an arc line type, a first angle set by a user is obtained based on the starting point, and the piercing point is determined according to the first angle and the piercing area; and an arc line segment from the starting point to the piercing point is taken as the final lead-in line.
[0064] Optionally, the piercing point is determined according to the lead-in line type, the starting point and the piercing area, and the final lead-in line is generated according to the starting point and the piercing point, including: when the lead-in line type is a shared type, a second angle set by a user is obtained based on the starting point, and the piercing point is positioned according to the second angle and the piercing area; an arc line radius and an end point distance set by the user are obtained, and an arc line length is calculated according to the arc line radius and the end point distance; and the final lead-in line is determined according to the arc line length and the second angle.
[0065] S230: An updated starting point and an updated piercing point moved by the user are obtained, and the final lead-in line is updated to generate an updated lead-in line according to the updated starting point and the updated piercing point.
[0066] S240: The part pattern is positioned and cut according to the updated lead-in line.
[0067] Specifically, after the lead-in point type is selected and the deflection angle is set to generate the final lead-in line, the user can continue to drag the starting point and the piercing point on the operation interface, and the position and shape of the lead-in line will change according to the set angle until it is judged that it does not affect other boundaries. The controller obtains the updated starting point and the updated piercing point moved by the user, updates the final lead-in line according to the updated starting point and the updated piercing point to generate an updated lead-in line, and then cuts and positions the part pattern according to the updated lead-in line.
[0068] The technical scheme of the embodiment of the application determines the piercing area by obtaining the starting point of the part pattern, then determines the piercing point according to the obtained lead-in line type, the starting point and the piercing area, and generates the final lead-in line according to the starting point and the piercing point, and positions and cuts the part pattern according to the final lead-in line. By determining the positions of the piercing point and the starting point, the final lead-in line is further determined, and the cutting efficiency is improved. The form and position of the lead-in line are freely adjusted according to the cutting habits of the user and the angle of the starting, the flexibility of the lead-in line is improved, the final lead-in line positions and cuts the part pattern, and the distance between the piercing point and the contour is prevented from being too close, so that the slag generated during cutting does not affect the cutting of the surrounding contour.
[0069] Embodiment three
[0070] Figure 3 A schematic structural diagram of a laser cutting graphical lead-in line positioning device provided for the third embodiment of the application. The device can be realized in the form of software and / or hardware, and can generally be integrated in an electronic device that executes the method. As shown inFigure 3 As shown, the apparatus comprises: a piercing area determination module 310 configured to obtain a starting point of a part pattern, and determine a piercing area according to the starting point;
[0071] a piercing point determination module 320 configured to obtain a lead-in line type, determine a piercing point according to the lead-in line type, the starting point and the piercing area, and generate a final lead-in line according to the starting point and the piercing point, wherein the lead-in line type comprises a straight line type, an arc line type and a shared type; and a part pattern cutting module 330 configured to positionally cut the part pattern according to the final lead-in line.
[0072] Optionally, the piercing area determination module 310 specifically comprises: a starting point acquisition unit configured to: obtain cutting part data, generate a cutting track according to the cutting part data, and obtain a user-set starting position based on the cutting track, and take the starting position as the starting point.
[0073] Optionally, the piercing area determination module 310 further comprises: a cutting-in type determination unit configured to determine a cutting-in type according to the starting point, wherein the cutting-in type comprises internal cutting and external cutting; when the cutting-in type is internal cutting, determine the piercing area to be inside the cutting track of the part pattern; and when the cutting-in type is external cutting, determine the piercing area to be outside the cutting track of the part pattern.
[0074] Optionally, the piercing point determination module 320 specifically comprises: a straight line type determination unit configured to: when the lead-in line type is the straight line type, determine the piercing point according to a straight line on which the starting point is located and the piercing area; and take a straight line segment from the starting point to the piercing point as the final lead-in line.
[0075] Optionally, the piercing point determination module 320 further comprises: an arc line type determination unit configured to: when the lead-in line type is the arc line type, obtain a user-set first angle based on the starting point, and determine the piercing point according to the first angle and the piercing area; and take an arc line segment from the starting point to the piercing point as the final lead-in line.
[0076] Optionally, the piercing point determination module 320 further comprises: a shared type determination unit configured to: when the lead-in line type is the shared type, obtain a user-set second angle based on the starting point, and determine the piercing point according to the second angle and the piercing area; obtain a user-set arc radius and an endpoint distance, calculate an arc length according to the arc radius and the endpoint distance; and determine the final lead-in line according to the arc length and the second angle.
[0077] Optionally, the apparatus further comprises: an updated lead-in line generation unit configured to, before generating the final lead-in line according to the starting point and the piercing point, obtain an updated starting point and an updated piercing point moved by a user, update the final lead-in line according to the updated starting point and the updated piercing point to generate an updated lead-in line; and positionally cut the part pattern according to the final lead-in line, comprising: positionally cut the part pattern according to the updated lead-in line.
[0078] The technical solution of the embodiment of the present invention determines the perforation area by obtaining the starting point of the part graphic, then determines the perforation point based on the obtained lead-in line type, the starting point, and the perforation area, and generates a final lead-in line based on the starting point and the perforation point, and positions the part graphic according to the final lead-in line. By determining the positions of the perforation point and the starting point, the final lead-in line is further determined, thereby improving cutting efficiency; the shape and position of the lead-in line can be freely adjusted according to the user's cutting habits and the starting angle of the knife, thereby improving the flexibility of the lead-in line, and finally the lead-in line positions the part graphic for cutting, and by preventing the perforation point from being too close to the contour, the slag generated during cutting is prevented from affecting the cutting of the surrounding contour.
[0079] A device for positioning lead-in lines for laser cutting provided by an embodiment of the present invention can execute a method for positioning lead-in lines for laser cutting provided by any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method.
[0080] Example 4
[0081] Figure 4 This is a schematic diagram of the structure of an electronic device 400 provided in the fourth embodiment of the present invention. The electronic device in this embodiment can be a device corresponding to the backend service platform of an application, or a mobile terminal device installed with an application client. Specifically, the electronic device may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 4 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0082] like Figure 4 As shown, electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 402 or programs loaded from a storage device 408 into a random access memory (RAM) 403. Various programs and data required for the operation of electronic device 400 are also stored in RAM 403. Processing device 401, ROM 402, and RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to bus 404.
[0083] In general, the following devices can be connected to the I / O interface 405: input devices 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 408 including, for example, a magnetic tape, a hard disk, and the like; and communication devices 409. The communication devices 409 can allow the electronic device 400 to communicate wirelessly or wired with other devices to exchange data. Although Figure 4 The electronic device 400 is shown with various devices, but it is understood that all of the shown devices are not required to be implemented or present. More or less devices can alternatively be implemented or present.
[0084] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 409, or installed from the storage devices 408, or installed from the ROM 402. When the computer program is executed by the processing devices 401, the above-described functions defined in the methods of embodiments of the present disclosure are performed.
[0085] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the foregoing. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus or device. In the disclosure, the computer-readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer-readable program code is contained. Such a propagated data signal can take many forms, including but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the foregoing. The computer-readable signal medium can also be any computer-readable medium that can send, propagate or transfer the program for use by or in connection with the instruction execution system, apparatus or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including but not limited to, wire, cable, RF (radio frequency), or the like, or any suitable combination of the foregoing.
[0086] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.
[0087] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device and can not be assembled into the electronic device.
[0088] The computer readable medium carries one or more programs, when the one or more programs are executed by the electronic device, cause internal processes of the electronic device to perform: obtaining a starting point of a part pattern, determining a perforation area according to the starting point; obtaining a lead-in line type, determining a perforation point according to the lead-in line type, the starting point and the perforation area, and generating a final lead-in line according to the starting point and the perforation point, wherein the lead-in line type includes a straight line type, an arc line type and a shared type; and performing positioning cutting on the part pattern according to the final lead-in line.
[0089] Computer program code for carrying out operations of the present disclosure can be written in any one or more programming languages, including object oriented programming languages such as Java, Smalltalk, C++, or conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0090] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a procedure, or a part of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in a different order than that noted in the figures. For example, two blocks noted in succession can in fact be executed substantially concurrently or in the opposite order, depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams, can be implemented by dedicated hardware-based systems that perform the specified functions or operations, or can be implemented by a combination of dedicated hardware-based systems and computer instructions.
[0091] The units described in the embodiments of the present disclosure can be implemented by software, or by hardware. In some cases, the names of the units do not constitute a limitation on the units themselves.
[0092] The functionality described above can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, an example type of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0093] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0094] The above description is only preferred embodiments of the present disclosure and the explanation of the applied technical principles. It should be understood by those skilled in the art that the disclosure range involved in the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features, and also covers other technical solutions formed by any combination of the above technical features or equivalent features without departing from the above disclosed concept. For example, the technical solutions formed by replacing the above features with the technical features disclosed in the present disclosure (but not limited to) having similar functions.
[0095] Further, while operations are depicted in a particular order, this should not be understood as requiring this particular order or sequential order to perform the operations, as some operations can be performed in parallel or concurrently with other operations. Also, while the above discussion discusses several implementations, it should be appreciated that the scope of the disclosure is not limited to these implementations. Rather, a variety of alternatives can be employed in accordance with the principles described herein. For example, the features discussed in the context of separate embodiments can also be combined in single embodiments. Conversely, features discussed in the context of single embodiments can also be combined in separate embodiments.
[0096] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. A method for positioning lead-in lines for laser cutting, characterized in that: include: Obtaining a starting point of a part graphic, and determining a perforation area based on the starting point; Obtaining an introduction line type, determining a perforation point according to the introduction line type, the cutting starting point, and the perforation area, and generating a final introduction line according to the cutting starting point and the perforation point, wherein the introduction line type includes a straight line type, an arc line type, and a common type; Positioning and cutting the part pattern according to the final lead-in line; Wherein, obtaining the starting point of the part graphic includes: Acquire data of a part to be cut, and generate a cutting trajectory according to the data of the part to be cut; Based on the cutting trajectory, the user-set cutting position is obtained, and the cutting position is used as the cutting point. Wherein, determining the perforation area according to the starting point of the cut includes: Determining the cutting type according to the starting point, wherein the cutting type includes internal cutting and external cutting; When the cutting type is internal cutting, the perforation area is determined to be the inner side of the cutting track of the part graphic; When the cutting type is external cutting, the perforation area is determined to be outside the cutting track of the part graphic, wherein the perforation area refers to the area where the perforation point is located, and the perforation point refers to the small hole punched on the plate before the laser beam performs a complete contour cutting.
2. A method for positioning lead-in lines for laser cutting according to claim 1, characterized in that: The step of determining a perforation point according to the lead-in line type, the cutting starting point, and the perforation area, and generating a final lead-in line according to the cutting starting point and the perforation point, includes: When the lead-in line type is a straight line, the perforation point is determined according to the straight line where the cutting starting point is located and the perforation area; The straight line from the starting point to the perforation point is used as the final lead-in line.
3. The method for positioning lead-in lines for laser cutting according to claim 1, wherein: The step of determining a perforation point according to the lead-in line type, the cutting starting point, and the perforation area, and generating a final lead-in line according to the cutting starting point and the perforation point, includes: When the lead-in line type is an arc type, a first angle set by the user is obtained based on the starting point of the cut, and the perforation point is determined according to the first angle and the perforation area; The arc segment from the cutting starting point to the perforation point is used as the final lead-in line.
4. A method for positioning lead-in lines for laser cutting according to claim 1, characterized in that: The step of determining a perforation point according to the lead-in line type, the cutting starting point, and the perforation area, and generating a final lead-in line according to the cutting starting point and the perforation point, includes: When the lead-in type is a common type, a second angle set by the user is acquired based on the starting point of the cut, and the perforation point is located according to the second angle and the perforation area; Obtain the arc radius and endpoint distance set by the user, and calculate the arc length based on the arc radius and the endpoint distance; The final lead-in line is determined according to the arc length and the second angle.
5. The method for positioning lead-in lines for laser cutting according to claim 1, wherein: Before generating the final lead-in line according to the cutting starting point and the perforation point, the method further includes: Obtaining an updated cut-start point and an updated perforation point moved by the user, and updating the final lead-in line according to the updated cut-start point and the updated perforation point to generate an updated lead-in line; Positioning and cutting the part graphic according to the final lead-in line includes: Positioning and cutting are performed on the part graphics according to the updated lead-in lines.
6. A laser cutting pattern lead-in positioning device, characterized in that: include: A perforation area determination module is used to obtain a starting point of a part graphic and determine a perforation area based on the starting point; a perforation point determination module, configured to obtain an introduction line type, determine a perforation point according to the introduction line type, the cutting starting point, and the perforation area, and generate a final introduction line according to the cutting starting point and the perforation point, wherein the introduction line type includes a straight line type, an arc line type, and a common type; A part pattern cutting module, configured to position and cut the part pattern according to the final lead-in line; The perforated area determination module is specifically configured to: Acquire data of a part to be cut, and generate a cutting trajectory according to the data of the part to be cut; Acquire a cutting start position set by a user based on the cutting trajectory, and use the cutting start position as the cutting start point; Determining the cutting type according to the starting point, wherein the cutting type includes internal cutting and external cutting; When the cutting type is internal cutting, the perforation area is determined to be the inner side of the cutting track of the part graphic; When the cutting type is external cutting, the perforation area is determined to be outside the cutting track of the part graphic, wherein the perforation area refers to the area where the perforation point is located, and the perforation point refers to the small hole punched on the plate before the laser beam performs a complete contour cutting.
7. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the method of claims 1 to 5.
8. A computer storage medium, characterized in that The computer storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method described in claims 1-5 when executed.
Citation Information
Patent Citations
Method and device for planning cutting track for cutting workpiece by flame three cutting torch device
CN101774057A
Methods and systems for plasma cutting holes and contours in workpieces
CN105722631A
H-shaped steel cutting off-line programming system based on expansion drawing
CN115032948A