Positioning method and apparatus for movable head, and device, program medium and numerical-control machine

By displaying the marking points on the target page and adjusting the position, the problem of difficulty for users to know the position of the movable head is solved, and high-precision laser machining positioning is achieved, which improves processing accuracy and efficiency.

WO2025002323A1PCT designated stage expired Publication Date: 2025-01-02MAKEBLOCK TXZW CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/102300
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-14
Filing Date
2024-06-28
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

During high-precision laser processing, it is difficult for users to accurately know the position of the movable head, making it difficult to achieve high-precision positioning.

Method used

By displaying the marking points on the target page and adjusting them according to the position information and offset parameters of the movable head, the marking points fall on the input processing elements, thereby achieving high-precision positioning of the movable head.

Benefits of technology

Users can intuitively know the position of the movable head, achieve high-precision positioning, and improve the accuracy and efficiency of laser processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024102300_02012025_PF_FP_ABST
    Figure CN2024102300_02012025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present disclosure are a positioning method and apparatus for a movable head, and a device, a computer program medium and a computer numerical-control machine, wherein the movable head is used for emitting laser. The method comprises: in response to a request for acquiring position information of a movable head, displaying an identification point on a target page, wherein the identification point represents a coordinate position of the movable head mapped onto the target page; and when the movable head is displaced, the identification point being correspondingly displaced on the target page, such that the identification point falls on a machining element that is input on the target page. By means of the method provided in the present disclosure, high-precision positioning can be performed on a machining position of a movable head.
Need to check novelty before this filing date? Find Prior Art

Description

Movable head positioning method, device, apparatus, program medium and numerical control machine

[0001] Cross-references

[0002] The present disclosure claims priority to Chinese patent application number 2023107829700, filed on June 28, 2023, entitled “Positioning method, device, apparatus and computer program medium for a movable head”, and Chinese patent application number 2024107677878, filed on June 14, 2024, entitled “Positioning method, device, apparatus, program medium and numerically controlled machine for a movable head”, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure belongs to the field of laser processing technology, and in particular relates to a positioning method, device, equipment, computer program medium and computer numerical control machine for a movable head. Background Art

[0004] When processing materials, the laser head's position on the material is usually determined visually, and the software controls the laser head for processing. When high precision is required for the processing position, it is difficult for the user to clearly know the laser head's position, making high-precision positioning difficult to achieve.

[0005] Public content

[0006] To solve the above technical problems, the embodiments of the present disclosure provide a method, device, equipment, computer program medium and computer numerical control machine for positioning a movable head. The embodiments provided by the present disclosure enable the user to clearly and intuitively know the current position of the movable head, thereby helping the user to achieve high-precision positioning of the movable head.

[0007] According to one aspect of an embodiment of the present disclosure, a positioning method for a movable head is disclosed, wherein the movable head is used to emit a laser. The method includes: in response to a request to obtain position information of the movable head, displaying an identification point on a target page; wherein the identification point represents a coordinate position of the movable head mapped to the target page; when the movable head is displaced, the identification point is correspondingly displaced on the target page so that the identification point falls on a processing element input on the target page.

[0008] According to one aspect of an embodiment of the present disclosure, before displaying the identification point on the target page, the method further includes: obtaining an offset parameter of the movable head; adjusting the position information of the movable head according to the offset parameter, and determining the display position of the identification point on the target page.

[0009] According to one aspect of an embodiment of the present disclosure, after displaying the identification point on the target page, the method further includes: in response to a processing element input by a user on the target page, determining at least one processing position included in the processing element; and aligning one of the at least one processing position with the identification point so that the identification point falls on the processing element input on the target page.

[0010] According to one aspect of an embodiment of the present disclosure, before the identification point falls on the processing element input on the target page, the method further includes: determining the position of the processing plane of the movable head on the laser processing equipment based on the light spot emitted by the movable head.

[0011] According to one aspect of an embodiment of the present disclosure, the method also includes: determining a processing area on the material to be processed; mapping the position information corresponding to the processing area to a target page to obtain a corresponding processing area range on the target page; aligning the input processing element with the corresponding processing area range on the target page so that the input processing element is located within the corresponding processing area range on the target page.

[0012] According to one aspect of an embodiment of the present disclosure, after the identification point falls on the processing element input on the target page, the method further includes: receiving a laser processing request; and in response to the laser processing request, controlling the movable head to perform processing along the target processing path.

