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 Master Software Features
The Master Software is a PC based application system designed to work with 32 or 64 bit operating systems: Windows 8, 7, or Windows XP Pro with SP3 through your standard USB port through your standard USB interface. The Master comes with all the Windows commands that one is familiar with. With a few clicks of the mouse, one can easily navigate through the Master interface importing saved programs into the Editor from the File drop down menu. One can also easily command the CNC mill to machine an application by using the keyboard’s buttons listed under the Hot Key drop down menu and the Hot Keys below the screen. This gives one an alternative way besides using the mouse to command the machine through the use of the keyboard buttons. One can jog the axes with the arrow keys, press P to pause a program, Press S to turn a Spindle On, G to run a program, Space Bar to Stop, J to record your movement line by line.
Standard Editing Screen: to type in your conversational commands, G-codes, and even import intricate programs generated from your CAD-CAM software.
Relative On/Off Feature (Power Feed Mode): Allows the user to quickly jog an axis to exact value with a one-touch command of + or – using your PC mouse. For example: Say you need to drive 2.5" on the X. Type 2.5 in the X box. Adjust your feed accordingly on the feed to rapid slider, and simply click “once" which direction +X or –X to activate the driving of X2.5" This feature allows the user to control any of the 3 or optional 4 axes.
Easy jogging of the X Y Z axes, including the optional 4th as the W axis: The interface of the jogging buttons are strategically placed for easy user navigation of the axes. You will note that the – and + buttons are placed on the interface from the “viewpoint" of the cutter machining your part. This helps minimize accidental confusion from jogging in the wrong direction. In other words, a novice user may quickly become confused with the direction of the X axis since it’s the table that is moving and not the cutter. By always remembering the cutting direction from the viewpoint of the cutter, the Master jogging buttons’ location will help the user to quickly click on the correct direction of the axis without second-guessing.
Computer Variable Spindle Control: This is an optional feature for users who owns a CNC Mill with Computer Variable Spindle Control. This feature allows the user to quickly power on and off the spindle of the CNC Mill with the PC mouse, as we as adjust the RPMs from slow to fast using the slider. This feature also has reverse operation of the spindle. Besides controlling the spindle with the PC mouse, the optional hand held remote control also contains a dial to quickly adjust spindle RPMs as well. Spindle On and Off as well as adjustment of RPMs can be conversationally entered or programmed with M-codes on the editing screen. This allows the user to program the use of the spindle within the overall program he/she has written.
Jog-Input also known as TEACH MODE: Allows the user to create a tool path program by storing each point-to-point movement by simple jogging of the axes through the PC mouse, keyboard arrows, or optional hand held remote joystick. Click on the [Jog Input] button to store each move on the Editor screen. Once the desired tool path is complete on the editor, the user can add the command INCREMENTAL to the top of the newly written program, add a Spindle ON, feed commands, and press GO to run the new program as needed. This is a great feature that will help the user learn how to create a program by the movements he/she makes on the machine without necessarily writing a program first.
The displayed counters can be viewed in either inches or metric and display when jogging with the PC mouse, keyboard arrows, optional hand held remote joystick, and when a program is running. Continuous feed of a program to the controller keeps the machine in movement until the program is finished avoiding slight intermittent pauses that can lead to marks on the part.
Zero Buttons: Allows the user to zero all counters or individual counters. The running of programs will begin reading the program from a zero display.
Setting and Saving Zero: After jogging each axis to its 0.00 on the CNC mill, the user may want to set and save this 0.00 position on the machine. These coordinates will be recorded as the first line of the program in the Editor screen. Should the user want to return to this program at a later date, he/she will only have to press (Set zero return) which will command the CNC mill to automatically jog each axis to the saved physical 0.00 position according to the recorded coordinates at the first line of the program.
Saving Home: Should the user need to mass-produce one part, doing a [Save Home] can become useful to create an offset from the physical 0.00 of the axes to allow for clearance to remove the finished part, and clamp down a new piece of stock to run the program again. Pressing [Go Home], or programming “Go Home" at the end of one’s program will automatically drive all axes to its saved home position. Clicking the [Return to 0.00] command will drive all axes back to their physical 0.00 positions by simply re-counting the steps backwards. From there, one is ready to press GO again to run the next part.
The Pick Menu: Allows the user to pick and click conversational commands to create his/her simple programs
The Draw command gives the user a top view of the program’s drawing from his conversational or G-code generated program. This can become helpful to quickly verify the tool path before running it. The user has the ability to slow down or speed up the drawing process to properly study the movement of each tool path line by line.
Re-numbering: Allows the user to quickly re-number his tool-paths. This becomes helpful when the user is editing a program on the editor.
Jog Feed and Rapid with Over-ride: With a click of the PC mouse, the operator can adjust feeds using the slider from slow minimum 0.5" per minute to a rapid of 100" per minute of travel. The +/- 10% Over-ride buttons allows the user to adjust and fine tune feeds while a program is in motion.
Rapid: One click of this button brings axes to the rapid settings for each axis according to rapid set by the user in the Setup window. Rapid and feeds are built in with a ramp down effect to keep the machine from jerking and ending movements abruptly which can damage the tool path or put un-necessary wear on the machine.
Coolant Control: An optional feature that allows the user to control the flood-based coolant system with the PC mouse, or even program the Coolant On/Off throughout the program.
Return to 0.0: By pressing this command, the axes simply recount and drive back to their original zero position. The counters will display 0.00 from there. This can be useful for operators who take time to locate a 0.00 position for their axes on the machine and then zero’s the counters on the display. Let’s say the user un-intentionally jogged the wrong direction on an axis, he just simply presses [Return to 0.00] and the axis will travel back to its physical zero position on the machine, thus avoiding the time it takes to re-locate the zero position on the machine. The feature will clear the Z axis cutter’s position to keep from scratching the top surface of the part as the X and Y go back to their 0.00 position.
W Axis: This is an optional 4th axis control feature. It can be purchased at a later time as well. The fourth axis displays in degrees and comes with a 6" rotary table. The fourth axis can interpolate with the other 3 axes at the same time.
Trace Command: A helpful feature that allows the user to quickly verify each tool path on its own. The user can run the program one line at a time on the CNC mill to check for tool path errors. The user can also run one line at a time on the Draw window to study the tool path.
- Adjust Rapid on the axes from .5" to 100"/minute of travel.
- Scale feature allows the user to quickly double the size or miniaturize the size of the application.
- Inch/mm Display allow the user to change from inch to mm mode.
- Disable Axis Motors to turn by hand.
- Max RPM allows the user to synchronize the spindle motor belt or gear positions.
- Change Face of Master to Lathe Mode if you own a CNC Masters lathe.
Tool Height Compensation: Allows for accurate height offsets when making a tool change. Up to 10 tool changes can be made. This feature can be very effective for improved productivity if your application requires several tool changes (a quick change tool set is required for this feature).
Tool Radius Offsets: You can write in the diameter size of your cutters for G41 and G42 codes to recognize your tool radius offsets.
Diameter of Tool: By entering the size of the cutter in the Setup Window, the user can be view the tool paths according to cutter size in the Draw window.
G-code Interpretation: The Master can also read and execute FANUC style G and M codes. The Master supports:
- Rapids and Feeds
- Arch commands
- Helical commands
- Tool Radius and Height offsets
- Drilling, peck drilling, counter-boring cycles
- Spindle control
- Coolant control
Support: Support is given by email, telephone, and through our website for as long as your company owns the machine.
- Register for our on-line support pages after your purchase to have access to the latest Master updates, manuals, and more:
- Self-troubleshooting tips and machine resolutions
- Canned Programs such as circles, drilling operations
- Tool path programs to share
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
Other Master Software Features:
- Tool Height Compensation with Auto Quill Retraction for easy R8 Collet change out
- Relative driving of any precise distance with one click +/- on the chosen axis
- Go From Line Command--allows the user to start his toolpath from any line on his program
- Beep End Program--a beeping sound from the computer to notify the user that the job is done
- Peck Drilling Cycle
- Go Home--recounts its steps back to your Zero position
- Saved Home Positioning--never lose your Zero position again when machining the same part
- Pre-Set--allows you to begin machining at any given value on the X Y Z counters other than zero
- Tool Radius Offsets
- Intuitive Interface with axis jog buttons placed in the viewpoint of the cutter to avoid confusion of direction
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