The Master Software Features
Our custom CNC MASTER Software is included with every purchase of our CNC mills, lathes and router machines. Run it on Windows 8 Touch Screen Desktop or Laptop PC, Windows 7, or Win XP Pro on USB port connection.
Click play to watch CNC Master's Milling Machine Operating Software Video.
The CNC MASTERS Control Unit is controlled by the user friendly MASTER software via USB port, the standard in computer communication. All axis motors plug directly into the Control Unit and it is the Master that drives the axes to their correct coordinates.
The Master software runs standard FANUC G-code files from other CAD-CAM software such as MasterCAM, SmartCam, SurfCam, etc. The Master software also features its own programming language. It uses plain conversational language like "Move, Absolute, Incremental, Repeat, Rapid, Feed, Spindle on, etc.," which are all self explanatory. These commands are conveniently picked from the pull-down menus and placed on the main screen editor ready for the user to complete. You can easily build a file of commands to machine simple parts without the need to learn or use a CAD-CAM program! For example, you need a number of steel pieces drilled with 100 holes, each of 1/2" dia. by 1" deep at 0.600 centers. With a simple program, the CNC Jr. or the CNC Supra can do this operation with minimal supervision. The program will look like this:
002 MOVE X0 Y0 Z0
003 SPINDLE ON FORWARD SPEED 400 RPM
004 COOLANT ON
006 CALL ROW 10 TIMES
007 SPINDLE OFF
008 COOLANT OFF
009 MOVE X0 Y0 Z0
010 END /MAIN PROGRAM
011 ROW /BEGIN SUBPROGRAM
011 MOVE Y-0.6
012 CALL DRILL_COLUMN 10 TIMES
013 END /ROW SUBPROGRAM
014 DRILL_COLUMN /BEGIN SUBPROGRAM
015 MOVE X.6
016 FEED 1.0 /INCHES PER MINUTE
017 MOVE Z-1.1
019 MOVE Z1.1
020 END /DRILL CALL
The ability of the MASTER software to run and repeat "subprograms" with a single command line is a very powerful feature that will save the user considerable manual input and easily program custom "canned cycles" such as large DRILLING REPEATIBLE FILES that can be written with just a few lines. Verifying a new program can be easily done with the "trace" facility. In this mode you can step a program one line at a time and check the XYZ position counters, which serves as your DRO, against the blueprint of the part, or you can activate the "Draw file" command to see a graphic display of your file before you machine the part.
This is another program sample of a simple square with rounded corners:
N01 MOVE X1.0 F5
N02 CCWCIRCLE X1.5 Y0.5 I0 J0.5
N03 MOVE X1.5 Y1.5
N04 CCWCIRCLE X1.0 Y2.0 I-0.5 J0
05 MOVE X0 Y2.0
N06 CCWCIRCLE X-0.5 Y1.5 I0 J-0.5
N07 MOVE Y0.5
N08 CCWCIRCLE X0 Y0 I0.5 J0
USE the CNC Jr., CNC Baron, CNC Max, or the CNC SUPRA with POPULAR CAD-CAM SOFTWARES
With the included G-CODES FILE INTERPRETER, the MASTER software can run files generated by many advanced CAM software packages, like VisualMill CAM which uses solids and surface machining technology. Or, use others like MASTERCAM, SURFCAM, RHINO, ARTCAM etc. All you need to do is setup your post-processor to match the CNC Masters Milling Machine, and you will be able to machine the most complex surface program that your machining requires. The maximum file size will be controlled by the storage space available on the hard drive of the host computer. With the MASTER editor you can create, edit, load, or mix G-codes with the MASTER command language.
See how the Master Software interprets G-codes using Rhino CAD and VisualMill CAM optional software.
Back to top
These pictures were given to us by one of our many satisfied customers using a CAD-CAM to machine a motorcycle part on the CNC Jr. Table Top Milling Machine.
G00 = Position (Fast speed)Back to top
G01 = Linear interpolation (Feed speed)
G02 = Circular interpolation (CW)
G03 = Circular Counter-clockwise interpolation (CCW)
Format: X__Y__I__J__ I,J are relative distance from start to center. Incremental Z can be added for helical designs.
G17 = Cancels G60 Command
G40 = Cancels G41 and/or G42
G41 = Tool Radius compensation left
G42 = Tool Radius compensation right
G60 = Switch data from Y to W * radius factor
G70 = Input in inches
G71 = Input in millimeters
G73 = High-Speed Peck Drilling Cycle
G81 = Drilling Cycle
G82 = Counter Boring Cycle
G80 = Cancel Cycle
G83 = Deep Hole Peck Drilling Cycle
G90 = Absolute move (Modal)
G91 = Relative/Incremental move (Modal)
M00 = Pause
M03 = Spindle on
M04 = Spindle on reverse
M05 = Spindle off
M08 = Coolant on
M09 = Coolant off
M30 = End program
Below is an engraving of a "ship" drawn out from a CAD software and toolpaths (G-codes) generated from a CAM software. The DRAW feature on the Master Software allows the user to verify that the G-codes generated are interpreted correctly before machining the part.
In this image we show a helical type male threading program generated by a CAD-CAM with the use of conversational sub-routine CALL commands that comes with the Master Software:
N01 \ THIS PROGRAM CUTS 2-1/5-2 THREAD USING A 1/2 DIA. 60 DEGREES DOUBLE
N02 \ ANGLE END MILL CUTTER
N03 SPINDLE ON SPEED 1000 FORWARD
N04 COOLANT ON
N05 G00 X1 Y1.2480 Z0
N06 CALL THREAD 5
N07 SPINDLE OFF
N08 COOLANT OFF
N12 G02 X1 Y1.2480 Z-0.5 I1.0000 J0.0000 F5
A testimonial from our customers, Holgate Enterprises in Florida using a CAD-CAM software on his CNC Supra Mill:
Hi CNC MASTERS,
I wrote the program on BOBCAD. It was a little tricky but basically I used it for a training exercise kinda like mountain climbing! Bobcad uses what they call "Solids". Under this category are "Primitives". There are five choices of these primitives: Sphere, Cube, Cone, Cylinder and Torus.
When using these, you must (always) instruct the program the size of these"parts". A chain is made up basically of Torus's and Cylinders. The torus being the ends (left and right) and the center portion is the cylinders. Unfortunately, the program will not write a half a torus. However, one can draw the whole torus and then"erase" half of it. After the first "Link" is successfully drawn and verified using the "render" command, then its just a matter of copying the link, pasting it (in the correct numerical distance to the right), rotating it 90 degrees (every other link is either vertical or horizontal.) and so on.
Upon completion, it has to be rotated every 90 degrees and ran again until the four quadrants are completed. Also, if you examine the picture, at the corners the two vertical sides finish with a half link turned 90 degrees and the top and bottom ones (shorter) must "meet" these corners too. So, as you can imagine, it was a real task and involved large degrees of visualization and so forth.
CNC Master Software
Master Software Video TutorialsUsing CAD/CAM with the Master Software
Master Software Installation
Finding Edge of Stock on CNC Mill
Using the Relative Function
Using Tool Height Compensation
Support: USB Connectivity Port Resolution