Closed-loop fluid control to obtain efficient machining
10807209 ยท 2020-10-20
Assignee
Inventors
- Zhigang Wang (South Windsor, CT, US)
- Changsheng Guo (South Windsor, CT, US)
- Daniel V. Viens (North Hero, VT, US)
Cpc classification
F16N2250/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B23Q11/12
PERFORMING OPERATIONS; TRANSPORTING
Y02P70/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B23Q17/0961
PERFORMING OPERATIONS; TRANSPORTING
B23Q17/007
PERFORMING OPERATIONS; TRANSPORTING
B23Q11/1038
PERFORMING OPERATIONS; TRANSPORTING
F16N29/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B23Q11/1046
PERFORMING OPERATIONS; TRANSPORTING
F16N2270/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
B23Q11/10
PERFORMING OPERATIONS; TRANSPORTING
B23Q17/00
PERFORMING OPERATIONS; TRANSPORTING
B23Q11/12
PERFORMING OPERATIONS; TRANSPORTING
F16N29/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A system includes a machine tool that includes a cutting tool, a fluid subsystem that provides fluid to the cutting tool, and at least one processor that executes instructions that cause the at least one processor to: obtain a signal indicative of a load on the cutting tool, establish a first value of at least one parameter of the fluid based on the signal, obtain a second value of the at least one parameter that is based on a simulation, determine a difference between the first value and the second value, and adjust a state of a device of the fluid subsystem based on the determined difference.
Claims
1. A system comprising: a machine tool that includes a cutting tool; a fluid subsystem that provides fluid to the cutting tool; and at least one processor that executes instructions that cause the at least one processor to: calculate a cutting heat of the cutting tool based on a load signal from the machine tool and at least one machining condition for a node of a plurality of discrete nodes of a workpiece; calculate acceptable values for one or both of a flow rate and a pressure of the fluid based on the load signal; establish simulated values of the one or both of the flow rate and the pressure of the fluid that are based on a simulation using the calculated cutting heat for the node; determine a difference between the first acceptable values and the simulated values; and adjust a state of a device of the fluid subsystem based on the determined difference to adjust the one or both of the flow rate and the pressure of the fluid; wherein the simulation is configured to dissect the workpiece into the plurality of discrete nodes and wherein a dimension of each node of the plurality of discrete nodes is based on a resolution of the machine tool.
2. The system of claim 1, wherein the device includes a pump, and wherein a drive of the pump is adjusted based on the determined difference.
3. The system of claim 1, wherein the device includes a valve, and wherein a degree that the value is open is adjusted based on the determined difference.
4. The system of claim 1, further comprising: the workpiece, wherein the simulated values are further based on one or more of a material of the workpiece, a material of the cutting tool, an identification of a type of the fluid, a spindle speed associated with the machine tool, and a chip load.
5. The system of claim 1, further comprising: the workpiece; a channel coupled to the fluid subsystem; and a filter that filters material that is liberated from the workpiece in the channel, wherein the channel returns the fluid to the fluid subsystem.
6. The system of claim 1, further comprising: a flow rate sensor; and a pressure sensor, wherein the adjusted state of the device of the fluid subsystem is further based on a flow rate output by the flow rate sensor and a pressure output by the pressure sensor.
7. The system of claim 1, wherein the load signal is a spindle load of a motor of the machine tool.
8. A method comprising: establishing a first state of a device included in a fluid subsystem; delivering, by the fluid subsystem, fluid to a cutting tool of a machine tool at a flow rate and a pressure based on the first state; calculating a cutting heat of the cutting tool based on a load signal from the machine tool and at least one machining condition for a node of a plurality of discrete nodes of a workpiece; calculating acceptable values for one or both of the flow rate and the pressure of the fluid based on the load signal; establishing simulated values of the one or both of the flow rate and the pressure of the fluid based on the calculated cutting heat for the node; determining a difference between the acceptable values and the simulated values; and commanding, by a controller, a second state of the device based on the determined difference to adjust the one or both of the flow rate and the pressure of the fluid, the second state different from the first state.
9. The method of claim 8, wherein the device includes a pump, and wherein a drive of the pump is adjusted based on the determined difference.
10. The method of claim 9, wherein the adjustment of the drive of the pump includes shutting off the pump.
11. The method of claim 8, wherein the device includes a valve, and wherein a degree that the value is open is adjusted based on the determined difference.
12. The method of claim 8, further comprising: cutting the node of the plurality of discrete nodes of the workpiece with the cutting tool to generate at least one chip that is liberated from the workpiece, wherein the simulated values of the one or both of the flow rate and pressure of the fluid are based on a material of the workpiece, a material of the cutting tool, an identification of a type of the fluid, a spindle speed associated with the machine tool, a chip load associated with the at least one chip, a cutting depth into the workpiece at the node, an identification of an orientation of a cutting edge of the cutting tool relative to the node, and a cutting speed of the cutting tool.
13. The method of claim 8, wherein the second state of the device accounts for a lag time between a first time corresponding to when a command is received by the device and a second time corresponding to a response to the command by the device.
14. The method of claim 8, further comprising: establishing a third value of the one or both of the flow rate and the pressure of the fluid based on the determined difference; and storing, in a memory, the third value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present disclosure is illustrated by way of example and not limited in the accompanying figures in which like reference numerals indicate similar elements. The figures are not necessarily drawn to scale unless explicitly indicated otherwise.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION
(13) It is noted that various connections are set forth between elements in the following description and in the drawings (the contents of which are included in this disclosure by way of reference). It is noted that these connections are general and, unless specified otherwise, may be direct or indirect and that this specification is not intended to be limiting in this respect. A coupling between two or more entities may refer to a direct connection or an indirect connection. An indirect connection may incorporate one or more intervening entities.
(14) Aspects of the disclosure may be applied in connection with a gas turbine engine.
(15) The engine sections 18-21 are arranged sequentially along the centerline 12 within an engine housing 22. Each of the engine sections 18-19B, 21A and 21B includes a respective rotor 24-28. Each of these rotors 24-28 includes a plurality of rotor blades arranged circumferentially around and connected to one or more respective rotor disks. The rotor blades, for example, may be formed integral with or mechanically fastened, welded, brazed, adhered and/or otherwise attached to the respective rotor disk(s).
(16) The fan rotor 24 is connected to a gear train 30, for example, through a fan shaft 32. The gear train 30 and the LPC rotor 25 are connected to and driven by the LPT rotor 28 through a low speed shaft 33. The HPC rotor 26 is connected to and driven by the HPT rotor 27 through a high speed shaft 34. The shafts 32-34 are rotatably supported by a plurality of bearings 36 (e.g., rolling element and/or thrust bearings). Each of these bearings 36 is connected to the engine housing 22 by at least one stationary structure such as, for example, an annular support strut.
(17) As one skilled in the art would appreciate, in some embodiments a tan drive gear system (FDGS), which may be incorporated as part of the gear train 30, may be used to separate the rotation of the fan rotor 24 from the rotation of the rotor 25 of the low pressure compressor section 19A and the rotor 28 of the low pressure turbine section 21B. For example, such an FDGS may allow the fan rotor 24 to rotate at a different (e.g., slower) speed relative to the rotors 25 and 28.
(18) During operation, air enters the turbine engine 10 through the airflow inlet 14, and is directed through the fan section 18 and into a core gas path/duct 38 and a bypass gas path/duct 40. The air within the core gas path 38 may be referred to as core air. The air within the bypass gas path 40 may be referred to as bypass air. The core air is directed through the engine sections 19-21, and exits the turbine engine 10 through the airflow exhaust 16 to provide forward engine thrust. Within the combustor section 20, fuel is injected into a combustion chamber 42 and mixed with compressed core air. This fuel-core air mixture is ignited to power the turbine engine 10. The bypass air is directed through the bypass gas path 40 and out of the turbine engine 10 through a bypass nozzle 44 to provide additional forward engine thrust. This additional forward engine thrust may account for a majority (e.g., more than 70 percent) of total engine thrust. Alternatively, at least some of the bypass air may be directed out of the turbine engine 10 through a thrust reverser to provide reverse engine thrust.
(19)
(20) Aspects of the disclosure may be used to manufacture a component of an engine (e.g., the engine 10 of
(21) The system 200 may include a spindle 220 that may support the workpiece 202. The spindle 220 may be moved (e.g., translated, rotated, etc.) in one or more dimensions relative to the cutting tool 208/edge 214 via an actuator 228 in order to engage a machining operation at a specified location of the workpiece 202. The spindle 220 and/or the actuator 228 may be included as part of a motor (e.g., motor 324a of
(22) While the spindle 220 is shown in
(23) Cutting fluid may be applied from a fluid subsystem 250 to a cutting zone/interface between the tool edge 214 and the workpiece 202 via a source channel 252. The cutting fluid may be returned to the fluid subsystem 250 via a return channel 262. In some embodiments, a filter 260 may be disposed between the return channel 262 and the fluid subsystem 250 to remove material (e.g., debris, chips 202b, etc.) that may be intermixed with the cutting fluid of the return channel 262.
(24)
(25)
(26) The machine tool 258 may be referred to as a 5-axis machine tool, as cutting/machining operations performed by a cutting tool 208 (which may correspond to the cutting tool 208 of
(27)
(28)
(29) Referring to
(30) Referring to
(31) Referring now to
(32) The fluid source 304, which may include one or more tanks, reservoirs, etc., may serve as a repository/storage of fluid (e.g., a cutting fluid used in a machining operation). The fluid source 304 may provide the fluid contained therein to a fluid delivery unit 308. In turn, the fluid delivery unit 308 may provide the fluid to the machine tool 324 via a source channel 352 (where the source channel 352 may correspond to the source channel 252 of
(33) The fluid source 304 and/or the fluid delivery unit 308 may include one or more valves (e.g., valve 308a) that may control one or more parameters of the fluid in terms of a delivery of the fluid from the fluid delivery unit 308 to the machine tool 324. For example, a state/position of the valve 308a (e.g., a degree/extent that the valve 308a is open [or, analogously, closed]) may be used to control/regulate a flow rate or pressure associated with the fluid.
(34) A drive state/condition associated with the pumps (e.g., the pump 304a) and/or a state/position associated with the valves (e.g., the valve 308a) may initially be established based on parameter values calculated by the unit 332.
(35) The fluid source 304 and the fluid delivery unit 308 may correspond to the fluid subsystem 250 (and potentially the filter 260) of
(36) The flow rate sensor 312 may measure a flow rate of the fluid in the source channel 352. The pressure sensor 316 may measure a pressure (e.g., an absolute pressure or a differential pressure) of the fluid in the source channel 352. While the measurements by the sensors 312 and 316 are described as occurring with respect to the source channel 352, the measurements may be taken with respect to another channel, such as a return channel (e.g., return channel 262 of
(37) The machine tool 324 (which may correspond to one of the other machine tools described herein) may generate and output a signal indicative of a load on a spindle (e.g., spindle 220 of
(38) The fluid parameter calculation unit 328 may compute proper/acceptable parameter (e.g., flow rate and pressure) values for the fluid that is provided to the machine tool 324 based on the value(s) of the spindle load. For example, based on the spindle load signal provided by the machine tool 324 (as well as information/data pertaining to a depth of cut by a cutting tool [e.g., tool 208 of
(39) The simulated fluid parameter calculation unit 332 may supply parameter (e.g., flow rate and pressure) values as a second input of the differential calculator 336. The parameter values provided by the unit 332 may be based on one or more simulations/algorithms as described in further detail below.
(40) The differential calculator 336 may compute the difference between the parameter values provided by the unit 328 and the parameter values provided by the unit 332. This difference (in terms of magnitude and direction/sign [e.g., plus or minus]) may be provided as output by the differential calculator 336 to the coolant controller 320.
(41) The coolant controller 320 may control the fluid source 304 (e.g., the pump 304a) and/or the fluid delivery unit 308 (e.g., the valve 308a) based on the output of the differential calculator 336. For example, if the difference calculated by the differential calculator 336 exceeds one or more thresholds in terms of one or more of the parameter values, the controller 320 may issue one or more commands to the fluid source 304 or the fluid delivery unit 308 based on the same. Such commands may provide for an adjustment of the fluid delivered to the machine tool 324 by the fluid delivery unit 308 in terms of one or more parameters, e.g., flow rate or pressure. As an example, if the spindle load signal output by the machine tool 324 is indicative of a high-valued load (e.g., a load that is greater than what is predicted based on simulation), the output of the differential calculator 336 may be such that the controller 320 responds by opening the valve 308a further to increase a flow rate of the fluid in the source channel 352. Similarly, a drive of the pump 304a may be adjusted based on the output of the differential calculator 336.
(42) As seen in
(43) The controller 320 may provide for further adjustment based on the outputs of the sensors 312 and 316. The controller 320 may monitor the outputs of the sensors 312 and 316 to ensure that steady-state conditions are satisfied. If such conditions are not satisfied, the controller 320 may take some action such as, e.g., suspending machining operations, modifying a parameter (e.g., a depth of cut) of a machining operation, etc.
(44) While the various devices of the system 300 shown in
(45) For example,
(46) The data 406 may include one or more parameters that may be associated with the operation of a machine tool. For example, the parameters may include an identification of a material of a workpiece, a material of a tool, an identification of a component formed from the workpiece, a type of fluid (e.g., cutting fluid) that is used, etc. The parameters may be stored as part of a configuration file.
(47) The instructions 408, when executed by the processor 402, may cause the system 400 to perform one or more methodological acts or processes, such as those described herein. As an example, execution of the instructions 408 may cause the system 400 to control one or more operations of the system 200 of
(48) Referring to
(49) In block 502, initial values/states/conditions for the pump 304a and/or the valve 308a may be established based on values provided by, e.g., the unit 332. The initial states may be based on, e.g., an identification of a material of a workpiece, a material of a tool, an identification of a component formed from the workpiece, a type of fluid (e.g., cutting fluid) that is used, etc. As part of block 502, fluid may be delivered by, e.g., the fluid delivery unit 308 to the machine tool 324.
(50) In block 508, a spindle load signal may be generated and output by the machine tool 324. One or more sensors (e.g., a current sensor see sensor 324b of
(51) In block 514, the unit 328 may establish one or more fluid parameter values based on the spindle load signal of block 508.
(52) In block 520, the differential calculator 336 may generate a difference between the fluid parameter values of block 514 and simulated fluid parameter values output by the unit 332.
(53) In block 526, the controller 320 may determine if an adjustment to the values/states/conditions associated with the pump 304a and/or the valve 308a is appropriate based on the output of the differential calculator 336. The determination by the controller 320 in block 526 may be based on the output of the sensor 312 and/or the output of the sensor 316. If an adjustment is needed, execution of the method 500 may proceed from block 526 to block 532; otherwise, execution of the method may proceed from block 526 to block 508.
(54) In block 532, an adjustment to a state of the pump 304a and/or the valve 308a may be provided. A degree of the adjustment (in terms of magnitude or direction) may be based on the difference generated in block 520.
(55) Referring to
(56) In block 602, configuration data associated with a machining operation may be obtained. The configuration data may include an identification of a component that is to be fabricated, an identification of a material of a workpiece from which the component is fabricated, an identification of a material of a tool used in fabricating the component from the workpiece, one or more specifications of the tool (e.g., spindle speed), chip loads, etc. The workpiece may be dissected/broken-down into discrete nodes (e.g., nodes 202a of
(57) In block 608, machining conditions for a given node of the workpiece may be determined. The machining conditions may include an identification of whether machining is to occur with respect to a node, an identification of an orientation of (a cutting edge of) the tool relative to the node, a depth of cut that may be made, a cutting force that may be required, etc.
(58) In block 620, a cutting heat may be calculated based on the machining conditions determined in block 608. Simulated fluid parameter values (e.g., a flow rate value, a pressure value, etc.) may be established based on the calculated cutting heat.
(59) In block 626, one or more codes may be generated in a file. The codes may be indicative of the simulated fluid parameter values determined in block 620. In some embodiments, the codes may include an identification of operational states of one or more entities (e.g., a pump, a valve, a conveyor, etc.).
(60) As reflected by the flow in the execution from block 626 to block 608, the loop associated with the blocks 608, 620, and 626 may be repeated for each node, in this manner, a file may be generated that captures a code for each node of the workpiece.
(61) If, in block 608, a determination is made that machining is not to occur with respect to a given node (or subset of nodes that are proximate one another), the code for that node(s) may indicate that hardware associated with the conveyance of the fluid may be disabled/disengaged. For example, the code may indicate that a pump (e.g., pump 304a of
(62) Additionally, the codes of block 626 may be adapted to account for any lag time in terms of a response of a device relative to a transmission or receipt of a given command. For example, if the valve 308a of
(63) In some embodiments, the codes generated in block 626 may be modified as additional data becomes available. For example, and referring to
(64) In accordance with aspects of this disclosure, machining parameters (e.g., a spindle load signal) may be measured in real-time (or substantially real-time). The measured machining parameters may be used as a point of reference, such as for example following inspection or after a component has been in service for a threshold amount of time. Additional measurements performed subsequent to the reference measurements may provide indications of how components change over time, which may provide opportunities to enhance the machinability of components in the future.
(65) Aspects of the disclosure may be used to control one or more parameters associated with a fluid used in a machining operation. Based on such control, a reduction in power on the order of, e.g., 50% may be realized relative to conventional fluid management systems. Additionally, a reduction in terms of usage and waste of fluid may be realized, providing tier a more benign machining environment. Aspects of the disclosure may protect against excessive loads being applied to a tool while enhancing component surface quality/finish. In this respect, tool lifetime may be increased/enhanced relative to conventional techniques. Additionally, a thermal shock cycle with respect to a tool may be avoided based on a fine adjustment/resolution of fluid that is applied to a cutting zone/tool-workpiece interface.
(66) Aspects of the disclosure have been described in terms of illustrative embodiments thereof. Numerous other embodiments, modifications, and variations within the scope and spirit of the appended claims will occur to persons of ordinary skill in the art from a review of this disclosure. For example, one of ordinary skill in the art will appreciate that the steps described in conjunction with the illustrative figures may be performed in other than the recited order, and that one or more steps illustrated may be optional in accordance with aspects of the disclosure. One or more features described in connection with a first embodiment may be combined with one or more features of one or more additional embodiments.