WO1998009203A1 - Tool grinding simulation system - Google Patents
Tool grinding simulation system Download PDFInfo
- Publication number
- WO1998009203A1 WO1998009203A1 PCT/AU1997/000565 AU9700565W WO9809203A1 WO 1998009203 A1 WO1998009203 A1 WO 1998009203A1 AU 9700565 W AU9700565 W AU 9700565W WO 9809203 A1 WO9809203 A1 WO 9809203A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- workpiece
- simulation system
- operative part
- data
- display
- Prior art date
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 83
- 238000000227 grinding Methods 0.000 title claims abstract description 69
- 238000012545 processing Methods 0.000 claims abstract description 15
- 238000004364 calculation method Methods 0.000 claims abstract description 14
- 238000009877 rendering Methods 0.000 claims abstract description 10
- 239000007787 solid Substances 0.000 claims abstract description 7
- 238000003754 machining Methods 0.000 claims description 29
- 238000005259 measurement Methods 0.000 claims description 20
- 238000005520 cutting process Methods 0.000 claims description 19
- 238000000034 method Methods 0.000 claims description 18
- 230000000007 visual effect Effects 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 13
- 230000033001 locomotion Effects 0.000 claims description 12
- 239000000463 material Substances 0.000 claims description 8
- 238000005286 illumination Methods 0.000 claims description 5
- 230000002393 scratching effect Effects 0.000 claims description 3
- 230000009471 action Effects 0.000 claims description 2
- 238000006748 scratching Methods 0.000 claims description 2
- 230000007547 defect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 239000002184 metal Substances 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000011960 computer-aided design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 208000037656 Respiratory Sounds Diseases 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004091 panning Methods 0.000 description 1
- 206010037833 rales Diseases 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4069—Simulating machining process on screen
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B51/00—Arrangements for automatic control of a series of individual steps in grinding a workpiece
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35148—Geometric modeling for swept volume of moving solids
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35318—3-D display of workpiece, workspace, tool track
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35341—Display finishing, finishing margin, work, tool and chuck shape, different colours
Definitions
- This invention relates to computer numerically controlled (CNC) machine tools and in particular to computer generated visual simulation techniques for said machine tools.
- CNC computer numerically controlled
- a CNC machine is controlled by a computer program, called a "part program", which serially instructs the machine to perform a sequential series of discrete operations in a predetermined sequence so that a movable operative part of the machine tool, such as a milling cutter or grinding wheel, moves along a programmed path determined by the part program.
- Each individual instruction is termed a “block” and may constitute a determining command for each or a combination of controllable axes.
- a block may instruct a grinding wheel to move 5 mm in the Y axis at a given velocity or instruct a grinding wheel to rotate and move forward 0.05 mm in the X and Y axes at a given velocity.
- the blocks, once programmed into the computer, are then fixed in a set sequential order. The whole set of sequential blocks may then be automatically operated by the CNC machine which then operates from start to finish of the part program.
- a CNC tool and cutter grinder typically has at least four continuous path axes and is used to manufacture or resharpen spiral fluted cutting tools (the workpiece) such as end-mills, rotary files, drills, reamers and the like.
- the terms workpiece and cutting tool are used interchangeably.
- the surface features that are produced on these workpieces are usually generated by complex sweeping motions of the grinding wheel(s) whereby the resultant surface is more geometrically complex than the surface of the grinding wheel.
- a simulation system for a computer numerically controlled (CNC) machine tool having a movable operative part for operating on a workpiece; said CNC machine tool being programmed with a part program which instructs the machine to perform a sequential series of discrete operations in a predetermined sequence to control movement of the operative part along a programmed path determined by the part program;
- CNC computer numerically controlled
- SUBSTITUTE SHEET Rul ⁇ 26 said CNC machine tool including a machine tool programming system to generate data representing information about the operative part, the workpiece and the programmed path; wherein the simulation system includes: processing means for processing the data generated by the machine tool programming system to produce a three-dimensional image of the workpiece as it would appear after operation of the operative part on the workpiece in accordance with the part program; a visual display unit (VDU) for displaying the three dimensional image; and manipulation and control means for manipulating and controlling the appearance of the three-dimensional image on the visual display unit.
- VDU visual display unit
- the processing means is also arranged to produce a three- dimensional image of the operative part for display on the visual display unit.
- the processing means is preferably arranged to generate perspective views of the workpiece and/or operative part from different viewing directions, and the display of said perspective views is controlled by the manipulation and control means.
- the operative part of the machine tool may comprise any type of CNC cutting or grinding tool.
- the operative part comprises a grinding wheel.
- the machine tool may be programmed to manufacture a workpiece (e.g. a cutting tool) from a blank workpiece.
- the machine tool may be programmed to sharpen the edges of an existing workpiece (e.g. a cutting tool).
- the method of the present invention is particularly applicable to CNC machines in which a grinding wheel as the operative part is programmed to move with at least four degrees of freedom relative to a workpiece to manufacture or sharpen a spiral fluted cutting tool (the workpiece). Examples of spiral fluted cutting tools which may be manufactured or sharpened by a CNC machine incorporating the invention include: end-mills; rotary files; drills; reamers and the like.
- the simulation system is preferably incorporated within the CNC machine to form part of the CNC machine.
- the simulation system may comprise a computer system separate from, but in communication with, the machine tool programming system.
- the processing means is arranged to generate envelope data representing the outer limits of motion of the operative part of the machine tool.
- the simulation system preferably includes swept surface calculation means programmed to calculate surface data for the workpiece image.
- the surface data may correspond to the position and surface properties of a surface of the workpiece as it would appear after being operated upon or "swept" by the operative part.
- the simulation system includes a three dimensional image rendering engine arranged to produce a three dimensional rendered image of the workpiece and, optionally, of the operative part which can then be displayed on a visual display unit (VDU) of the simulation system.
- VDU visual display unit
- the simulation system may include overlay means for generating a scaled grid overlay controlled by the manipulation and control means for display on the VDU simultaneously with the three-dimensional image. This is advantageous in that it enables measurements of the workpiece image to be made.
- the scaled grid overlay preferably comprises concentric circles and radial lines originating from the center of the circles and said concentric circles are marked with a scale to indicate the radius of each circle as it applies to the scale of the three dimensional image of the workpiece.
- the manipulation and control means may also manipulate and control other features of the image displayed on the VDU.
- the manipulation and control means may be used for a variety of purposes, including the manipulation and control of: the relative size and position of the image on the VDU; simulated light sources for illumination of the image of the workpiece or cutting tool; and/or the appearance of the image.
- the simulation system may be used to simulate a machining process of the CNC machine. This is preferably achieved by the system being programmed or controlled to generate animated sequences of images which depict the machining process at successive time intervals by producing three dimensional images of the machined workpiece as it would appear at time intervals during the actual machining process. Accordingly, the manipulation and control means may be used
- SUBSTITUTE SHEET (Ride 26) to control the simulation system to display continuous machining operations, individual machining operations, or the completed workpiece only.
- the simulation system may include map generating means for generating and displaying a texture map and/or colour map of the surface of the operative part of the machine tool or of the workpiece which map can be superimposed onto the three dimensional rendered image of the operative part or simulated workpiece.
- a texture map may consist of fine lines, the density and direction of which may simulate surface scratches which would be produced as a result of the cutting action of the operative part scratching the surface of the workpiece during the machining process.
- a colour map may consist of a graduated, colour coded image of the workpiece and/or of the operative part.
- the simulation system may be arranged to display a colour coded view of the operative part and workpiece wherein the colour of each region of the surface of the workpiece represents a similarly colour coded region of the operative part that would grind the region of the workpiece during the machining process.
- the simulation system may be arranged to display a colour coded image of the workpiece wherein the colour of each region of the surface of the workpiece represents the scale of the volume of material to be removed per unit of time when the operative part is in contact with the region during the machining process.
- a texture map may also consist of one or more curved lines superimposed on the three-dimensional image of the workpiece.
- the lines may represent instantaneous lines of contact between the machine tool and the workpiece surface at specific times of the machining process.
- curved lines may represent lines of constant contact between specific regions of the operative part and the machined surface of the workpiece over the continuum of intervals of the machining process.
- the simulation system of the present invention may be incorporated with or used in conjunction with any type of CNC machine having an operative part operable on a workpiece, it is particularly applicable to a CNC machine in which the operative part is a grinding wheel used to machine or grind a workpiece which, in its machined form, itself comprises a cutting tool such as a rotary file, drill bit or other spiral fluted cutting tool.
- the operative part is a grinding wheel used to machine or grind a workpiece which, in its machined form, itself comprises a cutting tool such as a rotary file, drill bit or other spiral fluted cutting tool.
- a CNC machine is programmed to generate envelope data describing the outer limits of motion of a grinding wheel or other operative part moving with at least four degrees of freedom relative to a workpiece.
- the envelope data may be processed to produce surface data describing the position and surface properties for the complete swept surface of the workpiece (e.g. a flute of a cutting tool).
- the surface data may be transferred to a path controller of the CNC machine for adjusting the machining path of the operative part of the machine tool. This enables features of the workpiece (e.g. flutes of a cutting tool) to be machined more accurately during the machining process of the CNC machine.
- FIG. 1 is a block diagram of a CNC machine incorporating a simulation system in accordance with the invention.
- Figure 2 is a more detailed block diagram of a three dimensional rendering engine of the system of Figure 1;
- Figure 3 is a schematic diagram of a manipulation and control interface of the system of Figure 1;
- Figure 4 is a view of a display screen with a scaled grid overlay
- Figure 5 is another view of a display screen with a scaled grid overlay and including an angular measurement tool
- Figure 6 is a further view of a display screen with a pointing device
- Figure 7 is yet another view of a display screen with a data display for measurements.
- Figure 8 is a still further view of a display screen including a texture map formed from a grind of curved lines superimposed on the three-dimensioned image of the workpiece.
- a CNC machine tool 1 for machining a workpiece 10 includes a workpiece holder 11, a grinding wheel 12 for operating on the workpiece 10 in a machining operation, a tool grinding programming system 13 programmed to generate part program data 14 which serially instructs the machine to perform a series of discrete operations in a predetermined sequence, a keyboard 15 for entering instructions into the programming system 13, a path controller 16 which receives the part program data
- the CNC machine also includes a simulation system 20 which is arranged to produce simulated images of the workpiece 10 and/or the grinding wheel 12 on display means in the form of a visual display unit (VDU)18.
- the simulation system 20 is programmed to intercept part program data 14, workpiece data and wheel description data prior to activation within the path controller 16 of the CNC. This intercepted data is channeled to the simulation system 20 which may be resident within the CNC.
- the simulation system 20 comprises a swept surface calculation engine 21 a three dimensional (3D) rendering engine 22, a manipulation and control interface 23 and a selectable projector or measurement overlay 24.
- the simulation system 20 of the CNC intercepts from the programming system 13 machine tool data or "wheel data”, which describes the shape of the grinding wheel, workpiece data or “blank data” which describes the shape of the blank (workpiece prior to machining), and data describing the desired parameters of the finished workpiece. It also intercepts part program data 14 representing the programmed or calculated path of the grinding wheel 12 which will be used to grind the workpiece 10. This data is passed to the swept surface calculation engine 21 within the simulation system.
- the geometric envelope of the grinding wheel 12 as it is simulated to move through each defined move is calculated.
- the geometric envelope is defined as the outer surface (or skin) of the
- SUBSTITUTE SHEET (Rale 26) volume that is swept by the moving grinding wheel 12.
- any blank material that is inside this envelope would be removed during the grinding process and all material that is outside this envelope would be left untouched by the grinding process.
- the set of the envelopes for all grinding wheel moves defined within a grinding process for a single workpiece defines the complete volume that the grinding wheel 12 will sweep during the complete grinding process.
- the data for the set of geometric envelopes is transferred to the 3D rendering engine 22 along with data for the shape of the blank and data for the grinding wheel.
- a tessellation module 25 performs a tessellation operation on the set of envelopes, the grinding wheel data and blank data to produce display lists comprising polygons which represent the surfaces of the envelopes, blank and grinding wheel.
- These display lists are then processed by a Constructive Solid Geometry (CSG) module 30 which performs a boolean subtraction 32 and rasterisation 34 of the set of envelopes from the blank to produce a rendered image of the complete surface of the completely simulated workpiece 10 and a rendered image of the grinding wheel 12.
- CSG Constructive Solid Geometry
- the simulation system 20 can be activated in such a way as to return surface data from the swept surface calculation engine 21 to the path controller 16.
- part program data 14 is also passed to the path controller 16 as well as to the simulation system 20.
- the surface data is used by the path controller
- the three dimensional rendering is performed using three dimensional graphics acceleration facilities of the display hardware and software to produce a smooth shaded, lighted, colour three dimensional image of the completely simulated workpiece on the Visual Display Unit (VDU) 18.
- VDU Visual Display Unit
- the Manipulation and Control Interface (MCI) 23 is provided for the machine tool operator to manipulate the appearance of the simulated workpiece on the VDU 18.
- the MCI 23 provides display mode controls 26 for adjusting the sequence in which the simulation is drawn on the VDU 18. This sequence is controlled by the following modes:
- Full grinding mode the image of the simulated workpiece is drawn in its completed (machined) state.
- Full operations mode the image of the workpiece is successively drawn in sequential stages of its simulated grinding process. After each grinding operation (e.g. flute grinding of flute #1, Backoff grinding of flute #4 etc) the image is redrawn showing the workpiece as it would appear at the completion of the actual grinding operation. Using this mode, the operator can see the sequence in which material is removed from the blank during the grinding process to produce the completed workpiece.
- the MCI 23 may provide other controls for manipulating the operator's view of the simulated workpiece. These controls include a position control 41 for controlling the position of the image on the display screen, a zoom control 42 for zooming of the image, orientation controls 43 for panning and rotation of the image, and an illumination control 44 for moving the location and intensity of simulated light sources.
- the swept surface calculation engine 21 may also calculate surface texture and colour maps from the wheel data, blank data and grinding path data passed to it.
- the MCI 23 is provided with a texture map control 45 and a colour map control 46 for enabling each of the texture and colour maps to be superimposed on the simulation image.
- the maps may include any one or more of the following: Surface finish texture map; Wheel map; Contact lines map; and Metal removal rate map.
- a surface finish texture map describes the relative surface finish expected at each point on the surface of the completed workpiece. This information is automatically calculated within the swept surface calculation engine 21 by considering the direction of motion of the grinding wheel 12 at each point on each envelope relative to the surface normal to the envelope at each point.
- the surface finish texture map may comprise fine lines superimposed on the surface of the simulated workpiece depicting the density of surface defects and the directional alignment of the defects where the defects are a natural surface feature of the grinding process and are produced by the scratching action of the grinding wheel grains over the surface of the workpiece as material is removed from the workpiece during the grinding process.
- a wheel map is a graduated, colour coded map which is superimposed onto the surface of the simulated workpiece. Each colour represents a particular region of the grinding wheel.
- the mapping of this colour map onto the surface of the simulated workpiece indicates the region of the grinding wheel which will perform the actual grinding operation for each region of the ground surfaces of the completed workpiece.
- This information is automatically calculated within the swept surface calculation engine 21 by considering the line of contact between the grinding wheel and the workpiece at each point on the ground surface of the workpiece. The machine tool operator can use this map to predict regions of the grinding wheel that will be subjected to abnormally high heat distributions or wear characteristics due to uneven distribution of grinding loads over the surface of the grinding wheel.
- Figure 8 shows an example of a contact lines map consisting of a grid of curved lines.
- the lines 51 in one direction represent instantaneous lines of contact between the grinding wheel and the geometric envelope of the workpiece for successive time sequences during simulated grinding.
- the lines 52 in the other direction represent lines of contact of specific regions of the grinding wheel over time. This information is automatically calculated within the swept surface calculation engine 21. The machine tool operator can use this map to determine, for any time interval of the grinding sequence, what region of the geometric envelope will be generated by the motion of a particular portion of the grinding wheel.
- a metal removal rate map is a graduated, colour coded map which is superimposed onto the surface of the simulated workpiece. Each colour represents a value for the volume of material that will be removed from the blank per unit of time. The mapping of this graduated colour scale onto the surface of the cutting tool image represents the distribution of volumetric metal removal rates over the surface of the cutting tool.
- the MCI 23 of the simulation system 20 may provide a further control for the projector overlay 24 which when enabled, generates a scaled measurement grid which can be overlaid or superimposed on the image 50 of the simulated workpiece on the VDU of the CNC.
- the scaled grid provides immediate visual feedback to the operator of certain dimensional characteristics of the workpiece.
- a further MCI grid control 47 enables the user to select between available grid patterns. Available grid patters include pre-defined grids and user defined grids. The invention provides for the following pre-defined grids: Radius/Diameter/Length measurement; Angle measurement; and Flute shapes.
- the Radius/Diameter/Length measurement grid 60 as shown in Figures 4 and 5 is a pattern that is designed to be as similar as possible to the grids used on standard manual light projector equipment typically used for measurement verification of cutting tool geometry. It includes a pattern of concentric circles 61 and radial lines 62 originating from the centre of the circles 62 with radius and/or diameter markings 63 in imperial or metric units. The operator uses the position, zoom and orientation controls 41, 42, 43 to position the grid over the top of the feature of interest on the image 50 of the simulated workpiece and then uses the markings 63 on the grid 60 to determine the dimensions of the feature of interest.
- the grid 60 is automatically adjusted during zooming control of the three-dimensional image of the workpiece so that the scale of the grid remains constant with respect to the scale of the workpiece image as it appears on the VDU.
- the density of the concentric circles 61 may be automatically adjusted so that the density of the circles lies within a predetermined range. Further, the grid control 47 may include a selection means to adjust the range of allowable values of concentric circle density.
- the grid control 47 may also allow the radial lines 62 of the measurement grid to be rotated about the centre of the concentric circles as shown in Figure 5, with the VDU 18 including angular position display means 64 for displaying the angle of rotation of the grid 60 from a default angular position as shown in Figure
- the grid control 47 may include zeroing control means 74 for causing the angular position display 64 to read zero, with subsequent angles displayed on the angular position display being angles of the grid relative to the angular position of the grid when the zeroing control was selected.
- the Angle measurement grid provides graduated radial lines marked in degrees. The operator uses this grid to measure angular features on the image of the simulated workpiece.
- the flute shapes grids provide a set of popular cross- sectional shapes for the flutes of cutting tools. These grids can be used by the operator to determine how well the simulated workpiece conforms to the original design specifications for the workpiece. Thus, they provide a means for accurately verifying the grinding process prior to performing the grinding operation.
- User defined grids can be any grid pattern or scaled two dimensional drawing which can be drawn with a Computer Aided Design (CAD) package and loaded into the CNC as a data file.
- CAD Computer Aided Design
- the measurement and control interface (MCI) 23 may also include a pointing device control 48 for selecting one or more points 65, 75 on the surface of the three-dimensional image 50 of the workpiece and measurement means 49 for interrogating the selected points.
- the VDU may include a measurement display 66 as shown in Figure 7 for displaying the co-ordinates 68 of a selected point 65 representing the location of the selected point 65 on the surface of the simulated workpiece 50.
- the measurement display 66 may also display data representing the orientation of the surface of the simulated workpiece 50 at the selected point 65.
- the VDU may also include an orientation display 67 for displaying the orientation
- SUBSTITUTE SHE.ET (Rule 26) of the surface at the selected surface point as at least one of two components, the first component representing the angle that the surface makes with respect to the radial axis of a cylindrical coordinate system represented by the axes (r, ⁇ ,l) embedded in the workpiece wherein said angle is measured in the plane of constant (1) in said cylindrical coordinate system and said radial axis is aligned (in ⁇ ) such that said radial axis points toward the selected surface point and the second component representing the angle that the surface makes with respect to said radial axis, measured in the plane of constant ⁇ in said cylindrical coordinate system whereby ⁇ is aligned such that said radial axis points toward the selected surface point.
- the measurement display 66 may include a "Delta" display for displaying the distance between the first and second selected points as a distance value 59 and/or as the difference in co-ordinates 70 between the two points in the same scale and units as the dimensions of the workpiece.
- a new surface orientation may be substituted for the actual workpiece surface orientation at the first selected point for use in the calculation and display of surface orientations, the workpiece surface being transformed into said new surface by rotation about a direction which is perpendicular to both the line connecting the first and second selected points and the surface normal of the workpiece surface at the first selected point, the rotation being sufficient such that the surface tangent of the new surface aligns with the direction of the line between the first selected point and the second selected point.
- the MCI 23 may provide a further control, whereby the swept surface calculating engine 21 is controlled to produce mathematical data to describe the geometric envelopes (Surface Data in Figure 1).
- the path controller can use this data to ensure that generated machine tool paths align perfectly with the swept surface to machine the desired surface features accurately. In tool and other cutter grinding, this feature is particularly useful.
- the complete mathematical data for the swept surface of the flute of a cutting tool is not known. Using the invention, this data can be precisely calculated.
- a simulation system may be provided in accordance with the invention which is separate from but able to communicate with, a CNC machine to extract data from the CNC machine to produce rendered images of the workpiece and/or machine tool for display on a VDU of the simulation system.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Grinding And Polishing Of Tertiary Curved Surfaces And Surfaces With Complex Shapes (AREA)
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/242,888 US6341996B1 (en) | 1996-08-30 | 1997-09-01 | Tool grinding simulation system |
AU40036/97A AU713868B2 (en) | 1996-08-30 | 1997-09-01 | Tool grinding simulation system |
DE19781968T DE19781968T9 (en) | 1996-08-30 | 1997-09-01 | Tool grinding simulation system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AUPO2065A AUPO206596A0 (en) | 1996-08-30 | 1996-08-30 | Tool grinding simulation system |
AUPO2065 | 1996-08-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1998009203A1 true WO1998009203A1 (en) | 1998-03-05 |
Family
ID=3796378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/AU1997/000565 WO1998009203A1 (en) | 1996-08-30 | 1997-09-01 | Tool grinding simulation system |
Country Status (4)
Country | Link |
---|---|
US (1) | US6341996B1 (en) |
AU (2) | AUPO206596A0 (en) |
DE (1) | DE19781968T9 (en) |
WO (1) | WO1998009203A1 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0945771A2 (en) * | 1998-03-24 | 1999-09-29 | Yamazaki Mazak Kabushiki Kaisha | Apparatus and method for aiding programming |
GB2346222A (en) * | 1999-01-29 | 2000-08-02 | Lightwork Design Ltd | Method for simulating machining of raw stock |
EP1087276A1 (en) * | 1999-09-21 | 2001-03-28 | Va Tech Elin GmbH | Method for simulation and/or surveillance and/or control of an industrial installation |
DE10047928B4 (en) * | 1999-11-18 | 2011-03-31 | Siemens Ag | simulation system |
US7925372B2 (en) | 2003-10-17 | 2011-04-12 | Trinary Anlagenbau Gmbh | Neutral data computer control system for a machine tool used to produce workpieces with a threaded surface and associated machine tool |
US8402550B2 (en) | 2003-10-17 | 2013-03-19 | Trinary Anlagenbau Gmbh | Method and device for preventing a control error of a machine tool |
CN104816570A (en) * | 2015-05-20 | 2015-08-05 | 安徽一威贸易有限公司 | Engraving and coloring method |
CN104924822A (en) * | 2015-05-20 | 2015-09-23 | 安徽一威贸易有限公司 | Sculpture coloring system |
CN104972812A (en) * | 2015-06-25 | 2015-10-14 | 青岛奥凯特数控设备有限责任公司 | Carving machine |
CN105313568A (en) * | 2015-11-06 | 2016-02-10 | 南通欧科数控设备有限公司 | Three-dimensional carving machine |
US20180246502A1 (en) * | 2017-02-28 | 2018-08-30 | Sap Se | Manufacturing process data collection and analytics |
US10678216B2 (en) | 2017-02-28 | 2020-06-09 | Sap Se | Manufacturing process data collection and analytics |
CN111571319A (en) * | 2020-04-24 | 2020-08-25 | 厦门奇达电子有限公司 | Production line for automatic feeding and discharging of cutter grinder and using method of production line |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6845350B1 (en) * | 1999-11-18 | 2005-01-18 | Siemens Aktiengesellschaft | Simulation method |
IL138158A (en) * | 2000-08-30 | 2004-06-20 | Nova Measuring Instr Ltd | Method for determining the internal orientation of a wafer |
JP2002207504A (en) * | 2001-01-11 | 2002-07-26 | Mori Seiki Co Ltd | Method and apparatus for producing three-dimensional shape data |
US20020133266A1 (en) * | 2001-03-14 | 2002-09-19 | Landers Diane M. | Horizontally structured manufacturing process modeling for alternate operations, large parts and charted parts |
US7110849B2 (en) * | 2001-03-14 | 2006-09-19 | Delphi Technologies, Inc. | Horizontally-structured CAD/CAM modeling for virtual fixture and tooling processes |
US6839606B2 (en) * | 2001-03-14 | 2005-01-04 | Delphi Technologies, Inc. | Horizontally structured manufacturing process modeling for fixtures and tooling |
US20020133265A1 (en) * | 2001-03-14 | 2002-09-19 | Landers Diane M. | Horizontally structured manufacturing process modeling for concurrent product and process design |
US7099804B2 (en) * | 2001-03-14 | 2006-08-29 | Delphi Technologies, Inc. | Automated horizontally structured manufacturing process design modeling |
US20020133267A1 (en) * | 2001-03-14 | 2002-09-19 | Landers Diane M. | Enhancement to horizontally structured manufacturing process modeling |
US7308386B2 (en) * | 2001-03-14 | 2007-12-11 | Delphi Technologies, Inc. | Enhancement to horizontally-structured CAD/CAM modeling |
DE10144932B4 (en) * | 2001-09-12 | 2014-07-31 | Siemens Aktiengesellschaft | Visualization of workpieces in the simulation of milling processes |
JP3529373B2 (en) * | 2001-11-09 | 2004-05-24 | ファナック株式会社 | Work machine simulation equipment |
JP3673749B2 (en) * | 2001-11-12 | 2005-07-20 | ファナック株式会社 | Simulation device |
US7280948B2 (en) * | 2002-01-31 | 2007-10-09 | Delphi Technologies, Inc. | System and method for integrating geometric models |
US20030204286A1 (en) * | 2002-04-26 | 2003-10-30 | Thomas Steven M. | Method for modeling complex, three dimensional tool paths through a workpiece |
US7421363B2 (en) * | 2002-04-26 | 2008-09-02 | Delphi Technologies, Inc. | Method for virtual inspection of virtually machined parts |
US7024272B2 (en) * | 2002-04-26 | 2006-04-04 | Delphi Technologies, Inc. | Virtual design, inspect and grind optimization process |
US7079908B2 (en) * | 2003-01-31 | 2006-07-18 | Delphi Technologies,Inc. | Horizontally-structured modeling for analysis |
US6950719B2 (en) * | 2003-01-31 | 2005-09-27 | Delphi Technologies, Inc. | Horizontally structured manufacturing process modeling: across file feature operability |
US6985793B2 (en) * | 2003-01-31 | 2006-01-10 | Delphi Technologies, Inc. | Horizontally structured CAD/CAM coordinate system for manufacturing design |
US7245984B2 (en) * | 2003-01-31 | 2007-07-17 | Delphi Technologies, Inc. | Horizontally structured manufacturing process modeling: exterior linked representational embodiment |
US20040153296A1 (en) * | 2003-01-31 | 2004-08-05 | Landers Diane M. | Horizontally structured CAD/CAM coordinate system |
DE102004012742A1 (en) * | 2004-03-15 | 2005-10-06 | Walter Maschinenbau Gmbh | Grinding device and method for producing a contour cutting surface with a variable axial clamping angle |
US7472044B2 (en) * | 2004-03-22 | 2008-12-30 | Delphi Technologies, Inc. | Horizontally structured CAD/CAM modeling-vertical to horizontal conversion |
DE102006043390B4 (en) * | 2006-09-15 | 2010-05-27 | Dmg Electronics Gmbh | Apparatus and method for simulating a process for machining a workpiece on a machine tool |
DE102007045593A1 (en) * | 2007-09-14 | 2009-03-26 | Index-Werke Gmbh & Co. Kg Hahn & Tessky | Virtual machine tool for displaying actions of machining units of a real machine tool |
EP2058717B1 (en) * | 2007-11-12 | 2011-07-20 | Siemens Aktiengesellschaft | Method and device for operating a machine tool |
US20110022613A1 (en) * | 2008-01-31 | 2011-01-27 | Siemens Ag | Method and System for Qualifying CAD Objects |
US8010328B2 (en) * | 2009-05-19 | 2011-08-30 | Mitsubishi Electric Research Laboratories, Inc. | Method for simulating numerically controlled milling using adaptively sampled distance fields |
TWI406117B (en) * | 2010-02-25 | 2013-08-21 | Ren An Information Technology Co Ltd | Operation assistant system and method for cnc machines |
US8610393B2 (en) | 2010-04-14 | 2013-12-17 | Babcock & Wilcox Technical Services Y-12, Llc | Method and apparatus for characterizing and enhancing the dynamic performance of machine tools |
US8432119B2 (en) * | 2010-04-14 | 2013-04-30 | Babcock & Wilcox Technical Services Y-12, Llc | Method and apparatus for characterizing and enhancing the functional performance of machine tools |
US8935138B2 (en) * | 2012-03-28 | 2015-01-13 | Mitsubishi Electric Research Laboratories, Inc. | Analyzing volume removed during machining simulation |
EP2980664B1 (en) * | 2013-03-29 | 2020-03-18 | Makino Milling Machine Co., Ltd. | Workpiece worked surface evaluation method, control device, and working machine |
US20150220069A1 (en) * | 2014-02-04 | 2015-08-06 | Ingersoll-Rand Company | System and Method for Modeling, Simulation, Optimization, and/or Quote Creation |
US11270043B2 (en) * | 2014-02-04 | 2022-03-08 | Ingersoll-Rand Industrial U.S., Inc. | System and method for modeling, simulation, optimization, and/or quote creation |
EP3125054A1 (en) * | 2015-07-27 | 2017-02-01 | Siemens Aktiengesellschaft | Alignment method for workpieces |
JP6762003B2 (en) * | 2016-02-29 | 2020-09-30 | 国立大学法人神戸大学 | Object surface correction method and workpiece processing method |
US10155273B1 (en) | 2016-05-19 | 2018-12-18 | X Development Llc | Interactive object fabrication |
CN109661621B (en) * | 2016-09-08 | 2021-08-10 | 三菱电机株式会社 | Machining simulation display device and machining simulation display method |
JP2018122425A (en) * | 2017-02-03 | 2018-08-09 | 株式会社ジェイテクト | Gear-cutting tool processing device, processing method, tool shape simulation device and tool shape simulation method |
CN110181402B (en) * | 2019-07-18 | 2021-02-19 | 佛山市高明金石建材有限公司 | Floating grinding device and grinding method |
IT201900022710A1 (en) * | 2019-12-02 | 2021-06-02 | Scm Group Spa | Machining machine for pieces in wood and the like, equipped with a machining simulation program, and relative operating method. |
IT202000018826A1 (en) * | 2020-07-31 | 2022-01-31 | Scm Group Spa | MACHINE FOR PROCESSING WOODEN AND SIMILAR PIECES, PROVIDED WITH AN IMAGE ACQUISITION AND PROCESSING PROGRAM, AND RELATED OPERATING METHOD. |
CN113094841B (en) * | 2021-04-28 | 2023-08-15 | 苏州科技大学 | Simulation method for ultrasonic vibration assisted grinding surface |
WO2023067699A1 (en) * | 2021-10-19 | 2023-04-27 | ファナック株式会社 | Machined surface estimation device and computer-readable storage medium |
WO2023162001A1 (en) * | 2022-02-22 | 2023-08-31 | ファナック株式会社 | Machining surface estimation device and computer-readable storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0153556A2 (en) * | 1984-01-13 | 1985-09-04 | Dr. Johannes Heidenhain GmbH | Method for graphical presentation of drawings |
EP0530364A1 (en) * | 1991-01-28 | 1993-03-10 | Fanuc Ltd. | Interactive numerical controller |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU4504089A (en) * | 1988-10-05 | 1990-05-01 | Michael Feygin | An improved apparatus and method for forming an integral object from laminations |
DE4303071A1 (en) * | 1992-02-03 | 1993-10-28 | Computervision Corp | Information processing system for geometric modelling - has basic object shapes selected and combined to generate complex shapes in three=dimensional form |
JPH08115117A (en) * | 1994-10-18 | 1996-05-07 | Imao Corp:Kk | Interference check method by means of working simulation |
US5741171A (en) * | 1996-08-19 | 1998-04-21 | Sagitta Engineering Solutions, Ltd. | Precision polishing system |
-
1996
- 1996-08-30 AU AUPO2065A patent/AUPO206596A0/en not_active Abandoned
-
1997
- 1997-09-01 WO PCT/AU1997/000565 patent/WO1998009203A1/en active Application Filing
- 1997-09-01 AU AU40036/97A patent/AU713868B2/en not_active Expired
- 1997-09-01 US US09/242,888 patent/US6341996B1/en not_active Expired - Lifetime
- 1997-09-01 DE DE19781968T patent/DE19781968T9/en not_active Ceased
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0153556A2 (en) * | 1984-01-13 | 1985-09-04 | Dr. Johannes Heidenhain GmbH | Method for graphical presentation of drawings |
EP0530364A1 (en) * | 1991-01-28 | 1993-03-10 | Fanuc Ltd. | Interactive numerical controller |
Non-Patent Citations (1)
Title |
---|
DERWENT ABSTRACT, Accession No. 96-274102/28, Class T01, T06; & JP,A,08 115 117 (IMAO CORP. K.K.) 5 July 1996. * |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0945771A2 (en) * | 1998-03-24 | 1999-09-29 | Yamazaki Mazak Kabushiki Kaisha | Apparatus and method for aiding programming |
EP0945771A3 (en) * | 1998-03-24 | 2001-01-10 | Yamazaki Mazak Kabushiki Kaisha | Apparatus and method for aiding programming |
US6885984B1 (en) * | 1998-03-24 | 2005-04-26 | Yamazaki Mazak Kabushiki Kaisha | Apparatus and method for aiding programming |
GB2346222A (en) * | 1999-01-29 | 2000-08-02 | Lightwork Design Ltd | Method for simulating machining of raw stock |
GB2346222B (en) * | 1999-01-29 | 2003-05-14 | Lightwork Design Ltd | Machine simulation method and apparatus |
US6862560B1 (en) | 1999-01-29 | 2005-03-01 | Machineworks Limited | Machining simulation method and apparatus |
EP1087276A1 (en) * | 1999-09-21 | 2001-03-28 | Va Tech Elin GmbH | Method for simulation and/or surveillance and/or control of an industrial installation |
WO2001022182A1 (en) * | 1999-09-21 | 2001-03-29 | Va Tech Elin Gmbh | Method for simulating and/or monitoring and/or controlling an industrial installation |
DE10047928B4 (en) * | 1999-11-18 | 2011-03-31 | Siemens Ag | simulation system |
US7983786B2 (en) | 2003-10-17 | 2011-07-19 | Trinary Anlagenbau Gmbh | Neutral data computer control system for a machine tool used to produce workpieces with a threaded surface and associated machine tool |
US7925372B2 (en) | 2003-10-17 | 2011-04-12 | Trinary Anlagenbau Gmbh | Neutral data computer control system for a machine tool used to produce workpieces with a threaded surface and associated machine tool |
US8402550B2 (en) | 2003-10-17 | 2013-03-19 | Trinary Anlagenbau Gmbh | Method and device for preventing a control error of a machine tool |
CN104816570A (en) * | 2015-05-20 | 2015-08-05 | 安徽一威贸易有限公司 | Engraving and coloring method |
CN104924822A (en) * | 2015-05-20 | 2015-09-23 | 安徽一威贸易有限公司 | Sculpture coloring system |
CN104972812A (en) * | 2015-06-25 | 2015-10-14 | 青岛奥凯特数控设备有限责任公司 | Carving machine |
CN105313568A (en) * | 2015-11-06 | 2016-02-10 | 南通欧科数控设备有限公司 | Three-dimensional carving machine |
US20180246502A1 (en) * | 2017-02-28 | 2018-08-30 | Sap Se | Manufacturing process data collection and analytics |
US10558197B2 (en) | 2017-02-28 | 2020-02-11 | Sap Se | Manufacturing process data collection and analytics |
US10678216B2 (en) | 2017-02-28 | 2020-06-09 | Sap Se | Manufacturing process data collection and analytics |
US10901394B2 (en) * | 2017-02-28 | 2021-01-26 | Sap Se | Manufacturing process data collection and analytics |
US11307561B2 (en) | 2017-02-28 | 2022-04-19 | Sap Se | Manufacturing process data collection and analytics |
CN111571319A (en) * | 2020-04-24 | 2020-08-25 | 厦门奇达电子有限公司 | Production line for automatic feeding and discharging of cutter grinder and using method of production line |
CN111571319B (en) * | 2020-04-24 | 2022-02-18 | 厦门奇达电子有限公司 | Production line for automatic feeding and discharging of cutter grinder and using method of production line |
Also Published As
Publication number | Publication date |
---|---|
AUPO206596A0 (en) | 1996-09-26 |
DE19781968T1 (en) | 1999-11-18 |
DE19781968T9 (en) | 2009-05-07 |
US6341996B1 (en) | 2002-01-29 |
AU4003697A (en) | 1998-03-19 |
AU713868B2 (en) | 1999-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6341996B1 (en) | Tool grinding simulation system | |
Calleja et al. | Highly accurate 5-axis flank CNC machining with conical tools | |
US6459952B1 (en) | Method of and system for producing 3-D carved signs using automatic tool path generation and computer-simulation techniques | |
US5197013A (en) | Method of forming a carved sign using an axially rotating carving tool | |
US9573202B2 (en) | Workpiece machining method, machine tool, tool path-generating device and tool path-generating program | |
US7024272B2 (en) | Virtual design, inspect and grind optimization process | |
US7251580B2 (en) | Method for measuring curved surface of workpiece, program and medium thereof | |
US11048231B2 (en) | Beam tool pathing for 3D compound contours using machining path surfaces to maintain a single solid representation of objects | |
CN104169823B (en) | Work pieces process plane display method, work pieces process flat-panel display device and tool paths generation device | |
CZ301434B6 (en) | System for generating, varying and/or displaying programs for machine control | |
Sheltami et al. | Swept volumes of toroidal cutters using generating curves | |
TWI459167B (en) | Method for controlling a movable tool, system and computer readable media | |
EP0164686B2 (en) | Interactive numerical controller for a machine tool | |
US7421363B2 (en) | Method for virtual inspection of virtually machined parts | |
US7050925B2 (en) | Apparatus for integrated tool manufacture and method therefor | |
Avrampos et al. | Coverage in planar surface polishing by trochoidal tool paths | |
JP5374048B2 (en) | Worm simulation grinding method and worm grinding system | |
Yeo et al. | Development of a feature-recognition and measurement path generation system based on NURBS surfaces for 5-axis on-machine measurement | |
Shih et al. | Face-Milling Cutting Simulation of Bevel Gears Using Ring-Dexel Method | |
Huang et al. | An image detection approach to NC rough-cut milling from solid models | |
Sheltami | Tool path verification and gouge avoidance in five-axis machining | |
JPS584355A (en) | Method of machining work | |
STEWART | THE USE OF 3D SIMULATION IN THE DEVELOPMENT OF NEW TOOLING AND TOOL GRINDING PROCESSES | |
Kruth et al. | Manufacturability of reverse engineered CAD-models: a case study |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH HU IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW AM AZ BY KG KZ MD RU TJ TM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH KE LS MW SD SZ UG ZW AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref document number: 1998511106 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09242888 Country of ref document: US |
|
RET | De translation (de og part 6b) |
Ref document number: 19781968 Country of ref document: DE Date of ref document: 19991118 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 19781968 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: CA |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8607 |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8607 |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8607 |