NUMERICAL CONTROL OR REGULATION DEVICE AND NUMERICAL CONTROL OR REGULATION PROGRAM

The numerical control device and program address the issue of nozzle-workpiece interference in chamfer cutting by calculating and adjusting the machining nozzle's position to prevent contact, ensuring smooth operation.

DE112023006048T5Pending Publication Date: 2026-02-19FANUC LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
DE112023006048
Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-28
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

Existing machine tools face the risk of the machining nozzle contacting the workpiece during chamfer cutting operations due to maintaining a constant machining surface distance, leading to potential interference.

Method used

A numerical control device and program that includes an interpolation processing unit, chamfer angle calculation unit, chamfer correction amount calculation unit, machining nozzle position calculation unit, and obstruction determination unit to determine and prevent nozzle-workpiece interference by calculating and adjusting the machining nozzle's position and angle.

Benefits of technology

Prevents nozzle-workpiece interference by accurately determining potential obstructions and adjusting the machining nozzle's position to avoid contact, ensuring smooth operation without stopping the machining process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000012_0000
    Figure 00000012_0000
  • Figure 00000013_0000
    Figure 00000013_0000
  • Figure 00000014_0000
    Figure 00000014_0000
Patent Text Reader

Abstract

A numerical control device (1) is provided that is capable of determining whether a processing nozzle (62) obstructs a workpiece (5) or not. The numerical control device (1) includes: an interpolation processing unit (22) that performs interpolation based on a processing program; a bevel angle calculation unit (23) that calculates the bevel angle from the position of a rotary axis obtained by the interpolation processing unit (22); and a bevel correction amount calculation unit (24) that calculates a bevel correction amount, by which a correction is made in the processing nozzle direction, from at least one predetermined distance from the workpiece and the bevel angle specified by the program. The numerical control device (1)The control device (1) includes: a processing nozzle position calculation unit (30) that calculates a position at which the processing nozzle (62) can obstruct the workpiece from the predetermined shape of the processing nozzle (62) and the bevel angle; and an obstruction determination unit (31) that determines, based on the predetermined distance and the processing nozzle position, whether the processing nozzle (62) and the workpiece (5) obstruct each other. The obstruction determination unit (31) determines, based on the predetermined distance and the processing nozzle position, whether the processing nozzle (62) and the workpiece (5) obstruct each other during a beveling operation.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL AREA

[0001] The present disclosure relates to a numerical control device for controlling or regulating a machine tool. TECHNICAL BACKGROUND

[0002] Such machine tools perform laser processing on a workpiece's machining surface by irradiating the surface with a laser from a processing nozzle. When performing bevel cutting with such a machine tool, the processing nozzle is inclined relative to the workpiece's machining surface. Patent document 1 discloses a technique for emitting laser light while tilting a nozzle.

[0003] With reference to Fig. 1 describes an inclination of a conventional machining nozzle 60 when performing a chamfer cutting operation. Fig. Figure 1 shows a state in which the conventional machining nozzle 60 is inclined. The machining nozzle 60 is attached to a nozzle body 50. As in Fig. Figure 1 shows that when the machining nozzle 60 is tilted, it is normally tilted while maintaining a constant distance 120 between a tip center 64 of the machining nozzle 60 and a machining point 12 of a machining surface 10 of a workpiece 5. In the following, the distance 120 is referred to as the machining point distance 120.

[0004] One in Fig. The machining nozzle 601 shown is the machining nozzle 60 that is not inclined. Machining nozzle 602 is the machining nozzle 60 that is inclined. An arrow 130 is a line indicating the path of the inclination of the machining nozzle 60. The machining point distance 120 with respect to machining nozzle 601 and the machining point distance 120 with respect to machining nozzle 602 are the same distance.

[0005] As indicated by arrow 130, the distance 122 between the tip center 64 of the machining nozzle 60 and the machining surface 10 of the workpiece 5 becomes shorter when the machining nozzle 60 is tilted while keeping the machining point distance 120 constant. Hereinafter, the distance 122 is referred to as the machining surface distance 122. When the machining surface distance 122 becomes shorter, the machining nozzle 60 can approach the workpiece 5 and potentially make contact with it.

[0006] Therefore, a technique was proposed to reduce the risk of the inclined machining nozzle 60 coming into contact with the workpiece 5. For example, a technique was proposed in which, when performing a chamfer cutting operation, the machining nozzle 60 is inclined while maintaining a constant machining surface distance 122 instead of a constant machining point distance 120.

