Lens gate cut point coordinate generation apparatus and method
By calculating the distance and angle data of the VR lens gate cutting point using a three-axis platform and control unit, the problem of low debugging efficiency in VR lens gate cutting is solved, and the generation of cutting points is achieved quickly and accurately.
Patent Information
- Application Number
- CN202310310917.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-23
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2043-03-23
AI Technical Summary
In existing technologies, VR lenses lack visual guidance during gate cutting, which requires repeated adjustments to the teaching point coordinates, resulting in low debugging efficiency and high costs.
The system employs a combination of a three-axis platform, a clamping module, and a cutting module. The control unit calculates the distance and angle between the cutting point and the teaching hole based on the digital model image, accurately determines the coordinates of the cutting point, and controls the cutting module to perform the cutting.
It enables rapid and accurate generation of cutting point coordinates during the VR lens gate cutting process, greatly improving debugging efficiency and adapting to the needs of different VR lenses.
Smart Images

Figure CN116494485B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of lens processing, and particularly to a lens gate cutting point coordinate generation device and method. BACKGROUND
[0002] VR (Virtual Reality) devices all need to use lenses, and the lenses often have residual gates in the preparation process. The gates need to be cut and removed before actual application. However, it is very difficult to accurately teach the related cutting point position coordinates when cutting the VR lens gate without visual guidance. The teaching point coordinates need to be repeatedly adjusted according to the cutting effect of the actual product, the debugging efficiency is low, a large amount of product is wasted, and the debugging cost is high.
[0003] The above content is only used to assist in understanding the technical solutions of the present application and does not represent the acknowledgement of the above content as prior art. SUMMARY
[0004] The main purpose of the present application is to provide a lens gate cutting point coordinate generation device and method, which aims to solve the technical problems of the prior art that the VR lens gate needs to be repeatedly adjusted according to the cutting effect of the actual product when cutting without visual guidance, the debugging efficiency is low, and the debugging cost is high.
[0005] To achieve the above purpose, the present application provides a lens gate cutting point coordinate generation device, which comprises a three-axis platform, a clamping module and a cutting module. The three-axis platform comprises a control unit, a first moving mechanism, a second moving mechanism and a third moving mechanism. The third moving mechanism is arranged on the second moving mechanism. The clamping module is arranged on the first moving mechanism. The cutting module is arranged on the third moving mechanism. The cutting module is located above the clamping module. The control unit is connected with the first moving mechanism, the second moving mechanism, the third moving mechanism and the cutting module respectively. The clamping module comprises a tooling. The tooling is provided with a first teaching hole and a second teaching hole. A lens to be cut is fixed on the tooling. The first teaching hole and the second teaching hole are located on both sides of the lens to be cut respectively.
[0006] The control unit is used for determining distance data between a cutting point of the lens to be cut and the first teaching hole, and determining included angle data between the cutting point, the first teaching hole and a first horizontal moving direction of the first moving mechanism according to a digital model image of the tooling and the lens to be cut.
[0007] The control unit is also used for determining first position coordinate data of the first moving mechanism and the second moving mechanism when the cutting module is located at the first teaching hole.
[0008] The control unit is further configured to determine the second position coordinate data of the first moving mechanism and the second moving mechanism when the cutting module is located at the second teaching hole;
[0009] The control unit is further configured to determine the cutting point coordinate data corresponding to the cutting point based on the distance data, the included angle data, the first position coordinate data, and the second position coordinate data;
[0010] The control unit is also used to control the cutting module to cut the lens to be cut according to the cutting point coordinate data.
[0011] Optionally, the first moving mechanism includes a first moving axis, the second moving mechanism includes a second moving axis, and the third moving mechanism includes a third moving axis. The first moving axis is located in the first horizontal moving direction, the second moving axis is located in the second horizontal moving direction, and the third moving axis is located in the vertical moving direction. The first horizontal moving direction and the second horizontal moving direction are perpendicular to the horizontal plane, and the vertical moving direction is perpendicular to the horizontal plane.
[0012] The first moving axis is used to move in the first horizontal moving direction;
[0013] The second moving axis is used to move in the second horizontal moving direction;
[0014] The third moving axis is used to move in the vertical moving direction.
[0015] Optionally, the cutting module includes a milling cutter, which is disposed on the third moving axis;
[0016] The milling cutter is used to cut the lens to be cut.
[0017] Furthermore, to achieve the above objectives, the present invention also proposes a method for generating the coordinates of a lens gate cutting point, the method comprising the following steps:
[0018] The control unit determines the distance data between the cutting point of the lens to be cut and the first teaching hole based on the tooling and the digital model image of the lens to be cut, and determines the angle data between the cutting point, the first teaching hole and the first horizontal movement direction of the first moving mechanism.
[0019] When the cutting module is located at the first teaching hole, the control unit determines the first position coordinate data of the first moving mechanism and the second moving mechanism.
[0020] When the cutting module is located at the second teaching hole, the control unit determines the second position coordinate data of the first moving mechanism and the second moving mechanism.
[0021] The control unit determines the cutting point coordinate data corresponding to the cutting point based on the distance data, the included angle data, the first position coordinate data, and the second position coordinate data;
[0022] The control unit controls the cutting module to cut the lens to be cut based on the cutting point coordinate data.
[0023] Optionally, the cutting point includes a cutting start point, a cutting arc point, and a cutting end point; the distance data includes a first distance, a second distance, and a third distance; and determining the distance data between the cutting point of the lens to be cut and the first teaching aperture includes:
[0024] Obtain the first distance between the cutting starting point and the first teaching hole;
[0025] Obtain the second distance between the cutting arc point and the first teaching hole;
[0026] Obtain the third distance between the cutting endpoint and the first teaching hole;
[0027] Based on the first distance, the second distance, and the third distance, the distance data between the cutting point and the first teaching hole is determined.
[0028] Optionally, the included angle data includes a first included angle, a second included angle, and a third included angle, and the determination of the included angle data between the cutting point, the first teaching hole, and the first horizontal movement direction of the first moving mechanism includes:
[0029] Obtain the first line connecting the cutting starting point and the first teaching hole, and obtain the first angle between the first line and the first horizontal movement direction;
[0030] Obtain the second line connecting the cutting arc point and the first teaching hole, and obtain the second included angle between the second line and the first horizontal movement direction;
[0031] Obtain the third line connecting the cutting endpoint and the first teaching hole, and obtain the third included angle between the third line and the first horizontal movement direction;
[0032] Based on the first included angle, the second included angle, and the third included angle, the included angle data between the cutting point and the first horizontal movement direction is determined.
[0033] Optionally, the cutting point coordinate data includes the coordinates of the starting point of the cutting, the coordinates of the cutting arc point, and the coordinates of the cutting end point. Determining the cutting point coordinate data corresponding to the cutting point based on the distance data, the included angle data, the first position coordinate data, and the second position coordinate data includes:
[0034] Based on the first position data and the second position data of the first moving mechanism, the difference data of the first moving mechanism is determined, and based on the first position data and the second position data of the second moving mechanism, the difference data of the second moving mechanism is determined.
[0035] Based on the difference data between the first moving mechanism and the second moving mechanism, calculate the second moving direction of the second moving mechanism and the fourth included angle between the line connecting the first teaching hole and the second teaching hole.
[0036] The coordinates of the cutting starting point are obtained based on the first included angle, the fourth included angle, the first distance, and the first position data;
[0037] The coordinates of the cutting arc point are obtained based on the second included angle, the fourth included angle, the second distance, and the first position data;
[0038] The coordinates of the cutting endpoint are obtained based on the third included angle, the fourth included angle, the third distance, and the first position data;
[0039] Based on the coordinates of the cutting start point, the coordinates of the cutting arc point, and the coordinates of the cutting end point, the coordinate data of the cutting point corresponding to the cutting point is determined.
[0040] Optionally, the cutting start point coordinates include first cutting start point coordinates and second cutting start point coordinates, and obtaining the cutting start point coordinates based on the first included angle, the fourth included angle, the first distance, and the first position data includes:
[0041] Obtain the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the first moving mechanism, and the cutting starting point;
[0042] Based on the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the first moving mechanism and the cutting starting point, as well as the first included angle, the fourth included angle, the first distance and the first position data of the first moving mechanism, the first cutting starting point coordinates in the first horizontal moving direction are obtained;
[0043] Obtain the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the second moving mechanism, and the cutting starting point;
[0044] Based on the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the second moving mechanism and the cutting starting point, as well as the first included angle, the fourth included angle, the first distance and the first position data of the second moving mechanism, the second cutting starting point coordinates in the second horizontal moving direction are obtained.
[0045] Optionally, the coordinates of the cutting arc point include the coordinates of a first cutting arc point and a second cutting arc point. The step of obtaining the coordinates of the cutting arc point based on the second included angle, the fourth included angle, the second distance, and the first position data includes:
[0046] Obtain the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the first moving mechanism, and the cutting arc point;
[0047] Based on the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the first moving mechanism and the cutting arc point, and the second included angle, the fourth included angle, the second distance and the first position data of the first moving mechanism, the coordinates of the first cutting arc point in the first horizontal moving direction are obtained.
[0048] Obtain the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the first moving mechanism, and the cutting arc point;
[0049] Based on the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the second moving mechanism and the cutting arc point, as well as the second included angle, the fourth included angle, the second distance and the first position data of the second moving mechanism, the coordinates of the second cutting arc point in the second horizontal moving direction are obtained.
[0050] Optionally, the cutting endpoint coordinates include first cutting endpoint coordinates and second cutting endpoint coordinates, and obtaining the cutting endpoint coordinates based on the third included angle, the fourth included angle, the third distance, and the first position data includes:
[0051] Obtain the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the first moving mechanism, and the cutting endpoint;
[0052] Based on the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the first moving mechanism and the cutting endpoint, as well as the third included angle, the fourth included angle, the third distance and the first position data of the first moving mechanism, the first cutting endpoint coordinates in the first horizontal moving direction are obtained.
[0053] Obtain the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the second moving mechanism, and the cutting endpoint;
[0054] Based on the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the second moving mechanism and the cutting endpoint, as well as the third included angle, the fourth included angle, the third distance and the first position data of the second moving mechanism, the first cutting endpoint coordinates in the second horizontal moving direction are obtained.
[0055] In this invention, the control unit determines the distance data between the cutting point of the lens to be cut and the first teaching hole based on the tooling and the digital model image of the lens to be cut, and determines the angle data between the cutting point, the first teaching hole, and the first horizontal movement direction of the first moving mechanism. When the cutting module is located at the first teaching hole, the control unit determines the first position coordinate data of the first moving mechanism and the second moving mechanism; when the cutting module is located at the second teaching hole, the control unit determines the second position coordinate data of the first moving mechanism and the second moving mechanism. Based on the distance data, the angle data, the first position coordinate data, and the second position coordinate data, the control unit determines the cutting point coordinate data corresponding to the cutting point. Based on the cutting point coordinate data, the control unit controls the cutting module to cut the lens to be cut. Compared to repeatedly adjusting the teaching point coordinates based on the actual product cutting effect, which results in low debugging efficiency and waste of a large amount of product, this invention can quickly and accurately generate the position coordinates of relevant cutting points during the VR lens gate cutting process, greatly improving debugging efficiency. It also has strong scalability, meeting the debugging needs of different VR lenses. Attached Figure Description
[0056] Figure 1 This is a schematic diagram of the structure of the first embodiment of the lens gate cutting point coordinate generation device of the present invention;
[0057] Figure 2 This is a schematic diagram of the tooling structure of an embodiment of the lens gate cutting point coordinate generation device of the present invention;
[0058] Figure 3 This is a schematic diagram of distance and angle data from an embodiment of the lens gate cutting point coordinate generation device of the present invention;
[0059] Figure 4 This is a schematic diagram of the second embodiment of the lens gate cutting point coordinate generation device of the present invention;
[0060] Figure 5 This is a flowchart illustrating the first embodiment of the lens gate cutting point coordinate generation method of the present invention;
[0061] Figure 6 This is a schematic diagram of the overall process of an embodiment of the lens gate cutting point coordinate generation method of the present invention.
[0062] Figure 7 This is a flowchart illustrating the second embodiment of the lens gate cutting point coordinate generation method of the present invention.
[0063] Explanation of icon numbers:
[0064] Reference Name Reference Name 10 Three-axis platform 401 Cutting start point 20 Clamping module 402 Cutting arc point 30 Cutting module 403 Cutting end point 40 Lens to be cut 1021 First moving axis 101 Control unit 1031 Second moving axis 102 First moving mechanism 1041 Third moving axis 103 Second moving mechanism 2011 First teaching hole 104 Third moving mechanism 2012 Second teaching hole 201 Tooling L1-L3 First distance-third distance 301 Milling cutter θ1-θ3 First included angle-third included angle
[0065] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0066] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0067] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.
[0068] It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain the relative positional relationship and movement of each component in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indication will also change accordingly.
[0069] Furthermore, the use of terms such as "first" and "second" in this invention is for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of that feature. Additionally, the technical solutions of the various embodiments can be combined with each other, but only on the basis of being achievable by those skilled in the art. When the combination of technical solutions is contradictory or impossible to implement, such a combination of technical solutions should be considered non-existent and not within the scope of protection claimed by this invention.
[0070] This invention provides a device for generating coordinates of lens gate cutting points, referring to... Figure 1 , Figure 1 This is a schematic diagram of the first embodiment of the lens gate cutting point coordinate generation device of the present invention.
[0071] In this embodiment, the lens gate cutting point coordinate generation device includes a three-axis platform 10, a clamping module 20, and a cutting module 30. The three-axis platform 10 includes a control unit 101, a first moving mechanism 102, a second moving mechanism 103, and a third moving mechanism 104. The third moving mechanism 104 is disposed on the second moving mechanism 103. The clamping module 20 is disposed on the first moving mechanism 101. The cutting module 30 is disposed on the third moving mechanism 104 and is located above the clamping module 10. The control unit 101 is connected to the first moving mechanism 102, the second moving mechanism 103, the third moving mechanism 104, and the cutting module 30.
[0072] It should be noted that the control unit 101 is the control center of the three-axis platform 10, integrated within the three-axis platform 10. It can run corresponding control programs / algorithms to control the first moving mechanism 102, the second moving mechanism 103, the third moving mechanism 104, and the cutting module 30. To achieve control of the control unit 102, the control unit 101 needs to be connected to the first moving mechanism 102, the second moving mechanism 103, the third moving mechanism 104, and the cutting module 30. The connection method can be wired, such as a cable, or wireless, such as Bluetooth or WiFi (wireless network communication technology). This can be adjusted according to the actual situation, and this embodiment does not impose any limitations on this.
[0073] It is understood that the first moving mechanism 102, the second moving mechanism 103, and the third moving mechanism 104 can move from three different directions. Since the cutting module 30 is mounted on the third moving mechanism 104, and the third moving mechanism 104 is mounted on the second moving mechanism 103, the position of the cutting module 30 can be adjusted by moving the second moving mechanism 103 and the third moving mechanism 104.
[0074] Furthermore, the clamping module 20 includes a tooling 201, such as... Figure 2 As shown, the tooling 201 is provided with a first teaching hole 2011 and a second teaching hole 2012. A lens 40 to be cut is fixed on the tooling 201. The first teaching hole 2011 and the second teaching hole 2012 are respectively located on both sides of the lens 40 to be cut.
[0075] It is understood that the first teaching hole 2011 and the second teaching hole 2012 need to be located on both sides so that after the lens 40 to be cut is placed in the fixture 201, the first teaching hole 2011 and the second teaching hole 2012 can be located on both sides of the lens 40 to be cut, so as to calculate the coordinates of the cutting point. Usually, the first teaching hole 2011 is on the left and the second teaching hole 2012 is on the right, but it can also be adjusted according to the actual situation. This embodiment does not limit this. The aperture size of the first teaching hole 2011 and the specific position of the second teaching hole 2012 on the fixture 201 can be adjusted according to the actual situation. This embodiment does not limit this. The lens 40 to be cut can be any VR lens with residual gate that needs to be cut. This embodiment does not limit this.
[0076] It should be understood that the control unit 101 can be connected to and control the clamping module 20. For example, after cutting is completed, the control unit 101 can control the clamping module 20 to release the lens from the tooling 201. Since the clamping module 20 is mounted on the first moving mechanism 102, the position of the clamping module 20 can be adjusted by moving the first moving mechanism 102, that is, the position of the tooling 201 and the lens 40 to be cut can be adjusted.
[0077] In a specific implementation, the control unit 101 is used to determine the distance data between the cutting point of the lens 40 to be cut and the first teaching hole 2011 based on the digital model image of the tooling 201 and the lens 40 to be cut, and to determine the angle data between the cutting point, the first teaching hole 2011 and the first horizontal movement direction of the first moving mechanism 102. The control unit 101 is also used to determine the first position coordinate data of the first moving mechanism 102 and the second moving mechanism 103 when the cutting module 30 is located at the first teaching hole 2011. The control unit 101 is also used to determine the second position coordinate data of the first moving mechanism 102 and the second moving mechanism 103 when the cutting module 30 is located at the second teaching hole 2012. The control unit 101 is also used to determine the cutting point coordinate data corresponding to the cutting point based on the distance data, the angle data, the first position coordinate data and the second position coordinate data. The control unit 101 is also used to control the cutting module 30 to cut the lens 40 to be cut based on the cutting point coordinate data.
[0078] It should be noted that the digital model image refers to a 3D digital model, that is, a 3D digital model of the tooling 201 and the lens 40 to be cut. Since there is no visual guidance in this embodiment, the coordinates of the cutting point need to be determined with the help of the digital model. Figure 3As shown, the cutting point is typically composed of a cutting start point 401, a cutting arc point 402, and a cutting end point 403. The distance data between the cutting point of the lens 40 to be cut and the first teaching hole 2011 refers to the distance between the cutting start point 401 and the first teaching hole 2011, the distance between the cutting arc point 402 and the first teaching hole 2011, and the distance between the cutting end point 403 and the first teaching hole 2011. These are typically the distances between the center of each point and the center of the first teaching hole 2011, and can be represented by L1, L2, and L3, respectively. The first moving mechanism 102 can move in a first horizontal moving direction, which in this embodiment corresponds to the Y-axis direction. The angle data between the cutting point, the first teaching hole 2011 and the first horizontal movement direction of the first moving mechanism 102 refers to the angle between the line connecting each point to the first teaching hole 2011 and the first horizontal movement direction, which can be represented by θ1, θ2 and θ3 respectively. The line connecting each point to the first teaching hole 2011 is usually the line connecting the center of each point to the center of the first teaching hole 2011.
[0079] It is understood that the second moving mechanism 103 can move in the second horizontal moving direction, which in this embodiment corresponds to the X-axis direction. After the first moving mechanism 102, the second moving mechanism 103, and the third moving mechanism 104 move, they will have corresponding coordinate positions, allowing us to know their movement relative to the zero point, i.e., the distance they move in different directions. The first position coordinate data refers to the distance the first moving mechanism 102 moves in the Y-axis direction and the distance the second moving mechanism 103 moves in the X-axis direction when the cutting module 30 is located at the first teaching hole 2011. The second position coordinate data refers to the distance the first moving mechanism 102 moves in the Y-axis direction and the distance the second moving mechanism 103 moves in the X-axis direction when the cutting module 30 is located at the second teaching hole 2012.
[0080] It should be understood that the coordinates of the cutting point, i.e. the cutting point coordinate data, can be calculated by using the distance data, the included angle data, the first position coordinate data, and the second position coordinate data. These include the coordinates of the cutting start point, the cutting arc point, and the cutting end point, which correspond to the coordinates of the cutting start point 401, the cutting arc point 402, and the cutting end point 403, respectively. The cutting module 30 can then cut according to the coordinates of each point.
[0081] In this embodiment, the lens gate cutting point coordinate generation device includes a three-axis platform 10, a clamping module 20, and a cutting module 30. The three-axis platform 10 includes a control unit 101, a first moving mechanism 102, a second moving mechanism 103, and a third moving mechanism 104. The clamping module 20 includes a fixture 201, which has a first teaching hole 2011 and a second teaching hole 2012. A lens 40 to be cut is fixed on the fixture 201. The control unit 101 determines the distance data between the cutting point of the lens 40 to be cut and the first teaching hole 2011 based on the digital model image of the lens 40 to be cut on the fixture 201, and determines the cutting point. The angle data between the first teaching hole 2011 and the first horizontal movement direction of the first moving mechanism 102 is used to determine the first position coordinate data of the first moving mechanism 102 and the second moving mechanism 103 when the cutting module 30 is located at the first teaching hole 2011, and the second position coordinate data of the first moving mechanism 102 and the second moving mechanism 103 when the cutting module 30 is located at the second teaching hole 2012. Based on the distance data, angle data, first position coordinate data, and second position coordinate data, the coordinate data of the cutting point corresponding to the cutting point is determined. Based on the coordinate data of the cutting point, the cutting module 30 is controlled to cut the lens 40 to be cut. This embodiment can quickly and accurately generate the position coordinates of relevant cutting points during the VR lens gate cutting process, greatly improving the debugging efficiency, and has strong scalability to meet the debugging needs of different VR lenses.
[0082] refer to Figure 4 , Figure 4 This is a schematic diagram of the second embodiment of the lens gate cutting point coordinate generation device of the present invention.
[0083] Based on the first embodiment described above, the first moving mechanism 102 includes a first moving shaft 1021, the second moving mechanism 103 includes a second moving shaft 1031, and the third moving mechanism 104 includes a third moving shaft 1041. The first moving shaft 1021 is located in a first horizontal moving direction, the second moving shaft 1031 is located in a second horizontal moving direction, and the third moving shaft 1041 is located in a vertical moving direction. The first horizontal moving direction and the second horizontal moving direction are perpendicular to each other on a horizontal plane, and the vertical moving direction is perpendicular to the horizontal plane.
[0084] It should be noted that the first moving axis 1021, the second moving axis 1031, and the third moving axis 1041 can move in three different directions. The first horizontal moving direction is a moving direction on the horizontal plane, which can be a forward / backward moving direction or a left / right moving direction. The second horizontal moving direction is also a moving direction on the horizontal plane, which can be a forward / backward moving direction or a left / right moving direction. Since the first and second horizontal moving directions are perpendicular to each other on the horizontal plane, if the first horizontal moving direction is a forward / backward moving direction, the first moving axis 1021 corresponds to the Y-axis, and the second horizontal moving direction is a left / right moving direction, with the second moving axis 1031 corresponding to the X-axis. If the first horizontal moving direction is a left / right moving direction, the first moving axis 1021 corresponds to the X-axis, and the second horizontal moving direction is a forward / backward moving direction, with the second moving axis 1031 corresponding to the Y-axis. In this embodiment, the first moving axis 1021 corresponds to the Y-axis, and the second moving axis 1031 corresponds to the X-axis. The vertical movement direction is the movement direction perpendicular to the horizontal plane, which can be the up and down movement direction. In this embodiment, the third movement axis 1041 is equivalent to the Z-axis.
[0085] In a specific implementation, the first moving axis 1021 is used to move in the first horizontal moving direction, the second moving axis 1031 is used to move in the second horizontal moving direction, and the third moving axis 2041 is used to move in the vertical moving direction.
[0086] Furthermore, the cutting module 30 includes a milling cutter 301, which is placed on the third moving axis 1041.
[0087] It is understood that the cutting module 30 being located in the first teaching hole 2011 means that the shank of the milling cutter 301 is exactly inserted into the first teaching hole 2011, and correspondingly, the cutting module 30 being located in the second teaching hole 2012 means that the shank of the milling cutter 301 is exactly inserted into the second teaching hole 2012.
[0088] In a specific implementation, the milling cutter 301 is used to cut the lens 40 to be cut.
[0089] In addition, other modules / components can be set in the lens gate cutting point coordinate generation device, such as a tool setter, which can be used to adjust the moving distance. This embodiment does not limit this and can be adjusted according to the actual situation.
[0090] In this embodiment, the first moving mechanism 102 includes a first moving axis 1021, the second moving mechanism 203 includes a second moving axis 1031, and the third moving mechanism 104 includes a third moving axis 1041. The first moving axis 1021, the second moving axis 1031, and the third moving axis 1041 can move from the Y-axis direction, the X-axis direction, and the Z-axis direction, respectively, to obtain relevant data for calculating the coordinates of the cutting point, ensuring the accuracy of the coordinates, and also improving the efficiency of debugging.
[0091] This invention provides a method for generating the coordinates of the lens gate cutting point, referring to... Figure 5 , Figure 5 This is a flowchart illustrating the first embodiment of a method for generating coordinates of a lens gate cutting point according to the present invention.
[0092] Based on the above embodiments, the method for generating the coordinates of the lens gate cutting point in this embodiment includes the following steps:
[0093] Step S10: The control unit determines the distance data between the cutting point of the lens to be cut and the first teaching hole based on the tooling and the digital model image of the lens to be cut, and determines the angle data between the cutting point, the first teaching hole and the first horizontal movement direction of the first moving mechanism.
[0094] It should be noted that this embodiment is applied to the above-mentioned lens gate cutting point coordinate generation device. The lens gate cutting point coordinate generation device includes a three-axis platform, a clamping module, and a cutting module. The three-axis platform includes a control unit, a first moving mechanism, a second moving mechanism, and a third moving mechanism. The clamping module includes a fixture with a first teaching hole and a second teaching hole. The lens to be cut is fixed on the fixture. For the specific structure, please refer to [reference needed]. Figures 1-4 The execution entity in this embodiment is the control unit of the three-axis platform in the lens gate cutting point coordinate generation device.
[0095] It is understood that the digital model image refers to a 3D digital model, that is, a 3D digital model of the tooling and the lens to be cut. Since there is no visual guidance in this embodiment, the coordinates of the cutting point need to be determined with the help of the digital model. The lens to be cut can be any VR lens with residual gate that needs to be cut, and this embodiment does not limit this.
[0096] It should be understood that, reference Figure 3The cutting points typically include a cutting start point, a cutting arc point, and a cutting end point. The distance data refers to the distance between the cutting start point and the first teaching hole, the distance between the cutting arc point and the first teaching hole, and the distance between the cutting end point and the first teaching hole. These are typically the distances between the center of each point and the center of the first teaching hole, and can be represented by L1, L2, and L3, respectively. The first moving mechanism can move in a first horizontal moving direction, which in this embodiment corresponds to the Y-axis direction. The included angle data refers to the angle between the line connecting the cutting points (cutting start point, cutting arc point, and cutting end point) and the first teaching hole and the Y-axis, and can be represented by θ1, θ2, and θ3, respectively.
[0097] Further, determining the distance data between the cutting point of the lens to be cut and the first teaching hole includes: obtaining a first distance between the cutting start point and the first teaching hole, obtaining a second distance between the cutting arc point and the first teaching hole, obtaining a third distance between the cutting end point and the first teaching hole, and determining the distance data between the cutting point and the first teaching hole based on the first distance, the second distance and the third distance.
[0098] It should be noted that the distance data includes a first distance, a second distance, and a third distance, namely, the distance L1 between the cutting start point and the first teaching hole, the distance L2 between the cutting arc point and the first teaching hole, and the distance L3 between the cutting end point and the first teaching hole.
[0099] Further, determining the angle data between the cutting point, the first teaching hole, and the first horizontal movement direction of the first moving mechanism includes: obtaining a first line connecting the cutting start point and the first teaching hole, obtaining a first angle between the first line and the first horizontal movement direction; obtaining a second line connecting the cutting arc point and the first teaching hole, obtaining a second angle between the second line and the first horizontal movement direction; obtaining a third line connecting the cutting end point and the first teaching hole, obtaining a third angle between the third line and the first horizontal movement direction; and determining the angle data between the cutting point and the first horizontal movement direction based on the first angle, the second angle, and the third angle.
[0100] It is understood that the first line refers to the line between the cutting start point and the first teaching hole, which is usually the line between the center of the cutting start point and the center of the first teaching hole; the second line refers to the line between the cutting arc point and the first teaching hole, which is usually the line between the center of the cutting arc point and the center of the first teaching hole; and the third line refers to the line between the cutting end point and the first teaching hole, which is usually the line between the center of the cutting end point and the center of the first teaching hole.
[0101] It should be understood that the included angle data includes a first included angle, a second included angle, and a third included angle, namely the included angle θ1 between the first connecting line and the Y-axis, the included angle θ2 between the second connecting line and the Y-axis, and the included angle θ3 between the third connecting line and the Y-axis.
[0102] In the specific implementation, the control unit measures the following distances from the 3D digital model: L1 between the cutting start point and the first teaching hole, L2 between the cutting arc point and the first teaching hole, L3 between the cutting end point and the first teaching hole, θ1 between the first line (the line connecting the cutting start point and the first teaching hole) and the Y-axis, θ2 between the second line (the line connecting the cutting arc point and the first teaching hole) and the Y-axis, and θ3 between the third line (the line connecting the cutting end point and the first teaching hole) and the Y-axis.
[0103] Step S20: When the cutting module is located at the first teaching hole, the control unit determines the first position coordinate data of the first moving mechanism and the second moving mechanism.
[0104] It should be noted that the cutting module includes a milling cutter, and the cutting module being located in the first teaching hole means that the shank of the milling cutter in the cutting module is exactly placed in the first teaching hole.
[0105] It is understood that the second moving mechanism can move in the second horizontal moving direction, which in this embodiment corresponds to the X-axis direction. After moving, the first, second, and third moving mechanisms will have corresponding coordinate positions, allowing us to know their movement relative to the zero point, i.e., their movement distances in the Y-axis, X-axis, and Z-axis directions, respectively. The first position coordinate data of the first and second moving mechanisms respectively refer to the position coordinates Y1 of the first moving mechanism and X1 of the second moving mechanism in the Y-axis direction when the milling cutter shank is in the first teaching hole, or the movement distances of the first moving mechanism in the Y-axis direction and the second moving mechanism in the X-axis direction.
[0106] In the specific implementation, after the first moving mechanism, the second moving mechanism and the third moving mechanism are reset, the first moving mechanism, the second moving mechanism and the third moving mechanism are manually moved so that the milling cutter shank is just placed into the first teaching hole. The control unit reads the position coordinate Y1 of the first moving mechanism in the Y-axis direction and the position coordinate X1 of the second moving mechanism in the X-axis direction at this time.
[0107] Step S30: When the cutting module is located at the second teaching hole, the control unit determines the second position coordinate data of the first moving mechanism and the second moving mechanism.
[0108] It should be understood that the cutting module being located in the second teach hole means that the shank of the milling cutter in the cutting module is precisely inserted into the second teach hole. The second position coordinate data of the first moving mechanism and the second position coordinate data of the second moving mechanism respectively refer to the position coordinates Y2 of the first moving mechanism in the Y-axis direction and the position coordinates X2 of the second moving mechanism in the X-axis direction when the shank of the milling cutter is in the second teach hole. In other words, they can be described as the moving distance of the first moving mechanism in the Y-axis direction and the moving distance of the second moving mechanism in the X-axis direction.
[0109] In the specific implementation, the first moving mechanism, the second moving mechanism, and the third moving mechanism are manually moved so that the milling cutter shank is just placed into the second teaching hole. The control unit reads the position coordinate Y2 of the first moving mechanism in the Y-axis direction and the position coordinate X2 of the second moving mechanism in the X-axis direction at this time.
[0110] Step S40: The control unit determines the cutting point coordinate data corresponding to the cutting point based on the distance data, the included angle data, the first position coordinate data, and the second position coordinate data.
[0111] It should be noted that the cutting point coordinate data includes the coordinates of the cutting start point, the coordinates of the cutting arc point, and the coordinates of the cutting end point, which correspond to the coordinates of the cutting start point, the cutting arc point, and the cutting end point, respectively. The cutting start point coordinates include the first cutting start point coordinates and the second cutting start point coordinates, which correspond to the coordinate values of the cutting start point in the Y-axis direction, respectively. 起 The coordinate value X of the cutting start point in the X-axis direction 起 The coordinates of the cutting arc point include the coordinates of the first cutting arc point and the coordinates of the second cutting arc point, which respectively correspond to the coordinate values Y of the cutting arc point in the Y-axis direction. 弧 The coordinates X of the cutting arc point in the X-axis direction 弧 The cutting endpoint coordinates include first cutting endpoint coordinates and second cutting endpoint coordinates, which respectively correspond to the coordinate values Y of the cutting endpoint in the Y-axis direction. 终 The coordinate value X of the cutting endpoint in the X-axis direction 终 .
[0112] In practical implementation, the coordinates of the cutting starting point (X1, L2, and L3), the included angle data (θ1, θ2, and θ3), the first position coordinate data (X1 and Y1), and the second position coordinate data (X2 and Y2) can be obtained to calculate the coordinates of the cutting starting point (X1, L2, and L3). 起 With Y 起) Coordinates of the cutting arc point (X 弧 With Y 弧 ) and the coordinates of the cutting endpoint (X) 终 With Y 终 ).
[0113] Step S50: The control unit controls the cutting module to cut the lens to be cut according to the cutting point coordinate data.
[0114] In the specific implementation, according to the obtained cutting start point coordinates (X... 起 ,Y 起 ) Coordinates of the cutting arc point (X 弧 ,Y 弧 ) and the coordinates of the cutting endpoint (X) 终 ,Y 终 The control module cuts the gate of the lens to be cut.
[0115] like Figure 6 The overall process diagram shown uses measurements from the 3D digital model to determine the following distances: L1 between the cutting start point and the first teaching hole; L2 between the cutting arc point and the first teaching hole; L3 between the cutting end point and the first teaching hole; angle θ1 between the first line connecting the cutting start point and the first teaching hole and the Y-axis; angle θ2 between the second line connecting the cutting arc point and the first teaching hole and the Y-axis; and angle θ3 between the third line connecting the cutting end point and the first teaching hole and the Y-axis. The X-axis (second moving mechanism) is then used for this purpose. After resetting and zeroing the Y-axis (first moving mechanism) and Z-axis (third moving mechanism), and disabling the enable, manually move the X, Y, and Z axes until the milling cutter shank is precisely placed in the first teach pendant hole. Read the position coordinates Y1 in the Y-axis direction and X1 in the X-axis direction at this time. Then, manually move the X, Y, and Z axes until the milling cutter shank is precisely placed in the second teach pendant hole. Read the position coordinates Y2 in the Y-axis direction and X2 in the X-axis direction at this time. Based on these data, calculate the cutting start point coordinates (X...). 起 With Y 起 ) Coordinates of the cutting arc point (X 弧 With Y 弧 ) and the coordinates of the cutting endpoint (X) 终 With Y 终 () Used for cutting.
[0116] In this embodiment, the control unit determines the distance data between the cutting point of the lens to be cut and the first teaching hole based on the tooling and the digital model image of the lens to be cut, and determines the angle data between the cutting point, the first teaching hole, and the first horizontal movement direction of the first moving mechanism. When the cutting module is located at the first teaching hole, the control unit determines the first position coordinate data of the first moving mechanism and the second moving mechanism; when the cutting module is located at the second teaching hole, the control unit determines the second position coordinate data of the first moving mechanism and the second moving mechanism. Based on the distance data, the angle data, the first position coordinate data, and the second position coordinate data, the control unit determines the cutting point coordinate data corresponding to the cutting point. Based on the cutting point coordinate data, the control unit controls the cutting module to cut the lens to be cut. This embodiment can quickly and accurately generate the position coordinates of relevant cutting points during the VR lens gate cutting process, greatly improving the debugging efficiency, and has strong scalability to meet the debugging needs of different VR lenses.
[0117] This invention provides a method for generating the coordinates of the lens gate cutting point, referring to... Figure 7 , Figure 7 This is a flowchart illustrating a second embodiment of a method for generating coordinates of a lens gate cutting point according to the present invention.
[0118] Based on the above embodiments, step S40 includes:
[0119] Step S401: Determine the difference data of the first moving mechanism based on the first position data and the second position data of the first moving mechanism, and determine the difference data of the second moving mechanism based on the first position data and the second position data of the second moving mechanism.
[0120] It should be noted that the difference data of the first moving mechanism refers to the difference between Y1 and Y2, that is, the difference in position coordinates in the Y-axis direction when the milling cutter shank is located in different teaching holes, and the difference data of the second moving mechanism refers to the difference between X1 and X2, that is, the difference in position coordinates in the X-axis direction when the milling cutter shank is located in different teaching holes.
[0121] Step S402: Based on the difference data between the first moving mechanism and the second moving mechanism, calculate the second moving direction of the second moving mechanism and the fourth included angle between the line connecting the first teaching hole and the second teaching hole.
[0122] It is understood that the fourth included angle refers to the angle θ between the line connecting the first teaching hole and the second teaching hole and the X-axis. The formula for calculating the fourth included angle θ is as follows:
[0123] θ = ATAN(Y2-Y1) / (X2-X1)
[0124] In the formula, Y1 represents the first position coordinate data of the first moving mechanism, Y2 represents the second position coordinate data of the first moving mechanism, X1 represents the first position coordinate data of the second moving mechanism, X2 represents the second position coordinate data of the second moving mechanism, and θ represents the fourth included angle.
[0125] In the specific implementation, the first position coordinate data (X1 and Y1) and the second position coordinate data (X2 and Y2) are substituted into the calculation formula of the fourth included angle θ to obtain the corresponding θ value.
[0126] Step S403: Obtain the coordinates of the cutting starting point based on the first included angle, the fourth included angle, the first distance, and the first position data.
[0127] Further, step S403 includes: obtaining the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the first moving mechanism and the cutting starting point; obtaining the first cutting starting point coordinates of the cutting starting point in the first horizontal moving direction based on the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the first moving mechanism and the cutting starting point, and the first included angle, the fourth included angle, the first distance and the first position data of the first moving mechanism; obtaining the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the second moving mechanism and the cutting starting point; obtaining the second cutting starting point coordinates of the cutting starting point in the second horizontal moving direction based on the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the second moving mechanism and the cutting starting point, and the first included angle, the fourth included angle, the first distance and the first position data of the second moving mechanism.
[0128] It should be understood that the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the first moving mechanism, and the cutting starting point refers to the calculation formula of the coordinate value of the cutting starting point in the Y-axis direction, as shown below:
[0129] Y 起 =Y1+L1·[COS(θ1-θ)]
[0130] In the formula, Y1 represents the first position coordinate data of the first moving mechanism, θ represents the fourth included angle, θ1 represents the first included angle, L1 represents the first distance, and Y 起 This represents the coordinate value of the cutting start point in the Y-axis direction.
[0131] It should be noted that the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the second moving mechanism, and the cutting starting point refers to the calculation formula of the coordinate value of the cutting starting point in the X-axis direction, as shown below:
[0132] X起 =X1-L1·[SIN(θ1-θ)]
[0133] In the formula, X1 represents the first position coordinate data of the second moving mechanism, θ represents the fourth included angle, θ1 represents the first included angle, L1 represents the first distance, and X 起 This represents the coordinate value of the cutting start point in the X-axis direction.
[0134] In the specific implementation, the first included angle θ1, the fourth included angle θ, the first distance L1, and the first position data Y1 of the first moving mechanism are substituted into the calculation formula for the coordinate value of the cutting starting point in the Y-axis direction to obtain the coordinate value Y of the cutting starting point in the Y-axis direction. 起 Substituting the first included angle θ1, the fourth included angle θ, the first distance L1, and the first position data X1 of the second moving mechanism into the calculation formula for the coordinate value of the cutting starting point in the X-axis direction, the coordinate value X of the cutting starting point in the X-axis direction is obtained. 起 Thus, the coordinates of the cutting start point (X) are obtained. 起 ,Y 起 ).
[0135] Step S404: Obtain the coordinates of the cutting arc point based on the second included angle, the fourth included angle, the second distance, and the first position data.
[0136] Further, step S404 includes: obtaining the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the first moving mechanism, and the cutting arc point; obtaining the first cutting arc point coordinates of the cutting arc point in the first horizontal moving direction based on the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the first moving mechanism, and the cutting arc point, as well as the relationship between the second included angle, the fourth included angle, the second distance, and the first position data of the first moving mechanism; obtaining the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the first moving mechanism, and the cutting arc point; and obtaining the second cutting arc point coordinates of the cutting arc point in the second horizontal moving direction based on the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the second moving mechanism, and the cutting arc point, as well as the relationship between the second included angle, the fourth included angle, the second distance, and the first position data of the second moving mechanism.
[0137] It is understandable that the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the first moving mechanism, and the cutting arc point refers to the calculation formula of the coordinate value of the cutting arc point in the Y-axis direction, as shown below:
[0138] Y 弧 =Y1+L2·[COS(θ2-θ)]
[0139] In the formula, Y1 represents the first position coordinate data of the first moving mechanism, θ represents the fourth included angle, θ2 represents the second included angle, L2 represents the second distance, and Y 弧 This represents the coordinates of the point where the arc was cut along the Y-axis.
[0140] It should be understood that the relationship between the second included angle, the fourth included angle, the second distance, the first position data of the second moving mechanism, and the cutting arc point refers to the calculation formula of the coordinate value of the cutting arc in the X-axis direction, as shown below:
[0141] X 弧 =X1-L2·[SIN(θ2-θ)]
[0142] In the formula, X1 represents the first position coordinate data of the second moving mechanism, θ represents the fourth included angle, θ2 represents the second included angle, L2 represents the second distance, and X 弧 This represents the coordinates of the point where the arc was cut along the X-axis.
[0143] In the specific implementation, the second included angle θ2, the fourth included angle θ, the second distance L2, and the first position data Y1 of the first moving mechanism are substituted into the calculation formula for the coordinate value of the cutting arc point in the Y-axis direction to obtain the coordinate value Y of the cutting arc point in the Y-axis direction. 弧 Substituting the second included angle θ2, the fourth included angle θ, the second distance L2, and the first position data X1 of the second moving mechanism into the calculation formula for the coordinate value of the cutting arc point in the X-axis direction, the coordinate value X of the cutting arc point in the X-axis direction is obtained. 弧 Thus, the coordinates (X) of the cutting arc point are obtained. 弧 ,Y 弧 ).
[0144] Step S405: Obtain the coordinates of the cutting endpoint based on the third included angle, the fourth included angle, the third distance, and the first position data.
[0145] Further, step S405 includes: obtaining the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the first moving mechanism, and the cutting endpoint; obtaining the first cutting endpoint coordinates in the first horizontal moving direction based on the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the first moving mechanism, and the cutting endpoint, as well as the first position data of the third included angle, the fourth included angle, the third distance, and the first position data of the first moving mechanism; obtaining the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the second moving mechanism, and the cutting endpoint; obtaining the first cutting endpoint coordinates in the second horizontal moving direction based on the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the second moving mechanism, and the cutting endpoint, as well as the first position data of the third included angle, the fourth included angle, the third distance, and the first position data of the second moving mechanism.
[0146] It should be noted that the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the first moving mechanism, and the cutting endpoint refers to the calculation formula of the coordinate value of the cutting endpoint in the Y-axis direction, as shown below:
[0147] Y 终 =Y1+L3·[COS(θ3-θ)]
[0148] In the formula, Y1 represents the first position coordinate data of the first moving mechanism, θ represents the fourth included angle, θ3 represents the third included angle, L3 represents the third distance, and Y 终 This represents the coordinate value of the cutting endpoint in the Y-axis direction.
[0149] It is understood that the relationship between the third included angle, the fourth included angle, the third distance, the first position data of the second moving mechanism, and the cutting endpoint refers to the calculation formula of the coordinate value of the cutting endpoint in the X-axis direction, as shown below:
[0150] X 终 =X1-L3·[SIN(θ3-θ)]
[0151] In the formula, X1 represents the first position coordinate data of the second moving mechanism, θ represents the fourth included angle, θ3 represents the third included angle, L3 represents the third distance, and X 终 This represents the coordinate value of the cutting endpoint in the X-axis direction.
[0152] In the specific implementation, the third included angle θ3, the fourth included angle θ, the third distance L3, and the first position data Y1 of the first moving mechanism are substituted into the calculation formula for the coordinate value of the cutting endpoint in the Y-axis direction to obtain the coordinate value Y of the cutting endpoint in the Y-axis direction. 终Substituting the third included angle θ3, the fourth included angle θ, the third distance L3, and the first position data X1 of the second moving mechanism into the calculation formula for the coordinate value of the cutting endpoint in the X-axis direction, we obtain the coordinate value X of the cutting endpoint in the X-axis direction. 终 Thus, the coordinates of the cutting endpoint (X) are obtained. 终 ,Y 终 ).
[0153] Step S406: Determine the cutting point coordinate data corresponding to the cutting point based on the cutting start point coordinates, the cutting arc point coordinates, and the cutting end point coordinates.
[0154] In this embodiment, the difference data of the first moving mechanism is determined based on the first position data and the second position data of the first moving mechanism. Similarly, the difference data of the second moving mechanism is determined based on the first position data and the second position data of the second moving mechanism. Based on these differences, the second moving direction of the second moving mechanism and the fourth included angle between the line connecting the first and second teaching holes are calculated. The coordinates of the cutting start point are obtained based on the first included angle, the fourth included angle, the first distance, and the first position data. The coordinates of the cutting arc point are obtained based on the second included angle, the fourth included angle, the second distance, and the first position data. The coordinates of the cutting end point are obtained based on the third included angle, the fourth included angle, the third distance, and the first position data. Finally, the coordinate data of the cutting point corresponding to the cutting point is determined based on the coordinates of the cutting start point, the coordinates of the cutting arc point, and the coordinates of the cutting end point. This embodiment can quickly and accurately generate the position coordinates of relevant cutting points during the VR lens gate cutting process, greatly improving debugging efficiency. It also has strong scalability, meeting the debugging needs of different VR lenses.
[0155] It should be understood that the above are merely illustrative examples and do not constitute any limitation on the technical solutions of the present invention. In specific applications, those skilled in the art can make settings as needed, and the present invention does not impose any restrictions on this.
[0156] It should be noted that the workflow described above is merely illustrative and does not limit the scope of protection of this invention. In practical applications, those skilled in the art can select some or all of the workflow to achieve the purpose of this embodiment according to actual needs, and no restrictions are imposed here.
[0157] Furthermore, it should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0158] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0159] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A lens gate cutting point coordinate generation method applied to a lens gate cutting point coordinate generation device, the lens gate cutting point coordinate generation device comprising a three-axis platform, a clamping module and a cutting module, the three-axis platform comprising a control unit, a first moving mechanism, a second moving mechanism and a third moving mechanism, the clamping module comprising a tooling, the tooling being provided with a first teaching hole and a second teaching hole, and a lens to be cut being fixed on the tooling, characterized in that, The lens gate cutting point coordinate generation method comprises: The control unit determines distance data between the cutting point of the lens to be cut and the first teaching hole according to the tooling and the numerical model image of the lens to be cut, and determines included angle data between the cutting point, the first teaching hole and the first horizontal movement direction of the first movement mechanism; The control unit determines first position coordinate data of the first movement mechanism and the second movement mechanism when the cutting module is located at the first teaching hole; The control unit determines second position coordinate data of the first movement mechanism and the second movement mechanism when the cutting module is located at the second teaching hole; The control unit determines cutting point coordinate data corresponding to the cutting point according to the distance data, the included angle data, the first position coordinate data and the second position coordinate data; The control unit controls the cutting module to cut the lens to be cut according to the cutting point coordinate data.
2. The method of claim 1, wherein, The cutting point comprises a cutting starting point, a cutting arc point and a cutting ending point, the distance data comprises a first distance, a second distance and a third distance, and the determination of the distance data between the cutting point of the lens to be cut and the first teaching hole comprises: The first distance between the cutting starting point and the first teaching hole is obtained; The second distance between the cutting arc point and the first teaching hole is obtained; The third distance between the cutting ending point and the first teaching hole is obtained; The distance data between the cutting point and the first teaching hole is determined according to the first distance, the second distance and the third distance.
3. The method of claim 2, wherein, The included angle data comprises a first included angle, a second included angle and a third included angle, and the determination of the included angle data between the cutting point, the first teaching hole and the first horizontal movement direction of the first movement mechanism comprises: The first included angle between the first connecting line between the cutting starting point and the first teaching hole and the first horizontal movement direction is obtained; The second included angle between the second connecting line between the cutting arc point and the first teaching hole and the first horizontal movement direction is obtained; The third included angle between the third connecting line between the cutting ending point and the first teaching hole and the first horizontal movement direction is obtained; The included angle data between the cutting point and the first horizontal movement direction is determined according to the first included angle, the second included angle and the third included angle.
4. The method of claim 3, wherein, The cutting point coordinate data comprises cutting starting point coordinates, cutting arc point coordinates and cutting ending point coordinates, and the determination of the cutting point coordinate data corresponding to the cutting point according to the distance data, the included angle data, the first position coordinate data and the second position coordinate data comprises: The difference data of the first movement mechanism is determined according to the first position data and the second position data of the first movement mechanism, and the difference data of the second movement mechanism is determined according to the first position data and the second position data of the second movement mechanism; According to the difference data of the first moving mechanism and the difference data of the second moving mechanism, a second moving direction of the second moving mechanism and a fourth included angle between the first teaching hole and a line connecting the first teaching hole and the second teaching hole are calculated; According to the first included angle, the fourth included angle, the first distance and the first position data, a cutting start point coordinate is obtained; According to the second included angle, the fourth included angle, the second distance and the first position data, a cutting arc point coordinate is obtained; According to the third included angle, the fourth included angle, the third distance and the first position data, a cutting end point coordinate is obtained; According to the cutting start point coordinate, the cutting arc point coordinate and the cutting end point coordinate, a cutting point coordinate data corresponding to the cutting point is determined.
5. The method of claim 4, wherein, The second moving mechanism includes a second moving shaft, the second moving shaft is located in a second horizontal moving direction, the cutting start point coordinate includes a first cutting start point coordinate and a second cutting start point coordinate, and the cutting start point coordinate is obtained according to the first included angle, the fourth included angle, the first distance and the first position data, including: obtaining a relationship between the first included angle, the fourth included angle, the first distance, the first position data of the first moving mechanism and the cutting start point; obtaining the first cutting start point coordinate of the cutting start point in the first horizontal moving direction according to the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the first moving mechanism and the cutting start point and the first included angle, the fourth included angle, the first distance and the first position data of the first moving mechanism; obtaining a relationship between the first included angle, the fourth included angle, the first distance, the first position data of the second moving mechanism and the cutting start point; obtaining the second cutting start point coordinate of the cutting start point in the second horizontal moving direction according to the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the second moving mechanism and the cutting start point and the first included angle, the fourth included angle, the first distance and the first position data of the second moving mechanism.
6. The method of claim 4, wherein, The second moving mechanism includes a second moving shaft, the second moving shaft is located in a second horizontal moving direction, the cutting start point coordinate includes a first cutting start point coordinate and a second cutting start point coordinate, and the cutting start point coordinate is obtained according to the first included angle, the fourth included angle, the first distance and the first position data, including: obtaining a relationship between the first included angle, the fourth included angle, the first distance, the first position data of the first moving mechanism and the cutting start point; obtaining the first cutting start point coordinate of the cutting start point in the first horizontal moving direction according to the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the first moving mechanism and the cutting start point and the first included angle, the fourth included angle, the first distance and the first position data of the first moving mechanism; obtaining a relationship between the first included angle, the fourth included angle, the first distance, the first position data of the second moving mechanism and the cutting start point; obtaining the second cutting start point coordinate of the cutting start point in the second horizontal moving direction according to the relationship between the first included angle, the fourth included angle, the first distance, the first position data of the second moving mechanism and the cutting start point and the first included angle, the fourth included angle, the first distance and the first position data of the second moving mechanism. According to the second angle, the fourth angle, the second distance, the relationship between the first position data of the second moving mechanism and the cutting circular arc point, and the second angle, the fourth angle, the second distance and the first position data of the second moving mechanism, the second cutting circular arc point coordinate of the cutting circular arc point in the second horizontal moving direction is obtained.
7. The method of claim 4, wherein, The second moving mechanism includes a second moving shaft located in the second horizontal moving direction, and the cutting end point coordinate includes a first cutting end point coordinate and a second cutting end point coordinate. The third angle, the fourth angle, the third distance, the relationship between the first position data of the first moving mechanism and the cutting end point, and the third angle, the fourth angle, the third distance and the first position data of the first moving mechanism are obtained. According to the third angle, the fourth angle, the third distance, the relationship between the first position data of the first moving mechanism and the cutting end point, and the third angle, the fourth angle, the third distance and the first position data of the first moving mechanism, the first cutting end point coordinate of the cutting end point in the first horizontal moving direction is obtained. The third angle, the fourth angle, the third distance, the relationship between the first position data of the second moving mechanism and the cutting end point, and the third angle, the fourth angle, the third distance and the first position data of the second moving mechanism are obtained. The lens gate cutting point coordinate generation device is applied to the lens gate cutting point coordinate generation method in any one of claims 1 to 7, and includes a three-axis platform, a clamping module and a cutting module. The three-axis platform includes a control unit, a first moving mechanism, a second moving mechanism and a third moving mechanism. The third moving mechanism is arranged on the second moving mechanism. The clamping module is arranged on the first moving mechanism. The cutting module is arranged on the third moving mechanism. The cutting module is located above the clamping module. The control unit is connected with the first moving mechanism, the second moving mechanism, the third moving mechanism and the cutting module respectively. The clamping module includes a tooling. The tooling is provided with a first teaching hole and a second teaching hole. A lens to be cut is fixed on the tooling. The first teaching hole and the second teaching hole are located on both sides of the lens to be cut respectively.
8. A lens gate cut point coordinate generating apparatus, characterized by, The control unit is used for determining distance data between a cutting point of the lens to be cut and the first teaching hole, and determining angle data between the cutting point, the first teaching hole and a first horizontal moving direction of the first moving mechanism according to a digital model image of the tooling and the lens to be cut. The control unit is also used for determining first position coordinate data of the first moving mechanism and the second moving mechanism when the cutting module is located at the first teaching hole. The control unit is further configured to determine second position coordinate data of the first moving mechanism and the second moving mechanism when the cutting module is located at the second teaching hole; The control unit is further configured to determine cutting point coordinate data corresponding to the cutting point according to the distance data, the included angle data, the first position coordinate data, and the second position coordinate data; The control unit is further configured to control the cutting module to cut the to-be-cut lens according to the cutting point coordinate data.
9. The lens gate cut point coordinate generating apparatus of claim 8, wherein, The first moving mechanism comprises a first moving shaft, the second moving mechanism comprises a second moving shaft, and the third moving mechanism comprises a third moving shaft. The first moving shaft is located in a first horizontal moving direction, the second moving shaft is located in a second horizontal moving direction, and the third moving shaft is located in a vertical moving direction. The first horizontal moving direction and the second horizontal moving direction are perpendicular to each other in a horizontal plane, and the vertical moving direction is perpendicular to the horizontal plane. The first moving shaft is configured to move in the first horizontal moving direction. The second moving shaft is configured to move in the second horizontal moving direction. The third moving shaft is configured to move in the vertical moving direction.
10. The lens gate cut point coordinate generating apparatus of claim 9, wherein, The cutting module comprises a milling cutter, and the milling cutter is arranged on the third moving shaft. The milling cutter is configured to cut the to-be-cut lens.
Citation Information
Patent Citations
Lens sprue cutting device
CN217967249U