MACHINING ABNORMALITY AVOIDING SYSTEM AND MACHINING PATH MODIFICATION METHOD THEREOF
20170060116 ยท 2017-03-02
Assignee
Inventors
- Shu-Chung Liao (Taichung City, TW)
- Ta-Jen PENG (Taichung City, TW)
- Chin-Te LIN (Erlun Township, TW)
- Ci-Rong Huang (Taoyuan City, TW)
Cpc classification
G05B19/402
PHYSICS
International classification
Abstract
A machining path modification method includes the following steps: analyzing the machining path of a machining program to decide whether any point of the machining path is an avoidant point; obtaining an abnormal point of the machining path; and if the abnormal point exists, modifying the machining program to add an abnormality avoidant path on the avoidant point of the machining path.
Claims
1. A machining abnormality avoidant system, comprising: a machining program analyzing module configured to analyze a machining path of a machining program; a machining path analyzing module configured to analyze whether any point of the machining path is an avoidant point; an abnormal point obtaining module configured to obtain an abnormal point of the machining path; and a machining program modifying module configured to add an abnormality avoidant path on the avoidant point of the machining path if the machining path has the abnormal point.
2. The machining abnormality avoidant system according to claim 1, wherein the machining program modifying module is further configured to calculate a machining parameter for the abnormal point and modify the machining parameter on the abnormality avoidant path.
3. The machining abnormality avoidant system according to claim 1, wherein the machining path analyzing module is further configured to: record a position of the avoidant point if the machining path has the avoidant point.
4. The machining abnormality avoidant system according to claim 1, wherein the abnormality avoidant path comprises an exit path away from the avoidant point.
5. The machining abnormality avoidant system according to claim 1, wherein the abnormality avoidant path comprises an entering path close to the avoidant point and tangent to the machining path at the avoidant point.
6. The machining abnormality avoidant system according to claim 1, wherein the abnormal point obtaining module is further configured to: analyze whether any point of the machining path is the abnormal point.
7. The machining abnormality avoidant system according to claim 1, wherein the abnormal point obtaining module is further configured to: obtain the abnormal point of the machining path from a database.
8. The machining abnormality avoidant system according to claim 1, wherein the abnormal point is a chatter point.
9. The machining abnormality avoidant system according to claim 1, wherein the abnormality avoidant path is a circular path.
10. The machining abnormality avoidant system according to claim 1, wherein the abnormality avoidant path is a path composed of a straight line and a curve.
11. A machining path modification method, comprising the steps of: analyzing a machining path of a machining program; analyzing whether any point of the machining path is an avoidant point; obtaining at least one abnormal point of the machining path; and modifying the machining program to add an abnormality avoidant path on the avoidant point of the machining path if the machining path has the abnormal point.
12. The machining path modification method according to claim 11, further comprising: calculating a machining parameter for the abnormal point and modifying the machining parameter on the abnormality avoidant path.
13. The machining path modification method according to claim 11, further comprising: recording a position of the avoidant point if the machining path has the avoidant point.
14. The machining path modification method according to claim 11, wherein the abnormality avoidant path comprises an exit path farther away from the avoidant point.
15. The machining path modification method according to claim 11, wherein the abnormality avoidant path comprises an entering path close to the avoidant point and tangent to the machining path at the avoidant point.
16. The machining path modification method according to claim 11, wherein the step of obtaining the abnormal point of the machining path comprises: analyzing whether any point of the machining path is the abnormal point.
17. The machining path modification method according to claim 11, wherein the step of obtaining the abnormal point of the machining path comprises: obtaining the abnormal point of the machining path from a database.
18. The machining path modification method according to claim 11, wherein the abnormal point is a chatter point.
19. The machining path modification method according to claim 11, wherein the abnormality avoidant path is a circular path.
20. The machining path modification method according to claim 11, wherein the abnormality avoidant path is a path composed of a straight line and a curve.
21. The machining path modification method according to claim 11, wherein the avoidant point is the same of the abnormal point or before on the the machining path.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017] In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
DETAILED DESCRIPTION
[0018]
[0019] In the present specification, module refers to software, firmware or a circuit formed in semiconductor manufacturing process. Besides, at least two of the machining program analyzing module 110, the machining path analyzing module 120, the abnormal point obtaining module 130 and the machining program modifying module 140 can be integrated into one module. The said modules can communicate through wires.
[0020] The machining program analyzing module 110 is configured to analyze the machining path P1 of the machining program P. The machining program P is such as a numeric control code (NC code). The machining path analyzing module 120 is configured to analyze whether any point of the machining path P1 is an avoidant point. The abnormal point obtaining module 130 is configured to obtain the abnormal point of the machining path P1. If the machining path P1 has the abnormal point, the machining program modifying module 140 adds an abnormality avoidant path on the avoidant point of the machining path P1.
[0021]
[0022]
[0023] In step S110, the machining program analyzing module 110 analyzes a machining path P1 of a machining program P.
[0024] In step S120, the machining path analyzing module 120 analyzes whether any point of the machining path P1 is an avoidant point. If yes, the method proceeds to step S130; if no, the method proceeds to step S140. Here, the avoidant point refers to the position at which collision of mechanical parts will not occur.
[0025] Refer to both
[0026] The avoidant point can be decided according to the size of the machining cutter, the shape of the workpiece and/or the machining path. For example, if the machining cutter does not interfere or collide with the workpiece or any parts of the machine tool when the machining cutter moves away from a particular point on the workpiece, this particular point can be used as an avoidant point.
[0027] In step S140, the abnormal point obtaining module 130 obtains at least one abnormal point of the machining path P1. In the present embodiment, the abnormal point obtaining module 130 analyzes whether the first point (n=1) of the machining path P1 is an abnormal point. If yes, the method proceeds to step S150; if no, the method proceeds to step S180. In the present embodiment, the first point is not an abnormal point. In step S180, the abnormal point obtaining module 130 analyzes whether the next point of the machining path P1, that is, the (n+1).sup.th point, is an abnormal point. In the present specification, the abnormal point is exemplified by any point, such as a chatter point, that may affect the lifespan and/or machining quality of the machining cutter.
[0028] Details of the method for analyzing the second point to the fifth point of the machining path P1 are similar to that for analyzing the first point, and the similarities are not repeated here. In the present embodiment of the present disclosure, the avoidant point is exemplified by the third point of the machining path P1. Therefore, in step S130, the machining path analyzing module 120 records the position of the third point, and the abnormal point is exemplified by the fifth point. In another embodiment, the avoidant point is normally positioned before the abnormal point (just like the third point is positioned before the fifth point) or on the same point.
[0029] In step S150, the machining program modifying module 140 calculates a machining parameter for avoiding the abnormal point. Referring to
[0030] Then, the method proceeds to step S160 and S170. Referring to
[0031] As indicated in
[0032] The abnormality avoidant path P11 includes an exit path P12 farther away from the avoidant point and an entering path P13 close to the avoidant point. The exit path P12 can be tangent to or can intersect the machining path P1 at the avoidant point. In
[0033] After step S170 is completed, the method proceeds to step S180. In step S180, the abnormal point obtaining module 130 continues to analyze the next point of the machining path P1, that is, the (n+1).sup.th point.
[0034] In step S190, the machining program analyzing module 110 analyzes whether the n.sup.th point of the machining path P1 (that is, the (n+1).sup.th point of step S180) is the (N+1).sup.th point, wherein N is the last point of the machining path P1. If the (n+1).sup.th point is the (N+1).sup.th point, this implies that the analysis of all machining points of the machining path P1 has been completed, and the analysis process can be terminated. If the (n+1).sup.th point is not the (N+1).sup.th point, this implies that the analysis of all machining points of the machining path P1 has not been completed, and the method proceeds to step S120 to analyze the next point.
[0035]
[0036] Other steps of the flowchart of the path modification method of the present embodiment are similar to corresponding steps of the flowchart of the path modification method of
[0037]
[0038] As indicated in
[0039] It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.