CNC Milling Machine

CNC Milling: Welcome to CNC MASTERS, Inc.

The CNC MASTERS Master Operating Software for the CNC Jr and CNC SUPRA Milling Machines

Scroll your mouse over any diamond to view the software feature's description:

For Use on Windows XP/Vista with USB port

CNC Master Software

(Master software screen without the diamond displays.)

Diamond Descriptions

  1. Standard Editing Screen to type in your conversational commands, G-codes, and even import intricate programs generated from your CAD-CAM software.

  2. Relative On/Off Feature: 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 as indicated on feature #14, and simply click once which direction +X or -X (feature #4) to activate the driving of X 2.5" This feature allows the user to control any of the 3 or optional 4 axes.

  3. CNC Masters is always updating its Master operational software. Currently, we are on Master XU. As long as the user's controller hardware can support it, Master Software updates are free in the form of email attachments upon the user's request. The Master software interface has been developed with the user in mind for easy navigation. It is not overwhelming like other PC CNC operational interfaces. The Master software has been engineered and is constantly being updated in the USA by CNC Masters.

  4. 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 of the user 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.

  5. Computer Variable Spindle Control. This is an optional feature for users who own 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 well adjust the RPMs up from slow to fast with a few gentle clicks. 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.

  6. The Jog-Input Feature. Allows the user create a toolpath program by storing each toolpath made by simple jogging of the axes either through the PC mouse, keyboard arrows, or optional hand held remote joystick. Once his desired toolpath is complete the user can save it as a program for future use.

  7. The Display 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.

  8. 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.

  9. Save Home and Go Saved Home. Allows the user to save the physical home/zero location of the 3 axis CNC mill for a particular program. This feature can become useful for the user who needs to mass-produce a single part. By pressing Go Saved Home, all three axes will revert to its original physical home/zero position.

  10. The Pick Menu. Allows the user to pick and click conversational commands to create his/her simple programs.

  11. 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 toolpath before running it.

  12. Renumbering. Allows the user to quickly re-number his toolpaths. This becomes helpful when the user is editing a program on the editor.

  13. Hot Keys. Allows the user to have control of the Master software functions through the use of the PC keyboard instead of the mouse.

  14. Jog Feed Rate. Allows the user to quickly adjust the feed of the axes with from slow to rapid with gentle clicks of the PC mouse.

  15. Rapid. One click of this button brings all axes to the rapid feed setting for each axis.

  16. Coolant Control. 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.

  17. Go Home. By pressing this command, the axes simply re-counts and drives back to its original zero position on the counters.

  18. W Axis. This is an optional 4th axis control feature. It can be purchased at a later time as well. It is a 6" rotary table that turns in degrees either in the horizontal or vertical position. It is true fourth axis interpolation.

  19. Trace Command. A helpful feature that allows the user to quickly verify each toolpath on its own. In other words, the user can run the program on the CNC mill to check for errors one toolpath at a time.

  20. Setup. The Setup window will allow the user to change the Rapid Settings, Scale a program to allow for different sizes, change the counters from inches to metric, and allows the user to program tool height compensation commands for quick tool changes within the program. (Tool diameter offset compensation will be offered soon as well on the Master software.)

  21. Port On/Off. Safety button that allows the user to safely edit on the screen without accidentally driving the axes. The user will have to press the Port to Port On in order to jog the axes.

  22. General Windows icon operating buttons. Under Tools, there is also the Go From Line Command and the Beep End Signal. The Go From Line command allows the user to begin cutting at any toolpath instead of having to start from the first line again. The Beep End Signal can be a helpful command for the user who routes a speaker to another location from the computer that is running the CNC machine. Once the program is finished an endless beep sound will go off to notify the user that the program is finished.

The CNC MASTERS Control Unit is controlled by the user friendly MASTER software, which runs on any IBM-AT compatible computer with at least 500Mhz and Windows VISTA or XP.  It communicates with the CNC Control Unit through USB port the standard in computer communication. The MASTER software features a main windows panel interface that will allow the novice user of a CNC Mill to easily control the program and the machining of parts.

The Master software runs standard 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 English words, 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:

PROGRAM SAMPLE:
001 ABSOLUTE
002 MOVE X0 Y0 Z0
003 SPINDLE ON FORWARD SPEED 400 RPM
004 COOLANT ON
005 INCREMENTAL
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
018 RAPID
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:

N00 ABSOLUTE
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
N05 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
N09 END

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
  • Mirror Command--runs the opposite direction of the written toolpath.
  • 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. 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 the BOBCAD-CAM or VisualMill 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 Supra, 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.

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.

The Master Software supports these standard G-Codes and M-codes:

G00 = Position (Fast speed)

G01 = Linear interpolation (Feed speed)

G02 = Circular interpolation (CW)

Format: X__Y__I__J__ I,J are relative distance from start to center.  Incremental Z can be added for helical designs.

G03 = Circular interpolation (CCW)
G17 = Cancels G60 Command
G27 = Reference point return check
G40 = Tool Radius compensation off
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       

G80 = Cancel Peck Drilling Cycle

G83 = Peck Drilling Cycle, Format: X____Y____Z____R____Q____P____F____

G90 = Absolute move (Modal)

G91 = Relative move (Modal)

G98 = Return to initial point in canned cycle

G99 = Return to R point in canned cycle

 

M00 = Stop

M02 = End routine

M03 = Spindle on

M04 = Spindle off
M06 = Spindle reverse
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
N09 END
N10 THREAD
N11 G90
N12 G02 X1 Y1.2480 Z-0.5 I1.0000 J0.0000 F5
N13 END

Top of Page 

Have questions before placing an order?  Visit our Q & A page or Contact Us with your questions.  We will reply to you with your answers by email same day, or next business day PST.

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 horozontal.) 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.

 

One Year Warranty

Our CNC Mill - CNC Jr., CNC SUPRA, and all other products that CNC Masters sells will be backed by our one year limited warranty, covering defects in electronic components, materials, and workmanship. Our technical support will always be available to answer any questions during installation and setup of your CNC Milling machine or retrofit kit to ensure your satisfaction.  For tech support, we can be reached at (626) 812-8300 during working hours PST, or email us:  sales@cncmasters.com .  Tech Support by email will ensure you a step-by-step process of trouble-shooting any problem you may encounter, and we will walk you through the process to solve your tech needs for any of our CNC Mills.  Please see our Terms and Conditions of Sale before placing an order.