[0013] According to one aspect of an embodiment of the present disclosure, when the movable head is displaced, the identification point is correspondingly displaced on the target page. The method further includes: when the movable head is displaced, the identification point is correspondingly displaced on the target page at set time intervals.

[0014] According to one aspect of an embodiment of the present disclosure, a positioning device for a movable head is disclosed, wherein the device is provided with a movable head for emitting a laser, and the device comprises: a position information mapper, configured to display an identification point on a target page in response to an operation button for starting to obtain the position information of the movable head; wherein the identification point represents the coordinate position of the movable head mapped to the target page; and a matcher, configured to cause the identification point to undergo a corresponding displacement on the target page when the movable head is displaced, so that the identification point falls on a processing element input on the target page.

[0015] According to one aspect of an embodiment of the present disclosure, a positioning device with a movable head is disclosed, including: a memory storing computer-readable instructions; and a processor reading the computer-readable instructions stored in the memory to execute the method described above.

[0016] According to one aspect of an embodiment of the present disclosure, a computer program medium is disclosed, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the method described above.

[0017] According to one aspect of an embodiment of the present disclosure, a computer numerical control machine is disclosed, which includes: a slide rail; a movable head, which is slidably arranged on the slide rail; a communication component, which is used to receive the identification point position obtained according to the steps of the method as described above; and a controller, which controls the movable head to move on the slide rail based on the identification point position to process the surface of the processing material.

[0018] In an embodiment of the present disclosure, in response to a request to obtain the position information of the movable head, the position information of the movable head is mapped to a target page, and an identification point can be displayed on the target page. The displayed identification point can facilitate the user to clearly and intuitively know the position of the movable head, thereby facilitating the user to adjust the position of the movable head. When the user adjusts the position of the movable head so that the identification point falls on the input processing element, high-precision positioning of the movable head can be achieved.

[0019] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by practice of the present disclosure.

[0020] It should be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The above and other objects, features and advantages of the present disclosure will become more apparent by describing in detail example embodiments thereof with reference to the attached drawings.

[0022] FIG1 shows a system architecture diagram to which a positioning method for a movable head according to an embodiment of the present disclosure is applied.

[0023] FIG2 shows a flow chart of a method for positioning a movable head according to an embodiment of the present disclosure.

[0024] FIG3 shows a flow chart of a method for positioning a movable head according to another embodiment of the present disclosure.

[0025] FIG4 shows a flow chart of a method for positioning a movable head according to another embodiment of the present disclosure.

[0026] FIG5 shows a flow chart of a method for positioning a movable head according to another embodiment of the present disclosure.

[0027] FIG6 shows a flow chart of a method for positioning a movable head according to another embodiment of the present disclosure.

[0028] FIG7 shows a schematic diagram of a positioning process of a movable head according to an embodiment of the present disclosure.

[0029] FIG8 shows a block diagram of a positioning device for a movable head according to an embodiment of the present disclosure.

[0030] FIG9 shows a hardware structure diagram of a positioning device for a movable head according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0031] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these example embodiments are provided so that the description of this disclosure will be more comprehensive and complete, and will fully convey the concepts of the example embodiments to those skilled in the art. The accompanying drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. Identical reference numerals in the figures indicate identical or similar parts, and thus repeated descriptions thereof will be omitted.

[0032] In addition, the described features, structures or characteristics can be combined in any suitable manner in one or more example embodiments. In the following description, many specific details are provided to provide a full understanding of the example embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure can be practiced while omitting one or more of the specific details, or other methods, components, steps, etc. can be adopted. In other cases, well-known structures, methods, implementations or operations are not shown or described in detail to avoid obscuring various aspects of the present disclosure.

[0033] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.

[0034] Some of the blocks shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0035] Please refer to Figure 1, which is a schematic diagram of a system architecture used in an embodiment of the present disclosure. The system architecture 100 may include: a movable head 110, a communication medium 120 and software 130. Among them, the movable head is a mechanical module included in the processing equipment, which is not equivalent to the processing equipment. The movable head may include a laser head, a knife cutting head, a plasma cutting head, a water gun head, a drill bit, a pen head, etc., which is not limited here. The communication medium 120 can be a device such as a walkie-talkie, a mobile phone, a tablet computer and a mobile Internet device that at least supports data communication through the 3GPP (The 3rd Generation Partnership Project) protocol. Software 130 is installed in the communication medium 120, and the target interface can be displayed through the software 130. The movable head 110 and the communication medium 120 can be connected to each other through a wireless communication link to achieve wireless data communication interaction. They can also use a wired communication link or an optical fiber cable, etc., which is not limited by the present disclosure.

