US8676372B1 - Tool path generation for machining operations - Google Patents
Tool path generation for machining operations Download PDFInfo
- Publication number
- US8676372B1 US8676372B1 US13/186,008 US201113186008A US8676372B1 US 8676372 B1 US8676372 B1 US 8676372B1 US 201113186008 A US201113186008 A US 201113186008A US 8676372 B1 US8676372 B1 US 8676372B1
- Authority
- US
- United States
- Prior art keywords
- tool
- engagement
- cut
- workpiece
- depth
- 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.)
- Active, expires
Links
- 238000003754 machining Methods 0.000 title claims abstract description 118
- 238000000034 method Methods 0.000 claims abstract description 81
- 239000000463 material Substances 0.000 claims description 43
- 229910000831 Steel Inorganic materials 0.000 claims description 6
- RTAQQCXQSZGOHL-UHFFFAOYSA-N Titanium Chemical compound [Ti] RTAQQCXQSZGOHL-UHFFFAOYSA-N 0.000 claims description 6
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 claims description 6
- 229910052782 aluminium Inorganic materials 0.000 claims description 6
- 239000004033 plastic Substances 0.000 claims description 6
- 239000010959 steel Substances 0.000 claims description 6
- 239000010936 titanium Substances 0.000 claims description 6
- 229910052719 titanium Inorganic materials 0.000 claims description 6
- 239000002023 wood Substances 0.000 claims description 5
- 230000008569 process Effects 0.000 description 41
- 238000003860 storage Methods 0.000 description 34
- 238000005520 cutting process Methods 0.000 description 30
- 238000004519 manufacturing process Methods 0.000 description 25
- 238000004891 communication Methods 0.000 description 21
- 238000012545 processing Methods 0.000 description 20
- 230000002085 persistent effect Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 238000003801 milling Methods 0.000 description 6
- 239000007787 solid Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000004744 fabric Substances 0.000 description 4
- 230000036346 tooth eruption Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000011960 computer-aided design Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000010079 rubber tapping Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000000227 grinding Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000009419 refurbishment Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005316 response function Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
Images
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
-
- 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/43—Speed, acceleration, deceleration control ADC
- G05B2219/43124—Adapt speed as function of material, thickness, depth, volume, width, uniform surface quality
-
- 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/49075—Control depth of cut
-
- 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/49093—Adapt cutting speed as function of depth of cutting
-
- 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/49372—Optimize toolpath pattern for a given cutting layer, mounting sequence
Definitions
- inconsistencies may be generated when machining occurs more quickly. These inconsistencies may include, for example, without limitation, an undesired finish on the surface, waviness, and/or other inconsistencies that may lead to out-of-tolerance conditions.
- an apparatus may comprise a machine and a tool connected to the machine.
- the machine may be configured to perform machining operations on a workpiece using a tool.
- the tool may move on a tool path for the tool relative to the workpiece with a number of levels of engagement of the tool with the workpiece along the tool path. The number of levels of engagement of the tool with the workpiece along the tool path may be based on a desired level of engagement.
- FIG. 10 is an illustration of a cross-sectional side view of a tool engaging a workpiece in accordance with an advantageous embodiment
- FIG. 15 is an illustration of a flowchart of a process for managing machining operations in accordance with an advantageous embodiment
- FIG. 18 is an illustration of a data processing system in accordance with an advantageous embodiment.
- aircraft manufacturing and service method 100 may be described in the context of aircraft manufacturing and service method 100 as shown in FIG. 1 and aircraft 200 as shown in FIG. 2 .
- FIG. 1 an illustration of an aircraft manufacturing and service method is depicted in accordance with an advantageous embodiment.
- aircraft manufacturing and service method 100 may include specification and design 102 of aircraft 200 in FIG. 2 and material procurement 104 .
- aircraft 200 in FIG. 2 may take place. Thereafter, aircraft 200 in FIG. 2 may go through certification and delivery 110 in order to be placed in service 112 . While in service 112 by a customer, aircraft 200 in FIG. 2 may be scheduled for routine maintenance and service 114 , which may include modification, reconfiguration, refurbishment, and other maintenance or service.
- Each of the processes of aircraft manufacturing and service method 100 may be performed or carried out by a system integrator, a third party, and/or an operator.
- the operator may be a customer.
- a system integrator may include, without limitation, any number of aircraft manufacturers and major-system subcontractors
- a third party may include, without limitation, any number of vendors, subcontractors, and suppliers
- an operator may be an airline, a leasing company, a military entity, a service organization, and so on.
- aircraft 200 may be produced by aircraft manufacturing and service method 100 in FIG. 1 and may include airframe 202 with plurality of systems 204 and interior 206 .
- systems 204 may include one or more of propulsion system 208 , electrical system 210 , hydraulic system 212 , and environmental system 214 . Any number of other systems may be included.
- propulsion system 208 may include one or more of propulsion system 208 , electrical system 210 , hydraulic system 212 , and environmental system 214 . Any number of other systems may be included.
- electrical system 210 electrical system 210
- hydraulic system 212 hydraulic system
- environmental system 214 any number of other systems may be included.
- Any number of other systems may be included.
- an aerospace example is shown, different advantageous embodiments may be applied to other industries, such as the automotive industry.
- components or subassemblies produced in component and subassembly manufacturing 106 in FIG. 1 may be fabricated or manufactured in a manner similar to components or subassemblies produced while aircraft 200 is in service 112 in FIG. 1 .
- a number of apparatus embodiments, method embodiments, or a combination thereof may be utilized during production stages, such as component and subassembly manufacturing 106 and system integration 108 in FIG. 1 .
- “A number”, when referring to items, means one or more items.
- “a number of apparatus embodiments” is one or more apparatus embodiments.
- a number of apparatus embodiments, method embodiments, or a combination thereof may be utilized while aircraft 200 is in service 112 and/or during maintenance and service 114 in FIG. 1 .
- the use of a number of the different advantageous embodiments may substantially expedite the assembly of and/or reduce the cost of aircraft 200 .
- a number of the different advantageous embodiments may be used to increase the speed at which parts may be manufactured for aircraft 200 .
- One or more of the different advantageous embodiments may be used to perform machining operations on an object to form a part.
- an advantageous embodiment may be used to increase efficiency in machining objects to form parts for aircraft 200 .
- the different advantageous embodiments recognize and take into account a number of features. For example, without limitation, the different advantageous embodiments recognize and take into account that selecting a tool path based on the machine used to perform machining may increase the speed at which machining operations occur. This increased speed in performing machining operations may be performed, while reducing undesired features resulting from the machining operations.
- the different advantageous embodiments recognize and take into account that currently-used processes for generating tool paths may not control parameters, such as the radial depth at which a tool may remove material from an object.
- controlling the radial depth at which the tool cuts during movement of the tool along a tool path may be used to increase the speed at which machining operations may be performed.
- the different advantageous embodiments also recognize and take into account that the axial depth at which a tool cuts during movement of the tool along the tool path also may be used to increase the speed at which machining operations may be performed.
- the radial depth and the axial depth at which a tool cuts may be the engagement of the tool.
- the different advantageous embodiments recognize and take into account that the tool paths may be generated to take into account the engagement that is present during different portions of the path. This increase in speed of performing machining operations may be performed in a manner that reduces undesired features from occurring on the object.
- manufacturing environment 300 may be used to manufacture part 302 .
- machine 304 may produce part 302 by performing machining operations 306 on workpiece 308 .
- Material 314 comprising workpiece 308 may be, for example, without limitation, aluminum, titanium, steel, plastic, wood, and other suitable types of materials.
- tool 312 may be rotated and moved with respect to workpiece 308 in a manner that removes portion 313 of material 314 from workpiece 308 to machine part 302 .
- this machining may comprise rough machining operations.
- Computer system 316 may control machine 304 in performing machining operations 306 .
- Computer system 316 may be one or more computers. If more than one computer is present in computer system 316 , the computers may be in communication with each other.
- engagement 322 of tool 312 with workpiece 308 may be controlled.
- engagement 322 of tool 312 with workpiece 308 may be controlled along tool path 320 by machining module 318 .
- Axial engagement 326 may be portion 334 of length 336 of tool 312 that has cutting surface 324 that engages workpiece 308 .
- axial engagement 326 may be measured as axial depth of cut 330 .
- Axial depth of cut 330 may be an axial depth of cut for tool 312 .
- radial engagement 328 may be measured as portion 338 of diameter 340 of tool 312 that engages workpiece 308 in these depicted examples.
- radial engagement 328 may be measured as radial depth of cut 332 .
- Radial depth of cut 332 may be a radial depth of cut for tool 312 .
- desired level of engagement 344 may be a substantially constant radial depth of cut 332 .
- the number of levels of engagement 342 may be a number of axial passes at a desired axial depth of cut 330 .
- An axial pass may also be referred to as a level or cut level.
- the desired axial depth of cut 330 may be a maximum axial depth of cut 330 selected for speed of rotation 345 selected for tool 312 .
- Desired level of engagement 344 and levels of engagement 342 may be selected such that operation of tool 312 using tool path 320 substantially maintains the substantially constant radial depth of cut 332 that is desired for each axial pass at the desired axial depth of cut 330 .
- desired level of engagement 344 may mean that portion 334 of length 336 of cutting surface 324 on tool 312 that engages workpiece 308 may be fixed, while portion 338 of diameter 340 that engages workpiece 308 may vary. In other illustrative examples, portion 338 of diameter 340 may be fixed, while portion 334 of length 336 of tool 312 having cutting surface 324 may vary.
- manufacturing environment 300 in FIG. 3 is not meant to imply physical or architectural limitations to the manner in which an advantageous embodiment may be implemented.
- Other components in addition to and/or in place of the ones illustrated may be used. Some components may be excluded.
- the blocks are presented to illustrate some functional components. One or more of these blocks may be combined and/or divided into different blocks when implemented in an advantageous embodiment.
- machine 304 may have a number of additional tools in addition to tool 312 that may perform machining operations 306 on workpiece 308 at substantially the same time.
- machine 304 also may have a number of additional tools in addition to tool 312 for use in performing machining operations 306 on other workpieces.
- Parameters 400 may comprise, for example, without limitation, modal parameters 404 , machining parameters 406 , tool parameters 408 , material parameters 410 , and/or other suitable types of parameters for use in generating tool path data 402 . These different parameters may be received by tool path generation module 350 in files, as user input, or in other suitable forms.
- Modal parameters 404 may be a description of dynamic properties for machine 304 with tool 312 in FIG. 3 .
- modal parameters 404 may be frequency response parameters 412 .
- Machining parameters 406 that may comprise type 413 of material 314 in FIG. 3 to be machined include rotations per minute 415 of tool 312 , cutting direction 417 , feed per tooth 419 , and/or other suitable parameters.
- Cutting direction 417 may be the direction in which tool 312 cuts.
- Feed per tooth 419 may be the number of inches per tooth traveled.
- Material parameters 410 may comprise a type of material for workpiece 308 and other suitable information.
- material parameters 410 may include cutting stiffness 439 and/or other suitable parameters.
- Cutting stiffness 439 may be the stiffness of material 314 during cutting in the axial and/or radial direction.
- stability plot 414 may be generated using machining dynamics software running in tool path generation module 350 and/or remote to tool path generation module 350 .
- This machining dynamics software may include, for example, without limitation, MetalMAXTM provided by Manufacturing Laboratories, Incorporated; CutPro provided by Manufacturing Automation Laboratories, Incorporated; and/or other suitable types of software programs.
- stability 416 may be present when undesired conditions, such as undesired vibrations, undesired surface finishes, and other undesired conditions, may be reduced.
- desired axial engagement 422 may be identified by tool path generation module 350 .
- the identification of desired axial engagement 422 from stability plot 414 may be performed by a human operator.
- Desired axial engagement 422 may be selected for desired speed 424 .
- Desired speed 424 may be a speed of rotation for tool 312 in FIG. 3 .
- Desired speed 424 may be an optimal speed.
- desired speed 424 may be a fastest speed that may allow for desired axial engagement 422 .
- desired speed 424 may be a speed that allows for an output quality for part 302 within desired tolerances.
- An example of a feature in features 434 may be cavity 435 .
- Cavity 435 may be formed in workpiece 308 by removing material 314 from workpiece 308 .
- Cavity 435 may also be referred to as a pocket in these illustrative examples.
- features 434 may include, for example, without limitation, boundaries for cavity 435 , a top of a plane for cavity 435 , a base plane for cavity 435 , a shape for cavity 435 , a corner leftover from forming cavity 435 , and other suitable types of features.
- Tool path data 402 may then be used by machine 304 in FIG. 3 to perform machining operations 306 on workpiece 308 to form part 302 .
- tool path generation module 350 The illustration of the generation of tool path data 402 by tool path generation module 350 in FIG. 4 is not meant to imply limitations to the manner in which an advantageous embodiment may be implemented. Other components in addition to and/or in place of the ones illustrated may be used. Some components may be excluded. Also, the blocks are presented to illustrate some functional components. One or more of these blocks may be combined and/or divided into different blocks when implemented in an advantageous embodiment.
- part 600 may be a part resulting from performing machining operations on workpiece 520 in FIG. 5 .
- pocket 602 , pocket 604 , pocket 606 , and pocket 608 may have been formed on top side 610 of workpiece 520 to form part 600 .
- These pockets may be cavities formed in workpiece 520 by removing material from workpiece 520 in FIG. 5 .
- FIG. 8 a cross-sectional side view of a part is depicted in accordance with an advantageous embodiment.
- part 600 is shown from a cross-sectional side view taken along lines 8 - 8 in FIG. 7 .
- plane 800 forms a top plane for pocket 602
- plane 802 forms a base plane for pocket 602 .
- FIG. 9 an illustration of radial engagement by a tool is depicted in accordance with an advantageous embodiment.
- a top cross-sectional view of tool 504 is illustrated while engaged with portion 900 of workpiece 520 .
- stability plot 1200 in FIG. 12 and engagement plot 1300 in FIG. 1300 are only examples of one manner in which these types of plots may be displayed.
- the axial depth of cut may be placed on the X axis, while the radial depth of cut may be placed on the Y axis in engagement plot 1300 .
- table 1400 may include description 1402 , material code 1404 , tool extension 1406 , set length 1408 , tool holder 1410 , parameters 1412 , and/or other suitable parameters. Entry 1414 may be an example of tool path data 402 or a particular tool and machine.
- the number of axial passes may be found using the equation below.
- the integer, N may be the number of axial passes and may be defined according to the equation:
- the process may then determine the maximum radial depth of cut for the cutting conditions using engagement plot 426 and the maximum axial depth of cut (operation 1712 ).
- a substantially constant maximum radial depth of cut may be desired level of engagement 342 .
- a determination may be made as to whether the maximum radial depth of cut is greater than half of diameter 340 of tool 312 (operation 1714 ). If the maximum radial depth of cut is greater than half of diameter 340 of tool 312 , the process may then calculate the feed rate of tool 312 using the maximum chip thickness (operation 1716 ).
- Communications unit 1810 may provide for communications with other data processing systems or devices.
- communications unit 1810 may be a network interface card.
- Communications unit 1810 may provide communications through the use of either or both physical and wireless communications links.
- processor unit 1804 may take the form of a hardware unit that has circuits that are manufactured or configured for a particular use. This type of hardware may perform operations without needing program code to be loaded into a memory from a storage device to be configured to perform the operations.
- processor unit 1804 may be implemented using a combination of processors found in computers and hardware units.
- Processor unit 1804 may have a number of hardware units and a number of processors that are configured to run program code 1818 .
- some of the processes may be implemented in the number of hardware units, while other processes may be implemented in the number of processors.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
where PD may be the pocket depth, N may be the integer for the number of axial passes, ADOC may be the maximum axial depth of cut, and L may be the length of cutting
where ADOC may be the maximum axial depth of cut, PD may be the pocket depth, and N may be the integer for number of axial passes. The number of axial passes having the maximum axial depth of cut may be the number of levels of
IPM=RPM*MCT*T
where IPM may be the feed rate in inches per minute, RPM may be the revolutions per minute, MCT may be the maximum chip thickness, and T may be the number of teeth on
IPM=RPM*IPT*T
where IPM may be the feed rate in inches per minute, RPM may be the revolutions per minute, IPT may be the inches per tooth, and T may be the number of teeth on
where IPT may be the inches per tooth, D may be the diameter of
IPM*RDOC*ADOC*K>S*P
where IPM may be the feed rate in inches per minute, RDOC may be the maximum radial depth of cut, ADOC may be the maximum axial depth of cut, K may be the material constant, S may be the safety factor, and P may be the power.
where IPM may be the feed rate in inches per minute, S may be the safety factor, P may be the power, ADOC may be the maximum axial depth of cut, RDOC may be the maximum radial depth of cut, and K may be the material constant. The safety factor, S, may be at the discretion of the
Claims (33)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/186,008 US8676372B1 (en) | 2011-07-19 | 2011-07-19 | Tool path generation for machining operations |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/186,008 US8676372B1 (en) | 2011-07-19 | 2011-07-19 | Tool path generation for machining operations |
Publications (1)
Publication Number | Publication Date |
---|---|
US8676372B1 true US8676372B1 (en) | 2014-03-18 |
Family
ID=50240426
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/186,008 Active 2032-06-11 US8676372B1 (en) | 2011-07-19 | 2011-07-19 | Tool path generation for machining operations |
Country Status (1)
Country | Link |
---|---|
US (1) | US8676372B1 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104007696A (en) * | 2014-03-19 | 2014-08-27 | 沈阳飞机工业(集团)有限公司 | Aircraft structural component cavity complex corner residual region tool path generation method |
US20150205295A1 (en) * | 2014-01-22 | 2015-07-23 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
WO2016071414A1 (en) * | 2014-11-07 | 2016-05-12 | Nuovo Pignone Srl | Method for generating a machining program and machine tool |
US10152046B2 (en) * | 2016-11-29 | 2018-12-11 | Industrial Technology Research Institute | Automatic machining force optimizing system and method for NC program |
CN109656192A (en) * | 2018-12-18 | 2019-04-19 | 华中科技大学 | A kind of processing optimization method based on rose cutter Milling Force |
US10471666B2 (en) | 2013-10-04 | 2019-11-12 | Kanawha Automation, Llc | Dynamic additive manufacturing system |
US10859997B1 (en) | 2017-12-04 | 2020-12-08 | Omax Corporation | Numerically controlled machining |
US20210016441A1 (en) * | 2018-04-11 | 2021-01-21 | National University Corporation Chiba University | Tool path generating method, tool path generating unit, program for generating tool path, and recording medium storing program |
CN113253676A (en) * | 2021-07-19 | 2021-08-13 | 广州中望龙腾软件股份有限公司 | Tool path sequencing method based on equal-height finish machining, intelligent terminal and storage device |
US11360749B2 (en) * | 2020-10-22 | 2022-06-14 | Industrial Technology Research Institute | Device for dynamically generating numerical controller software of machine tool and method for the same |
US11554461B1 (en) | 2018-02-13 | 2023-01-17 | Omax Corporation | Articulating apparatus of a waterjet system and related technology |
DE102022104111B3 (en) | 2022-02-22 | 2023-06-01 | Open Mind Technologies Ag | System and method for creating control instructions for a processing machine |
US12051316B2 (en) | 2019-12-18 | 2024-07-30 | Hypertherm, Inc. | Liquid jet cutting head sensor systems and methods |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030040834A1 (en) * | 2001-08-21 | 2003-02-27 | Surfware, Inc. | System and method for rough milling |
US6701211B2 (en) * | 2001-09-10 | 2004-03-02 | Siemens Aktiengesellschaft | Computer-aided control method for a machine tool |
US20050256604A1 (en) * | 2004-04-29 | 2005-11-17 | Surfware, Inc. | Engagement milling |
-
2011
- 2011-07-19 US US13/186,008 patent/US8676372B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030040834A1 (en) * | 2001-08-21 | 2003-02-27 | Surfware, Inc. | System and method for rough milling |
US6701211B2 (en) * | 2001-09-10 | 2004-03-02 | Siemens Aktiengesellschaft | Computer-aided control method for a machine tool |
US20050256604A1 (en) * | 2004-04-29 | 2005-11-17 | Surfware, Inc. | Engagement milling |
Non-Patent Citations (2)
Title |
---|
Altintas et al., "Analytical Prediction of Stability Lobes in Milling", Annals of the CIRP vol. 44, 1995, pp. 357-362. |
Tekeli et al., "Maximization of Chatter-Free Material Removal Rate in End Milling Using Analytical Methods", 2005, Machining Science and Technology, 9: pp. 147-167. |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10471666B2 (en) | 2013-10-04 | 2019-11-12 | Kanawha Automation, Llc | Dynamic additive manufacturing system |
US10606240B2 (en) | 2014-01-22 | 2020-03-31 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US20210221534A1 (en) * | 2014-01-22 | 2021-07-22 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US11693387B2 (en) * | 2014-01-22 | 2023-07-04 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US10564627B2 (en) | 2014-01-22 | 2020-02-18 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US9658613B2 (en) * | 2014-01-22 | 2017-05-23 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US9720399B2 (en) | 2014-01-22 | 2017-08-01 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US9727051B2 (en) | 2014-01-22 | 2017-08-08 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US9772620B2 (en) | 2014-01-22 | 2017-09-26 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US9891617B2 (en) | 2014-01-22 | 2018-02-13 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US9989954B2 (en) * | 2014-01-22 | 2018-06-05 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US20180164783A1 (en) * | 2014-01-22 | 2018-06-14 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US10048676B2 (en) | 2014-01-22 | 2018-08-14 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US10146209B2 (en) * | 2014-01-22 | 2018-12-04 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US10990080B2 (en) * | 2014-01-22 | 2021-04-27 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US10983503B2 (en) | 2014-01-22 | 2021-04-20 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US20150205295A1 (en) * | 2014-01-22 | 2015-07-23 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US20150205289A1 (en) * | 2014-01-22 | 2015-07-23 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US10656622B2 (en) | 2014-01-22 | 2020-05-19 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
US10642252B2 (en) | 2014-01-22 | 2020-05-05 | Omax Corporation | Generating optimized tool paths and machine commands for beam cutting tools |
CN104007696A (en) * | 2014-03-19 | 2014-08-27 | 沈阳飞机工业(集团)有限公司 | Aircraft structural component cavity complex corner residual region tool path generation method |
CN104007696B (en) * | 2014-03-19 | 2017-01-11 | 沈阳飞机工业(集团)有限公司 | Aircraft structural component cavity complex corner residual region tool path generation method |
US10705507B2 (en) | 2014-11-07 | 2020-07-07 | Nuovo Pignone Srl | Method for generating a machining program and machine tool |
WO2016071414A1 (en) * | 2014-11-07 | 2016-05-12 | Nuovo Pignone Srl | Method for generating a machining program and machine tool |
US10152046B2 (en) * | 2016-11-29 | 2018-12-11 | Industrial Technology Research Institute | Automatic machining force optimizing system and method for NC program |
US10859997B1 (en) | 2017-12-04 | 2020-12-08 | Omax Corporation | Numerically controlled machining |
US11630433B1 (en) | 2017-12-04 | 2023-04-18 | Omax Corporation | Calibration for numerically controlled machining |
US12186858B2 (en) | 2018-02-13 | 2025-01-07 | Omax Corporation | Articulating apparatus of a waterjet system and related technology |
US11554461B1 (en) | 2018-02-13 | 2023-01-17 | Omax Corporation | Articulating apparatus of a waterjet system and related technology |
US20210016441A1 (en) * | 2018-04-11 | 2021-01-21 | National University Corporation Chiba University | Tool path generating method, tool path generating unit, program for generating tool path, and recording medium storing program |
CN109656192A (en) * | 2018-12-18 | 2019-04-19 | 华中科技大学 | A kind of processing optimization method based on rose cutter Milling Force |
US12051316B2 (en) | 2019-12-18 | 2024-07-30 | Hypertherm, Inc. | Liquid jet cutting head sensor systems and methods |
US11360749B2 (en) * | 2020-10-22 | 2022-06-14 | Industrial Technology Research Institute | Device for dynamically generating numerical controller software of machine tool and method for the same |
CN113253676B (en) * | 2021-07-19 | 2021-10-12 | 广州中望龙腾软件股份有限公司 | Tool path sequencing method based on equal-height finish machining, intelligent terminal and storage device |
CN113253676A (en) * | 2021-07-19 | 2021-08-13 | 广州中望龙腾软件股份有限公司 | Tool path sequencing method based on equal-height finish machining, intelligent terminal and storage device |
DE102022104111B3 (en) | 2022-02-22 | 2023-06-01 | Open Mind Technologies Ag | System and method for creating control instructions for a processing machine |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8676372B1 (en) | Tool path generation for machining operations | |
Engin et al. | Mechanics and dynamics of general milling cutters.: Part II: inserted cutters | |
Liang et al. | Machining process monitoring and control: the state-of-the-art | |
Quintana et al. | Chatter in machining processes: A review | |
Tunç et al. | Effect of cutting conditions and tool geometry on process damping in machining | |
Dombovari et al. | The effect of serration on mechanics and stability of milling cutters | |
CN102821910B (en) | Tool path generating apparatus, tool path computational methods and tool path generator | |
de Aguiar et al. | Correlating surface roughness, tool wear and tool vibration in the milling process of hardened steel using long slender tools | |
Tomov et al. | Development of mathematical models for surface roughness parameter prediction in turning depending on the process condition | |
Karaguzel et al. | Process modeling of turn-milling using analytical approach | |
Long et al. | Stability of up-milling and down-milling operations with variable spindle speed | |
Wang et al. | A new CAD/CAM/CAE integration approach to predicting tool deflection of end mills | |
Habibi et al. | Minimizing flute engagement to adjust tool orientation for reducing surface errors in five-axis ball end milling operations | |
Pelayo et al. | Model-based phase shift optimization of serrated end mills: Minimizing forces and surface location error | |
Tang et al. | Stability prediction based effect analysis of tool orientation on machining efficiency for five-axis bull-nose end milling | |
Kara et al. | Optimization of turn-milling processes | |
Habibi et al. | A generic and efficient approach to determining locations and orientations of complex standard and worn wheels for cutter flute grinding using characteristics of virtual grinding curves | |
Lazoglu | A new identification method of specific cutting coefficients for ball end milling | |
Karimi et al. | Chatter avoidance by spindle speed and orientation planning in five-axis ball-end milling of thin-walled blades | |
Pham et al. | A manufacturing model of an end mill using a five-axis CNC grinding machine | |
Quintana et al. | Productivity improvement through chatter-free milling in workshops | |
Li et al. | Prediction of dynamic cutting force and regenerative chatter stability in inserted cutters milling | |
Chen et al. | A unified analytical cutting force model for variable helix end mills | |
Jozef et al. | Using multi-criteria analysis to evaluate the impact of drag-finishing technological parameters on the carbide tool radius | |
Deichmueller et al. | Modeling of process machine interactions in tool grinding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: THE BOEING COMPANY, ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BOLIN, JARED LEE;HANKS, RYAN LEE;REEL/FRAME:026637/0648 Effective date: 20110713 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |