Download a new petrol-file
After using CncSimulator for 90 days, you have to download your first petrol-file. The petrol-file will let you run the CncSimulator completely free of charge until the next expire date.
This is how you do it: If this page was automatically shown during a start attempt you have also got the Download petrol message.
1. Click OK and the Out of fuel dialog appears.
2. Click the button marked www.cncsimulator.com, that will start your default browser and take you to the CncSimulator web page. 3. Click the link Petrol Station. 4. Click the button Copy to clipboard in the Out of fuel dialog. 5. Click in the Fuel code edit box on the web page, right-click on the mouse and select paste. 6. If the fuel code have not been copied to the edit box, type in the number manually. 7. Type your email address in the Email edit box. It is important that the email address is correct as the petrol-file will be sent to this address. 8. Click the Full tank button. A link to where you can dowload a new petrol-file have
now been emailed to your address.
9. Copy the file to the directory where you have installed CncSimulator (default C:\Program\CncSimulator). 10. Close the Out of fuel dialog and restart the program.
CncSimulator Introduction
Welcome to the CncSimulator help system. Here you will find explanations of the functions, menus and dialogs of the program. The CncSimulator is used to simulate CNC code for mills and lathes. Thanks to its flexible open architecture it is possible to customise the behavior of the simulation to suit a wide variety of CNC machines. This help file will concentrate on describing the CncSimulator with its default settings. On startup you will se the program window divided in several panes. These are:
1. Simulation panes, these show the tool movements in 2D, 3D and block graphics. 2. Status pane, this pane shows the current tool, tool position, rotation etc. 3. Editor pane, (blue background) In this pane, you edit the cnc code and it also shows the current cnc block during simulation. You can resize the windows by “dragging” their edges and borders to new positions. There is also a full screen mode where one of the three simulation windows is maximized to cover the entire screen. Read more about:
Menus and toolbars Screen layout G and M codes for simulation
On the net:
Hope page of the CncSimulator: www.cncsimulator.com
Find more help on the net:
CncSimulator FAQ: www.cncsimulator.com/support.shtmlAlso note, you can visit the "user forum" to ask questions to fellow CncSimulator users:
www.cncsimulator.com/forums/
Menus and toolbars
At the top of the screen are a number of menus and toolbars that are used to access the different functions of the program. To the right side of the editor window is a toolbar that allows the user to step through different text buffers and delete them.
Menu functions: File Edit Simulate Screen Settings Help
Standard Toolbar: Create a new NC-program.
Deletes the current text buffer. If the NC program has not been saved you will first be asked if you wish to save it. Open an existing NC-program.
Brings up the file selector dialogue allowing you to choose a file to load. Saves the NC program.
Saves the NC program under its current name. Cut
Cuts out the selected text and places it in the clipboard. Copy
Copies the selected text to the clipboard. Paste
Pastes in text from the clipboard at the current cursor position. Undo
Takes back the last change in the NC program. Printing Nc programs.
Prints out the active NC program. Help
Shows this help file. XY-view and XZ-view
Milling mode: XY, shows the workpiece as seen from above. Turning mode: XZ, shows the workpiece from the side.
First click on the window you wish to change and then on this button. YZ-view
Milling mode: YZ, shows the workpiece as seen from the left side.
Click the window you wish to change, then press this button. Turning mode: This function is not available in turning mode. XZ-view
Milling mode: XZ, shows the workpiece as seen from the front.
First click on the window you wish to change and then on this button. Turning mode: This function is unavailable in turning mode. Plot
Milling mode: “Plot”, shows the toolpath.
First click on the window you wish to change and then on this button.
Turning mode: “Plot”, shows the toolpath (the tip of the tool). 3D-view
Milling mode: This view shows a 3D wire model of the simulation.
Use the scroll bars to rotate the graphics around the X-, Y- and Z-axis and to control the distance to the part. Turning mode: This view shows the tool paths in 2D. Block graphics
Milling mode: Block graphics, shows the workpiece in solid 3D.
First click on the window you wish to change and then on this button. Turning mode: Block graphics, shows the workpiece in solid 3D. Full screen view
Milling mode: Shows the active view in full screen mode.
First click on the window you wish to change and then on this button. To return to the normal mode, press ESC. Turning mode: Shows the active view in full screen mode.
Editor toolbar: Buffer list
Shows a list of the text buffer maintained by the CncSimulator. Previous buffer
Switches to the previous text buffer. Next buffer
Switches to the next text buffer.
Close Buffer
Closes the current text buffer. If the NC program has not been saved the CncSimulator will first ask whether the program should be saved or not.
G-codes for milling
The standard interpreter understands the following G- codes.
G0 or G00
Rapid movement
G1 or G01 or L
Linear interpolation
G2 or G02 or DR-
Clockwise interpolation
G3 or G03 or DR+
Anti-clockwise interpolation
G40
Turns off cutter compensation
G41
Cutter compensation to the left
G42
Cutter compensation to the right
G92
Zero point displacement
G87
Rectangular pocket milling
G81, G82, G83, G84
Drill cycle
G90
Absolute programming
G91
Incremental programming
G94
Feed rate in mm/min
G95
Feed rate in mm/revolution
G54
Zero point 1
G55
Zero point 2
G56
Zero point 3
G57
Zero point 4
G58
Zero point 5
G59
Zero point 6
G53
No zero point displacement M-codes for milling
The standard interpreter understands the following M- codes.
M0 or M00
Program stop
M3 or M03
Spindle start clockwise
M4 or M04
Spindle start anti-clockwise
M5 or M05
Spindle stop
M8 or M08
Coolant on
M9 or M09
Coolant off
M17
Return from subprogram
M30 or M02 or M2
Program end
Other codes for milling
The standard interpreter understands the following codes.
F
Feed rate
S
Spindle speed
N
Block number
T or TOOL CALL
Tool
X
Code for the X-axis
Y
Code for the Y-axis
Z
Code for the Z-axis
I
Incremental distance to the center in the X-axis
J
Incremental distance to the center in the Y-axis
K
Incremental distance to the center in the Z-axis
R or Z
Arc <180 degrees
R- or Z-
Arc >180 degrees
P
Overlapping in pocket milling
L
Subprogram block number
U
Subprogram repetitions
G-codes for turning
The standard interpreter understands the following G- codes.
G0 or G00
Rapid movement
G1 or G01
Linear interpolation
G2 or G02
Clockwise interpolation
G3 or G03
Anti-clockwise interpolation
G25
Subprogram call
G26
Separate subprograms (disk)
G83
Threading cycle
G84
Rough machining cycle
G53
No zero point displacement
G54
Zero point 1
G55
Zero point 2
G56
Zero point 3
G57
Zero point 4
G58
Zero point 5
G59
Zero point 6
G90
Absolute programming
G91
Incremental programming
G92
Zero point displacement
G94
Specify feed rate in mm/min
G95
Specify feed rate in mm/revolution
M-codes for turning
The standard interpreter understands the following M- codes.
M0 or M00
Program stop
M3 or M03
Spindle start clockwise
M4 or M04
Spindle start anti-clockwise
M5 or M05
Spindle stop
M8 or M08
Coolant on
M9 or M09
Coolant off
M17
Return from subprogram
M30
Program end Other codes for turning
The standard interpreter understands the following codes.
F
Feed rate
S
Spindle speed
N
Block number
T
Tool
X
Code for the X-axis
Z
Code for the Z-axis
I
Incremental distance to the center in the X-axis
K
Incremental distance to the center in the Z-axis
R or Z
Arc <180 grader
R- or Z-
Arc >180 grader
L
Threading cycle parameter diam/radius, point A
D
Threading cycle depth mm/cut
H
Threading cycle total thread depth
U
Sub program amount of repetitions