[0036] It should be understood that the number of communication media 120 in FIG1 is merely illustrative and any number of communication media 120 may be provided according to implementation requirements.

[0037] Some technical solutions of the embodiments of the present disclosure can be implemented based on the system architecture shown in Figure 1 or its modified architecture.

[0038] Please refer to Figure 2, which shows a flow chart of a method for positioning a movable head according to one embodiment of the present disclosure. This method can be applied to the system architecture shown in Figure 1, for example, and can be specifically executed by the communication medium 120. Of course, this method can also be applied to other system architectures, and this embodiment is not limited to this.

[0039] As shown in FIG2 , the method includes the following steps:

[0040] Step S210: In response to the request for obtaining the position information of the movable head, displaying a marker on the target page; wherein the marker represents the coordinate position of the movable head mapped to the target page;

[0041] In step S220 , when the movable head is displaced, the marking point is correspondingly displaced on the target page so that the marking point falls on the processing element input on the target page.

[0042] The following describes these two steps in detail.

[0043] It should be explained in advance that a first coordinate system is pre-established on the processing plane of the laser processing equipment. Before implementing the embodiment of the present disclosure, the material to be processed has been placed on the processing plane.

[0044] The method provided in this embodiment is described illustratively using a communication medium as the execution subject. In step S210, the request to obtain the movable head position information can be issued by the user operating the software or automatically generated by the software. When the request to obtain the movable head position information is detected by the software, the request to obtain the movable head position information can be responded to to obtain the movable head position information.

[0045] In one embodiment of the present disclosure, a request for obtaining the movable head position information may be sent by software, and the request may be automatically generated, making it more convenient to obtain the movable head position information.

[0046] In another embodiment of the present disclosure, a switch button is provided on the target page, and the user can issue a request for obtaining the movable head position information by clicking "on" in the switch button.

[0047] In another embodiment of the present disclosure, an on button and an off button are respectively provided on the target page, and the user can issue a request for obtaining the movable head position information by clicking the on button.

[0048] Since a first coordinate system is pre-established on the processing plane of the laser processing equipment, the horizontal coordinate and vertical coordinate of the movable head in the first coordinate system can be obtained. The position information of the movable head includes the horizontal coordinate and vertical coordinate of the light spot emitted by the movable head in the first coordinate system. The target page can be an operation page that can only be operated, or a display page that can only be displayed, or a page that can be displayed and operated, and the present disclosure does not limit this. The identification point is the light spot displayed on the target page where the coordinate position of the movable head is mapped. The coordinate position of the movable head can be obtained by an encoder installed on the movable head, and the coordinate position of the movable head is mapped on the target page, so as to obtain the identification point corresponding to the coordinate position of the movable head on the target page.

[0049] In another embodiment, a second coordinate system is similarly established on the target page. The second coordinate system can be established by selecting the upper left corner, lower right corner or center position as the origin, and the present disclosure is not limited to this. After the second coordinate system is established, the position information of the movable head is converted into an electrical signal, and the electrical signal is uploaded to the software. The software converts the uploaded electrical signal into a coordinate position in the second coordinate system, that is, the horizontal coordinate and vertical coordinate in the second coordinate system. After determining the horizontal coordinate and vertical coordinate of the position information of the movable head in the second coordinate system, the identification point is displayed at the coordinate position of the target page, thereby obtaining the identification point corresponding to the coordinate position of the movable head on the target page, so that the current position of the movable head can be clearly perceived on the target page.

[0050] It can be seen from the above that the embodiment of the present disclosure, by establishing a second coordinate system on the target page, can allow the user to clearly know the specific location of the identification point, facilitate subsequent alignment and adjustment operations, and thus improve the user experience.

[0051] It should be noted that the second coordinate system can be established in a different way from the first coordinate system. For example, the first coordinate system is established with the upper left corner of the processing plane of the laser processing equipment as the origin, and the second coordinate system is established with the center of the target page as the origin. The second coordinate system can also be established in the same way as the first coordinate system, that is, the first coordinate system is mapped to the target page to generate the second coordinate system, so that the origin of the first coordinate system coincides with the origin of the second coordinate system.