[0007] A line 106 indicates the position of the tip center 64 while keeping the machining surface distance 122 constant. Hereinafter, line 106 is referred to as the G-reference line 106. The distance between the machining surface 10 and the G-reference line 106 is referred to as the gap value G.

[0008] One in Fig. The machining nozzle 603 shown is the machining nozzle 60, which is tilted while maintaining a constant machining surface distance 122. An arrow 132 points in Fig. 1 indicates the path of the machining nozzle 60 when it is tilted while keeping the machining surface distance 122 constant.

[0009] The distance between the tip center 64 of the machining nozzle 602, inclined while maintaining a constant machining point distance 120, and the tip center 64 of the machining nozzle 603, inclined while maintaining a constant machining surface distance 122, is referred to as the chamfer correction amount 124. The position of the machining nozzle 603, inclined while maintaining a constant machining surface distance 122, is a position obtained by moving the machining nozzle 602, inclined while maintaining a constant machining point distance 120, in the direction of a nozzle center axis 104 by the chamfer correction amount 124. List of references to the patent document

[0010] Patent document 1: Unexamined Japanese patent application, publication no. 2002-011587 DISCLOSURE OF THE INVENTION Problems to be solved by the invention

[0011] In the technique described above, when performing a chamfer cutting operation, the machining nozzle 60 is tilted while maintaining a constant machining surface distance 122. Therefore, the machining nozzle 60 can come into contact with the workpiece 5 if the gap G is small or if the machining nozzle 60 is large.

[0012] Fig. Figure 2 shows a state in which the machining nozzle 60 comes into contact with the workpiece 5. The machining nozzle 601 of Fig. Figure 2 represents the machining nozzle 60, which is not inclined. Machining nozzle 603 represents the machining nozzle 60, which is inclined. Machining nozzle 603 is inclined while maintaining a constant machining surface distance 122.

[0013] A section of the machining nozzle 60 that is closest to the machining surface 10 is designated as the nearest section 66. As in Fig. As shown in Figure 2, the nearest section 66 of the inclined machining nozzle 603 is in contact with the machining surface 10 of the workpiece 5. The section in which the nearest section 66 contacts the machining surface 10 is indicated by an arrow 134. As shown in Fig. As shown in Figure 2, with a conventional technique there are cases in which the machining nozzle comes into contact with the workpiece, i.e., in which the machining nozzle obstructs the workpiece.

[0014] Accordingly, one objective of the present disclosure is to provide a numerical control device capable of determining whether a machining nozzle and a workpiece will interfere with each other. Means to solve the problems

[0015] A numerical control device of the present disclosure comprises: an interpolation processing unit configured to perform interpolation based on a machining program; a chamfer angle calculation unit configured to calculate a chamfer angle from a rotary axis position determined by the interpolation processing unit; and a chamfer correction amount calculation unit configured to calculate a chamfer correction amount by which a correction is made in a machining nozzle direction, from at least one constant distance from a workpiece and the chamfer angle specified by the program. The numerical control deviceThe control device further includes: a machining nozzle position calculation unit configured to calculate the position of a machining nozzle that might potentially obstruct the workpiece, based on a predefined machining nozzle shape and the bevel angle; and an obstruction determination unit configured to determine, based on the constant distance and position of the machining nozzle, whether the machining nozzle and the workpiece will obstruct each other. The obstruction determination unit determines, based on the constant distance and position of the machining nozzle, whether the machining nozzle and the workpiece will obstruct each other during bevel cutting.

[0016] According to the numerical control device of the present disclosure, it is possible to provide the numerical control device which is capable of determining whether the machining nozzle and the workpiece will interfere with each other.

[0017] A numerical control program of the present disclosure causes a computer to function as a numerical control device. The numerical control device includes: an interpolation processing unit configured to perform interpolation based on a machining program; a chamfer angle calculation unit configured to calculate a chamfer angle from a rotary axis position determined by the interpolation processing unit; and a chamfer correction amount calculation unit configured to calculate a chamfer correction amount by which a correction is made in a machining nozzle direction, from at least one constant distance from a workpiece and the chamfer angle specified by the program. The numerical control programThe control program further instructs the computer to function as: a machining nozzle position calculation unit, configured to calculate the position of a machining nozzle that potentially obstructs the workpiece, based on a predefined machining nozzle shape and the bevel angle; and an obstruction determination unit, configured to determine, based on the constant distance and position of the machining nozzle, whether the machining nozzle and the workpiece will obstruct each other. The obstruction determination unit determines, based on the constant distance and position of the machining nozzle, whether the machining nozzle and the workpiece will obstruct each other during bevel cutting.

