GB2147121A - A method of and apparatus for controlling an electroerosion process - Google Patents
A method of and apparatus for controlling an electroerosion process Download PDFInfo
- Publication number
- GB2147121A GB2147121A GB08325591A GB8325591A GB2147121A GB 2147121 A GB2147121 A GB 2147121A GB 08325591 A GB08325591 A GB 08325591A GB 8325591 A GB8325591 A GB 8325591A GB 2147121 A GB2147121 A GB 2147121A
- Authority
- GB
- United Kingdom
- Prior art keywords
- electrode
- workpiece
- dimensional
- end portion
- electrode tool
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4067—Restoring data or position after power failure or other interruption
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45221—Edm, electrical discharge machining, electroerosion, ecm, chemical
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49241—2-5-D lace cutting, work in xy and increment in z, repeat
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50103—Restart, reverse, return along machined path, stop
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)
Abstract
In a three dimentional numerically controlled electroerosion process, an elongate-generic electrode tool extending in the direction of a z-axis is retracted, from a position in which a defect condition of the gap is detected while the tool is following a prescribed two-dimensional feed path in the x-y plane. The retraction occurs over a prescribed distance in a prescribed direction which is transverse generally to all of the x-y, y-z and z-x planes so that the end portion of the electrode is displaced away from the machined surface at that position. This retraction displacement may be performed under numerical control by displacing the electrode tool by a first predetermined distance in an x-y plane and orthogonally to a portion of the feed path which the electrode was following immediately prior to reaching that position and simultaneously retracting the electrode axially in the direction of the z-axis by a second predetermined distance. <IMAGE>
Description
SPECIFiCATION
A method of and apparatus for controlling an electroerosion process
The present invention relates to a method of and an apparatus for controlling a 3D-path controlled generic-electrode electroerosion process and, more particularly, to remedying a machining gap from a defective condition in such an electroerosion process.
In the electroerosion process referred to, a generic electrode, i.e. an elongate or slender electrode tool having an end portion of generic electrode form, i.e. a simple transverse crosssectional contour (e.g. circular or square) generally independent of the form to be imparted to a workpiece, is brought into electroerosive machining relationship with the workpiece. The electrode is displaced relative to the workpiece to advance the end portion in scanning manner to erode the workpiece sequentially along successive two-dimensional programmed feed paths, the paths lying in parallel planes which are spaced by a small distance in a third direction that is in the direction of an axis of the electrode tool.An electroerosive machining gap is maintained between the advancing end portion and the workpiece to progressively develop in the latter, a 3D (three-dimensional) machined form corresponding to the successive two-dimensional feed paths as a whole. Conveniently, the 3D-path control is performed by a NC (numerical control) system under programmed path data instructions.
This process has several advantages over the conventional sinking electroerosion process.
First, the need to prepare duplicating (complementary) tool electrodes, which must be commonly plural for a single forming operation, is eliminated. Second, a relatively high machining accuracy is obtainable at a relatively high removal rate, viz. even under a "wear" machining condition.
Furthermore, the accumulation of discharge products such as removed particles and decomposed gases, an extremely serious problem in the sinking problem, is much less likely to occur, and hence there is less tendency towards a short-circuiting, arcing or like abnormal discharge which results in thermal damage to the workpiece or the electrode tool or both.
When, however, such a gap defect condition, which is not completely avoidable in this process as well, happens to develop, the remedy is to extinguish the abnormal discharge and remove the defective condition promptly so that the damage may not occur. This can be achieved partly by terminating the electrical energization in the machining gap by cutting off the supplied machining pulses temporarily but it has been found that this measure is often insufficient to prevent damage especially where the gap contains a significant amount of the machining detritus which remains unremoved.
Thus, in order to extinguish the arcing condition or short-circuiting not merely temporarily but permanently, it is desirable to expand the machining gap or to move the electrode tool and the workpiece temporarily apart so that the accumulated machining detritus can be pumped out of the gap promptly. Thus, it has been suggested to axially retract the electrode tool temporarily away from the workpiece as in the conventional sinking process, to temporarily retract the electrode tool along its preceding path of travel as in the traveling-wire electroerosion process, or to use the combination of such tool retractions. It has been found that none of these modes of tool retraction will necessarily remedy the defective gap condition adequately in the 3-D path controlled generic-electrode electroerosion process.
The present invention, accordingly, seeks to provide a new and effective method which remedies a defective gap condition in a 3D-path controlled, especially a numerically controlled generic-electrode electroerosion process and also to provide an apparatus which is suitable to carry out the method described.
In accordance with the present invention there is provided, in a first aspect thereof, a method of controlling a three-dimensional numerically controlled generic-electrode electroerosion process wherein an elongate electrode tool having an end portion of generic electrode form, is arranged to establish an electroerosive machining relationhip with a workpiece across a machining gap defined between the end portion and the workpiece, and wherein the electrode tool and the workpiece are relatively displaced generally translationally to advance said end portion relative to the workpiece sequentially along successive two-dimensional feed paths programmed in respective sequential planes which are in mutually parallel relationship in a third dimensional direction or in the direction of the longitudinal axis of the electrode tool, while maintaining the electroerosive machining relationship between the advancing end portion and the workpiece to progressively develop in the latter a three-dimensional machined form corresponding to said successive two-dimensional feed paths as a whole, the method comprising the steps of: while said electrode tool end portion is advancing along a said programmed two-dimensional path in the corresponding plane, a) monitoring said machining gap to detect a defect condition therein and producing a control signal in response to said condition; b) in response to said control signal, retracting, said electrode tool and the workpiece relative to each other by a prescribed distance in a prescribed direction which is inclined to the axis of the electrode tool and lies transverse to a portion of said two-dimensional feed path which the electrode followed immediately prior to said position such that said end portion of the electrode is displaced away from machined surfaces of the workpiece adjacent the machining gap of said defective condition; and c) returning said retracted electrode tool relative to said workpiece to restore said end portion to said position.
It is desirable that the prescribed direction be substantially normal to the developing threedimensional form at the aforementioned position. Thus, it is preferable that the prescribed direction be substantially orthogonal to the said portion of the feed path.
According to preferred features of the invention, (d) the cycle of steps (b) and (c) is repeated, i.e. a predetermined number of times or until the defective condition disappears. The latter can be performed by (e) conducting step (a) at an end of each of the repetitive cycles and (f), in response to disappearance of the defective condition when ascertained in step (e), terminating the step(d).
Furthermore, it may be desirable that a plurality of values be set for the said prescribed distance so that one of these values may be selected in the step (d) depending upon a particular magnitude of the defective condition detected in step (a).
Specifically the step (b) is carried out by (bl) relatively displacing the workpiece and the advancing electrode tool generally translationally by a first predetermined distance in a first predetermined direction which is transverse in the said plane to the said portion of the feed path and simultaneously (b2) relatively retracting the workpiece and the electrode tool by a second predetermined distance in a second predetermined direction which is orthogonal to the said plane so that the electrode tool is eventually retracted relative to the workpiece translationally by the said prescribed distance in the said prescribed direction. Preferably, the first predetermined direction is substantially orthogonal to the said portion of the feed path.Also, the first predetermined distance is substantially equal to a programmed distance of the said portion of the feed path. Specifically, the programmed distance is a sum of successive incremental distances and step (b1) is carried out by translationally displacing the electrode tool by the first predetermined distance as a sum of the successive incremental distances in the reverse order, each individually rotated by a right angle.
In accordance with the invention thus provided in a second aspect thereof a method of controlling a three dimensional numerically controlled electroerosion process comprising the steps of using an elongate electrode to electroerosively shape a workpiece according to a predetermined program, controlling the electrode to move progressively in discrete steps axially along a Z-axis lying coaxial with the longitudinal axis of the electrode, the after each step to cause the end portion of the electrode to move stepwise in an X-Y plane extending at right angles to the Z-axis to follow the desired contour for the workpiece in that plane, storing the X-Y coordinates in the said X-Y plane defining the last section of path in the said plane just traversed by the end portion of the electrode, detecting a fault condition in the gap between the electrode and the workpiece and in response to the said detection, retracting said electrode simultaneously along the Z-axis in a direction opposite to that in which the electrode is being stepped and in the
X-Y plane in a direction generally at right angles to said last section of path and away from the workpiece.
These and other features of the present invention as well as advantages thereof will become more readily apparent from the following description, by way of example only, when taken with reference to the accompanying drawing in which:
Figure 1 is a schematic view, partly perspective and partly in block diagram form, illustrating a numerically 3D-path controlled generic-electrode electroerosion system incorporating the principles of the present invention;
Figure 2 is a circuit diagram of a modification of a portion of the system shown in Fig 1;
Figure 3 is a perspective view diagrammatically illustrating a workpiece in which a convexed 3D-form is being machined by the system of Fig 2, and a vector in which the generic electrode tool is retracted from the workpiece according to a preferred embodiment of the invention;;
Figure 4 is a view similar to that of Fig 3 illustrating such a vector in conjunction with a concaved 3D-form being machined in a workpiece;
Figure 5 is a diagrammatic plane view of a two-dimensional feed path followed in an x-y plane by the axis of a generic electrode tool and the two-dimensional component of path of retraction thereof to be followed in the system of Fig. 1 according to a preferred embodiment of the invention; and
Figure 6 is a circuit diagram essentially in a block form illustrating an NC system for performing the path control of Fig 2 in embodying a method according to the present invention.
Referring now to Fig 1 there is shown at 1 a generic electrode tool, i.e. an electrode tool having an end portion 1 a of generic form for facing a workpiece 2 to define a machining gap therewith. The generic electrode tool 1 is an elongate body such as a uniform slender rod, of simple and uniform cross-section e.g. circular or square, and being generally independent in shape of a three-dimensional form to be machined in the workpiece. Thus, the simple electrode end portion is typically much smaller than the blank body to be machined which may be relatively large and of intricate shape. Such machined form is shown as a convexed contour in
Fig 1.
In the feed-path 3D-controlled electroerosion process the axial electrode tool 1 is translationally displaced relative to the workpiece 2 to advance the electrode end portion 1 a threedimensionally in a scanning manner in and over the workpiece 2. The scanning threedimensional path is defined by a succession of two-dimensional paths 2a drawn in the workpiece 2 so as to collectively constitute the desired three-dimensional form. The successive paths 2a are defined in successive, spaced parallel planes, respectively.
In the illustrated arrangement the generic electrode tool 1 is held oriented vertically or in the direction of a z-axis while the workpiece 2 is supported to extend horizontally or in an x-y plane which is orthogonal to the z-axis. The electrode tool 1 is supported on a conventional support member (not shown) which is drivingly coupled with a z-axis motor Mz, e.g. a stepping motor, to displace the electrode tool 1 in the direction of the z-axis. The workpiece 2 is securely held in a worktank (not shown) supported on a cross-table (not shown). The cross-table is drivingly coupled with an x-axis feed motor Mx, e.g. a stepping motor and a y-axis feed motor Mz, e.g. a stepping motor, to displace the workpiece 2 horizontally in the x-y plane.The feed data for the x-y paths and z-axis displacements are stored and programmed in an NC (numerical control) unit 3 and processed therein to energize the motors Mx, My and Mz so that there effectively results a translational displacement of the electrode tool 1 relative to the workpiece 2 to advance the electrode end portion 1 a sequentially along the successive, programmed two-dimensional paths. Each time one of the successive two-dimensional paths is completed, the z-axis motor Mz is energized under a programmed command of the NC unit 3 to reposition the electrode tool 1 along the z-axis to shift the end portion 1 a by a prescribed small distance vertically. This shift step followed by a two-dimensional feed step is repeated until the final programmed twodimensional feed path is reached.
During the three-dimensional displacements, the machining gap is kept flooded with a liquid dielectric and a series of electrical discharges are effected between the advancing electrode end portion 1 a and the workpiece 2 to electroerosively remove material from the workpiece 2 across the gap. The machining power supply for effecting the electrical discharges comprises a DC source 4 and a power switch 5 connected in series therewith to the electrode tool 1 and the workpiece 2, the switch being alternately turned on and off by means of an oscillator or signal pulser 6 to apply a series of electrical pulses across the gap.
The discharge circuit includes a sensing resistor 7a as a part of a gap monitoring circuit 7.
The purpose of the circuit 7 here is to monitor the machining gap and to respond to the development of a defective condition therein, e.g. an arcing and/or short-circuiting condition, to produce a control signal which is fed into the control unit 3 to perform a gap remedying action as will be described hereinafter. In this connection, either or both of the gap voltage and current may be sensed on average or on a per pulse basis in a known manner to detect such a defective condition in the gap. The monitoring circuit 7 may, as shown in Fig 2, be designed to provide a plurality of control signals depending upon the particular gap defect condition.To this end, for example, a plurality of Schmitt-trigger circuits or like discriminators S1, S2, S3 having different threshold levels may be connected to the sensing resistor 7a to provide control signals depending upon particular magnitudes of the voltage which develop thereacross in response to the particular gap defect condition.
Figs. 3 and 4 show respectively a convex form and a concave form or cavity being machined in the workpiece 2 with the generic electrode tool 1.
In operation the electrode end portion 1 a will advance along one of the two-dimensional paths (2m, 2n) in the corresponding plane. When a gap defect condition is detected by the gap monitoring unit 7, the generic electrode tool 1 is displaced from a position PO in which the defect condition occurs by a prescribed distance bG in a prescribed direction G which is inclined to the axis (Z) of the electrode tool 1 and transverse to a portion of the prescribed twodimensional path 2m, 2n followed immediately prior to the position PO such that the end portion 1 a is removed from machined surfaces of the workpiece 2. The moved electrode is thereafter returned to restore the end portion 1 a to the position PO relative to the workpiece 2.
Preferably, the prescribed direction G is substantially normal to the developing three-dimensional form at the position PO, or substantially orthogonal to that portion of the feed path 2m, 2n and hence to a tangent, Tthereof at the position PO.
The required translational movement or retraction of the generic electrode tool can effectively be achieved by causing the electrode tool 1 to be displaced by a first predetermined distance
AN in a first predetermined direction N which is orthogonal or substantially orthogonal in that plane (x-y) to that portion of the feed path (2m, 2n) and substantially simultaneously causing the electrode tool 1 to be retracted by a second predetermined distance AZ axially in a second predetermined direction (Z) which is orthogonal to the x-y plane so that the electrode tool 1 is eventually retracted by the prescribed distance AG in the prescribed direction G.The first and second predetermined distances AN and AZ are, in one practical example, substantially equal to each other so that the eventual prescribed direction G lying in this case in a plane orthogonal to the x-y plane is inclined to that portion of the feed path with an angle of 45 .
The axial displacement of the generic electrode tool 1 is achieved by actuating the motor Mz whereas the translational displacement is performed by operating the motors Mx and My. Fig 5 shows an example of how the latter displacement may be carried out.
In Fig 5, the axis of the generic electrode 1 is shown advancing along a feed portion path 2m generally in the direction of a tangent Tin the x-y plane. The feed path 2m comprises a succession of programmed incremental displacements each of which has a distance e. From a point P1 to the point PO it is seen that the axis has traveled eight successive increments. Now assume that the form being generated in the workpiece is, in altitude, high on the left-hand side and low on the right-hand side with respect to the feed path 2m or direction Tand that a gap defect condition is detected at the position PO.The axis of the electrode tool 1 is then displaced translationally in the x-y plane in the direction of N1 which is orthogonal to the direction Ton the right-hand side of the path 2n or Tand such that the electrode end portion 1 a is removed away from the machined surfaces of the workpiece 2. To this end, displacement data for the eight preceding increments e is memorized up to the position PO, reproduced, individually rotated by + 90 and then followed in the reverse order to translationally displace the axis of the electrode tool 1 by the distance AN in the direction of N 1. The retracted electrode is returned by following the path of retraction in the reverse direction to the position PO.
Fig. 6 shows a control system which is embodied in a numerical control arrangement associated with three drive motors Mx(48), My(49) and Mz as previously described and includes a command source 8. Associated with the command source 8 in a conventional NC scheme are a pair of registers 9 and 10 for coordinate variables x and y to be integrated, and a pair of adders 11 and 1 2 to combine the outputs of the command source 8 with the outputs of the registers 9 and 10, respectively so that their outputs are fed into x-axis and y-axis accumulators 1 3 and 14, respectively. A pair of flip-flops 1 5 and 16 are also provided to store the signs of the successive x-axis and y-axis feed pulses in accordance with instructions received from the command source 8.Also included are pairs of AND gates 26, 27, 28 and 29 which combines the outputs of the accumulators 1 3 and 14 with the output of the flip-flops 1 5 and 1 6 and feed the driver circuit for the motors Mx and My as will be described.
A further flip-flop 1 7 is provided, to memorise the particular directional indications received from the command source 8 to determine which side of the feed path is to be taken at each commanded position thereon in translationally retracting the electrode tool 1.
The overflowing pulses from the accumulators 1 3 and 14 are respectively fed into and stored in the shift registers 1 8 and 19, each of which is shown as having eight bits. Further eight-bit shift registers 20 and 21 are fed with the outputs of the flip-flops 15 and 1 6. Further eight-bits resistors 22, 22'; 23, 23'; 24, 24' and 25, 25' are provided to register the data transferred from the registers 18, 1 9 20 and 21.
The driver circuits for the motors 48(Mx) and 49(My), are arranged to operate in response to the outputs of four OR gates 42, 43, 44 and 45. The motor Mx (48) is energised by a power supply 50 and, when transistors 52 are turned on, is rotated in a direction such as to displace the electrode tool 1 by one increment + e along the x-axis and, when transistors 52' are turned on, is rotated in a direction such as to displace the electrode tool 1 by one increment - e along the x-axis. Likewise, the motor My(49) is arranged to be energised by a power supply 51 and rotated, when transistors 53 are turned on.In a direction such as to displace the electrode tool
1 by one increment + along the y-axis and when transistors 53' are turned on, in a direction such as to displace the electrode tool 1 by one increment - E along the y-axis. The transistors 52, 52', 53 and 53' are turned on when the OR gates 42, 44, 43 and 45 have at their individual outputs "1", respectively.
The OR gate 42 has one input connected to the output of the AND gate 26 and one input of the AND gate 26 is connected to the output of the accumulator 13. The AND gate 26 has its other input connected to the SET terminal of the flip-flop 15. The OR gate 44 has one input connected to the output of the AND gate 28, and one input is of the AND gate 28 connected to the output of the accumulator 13.The AND gate 28 has its other input connected to the RESET terminal of the flip-flop 1 5. Thus it is seen that in the normal operation, each time an overflow pulse is issued from the accumulator 1 3 the motor 48(Mx) is energised to displace the electrode tool by one increment e in either the positive or negative direction depending on whether the flip-flop 1 5 is in its SET or RESET state and thus on the particular command of the plus or minus sign issued from the controller 8.
Likewise the OR gate 43 has one input connected to the output of the AND gate 27, and one input of the AND gate 27 is connected to the output of the accumulator 14. The other input of the AND gate 27 is connected to the SET terminal of the flip-flop 16. The OR gate 45 has one
input connected to the output of the AND gate 29 and one input of the AND gate 29 is connected to the output of the accumulator 14.The other input of the AND gate 29 is connected to the RESET terminal of the flip-flop 1 6. Thus, in the normal operation, each time an overflow pulse is issued from the accumulator 14, the motor 49(My) is energised to displace the electrode tool by one increment e in either the positive or negative direction depending on whether the flip-flop 1 6 is in its SET or RESET state and thus on the particular command of the plus or minus signal issued from the controller 8.
In this manner the axis of the electrode tool can be allowed to move along the preprogrammed two-dimensional path 2m incrementally as indicated in Fig. 5. This mode of operation itself is known and is according to conventional DDA (digital differential analyser) linear interpolation so that no further detailed explanation thereof is required.
According to the illustrated embodiment of the invention, the system is designed to include an
X-axis retraction control unit 54 comprising the registers 19, 21, 23, 23', 25 and 25', the OR gates 39 and 41 and the AND gates 31, 33, 35 and 37 coupled to the two additional inputs of each of the OR gates 42 and 44; and a Y-axis retraction control unit 55 comprising the resistors 18, 20, 22, 22', 24 and 24', the OR gates 38 and 40 and the AND gates 30, 32, 34 and 36 coupled with the two additional inputs of each of the OR gates 43 and 45.
The resistors 1 8 and 1 9 are fed with overflow pulses from the accumulators 1 3 and 14, respectively. The registers 20 and 21 are fed with the outputs of the flip-flops 15 and 16, respectively. The output of the OR gate 46 has its inputs connected with the outputs of the accumulators 1 3 and 14 and is used to shift data in the registers 18, 1 9 and 21, each of which is shown as having eight bits.
It will be seen, therefore, that the registers 1 8 and 20 have registered therein the latest eight successive outputs of the accumulator 1 3 and those of the flip-flop 15, respectively. Likewise, the registers 1 9 and 20 have registered therein the latest eight successive outputs of the accumulators 14 and those of the flip-flop 16, respectively. The particular indications of binary digital data shown registered in the respective eight bits of the registers 18, 19, 20 and 21 are these registered outputs corresponding to the eight incremental steps of displacement of the axis of the electrode tool 1 from the position P1 to the position PO shown in Fig. 5.Of course, the data stored in the registers 1 8 and 1 9 is the data for the components of the incremental displacements along the x-axis and y-axis, respectively whereas the data stored in the registers 20 and 21 is the data defining the plus or minus direction polarity of the component displacements along these axes.
Thus, for example, the number "1" in any one bit of the register 1 8 shows that the unit displacement e was made along the x-axis in the corresponding step. The number "0" in any one bit of the register 1 8 shows that no displacement was made along the y-axis in the corresponding step. The number "1" in any one bit of the register 20 or 21 shows that the displacement, if made, was in the positive direction in the corresponding step. The number "0" in the register 20 or 21 shows that the displacement, if made, was in the negative direction.
Each time the data in the registers 18; 19; 20; and 21 is renewed, the latest data therein is transferred to the registers 22, 22'; 23, 23', 24, 24'; and 25, 25', respectively, each of which has eight bits. The registers 22-25 store therein the latest eight successive transferred data for reproduction through its output in an order opposite to that in which they are entered. The registers 22'-25' have registered therein the data for reproduction in the same order of entry.
However, these reproductions will not occur as long as their shift terminals remain de-energised, viz. as long as machining proceeds under normal conditions.
When a defect condition is detected in the machining gap, the monitoring unit 7 issues a control signal which on the one hand is applied to the controller 8 to terminate its programmed processing operation and on the other hand acts to actuate the oscillator 47. The oscillator 47 when actuated feeds the first eight pulses through its first output terminal 47-1 and then its next eight pulse through its second output terminal 47-2. The initial eight pulses are fed to the registers 22, 23, 24 and 25 and the subsequent eight pulses are fed to the registers 22', 23', 24', 25'. The registers 22-25 act on the motors 48 (Mx) and 49 (My) to translationally retract the electrode tool in the x-y plane and the registers 22'-25' act on these motors to return the electrode tool upon retraction.
As the initial eight pulses from the second output terminal 47-1 of the oscillator 47 successively come in, each of the registers 22-25 individually issues the registered data in succession retrospectively. The issued data signals from the register 22 pass through the OR gate 38 for direct entry into a first selection logic circuit comprising AND gates 30, 32, 34 and 36. The issued data signals from the register 24 pass through the OR gate 40 to enter directly into the AND gates 30 and 34 and upon inversion into the AND gates 32 and 36. The issued data signals from the register 23 pass through the OR gate 39 for direct entry into a second selection circuit comprising AND gates 31, 33, 35 and 37. The issued data signals from the register 25 pass through the OR gate 41 to enter directly into the AND gates 31 and 35 and upon inversion into the AND gates 33 and 37.The AND gates 30-37 are also connected through their inputs to the output of the flip-flop 1 7 which, when commanded with a "go right" signal from the controller 8, provides a "1" output and, when with a "go left" signal, provides a "0" output. Such an output is shown as being fed directly into the AND gates 30, 31, 32 and 33 and as being fed upon inversion into the AND gates 34, 35, 36 and 37.The outputs of the AND gates 32 and 34 in the first selection logic circuit are fed through the OR gates 43, thus to energise the motor 49(My) so as to displace the electrode tool 1 by + . The outputs of the AND gates 30 and 36 in the first selection logic circuit are fed through the OR gate 45, thus to energise the motor 49(My) so as to displace the electrode tool 1 by - . The outputs of the AND gates 31 and 37 in the second selection logic circuit are fed through the OR gate 42, thus to energise the motor 48(Mx) so as to displace the electrode tool by + e. The outputs of the AND gates 33 and 35 in the second selection logic circuit are fed through the OR gate 44, thus to energise the motor 48(Mx) so as to displace the electrode tool by - e. In this manner the electrode tool 1 is translationally retracted from the position PO to the position P2 in the direction of N1 in the x-y plane as shown in Fig. 5.
Thereupon, as the subsequent eight pulses from the second output terminal 47-2 of the oscillator 47 successively come in, each of the registers 22'-25' individually feeds out the stored data in succession in the order of storage. The issued data signals from the register 22' pass through the OR gate 38 for direct entry into the AND gates 30, 32, 34, and 36. The issued data signals from the register 24' pass upon inversion through the OR gate 40, the inverted signals being fed directly into the AND gates 30 and 34 and upon re-inverdion into the
AND gates 32 and 36. The issued data signals from the register 23' pass through the OR gate 39 for direct entry into the AND gates 31, 33, 35 and 37.The issued data signals from the register 25' pass upon inversion through the OR gate 41, the inverted signals being fed directly into the AND gates 31 and 35 and upon re-inversion into the AND gates 33 and 37. The logically processed outputs which thus issues from the AND gates 30-37 pass through the OR gates 42-45 to energise the motors 48(Mx) and 49(My) so as to return the retracted electrode tool 1 from the position P2 to the position PO along the incremental paths along which it was retracted.
It should be apparent, therefore, that the x-axis retraction control 54 converts y-axis data (pulses) for the past eight successive steps of machining feed displacement individually into xaxis data (pulses) both for retraction and return movements of the electrode tool 1. Likewise, the y-axis retraction control 55 converts x-axis data (pulses) for those steps individually into y-axis data (pulses) both for those movements. As previously described, data as to which side, i.e.
right-hand or left-hand side, of the machining feed path the electrode tool should be retracted towards are programmed in the controller 8 at each position PO and reproduced at the flip-flop 1 7 whose output is fed into the AND gates 30-37 to complete the precise conversion controls.
The individual modes of the data conversions performed by the retraction control units 54 and 55 at the output logic stage 30-37 are represented in the table below, which shows how a machining feed pulse should be converted into a retraction pulse and a return pulse when the retraction should be (1) to the right-hand side or (2) to the left-hand side of the machining feed path at a given point PO thereon.
Retraction Control Pulses Machining Feed Retraction Pulse Return Pulse Pulse To Right (1) To Left (2) To Right (2) To Left (1) x = +1 y = -1 y = +1 y = +1 y = -1 x = -1 y = +1 y = -1 y = -1 y = +1 y = +1 x = +1 x = -1 x = -1 x = +1 y = -1 x = -1 x = +1 x = +1 x = -1
Table 1 In the Table above, x = + 1 represents a displacement e along the x-axis in the positive direction, x = - 1 represents a displacement e along the x-axis in the negative direction, y = + 1 represents a displacement e along the y-axis in the positive direction and y = - 1 represents a displacement e along the y-axis in the negative direction.
From the Table it is seen that when the retraction should be to the right-hand side, x = + 1 and x = - 1 are converted into y = - 1 and y = + 1, respectively, for the retraction displacement and into y = + 1 and y = - 1, respectively, for the return displacement. When the retraction should be to the left-hand side, x = + 1 and x = - 1 are converted into y = + 1 and y = - 1, respectively, for the retraction displacement and into y = - 1 and y = + 1, respectively, for the return displacement. Likewise, y = + 1 and y = - 1 when the retraction should be to the right-hand side are converted into x = + 1 and x = - 1, respectively, for the retraction displacement and x = - 1 and x = + 1, respectively, for the return displacement.When the retraction should be to the left-hand side, y = + 1 and y = - 1 are converted into x = - 1 and x = + 1, respectively, for the retraction displacement and into x = + 1 and x = - 1, respectively for the return displacement.
When the retraction should be to the right-hand side, the flip-flop 1 7 is in its set state, disabling the output of the OR gate 38, 40 to pass through the AND gate 34, 36 and permitting it to pass only through the AND gate 30, 32. Then, when the output of the OR gate 38 is "O", i.e. in the absence of a displacement along the y-axis, the AND gates 30 and 32 both have "0" output to hold the motor 49(My) at standstill. When the OR gate 38 has "1" output, the motor 49(My) is energised to move one step in either a positive or a negative direction depending on the output of the OR gate 40. When the OR gate 40 has "1" output, i.e. x = + 1, the AND gate 30 will have "1" '' output which will in turn energise the motor 49(My) to move in the negative direction. This means that x = + 1 is converted into y = - 1.
The z-axis motor Mz shown in Fig. 1 and its control previously described are not shown in
Fig. 6 for the sake of simplicity. It should be noted that the driver circuit for the z-axis motor Mz is arranged also to operate in response to the output of the gap monitoring unit 7 and may be connected to the output terminals 47-1 and 47-2 of the oscillator 47. Thus, the motor Mz may be energised to move in a negative direction incrementally in response to the intial eight successive pulses issuing from the terminals 47-1 to retract the electrode tool 1 axially. Then, to return the electrode to the position PO in the z-axis coordinate, the motor Mz is energised to move in a positive direction incrementally in response to the subsequent eight successive pulses issuing from the terminal 47-2.
It should also be noted that the oscillator 47 is preferably designed to repetitively issue a predetermined even number of pulses, e.g. sixteen pulses, of which the first half of the number to issue (e.g. eight) from the terminal 47-1 and the subsequent half the number (e.g. eight) to issue from the terminal 47-2. This allows the electrode tool 1 to be translationally retracted and returned repetitively. The number of the repetition can simply be set in the oscillator 47. The gap monitoring unit 7 may also consecutively monitor the the machining gap at the end of each of the repetitive cycles of tool retraction and return and will deactuate the oscillator 47 upon disappearance of the defect condition therein.
The stroke of the tool retraction can be set by the number of pulses issuing from each of the terminals 47-1 and 47-2. The stroke can thus be variably established by rendering the number of these pulse variably selectable in response to and depending upon the particular magnitude of the gap defect condition which magnitude is readily discriminated using a detector arrangement as shown in Fig. 2. In this manner an adaptive control of the translational tool retraction is also made possible.
Claims (12)
1. A method of controlling a three-dimensional numerically controlled generic-electrode electroerosion process wherein an elongate electrode tool having an end portion of generic electrode form, is arranged to establish an electroerosive machining relationship with a workpiece across a machining gap defined between the end portion and the workpiece, and wherein the electrode tool and the workpiece are relatively displaced generally translationally to advance said end portion relative to the workpiece sequentially along successive two-dimensional feed paths programmed in respective sequential planes which are in mutually parallel relationship in a third dimensional direction or in the direction of the longitudinal axis of the electrode tool, while maintaining the electroerosive machining relationship between the advancing end portion and the workpiece to progressively develop in the latter a three-dimensional machined form corresponding to said successive two-dimensional feed paths as a whole, the method comprising the steps of: while said electrode tool end portion is advancing along a said programmed two-dimensional path in the corresponding plane,
a) monitoring said machining gap to detect a defect condition therein and producing a control signal in response to said condition;;
b) in response to said control signal, retracting, said electrode tool and the workpiece relative to each other by a prescribed distance in a prescribed direction which is inclined to the axis of the electrode tool and lies transverse to a portion of said two-dimensional feed path which the electrode followed immediately prior to said position such that said end portion of the electrode is displaced away from machined surfaces of the workpiece adjacent the machining gap of said defective condition; and
c) returning said retracted electrode tool relative to said workpiece to restore said end portion to said position.
2. The method defined in Claim 1 wherein said prescribed direction is substantially normal to the tangent to the developing three-dimensional form at said position.
3. The method defined in Claim 1 or Claim 2 wherein said prescribed direction is substantially orthogonal to said portion of the feed path.
4. The method defined in any one of Claims 1 to 3, further comprising the step of cyclically repeating the steps (b) and (c) a predetermined number of times.
5. The method defined in any one of Claims 1 to 3, further comrising the steps of (d) repeating a cycle of steps (b) and (c), (e) conducting the steps (a) at an end of said cycle (d), and (f), in response to disappearance of said condition when ascertained in step (e), terminating step (d).
6. The method defined in any one of the preceding claims, further comprising the steps of presetting a plurality of values for said prescribed distance and selecting, in step (b), one of said values depending upon a particular magnitude of said defect condition detected in step (a).
7. The method defined in any one of the preceding claims wherein step (b) is carried out by (bl) displacing said electrode tool generally translationally relative to said workpiece by a first predetermined distance in a first predetermined direction which is transverse in said plane to said portion of the feed path and substantially simultaneously (b2) retracting said electrode tool relative to said workpiece by a second predetermined distance in a second predetermined direction which is orthogonal to said plane so that said electrode tool is eventually retracted relative to said workpiece by said prescribed distance in said prescribed direction.
8. The method defined in Claim 1 wherein said first predetermined direction in step (b1) is substantially orthogonal to said portion of the feed path.
9. The method defined in Claim 8 wherein said first predetermined distance in step (bl) is substantially equal to a programmed distance of said portion of the feed path.
10. The method defined in Claim 9 wherein said programmed distance is a sum of the successive incremental distances and step (bl) is carried out by translationally displacing said electrode tool by said first predetermined distance as a sum of said successive incremental distances in the reversed order, each individually rotated by a right angle.
11. Apparatus for controlling a three-dimensional numerically controlled generic-electrode electroerosion process wherein an elongate electrode tool having an end portion of generic electrode form is positioned to face a workpiece and arranged to establish an electroerosive machining relationship therewith across a machining gap defined between said end portion and the workpiece, and the electrode tool and the workpiece are relatively displaced generally translationally to advance said end portion relative to the workpiece sequentially along a succession of two-dimensional feed paths programmed in respective sequential planes which are in mutually parallel relationship, in a third dimensional direction or in the direction of an axis of the electrode tool, while maintaining the electroerosive machining relationship between the advancing electrode end portion and the workpiece to progressively develop in the latter into a three-dimensional machined form corresponding to said successive two-dimensional feed paths as a whole, said apparatus comprising:
- means (a) for monitoring the machining gap between said workpiece and said end portion of the electrode tool as it advances along a said programmed two-dimensional feed path in the corresponding plane to detect a defect condition in said gap and producing a control signal in response to the detected condition; and
- means (b) responsive to said control signal for retracting, from a position of said defect condition, said electrode tool and said workpiece relative to each other by a prescribed distance in a prescribed direction which is inclined to the axis of the electrode tool and extends transverse to a portion of said two-dimensional feed path followed immediately prior to said position, such that said electrode tool end portion is removed from the machined surface of the workpiece at the point where said defect condition was detected and for returning the retracted electrode tool relative to the workpiece to restore said end portion to said position.
12. Apparatus defined in Claim 11 wherein said means (b) includes means (bl) responsive to means (a) for relatively displacing said workpiece and said advancing electrode generally translationally by a first predetermined distance in a first predetermined direction which is substantially orthogonal to the plane of said portion of the feed path and means (b2) operable substantially simultaneously with means (bl) for relatively retracting said electrode tool and said workpiece by a second predetermined direction which is orthogonal to said plane so that said electrode tool is eventually retracted relative to the workpiece by said prescribed distance in said prescribed direction.
1 3. A method of controlling a three dimensional numerically controlled electroerosion process comprising the steps of using an elongate electrode to electroerosively shape a workpiece according to a predetermined program, controlling the electrode to move progressively in discrete steps axially along a Z-axis lying coaxial with the longitudinal axis of the electrode, and after each step to cause the end portion of the electrode to move stepwise in an
X-Y plane extending at right angles to the Z-axis to follow the desired contour for the workpiece in that plane, storing the X-Y coordinates in the said X-Y plane defining the last section of path in the said plane just traversed by the end portion of the electrode, detecting a fault condition in the gap between the electrode and the workpiece and in response to the said detection, retracting said electrode simultaneously along the Z-axis in a direction opposite to that in which the electrode is being stepped and in the X-Y plane in a direction generally at right angles to said last section of path and away from the workpiece.
1 4. A method of controlling a three-dimensional numerically controlled electroerosion process substantially as hereinbefore described with reference to the accompanying drawings.
1 5. Apparatus for controlling a three-dimensional numerically controlled electroerosion process substantially as hereinbefore described with reference to the accompanying drawings.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB08325591A GB2147121B (en) | 1983-09-23 | 1983-09-23 | A method of an apparatus for controlling an electroerosion process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB08325591A GB2147121B (en) | 1983-09-23 | 1983-09-23 | A method of an apparatus for controlling an electroerosion process |
Publications (3)
Publication Number | Publication Date |
---|---|
GB8325591D0 GB8325591D0 (en) | 1983-10-26 |
GB2147121A true GB2147121A (en) | 1985-05-01 |
GB2147121B GB2147121B (en) | 1987-05-07 |
Family
ID=10549243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB08325591A Expired GB2147121B (en) | 1983-09-23 | 1983-09-23 | A method of an apparatus for controlling an electroerosion process |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2147121B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2163277A (en) * | 1984-07-20 | 1986-02-19 | Amada Co Ltd | Controlling the tool electrode in an electrical discharge machine tool |
EP0227304A2 (en) * | 1985-11-22 | 1987-07-01 | Toshiba Kikai Kabushiki Kaisha | Method of controlling a robot |
US4700039A (en) * | 1984-08-08 | 1987-10-13 | Amada Company, Limited | Method and device for controlling the tool electrode in an electrical discharge machine tool |
EP0368088A1 (en) * | 1988-11-11 | 1990-05-16 | Siemens Aktiengesellschaft | Drive system for an industrial robot |
EP0600492A2 (en) * | 1992-12-02 | 1994-06-08 | Mitsubishi Denki Kabushiki Kaisha | Numerically controlled machining apparatus |
-
1983
- 1983-09-23 GB GB08325591A patent/GB2147121B/en not_active Expired
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2163277A (en) * | 1984-07-20 | 1986-02-19 | Amada Co Ltd | Controlling the tool electrode in an electrical discharge machine tool |
US4700039A (en) * | 1984-08-08 | 1987-10-13 | Amada Company, Limited | Method and device for controlling the tool electrode in an electrical discharge machine tool |
EP0227304A2 (en) * | 1985-11-22 | 1987-07-01 | Toshiba Kikai Kabushiki Kaisha | Method of controlling a robot |
EP0227304A3 (en) * | 1985-11-22 | 1988-11-23 | Toshiba Kikai Kabushiki Kaisha | Method of controlling a robot |
US4912383A (en) * | 1985-11-22 | 1990-03-27 | Toshiba Kikai Kabushiki Kaisha | Method of controlling a robot |
EP0368088A1 (en) * | 1988-11-11 | 1990-05-16 | Siemens Aktiengesellschaft | Drive system for an industrial robot |
EP0600492A2 (en) * | 1992-12-02 | 1994-06-08 | Mitsubishi Denki Kabushiki Kaisha | Numerically controlled machining apparatus |
EP0600492A3 (en) * | 1992-12-02 | 1995-07-26 | Mitsubishi Electric Corp | Numerically controlled machining apparatus. |
US6314336B1 (en) | 1992-12-02 | 2001-11-06 | Mitsubishi Denki Kabushiki Kaisha | Numerically controlled machining apparatus for automatically exchanging tools and workpieces |
US6498962B2 (en) | 1992-12-02 | 2002-12-24 | Mitsubishi Denki Kabushiki Kaisha | Numerically controlled machining apparatus for automatically exchanging tools and workpieces |
Also Published As
Publication number | Publication date |
---|---|
GB8325591D0 (en) | 1983-10-26 |
GB2147121B (en) | 1987-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4608476A (en) | Retraction control for 3D-path controlled generic electrode electroerosion | |
US3591761A (en) | Pattern and cavity electroerosion by repeated raster scanning | |
EP0144122B1 (en) | Feed-deviation preventive path-controlled machining method and apparatus | |
GB2131204A (en) | Electroerosion machining method and apparatus | |
US4439660A (en) | Electroerosive contour-machining method and apparatus with a rotary tool electrode | |
US4476369A (en) | EDM Method of and apparatus for machining cavities using a plurality of independently movable segmented electrodes | |
GB1560472A (en) | Electroerosion | |
KR980000727A (en) | Electric Discharge Processing Equipment and Method | |
GB2147121A (en) | A method of and apparatus for controlling an electroerosion process | |
US5051554A (en) | Electric discharge machine | |
US4543460A (en) | Generic electrode EDM method and apparatus, and assembly for maintaining chip concentration in the gap at an enhanced level | |
US4606007A (en) | NC electroerosion method and apparatus | |
GB2074326A (en) | Determining tool/workpiece relative position in machine tools | |
DE3705475A1 (en) | ELECTRODE RETURN CONTROL SYSTEM FOR AN ELECTRIC ARC DEVICE | |
EP0070700B1 (en) | Method and apparatus for controlling an electric discharge machine | |
DE3336034C2 (en) | Method and device for planetary electrical discharge machining of a workpiece | |
JPS59227327A (en) | Electrode backward control system for electric discharge machine | |
US4644124A (en) | Wire electrode type electrical discharge machining method | |
US5064985A (en) | Method for controlling withdrawal of electrode in electric-discharge machine | |
KR880002561B1 (en) | Method and apparatus for controlling an electric discharge machine | |
EP0343386A2 (en) | Method and arrangement to digitize | |
JP3807189B2 (en) | Additional processing method and apparatus by electric discharge | |
JPH06102914A (en) | Method for generating machining program for numerical controller | |
GB2138340A (en) | Numerically controlled electroerosion method and apparatus | |
JPS5969227A (en) | Enlarging machining system in electric discharge machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20020923 |