[0052] Accordingly, this embodiment does not limit the real-time position coordinates of the movable head in the first coordinate system to be completely consistent with the coordinates of the identification point position on the second coordinate system. It can be understood that if the real-time position coordinates obtained by projecting the light-emitting point of the movable head in the first coordinate system are A(a, b), the coordinates of the identification point position B obtained by mapping the A coordinates to the target page can be (a+3, b+4), (a, b), (2a, 3b) or others. For example, when the offset parameter of the movable head is not considered, if the first coordinate system and the second coordinate system are established in the same way, the coordinates of the identification point position B should also be (a, b); if the two coordinate systems are established in different ways, the coordinates of the identification point position B are determined by the establishment method of the second coordinate system. When the offset parameter is considered, if the first coordinate system and the second coordinate system are established in the same way, the coordinates of the identification point position B are determined by the offset parameter; if the first coordinate system and the second coordinate system are established in different ways, the coordinates of the identification point position B are determined by the establishment method of the second coordinate system and the offset parameter. It can be understood that the offset parameters of the movable head include tilt angle, offset direction, focal length, etc.

[0053] In step S220, it is understood that since the marker point represents the coordinate position of the movable head mapped to the target page, when the movable head moves, the marker point will also move accordingly on the target page. For example, if the movable head moves 5 cm to the left, the marker point will also move 5 cm to the left. If the movable head moves 10 cm forward, the marker point will also move 10 cm forward.

[0054] Processing elements can be entered by the user on the target page based on the desired processing effect. Processing elements can be regular or irregular patterns. Regular patterns include polygons and circles, while irregular patterns include irregular figures and landscapes. Processing elements can also be vector graphics or bitmaps. Vector graphics, also known as vector graphics, are images described by a series of geometric shapes (such as line segments, curves, polygons, etc.) and can be enlarged or reduced without distortion. Bitmap graphics, also known as bitmap graphics, are images simulated by many pixels, each pixel described by a color value.

[0055] Therefore, the displayed identification point can help the user clearly and intuitively know the position of the movable head, thereby facilitating the user to adjust the position of the movable head. When the user adjusts the position of the movable head so that the identification point falls on the input processing element, high-precision positioning of the movable head can be achieved.

[0056] Please refer to FIG3 , which shows a flow chart of a method for positioning a movable head according to another embodiment of the present disclosure. In this embodiment, before displaying the marker point on the target page, the method further includes the following steps:

[0057] Step S211, obtaining the offset parameter of the movable head;

[0058] Step S212: adjusting the position information of the movable head according to the offset parameter to obtain the display position of the marking point on the target page.

[0059] These two steps are described in detail below.

[0060] In step S211, the offset parameters of the movable head are acquired by calling the hardware information of the laser processing equipment, wherein the offset parameters of the movable head include a tilt angle, an offset direction, a focal length, and the like.

[0061] In step S212, since the position information of the movable head cannot be accurately mapped on the target page, deviations will occur in the actual mapping process. Therefore, it is necessary to combine the position information of the movable head with the offset parameters of the movable head to accurately obtain the display position of the identification point on the target page.

[0062] Exemplary, if the first coordinate system is identical with the establishment mode of the second coordinate system, namely the initial point, X-axis, Y-axis on the first coordinate system are mapped on the target page and correspond respectively to the initial point, X-axis, Y-axis on the second coordinate system.If the real-time position coordinate of movable head is (a, b), ideally this position coordinate is mapped on the target page and should also be (a, b), but because there is offset parameter in movable head, this will cause movable head to be mapped on the coordinate (i.e. the display position of marker point on the target page) and the actual position coordinate of movable head different.After combining the offset parameter of movable head, may actually be mapped on the marker point coordinate on the target page and be (a+3, b+4), (a, b-2) or other.The tilt angle of movable head affects the offset distance unit of the display position of marker point on the target page, and the offset direction of movable head affects the offset direction of the display position of marker point on the target page, determines that its marker point is to X positive semi-axis offset, X negative semi-axis offset, Y positive semi-axis offset or Y negative semi-axis offset. For example, (a+3, b+4) indicates that the position of the marking point is offset relative to the position coordinate of the movable head in the directions of the positive X-axis and the positive Y-axis, and is offset by 3 distance units toward the positive X-axis and 4 distance units toward the positive Y-axis; (a, b-2) indicates that the position of the marking point is not offset on the X-axis relative to the position coordinate of the movable head, but is offset in the direction of the negative Y-axis and 2 distance units toward the Y-axis.

