Wire electric discharge machine and calculation method for wire support positions of wire electric discharge machine
09541914 ยท 2017-01-10
Assignee
Inventors
Cpc classification
G05B19/182
PHYSICS
B23H2500/20
PERFORMING OPERATIONS; TRANSPORTING
International classification
G05B19/18
PHYSICS
Abstract
One arbitrary point on an upper surface of a workpiece and two points at arbitrary heights on a tapered section of the workpiece are measured using a contact detector disposed on an upper wire guide of a wire electric discharge machine to calculate the shape accuracy and tapered angle. Based on the calculated data, the upper and lower wire guide support positions of the upper and lower wire guides are calculated. Using the calculated upper and lower wire guide support positions, electric discharge machining is performed on the workpiece.
Claims
1. A wire electric discharge machine that performs machining by moving a wire electrode stretched between an upper wire guide and a lower wire guide relative to a table on which a workpiece is placed, the wire electric discharge machine comprising: a wire guide moving means for slanting the wire electrode at a predetermined angle; a contact detector disposed on the upper wire guide; a means for calculating a taper angle of a tapered section of a tapered workpiece mounted on the table, based on positions obtained through measurement, by the contact detector, of two points at arbitrary heights on the tapered section; and a means for calculating wire support positions of the upper wire guide and the lower wire guide that give a target taper angle and a target shape dimension, based on a position of any one of the two points measured, the calculated taper angle, the upper surface position of the workpiece obtained through measurement by the contact detector, and a position at which the tapered section and the upper surface of the workpiece intersect when there is no machining error.
2. A wire electric discharge machine that performs machining by moving a wire electrode stretched between an upper wire guide and a lower wire guide relative to a table on which a workpiece is placed, the wire electric discharge machine comprising: a wire guide moving means for slanting the wire electrode at a predetermined angle; a contact detector disposed on the upper wire guide; a means for calculating a taper angle of a tapered section of a tapered workpiece mounted on the table, based on positions obtained through measurement, by the contact detector, of two points at arbitrary heights on the tapered section; and a means for calculating wire support positions of the upper wire guide and the lower wire guide that give a target taper angle and a target shape dimension, based on a position of any one of the two points measured, a position of the tapered section at a height of the position of the one of the two points when there is no machining error, and the calculated taper angle.
3. The wire electric discharge machine according to claim 2, further comprising: a storage means for performing the measurement at intervals of the predetermined taper angle and storing in advance the wire support positions of the upper wire guide and the lower wire guide at intervals of the predetermined taper angle, wherein, when a tapering command is issued, the upper wire guide and the lower wire guide are moved in accordance with the wire support positions of the upper wire guide and the lower wire guide stored in the storage means.
4. The wire electric discharge machine according to claim 1, wherein the measurement is performed for each tapered section of a machined workpiece so as to calculate the wire support positions of the upper wire guide and the lower wire guide for each tapered section.
5. A method for calculating wire support positions of a wire electric discharge machine that performs machining by moving a wire electrode stretched between an upper wire guide and a lower wire guide relative to a table on which a workpiece is placed, the method comprising the steps of: performing tapering in accordance with a machining program; measuring two arbitrary points on a tapered section using a contact detector disposed on the upper wire guide; calculating an angle of the tapered section based on positions of the two measured points; and calculating wire support positions of the upper wire guide and the lower wire guide that give a target taper angle and a target shape dimension based on a position of any one of the two measured points, the calculated taper angle, and a position at which the tapered section and an upper surface of the workpiece intersect when there is no machining error.
6. A method for calculating wire support positions of a wire electric discharge machine that performs machining by moving a wire electrode stretched between an upper wire guide and a lower wire guide relative to a table on which a workpiece is placed, the method comprising the steps of: performing tapering in accordance with a machining program; measuring two arbitrary points on a tapered section using a contact detector disposed on the upper wire guide; calculating an angle of the tapered section based on positions of the two measured points; and calculating wire support positions of the upper wire guide and the lower wire guide that give a target taper angle and a target shape dimension based on a position of any one of the two measured points, a height of the tapered section when there is no machining error at a height of the position of the one of the two measured points, and the calculated taper angle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The forgoing and other objects and feature of the invention will be apparent from the following description of preferred embodiments of the invention with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(10)
(11) A wire electric discharge machine 2 machines a workpiece by generating discharge between a wire electrode 21 and the workpiece to be machined. The wire electric discharge machine 2 includes an X-axis saddle 11 on a bed 10, which moves in the X-axis direction when driven by an X-axis motor 22. The wire electric discharge machine 2 further includes a Y-axis table 12 on an X-axis saddle 11, which moves in the Y-axis direction when driven by a Y-axis motor 23. A work tank 27, which incorporates a workpiece mount (not shown) on which the workpiece is placed, is secured to the Y-axis table 12.
(12) The column 13 extends vertically from the bed 10. The column 13 has a V-axis saddle 15 thereon. The V-axis saddle 15 moves in the V-axis direction when driven by the V-axis motor 25. The V-axis direction is the same as the Y-axis direction. A U-axis saddle 16 is attached to the V-axis saddle 15. The U-axis saddle 16 moves in the U-axis direction when driven by a U-axis motor 24. The U-axis direction is the same as the X-axis direction. A Z-axis slider 17 is attached to the U-axis saddle 16. The Z-axis slider 17 moves in the Z-axis direction when driven by a Z-axis motor 26.
(13) An upper wire guide 28 is attached to the Z-axis slider 17. The upper wire guide 28 includes an upper nozzle 18 for discharging machining fluid and supports the wire electrode 21 above the workpiece. An arm 14 is mounted horizontally on a side of the column 13. A lower wire guide 29 is provided at the end of the arm 14. The lower wire guide 29 has a lower nozzle 19 for discharging machining fluid, disposed below the workpiece placed on the workpiece mount included in the work tank 27 secured to the Y-axis table 12, and supports the wire electrode 21 below the workpiece. The upper wire guide 28 and the lower wire guide 29 have the same structure as the well-known technique in which an upper die guide and a lower die guide are included. The upper die guide and the lower die guide substantially support the wire electrode 21.
(14) The X-axis motor 22, the Y-axis motor 23, the Z-axis motor 26, the U-axis motor 24, and the V-axis motor 25 are connected to a controller 50 through a power/signal line 51. Electric power is supplied to motors for respective axes by the controller 50 having amplifiers (not shown) and various signals are transmitted to, and received from, the controller 50. The controller 50, which controls the entire wire electric discharge machine, includes a calculation device, a display device, input/output interfaces for signals, an amplifier, and a storage device for storing various types of data (these devices are not shown). In
(15) The structure of the above wire electric discharge machine 2 is already known. In the present invention, a means (more specifically, a program) for correcting the taper angle and machining shape using a contact detector described below is stored in a memory of the controller 50.
(16) The following describes a method for matching the angle of gradient of the wire electrode to the offset amount of a machining path (wire electrode path) to achieve a desired machining shape (target dimensions).
(17)
(18) In a certain tapered section 33 (slant machined part), symbol P1 represents a first tapered section measurement position, symbol P2 represents a second tapered section measurement position, and symbol P3 represents a measurement position (workpiece height measurement position) on the upper surface of the workpiece. In another tapered section, symbol P1 represents the first tapered section measurement position, symbol P2 represents the second tapered section measurement position, and symbol P3 represents a measurement position on the upper surface of the workpiece. In addition, reference numeral 31 represents the wire electrode that is being machined and reference numeral 32 represents the line of intersection between a surface perpendicular to the path direction of the wire electrode (the travel direction of the wire electrode when a program created by an NC program moves the wire electrode) and the tapered section.
(19) The deviation of the taper angle of the tapered section and the deviation of the shape dimension with respect to a desired machining shape are corrected as described below.
(20) (1) When an arbitrary taper angle and machining shape are corrected, test shapes having a plurality of different taper angles are machined as shown in
(21) First, a method for calculating an accurate wire support position u of the lower wire guide 29 will be described. The calculation method uses the heights of measurement points or the height of a workpiece.
(22) <Method for Obtaining Wire Support Position u Based on the Heights of Measurement Points>
(23) This method will be described with reference to
(24) In calculation of correction, when each position (data of each position) is set as shown in
(25) First, a method for obtaining gradient (oblique angle) of the tapered section will be described with reference to the
(26)
(27) Symbols , a, and b in the following expressions (3) to (12) will be described below. Symbol represents a taper angle instructed in a program. Symbol a represents the distance from the upper surface 100 at a wire support position 29a of the lower wire guide 29 during machining. Symbol b represents the distance from the upper surface 100 at the wire support position 28b of the upper wire guide 28 during machining. Since symbols , a, and b indicate data obtained by analyzing a machining program when the controller 50 executes the machining program, they are not data to be newly measured.
(28)
(29) The above expression (1) can be transformed as expression (2).
(30)
(31) As shown in
L=(u+z1) tan =(a+z1) tan +S(3)
S={square root over ((x4).sup.2+(y4).sup.2)}{square root over ((x1).sup.2+(y1).sup.2)}(4)
(32) The following expression (5) for obtaining u is provided by transforming the above expression (3).
(33)
(34) The following expression (6) for obtaining u is provided by assigning the above expression (4) to the above expression (5) and transforming the expression (5).
(35)
(36) Supplementary explanation of the above expression (6) will be given below. Coordinates x4, y4 are not actually measured by the contact detector, but set as target coordinates at the workpiece height z1. Point P5 (x5, y5, z3) used in the following expression (8) is data that is stored in advance in the memory of the controller 50 in association with measurement point P1.
(37) <Method for Obtaining Wire Support Position u Based on the Workpiece Height>
(38) This method will be described with reference to
L=(u+z3) tan =(a+z3) tan +S(7)
(39) Symbol S in the above expression (7) is represented as the following expression (8) using the target position at the workpiece height, the measurement position 1, and tan .
S={square root over ((x5).sup.2+(y5).sup.2)}({square root over ((x1).sup.2+(y1).sup.2)}+(z3z1) tan )(8)
(40) Symbol u can be obtained from the following expression (9) by transforming the above expression (7).
(41)
(42) Symbol u is obtained from the following expression (10) provided by assigning the above expression (8) to the above expression (9).
(43)
(44) Supplementary explanation of the above expression (10) will be given below. Coordinates x5, y5 are not actually measured by the contact type detector, but set as target coordinates at the workpiece height z1.
(45) Next, a calculation method for an accurate upper wire guide support position v will be described.
(46) <Method for Calculating v>
(47) As shown in
L=(u+v) tan =(a+b) tan (11)
(48) Symbol v is obtained by the following expression (12) provided by transforming the above expression (11).
(49)
(50) The subsequent machining is performed by using the accurate upper and lower wire guide support positions obtained by the above method. A series of steps for the machining is indicated by the flowchart shown in
(51) At a taper angle at which machining and measurement have not been performed, the value of a retaining fulcrum position obtained through linear correction (linear approximation) using the values of measured angles is used. Since the correction value of the support position of the wire electrode depends on not only the angle of gradient of the wire electrode but also the slant orientation (toward the U-axis or the V-axis) of the wire electrode. Accordingly, the support position can be corrected more accurately using a correction value matched not only to the slant angle of the workpiece but also to the U-axis and V-axis directions.
(52) (2) When a plurality of tapering machinings are performed at predetermined positions in the machining program as shown in
(53) (3) Instead of machining another workpiece as described in (2) above, it is also possible to machine a workpiece for production machining by an amount of machining less than a target amount with an offset applied to the machining program path, measure and correct each tapered section, thereby machining the workpiece into the actual machining shape.
(54) (4) In tapering including a plurality of finish machining, test machining described in (1) or (2) above is not required. Each time machining is completed, each tapered section in the program is measured, corrected, and machining is performed using each correction value in each tapered section in the next finishing.
(55) (5) If there is a deviation, as a result of measurement in (2), (3), and (4) above, on the side of a part left over by machining with respect to the target shape dimension, additional machining is made again based on the corrected result so that the target shape is achieved.
(56) The present invention eliminates the need for an expensive optical microscope or three-dimensional measurement instrument for measuring a tapered shape, as described above. It also saves steps for removing the workpiece from the machine and setting up the workpiece on a measurement instrument to measure a taper angle, and prevents deviation in the position of the workpiece when setting up the workpiece on the machine again. In addition, the workpiece can be continuously finished after being measured or additionally machined so as to fall within the dimensional tolerance. Since measurement machining and calculation for obtaining a correction value are performed automatically, the number of man-hours can be reduced significantly, enabling accurate automatic tapering at high precision.