NUMERICAL CONTROL DEVICE
20230266739 · 2023-08-24
Assignee
Inventors
Cpc classification
G05B19/40937
PHYSICS
International classification
Abstract
The purpose is to provide a numerical control device that can easily suppress the occurrence of burrs. The numerical control device comprises: an analysis unit that analyses a processing program for processing a workpiece in a machine tool; and a corner specifying unit that specifies the corner that causes burrs on the workpiece based on the analyzed processing program.
Claims
1. A numerical control apparatus comprising: an analysis unit analyzing a machining program for machining a workpiece in a machine tool; and a protruding corner part identification unit identifying a protruding corner part that causes burrs to occur on the workpiece, based on the analyzed machining program.
2. The numerical control apparatus according to claim 1, further comprising a shape addition unit adding a curvilinear path to the protruding corner part identified by the protruding corner part identification unit.
3. The numerical control apparatus according to claim 1, wherein the analysis unit analyzes a positional relationship of the workpiece in the machining program based on a direction of a release operation of releasing a tool of the machine tool from a cutting end position, in the machining program; and the protruding corner part identification unit identifies the protruding corner part based on the positional relationship of the workpiece in the machining program and a change in a movement direction of a program command path of the machining program.
4. The numerical control apparatus according to claim 1, wherein the analysis unit analyzes a positional relationship of the workpiece in the machining program based on an orientation of a tool of the machine tool and the machining program; and the protruding corner part identification unit identifies the protruding corner part based on the positional relationship of the workpiece in the machining program and a change in a movement direction of a program command path of the machining program.
5. The numerical control apparatus according to claim 1, wherein the analysis unit analyzes a positional relationship of the workpiece in the machining program based on a direction of tool radius compensation for a tool of the machine tool and the machining program; and the protruding corner part identification unit identifies the protruding corner part based on the positional relationship of the workpiece in the machining program and a change in a movement direction of a program command path of the machining program.
6. The numerical control apparatus according to claim 1, further comprising a machining program modification unit modifying the machining program to machine the protruding corner part identified by the protruding corner part identification unit in a curved shape.
7. The numerical control apparatus according to claim 6, further comprising a machining program editing unit performing confirmation and modification of the machining program modified by the machining program modification unit.
8. The numerical control apparatus according to claim 2, further comprising a shape decision unit deciding a size of the curved shape to be added to the protruding corner part identified by the protruding corner part identification unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
PREFERRED MODE FOR CARRYING OUT THE INVENTION
[0020] An example of an embodiment of the present invention will be described below.
[0021] As shown in
[0022] The control unit 11 is provided with an analysis unit 111, a protruding corner part identification unit 112, a shape decision unit 113, a shape addition unit 114 and an interpolation processing unit 115.
[0023] The storage unit 12 is configured with a ROM (read-only memory), a RAM (random access memory), a nonvolatile memory, a hard disk drive and the like and stores various kinds of data. For example, the storage unit 12 stores a machining program 121 to be described later, tool data 122, added shape data 123, workpiece shape data 124 and the like.
[0024] The analysis unit 111 analyzes the machining program 121 for machining a workpiece by the machine tool 2. The protruding corner part identification unit 112 identifies a protruding corner part that causes burrs to occur on the workpiece based on the analyzed machining program 121.
[0025] The shape addition unit 114 adds a curvilinear (chamfer-shaped) path for the protruding corner part identified by the protruding corner part identification unit 112. Specifically, the shape addition unit 114 adds the curvilinear (chamfer-shaped) command path to a command path corresponding to the protruding corner part identified by the protruding corner part identification unit 112, on a command path of the machining program.
[0026] The interpolation processing unit 115 interpolates the command path to which the curvilinear (chamfer-shaped) command path has been added, to the command path of the machining program.
[0027] Then, the machine tool 2 operates on the path for which the interpolation processing by the interpolation processing unit 115 has been performed and machines the workpiece.
[0028]
[0029] On the workpiece W as above, the recessed corner part does not cause burrs to occur when being machined by the tool 21, but burrs occur on the protruding corner parts.
[0030] Therefore, as shown in
[0031]
[0032] Specifically, as shown in
[0033] If determining that the direction of the release operation is on the A side, the analysis unit 111 decides that the workpiece exists on the B side as the positional relationship of the workpiece. That is, the analysis unit 111 decides that the workpiece exists on the side opposite to the direction of the release operation.
[0034] Then, as shown in
[0035] Specifically, if it is decided that the workpiece exists on the A side as the positional relationship of the workpiece in the example shown in
[0036] For example, in the example shown in
[0037] When the movement direction of the program command path changes, and an angle formed by the two movement directions before and after the change is equal to or greater than a second threshold (for example, 210°) on the workpiece side (the A side), the protruding corner part identification unit 112 identifies a position at which the movement direction has changed as a recessed corner part of the workpiece.
[0038] Identification of a protruding corner part and a recessed corner part of a workpiece is not limited to the above process, and other processes may be used.
[0039]
[0040] As shown in
[0041] In the examples shown in
[0042] Specifically, the analysis unit 111 decides which of the A side and B side the workpiece exists on as the positional relationship of the workpiece based on the machining program 121 and an orientation of a blade of the tool 21 in the tool data 122.
[0043] For example, as shown in
[0044] As shown in
[0045] Then, as shown in
[0046] Specifically, if it is decided that the workpiece exists on the A side as the positional relationship of the workpiece in the example shown in
[0047] For example, in the example shown in
[0048] When the movement direction of the program command path changes, and an angle formed by the two movement directions before and after the change is equal to or greater than the second threshold (for example, 210°) on the workpiece side (the A side), the protruding corner part identification unit 112 identifies a position at which the movement direction has changed as a recessed corner part of the workpiece.
[0049] On the other hand, if it is decided that the workpiece exists on the B side as the positional relationship of the workpiece in the example shown in
[0050] For example, in the example shown in
[0051] When the movement direction of the program command path changes, and an angle formed by the two movement directions before and after the change is equal to or greater than the second threshold (for example, 210°) on the workpiece side (the B side), the protruding corner part identification unit 112 identifies a position at which the movement direction has changed as a recessed corner part of the workpiece.
[0052]
[0053] As shown in
[0054] Specifically, the analysis unit 111 decides which of the A side and B side the workpiece exists on as the positional relationship of the workpiece based on the machining program 121 and the direction of tool radius compensation for the tool 22 of the tool data 122.
[0055] For example, as shown in
[0056] Then, as shown in
[0057] Specifically, if it is decided that the workpiece exists on the A side as the positional relationship of the workpiece in the example shown in
[0058] For example, in the example shown in
[0059] When the movement direction of the program command path changes, and an angle formed by the two movement directions before and after the change is equal to or greater than the second threshold (for example, 210°) on the workpiece side (the A side), the protruding corner part identification unit 112 identifies a position at which the movement direction has changed as a recessed corner part of the workpiece.
[0060] On the other hand, if it is decided that the workpiece exists on the B side as the positional relationship of the workpiece in the example shown in
[0061] For example, in the example shown in
[0062] When the movement direction of the program command path changes, and an angle formed by the two movement directions before and after the change is equal to or greater than the second threshold (for example, 210°) on the workpiece side (the B side), the protruding corner part identification unit 112 identifies a position at which the movement direction has changed as a recessed corner part of the workpiece.
[0063]
[0064] The embodiment shown in
[0065] The machining program modification unit 116 modifies the machining program 121 to machine a protruding corner part identified by the protruding corner part identification unit 112 in a curved shape. Specifically, the machining program modification unit 116 modifies the machining program 121 by adding a program command path for machining the protruding corner part identified by the protruding corner part identification unit 112 in a curved shape, to the machining program.
[0066] The machining program editing unit 117 edits the modified machining program 121. Specifically, the machining program editing unit 117 draws a program command path of the modified machining program 121 on a display unit (not shown). Further, the machining program editing unit 117 performs confirmation and modification of the position where the curved shape has been added, in the modified machining program 121 according to operations of the numerical control apparatus 1 by an operator.
[0067] Thus, in the embodiment shown in
[0068] The shape decision unit 113 decides, for a protruding corner part identified by the protruding corner part identification unit 112, a size of a curved shape to be added by the shape addition unit 114 and the machining program modification unit 116. Specifically, the shape decision unit 113 reads out the added shape data 123 or the workpiece shape data 124 from the storage unit 12. Here, the added shape data 123 may be, for example, data in which the size of the curved shape is set. The workpiece shape data 124 may be, for example, drawing data (CAD (computer-aided design) data) for machining the workpiece, and the size of the curved shape is decided to fit to the shape accuracy described in the drawing data.
[0069] As described above, the shape decision unit 113 decides the size of the curved shape to be added to the protruding corner part identified by the protruding corner part identification unit 112, based on the added shape data 123 or the workpiece shape data 124 that has been read out. The curved shape to be added is, for example, an R shape.
[0070] As described above, according to the present embodiment, the numerical control apparatus 1 is provided with the analysis unit 111 that analyzes the machining program 121 for machining a workpiece by the machine tool 2 and the protruding corner part identification unit 112 that identifies a protruding corner part that causes burrs to occur on the workpiece, based on the analyzed machining program 121.
[0071] Thereby, the numerical control apparatus 1 can identify a protruding corner part that causes burrs to occur on a workpiece. Therefore, the numerical control apparatus 1 can easily prevent occurrence of burrs by machining the identified protruding corner part in a curved shape.
[0072] The numerical control apparatus 1 is further provided with the shape addition unit 114 that adds a curvilinear path to a protruding corner part identified by the protruding corner part identification unit 112. Thereby, the numerical control apparatus 1 can easily prevent occurrence of burrs by adding the curvilinear path to the identified protruding corner part.
[0073] The numerical control apparatus is further provided with the interpolation processing unit 115 that performs interpolation based on a path obtained by adding a curvilinear path to a command path of the machining program 121 by the shape addition unit 114. Thereby, the numerical control apparatus 1 can cause the machine tool 2 to operate on the path to which the curvilinear path is added to machine a workpiece.
[0074] In the machining program 121, the analysis unit 111 analyzes a positional relationship of a workpiece in the machining program 121 based on a direction of a release operation of releasing a tool of the machine tool 2 from a cutting end position. The protruding corner part identification unit 112 identifies a protruding corner part based on the positional relationship of the workpiece in the machining program 121 and a change in a movement direction of a program command path of the machining program 121. Thereby, the numerical control apparatus 1 can appropriately identify the protruding corner part of the workpiece from the machining program 121.
[0075] The analysis unit 111 analyzes a positional relationship of a workpiece in the machining program 121 based on an orientation of the tool 21 of the machine tool 2 and the machining program 121. The protruding corner part identification unit 112 identifies a protruding corner part based on the positional relationship of the workpiece in the machining program 121 and a change in a movement direction of a program command path of the machining program 121. Thereby, the numerical control apparatus 1 can appropriately identify the protruding corner part of the workpiece from the machining program 121.
[0076] Further, the analysis unit 111 analyzes a positional relationship of a workpiece in the machining program 121 based on a direction of tool radius compensation for the tool 22 of the machine tool 2 and the machining program 121. The protruding corner part identification unit 112 identifies a protruding corner part based on the positional relationship of the workpiece in the machining program 121 and a change in a movement direction of a program command path of the machining program. Thereby, the numerical control apparatus 1 can appropriately identify the protruding corner part of the workpiece from the machining program 121.
[0077] The numerical control apparatus 1 is further provided with the machining program modification unit 116 that modifies the machining program 121 to machine a protruding corner part identified by the protruding corner part identification unit 112 in a curved shape. Thereby, by modifying the machining program 121, the machine tool 2 can machine the protruding corner part identified by the protruding corner part identification unit 112 in a curved shape.
[0078] The numerical control apparatus 1 is provided with the machining program editing unit 117 that confirms and modifies a program command path of the machining program 121 modified by the machining program modification unit 116. Thereby, it is possible for an operator to confirm and modify the machining program 121 modified by the machining program modification unit 116.
[0079] The numerical control apparatus 1 is further provided with the shape decision unit 113 that decides a size of a curved shape to be added to a protruding corner part identified by the protruding corner part identification unit 112. Thereby, the numerical control apparatus 1 can decide a size of the curved shape of the protruding corner part to be an appropriate value.
[0080] The embodiments of the present invention have been described above. The numerical control apparatus 1 described above can be realized by hardware, software or a combination thereof. Further, a control method implemented by the numerical control apparatus 1 described above can also be realized by hardware, software or a combination thereof. Here, being realized by software means being realized by a computer reading and executing a program.
[0081] The program can be supplied to the computer by being stored in any of various types of non-transitory computer-readable media. The non-transitory computer-readable media include various types of tangible storage media. Examples of the non-transitory computer-readable media include a magnetic recording medium (for example, a hard disk drive), a magneto-optical recording medium (for example, a magneto-optical disk), a CD-ROM (read-only memory), a CD-R, a CD-R/W, a semiconductor memory (for example, a mask ROM and a PROM (programmable ROM), an EPROM (Erasable PROM), a flash ROM and a RAM (random access memory).
[0082] Though the embodiments described above are preferred embodiments of the present invention, the scope of the present invention is not limited only to the embodiments. The embodiments can be implemented in a form in which various changes are made in a range not departing from the spirit of the present invention.
EXPLANATION OF REFERENCE NUMERALS
[0083] 1 Numerical control apparatus [0084] 2 Machine tool [0085] 11 Control unit [0086] 12 Storage unit [0087] 111 Analysis unit [0088] 112 Protruding corner part identification unit [0089] 113 Shape decision unit [0090] 114 Shape addition unit [0091] 115 Interpolation processing unit [0092] 116 Machining program modification unit [0093] 117 Machining program editing unit