[0063] As can be seen from the above, this embodiment combines the real-time position coordinates of the movable head with the offset parameters of the movable head to achieve accurate position mapping, so that the display position of the obtained identification point on the target page will be more accurate.

[0064] Please refer to FIG4 , which shows a flow chart of a method for positioning a movable head according to another embodiment of the present disclosure. In this embodiment, after displaying the marker point on the target page, the method may further include the following steps:

[0065] Step S310 , in response to a processing element input by a user on a target page, determining at least one processing position included in the processing element;

[0066] In step S320 , one of the at least one processing position is aligned with the identification point so that the identification point falls on the processing element input on the target page.

[0067] The following two steps are described in detail.

[0068] In step S310, the user inputs the selected processing element on the target page. The processing element refers to the element corresponding to the operation that the user intends to perform on the processed material, such as the engraving pattern corresponding to pattern engraving, the cutting position corresponding to material cutting, and the graphic mark corresponding to marking.

[0069] For example, if the processing element is a circle, all edges of the circle are processing locations; if the processing element is a polygon, all edges of the polygon are processing locations. It should be noted that the processing element is not necessarily closed, and therefore the processing location of the material to be processed is not closed either. Based on the processing element selected by the user, at least one processing location is determined within the processing element, where a processing location includes a starting point, end point, or process point.

[0070] In step S320, the movable head is moved to at least one processing position included in the processing element, including but not limited to moving the movable head by hand or by controlling the movement of the movable head through software. Since the marker point is a mapping of the position of the movable head on the target page, when the movable head moves, the marker point moves with the movable head on the target page, so that the marker point coincides with one of the at least one processing positions. In addition, the marker point on the target page can be directly dragged through the software to align the marker point with one of the at least one processing positions so that the marker point falls on the processing element entered on the target page, and the location of the marker point can be used as the processing starting point.

[0071] As an exemplary embodiment, the processing starting point position can be determined by the user through a click or other operation in the processing path displayed on the target page, or it can be determined based on a preset method. For example, when the processing path is a polygon, a corner point of the processing path can be used as the processing starting point position. For example, when the processing path is a circle, a random point on the processing path can be used as the processing starting point position. For example, if the processing path is non-closed, the endpoint of the non-closed processing path can also be used as the processing starting point position, thereby effectively avoiding the reciprocating motion of the movable head and saving laser processing time. No restrictions are imposed here.

[0072] As can be seen from the above, this embodiment aligns the identification point with the determined processing position, and can directly perform processing after receiving the laser processing request, eliminating the process of aligning after receiving the laser processing request, thereby improving the efficiency of laser processing.

[0073] In an exemplary embodiment, before the identification point falls on the processing element input on the target page, the method further includes:

[0074] The position of the movable head on the processing plane of the laser processing equipment is determined according to the light spot emitted by the movable head.

[0075] According to one embodiment of the present disclosure, the light spot emitted by the movable head is different from the laser emitted when the movable head performs laser processing. The light spot is used to visualize the position of the movable head, while the laser is used for processing operations, including but not limited to cutting, welding, surface treatment, punching, marking, scribing, fine-tuning and other various processing.

[0076] As can be seen from the above, at the user perception level, the user can know the position of the movable head through the light spot, and optionally realize visualization during the processing.

[0077] Please refer to FIG5 , which shows a flow chart of a method for positioning a movable head according to another embodiment of the present disclosure. In this embodiment, the method further includes the following steps:

[0078] Step S410, determining a processing area on the material to be processed;

[0079] Step S420, mapping the position information corresponding to the processing area to the target page to obtain the corresponding processing area range on the target page;

[0080] Step S430 , aligning the input processing element with the corresponding processing area on the target page so that the input processing element is located within the corresponding processing area on the target page.

[0081] These three steps are described in detail below.

