AU680228B2 - Controller for CNC-operated machine tools - Google Patents
Controller for CNC-operated machine toolsInfo
- Publication number
- AU680228B2 AU680228B2 AU58724/94A AU5872494A AU680228B2 AU 680228 B2 AU680228 B2 AU 680228B2 AU 58724/94 A AU58724/94 A AU 58724/94A AU 5872494 A AU5872494 A AU 5872494A AU 680228 B2 AU680228 B2 AU 680228B2
- Authority
- AU
- Australia
- Prior art keywords
- unit
- torque
- calculating
- tool
- feed rate
- 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.)
- Ceased
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/416—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 control of velocity, acceleration or deceleration
- G05B19/4163—Adaptive control of feed or cutting velocity
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/007—Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
- B23Q15/12—Adaptive control, i.e. adjusting itself to have a performance which is optimum according to a preassigned criterion
-
- 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/49065—Execute learning mode first for determining adaptive control parameters
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Automatic Control Of Machine Tools (AREA)
- Numerical Control (AREA)
- Machine Tool Sensing Apparatuses (AREA)
- Jib Cranes (AREA)
Description
CONTROLLER FOR CNC-OPERATED MACHINE TOOLS
The present invention relates to a controller and a method for optimization of metal-working on CNC-operated machine tools, especially on CNC-operated milling machines and machining centers.
While CNC-operated machine tools have existed for years, their efficiency and usefulness has been limited by their incapability to take into account many factors in the programming stage which influence production efficiency, including: number of workpieces in a run, operating cost, tool replacement time, tool cost, etc. In addition, the rigidly deterministic nature of CNC-operated machine tool programming is incapable of allowing for unforseeable changes in real-time cutting conditions such as depth and width of metal cutting, tool wear, non-uniformity of workpiece blank, etc.
It is one of the objects of the present invention to overcome the limitations and disadvantages of today's CNC-operated machine tools and to provide an optimizing controller for machine tools, in particular for CNC-operated milling machines and machining centers, which calculates the optimal cutting modes according to production efficiency criteria, and automatically provides adaptive feed and spindle speed control responding to real-time cutting conditions, maintains a constant and presettable spindle torque and/or tool life, ensures optimal machining operation, prevents tool breakage and indicates tool status.
According to the invention, this is achieved by providing a controller for optimization of metal-working on CNC-operated machine tools, having a main drive powering the tool spindle of said machine tools and feed drives powering the feed mechanism of said machine tools, said feed drives being controllable to produce a feed rate determined either by a predetermined setting of the cutting torque produced by said tool spindle, or by said controller overriding said setting in a teaching mode of said controller, comprising a first unit for monitoring the torque of the main drive of said machine tool to establish the actual, instantaneous cutting torque; a second unit for setting the rated cutting torque in said teaching mode in dependence on said main-drive torque as monitored; a third unit for calculating the feed rate required to maintain said cutting torque at a constant level and controlling the feed drive of said machine tool; a fourth unit responsive to said monitored main-drive torque and providing feed rate limiting signals to said third unit for protecting the tool against breakage, characterized in that said unit for calculating said feed rate is addressed by a compensator unit responsive, on the one hand, to signals from a comparator unit comparing said torque as set with the actual, instantaneous torque as indicated by said first unit and, on the other hand, to signals from an identifier unit calculating the instantaneous cross-sectional area of the cut in response to signals from both said first, main-drive torque monitoring unit and said feed-rate calculating unit, said compensator unit facilitating a high-precision stabilization of said torque.
The invention furthermore provides a method for optimization of metal-working on CNC-operated machine tools having a main drive powering the tool spindle of said
machine tools and feed drives powering the feed mechanism of said machine tools, said feed drives being controllable to produce a feed rate determined by a predetermined setting of the cutting torque produced by said tool spindle, or by said controller overriding said setting in a teaching mode of said controller, comprising the steps of monitoring the torque of the main drive of said machine tool to establish the actual, instantaneous cutting torque; setting the rated cutting torque in said teaching mode in dependence on said main-drive torque as monitored; calculating, in a feed rate calculating unit, the feed rate required to maintain said cutting torque at a constant level and controlling the feed rate of said machine tool; providing feed rate limiting signals to a feed rate calculating unit for protecting the tool against breakage; comparing, in a comparator unit, said torque as set, with said actual, instantaneous torque; calculating, in an identifier unit, the instantaneous cross-sectional area of the cut in response to signals produced by both said main-drive torque monitoring unit and said feed rate calculating unit; feeding the signals from said two units to a compensator unit, and feeding the signals from said compensator unit to said feed rate calculating unit, thereby achieving high-precision stabilization of said cutting torque.
The invention will now be described in connection with certain preferred embodiments with reference to the following illustrative figures so that it may be more fully understood.
With specific reference now to the figures in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of the preferred embodiments of the present invention only, and are
presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the invention. In this regard, no attempt is made to show structural details of the invention in more detail than is necessary for a fundamental understanding of the invention, the description taken with the drawings making apparent to those skilled in the art how the several forms of the invention may be embodied in practice.
In the drawings:
Fig. 1 is a block diagram of a first embodiment of the controller according to the invention; Fig. 2 is a diagram illustrating the effect, on the feed-rate values and the torque values, of the compensator unit; Fig. 3 is a block diagram of a second embodiment of the controller according to the invention; and Figs. 4 and 5 illustrate a third and a fourth embodiment, respectively, of the controller according to the invention.
The principal input parameters of the first and second embodiments of the controller according to the present invention are one or more of the main-drive parameters which are proportional to the cutting torque M. The principal output parameter is a signal determining the feed rate F as a function of , the task fulfilled by the invention being to maintain this torque at a steady level determined in dependence on the properties of the specific milling cutter used. The required values can be found in appropriate tables.
Another concept of the present invention is the teaching mode in which, instead of the maximum rated cutting torque M0, a maximum torque M0' is determined during the machining of one or several of the first identical workpieces. The teaching mode is particularly effective for large runs of identical workpieces.
Another important parameter used by the controller according to the invention is p[mm2], designating the cross-sectional area of the cut (for short, area of cut), which is the product of the cut width (b) and cut depth (h).
Referring now to the drawings, there is seen in Fig. 1 a block diagram of a first embodiment of the controller according to the invention, comprising a housing 2 attachable to a CNC-operated milling machine and accommodating the various units of the controller, and a panel 4 which is accessible to the operator.
On the panel 4 is located a switch 6 for selecting: initiation of the Teaching Mode (TM) ("Initiate"); "Run" for M0 settings determined in the teaching mode, and operation with predetermined M0 settings ("without TM") . In the latter, the value for M0 is set on the selector 8. Other elements on panel 4 include a starting button 10 and a tool status indicator 12 which lights up, or provides, e.g., an acoustic warning, when the tool is worn beyond a certain limit.
There is seen a monitoring unit 14 in which the instantaneous main-drive cutting torque M (as applied by the milling cutter) is monitored.
The signal M from the monitoring unit 14 is fed to a number of other units of the controller: a) the unit 16 for setting the rated cutting torque M0 for application in the teaching mode; b) a tool protection unit 18 which supplies feed rate limiting signals to a feed rate calculator 20; c) a unit 22 for identifying the instantaneous value of P , also addressed by the signal from the feed rate calculator 20, and d) a comparator unit 24 which compares the set torque M0 with the actual, instantaneous torque M.
According to the position of the mode switch 6, a logic element 26 provides the comparator unit 24 with the M0 value as determined either by unit 16 or by the manual selector 8.
The controller also includes a self-diagnostic unit 28 interposed between the start button 10 on the panel 4 and the feed rate calculator 20. When the button 10 is pressed, the unit 28 performs a test of the entire system and, if the latter is found operational, provides an enabling signal to the feed rate calculator 20.
The heart of the controller is constituted by a compensator unit 30 in cooperation with the already-mentioned p-identifier unit 22.
The following is an explanation of the considerations underlying the compensation principle.
The feed rate is determined by the difference A between the set value M_, or M 'and the actual value M.
The metal-cutting process (as static process) can be represented by the expression:
M = AFypγ where:
P = the already-mentioned area of cut; F = feed rate, and
A, y, γ= coefficients depending on tool type and metal- working conditions.
Seeing ΔM as the error of cutting torque stabilization, it can be defined as:
K__A
ΔM = 0 - M = (I -
I + K-.K_.Ap
where:
K-, = CNC gain (static), and
Kx = current monitor gain.
However, in real-life machining, P <<1/K_K<=A, as a result of which ΔM = M0, or M = 0, making it impossible to achieve cutting torque stabilization with medium and small P-values.
In order to secure for M independence from changes of P , it is necessary to provide a compensator unit with variable gain K :
B
K,
with B being a constant,
To calculate K it is thus necessary to determine P at every instant throughout the cutting process, which is done by unit 22 according to the assumption that P is proportional to the ratio Δ M/F α, where <* is determined for each material to be cut.
The effect of the compensator unit is shown in Fig. 2, in which the solid curves 32 and 34 indicate the values of F and M/Mo as functions of p (specifically, of the cut height h) with compensation, and the dashed curves 36 and 38 indicate the same values F and M/M0 without compensation.
The feed rate of the machine tool is obviously controlled by the output F of the feed rate calculator 20.
Fig. 3 shows another embodiment of the controller according to the invention. This embodiment differs from the previous embodiment in that the controller is inaccessible to the operator, being addressed only by the CNC program. Added elements in this embodiment are a program interface 40 linking the controller to the CNC program and a memory unit 42 for the rated torque M0 of a number of different tools N (as marked MN3 - MN25) to be used in the machining process, with MN0 and MN-. signifying selection of the teaching mode and MN2 - without teaching mode. The rest of the unit is identical with the units of the previous embodiment and operate in the same manner.
The embodiment illustrated in the block diagram of Fig. 4 is intended for the optimization of machining operation on the basis of either one or the other of two criteria:
1) maximum metal removal per unit time (mm3/min) ;
2) minimum cost of removal of unit volume of metal ( $/min) .
i is possible to select a compromise between these criteria.
The embodiment of Fig. 4 comprises all the units described in connection with Figs. 1 and 3 (except for the panel 4 and its elements), as well as some additional units to be described further below.
While the first criterion is taken care of by the "F-loop" comprised of units 20, 22, 24 and 30 (Figs. 1 and 3) and is conditional upon M = M0, the second criterion requires the introduction of an additional unit, 44, which constitutes the operative part of an "S-loop", inasmuch as it is meant to control the speed (S) of the tool spindle. This unit consists of a calculator 44, which realizes the expression:
S =
FC3pα4Tc
where:
A3 = coefficient dependent on the specific tool used; c3 r α. • αs = coefficients depending on the material machined; p = area of cut, supplied by the identifier unit 22, F = feed rate, and
T0 = tool service life required for selected optimization criteria.
The first criterion is conditional upon the relationship:
1
T0 = ( 1 ) τ .
The second criterion is conditional upon the relationship:
1 D
where: m = coefficient depending on the specific tool used and material machined; τ - auxiliary or idle time (min); D = cost of tool ($) ; B = cost of machining per min ($/min).
The calculator 44 has five inputs: a) coefficients A3 for the tools N3-N25 (from memory 46 addressed by input MN3-MN_5); b) coefficients =3, «4, = s for four different groups of materials (from memory 48 addressed by input MN26-MN28) ; c) signal F (from calculator unit 20); d) area of cut p (from the identifier unit 22), and e) projected tool service life Tα (from unit for calculation of T0) .
Input M o initiates the teaching mode and input MNα runs the teaching mode for all tool diameters.
The outputs of the controller of this embodiment are the same as with the previous embodiment (tool status and feed rate control signal F) , with the addition of the speed control signal S.
The embodiment represented in Fig. 5 has all the features described in the previous three embodiments, with the addition of two further features, namely, a circuit suppressing machine tool vibrations and chatter, and a circuit facilitating the finish machining, at high precision, of thin wall sections of workpieces.
The first of these features comprises a vibration analyzer 50 addressed by any suitable transducer 51 responding to vibrations and chatter of the machine. The output of the transducer 51 is analyzed by unit 50, which produces a signal fed to the feed rate calculator 20 which, in response, modifies the feed rate F to the degree required to suppress the vibrations, returning it to the original rate once this has been achieved.
The problem with thin sections is their elastic deformability under the cutting pressure of the milling cutter. Thus milling an aluminum wall of a thickness of, e.g., 2.5 mm and a length of 200 mm, taking a cut of a depth of 0.5 mm at a feed rate of 500 mm/min, a cutter speed of 1000 rpm and a tool diameter of 12 mm, will produce an error of 0.04 mm, while milling a section of a thickness of 10 mm at identical cut depth, feed rate, speed and tool will produce an error of only 0.005 mm. This difference is, of course, due to the "giving in", and subsequent spring-back, of the thin section, necessitating a reduction of the feed rate when the milling cutter arrives at such a thin section.
This not only complicates the CNC-program, but it is also difficult to determine at which point, after a heavy section, the thin section effectively begins. Also, a worn
uccer will increase the deforming force which, with a new cutter, would be much smaller.
It is the task of the present embodiment to automatically reduce the feed rate the moment wall deformation is detected.
It was found that certain harmonics of the feed-drive current are reduced during the milling of thin walls, due to the change of frequency characteristics of the electrical- mechanical loop of which the thin section is a part. Thus, based on a dispersive analysis of feed-drive current signals, it is possible to form special signals indicating the effective beginning and ending of a thin section. These signals are used to reduce the feed rate during the machining of such thin sections, thus increasing the accuracy of the machining operation.
The added circuit of the embodiment of Fig. 5 comprises a suitable sensor 52 responsive to the feed-drive current, feeding an analyzer 54 for analyzing the harmonics of the feed-drive current, which analyzer addresses a signal transducer 56 producing signals that, fed to the feed rate calculator 20, modify the output signal of the latter, reducing the feed rate whenever the sensor 52 and analyzer 54 indicate the effective beginning of a thin section, and restoring the previous feed rate when the sensor 52 and analyzer 54 indicate the ending of this section.
The embodiment of Fig. 3 is particularly suitable for CNC- operated machining centers using a pre-programmed sequence of different tools, and is more efficient than the previous embodiment, particularly due to the provision, as
shown in Fig. 3, of the memory unit 42 which eliminates the need to reset the controller each time a tool is changed.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrated embodiments and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.
Claims (16)
1. A controller for optimization of metal-working on CNC- operated machine tools, having a main drive powering the tool spindle of said machine tools and feed drives powering the feed mechanism of said machine tools, said feed drives being controllable to produce a feed rate determined either by a predetermined setting of the cutting torque produced by said tool spindle, or by said controller overriding said setting in a teaching mode of said controller, comprising: a first unit for monitoring the torque of the main drive of said machine tool to establish the actual, instantaneous cutting torque; a second unit for setting the rated cutting torque in said teaching mode in dependence on said main-drive torque as monitored; a third unit for calculating the feed rate required to maintain said cutting torque at a constant level and controlling the feed drive of said machine tool; a fourth unit responsive to said monitored main-drive torque and providing feed rate limiting signals to said third unit for protecting the tool against breakage, characterized in that said unit for calculating said feed rate is addressed by a compensator unit responsive, on the one hand, to signals from a comparator unit comparing said torque as set with the actual, instantaneous torque as indicated by said first unit and, on the other hand, to signals from an identifier unit calculating the instantaneous cross-sectional area of the cut in response to signals from both said first, main-drive torque monitoring unit and said feed-rate calculating unit, said compensator unit facilitating a high-precision stabilization of said torque.
2. The controller as claimed in claim 1, wherein said feed rate calculating unit also provides signals to a tool status indicator.
3. The controller as claimed in claim 1, further comprising a self-diagnostic unit for testing the system of said controller and providing an enabling signal to said feed rate calculating unit.
4. The controller as claimed in claim 1, further comprising a control panel accessible to the operator of said machine tool and including first means for manually setting said cutting torque and second means for selecting either said manual setting mode or said teaching mode.
5. The controller as claimed in claim 1, wherein said controller is provided with a program interface to enable said controller to be addressed by a CNC program.
6. The controller as claimed in claim 1, further comprising a memory unit for the storing therein of rated cutting torque values for different tools to be used.
7. In a controller for a CNC-operated machine tool having a main drive powering the tool spindle of said machine tool and feed drives for powering the feed mechanism of said machine tool, an improvement consisting of a circuit for high-precision stabilization of the torque of said tool spindle, comprising a compensator unit responsive, on the one hand, to signals from a comparator unit comparing the tool spindle torque as set, with the actual, instantaneous torque as indicated by a unit monitoring the torque of said main drive and, on the other hand, to signals from an unit calculating the instantaneous cross-sectional area of the cut in response to signals from both said main-drive torque monitoring unit and a feed rate calculating unit.
8. A controller for optimization of metal-working on CNC- operated machine tools, having a main drive powering the tool spindle of said machine tools and feed drives powering the feed mechanism of said machine tools, said feed drives being controllable to produce a feed rate determined either by a predetermined setting of the cutting torque produced by said tool spindle, or by said controller overriding said setting in a teaching mode, comprising: a first unit for monitoring the torque of the main drive of said machine tool to establish the actual, instantaneous cutting torque; a second unit for setting the rated cutting torque in said teaching mode in dependence on said main-drive torque as monitored; a third unit for calculating the feed rate required to maintain said cutting torque at a constant level and controlling the feed drive of said machine tool; a fourth unit responsive to said monitored main-drive torque and providing feed rate limiting signals to said third unit for protecting the tool against breakage, said unit for calculating said feed rate being addressed by a compensator unit responsive, on the one hand, to signals from a comparator unit comparing said torque as set, with the actual, instantaneous torque as indicated by said first unit and, on the other hand, to signals from an identifier unit calculating the instantaneous cross-sectional area of the cut in response to signals from both said first, main-drive torque monitoring unit and said feed rate calculating unit, said compensator unit facilitating a high-precision stabilization of said torque, said main-drive controllable to achieve, for a particular job, maximum productivity or minimum cost of machining, or any combination of these criteria, and/or preselected tool utilization, further comprising a fifth unit for calculating the speed of said tool spindle, said unit for calculating the speed of said tool spindle being addressed by a CNC-program via a first memory unit supplying said calculator unit with a first coefficient relating to the tool to be used; by said program supplying, via a second memory unit, at least one second coefficient relating to the material to be machined, said unit for calculating the speed of said machine tool spindle being addressed by a special unit calculating the optimal tool life necessary to achieve an optimum for the selected criteria or any combination thereof, and by said identifier unit supplying said instantaneous values of the area of cut, said calculator unit producing a speed-controlling signal enabling said controller to optimize operation of said machine tool.
9. In a controller for a CNC-operated machine tool having a main drive powering the tool spindle of said machine tool and feed drives for powering the feed mechanism of said machine tool, an improvement consisting of a circuit for controlling the speed of said tool spindle to obtain either maximum productivity or minimum cost of machining, or a combination thereof or preselected tool life, comprising a unit for calculating the speed of said tool spindle, said unit being addressed by a CNC-program via a first memory unit supplying said calculator unit with a first coefficient relating to the tool to be used; by said program supplying, via a second memory unit, at least one second coefficient relating to the material to be machined; by a logic element supplying said rated cutting torque; by said program supplying the projected tool service life, and by said identifier unit supplying said instantaneous values of the area of cut, said calculator unit producing a speed-controlling signal enabling said controller to optimize operation of said machine tool.
10. A controller for optimization of metal-working on CNC- operated machine tools, having a main drive powering the tool spindle of said machine tools and feed drives powering the feed mechanism of said machine tools, said feed drives being controllable to produce a feed rate determined either by a predetermined setting of the cutting torque produced by said tool spindle, or by said controller overriding said setting in a teaching mode, comprising: a first unit for monitoring the torque of the main drive of said machine tool to establish the actual, instantaneous cutting torque; a second unit for setting the rated cutting torque in said teaching mode in dependence on said main-drive torque as monitored; a third unit for calculating the feed rate required to maintain said cutting torque at a constant level and controlling the feed drives of said machine tool; a fourth unit responsive tov said monitored main-drive torque and providing feed rate limiting signals to said third unit for protecting the tool against breakage, said unit for calculating said feed rate being addressed by a compensator unit responsive, on the one hand, to signals from a comparator unit comparing said torque as set, with the actual, instantaneous torque as indicated by said first unit and, on the other hand, to signals from an identifier unit calculating the instantaneous cross-sectional area of the cut in response to signals from both said first, main-drive torque monitoring unit and said feed rate calculating unit, said compensator unit facilitating high-precision stabilization of said torque, said main-drive being controllable to achieve, for a particular job, maximum productivity or minimum cost of machining or any combination of these criteria, and/or a preselected tool life, further comprising a fifth unit for calculating the speed of said tool spindle, said unit for calculating the speed of said tool spindle being addressed by a CNC-program via a first memory unit supplying said calculator unit with a first coefficient relating to the tool to be used; by said program supplying, via a second memory unit, at least one second coefficient relating to the material to be machined, said unit for calculating the speed of said machine tool spindle being addressed by a special unit calculating the tool life required for selected optimization criteria, and by said identifier unit supplying said unit for calculating the speed with values of the cutting area, said calculator unit producing a speed-controlling signal enabling said controller to optimize operation of said machine tool, and that said unit for calculating said feed rate is further addressed by a signal transducer unit responsive to an analyzer unit for analyzing the harmonics of the torque of said feed drive in response to the sensor unit monitoring said torque, said analyzer unit in conjunction with said sensor unit and said signal transducer unit facilitating precision machining of thin workpiece sections.
11. The controller as claimed in claim 10, wherein said unit for calculating said feed rate is further addressed by a signal transducer unit responsive to an analyzer unit for analyzing the machine tool vibration and modifies the feed rate F to the degree required to suppress the vibrations, returning to the original rate when this has been achieved.
12. In a controller for a CNC-operated machine tool having a main drive powering the tool spindle of said machine tool and feed drives for powering the feed mechanism of said machine tool, an improvement consisting of a circuit facilitating the finish machining, at high precision, of thin wall sections of workpieces, comprising a sensor responsive to the feed-drive torque, feeding an analyzer for analyzing the harmonics of the feed-drive torque, which analyzer addresses a signal transducer producing signals that, fed to a feed rate calculator, modify the output signal of the latter, reducing the feed rate whenever the sensor indicates the effective beginning of a thin section, and restoring the previous feed rate when the sensor indicates the ending of this section.
13. A method for optimization of metal-working on CNC-operated machine tools having a main drive powering the tool spindle of said machine tools and feed drives powering the feed mechanism of said machine tools, said feed drives being controllable to produce a feed rate determined by a predetermined setting of the cutting torque produced by said tool spindle, or by said controller overriding said setting in a teaching mode of said controller, comprising the steps of: monitoring the torque of the main drive of said machine tool to establish the actual, instantaneous cutting torque; setting the rated cutting torque in said teaching mode in dependence on said main-drive torque as monitored; calculating, in a feed rate calculating unit, the feed rate required to maintain said cutting torque at a constant level and controlling the feed rate of said machine tool; providing feed rate limiting signals to a feed rate calculating unit for protecting the tool against breakage; comparing, in a comparator unit, said torque as set, with said actual, instantaneous torque; calculating, in an identifier unit, the instantaneous cross-sectional area of the cut in response to signals produced by both said main-drive torque monitoring unit and said feed rate calculating unit; feeding the signals from said two units to a compensator unit, and feeding the signals from said compensator unit to said feed rate calculating unit, thereby achieving high-precision stabilization of said cutting torque.
14. The method as claimed in claim 13, further comprising the steps of calculating the tool spindle speed and modifying the spindle speed accordingly, in order to achieve maximum productivity or minimum cost of machining, or any combination thereof, or a preselected tool life.
15. The method as claimed in claim 13, further comprising the steps of: monitoring the harmonics of the torque of said feed drive; analyzing said harmonics as monitored; forming a signal produced by the analyzing of said harmonics, and feeding said signal to said feed rate calculating unit, in order to facilitate machining of thin workpiece sections.
16. The method as claimed in claim 15, further comprising the steps of: monitoring machine tool vibration; analyzing said vibration; forming a signal produced by the analyzing of said vibration; feeding said signal to said feed rate calculating unit in order to suppress the vibrations, and returning to the original feed rate once this has been achieved.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IL10425092A IL104250A (en) | 1992-12-28 | 1992-12-28 | Controller for cnc-operated machine tools |
IL104250 | 1992-12-28 | ||
PCT/US1993/012344 WO1994014569A1 (en) | 1992-12-28 | 1993-12-27 | Controller for cnc-operated machine tools |
Publications (2)
Publication Number | Publication Date |
---|---|
AU5872494A AU5872494A (en) | 1994-07-19 |
AU680228B2 true AU680228B2 (en) | 1997-07-24 |
Family
ID=11064361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU58724/94A Ceased AU680228B2 (en) | 1992-12-28 | 1993-12-27 | Controller for CNC-operated machine tools |
Country Status (17)
Country | Link |
---|---|
JP (1) | JPH09500331A (en) |
KR (1) | KR100300238B1 (en) |
AU (1) | AU680228B2 (en) |
BR (1) | BR9307796A (en) |
CA (1) | CA2152906C (en) |
CH (1) | CH685929A5 (en) |
DE (2) | DE4396951T1 (en) |
DK (1) | DK73195A (en) |
ES (1) | ES2108623B1 (en) |
GB (1) | GB2289350B (en) |
IL (1) | IL104250A (en) |
NL (1) | NL9320054A (en) |
RU (1) | RU2108900C1 (en) |
SE (1) | SE9502332L (en) |
SG (1) | SG47460A1 (en) |
UA (1) | UA41907C2 (en) |
WO (1) | WO1994014569A1 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL116667A0 (en) | 1996-01-03 | 1996-05-14 | Omat Ltd | Apparatus and method for cnc machine tooling |
US6961637B2 (en) * | 2003-02-25 | 2005-11-01 | Ge Fanuc Automation Americas, Inc. | On demand adaptive control system |
DE102005041175A1 (en) | 2005-08-31 | 2007-03-01 | Dr. Johannes Heidenhain Gmbh | Adaptive feed regulation method for use in numerical control (NC) machine tools, involves processing workpiece based on introduction instruction of NC program and stopping workpiece processing based on terminating instruction of NC program |
DE102007053644B4 (en) | 2007-11-08 | 2013-10-10 | Comara Kg | Process monitoring process for drilling operations |
DE102013210573B4 (en) * | 2013-06-06 | 2016-02-04 | Keuro Besitz Gmbh & Co. Edv-Dienstleistungs Kg | Sawing machine and method for controlling a sawing machine |
KR102092969B1 (en) * | 2013-06-10 | 2020-03-27 | 두산공작기계 주식회사 | Setting method of feed speed on the real time of a spinning cutting tool, and the control device |
RU2594049C1 (en) * | 2015-02-05 | 2016-08-10 | Федеральное государственное бюджетное образовательное учреждение высшего образования "Московский государственный технологический университет "СТАНКИН" (ФГБОУ ВО "МГТУ "СТАНКИН") | Device for adaptive control of machine |
JP6333797B2 (en) | 2015-11-26 | 2018-05-30 | ファナック株式会社 | A numerical control device that controls the feed rate by the spindle load |
JP6680756B2 (en) | 2017-12-26 | 2020-04-15 | ファナック株式会社 | Control device and machine learning device |
JP6787950B2 (en) | 2018-06-04 | 2020-11-18 | ファナック株式会社 | Numerical control device |
CN110488748B (en) * | 2019-09-05 | 2020-09-08 | 中国航空制造技术研究院 | Numerical control cutting self-adaptive control method based on time sequence deduction and pre-control |
EP3889708A1 (en) * | 2020-03-31 | 2021-10-06 | Siemens Aktiengesellschaft | Optimisation of machining operations on machine tools |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3665280A (en) * | 1969-08-22 | 1972-05-23 | Stewart Warner Corp | Zero offset numerical servo machine control system |
US4208718A (en) * | 1978-06-05 | 1980-06-17 | Kearney & Trecker Corporation | Method of optimizing the operation of a computer controlled machine tool |
US4793421A (en) * | 1986-04-08 | 1988-12-27 | Becor Western Inc. | Programmed automatic drill control |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3267344A (en) * | 1963-02-04 | 1966-08-16 | Bendix Corp | Numerically controlled work and feed motor driven gear-hobber |
US3446099A (en) * | 1963-05-13 | 1969-05-27 | North American Rockwell | Adaptive control for a machine tool |
JPS5114745B1 (en) * | 1970-03-24 | 1976-05-12 | ||
FR2190030A5 (en) * | 1972-06-16 | 1974-01-25 | Lorette Mavilor Manuf | |
JPS5633345B2 (en) * | 1974-01-16 | 1981-08-03 | ||
JPS5225811A (en) * | 1975-08-22 | 1977-02-26 | Kawasaki Rozai Kk | Manufacture of burned refractory bricks |
US4237408A (en) * | 1979-08-10 | 1980-12-02 | Cincinnati Milacron Inc. | Method and apparatus for modifying the operation of a machine tool as a function of torque |
JPS577868A (en) * | 1980-06-13 | 1982-01-16 | Harima Refractories Co Ltd | Manufacture of continuous casting nozzle |
JPS63265582A (en) * | 1987-04-21 | 1988-11-02 | Toyota Motor Corp | Servomotor controller |
US4944643A (en) * | 1989-05-08 | 1990-07-31 | Lehmkuhl Robert A | Torque thrust and surface sensing device |
DE3931143C2 (en) * | 1989-09-19 | 1998-05-20 | Rolf Prof Dr Ing Isermann | Method for monitoring the operation of a machine tool |
JPH0437453A (en) * | 1990-05-31 | 1992-02-07 | Nippon Steel Corp | Nozzle for casting wide and thin slab |
-
1992
- 1992-12-28 IL IL10425092A patent/IL104250A/en not_active IP Right Cessation
-
1993
- 1993-12-27 KR KR1019950702724A patent/KR100300238B1/en not_active IP Right Cessation
- 1993-12-27 BR BR9307796A patent/BR9307796A/en not_active IP Right Cessation
- 1993-12-27 GB GB9513005A patent/GB2289350B/en not_active Expired - Lifetime
- 1993-12-27 DE DE4396951T patent/DE4396951T1/en active Pending
- 1993-12-27 SG SG1996001852A patent/SG47460A1/en unknown
- 1993-12-27 AU AU58724/94A patent/AU680228B2/en not_active Ceased
- 1993-12-27 UA UA95063039A patent/UA41907C2/en unknown
- 1993-12-27 CH CH272894A patent/CH685929A5/en not_active IP Right Cessation
- 1993-12-27 NL NL9320054A patent/NL9320054A/en not_active Application Discontinuation
- 1993-12-27 ES ES09450022A patent/ES2108623B1/en not_active Expired - Fee Related
- 1993-12-27 CA CA002152906A patent/CA2152906C/en not_active Expired - Lifetime
- 1993-12-27 JP JP6515330A patent/JPH09500331A/en active Pending
- 1993-12-27 WO PCT/US1993/012344 patent/WO1994014569A1/en active IP Right Grant
- 1993-12-27 DE DE4396951A patent/DE4396951B4/en not_active Expired - Lifetime
- 1993-12-27 RU RU95120016A patent/RU2108900C1/en active
-
1995
- 1995-06-26 DK DK073195A patent/DK73195A/en unknown
- 1995-06-28 SE SE9502332A patent/SE9502332L/en not_active Application Discontinuation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3665280A (en) * | 1969-08-22 | 1972-05-23 | Stewart Warner Corp | Zero offset numerical servo machine control system |
US4208718A (en) * | 1978-06-05 | 1980-06-17 | Kearney & Trecker Corporation | Method of optimizing the operation of a computer controlled machine tool |
US4793421A (en) * | 1986-04-08 | 1988-12-27 | Becor Western Inc. | Programmed automatic drill control |
Also Published As
Publication number | Publication date |
---|---|
BR9307796A (en) | 1998-12-29 |
NL9320054A (en) | 1995-11-01 |
SE9502332L (en) | 1995-08-18 |
DK73195A (en) | 1995-08-28 |
GB2289350A (en) | 1995-11-15 |
JPH09500331A (en) | 1997-01-14 |
CH685929A5 (en) | 1995-11-15 |
GB9513005D0 (en) | 1995-09-06 |
IL104250A0 (en) | 1993-05-13 |
KR960700126A (en) | 1996-01-19 |
IL104250A (en) | 1995-10-31 |
GB2289350B (en) | 1997-06-04 |
CA2152906C (en) | 2005-10-25 |
AU5872494A (en) | 1994-07-19 |
WO1994014569A1 (en) | 1994-07-07 |
KR100300238B1 (en) | 2001-10-22 |
DE4396951B4 (en) | 2005-07-14 |
ES2108623A1 (en) | 1997-12-16 |
SE9502332D0 (en) | 1995-06-28 |
DE4396951T1 (en) | 1997-04-17 |
RU2108900C1 (en) | 1998-04-20 |
SG47460A1 (en) | 1998-04-17 |
ES2108623B1 (en) | 1998-07-16 |
UA41907C2 (en) | 2001-10-15 |
CA2152906A1 (en) | 1994-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU680228B2 (en) | Controller for CNC-operated machine tools | |
US7657356B2 (en) | Controller | |
EP1308810B1 (en) | A method and an operator support system for assisting an operator in setting machine parameters | |
WO2002003155A1 (en) | Apparatus and method for machining simulation for nc machining | |
JPH01234135A (en) | Method of controlling machine tool | |
Ismail et al. | Chatter suppression in five-axis machining of flexible parts | |
US20160147212A1 (en) | Controller for controlling machine tool having cutting condition change function | |
GB2168828A (en) | Adaptive control | |
KR20000010931A (en) | Process treatment device | |
US5727912A (en) | Controller for CNC-operated machine tools | |
KR20010087302A (en) | Method and system for adaptive control of turning operations | |
JPH0556523B2 (en) | ||
RU95120016A (en) | CONTROLLER FOR CNC MACHINES | |
US4791342A (en) | Numerical control device | |
JPH11300578A (en) | Numerical control device of machine tool | |
US5112169A (en) | Thread cutting method and apparatus | |
JP3520142B2 (en) | Quadrant projection correction parameter determination device | |
JP3152053B2 (en) | Cutting condition setting method and apparatus | |
JP2632950B2 (en) | Adaptive control device for electric discharge machine | |
JPS59142046A (en) | Control method and device for tool life | |
Kanso | Model reference estimation and control of tool chatter | |
SU1500995A1 (en) | Method of limiting vibration of process system | |
JPS6288544A (en) | Method of determining and controlling circumferential speed in machine tool | |
Tomastik et al. | Concept for Robotic Deburring Using Multipass Active Control | |
JPS6322248A (en) | High speed machining controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MK14 | Patent ceased section 143(a) (annual fees not paid) or expired |