[0018] According to the numerical control program of the present disclosure, it is possible to cause the computer to function as the numerical control device of the present disclosure. Accordingly, analogous to the numerical control device of the present disclosure, it is possible to determine whether the machining nozzle and the workpiece will obstruct each other. BRIEF DESCRIPTION OF THE DRAWINGS Fig. Figure 1 shows a conventional technique and a state in which a machining nozzle is inclined; Fig. 2 shows an inclined machining nozzle; Fig. Figure 3 shows a sketch of a machine tool; Fig. Figure 4 shows a sketch of a numerical control device according to the present embodiment; Fig. Figure 5 shows a modification of the numerical control device; Fig. Figure 6 shows the machining nozzle at an obstruction nozzle position and the machining nozzle at an obstruction avoidance nozzle position; Fig. Figure 7 is a flowchart showing the process flow of the numerical control device; Fig. Figure 8 is a diagram explaining a procedure for calculating a form correction amount; Fig. Figure 9 shows each corner point of the machining nozzle; Fig. Figure 10 shows the machining nozzle inclined according to a chamfer angle; and Fig. Figure 11 is a table that shows a chamfer angle and a distance H at that chamfer angle. PREFERRED OPERATING MODE FOR REALIZING THE INVENTION

[0019] One embodiment of the present disclosure is described with reference to the drawings. It should be noted that the present disclosure is not limited to the following embodiment. The present disclosure may, if necessary, be implemented with modifications without departing from the spirit of the present disclosure.

[0020] With reference to Fig. 3 and Fig. Section 4 describes the configuration of a numerical control device 1 of the present embodiment. It should be noted that descriptions of matters analogous to those described with reference to [reference to] are omitted. Fig. 1 and Fig. 2 were described. Fig. Figure 3 shows a sketch of a machine tool 3. Fig. Figure 4 shows a sketch of the numerical control device 1 of the present embodiment. The numerical control device 1 controls the machine tool 3 according to a command based on numerical information.

[0021] In the following, three mutually orthogonal directions are designated as the X-direction, Y-direction, and Z-direction. The X-direction and the Y-direction are directions parallel to a machining surface 10 of a workpiece 5. The Z-direction is a direction perpendicular to the machining surface 10.

[0022] The machine tool 3 includes a nozzle holder 52 and a workpiece holder 7. The nozzle holder 52 is a part that holds a machining nozzle 62. The workpiece holder 7 is a part that holds the workpiece 5. The numerical control device 1 can move the machining nozzle 62 and the workpiece 5 relative to each other by moving at least one of the nozzle holder 52 and the workpiece holder 7.

[0023] The relative movement includes at least one relative movement in the X-direction, one relative movement in the Y-direction, one relative movement in the Z-direction, one relative rotation about the X-direction, one relative rotation about the Y-direction, and one relative rotation about the Z-direction. The relative movement can be performed by moving the machining nozzle 62. Alternatively, it can be performed by moving the workpiece 5. Alternatively, it can be performed by moving both the machining nozzle 62 and the workpiece 5.

[0024] The following description describes a case in which the workpiece 5 is stationary and the machining nozzle 62 is moving. However, if the relative position relationship between the machining nozzle 62 and the workpiece 5 is the same, either the machining nozzle 62 or the workpiece 5 can be moved.

[0025] The machine tool 3 illuminates the workpiece 5 with a laser 100 from the processing nozzle 62. The machine tool 3 performs laser processing by emitting the laser 100. Hereinafter, the direction in which the processing nozzle 62 emits the laser 100 is referred to as the emission direction 102.

[0026] The numerical control device 1 is described. The numerical control device 1 is a device that controls the machine tool 3. The numerical control device 1 is connected to the machine tool 3. The numerical control device 1 is configured to allow a user or the like to enter a machining program. The numerical control device 1 controls the machine tool 3 based on an entered machining program.

[0027] The numerical control device 1 comprises a storage unit 20, a program analysis unit 21, an interpolation processing unit 22, and a drive shaft control unit 25. The storage unit 20 stores a machining program entered by a user or the like. The program analysis unit 21 analyzes the machining program and is connected to the storage unit 20. The interpolation processing unit 22 performs interpolation based on a result analyzed by the program analysis unit 21. The interpolation processing unit 22 determines the rotary axis position of the machining nozzle 62 and is connected to the program analysis unit 21.