[0082] In step S410, a processing area is determined on the material to be processed based on the processing requirements. It is understood that a processing area is the area of ​​the object to be processed that requires processing. The processing area can be the entire object to be processed or a small area within the object to be processed. The processing requirements include the processing location, processing area size, etc. For example, if a pattern is to be processed in the center of the material to be processed, the processing area is determined based on the area where the pattern is to be processed in this center. If the entire material to be processed is to be processed, the entire material to be processed is used as the processing area.

[0083] In step S420, the coordinates of the closed edge of the processing area are mapped onto the target page, obtaining the position of the closed edge on the target page. By generating a corresponding closed edge on the target page, the coordinate range within the closed edge on the target page corresponds to the processing area on the target page, allowing the user to intuitively preview the processing area.

[0084] In step S430, the movement of the processing element can be triggered in response to a user dragging the target page, or it can be automatically triggered by the software based on the corresponding processing area and the location of the marker on the target page, without limitation. After the processing element is moved to the corresponding processing area on the target page, operations such as rotation and translation can be performed on the processing element to accurately adjust the processing position of the moving head, thereby enhancing the user's interactive experience.

[0085] As can be seen from the above, this embodiment can effectively prevent the movable head laser processing from exceeding the preset processing area by aligning the input processing elements with the corresponding processing area range on the target page, optionally improving the safety of laser processing, and also facilitate users to intuitively preview the processing area, thereby improving the user's processing experience.

[0086] Please refer to FIG6 , which shows a flow chart of a method for positioning a movable head according to another embodiment of the present disclosure. In this embodiment, after the identification point falls on the processing element input on the target page, the method further includes the following steps:

[0087] Step S510, receiving a laser processing request;

[0088] Step S520 , in response to the laser processing request, controlling the movable head to perform processing along the target processing path.

[0089] These two steps are described in detail below.

[0090] In step S510, a communication protocol between the software and the movable head is used to receive a laser processing request sent by the software, wherein the laser processing request includes parameters such as a preset processing path, processing rate, and laser power.

[0091] In step S520, in response to the received laser processing request, the movable head starts processing from the current real-time position coordinates, and according to the processing rate and laser power requirements in the laser processing request, the movable head performs processing along the mapped target processing path.

[0092] As can be seen from the above, this embodiment enables direct laser processing after the processing position and the marking point position are aligned without positioning the movable head, thereby improving the laser processing efficiency.

[0093] In an exemplary embodiment, when the movable head is displaced, the marking point is correspondingly displaced on the target page, and the method further includes:

[0094] When the movable head moves, the marking point moves correspondingly on the target page at set time intervals.

[0095] According to one embodiment of the present disclosure, a time interval may be pre-set. When the movable head moves, the identification point will move accordingly according to the pre-set time interval rather than in real time, so as to reduce the amount of computer calculations.

[0096] Exemplarily, the preset time interval may be 1 second. When the movable head is displaced, the marking point is displaced correspondingly at a duration of one second.

[0097] The following describes the process of positioning the movable head using FIG7 as an example. Referring to FIG7 , FIG7 shows a schematic diagram of the process of positioning the movable head according to an embodiment of the present disclosure.

[0098] Perform processing settings in the software, set the expected processing elements, and adjust the processing rate, laser power, etc. Then turn on the movable head position switch, and the movable head reports the position information to the software. The software receives the position information of the movable head and reads the position coordinates of the movable head mapped on the target page in real time (that is, the X and Y axis coordinates of the identification point displayed in the second coordinate system). When the movable head moves, the movable head will also report the position information to the software in real time. After the software receives the position information, the position coordinates of the identification point mapped on the target page will also change with the movement of the movable head. After determining the position coordinates of the identification point by moving the movable head, adjust the target page (that is, drag the processing element so that a processing position contained in the processing element is aligned with the identification point position), and perform subsequent processing operations after the alignment is completed. In addition, the movable head is in online standby state when the equipment is set for processing, and is in standby state when the movable head position is read and adjusted. The movable head will also be in online standby state during subsequent operations. It is worth noting that in the embodiment of the present disclosure, the movable head does not emit light when reading and adjusting the position of the movable head. The laser is emitted only when the movable head performs a laser processing operation.

[0099] Please refer to Figure 8. According to an embodiment of the present disclosure, a positioning device for a movable head is provided as shown in Figure 8. The positioning device for the movable head is provided with a movable head for emitting laser light, and also includes a position information mapper 210 and a locator 220.

