Positioning method, device and equipment of movable head, program medium and numerical control machine

By displaying the identification points on the target page and adjusting their positions according to the offset parameters, the problem of difficulty for users to know the position of the movable head is solved, and high-precision laser processing positioning and processing is achieved.

CN119216761APending Publication Date: 2024-12-31MAKEBLOCK TXZW CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410767787.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-06-28
Filing Date
2024-06-14
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In the existing laser processing technology, it is difficult for users to accurately know the position of the movable head, which makes it difficult to achieve high-precision processing during high-precision positioning.

Method used

By displaying the identification points on the target page, responding to the position information request of the movable head, and adjusting the display position of the identification points according to the offset parameters, so that they are aligned with the 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 processing, and improve the accuracy and efficiency of laser processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119216761A_ABST
    Figure CN119216761A_ABST
Patent Text Reader

Abstract

The invention provides a positioning method, device and equipment of a movable head, a computer program medium and a computer numerical control machine, the movable head is used for emitting laser, and the method comprises the following steps: in response to a request for obtaining position information of the movable head, displaying an identification point on a target page; wherein the identification point represents a coordinate position, mapped to the target page, of the movable head; when the movable head displaces, the identification point correspondingly displaces on the target page, so that the identification point falls on a processing element input on the target page. By means of the method, the machining position of the movable head can be positioned in a high-precision mode.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references

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

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

[0004] In the existing scheme, when processing the material to be processed, the processing position of the laser head on the material to be processed is usually identified by naked eyes, and the laser head is controlled in software to process. When there is a high precision requirement for the processing position, it is difficult to achieve high-precision positioning because it is difficult for the user to clearly know the position of the laser head. Summary of the invention

[0005] To solve the above technical problems, the embodiments of the present application provide a method, device, equipment, computer program medium and computer numerical control machine for positioning a movable head. The embodiments provided by the present application 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.

[0006] According to one aspect of an embodiment of the present application, the present application discloses a positioning method for a movable head, wherein the movable head is used to emit laser, and the method comprises: 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.

[0007] According to one aspect of an embodiment of the present application, before displaying the identification point on the target page, the method also includes: obtaining an offset parameter of the movable head; adjusting the position information of the movable head according to the offset parameter to determine the display position of the identification point on the target page.

[0008] According to one aspect of an embodiment of the present application, after the identification point is displayed 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 positions with the identification point so that the identification point falls on the processing element input on the target page.

[0009] According to one aspect of an embodiment of the present application, 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.

[0010] According to one aspect of an embodiment of the present application, 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.

[0011] According to one aspect of an embodiment of the present application, 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 a target processing path.

[0012] According to one aspect of an embodiment of the present application, 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.

[0013] According to one aspect of an embodiment of the present application, the present application discloses 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, and the device includes: a position information mapping module, which is used to display an identification point on a target page in response to an operation button that starts obtaining 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 matching module, which is used 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.

[0014] According to one aspect of an embodiment of the present application, the present application discloses a positioning device for a movable head, including: a memory storing computer-readable instructions; a processor reading the computer-readable instructions stored in the memory to execute the method as described above.

[0015] According to one aspect of an embodiment of the present application, the present application discloses a computer program medium having computer-readable instructions stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer executes the method as described above.

[0016] According to one aspect of an embodiment of the present application, the present application discloses a computer numerical control machine, which includes: a slide rail; a movable head, which is slidably disposed 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.

[0017] In an embodiment of the present application, 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.

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

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

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

[0021] Figure 1 A system architecture diagram is shown in which a positioning method for a movable head according to an embodiment of the present application is applied.

[0022] Figure 2 A flow chart of a method for positioning a movable head according to an embodiment of the present application is shown.

[0023] Figure 3 A flow chart of a method for positioning a movable head according to another embodiment of the present application is shown.

[0024] Figure 4 A flow chart of a method for positioning a movable head according to another embodiment of the present application is shown.

[0025] Figure 5A flow chart of a method for positioning a movable head according to another embodiment of the present application is shown.

[0026] Figure 6 A flow chart of a method for positioning a movable head according to another embodiment of the present application is shown.

[0027] Figure 7 A schematic diagram of the positioning process of a movable head according to an embodiment of the present application is shown.

[0028] Figure 8 A block diagram of a positioning device for a movable head according to an embodiment of the present application is shown.

[0029] Fig. 9 A hardware structure diagram of a positioning device for a movable head according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0030] 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 the present application will be more comprehensive and complete and the concepts of the example embodiments will be fully conveyed to those skilled in the art. The accompanying drawings are only schematic illustrations of the present application and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and thus their repeated description will be omitted.

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

[0032] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0033] 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 can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0034] See also Figure 1 , Figure 1 It is a schematic diagram of a system architecture used in an embodiment of the present application. 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 contained 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 are not limited here. The communication medium 120 can be a walkie-talkie, a mobile phone, a tablet computer, a mobile Internet device and other devices that at least support data communication through the 3GPP (The 3rd Generation Partnership Project, the third 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 realize the interaction of wireless data communication, and can also use a wired communication link or an optical fiber cable, etc., which is not limited in this application.

[0035] It should be understood that Figure 1 The number of communication media 120 in FIG. 1 is only illustrative. Any number of communication media 120 may be provided according to implementation requirements.

[0036] Some technical solutions of the embodiments of the present application can be based on Figure 1 The system architecture shown or its variant architecture is used for specific implementation.

[0037] See also Figure 2 , Figure 2 A flow chart of a method for positioning a movable head according to an embodiment of the present application is shown. The method can be applied to Figure 1 The system architecture shown, for example, may be specifically executed by the communication medium 120. Of course, the method may also be applicable to other system architectures, and this embodiment does not limit this.

[0038] like Figure 2 As shown, the method comprises the following steps:

[0039] Step S210, in response to the request for obtaining the position information of the movable head, displaying a marking point on the target page; wherein the marking point represents the coordinate position of the movable head mapped to the target page;

[0040] 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.

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

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

[0043] Taking the communication medium as the execution subject of the method provided in this embodiment, an exemplary description is given. In step S210, the request for obtaining the movable head position information can be issued by the user controlling the software, or can be automatically generated by the software. When the request for obtaining the movable head position information indicated by the software is detected, the request for obtaining the movable head position information can be responded to to obtain the movable head position information.

[0044] In one embodiment of the present application, 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.

[0045] In another embodiment of the present application, 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.

[0046] In another embodiment of the present application, 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.

[0047] Since a first coordinate system is pre-established on the processing plane of the laser processing equipment, the horizontal coordinate and the vertical coordinate of the movable head in the first coordinate system can be obtained. The movable head position information includes the horizontal coordinate and the 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 application does not limit this. The identification point is the light spot displayed on the target page mapped to the coordinate position of the movable head. The encoder installed on the movable head can obtain the coordinate position of 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.

[0048] 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, the lower right corner or the center position as the origin, and the present application does not limit 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 the vertical coordinate in the second coordinate system. After determining the horizontal coordinate and the 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, so as to obtain 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.

[0049] It can be seen from the above that the embodiment of the present application establishes a second coordinate system on the target page, so that the user can clearly know the specific location of the identification point, which facilitates subsequent alignment and adjustment operations, thereby improving the user experience.

[0050] 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.

[0051] Correspondingly, the present 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.

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

[0053] Processing elements can be obtained by the user by inputting them on the target page according to the processing effect they want to achieve in advance. Processing elements can be regular patterns or irregular patterns. Regular patterns include polygons and circles, and irregular patterns include irregular figures and scenery. Processing elements can also be vector graphics or bitmaps. Vector graphics, also known as vector graphics, are images described by a series of geometric figures (such as line segments, curves, polygons, etc.) and can be enlarged or reduced without distortion; bitmaps, also known as bitmaps, are images simulated by many pixels, and each pixel is described by a color value.

[0054] 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.

[0055] See also Figure 3 , Figure 3 A flow chart of a method for positioning a movable head according to another embodiment of the present application is shown. In this embodiment, before displaying the marking point on the target page, the method further includes the following steps:

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

[0057] 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.

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

[0059] In step S211, the offset parameters of the movable head are obtained 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.

[0060] 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.

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

[0062] It can be seen from the above that 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.

[0063] See also Figure 4 , Figure 4 A flow chart of a method for positioning a movable head according to another embodiment of the present application is shown. In this embodiment, after displaying the identification point on the target page, the method may further include the following steps:

[0064] 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;

[0065] Step S320: 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.

[0066] The two steps are described in detail below.

[0067] 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 material to be processed, such as an engraving pattern corresponding to pattern engraving, a cutting position corresponding to material cutting, and a graphic mark corresponding to marking.

[0068] Exemplarily, if the processing element is a circle, all the edges of the circle are processing positions; if the processing element is a polygon, all the edges of the polygon are processing positions. It should be noted that the processing element is not necessarily closed, so the processing position of the material to be processed is not closed. At least one processing position contained in the processing element is determined according to the processing element selected by the user, wherein the processing position includes the starting point, end point or process point of the processing.

[0069] 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, and controlling the movable head to move by software. Since the mark point is the mapping of the position of the movable head on the target page, when the movable head moves, the mark point will move with the movable head on the target page, so that the mark point coincides with one of the at least one processing positions. In addition, the mark point on the target page can be directly dragged by software to align the mark point with one of the at least one processing positions, so that the mark point falls on the processing element input on the target page, and the position of the mark point can be used as the processing starting point.

[0070] 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 limitation is made here.

[0071] It can be seen from the above that 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.

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

[0073] According to the light spot emitted by the movable head, the position of the movable head on the processing plane of the laser processing equipment is determined.

[0074] It is further explained that 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 processing.

[0075] It can be seen from the above that at the user perception level, the user can know the position of the movable head through the light spot, and further realize the visualization of the processing process.

[0076] See also Figure 5 , Figure 5 A flow chart of a method for positioning a movable head according to another embodiment of the present application is shown. In this embodiment, the method further includes the following steps:

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

[0078] Step S420, mapping the position information corresponding to the processing area to the target page, and obtaining the corresponding processing area range on the target page;

[0079] Step S430, 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.

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

[0081] In step S410, a processing area is determined on the material to be processed according to the processing requirements. It can be understood that the processing area is the area on the object to be processed that needs to be processed. The processing area can be the entire object to be processed or a small area of ​​the object to be processed. The processing requirements include the processing position, the size of the processing area, etc. For example, if you want to process a pattern at the center of the material to be processed, the processing area is determined according to the area where the pattern needs to be processed at the center; if you want to process the entire material to be processed, the entire material to be processed is used as the processing area.

[0082] In step S420, the closed edge position coordinates of the processing area are mapped on the target page to obtain the position of the closed edge position coordinates mapped 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 is the processing area range corresponding to the processing area on the target page, which can facilitate users to intuitively preview the processing area.

[0083] In step S430, the movement of the processing element may be triggered in response to the user's dragging operation on the target page, or may be automatically triggered by the software based on the corresponding processing area range and the position of the marking point on the target page, and this is not limited here. After the processing element is moved to the corresponding processing area range on the target page, the processing element may be rotated, translated, and other operations may be performed to accurately move the processing position of the head to enhance the user's interactive experience.

[0084] From the above, it can be seen that 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, thereby further improving the safety of laser processing, and also facilitate users to intuitively preview the processing area, thereby improving the user's processing experience.

[0085] See also Figure 6 , Figure 6 A flow chart of a method for positioning a movable head according to another embodiment of the present application is shown. In this embodiment, after the identification point falls on the processing element input on the target page, the method further includes the following steps:

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

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

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

[0089] 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.

[0090] 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 mapping to the target processing path.

[0091] It can be seen from the above that, in this embodiment, after the processing position and the marking point position are aligned, laser processing can be performed directly without positioning the movable head, thereby improving the laser processing efficiency.

[0092] 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:

[0093] When the movable head is displaced, the marking point is displaced correspondingly on the target page at set time intervals.

[0094] Furthermore, a time interval may be preset, and when the movable head moves, the marking point will move accordingly according to the preset time interval rather than in real time, so as to reduce the amount of computer calculations.

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

[0096] Below Figure 7 As an example, the process of positioning the movable head is explained. Figure 7 , Figure 7 A schematic diagram of the positioning process of a movable head according to an embodiment of the present application is shown.

[0097] 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, 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 an online standby state when the equipment is set for processing, and is in a standby state when the movable head position is read and adjusted. The movable head will also be in an online standby state during subsequent operations. It is worth noting that in the embodiment of the present application, the movable head does not emit light when the position of the movable head is read and adjusted, and the laser is only emitted when the movable head performs a laser processing operation.

[0098] See also Figure 8 According to one embodiment of the present application, Figure 8 A positioning device for a movable head is provided. The positioning device for the movable head is provided with a movable head for emitting laser light, and further comprises a position information mapping module 210 and a positioning module 220.

[0099] The position information mapping module 210 is used to display a marking point on the target page in response to an operation button for starting to obtain the position information of the movable head; wherein the marking point represents the coordinate position of the movable head mapped to the target page.

[0100] The positioning module 220 is used to cause the identification point to be correspondingly displaced on the target page when the movable head is displaced, so that the identification point falls on the processing element input on the target page.

[0101] In another exemplary embodiment, the position information mapping module 210 further includes an offset parameter acquiring unit 211 and a position adjusting unit 212 .

[0102] The offset parameter acquisition unit 211 is used to acquire the offset parameters of the movable head.

[0103] The position adjustment unit 212 is used 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.

[0104] In another exemplary embodiment, the positioning device of the movable head further includes a processing position determining unit 310 and a position alignment unit 320 .

[0105] The processing position determining unit 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.

[0106] The position alignment unit 320 is used to align 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.

[0107] In another exemplary embodiment, the positioning device of the movable head further includes a processing area determining unit 410 , a processing area mapping unit 420 , and a processing path alignment unit 430 .

[0108] The processing area determining unit 410 is used to determine a processing area on the material to be processed.

[0109] The processing area mapping unit 420 is used 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.

[0110] The processing path alignment unit 430 is used to align the input processing path with the corresponding processing area range on the target page, so that the input processing path is located in the corresponding processing area range on the target page.

[0111] In another exemplary embodiment, the positioning device of the movable head further includes a processing request unit 510 and a processing unit 520 .

[0112] The processing request unit 510 is used to receive a laser processing request.

[0113] The processing unit 520 is used to control the movable head to perform processing along a target processing path in response to a laser processing request.

[0114] In another exemplary embodiment, the positioning device of the movable head further includes a timing displacement unit 610 .

[0115] The timing displacement unit 610 is used to cause the marking point to be displaced on the target page at a set time interval when the movable head is displaced.

[0116] 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, wherein the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment and will not be repeated here.

[0117] The present application 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 methods 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.

[0118] In another exemplary embodiment, the positioning method of the movable head of the embodiment of the present application can be performed by Fig. 9 The movable head positioning device is used to achieve this. Fig. 9 A positioning device for a movable head according to an embodiment of the present application is described. Fig. 9 The positioning device of the movable head shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0119] like Fig. 9 As shown, the positioning device of the movable head is presented in the form of a general computing device. The components of the positioning device of the movable head may include, but are not limited to: at least one processing unit 810, at least one storage unit 820, and a bus 830 connecting different system components (including the storage unit 820 and the processing unit 810).