[0028] The numerical control device 1 further includes a chamfer angle calculation unit 23 and a chamfer correction amount calculation unit 24. The chamfer angle calculation unit 23 and the chamfer correction amount calculation unit 24 are each components that perform processing related to chamfer cutting. The chamfer angle calculation unit 23 calculates a chamfer angle from the rotation axis position determined by the interpolation processing unit 22. The chamfer correction amount calculation unit 24 calculates the chamfer correction amount 124 from at least the gap amount G specified by the machining program and the chamfer angle calculated by the chamfer angle calculation unit 23. The chamfer correction amount 124 is a correction amount when correcting the machining nozzle 62 in the direction of a nozzle center axis 104. The direction of the nozzle center axis 104 can be referred to as the machining nozzle direction.

[0029] The drive shaft control unit 25 is a component that controls the drive of the nozzle holder 52 and the workpiece holder 7. The drive shaft control unit 25 is connected to the interpolation processing unit 22 and the chamfer correction amount calculation unit 24. The drive shaft control unit 25 controls the drive of at least one of the nozzle holder 52 and the workpiece holder 7 based on the result of an interpolation performed by the interpolation processing unit 22 and the chamfer correction amount 124 calculated by the chamfer correction amount calculation unit 24. For example, when performing a chamfer cutting operation, the drive shaft control unit 25 tilts the processing nozzle 62 according to the chamfer angle and moves the processing nozzle 62 by the chamfer correction amount 124 in the direction of the nozzle center axis 104.

[0030] The numerical control device 1 according to the present disclosure further comprises a machining nozzle position calculation unit 30 and an obstruction determination unit 31. The machining nozzle position calculation unit 30 and the obstruction determination unit 31 are each components that perform processing related to an obstruction between the machining nozzle 62 and the workpiece 5. The position of the machining nozzle 62 at which the machining nozzle 62 and the workpiece 5 can obstruct each other is referred to as the obstruction nozzle position. The machining nozzle position calculation unit 30 is a component that calculates the obstruction nozzle position. The machining nozzle position calculation unit 30 calculates the obstruction nozzle position based on the predetermined shape of the machining nozzle 62 and the chamfer angle calculated by the chamfer angle calculation unit 23.

[0031] The obstruction determination unit 31 is a component that determines whether the machining nozzle 62 and the workpiece 5 will obstruct each other. The obstruction determination unit 31 determines whether the machining nozzle 62 and the workpiece 5 will obstruct each other based on the gap amount G and the obstruction nozzle position.

[0032] In the numerical control device 1 of the present embodiment, the machining nozzle position calculation unit 30 calculates the position of the machining nozzle 62 that can obstruct the workpiece 5, i.e., the obstruction nozzle position from the predetermined shape of the machining nozzle 62 and the chamfer angle determined by the chamfer angle calculation unit 23. Based on at least one constant distance from the workpiece 5 specified by the machining program, i.e., the gap G, and the obstruction nozzle position, the obstruction determination unit 31 determines whether the machining nozzle 62 and the workpiece will obstruct each other. As described above, the numerical control device 1 of the present embodiment can determine whether the machining nozzle 62 and the workpiece 5 will obstruct each other by calculating the position of the machining nozzle 62 that can obstruct the workpiece 5. (Modification 1)

[0033] A modification 1 of the numerical control device 1 is described. As in Fig. As shown in Figure 4, the numerical control device 1 can include a warning generation unit 32. The warning generation unit 32 is a component that generates a warning when the machining nozzle 62 and the workpiece are likely to obstruct each other. The warning generation unit 32 is connected to the obstruction detection unit 31. The warning generation unit 32 generates a warning when the obstruction detection unit 31 determines that the machining nozzle 62 and the workpiece will obstruct each other. Examples of warnings generated by the warning generation unit 32 include an audible warning, a visual warning, and a visual warning. The warning generation unit 32 generates a warning in a case where it is determined that the machining nozzle 62 will obstruct the workpiece, thus enabling the tilting of the machining nozzle 62 to be stopped before an obstruction occurs. (Modification 2)

[0034] A modification 2 of the numerical control device 1 is described. Fig. Figure 5 shows modification 2 of the numerical control device 1. As in Fig. As shown in Figure 5, the numerical control device 1 can include a form correction amount calculation unit 34. The form correction amount calculation unit 34 is a component that calculates a form correction amount from the position of the machining nozzle 62 where the machining nozzle 62 and the workpiece 5 can interfere with each other, i.e., the interference nozzle position, and the chamfer angle. The position of the machining nozzle 62 when the nearest section 66 of the machining nozzle 62 is located on the G-reference line 106 is referred to as the interference-avoidance nozzle position. The form correction amount is a movement amount when the machining nozzle 62 is moved along the nozzle center axis 104 from the interference nozzle position to the interference-avoidance nozzle position.