[0100] The position information mapper 210 is configured to display a marker on the target page in response to an operation button for starting to obtain the position information of the movable head; wherein the marker represents the coordinate position of the movable head mapped to the target page.

[0101] The locator 220 is configured to cause the marking point to move correspondingly on the target page when the movable head moves, so that the marking point falls on the processing element input on the target page.

[0102] In another exemplary embodiment, the position information mapper 210 further includes an offset parameter acquirer 211 and a position adjuster 212 .

[0103] The offset parameter acquirer 211 is configured to acquire the offset parameter of the movable head.

[0104] The position adjuster 212 is configured to adjust the position information of the movable head according to the offset parameter to determine the display position of the marking point on the target page.

[0105] In another exemplary embodiment, the positioning device of the movable head further includes a processing position determiner 310 and a position aligner 320 .

[0106] The processing position determiner 310 is configured to determine at least one processing position included in the processing element in response to the processing element input by the user on the target page.

[0107] The position aligner 320 is configured to align one of the at least one processing position with the marking point so that the marking point falls on the processing element input on the target page.

[0108] In another exemplary embodiment, the positioning device of the movable head further includes a processing area determiner 410 , a processing area mapper 420 , and a processing path aligner 430 .

[0109] The processing area determiner 410 is configured to determine a processing area on the material to be processed.

[0110] The processing area mapper 420 is configured to map the position information corresponding to the processing area to the target page to obtain the corresponding processing area range on the target page.

[0111] The processing path aligner 430 is configured to align the input processing path with the corresponding processing area range on the target page, so that the input processing path is located within the corresponding processing area range on the target page.

[0112] In another exemplary embodiment, the positioning device of the movable head further includes a process requester 510 and a process processor 520 .

[0113] The processing requester 510 is configured to receive a laser processing request.

[0114] The processing processor 520 is configured to control the movable head to perform processing along a target processing path in response to a laser processing request.

[0115] In another exemplary embodiment, the positioning device of the movable head further includes a timing shifter 610 .

[0116] The timer shifter 610 is configured to shift the marking point on the target page correspondingly at set time intervals when the movable head shifts.

[0117] It should be noted that the positioning device for the movable head provided in the above embodiment and the positioning method for the movable head provided in the above embodiment belong to the same concept, and the specific manner in which each module and unit performs operations has been described in detail in the method embodiment and will not be repeated here.

[0118] The present disclosure also provides a computer numerical control machine, which includes: a slide rail; a movable head, which is slidably arranged on the slide rail; a communication component, which is used to receive the identification point position obtained according to the steps of any one of the above methods; and a controller, which controls the movable head to move on the slide rail based on the identification point position to process the surface of the processing material.

[0119] In another exemplary embodiment, the movable head positioning method of the embodiment of the present disclosure can be implemented by the movable head positioning device of Figure 9. The movable head positioning device according to the embodiment of the present disclosure is described below with reference to Figure 9. The movable head positioning device shown in Figure 9 is merely an example and should not limit the functionality or scope of use of the embodiment of the present disclosure.

[0120] As shown in Figure 9, the movable head positioning device is implemented as a general-purpose computing device. Components of the movable head positioning device may include, but are not limited to, the at least one processing unit 810, the at least one storage unit 820, and a bus 830 connecting various system components (including the storage unit 820 and the processing unit 810).

[0121] The storage unit stores program code, which can be executed by the processing unit 810, so that the processing unit 810 performs the steps described in the description of the exemplary method according to various exemplary embodiments of the present disclosure. For example, the processing unit 810 can perform the steps shown in Figure 2.

[0122] The storage unit 820 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 8201 and / or a cache memory unit 8202 , and may optionally include a read-only memory unit (ROM) 8203 .

[0123] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, such program modules 8205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0124] Bus 830 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0125] The positioning device of movable head can also communicate with one or more external devices 700 (such as keyboard, pointing device, Bluetooth device etc.), can also communicate with one or more devices that make the user can interact with the positioning device of this movable head, and / or communicate with any device (such as router, modem etc.) that makes the positioning device of this movable head communicate with one or more other computing devices.This communication can be carried out through input / output (I / O) interface 850.And, the positioning device of movable head can also communicate with one or more networks (such as local area network (LAN), wide area network (WAN) and / or public network, such as the Internet) through network adapter 860.As shown in the figure, network adapter 860 communicates with other modules of the positioning device of movable head through bus 830.It should be understood that, although not shown in the figure, can use other hardware and / or software modules in conjunction with the positioning device of movable head, include but not limited to: microcode, device driver, redundant processing unit, external disk drive array, RAID system, tape drive and data backup storage system etc.

