Title: The Importance of Control Emulations Role in NC Program Simulation David Sutkay, CGTech
1The Importance of Control Emulations Role in NC
Program SimulationDavid Sutkay, CGTech
Since 2004
2Who is CGTech?
- Worldwide leader in CNC machine simulation and NC
program optimization software with VERICUT
- Privately held, established in 1988
- Headquarters in Irvine, California
- Offices in UK, France, Germany, Italy, Japan,
Singapore, China
3Why Simulate?
- NC programs often inherently contain errors
- Programmers can make mistakes
- (or spend excessive time avoiding them!)
- CAM systems canintroduce errors
- Post-processors canintroduce errors
4Generic Verification Technology
- Faceted poly-cut
- Inaccurate model
- Poor image quality
- Slows down while cutting
- Prone to failure
Millions of triangles
5VERICUT Verification Technology
- Feature rich models
- Accurate
- One model for all operations
- Fast and consistent processing time
Real Features
6CNC Machine Simulation
The cost of an NC machine has gone up
considerably in the last 5 years. Manufacturers
need to protect their investment. --
Modern Machine Shop
7Why Simulate the Machine?
- Detects collisions and near-misses between
machine components - Eliminate costly machine repairs and delays
- Increase shop safety
- Improve process efficiency
- Reduce the time it takes to implement a new
machine
8Machine Simulation
- Supports multi channel processing
- Parallel kinematics
- Unlimited number of axis
- Auxiliary attachments tail stock, steady rests,
part catchers, bar pullers, etc. - Automatic workpiece transfer to pick-off or
sub-spindles
9Machine Simulation Technology
- Continuous collision checking
- All moving components swept through space
- Easy job setup and use
- Logical separation between machine configuration
and job-specific information - Accurate configurable machine and control
models - Emulation of complex control features
Step
Continuous
10Requirements for Achieving an Accurate NC
Machine Simulation
- Machine models
- Define in software or Import CAD models
- Machine kinematics
- Define in software
- Control File
11What is a Simulation Control File?
- File that contains
- a list of machine codes, machine code format
- Information about various control states
- Rules for grouping machine codes, executing those
codes, and how to simulate them
12Control Types
- ISO Standard Fanuc, Yasnac, Mitsubishi and many
other controls that follow standard word-address
syntax - Siemens 840D, also older Sprint, 8-series, and
840C - Heidenhain Conversational and ISO modes
- NUM French-made control
- Mazatrol ISO mode
- Toshiba
- Many others
13Special NC Program Features
- Variables, Subprograms, Macros
- Subroutines, Looping and branching log
- Multiple synchronized CNC controls
- Look-ahead or 3D cutter compensation
- Tool tip programming tool length compensation
- Gage length reference point programming
- Canned cycles and fixture offsets
- Rotary axis pivot points
14Simulating with the 840d Virtual NC Kernel (VNCK)
- Standalone Windows program containing the NC
kernel of the 840D control - VNCK reads and processes an 840D NC program,
sending axis position information to machine
simulation software
15Benefits of Using VNCK
- Your virtual CNC machine simulation is driven by
the same 840D control software that drives the
actual CNC machine - Complete coverage of the 840D programming
language. This includes - axis acceleration behavior
- unique motion algorithms
- ORIVECT, ORIAXES and COMPCURV, etc.
- 840D procedural language (PROC) processing
16Machine Simulation Examples
- New machining techniques and complex control
functions require sophisticated simulation
capabilities. - Following are a few examples showing what can be
achieved
17Example Mazak Integrex 300
18Example Mazak Integrex e800
19Hermle c30
20Example DMG DMU60T
21SNK RB200F
22Example Dixi DHP40
23Example Mori Seiki MT2000SZ
24Example Head Changer
25Example Index G200
26Many Machine Tool/Control Simulations Available
27Why Optimize?
- Reduces machining time
- Faster time-to-market
- Increased productivity
- Prolongs cutting tool life
- Reduces machine tool wear
- Improves finish quality
- Produces consistent results across machines,
shifts, operators, and programmers (even if the
expert isnt around)
28Optimization Methods
Improper feed rates can damage the machine,
cutter, and/or the part
- Optimize by hand
- Very time-consuming error-prone
- Not all programmers have proper expertise
- Difficult to visualize the cutting conditions for
each cut - Use CAM software
- CAM software doesnt know the in-process material
for each cut - Adaptive controls
- Reactive vs. pro-active
- VERICUT software
29How Optimization Works
faster and better NC Programs!
30Extra Optimization Benefits
31Tool 1 Optimization Results
Ingersoll 2 FormMaster Wave
32Tool 2 Optimization Results
Ingersoll 1 FormMaster Wave
33Tool 3 Optimization Results
Ingersoll ¾ Finish Ball Backdraft
34Tool 4 Optimization Results
Ingersoll 2 FormMaster Wave
35OptiPath Results
36Questions to Ask when Choosing Simulation Software
- Does it verify the G-code program?
- Does it support advanced CNC features?
- macro language, probing, branching, variables
- How much experience does the developer have in NC
verification/simulation? - Does it create an accurate in-process model?
- Can it optimize NC program feed rates making
your machines run more productive? - Can it verify cuts with different tool
orientations and tool axis changes?
37Summary
- Machine simulation software, with a properly
configured control - Ensures programs will not scrap the part, break
cutters, crash the machine, etc. - Eliminates the need for prove-outs
- Protects your machines, parts, and processes
- Lights-out, first run machining
- Ensures that the part is dimensionally accurate
- Increases your competitive edge!