[0035] With reference to Fig. Section 5 describes the form correction amount. Fig. Figure 6 shows the machining nozzle 62 at the obstruction nozzle position and the machining nozzle 62 at the obstruction avoidance nozzle position. One in Fig. The machining nozzle 621 shown in Figure 6 is the machining nozzle 62 at the obstruction nozzle position. The nearest section 66 of the machining nozzle 621 contacts the machining surface 10 of the workpiece 5, as indicated by an arrow 134.

[0036] One in Fig. The machining nozzle 622 shown in Figure 6 is the machining nozzle 62 at the obstruction avoidance nozzle position. The nearest section 66 of the machining nozzle 622 is located on the G-reference line 106.

[0037] The machining nozzle 622 at the obstruction avoidance nozzle position is obtained by moving the machining nozzle 621 at the obstruction nozzle position in a direction indicated by an arrow 136 along the nozzle center axis 104 by a distance L. The distance L is a form correction amount L.

[0038] As in Fig. Figure 5 shows the form correction amount calculation unit 34 connected to the hindrance determination unit 31. If the hindrance determination unit 31 determines that the machining nozzle 62 and the workpiece will hinder each other, the form correction amount calculation unit 34 calculates the form correction amount L.

[0039] The form correction amount calculation unit 34 is connected to the drive shaft control unit 25. The form correction amount calculation unit 34 transmits the calculated form correction amount L to the drive shaft control unit 25. The drive shaft control unit 25 controls the machine tool 3 so that the machining nozzle 62 moves based on the form correction amount L. Accordingly, if the machining nozzle 62 and the workpiece 5 are likely to interfere with each other, the shaft of the machining nozzle 62 can be controlled so that it is driven in the direction of the nozzle's central axis 104 in such a way that the machining nozzle 62 and the workpiece 5 do not interfere with each other. The amount of movement of the machining nozzle 62 can be equal to or greater than the form correction amount L.

[0040] As described above, the shape correction amount calculation unit 34 calculates the correction amount in the event of correcting the position of the machining nozzle 62, which could obstruct the workpiece 5, in the direction of the nozzle center axis 104, so that the workpiece 5 is not obstructed, based on the predefined shape of the machining nozzle 62. Consequently, if the machining nozzle 62 and the workpiece 5 are likely to obstruct each other, the obstruction can be avoided without stopping the machining process. As in modification 1, the numerical control device 1 can also include the warning generation unit 32 in modification 2.

[0041] As the predefined shape of the machining nozzle 62, various aspects of the shape, such as the radius of the tip of the machining nozzle 62, the outer dimensions of the machining nozzle 62 and the coordinates of each corner point of the machining nozzle 62, which are described below, can be defined as required.

[0042] With reference to Fig. Section 7 describes an example of the process flow of the numerical control device 1. Fig. Figure 7 is a flowchart showing the process flow of the numerical control device 1. It should be noted that the one in Fig. The process flow shown in Figure 7 is an example. The process flow can be modified in various ways according to the configuration of the numerical control device 1, the method of each calculation, and the like. Fig. In section 7 and the following description, S1 refers to step S1. The same applies to S2 and subsequent steps.

[0043] In S1, the storage unit 20 stores a machining program entered by a user or the like. In S2, the program analysis unit 21 analyzes the machining program. In S3, the interpolation processing unit 22 determines the rotational axis position of the machining nozzle 62 based on the analysis result in S2. In S4, the chamfer angle calculation unit 23 calculates the chamfer angle based on the rotational axis position determined in S3. In S5, the chamfer correction amount calculation unit 24 calculates the chamfer correction amount 124 based on the gap amount G and the chamfer angle calculated in S4. The calculated chamfer correction amount 124 is transferred to the drive shaft control unit 25. In S6, the machining nozzle position calculation unit 30 calculates the obstruction nozzle position based on the shape of the machining nozzle 62 and the chamfer angle calculated in S4.In S7, the hindrance determination unit 31 determines, based on the gap amount G and the hindrance nozzle position calculated in S6, whether the machining nozzle 62 and the workpiece 5 will hinder each other. If it is determined that no hindrance will occur, the process ends. If it is determined that a hindrance will occur, the process proceeds to at least one of S8 and S9. In S8, the warning generation unit 32 generates a warning. In S9, the form correction amount calculation unit 34 calculates the form correction amount L. The calculated form correction amount L is transferred to the drive shaft control unit 25. In S10, the drive shaft control unit 25 controls the machine tool 3 according to the chamfer correction amount 124 calculated in S5 and the form correction amount L calculated in S9. Consequently, the machining nozzle 62 is positioned appropriately. The process then ends. (First determination and calculation method)

[0044] A method for determining whether the machining nozzle 62 and the workpiece will interfere with each other, and a method for calculating the form correction amount L, are described. With reference to Fig. Section 8 describes a first procedure. Fig. Figure 8 shows a positional relationship between the machining nozzle 62 and the workpiece 5 to explain a method for calculating the form correction amount L and the like. The center point 64 of the in Fig. The machining nozzle 621 shown in Figure 8 is located at the G-reference line 106. The nearest section 66 of the machining nozzle 622 is located on the G-reference line 106. That is, the machining nozzle 622 is located at the obstruction avoidance nozzle position.

[0045] In Fig. 8 is a distance D, the radius of the tip of the machining nozzle 62. A distance H is the distance between the nearest section 66 of the machining nozzle 62 and the G-reference line 106. In Fig. 8. Distance H is the distance between the nearest section 66 of the machining nozzle 62 and the center point 64 in a direction perpendicular to the machining surface 10 of the workpiece 5, i.e., in the Z-direction. G is the gap amount G. L is the form correction amount L. If the distance H is equal to or greater than the gap amount G, the machining nozzle 62 and the workpiece 5 obstruct each other.

[0046] The gap G is a predetermined constant distance. Whether the machining nozzle 62 and the workpiece 5 obstruct each other is determined by the distance H. The distance H is calculated according to the following equation when the chamfer angle is (90° - θ1): H = D*cosθ1

[0047] The obstruction determination unit 31 calculates the distance H using the equation above. It then determines whether the machining nozzle 62 and the workpiece 5 will obstruct each other by comparing the distance H with the gap amount G.

[0048] A method for calculating the form correction amount L is described. The form correction amount L is the amount of movement when the machining nozzle 62, at which the machining nozzle 62 and the workpiece 5 can interfere with each other, is withdrawn to a position where the interference can be avoided. Specifically, the machining nozzle 62 is withdrawn to a position where the nearest section 66 of the machining nozzle 62 is located on the G-reference line 106, i.e., the interference-avoidance nozzle position. The form correction amount L is calculated according to the following equation: L = H / sinθ1

[0049] The above equation can be modified to the following equation. L=D / tanθ1

[0050] If the hindrance determination unit 31 determines that the machining nozzle 62 and the workpiece will hinder each other, the form correction amount calculation unit 34 calculates the form correction amount L based on the above equation. (Second determination and calculation method)

[0051] Next, a second procedure will be carried out with reference to Fig. 9 and Fig. 10 described. Fig. Figure 9 shows each corner point of the machining nozzle 62 in the XZ plane. Fig. Figure 10 shows the machining nozzle 62 inclined according to the chamfer angle θ2.

[0052] In the first method, the distance H, used to determine whether the machining nozzle 62 and the workpiece 5 will obstruct each other, is determined by focusing on the nearest section 66 of a nozzle body 50. In the second method, the distance H is determined based on the corner point most likely to obstruct the workpiece 5 among the corner points of the machining nozzle 62. Therefore, the second method makes it possible to accurately determine, with respect to more diverse movements of the machining nozzle 62, whether the machining nozzle 62 and the workpiece 5 will obstruct each other. This is described below.

[0053] If the shape of the processing nozzle 62 is defined by specifying a plurality of corner points, the positions of the corner points can be, for example, as in Fig. 9 shown by XZ coordinates. The origin is the tip center 64 of the machining nozzle 62. In the Fig. In the example shown, the shape of the machining nozzle 62 is specified using six points A to F as corner points.

[0054] Fig. Figure 10 shows the machining nozzle 60 inclined during bevel cutting. During bevel cutting, the machining nozzle 60 is inclined. This inclination is considered a rotation about the origin, i.e., the tip center 64. Each corner point of the machining nozzle 62 is rotated about the tip center 64 according to the bevel angle θ2.

[0055] In this case, for example, the position (Ax', Az') obtained by rotating a vertex A (Ax, Az) by the chamfer angle θ2 is calculated according to the following equations: Ax' = Ax*cos(-θ2) - Az*sin(-θ2) Az'=Ax*sin(−θ2)+Az*cos(−θ2)

[0056] The coordinates of the positions of the other vertices after the rotation can be determined using the same equations.

[0057] Based on the coordinates of the vertices determined in this way after the rotation, the vertex most likely to obstruct workpiece 5 is selected from among the vertices. For example, let's assume that the vertex is vertex A. In this case, the distance H, which is the distance between vertex A, which is most likely to obstruct the workpiece, and the G-reference line 106, is calculated according to the following equation: H = |0 - Az'|