[0126] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.

[0127] In an exemplary embodiment of the present disclosure, a computer program medium is further provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the method described in the above method embodiment.

[0128] According to one embodiment of the present disclosure, a program product for implementing the method in the above method embodiment is also provided. The program product may be a portable compact disc read-only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, a readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0129] The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0130] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0131] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0132] Program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, and the like, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0133] It should be noted that although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be divided into multiple modules or units to be concretized.

[0134] Furthermore, although the steps of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that the steps must be performed in this particular order, or that all steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.

[0135] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.

[0136] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the appended claims.

Claims

1. A method for positioning a movable head, wherein: The movable head is used to emit laser light, and the method comprises: In response to a request to obtain the position information of the movable head, displaying a marking point on a target page; wherein the marking point represents a coordinate position of the movable head mapped to the target page; When the movable head is displaced, the identification point is correspondingly displaced on the target page so that the identification point falls on the processing element input on the target page.

2. The method according to claim 1, wherein: Before displaying the identification point on the target page, the method further includes: Obtaining an offset parameter of the movable head; The position information of the movable head is adjusted according to the offset parameter to determine the display position of the identification point on the target page.

3. The method according to claim 1, wherein: After displaying the identification point on the target page, the method further includes: In response to a processing element input by a user on the target page, determining at least one processing position included in the processing element; One of the at least one processing position is aligned with the identification point so that the identification point falls on the processing element input on the target page.

4. The method according to claim 1 or 3, wherein: Before the identification point falls on the processing element input on the target page, the method further includes: The position of the movable head on the processing plane of the laser processing equipment is determined according to the light spot emitted by the movable head.

5. The method according to claim 3, wherein: The method further comprises: Determine the processing area on the material to be processed; Mapping the position information corresponding to the processing area to the target page to obtain the corresponding processing area range on the target page; The input processing element is aligned with the corresponding processing area range on the target page, so that the input processing element is located within the corresponding processing area range on the target page.

6. The method according to claim 5, wherein: After the identification point falls on the processing element input on the target page, the method further includes: Receive laser processing requests; In response to the laser processing request, the movable head is controlled to perform processing along a target processing path.

7. The method according to claim 1, wherein: When the movable head is displaced, the marking point is correspondingly displaced on the target page, and the method further includes: When the movable head is displaced, the marking point is correspondingly displaced on the target page at set time intervals.

8. A positioning device for a movable head, wherein: The device is provided with a movable head, and the movable head is used to emit laser light. The device comprises: A position information mapper, configured to display a marker point on a target page in response to an operation button for starting to obtain the position information of the movable head; wherein the marker point represents a coordinate position of the movable head mapped to the target page; The locator is configured such that when the movable head is displaced, the identification point is correspondingly displaced on the target page so that the identification point falls on the processing element input on the target page.

9. A positioning device with a movable head, wherein: include: a memory storing computer-readable instructions; A processor reads the computer-readable instructions stored in the memory to execute the method according to any one of claims 1 to 7.

10. A computer program medium having computer readable instructions stored thereon, wherein: When the computer-readable instructions are executed by a processor of a computer, the computer is caused to perform the method according to any one of claims 1 to 7.

11. A computer numerically controlled machine, wherein: The computer numerically controlled machine comprises: Slide rails; a movable head, the movable head being slidably disposed on the slide rail; A communication component, the communication component is used to receive the position of the marking point obtained by the steps of the method according to any one of claims 1 to 7; A controller controls the movable head to move on the slide rail to process the surface of the processing material based on the position of the marking point.

Citation Information

Patent Citations

  • Automatic laser head focusing positioning device and focusing positioning method thereof

    CN105750544A

  • Machining route display device

    CN108687569A

  • Laser machining and locating method

    CN108838513A

  • Three-dimensional space positioning method and system and storage medium

    CN115511961A

  • Method for the automated beam positioning of a laser beam in relation to a nozzle of a laser processing head, and laser processing system for processing a workpiece using a laser beam

    WO2021140037A1