[0120] The storage unit stores program codes, which can be executed by the processing unit 810, so that the processing unit 810 performs the steps according to various exemplary embodiments of the present invention described in the description of the exemplary method described above in this specification. For example, the processing unit 810 can perform the following steps: Figure 2 The steps shown in .

[0121] 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 further include a read-only memory unit (ROM) 8203 .

[0122] 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.

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

[0124] The positioning device of the movable head can also communicate with one or more external devices 700 (such as keyboards, pointing devices, Bluetooth devices, etc.), and can also communicate with one or more devices that enable users to interact with the positioning device of the movable head, and / or communicate with any device (such as routers, modems, etc.) that enables the positioning device of the movable head to communicate with one or more other computing devices. This communication can be carried out through an input / output (I / O) interface 850. In addition, the positioning device of the movable head can also communicate with one or more networks (such as local area networks (LANs), wide area networks (WANs) and / or public networks, such as the Internet) through a network adapter 860. As shown in the figure, the network adapter 860 communicates with other modules of the positioning device of the movable head through a bus 830. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the positioning device of the movable head, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0125] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application 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 implementation methods of the present application.

[0126] In an exemplary embodiment of the present application, 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.

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

[0128] The program product may use 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 device, or any combination of the above. More specific examples (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 of the above.

[0129] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

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

[0131] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and 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 separate 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 the case of a remote computing device, the remote computing device may be connected to the user computing device through 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., through the Internet using an Internet service provider).

[0132] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0133] In addition, although the steps of the method in the present application are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the 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, etc.

[0134] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application 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 implementation methods of the present application.

[0135] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the appended claims.

Claims

1. A method for positioning a movable head, characterized in that: 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, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that: 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, characterized in that 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, characterized in that 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 displaced correspondingly on the target page at set time intervals.

8. A positioning device for a movable head, characterized in that: The device is provided with a movable head, and the movable head is used to emit laser light. The device comprises: A position information mapping module, for displaying a marking point on a target page in response to an operation button for starting to obtain the position information of the movable head; wherein the marking point represents a coordinate position of the movable head mapped to the target page; The positioning module is used for causing the identification point to correspondingly move on the target page when the movable head moves, so that the identification point falls on the processing element input on the target page.

9. A positioning device with a movable head, characterized in that: 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, characterized in that: 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, characterized in that 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.