[0058] After the distance H is determined in this way, the determination of a disability and the calculation of the form correction amount L are carried out in the same way as in the first procedure. (Third determination and calculation method)

[0059] Next, a third procedure will be described with reference to Fig. 11 described. Fig.Figure 11 is a table showing a chamfer angle and a distance H at that chamfer angle. In the third method, the position of the machining nozzle 62, which can obstruct the workpiece 5, is specified in the table for each chamfer angle, and the shape of the machining nozzle 62 is predetermined.

[0060] For each chamfer angle, a distance H, corresponding to a section of the machining nozzle 62 that can obstruct the workpiece 5, is pre-defined in a table. That is, the distance H, which is the distance between the position of the machining nozzle 62 corresponding to the chamfer angle (where it can obstruct the workpiece 5) and the G-reference line 106, is specified in the table.

[0061] When performing a chamfer cut, the distance H corresponding to the chamfer angle is determined from the table. If the chamfer angle is not listed in the table, the corresponding distance H is calculated based on the values ​​listed in the table. For example, if the chamfer angle is 18°, the distance H is calculated according to the following equation: H = 0.259 + (18 - 15)*((0.342 - 0.259) / (20 - 15)). That is, the rate of change of the distance H with respect to the change in the chamfer angle is determined from the distances H corresponding to the chamfer angles before and after changing the target chamfer angle. Then, the distance H corresponding to the target chamfer angle is determined based on this rate of change.

[0062] After determining the distance H in this way, the determination of a disability and the calculation of the form correction amount L are carried out in the same way as in the first procedure.

[0063] Each function of the numerical control device 1 can be implemented by a combination of hardware and software. Alternatively, each function can be implemented solely by hardware. In this context, hardware refers, for example, to an electronic circuit.

[0064] A case is described in which each function of the numerical control device 1 is implemented by software. Hereinafter, the numerical control device 1 is simply referred to as the device. The functions of the device can be implemented by a program that instructs a computer to act as the device, with the program serving to instruct the computer to function as each unit of the device.

[0065] In this case, the device for executing the program includes a computer as hardware, which contains at least one control device and at least one storage device. An example of a control device is a processor. An example of a storage device is a memory. The functions described in this embodiment are realized by the control device and the storage device executing the program.

[0066] The program can be recorded temporarily on one or more computer-readable recording media. The recording medium can be contained within the device. Alternatively, the recording medium can be provided in a part other than the device. In the latter case, the program can be provided to the device via any wired or wireless transmission medium.

[0067] At least part of the function of each unit can be realized by a logic circuit. For example, an integrated circuit in which a logic circuit functioning as each unit is implemented is included in the present disclosure.

[0068] As described above, the numerical control device 1 can be configured primarily, for example, by a computer and a numerical control program. The computer includes a CPU, RAM, ROM, and the like. The numerical control program is a program that, in cooperation with the computer, causes the computer to function as a numerical control device. The numerical control device 1 of the present embodiment can be implemented using the computer.

[0069] It should be noted that the present disclosure is not limited to the embodiment(s) and modifications described above, and that modifications and improvements within a scope in which the purpose of the present disclosure can be fulfilled are included in the present disclosure.

[0070] The following additional remarks are further disclosed with regard to the embodiment and modifications described above. (Additional Note 1)

[0071] A numerical control device (1) includes: an interpolation processing unit (22) configured to perform interpolation based on a machining program; a chamfer angle calculation unit (23) configured to calculate a chamfer angle from a rotary axis position determined by the interpolation processing unit (22); and a chamfer correction amount calculation unit (24) configured to calculate a chamfer correction amount by which a correction is made in a machining nozzle direction, from at least one constant distance from a workpiece and the chamfer angle specified by the program. The numerical control deviceThe control device (1) further comprises: a machining nozzle position calculation unit (30) configured to calculate the position of a machining nozzle (62) that potentially obstructs the workpiece from a predefined shape of the machining nozzle (62) and the chamfer angle; and an obstruction determination unit (31) configured to determine, based on the constant distance and position of the machining nozzle, whether the machining nozzle (62) and the workpiece (5) will obstruct each other. The obstruction determination unit (31) determines, based on the constant distance and position of the machining nozzle, whether the machining nozzle (62) and the workpiece (5) will obstruct each other during chamfer cutting. (Additional Note 2)

[0072] In the above numerical control device (1), a warning is generated in a case where it is determined that the machining nozzle (62) and the workpiece (5) will obstruct each other. (Additional Note 3)

