A THREE Axis CNC

39
A THREE Axis CNC ROUTER DESIGN by Alexander D. Sprunt SUBMITTED TO THE DEPARTMENT OF MECHANICAL ENGINEERING IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF BACHELOR OF SCIENCE AT THE MASSACHUSETTS INSTITUTE OF TECHNOLOGY JANUARY 2000 __~~X (j'T-)(D @ 2000 Alexander D. Sprunt All rights reserved The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part. S ig nature of A uthor ........................................................ ................ ................................. Dep rtment of Mechanical Engineering January 14, 2000 C e rtified by ............................ { .... ......... .................................................................. Alexander H. Slocum Margaret MacVicar Faculty Fellow Professor of Mechanical Engineering Thesis Supervisor A ccepted by .......................................... ............................................................................ Ernest George Cravalho MASSACHUSETTS INSTITUTE Professor of Mechanical Engineering OF TECHNOLOGY Chairman, Undergraduate Thesis Committee JUN 2 8 2000 ACIE ARCHIVES LIBRARIES1

Transcript of A THREE Axis CNC

Page 1: A THREE Axis CNC

A THREE Axis CNC ROUTER DESIGN

by

Alexander D. Sprunt

SUBMITTED TO THE DEPARTMENT OF MECHANICAL ENGINEERING IN PARTIALFULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF

BACHELOR OF SCIENCEAT THE

MASSACHUSETTS INSTITUTE OF TECHNOLOGY

JANUARY 2000__~~X (j'T-)(D

@ 2000 Alexander D. SpruntAll rights reserved

The author hereby grants to MIT permission to reproduce and todistribute publicly paper and electronic copies of this thesis document in whole or in part.

S ig nature of A uthor ........................................................ ................ .................................Dep rtment of Mechanical Engineering

January 14, 2000

C e rtified by ............................ { .... ......... ..................................................................Alexander H. Slocum

Margaret MacVicar Faculty FellowProfessor of Mechanical Engineering

Thesis Supervisor

A ccepted by .......................................... ............................................................................Ernest George Cravalho

MASSACHUSETTS INSTITUTE Professor of Mechanical EngineeringOF TECHNOLOGY Chairman, Undergraduate Thesis Committee

JUN 2 8 2000 ACIEARCHIVES

LIBRARIES1

Page 2: A THREE Axis CNC
Page 3: A THREE Axis CNC

A THREE Axis CNC ROUTER DESIGN

by

Alexander D. Sprunt

Submitted to the Department of Mechanical Engineeringon January 14, 2000 in Partial Fulfillment of the

Requirements for the Degree of Bachelor of Science inMechanical Engineering

ABSTRACT

A preliminary design of a low-cost, three-axis, computer numerically controlled (CNC)router was completed with the goal of bringing the advantages of numerically controlledmachine tools to the woodshop. To reduce cost, a novel single rail design wasemployed. The number of custom parts was kept to a minimum and, where necessary,every effort was made to minimize manufacturing cost. The novel features of the designinclude vacuum clamping, the ability to cut joinery at miter angles from 0* to 90*, andforce controlled cutting. Many of the components are used quite aggressively(particularly with regard to stiffness), but the accuracy goal of ±0.005" in X and Y and+0.010" in Z was met.

Thesis Supervisor: Alexander H. SlocumTitle: Margaret MacVicar Faculty Fellow Professor of Mechanical Engineering

3

Page 4: A THREE Axis CNC

List of Symbolsball screw lead

angular velocityMioad mass of the load being moved

Jtrans inertia of the transmissionFload external loadNot optimal transmission ratio

x a length (context sensitive)

r constant for ball screw selection - accounts for external loadc constant for ball screw selection - accounts for trajectory shapeCbuckle buckling constantkwhi, shaft whip constant

E Young's modulus

P mass density

I 2nd Moment of inertia (for beam bending, etc.)AX Cross-sectional areate Cycle time (ball screw selection)a Acceleration time (ball screw selection)b Deceleration time (ball screw selection)s, Shaft whip safety factorSb Shaft buckling safety factord Ball screw diameter

Wd Heat dissipation in motor armature coilRa Motor coil resistanceK, Motor torque constant

T, Torque i

F, Force i

J Inertia i

L Life constant for calculating linear guide life {1 05 or 5-1 04}C Load capacity (bearing and ball screw life)dalong Distance between two trucks along a linear guidedaco,, Distance between two trucks perpendicular to a linear guiden Bearing life equation coefficienta Angular acceleration

PO Outside pressure

4

Page 5: A THREE Axis CNC

P Inside pressure

Pam Atmospheric pressure

Q Volumetric flow rate

Cd Coefficient of discharge

91 Reynold's Number

t Thickness

v Velocity

P Viscosity

T Temperature

R Ideal gas constant

Ai Area i

q7 Efficiency

#8 An angle for ball screws

0 An angle

G Shear modulus

3, Displacement i

3 Friction force

Fn Normal force

P, Static coefficient of friction

Nholes Number of holes in the optical table

All units are in Systeme Internationale unless otherwise noted.

5

Page 6: A THREE Axis CNC

IntroductionThis thesis describes the preliminary design of a low-cost router table that brings thebenefits of computer numerical control (CNC) tools to the woodshop. The routerintroduces entirely new capabilities such as full three-dimensional shaping to the shop inaddition to obviating the need for several conventional woodworking implements such asjoinery jigs and conventional table routers. Tiresome and repetitive tasks can also beautomated for superior output and increased throughput.

Cost reduction was accomplished using a novel, single rail, design that minimizes partcount and eases assembly. There are relatively few custom parts, and those requiredwere designed with attention to manufacturability.

During the course of the project, numerous safety, performance, and ease of useadvantages were developed for a force controlled cutting system that could easily beimplemented using the hardware that was the principal focus of this thesis.

Naturally, there is a balance between cost and performance. With that in mind, areasonable set of specifications was chosen and the design effort was focused onmaximizing the potential of the available hardware.

6

Page 7: A THREE Axis CNC

Specifications and FeaturesFootprintWork VolumeRouterAccuracyFeed Rate

3' x 4'6" + computer2'6" x 5' x 10"3 hp, 8-22 krpm, '/2" collet±0.005" for the Y and X Axes, ±0.010 for the Z-Axis20 fpm

Vacuum ClampingVacuum Chip RemovalJoinery CapableForce Controlled Cutting

Table 1

The specifications and features were developed in consultation with Ken Stone, Directorof the MIT Hobby Shop. The last two features were added midway through the projectand will be described in detail later. See the Appendix for competitive benchmarkingdata.

7

Page 8: A THREE Axis CNC

ConfigurationAn optical table was selected as the machine's base with the intention of mounting thetable nearly vertically to meet the footprint specification. The optical table provides aninexpensive, lightweight, precision surface that is essentially pre-configured for vacuumclamping (see Vacuum Clamping section).

Three initial configurations were considered, one open (Configuration A, Figure 1) andtwo closed (Configurations B and C, Figures 3 and 2). A structure is closed if itscomponents form a loop, and open if they do not. For example, a "U" shape is an openstructure, while an "0" shape is closed.

Of the closed configurations, the one with the longer axis fully supported (B) was clearlysuperior. Open structures are inherently more compliant than closed structures, but arealso simpler and less expensive, so once a preliminary spreadsheet analysis of thestructure's stiffness established that it could be stiff enough, an open structure waspursued.

Figure 1: Configuration A (Open) Figure 2: Configuration

Fon

Figure 3: Configuration B (Closed)

8

Now

Page 9: A THREE Axis CNC

A-Axis --...

Fixed Supports toelevate the Y-Axis -~

Figure 4: More complete view of configuration A

Reflection on the strengths of configuration A created configurations D and E (SeeFigures 5 and 6). Configurations D and E placed the linear guide for the long axisdirectly on the optical table that serves as the machine's base. This change eliminatedthe need to transfer a reference surface more than a foot up from the optical table.Placing the long axis directly on the optical table also removed any problems from theaxis twisting along the unsupported span.

9

-1

Page 10: A THREE Axis CNC

Optical Table

Figure 5: Configuration D

10

Page 11: A THREE Axis CNC

Figure 6: Configuration E

The names of the axes will now be defined (See Figure 5 and 6). The Y-Axis is thelongest axis (over 60") and its linear guide is mounted directly to the optical table. TheX-Axis (30") extends across the plane of the optical table orthogonally to the Y-Axis.The Z-Axis (over 10") is orthogonal to the plane of the optical table. The rotation axesare named A, B, and C in order based on which linear axis their rotation axis is parallelto. For example, an A-Axis will revolve around a rotational axis that is parallel with theX-Axis, while a B-Axis will revolve around an axis parallel to the Y-Axis, and so on.

11

Page 12: A THREE Axis CNC

The essential difference between Configurations D and E is that Configuration D placesthe Z-Axis at the end of the X-Axis instead of placing the X-Axis on the Z-Axis as inConfiguration E. Configuration D thus enables the router to go into and cut deepcavities. By cantilevering so much mass, however, Configuration D will have a lowerfirst natural frequency. It is important that the first natural frequency be above 30 Hz., orthe machine will tend to ring. Ringing can damage the work piece and make themachine uncontrollable. Further consultation with the Director of the MIT Hobby Shoprevealed that Configuration D had few advantages over configuration E becausewoodworking rarely requires cutting into deep cavities. Such activity is largely confinedto mold and pattern making specialties, which represent only a tiny fraction of allwoodworking activity.

Consultation also revealed the great utility of having a joinery cutting capability. Joineryis cut on the edges of boards (See Figure 7), however, and neither configuration had theability to work edges longer than the Z-Axis.

Figure 7: Router cutting joinery

Two methods were developed for relieving this edge length limitation. One was tocreate a manual B-Axis that could cut joinery on boards mounted to a second opticaltable that was perpendicular to the primary machine base (See Figure 6). The otheroption was to create a manual A-Axis. The router motor would be rotated 90* and drivento an extension to the end of the Y-Axis (See Figure 4). With either of these options,joinery could be cut in the edges of pieces as long as the Y-Axis.

Using an A-Axis had the obvious advantages of involving fewer parts, requiring lessassembly work, and being able to cut joinery into longer edges. There were twopossible locations for the rotational joint of the A-Axis. The joint could be integrated withthe casting for connecting the X-Axis with the Z-Axis (the entire X-Axis linear modulewould rotate along with the router head) or the joint could be built into the mount for therouter. The tradeoff between the two options was rather complex. The choice affectedthe length of the Y-Axis, the weight of the router mount (and thus the machine's naturalfrequency), how constant the machine's stiffness was, and the ease with which therouter bit could be driven beneath the level of the optical table when making joinery.Because of these considerations, as well as various geometric and manufacturingconstraints, the A-Axis was integrated with the router mount.

12

Page 13: A THREE Axis CNC

ExperimentsCutting ForcesBefore any analysis could be done to determine the structure's deflection during cutting,the magnitude of the cutting forces had to be determined. To this end, severalexperiments were done with the apparatus diagramed in Figure 8.

Wood

Router Spring Scale

Figure 8: Cutting force experimental apparatus cross section

A number of different cuts were made in different types of wood, with different size bits,and at different feed rates. No force over 31 N was ever observed, and cuts with forcesgreater than 27 N resulted in an unacceptably bad surface finish. With this in mind, thedisplacements due to cutting forces were evaluated by simultaneously applying 50 N toeach axis while the machine was in a worst case configuration. The worst case wasdetermined to be when the Y-Axis was set to mid-travel, the Z-Axis was at the highextreme travel, and the X-Axis was set to the far extreme travel. This configurationmaximized the applied moments and minimized the structure's ability to resist them.

Friction With Clamping SurfaceBecause

3 = F,(1)

it was necessary to determine the static coefficient of friction between the aluminum topof the optical table and the wood work piece. Machinery's Handbook gave a range of0.2 to 0.6 for "wood on metals (clean)"', but prudence demanded experimentalverification. To that end, a block of wood was placed on a sheet of steel (the surfacematerial for the optical table), and the angle of the sheet with respect to the horizontalsteadily increased until the block was just about to slip (See Figure 9). The test wasperformed with the wood grain both parallel and perpendicular to the direction of travel,but the difference proved to be negligible.

Green, Robert E., ed. Machinery's Handbook. 25 ed. New York: Industrial Press, 1996. p. 190.

13

Page 14: A THREE Axis CNC

mg cos(O)

mg

The block will start to slipwhen 3 = mg sin(9),which implies thatPsmg cos(9) = mg sin(O)

Figure 9: Block on an incline with force vectors

P, = mgsin(9) = tan(O)mg cos(9)

The result after averaging several runs wasessentially at the midpoint in the range provided

that p,=0.38 (See Table 2), whichby Machinery's Handbook.

Run Orientation Angle Ps1 19 deg 0.3442 Parallel 20 deg 0.3643 21 deg 0.3844 20 deg 0.364

22 deg21 deg21 deg22 deg

0.4040.3840.3840.404

Average: 0.379

Table 2

(2)

is

5678

14

Page 15: A THREE Axis CNC

Linear GuidesBecause it was the fastest way to obtain a rough estimate of the necessary size, thelinear guides were selected first based on expected bearing life. Estimates of the likelyforces and moments were input into a spreadsheet along with the relevant parametersfor a number of different manufacturers' rails. Due to the unusually complex loading thetrucks were to undergo, the standard equivalent forces definition component of thebearing life equation,

equivaent Fvertical I + IFhorizontal I + C ro I Fr0 1quzvan (~ roll-capacity)(3)

was inadequate, so after consulting with the manufacturer, a slightly modified versionwas used:

F -I~v Iroll IFequivalent =|Fvertica I + |Fhorizontal I + C +roll i

q roll-capacity

Fyaw

rpitch

Irpitch

Fpitch-capacity

~yaw~ >+ Ia

yaw-capacity(4)

roll

Truck

Figure 10: Definition of torques and forces

Life = (equivale" L10

n = 33

roller

ball(5)

Bearings with sufficient life (5 years of 8-hour days at maximum speed with a 50% dutycycle) were then checked to see if they could withstand the occasional shock of a 200lbf. impact load at the spindle. Combinations with two trucks on one rail, two trucks ontwo rails, and four trucks on two rails were also examined.

15

Page 16: A THREE Axis CNC

dacross

daiong

Figure 11: Diagram view of two rail - four truck

J~roll I + +tc IF.yawl 6Fequivalent = Fverticai I + IFhorizontal )+ " (+)

4 2 dacross dalong dalong

dacross

Figure 12: Diagram of two rail - two truck configuration

roll Ipitch yaw

equivalent =- \Fvertical r + - + (7)2 across 2 tch-capacity yaw-capacity

dalong

Figure 13: Diagram of one rail - two truck configuration

+1pitch I +1yaw C yIroll IFequivalent = 2 (Fvertical I + Fhorizontal j) + + 2 i) (8)

2daong rol-aact

The results of the bearing life analysis were used to size the rails that went into the firstsolid model. Finite element Analysis (FEA) of that model suggested that the dominantconstraint would be stiffness.

The cornerstone to successfully determining the stiffness of the machine's structure wasa simple method of modeling the linear guide trucks. The truck's torsional compliancewould be the principal source of the Abbe (angular) errors, which tend to dominate in anopen structure. Successive iterations (See Figure 14) of a finite element model of just atruck and a rail were used in conjunction with roll data (roll being the most compliant

16

Page 17: A THREE Axis CNC

mode) supplied by STAR Linear Systems to find an equivalent Young's Modulus for thenecessary trucks. The Young's Modulus could then be input into the FEA program.

0.18

0.16

0.14

0.120

0.10

0.08

8 0.06

0.04

0.02L

0.002000 2500 3000 3500 4000 4500

Young's Modulus (Pa)

Figure 14: Iteration towards an effective equivalent Young's modulus

In the future, it might be better to model the truck as two parts (See Figure 15). After all,the trucks themselves are by no means monolithic. The center section would be"mushy" to approximate the compliance of the balls or rollers, while the outer sectionwould be one to one and half times the stiffness of steel. The stiff outer sections wouldensure that the loads were transmitted evenly to the compliant interior of the block. If, asis now the case, the entire block is given a low Young's modulus adjacent parts mustprovide the stiffness necessary to spread the loads throughout the block, a stiffness,which is in fact already present in the block. Using the stiffness of adjacent parts is notalways desirable or feasible, and it is a great frustration to accommodate a design to theanalysis tool.

Figure 15: Future block with a compliant inside and a stiff outer shell

2 Bamberg, Eberhard. Ph.D. Thesis MIT Mechanical Engineering Department

17

Iterative Steps

Desired Output based on data suppliedby STAR Linear Systems

Page 18: A THREE Axis CNC

The Router MotorConsultation with the Director of the MIT Hobby Shop established the requirement for avariable speed (8-22 krpm) 3 hp. router motor with a " collet. It was tentativelyassumed that an existing router would be bought off the shelf, and after being stripped ofvarious unnecessary elements, bolted to the rest of the machine.

There are two major varieties of routers available today: pneumatic and electric.Pneumatic routers were attractive because they don't burn out and because they arelighter than electric routers. Unfortunately, after consulting manufacturers of pneumatictools such as Sioux, Campbell-Hausfeld, and Beaver, it was found that pneumaticrouters over 1 '/2hp do not exist. The higher power would require excessive flow rates atstandard shop air pressures.

The catalogs of major electric router manufacturers Sears, Porter-Cable, Bosch, andDeWalt were therefore surveyed to determine reasonable characteristics for 3 hp.routers. It was conservatively estimated that such a router would weight 8 kg. andrequire a cylindrical envelope 5 " in diameter and 6" high.

These parameters were used in the solid model to fix associated dimensions and toaccurately assess the machine's natural frequencies.

18

Page 19: A THREE Axis CNC

Concept RefinementPerhaps it has already become obvious, but it is very difficult to write a linear narrativeabout a non-linear design process.

Version OneVersion One is the first in a series of solid model implementations of Configuration Ewith a manual A-Axis (See Figure 5). A single size 55 roller rail with a long style runnerblock creates the Y-Axis. The Z-Axis is composed of a single size 55 ball rail with asingle truck. An integrated linear module was chosen for the X-Axis. The decisionwhich rails to use for the first two (Y and Z-Axes) was made principally on the basis ofbearing life and impact loading requirements. An integrated linear module was used forthe X-Axis despite its expense because it was unlikely that a better combination ofstiffness, compactness, and light weight could be designed in a short period of time.The specific model chosen was a STAR Linear Systems MKK 2080. The MKK 2080 hadsufficient life and was the largest model before a substantial step-up in size and weight.

X-Axis

Z-Axis

Truck

Y -A xis

Shoulder

Figure 16: Version 1, note the shoulders for mounting the linear guides.

19

Page 20: A THREE Axis CNC

For the finite element analysis, the runner blocks were represented by materialsoptimized to have the same torsional stiffness (See the Linear Guides section). Theintegrated linear module was approximated by a rectangular cross-section beamcontrived to have the same second moments of inertia that the manufacturer supplied forthe selected linear module. Until a bracket could be designed, the part that serves as aproxy for the router was given the stiffness of steel, but a high enough density to ensureit would have twice the mass of the expected router. The factor of two was used toprovide a safety margin and to account for the weight of the mount.

This version showed promise, but was extremely short lived. The natural frequency ofthe first mode, 23 Hz., was unacceptable but not by so much as to be without hope.Furthermore, the casting to which the Y-Axis runner block and the Z-Axis rail weremounted would be quite difficult to manufacture because of the required interior grinding.

Version TwoTwo approaches were taken to overcoming the deficiencies of Version One.was to replace the single Y-Axis rail with two smaller rails (See Figure 17). Onof bearing life, size 35 ball rails were selected. The single rail for the Z-Axisreplaced with two rails to see if doing so had any advantages.

The firstthe basiswas also

Figure 17: Version Two, multiple rails and runner blocks used for both the Y and Z-axes

20

Page 21: A THREE Axis CNC

Despite the cost, complexity, and other penalties, two small rails (in this configuration)proved to have no structural advantage over one larger rail. The natural frequencyactually dropped to 20 Hz.

In hindsight, this test was probably a little unfair. The Young's Modulus of the blockswas calibrated for roll moment loading (the blocks' weakest mode), while they wereactually loaded in compression.

Version ThreeThe second approach to solving Version One's problems was putting two trucks on asingle rail for the Y-Axis. To ease manufacture, the casting was simplified by removingthe troublesome overhang and using special assembly fixtures instead of shoulders formounting the linear guides. To increase its stiffness, the casting was closed byattaching a plate to the back side.

Figure 18: Version Three, note the inclusion of the ball screws and the cleaner Y-to-Zcasting

This version had an acceptably high natural frequency, but the displacements due toanticipated cutting forces were too high. The major sources of these displacementswere torsional deflection of the Z-Axis truck and bending of the X-Axis linear module.

Because the ball screw sizes had been determined by this point (See Ball ScrewSelection Section), a more complete model was created to include them, while the finiteelement analysis was still done on a more primitive model to reduce the computing time.The ball screws were mounted directly "above" the linear guides in an effort to minimizethe torque they would apply to the block and to keep the castings as simple as possible.

21

Page 22: A THREE Axis CNC

The more complete model revealed an even larger problem than the unacceptably highdisplacements, however.

When the Z-Axis was driven to the bottom of its range, the X-Axis linear moduleinterfered with the Y-Axis ball screw. Fixing these problems resulted in a completeredesign of the main casting in Version 4.

X-Axis linear moduleinterference with the Y-Axis Ball ScrewY-Axis ball screw

X-Axis Linear Module

Figure 19: Version Three, note how X-Axis linear module interferes with the Y-Axis ballscrew

Version FourThe main casting was completely redesigned, resulting in a number of improvements.Solving the interference problem while keeping the height (and thus the moment ofinertia) of the casting to a minimum meant placing the Z-Axis rail on the side of thecasting directly above the Y-Axis rail (See Figure 21). This change had numerousadvantages. It reduced the distance from the center of the Y-Rail to the point of closestapproach to the router. That distance plus the 30" that the router must be able to travelto meet the specification determines how much moment is applied to both the Y and Z-rails, so reducing the length was advantageous. The natural frequency improved aswell. This change also simplified the casting connecting the Z-Axis to the X-Axis to aplate.

FEA revealed that the structure's displacements due to the expected cutting forces werestill unacceptably high. The primary sources of this problem were bending in the X-Axislinear module and torsion about the Z-Axis.

Several attempts were made to solve this problem. The roller block on the Z-Axis waschanged into a long style block, and steel stiffeners were added to the linear module.These measures were partially successful. The deflection in the Y direction, which hadalways been the most troublesome, was reduced to only 103% of the allowableaccuracy. A high price was paid for this rather limited success, however. The additionalmass of the stiffeners pushed the structure's first natural frequency down to a dubiouslyacceptable 26 Hz.

22

Page 23: A THREE Axis CNC

Figure 20: Version Four, view 1, note the redesigned casting

Figure 21: Version Four, view 2, note the stiffeners on the X-Axis linear module

23

Page 24: A THREE Axis CNC

Version FiveStronger measures were taken in the hopes of finally resolving the natural frequency andcutting force displacement issues.

Slightly increasing the width of the casting connecting the Y-Axis to the Z-Axis andmoving the Z-Axis rail all the way down created enough space to replace the long truckon the Z-Axis with two standard length slimline trucks, while increasing the height of thecasting only slightly.

The shape of the stiffeners was optimized and aluminum was used instead of steelbecause of its lower density. The new stiffener shape came from tapering a triangle two-thirds (See Figure 22) down the length of the linear module.The mounting structure for the router motor was also replaced with a lighter structuremade of aluminum in an effort to create more natural frequency margin.

RedesignedStiffener -

Z-Rail moved allthe way down

Figure 22: Version 5

The changes were effective. The displacements were reduced to acceptable levels andthe natural frequency was increased to 41 Hz. Because the model is a simplification, the

24

Page 25: A THREE Axis CNC

calculation of the first natural frequency was done without accounting for the mass ofseveral components (e.g. the motors for the X-Axis and Z-Axis as well as other pieces oftransmission hardware). The addition of these components will effect the naturalfrequency, but due to their light weight and proximity to the Y-Axis, the effect should notoverwhelm the available margin.

25

Page 26: A THREE Axis CNC

Force ControlDuring the experiments to measure the cutting loads the router would experience, it wasdiscovered that a person naturally performs force control when working with a router. Asthe cutting forces vary due to the heterogeneity of the wood, the operator compensatesto maintain surface finish.

Torque (and thus force) sensing can be accomplished at almost no additional cost bymeasuring motor current. The drive system's losses due to friction are minimal so theycan be neglected, and motor current is already an output from the servo controller.

Using force control has advantages other than improving surface finish. Because themachine is monitoring the cutting forces, it could alert the operator when the specifiedtolerance can no longer be met. With this in mind, the operator could plan a roughingcut with high forces, and then come back in to finish the work with a less aggressive cutthat applied lower forces to the machine.

There are safety advantages as well. With knowledge of the size of the work piece'sclamping face (either input by the operator or obtained by other means) and theavailable clamping pressure, the controller could set a hard limit on cutting force in orderto prevent work piece slippage.

26

Page 27: A THREE Axis CNC

Ball Screw SelectionThe leads and the diameters of the ball screws were selected by matching the inertia ofthe transmission (the ball screw being the primary component) with the equivalent inertiaof the relevant stage and load forces while simultaneously applying the shaft whipconstraint.

N 2 Mla3N2 t + M +r ~,(9)o trans

whereF 2 t2

r= !"" " (10)r M load

and1 1 (1

C =-+a 1-b

is the equation for minimizing the heat dissipation. Naturally, when there is no externalload,

N2t oad, (12)

which results in inertia matching.

whip E (13)s, A~px4

is the shaft whip constraint. Combining (9) with the shaft whip constraint, the definitionof N,

No,, = ,z (14)

the definition of lead,

2 =- -(15)

the second moment of inertia,

I= , (16)64

the cross-sectional area,

AX = 2 ,(17)*4

and the moment of inertia,

3 J. Park and S. Kim, "Optimum Speed Reduction Ratio for D.C. Servo Drive Systems," International

Journal of Machine Tools Manufacturers, Volume 29, Number 2, 1989.

27

Page 28: A THREE Axis CNC

Jtrans 32 (18)

yields the equations:

d= 512M 22 d 7&dX Sw E ii7 (19)

whip

and

2 = p7rxd (20)8 Mioad

The results of applying these-equations with a shaft whip safety factor (sw) of 0.8 to themachine's three axes are show in Table 3.

Y-Axis Z-Axis X-Axisdiameter (d) 46.92 mm 16.12 mm 17.83 mmlead (1) 48.59 mm/rev 2.83 mm/rev 12.49 mm/rev

Table 3The buckling criterion,

Fuke, Cbuckle (21)'bukle 64sbx2

was then applied to these results. All met the constraint, but ball screws are naturallynot available in exactly these sizes, so after checking against packaging constraints andavailability, the following values were settled on:

Y-Axis Z-Axis X-Axisdiameter (d) 50 mm 16 mm 16 mmlead (e) 20 mm/rev 5 mm/rev 10 mm/rev

Table 4In the future, a better way to do this would be to plot dissipated heat,

cR il 2m2 2 rW a lv load N2 am + 1 + , (22)Wd K2 t [ Moa N 2 N2

over a reasonable range of diameter and lead values using a 3-D plotting program.Then, after applying the buckling and shaft whip constraints, the available lead anddiameter combinations could be plotted as points on the graph so that the powerminimizing combination could be selected more graphically and intuitively.

Finally, the candidates were tested to ensure sufficient life. The relevant life equation is:

Life[hours]= .0 (23)Fnlen, 2c o

When all the candidates proved to have sufficient life, ball screw selection was complete.

28

Page 29: A THREE Axis CNC

Vacuum ClampingEffective work piece clamping is naturally a must for this application. The safety andaccuracy of the machine depend upon it. At the same time, the clamping mechanismmust be flexible to accommodate a variety of work pieces and have a low profile so thatit does not interfere with the machine's operation. The clamping must also be quicklyand easily done. Clamping a work piece is not a value adding process.

Vacuum clamping offered a number of advantages. The operator need only set thepiece on the machine's base and open a few valves. Accommodating irregular partswould not be a problem. There need only be one flat surface of sufficient size.

This concept fit well with using an optical table for the machine's base. Optical tablesalready have holes through which the vacuum could be drawn. The optical table couldalso be easily partitioned internally (See Figure 23). By sub-dividing the table, amanifold of valves can limit how much of table vacuum is drawn through.

Optical Table

Internalpartitions

Holes to drawvacuum through

X

Figure 23: Partitioned optical table base

The power necessary for the vacuum pump was calculated with the equation

Power = (P, - P )Q.

The flow was determined using the orifice equation:

P0 d T=293K

t I

Pi

Figure 24: Orifice diagram and variable definitions

29

.- .- .- .- .-. . . -.. . . ... - -.

(24)

)0

Page 30: A THREE Axis CNC

Q = A.,Cd P-p

I d9i n <86.78

2.23745+64 t (25)

1 d9" > 86.78

1.5+13.740 t t

where

9, = pvd (26)

and

P + PP = ' . (27)

while the pressure was set by the magnitude of the cutting forces as determinedexperimentally (gravitational loads are supported by the fences).

Because of the piecewise nature of the orifice equation, the problem was solvediteratively using a seed velocity from the Bernoulli Equation (See Figure 25).

Bernou:iill veioty 93 -- Cd velcQt

Figure 25: Iterative process for determining flow rate

After setting the internal pressure to 40% of atmospheric pressure, the maximum flow(for input into equation 24) was determined by multiplying the flow through one orifice bythe number of holes in one sixth of the optical table (the standard hole pattern is 00.25"on 1" centers).

The clamping force on any particular work piece is calculated using the equations:

F, = N ,, Ahoe (atm - i)Aclamp face

Aoptical table

Famp = 3 = pF, (29)

Parts with clamping faces as small as 10" x 10" can be held, and assuming that themaximum open area on the board would be one sixth of the total area, the necessaryhorsepower of the pump, neglecting the pump efficiency is 9.5 hp.

One weakness of using vacuum clamping is that while the clamping force scales withwork piece size, the magnitude of the cutting forces which the clamping force must resistdo not. One solution to this problem is to make lighter, lower force, cuts on smaller workpieces. Another is to provide fixtures to aid in the clamping of small work pieces. The

30

Page 31: A THREE Axis CNC

fixtures would have large clamping faces (possibly coated with a high friction material)that could in effect increase the size of the small part's clamping face (See Figure 26).

Work Piece

Fence

Optical Table

Fixture

- Friction Material

Figure 26: Clamping fixtures for small work pieces

31

Page 32: A THREE Axis CNC

Servo MotorsThe input torque has several different components. The largest is the torque required toovercome gravitational and cutting forces. Once those forces were estimated byexperimentation and calculation, they were input into the equation:

Fexternal - (Fgravity + F,,,,,,g )(30)

After consultation with manufacturer's catalogs, an efficiency (q) of 90% was used. Thenext major torque component is that due to the friction from the pre-loaded ball nut.

£Fpre-loadoad - F = (31)404~ain,8)

tan(p)= (32)ball-circle

Fpre-load - (33)10

The sum of the external torque and the torque due to pre-loading is the requiredcontinuous torque of the motor.

The intermittent torque requirement is the sum of the continuous torque and theacceleration torque. The acceleration torque is found with the equation:

Facceleration = equivalent a , (34)where

Jequivalent = Mload 2 + Jball scre (35)

The maximum operating speed of the motor was calculated with the equation

2 = -. (36)

These calculations were performed for the three axes, and the results are summarized inTable 5.

Y-Axis Z-Axis X-AxisExternal Torque 4.95 Nm 0.18 Nm 0.11 NmPre-Load Torque 1.69 Nm 0.08 Nm 0.09 NmContinuous Torque 6.64 Nm 0.25 Nm 0.20 Nm

Acceleration Torque 1.26 Nm 0.05 Nm 0.02 NmIntermittent Torque 8.61 Nm 0.30 Nm 0.21 Nm

Maximum Operating Speed 952.2 rpm 3808.8 rpm 1904.4 rpm

Table 5These results were used to select motors in Table 6 for the three axes.

32

Page 33: A THREE Axis CNC

Speed-Torque CurveI

TORQUEDDM-030/F-4050

0 1000 2000 3000 4000SPEED (R.P.M.)

DDM-005N-1003

ContinuousTorque

IntermittentTorque

TORQUE15.8 (Nm)

13.6

11.3

9.0

6.8

4.5

2.3

0

6.90 Nm 13.60 Nm

TORQUE(Nm)

_0.9

0.7

Y-Axis

Z-Axis&

X-Axis

Legend:

0-5

-0.2

0

1.00 Nm

SPEED (R.P.M.)

= Intermittent Operating Region= Continuous Operating Region= Drive Operation with 115 VAC RMS Input Voltage

Table 6

33

0.35 Nm

Page 34: A THREE Axis CNC

Error Budget

Structure (Gravity)Structure (Cutting)Ball Screw LeadBall Screw Windup (Cutting)Ball Screw Windup (Gravity)Ball Screw Axial (Cutting)Ball Screw Axial (Gravity)Ball Nut (Cutting)Ball Nut (Gravity)Ball Screw Fixed Support (Cutting)Ball Screw Fixed Support (Gravity)Parallelism P_ (Y-Axis)Parallelism P_1 (Z-Axis)Parallelism P_1 (X-Axis)A_3 (Y-Axis)A_3 (Z-Axis)A_3 (X-Axis)H (Y-Axis)H (Z-Axis)H (X-Axis)Y-to-Z CastingZ-to-X PlateOptical TableTotalRMS (of non-zero values)

Average of Total and RMS

Goal

X Y

61.01 pm 102.31 pm

127.00 pm 127.00 pm

Z Comments

Accuracy grade 5

0.68 pm35.91 pm

7.00 pm0.42 pm0.00 pm1.29 pm0.00 pm0.14 pm0.00 pm0.15 pm0.00 pm

22.00 pm8.00 pm0.00 pm

15.00 pm15.00 pm0.00 pm0.00 pm0.00 pm0.00 pm2.00 pm1.00 pm0.00 pm

108.59 pm13.42 pm

7.70 pm70.08 pm15.40 pm0.04 pm1.09 pm0.35 pm8.69 pm0.04 pm0.97 pm0.04 pm0.97 pm0.00 pm8.00 pm

12.50 pm0.00 pm0.00 pm

15.00 pm0.00 pm

15.00 pm0.00 pm

10.00 pm20.00 pm

0.00 pm185.85 pm

18.76 pm

0.42 pm31.62 pm

5.00 pm0.04 pm0.09 pm0.47 pm1.04 pm0.14 pm0.32 pm0.15 pm0.34 pm

22.00 pm0.00 pm

12.50 pm0.00 pm0.00 pm0.00 pm

15.00 pm0.00 pm

15.00 pm2.00 pm1.00 pm

101.60 pm208.74 pm26.29 pm

117.51 pm

254.00 pm

Table 7

The errors due to structure, both gravity and cutting, were determined using FEA.Software compensation is used to filter out 95% of the gravity loading and 80% of theball screw lead error. Budget items "Ball Screw Lead," "Parallelism," "A3," "H," and"Optical Table Flatness" were taken from the relevant manufacturers' catalogs. Ballscrew windup was calculated with equation

gshaft windup = ,xdG ,

(37)

which reflects the axial stiffness of the ball screw back through the encoder. Ball screwaxial deflection was calculated with equation

4xFaxial = 2 .

rrd E(38)

The errors due to ball nut and ball screw mount deflections were accounted for usingstiffness data supplied by the manufacturer. The errors due to the Y-to-Z and Z-to-X

34

.... W

HHHHHHHHH

Accuracy ClassAccuracy ClassAccuracy ClassAccuracy ClassAccuracy ClassAccuracy ClassAccuracy ClassAccuracy ClassAccuracy Class

0.004" optical table

Page 35: A THREE Axis CNC

transition castings were calculated by programming a 10 arc second per meter grindingerror on each surface and evaluating the displacement of the router bit.

Finally, to convert all of the worst-case assumptions to a more "typical" series of errors,the root-mean-square of all the non-zero errors was averaged with the sum. Theseresults suggest that it might even be possible to tighten the specification for the X and Z-Axes.

35

Page 36: A THREE Axis CNC

ConclusionGoing forward, there are still several open issues.

The linear guides and ball screws need contamination protection. The X-Axis linearmodule has integrated seals, but the ball screws and linear guides for the Y and Z-Axesare currently unshielded. Because the ball screws are directly above the linear guides,both might be covered by a single set of bellows.

The addition of vacuum chip removal should not be a problem. Ducting will have to berun from the router bit area back to the base of the machine, but surplus vacuum can beeasily drawn from the clamping system.

The biggest remaining challenge is probably the pivot for the A-Axis. The pivot mountmust be both lightweight and stiff. Lightweight so that it does not unnecessarily erodethe natural frequency margin, and stiff so that it does not add to the error budgetsignificantly. Naturally, the pivot will have to be adjustable, but the locking mechanismwill have to be designed with vibration in mind. It would probably also be a good idea toinclude a potentiometer (or equivalent) so that the controller can measure the angle ofthe pivot. The controller must know the set angle so that it can match it when cuffing atmiter angles other than 00 and 90*.

36

Page 37: A THREE Axis CNC

Appendix: Competitive BenchmarkingName The AutoRout Router SeriesCompany AutoRout Inc.Work Volume 5'x5', 5'x8', 5'xlO',5'x12'Feed RateRepeatabilityAccuracySpindle Multiple, 7-12 hpClamping Vacuum, 10-30 hpURL www.autorout.comComment drills, saws, 4th AxisPrice $53,296 Base

Name AXYZ SeriesCompany AXYZ Automation Inc.Work Volume 39"x39"x6" to 150"x99.5"x6"Feed Rate 300 ipmRepeatabilityAccuracySpindle 1.5-7.5 hpClampingURL www.axyz.comCommentPrice

Name RT SeriesCompany BobCAD CAM Inc.Work Volume 8'x4'xlO"Feed Rate 200-1000 ipmRepeatabilityAccuracy 0.005"Spindle Multiple, 3.25 hpClamping Vacuum optionalURL www.bobcadcam.comComment THK or STAR Linear GuidesPrice $15,000-$47,000

Name CNT 1000/900 SeriesCompany CNT Motion SystemsWork Volume 60"x120"x5"Feed Rate 1000 ipmRepeatabilityAccuracySpindle Multiple, 0.5-3 hpClamping Vacuum, 10 hpURL www.cntmotion.comCommentPrice $13,000-$45,000

37

Page 38: A THREE Axis CNC

Name Thermwood Router SeriesCompany Thermwood Inc.Work Volume 5'x5' to 5'x20'Feed Rate 1500 ipm

Repeatability 0.002"AccuracySpindle 4-15 hpClamping VacuumURL www.thermwood.comComment Turret head, 5 Axis availablePrice $40,000-$120,000

NameCompanyWork VolumeFeed RateRepeatabilityAccuracySpindleClampingURLCommentPrice

200-600 SeriesGerber Scientific Products

35.4"x31.4"-6'8"x10'600-54 ipm

Vacuumwww.gspinc.com

CNC Mini-RouterMinitech

NameCompanyWork VolumeFeed RateRepeatabilityAccuracySpindleClampingURLCommentPrice

www.minitech.com"Portable"

$9,500

NameCompanyWork VolumeFeed RateRepeatabilityAccuracySpindleClampingURLCommentPrice

CamtoolLarken Automation

24.5"x24.5"x5" to 100"x150"x6"200 ipm

±0.001

1.5-3 hpT-slot or vacuum

www.storm.ca/l-arken/

$7,000 - $30,000

38

Page 39: A THREE Axis CNC

Name Shoda NC-1Company Shoda USAWork Volume 0.5m x 1.Om x 0.4mFeed RateRepeatabilityAccuracySpindle Up to 3, 12 hpClamping Vacuum clamping or T-SlotURL www.shodausa.comComment tilting spindle, very industrialPrice

Name ShopBot Personal Robotic 96Company ShopBot Tools Inc.Work Volume 8'x4'x7"Feed Rate 200 ipmRepeatabilityAccuracy 0.01"Spindle bracket for any standard routerClampingURLComment user built from partsPrice www.shopbottools.com

NameCompany Super Tech and AssociatesWork Volume 36"x23.5"x2.375"Feed Rate 150 ipmRepeatabilityAccuracySpindle DeWalt RouterClampingURL www.super-tech.com/root/iCommentPrice

Name DaVinci Production CenterCompany Techno-IselWork Volume 8"x8"x6.8" to 59"x96"xlO.8"Feed RateRepeatabilityAccuracySpindle 0.75 hp to 7.5 hpClamping Vacuum or Clamp barURL www.techno-isel.comCommentPrice

39