3What Mach3 can do.Mach3 is a very flexible program designed to control machines such as milling machines, lathes, plasma cutters, and routers.Features of these machines that are used by Mach3 include: • Some user controls.Two or three axes of motion, which are usually at right angles to each other (referred to as X, Y, and Z).A tool which moves relative to a work piece.The origin of the reference axes is fixed in relation to the work piece.The relative movement can be by(1) the tool moving (e.g. the quill of a milling spindle moves the tool in the Z direction, or a lathe tool mounted on a cross-slide and a saddle moves the tool in the X and Z directions) or by (2) the table and work piece moving (e.g. on a knee type mill the table moves in the X, Y, and Z directions while the tool remains fixed in the spindle).
4Connecting the computer. Connections between your CNC machine and the PC running Mach3 are made through the parallel (printer) port(s) of the computer.
5InstallationMach3 is distributed by ArtSoft USA and can be downloaded over the Internet as free demo software.When installed, it will run for an unlimited period as a demonstration version.Demonstration means “up to 500 lines of G-code”,Once a license is purchased it can be loaded on multiple academic machines at no additional cost.ProfilesArtSoft USA strongly recommends that you create custom profiles instead of modifying the default profiles.Each Profile defines the settings for the user or machine in the Mach3 software,
6Installation (continued) The vital reboot.You must reboot Windows before running Mach3. This reboot is vital. If you do not do it, you will get into great difficulties which can only be overcome by using the Windows Control Panel to uninstall the driver manually.
7Setting up the hardware Breakout BoardsArtSoft USA strongly advises you to use an interface board called an “isolating breakout board.”This will provide terminals that are easy to connect to, a separate 0 volt (common) for thedrives,home switches, etc.,and will avoid exceeding the permitted current in and out of the port.This breakout board, your drive electronics, and power supply should be neatly installed in a metal case to minimize the risk of interference to your neighbors' radio and television signals.If you build a “rat's nest,” (interconnected wires with NO organization) then you are inviting short circuits and tragedy.
8E-StopEvery machine tool should have one or more Emergency Stop (EStop) buttons, usually with a big red mushroom head.They should be fitted so that you can easily reach one from wherever you might be when you are operating the machine.Each EStop button should stop all activity in the machine as quickly as is safely possible.
9Motors There are two possible types of motive power for axis drives: Stepper motorServo motor (either AC or DC)
10Stepper Motors Properties of a bipolar stepper motor drive include: Low cost.Simple 4-wire connection to motor.Low maintenance.Motor speed limited to about 1000 rpmGetting the maximum speed depends on running the motor or the drive electronics at their maximum permitted voltage.For practical purposes on a machine tool, steppers need to be driven by a chopped micro-stepping controller to ensure smooth operation at any speed with reasonable efficiency.
11Servos On the other hand, a servo motor drive: Is relatively expensive (especially if it has an AC motor).Needs wiring for both the motor and encoder.Requires maintenance of brushes on DC motors.Allows motor speed of 4000 rpm or more.
12Switches Limit switches Home switch are used to prevent any linear axis (X, Y, or Z) from moving too far and causing damage to the structure of the machine.You can run a machine without them, but the slightest mistake in setting up or programming can cause a lot of expensive damage.Home switchMach3 can be commanded to move one (or all) axes to the Home position.This needs to be done whenever the system is switched on so that it knows where the axes are currently positioned.If you do not provide Home switches, then you will have to jog the axes by eye to a reference position, or program coordinates into the CNC software.
14Configuring the Mach3 software Define the “setup units”Config, select Native Units,Select inches,Ports and Pins,Accept the default setting that appears in the “Port Address” box,Motor Outputs,In the “Motor Outputs” tab, verify that the X, Y, and Z axis all have a “green” check mark in the “Enabled” column.
15Calculating Steps Input Signals, In the “Inputs Signals” tab, scroll down until you find the “EStop” listing. Make sure the Port value is “O”,We will setup the machine with an “EStop” at a later date,
16Motor Tuning Motor Tuning and Setup When “tuning” you must determine: The number of step pulses,The maximum motor speed,The acceleration/deceleration rate.In order to tune your motors individually you must calculate the number of Steps that your servo will move per a specific distance.
17Calculating “Steps”Here are the “basic” concepts you need to understand,“Steps per” value,“Microsteps”,“Standard Revolution”“Velocity”“Acceleration”
18“Steps Per” ValueThe “Steps Per” value, is the number of revolutions the servo takes to move a specific distance,Each servo is rated for a specific number of steps per revolution . This number can be found on the manufacturers specification sheet for the servo.“Microsteps” are usually a standardized number of partial steps that the servo is rated for.Example: many modern hybrid step motors are rated such that the travel of every Full step (example 1.8 Degrees per Full step or 200 Full steps per revolution)So, a servo rated at “1/4” , which is pronounced “1 to 4” means that for every “one step” the servo is rated, it is capable of breaking that step into “four” smaller steps,The larger the microstep value the smoother the operation of the servo.
19Standard Revolution“Standard Revolution”, is the actual number of steps that a servo needs in order to make one full revolution.Standard (hybrid) stepping motors have 200 rotor teeth, or 200 full steps per revolution of the motor shaft.Dividing the 200 steps into the 360º's rotation equals a 1.8º full step angle.
20Velocity and Acceleration “Velocity” is the speed at which the servo motor moves once it has ramped up to speed.“Acceleration” is the amount of time the stepper motor takes to “ramp” or “ramp down” to speed,
21Calculating the settings In calculating the settings for our servos we will take for granted that the “velocity” and “acceleration” setting will be set by the user after testing the motors,
22Calculating “Steps per” To determine the “Steps per” value for the servo,Steps per value = 200 * TPI * (microstep value)Example:200 * 16 * 4 = 12,800 steps per* Remember “200” = Standard Revolutions. Check the specs of the servo motor to determine if a different number should be used.
23Calculating “Microstep Value” Steps per value = Microstep Value200 * TPI12,800 = 4200 * 16* Remember “200” = Standard Revolutions. Check the specs of the servo motor to determine if a different number should be used.
24Configuring the mill Go to “Settings” tab, Select the axis, Enter “1 inch”,Click “OK” and the software will move the axis,Enter the “actual” distance moved.The software will then calculate the actual “steps per unit” that need to be inputted.