[0073] The aforementioned numerical control device (1) includes a form correction amount calculation unit (34) configured to calculate a form correction amount, by which a correction is made in the machining nozzle direction, from the position of the machining nozzle and the chamfer angle. In a case where it is determined that the machining nozzle (62) and the workpiece (5) will obstruct each other, a shaft is controlled such that it is driven in the machining nozzle direction by the form correction amount or more, so that the machining nozzle (62) and the workpiece (5) do not obstruct each other. (Additional note 4)

[0074] A numerical control program causes a computer to act as a numerical control device (1). The numerical control device (1) includes: an interpolation processing unit (22) configured to perform interpolation based on a machining program; a chamfer angle calculation unit (23) configured to calculate a chamfer angle from a rotary axis position determined by the interpolation processing unit (22); and a chamfer correction amount calculation unit (24) configured to calculate a chamfer correction amount by which a correction is made in a machining nozzle direction, from at least one constant distance from a workpiece and the chamfer angle specified by the program.

[0075] The numerical control program causes the computer to also function as: a machining nozzle position calculation unit (30) configured to calculate a position of a machining nozzle that potentially obstructs the workpiece from a predefined shape of the machining nozzle and the chamfer angle; and A hindrance determination unit (31) is configured to determine, based on the constant distance and position of the machining nozzle, whether the machining nozzle (62) and the workpiece (5) will hinder each other. The hindrance determination unit (31) determines, based on the constant distance and position of the machining nozzle, whether the machining nozzle (62) and the workpiece (5) will hinder each other during bevel cutting. Reference symbol list 1 numerical control or regulating device 5 workpieces 22 Interpolation processing unit 23 Chamfer angle calculation unit 24 Phase correction amount calculation unit 30 machining nozzle position calculation unit 31 Disability Determination Unit 62 Machining nozzle QUOTES INCLUDED IN THE DESCRIPTION

[0000] This list of documents cited by the applicant was automatically generated and is included solely for the reader's convenience. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions. Cited patent literature

[0000] JP 2002-011587

[0010]

Claims

[1] Numerical control device comprising: an interpolation processing unit configured to perform interpolation based on a machining program; a chamfer angle calculation unit configured to calculate a chamfer angle from a rotary axis position determined by the interpolation processing unit; and a chamfer correction amount calculation unit configured to calculate a chamfer correction amount by which a correction is made in a machining nozzle direction from at least one constant distance from a workpiece and the chamfer angle specified by the program, wherein the numerical control deviceThe control device further comprises: a machining nozzle position calculation unit configured to calculate a position of a machining nozzle that potentially obstructs the workpiece from a predefined shape of the machining nozzle and the bevel angle; and an obstruction determination unit configured to determine, based on the constant distance and position of the machining nozzle, whether the machining nozzle and the workpiece will obstruct each other, wherein the obstruction determination unit determines, based on the constant distance and position of the machining nozzle, whether the machining nozzle and the workpiece will obstruct each other during bevel cutting. [2] Numerical control device according to claim 1, wherein a warning is generated in a case where it is determined that the machining nozzle and the workpiece will obstruct each other. [3] Numerical control device according to claim 1, comprising a shape correction amount calculation unit configured to calculate a shape correction amount by which a correction is made in the machining nozzle direction from the position of the machining nozzle and the chamfer angle, wherein in a case where it is determined that the machining nozzle and the workpiece will interfere with each other, a shaft is controlled or regulated such that it is driven in the machining nozzle direction by the form correction amount or more, so that the machining nozzle and the workpiece do not interfere with each other. [4] Numerical control or regulation program for causing a computer to function as a numerical control or regulation device, wherein the numerical control device comprises: an interpolation processing unit configured to perform interpolation based on a machining program; a chamfer angle calculation unit configured to calculate a chamfer angle from a rotary axis position determined by the interpolation processing unit; and a chamfer correction amount calculation unit configured to calculate a chamfer correction amount by which a correction is made in a machining nozzle direction from at least one constant distance from a workpiece and the chamfer angle specified by the program, wherein the numerical control program serves to cause the computer to further function as: a machining nozzle position calculation unit configured to calculate the position of a machining nozzle that potentially obstructs the workpiece, from a predefined shape of the machining nozzle and the chamfer angle; and A hindrance determination unit configured to determine, based on the constant distance and position of the machining nozzle, whether the machining nozzle and the workpiece will hinder each other, wherein the hindrance determination unit determines, based on the constant distance and position of the machining nozzle, whether the machining nozzle and the workpiece will hinder each other during bevel cutting.

Citation Information

Patent Citations

  • 2002-011587