Wire electric discharge machine having function to correct detected value of tensile force
10105776 ยท 2018-10-23
Assignee
Inventors
Cpc classification
B23H7/04
PERFORMING OPERATIONS; TRANSPORTING
B23H7/265
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23H7/04
PERFORMING OPERATIONS; TRANSPORTING
B23H7/10
PERFORMING OPERATIONS; TRANSPORTING
Abstract
There is provided a wire electric discharge machine including a calibrating unit which carries out calibration for obtaining a detected deviation amount of the tensile force detector based on the set tensile force and a tensile force detected by the tensile force detector when the set tensile force is applied, the calibrating unit correcting output of the tensile force detector by the detected deviation amount which is obtained by the calibration, and the wire electric discharge machine carries out feedback control of the tensile force of the wire electrode based on a corrected detected tensile force which is obtained by correcting the detected tensile force of the tensile force detector by the calibrating unit.
Claims
1. A wire electric discharge machine, comprising: a wire electrode; at least one motor and at least one motor controller configured to control the at least one motor for giving a tensile force to the wire electrode; a tensile force detector configured to detect a tensile force of the wire electrode, wherein a detected tensile force detected by the tensile force detector is fed back to perform feedback control of the tensile force of the wire electrode such that the tensile force becomes equal to a set tensile force; and at least one processor configured to carry out calibration for obtaining a detected deviation amount of the tensile force detector based on the set tensile force and a tensile force detected by the tensile force detector when the set tensile force is applied, correct output of the tensile force detector by the detected deviation amount which is obtained by the calibration, and correct a detected value of a tensile force for carrying out feedback control of the tensile force of the wire electrode based on a corrected detected tensile force which is obtained by correcting the detected tensile force of the tensile force detector.
2. The wire electric discharge machine having according to claim 1, wherein in the calibration, the detected deviation amount is obtained and stored as a function of the set tensile force, and when electric discharge machining is carried out, a detected deviation amount with respect to a value of the tensile force to be set by the function is obtained, and the detected tensile force detected by the tensile force detector is corrected with the detected deviation amount, as a corrected detected tensile force.
3. The wire electric discharge machine according to claim 1, wherein in the calibration, a sequence of points of a combination of a plurality of set tensile forces and a tensile force detected by the tensile force detector when the set tensile forces are applied is stored, and when electric discharge machining is carried out, a detected deviation amount with respect to a tensile force which is set when machining is carried out is obtained by the sequence of points of a combination of the stored set tensile force and the detected tensile force, and the detected tensile force detected by the tensile force detector is corrected with the detected deviation amount, as a corrected detected tensile force.
4. The wire electric discharge machine according to claim 1, wherein the motor is configured to apply a driving force to the wire electrode.
5. The wire electric discharge machine according to claim 1, wherein the calibration of the tensile force detector is carried out when a sending operation of the wire electrode is stopped.
6. The wire electric discharge machine according to claim 1, wherein the calibration of the tensile force detector is carried out when the wire electrode is sent out.
7. The wire electric discharge machine according to claim 1, wherein the calibration of the tensile force detector is automatically carried out when temperature is changed by a given amount, or information inducing calibration of the tensile force detector is displayed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) These and other objects and features of the invention will become clear by the following description of a preferred embodiment with reference to the accompanying drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(9)
(10) There is provided a tensile force detector 2 for detecting a tensile force of the wire electrode 8 in a zone between the supply roller 4 and the winding rollers 9 including an electric discharge machining region. The tensile force detector 2 detects a tensile force of the wire electrode 8 and outputs the same to a calibrating unit 3. The calibrating unit 3 is a unit for calibrating the tensile force detector 2, and the calibrating unit 3 corrects a tensile force detected by the tensile force detector 2 and outputs the corrected detected tensile force to the NC device 1. The NC device 1 controls speed or torque of the supply motor 12 and the winding motor 13 as in the conventional technique based on a command tensile force and the corrected detected tensile force which is input, thereby performing the feedback control such that the tensile force of the wire electrode 8 matches with the command tensile force.
(11) The present invention is the same as the conventional technique in that a tensile force of a wire electrode is detected using a tensile force detector, and feedback control is performed such that the tensile force of the wire electrode 8 matches with the command tensile force, but the invention is characterized in that the calibrating unit 3 which corrects output of the tensile force detector 2 is added, and a deviation amount of the output of the tensile force detector 2 is corrected.
(12) Although the calibrating unit 3 is provided outside the NC device 1 in the embodiment shown in
(13)
(14) The tensile force generating unit 10 gives a set tensile force x to the wire electrode 8, and detects (detected value y) a tensile force by the tensile force detector 2. This operation is carried out for one or more set tensile forces x. From obtained sequence of points, it is possible to obtain relational expression y=f(x) using a tensile force y detected by the tensile force detector 2 as a function of the set tensile force x. When the set tensile force x is given to the wire electrode 8, the tensile force of the wire electrode is x. As a detected tensile force y which is output from the tensile force detector 2, a fact that y=x is an expected value, and this is the ideal value. Hence, a detected deviation amount d that is a detected deviation amount from the ideal value of the detected tensile force value which is output from the tensile force detector 2 is obtained as d=f(x)x.
(15) When the electric discharge machining is carried out, a detected tensile force y which is output from the tensile force detector 2 is corrected with the detected deviation amount d obtained by a set (command) tensile force x, and the corrected detected tensile force is output. According to this, the detected deviation of the tensile force detector 2 is corrected and a precise tensile force can be detected.
(16)
(17) The tensile force generating unit 10 is driven, speed and torque of the supply motor 12 and the winding motor 13 are controlled, a set tensile force x=a is given to the wire electrode, and the tensile force detector 2 detects a tensile force. Suppose that this detected tensile force y is b.
(18) Then, a relational expression f(x) between the set tensile force x and the detected tensile force y becomes
f(x)=(b/a)x(1), and
(19) the detected deviation amount d becomes
d=(b/a)xx=((b/a)1)x(2).
(20)
f(x)={(b.sub.2b.sub.1)/(a.sub.2a.sub.1)1}x+(a.sub.2.Math.b.sub.1a.sub.1.Math.b.sub.2)/(a.sub.2a.sub.1) (3), and
(21) the detected deviation amount d becomes
d={(b.sub.2b.sub.1)/(a.sub.2a.sub.1)1}x+(a.sub.2.Math.b.sub.1a.sub.1.Math.b.sub.2)/(a.sub.2a.sub.1)(4).
(22)
(23) Further, as shown in
(24) A relational expression f(x) of a detected tensile force with respect to the set tensile force may be obtained by controlling speed or torque of the supply motor 12 and the winding motor 13, and by continuously detecting output y of the tensile force detector while continuously changing the tensile force x to be given to the wire electrode.
(25)
(26) If a calibration command of the tensile force detector 2 is input to the NC device 1, the processor which executes the calibration processing starts the processing shown in
(27) First, an index n is set to 1, an initial tensile force value x.sub.0x.sub.n-1 is set to 0 (step S1), a set tensile force value x.sub.n which is obtained by adding a predetermined amount a to a last command tensile force value x.sub.n-1 is obtained, and the set tensile force value x.sub.n is output to the tensile force generating unit 10 (step S2). The tensile force generating unit 10 drives and controls the supply motor 12 and the winding motor 13 through the motor control devices 11 and 14 in the same manner as that of the conventional technique, and the wire electrode 8 is made to generate the commanded tensile force x.sub.n. That is, when the wire electrode is made to generate a tensile force by controlling the speeds of the supply motor 12 and the winding motor 13, speed of the winding roller 9 to wind the wire electrode and speeds of the supply roller 4 and the pinch roller 5 to send out the wire electrode are differentiated from each other, and the wire electrode is made to generate the commanded tensile force x.sub.n based on this speed difference. When the wire electrode is made to generate a command tensile force by torques of the supply motor 12 and the winding motor 13, a tensile force is generated by controlling the torques of the supply motor 12 and the winding motor 13. In this case, the wire electrode may run or stop running.
(28) Next, a detected tensile force value y.sub.n of output of the tensile force detector 2 is read (step S3), 1 is added to the index n (step S4), it is determined whether the value of the index n is equal to or greater than the number N.sub.max which is set for obtaining data (step S5), and if the value of the index n is not equal to or greater than the number N.sub.max, the procedure returns to step S2, processing in steps S2 to S5 is executed until the value of the index n reaches the set number N.sub.max and thereafter, the procedure is shifted to step S6. A relational expression f(x) which expresses tensile force detection y by a function of the set tensile force x from commanded set tensile force values x.sub.1 to x.sub.Nmax and detected tensile force values y.sub.1 to y.sub.Nmax of output of the tensile force detector is obtained (step S6), a function expression d=f(x)x which expresses a detected deviation amount d for calibrating the tensile force detector 2 by a function of the set tensile force x is obtained and stored (step S7), and the calibration processing is completed.
(29) For obtaining the relational expression f(x) by the first aspect shown in
d=((b/a)1)x=((y.sub.1/x.sub.1)1)x
(30) For obtaining the relational expression f(x) by the second aspect shown in
d={(b.sub.zb.sub.1)/(a.sub.2a.sub.1)1}x+(a.sub.2.Math.b.sub.1a.sub.1.Math.b.sub.2)/(a.sub.2a.sub.1)={(y.sup.2y.sub.1)/(x.sub.2x.sub.1)1}x+(x.sub.2.Math.y.sub.1x.sub.1.Math.y.sub.2)/(x.sub.2x.sub.1)
(31) For obtaining the relational expression f(x) by the third aspect shown in
(32)
(33) When the electric discharge machining is carried out, the processor of the calibrating unit 3 (including calibrating unit provided in NC device 1) executes the processing shown in
(34) First, a commanded set tensile force value x.sub.r is read (step T1), and a detected deviation amount (correction amount) d.sub.r with respect to this set tensile force value x.sub.r is obtained by a function expression df(x)x of the set tensile force x which is for obtaining the detected deviation amount d obtained by the calibration processing (step T2).
(35) Next, a detected tensile force y.sub.r which is output of the tensile force detector 2 is read (step T3), a detected tensile force Y.sub.r is obtained by subtracting a detected deviation amount (correction amount) d.sub.r from the detected tensile force y.sub.r (step T4), and the detection processing of a tensile force is completed.
(36) The NC device 1 drives and controls the tensile force generating unit 10 based on the corrected detected value Y.sub.r obtained as described above in the same manner as that of the conventional technique, and feedback control is executed such that a tensile force of the wire electrode 8 matches with the set tensile force value.
(37) After the tensile force value is set, the detected deviation amount (correction amount) d.sub.r with respect to the set tensile force value is changed unless this set value is not changed. Therefore, it is possible to employ such a configuration that the processing in steps T1 and T2 is carried out whenever the set value of the tensile force value is changed to obtain the detected deviation amount d.sub.r with respect to the set tensile force value, and only the processing in steps T3 and T4 is carried out when detecting a tensile force of the wire electrode.
(38) As described above, according to the present invention, the calibration processing of the tensile force detector for obtaining the detected deviation amount d of the tensile force detector as the expression expressing as a function of the set tensile force is carried out based on the command tensile force which is set in the wire electrode and the detected tensile force which is output from the tensile force detector, the detected deviation amount with respect to the set tensile force which is set when the electric discharge machining is carried out is obtained by the function expression of the detected deviation amount, and the output of the tensile force detector is corrected. Therefore, it is possible to easily calibrate the tensile force detector. Further, even if the tensile force detector is once calibrated, there is a possibility that the detected tensile force of the tensile force detector is deviated (detected deviation amount is changed) if temperature is changed. Hence, when temperature is changed more than the difference which is set during the machining, it should be determined that the detected value of the tensile force detector is deviated, the calibration processing shown in
(39) In the above-described embodiment, the relational expression f(x) of the set tensile force x and the tensile force detection y is obtained, the function expression d=f(x)x of the detected deviation amount is obtained from the relational expression f(x) and is stored, and when the electric discharge machining is carried out, the detected deviation amount d.sub.r with respect to the set tensile force x.sub.r is obtained from the function expression d=f(x)x of the detected deviation amount, and detected tensile force y.sub.r is corrected. Alternatively, it is possible to employ such a configuration that the relational expression f(x) is obtained, sequence of points (x.sub.1, y.sub.1), (x.sub.2, y.sub.2) . . . (x.sub.n, y.sub.n) which is a combination of the tensile force detections y which are detected for the plurality of set tensile forces x and the plurality of set tensile forces x is stored instead of the relational expression f(x) at the time of calibration of the tensile force detector 2 without storing the function expression d=f(x)x of the detected deviation amount, and the detected deviation amount d.sub.r for calibrating the set tensile force value x.sub.r is obtained from the stored sequence of points. That is, among the sequence of points to be stored, interpolation is executed from two points of the set tensile force values before and after the set tensile force value, and corrected detected tensile force Y.sub.r is obtained.
(40) Although the embodiment of the present invention has been described above, the invention is not limited to the embodiment, and the invention can be carried out in other aspects by appropriately changing the embodiment.