VERICUT Module: CNC Machine Simulation

Posted By webmaster On 6th June 2006 @ 16:27 In Products | Comments Disabled

 

VERICUT simulates CNC machining so you can be more efficient, more competitive, and more profitable!

A machine crash can be very expensive, potentially ruin the machine, and delay your entire manufacturing schedule! But with VERICUT, you can dramatically reduce the chance for error and avoid wasting valuable production time proving-out new programs on the machine. 

Machine Simulation detects collisions and near-misses between all machine tool components such as axis slides, heads, turrets, rotary tables, spindles, tool changers, fixtures, work pieces, cutting tools, and other user-defined objects. You can set up ‘near-miss zones” around the components to check for close calls, and even detect over-travel errors.


 

 

 

VERICUT enables you to perform realistic 3D simulation of entire CNC machines, just like they behave in the shop, with the most accurate collision-detection available.

VERICUT Machine Simulation supports G-codes and

  · Multi-axis support for milling, drilling, turning, grinding & EDM machines
  · Simultaneous mill/turn on different spindles and workpieces
 
·
Machines with multiple synchronized
CNC controls.
  · Auxiliary attachments: tail stock, steady rests, part catchers, bar pullers, etc.
  · Automatic workpiece transfer to pick-off or sub-spindles
  · IGES or STL model import for building virtual machines
Prevent CNC machine collisions and near-misses

Check CNC machine capabilities and reduce the time it takes to implement a new machine

Show machinists what to expect from new programs

Improve process efficiency

Increase shop safety

Enhance presentations and documentation with AVI simulations

Train without using production time (or risking a crash)

A selection of customizable machine models is included. Or, you can build models from scratch. Machine components can be designed in a CAD system or defined in VERICUT. A ‘Component Tree” feature makes it easy to connect the pieces and manage the kinematics of the machine.
 
CNC Control Emulation & G-code Support
VERICUT accurately emulates CNC control logic. Each control in your shop can be accurately simulated to account for different types of machines, programs, parts, and functions. No special programming language is required to simulate most CNC controls.
 

VERICUT includes a library of flexible, easily modified controls from makers such as:
 
· Heidenhain
· Fanuc
 
 
· Siemens
· Mazatrol
 
· Bosch
· NumeriPath
 
· Cincinnati Milacron
· Okuma
 
· Fadal
· Phillips
 
· Allen-Bradley
· Yasnac
 
· General Electric

FANUC

O20001
WHILE[#2LE270.]DO1
G65 P102 B#2 H#102 S5500 C83 Z.45 F10.
G65 P103 B#2 H#102 S5500 C83 Z.45F10.
#2=#2+90.
END1
M98 P9000
G10 L2 P2 X23.45 Y3.334 Z0.1
N300 T#103 T#104 M6 (3/8 2FT EM)
#7=#103+200
#2=0
WHILE[#2LE270.]DO1
G0 G55 X-.146 Y.34540 B#2 S6000 M3
G43.4 Z.5 H#103 M8
G1 Z-.13 F30.
G41 D#7 X0. Y0. F10.
G3 X-.2922 Y.6908 I-.1461 J.3454
G3 X.2922 Y.6908 I.2922 J-.6908
G2 X.2833 Y.778 I.0195 J.0461
G3 X-.2833 Y.778 I-.2833 J.412
G2 X-.2922 Y.6908 I-.0283 J-.0412
G3 X0. Y0.I.146 J-.3454
G40 G1 X-.1461 Y.3454
END1

Siemens

%SPF8000
$P_UIFR[1] = CTRANS()
$P_UIFR[2] = CTRANS(X,22.5, Y,22.5, Z,145)
$P_UIFR[3] = CTRANS(X,45+22.5*COS(30), Y,22.5, Z,145+22.5*SIN(-30)):CROT(Y,30):CROT(Z,45)
T1 M6
D1 S1559 F1000 M3G0 Z200
$P_IFRAME = CTRANS(X,22.5, Y,22.5, Z,145);
M98 PR101
G54
G0 Z250
B30
TRANS
G56
M98 PR101
G54
ROT
G0 Z250
B0
TRANS X45 Y22.5 Z145
AROT Y30
ATRANS X45
AROT Y-30
ATRANS X22.5
M98 PR101
TRANS
G0 Z250
B30

Heidenhain

      0 BEGIN PGM NONAME MM
      2 L B+0 C+0 F MAX
      3 TOOL CALL 1 Z S4500
      4 CYCL DEF 19.0 WORKING PLANE
      5 CYCL DEF 19.1 A-90 B+0.0 C+180
      6 L B+Q121 C+Q122 F MAX
      7 L X+0.0 Y+20 Z+50 R0 F MAX M03
      8 L Z+50 R0 F MAX
      9 L Z+2 R0 F MAX
      10 CYCL DEF 200 DRILLING ~
          Q200=2          ;SET-UP CLEARANCE ~
          Q201=-9.9      ;DEPTH ~
          Q206=600       ;FEED RATE FOR PLNGNG ~
          Q202=5          ;PLUNGING DEPTH ~
          Q210=0          ;DWELL TIME AT TOP ~
          Q203=+0        ;SURFACE COORDINATE ~
          Q204=2         ;2ND SET-UP CLEARANCE ~
          Q211=0         ;DWELL TIME AT DEPTH
      11 L X+0.0 Y+20 R0 F MAX M99
      12 L Z+50 R0 F MAX
      13 CALL LBL 99
      14 CALL LBL 54 

Today’s NC machine tools process complex NC programs. VERICUT was designed by NC programmers and professionals in NC simulation and verification software. Because of this understanding and expertise, VERICUT is an excellent tool when using multi-axis machines, complex NC code, and/or advanced programming techniques. 

VERICUT is designed to support advanced control functions including:
    · 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
    · Variables, subprograms, and macros
    · Subroutines, looping, and branching log
 You also get the flexibility to customize controls. Using pull down dialog boxes, G-code characters and numerals are defined in a logical "word/address" format, then configured to call CGTech action macros which simulate control functions. The control logic also supports conditional checks (other codes in the block, current variable values, machine states, etc.) that can alter how the word/address is interpreted. 
 
For simulations and screen shots of specific machines, be sure to visit our machine tool showrooms!
Download video for your iPod! (m4v format)

Article printed from CGTech UK: http://cgtech.com/uk

URL to article: http://cgtech.com/uk/machine-simulation/

Print