Cnc Options For The G0704?

MontanaAardvark

Registered
Registered
Joined
Jan 3, 2015
Messages
400
I'm considering options to CNC my Grizz G0704. The first place I found was the Hoss Machine conversion page and I've also found Automation Technologies, CNC Conversion Kits, and a couple of others that look to be different levels of completion. There was even a high-end kinda place at Cabin Fever I looked at (which was about 2x more expensive than the mill, so no thanks).

I have two things going for me. I have a CNC Sherline mill and lathe which I pretty much built from the ground up, so I kinda know what it takes to get from here to there. And second, that CNC mill could conceivably make the metal parts to do the conversion.

Basically, I'm open to any recommendations on which way to go, and everyone's good or bad experiences. I'd love to hear about what others have done.


Thanks,
Bob
 
Hoss is a good source of information. He worked with Automation Technologies or maybe they based their kits off his efforts. I think their ball screws come from Chai (linearmotionbearings2008?). Go with the new hybrid steppers with encoder feedback. Larger motors are ultimately better. Post a build log.
Dave
 
Speaking of build log, has anyone done a recent build log of a mill conversion in this size range?

Thanks for asking the original question.

Jim
 
Hoss is a good source of information. He worked with Automation Technologies or maybe they based their kits off his efforts. I think their ball screws come from Chai (linearmotionbearings2008?). Go with the new hybrid steppers with encoder feedback. Larger motors are ultimately better. Post a build log.
Dave

Dave has the right of it, Chai seems to the be generally accepted "go-to" for Chinese sourced screws from the research I've done.

While I agree with the general sizing statement about motors, you CAN go too large. It isn't too common to happen, but when I saw a post once about someone putting a ~1000 oz-in motor in place of a ~270, well...

When I CNC'd my machine (LMS39xx), I looked around and went with a popular motor size proven to work in others builds (Hoss was a major source of information: www.g0704.com , hossmachine.info, 78 page thread on his own(original,defunct), the Bigger Thread), and it worked out well. Just use some common sense in motor sizing, check what has worked for others, and it is hard to go wrong.

And since I'll put in my unsolicited advice on motor sizing, might as well be hung for a ... and all that. If the above is good enough for you, abandon reading this now :) For the rest, you've been warned :wink:


For those math and theory adverse, my apologies. I'll try to be brief, and post sources.

After the above, when I was planning a DIY 4th axis, I found out about the parameters I mention below , since I wanted my 4th axis to rotate at a higher speed. It is completely true when someone tells you to fully understand the work envelope, and THEN pick components: Feed/Speeds, largest amount of mass to be worked on, pitch ratios, all of it matter greatly when picking drive components; one of the reasons people often just purchase a kit or combination that has been proven to "just work" (also prevents you from having to read and understand all of the below).

Four parameters often overlooked when people build from the components up:
- Motor Driver Selection - kinda, sorta important to motor size
- Rapid Speeds vs. Motor Torque Curves - important with regard to size of motor
- Rotor Moment of Inertia - important with regard to size of motor, related to the above
- Inertia Ratio Mismatch - important with regard to size of motor and load

Motor Driver Selection:
In a summary, the electro-mechanical characteristics of the stepper motor change with speed. ergo, the driving waveform should change as well. Cheap drives do not, and that means issues for larger motors (ultimately, RPM limiting at top end, starting issues at rest).

A brief statement on the importance of a good drive can be found at this thread: The founder of Gecko Drives on Stepper Drives (CNCZone). The discussion started as micro-stepping, not motor sizing. but has the following quotable section:

"5) More than any other type of motor, step motor performance is tied to the kind of drive connected to it. More than any other type motor, a stepper can be driven from very simple drives (full-step unipolar L/R) to very complex ones (microsteppingfull-bridge bipolar synchronous PWM mid-band compensated).

Motor performance will range from "Miserable, give me a servo, I'll never use another stepper again" to "What is the big deal about servos anyway, this is just as good." It's ALL in the drive.:)"


Push an oversize/undersized motor (for the task) with a sophisticated drive, and it will perform better than a low-end drive.

Rapid Speed vs. Torque Curve
Stepper motors lose a lot of torque the moment they start turning, and continue to lose it with speed increases. The larger the motor, the worse this becomes. A larger motor has much more torque AT REST, but how often is a stepper motor actually just holding torque? A side note: larger motors than needed are wasting energy in space heating.

Examples:
Daycounter Stepper Motor RPM and Power Calculator (can calculate maximum RPM for a given motor)
Selection of Motors Showing Torque Curves
Gecko On Selecting a Proper Motor

Sample motor sizing criteria: fastest feed/speed envisioned, plus the pitch of the ballscrew/leadscrew, plus how much mass is on the table, plus the table system itself, plus friction losses = motor torque requirement, motor speed requirement. Here is a math intensive example of sizing a motor, complete will all system parameters.

Minebea; brief summary of some of stepper motor parameters

Gecko has a very comprehensive motor selection guide which goes far beyond motor size vs speed:
Gecko Drives / PDF

As for the rest of my list, generally the following items are most applicable to servo closed loop systems (hybrid steppers with encoders / pure DC/AC motors with encoders) since a stepper system is somewhat "self" regulating (the pole forces will "push back" against unintended movement unless the force is too large, acting like a spring), but taken to extremes will effect open loop steppers as well.

Rotor Moment of Inertia
As taught in school, inertia is the property of matter to remain at rest, or in movement, unless acted on by an outside force. The larger the motor rotor, the more mass in the rotor, generally. This leads to increased power needed to start, stop and change acceleration in the motor; along with decrease in ultimate usable RPM. Remember, a LOT of motor reversals and acceleration changes happen in CNC.

Oversizing a motor can lead to limited ability to make quick direction or speed changes, and the moment increases drastically with size. Make it big enough, and suddenly steps are being misplaced, or the motor will not even move if the command rate is too high (think of pushing a car with a quick shove; generally does not move. Same with stopping said car once moving).

The same applies to the load it is driving, as they are linked systems.

From a MIT PDF on applying stepper motors:
"Consider a step motor trying to start a load. Not only must the motor contend with load inertia, it also has to get its own inertia going."

From Oriental Motor:
"[...] Since the stepping motor’s rotor and load have their own moment of inertia, lags and advances occur on the motor axis during instantaneous starting and stopping. These values change with the pulse speed, but the motor cannot follow the pulse speed beyond a certain point, so that missteps result. The pulse speed immediately before the occurrence of a misstep is called the starting frequency."

Here is an excerpt from Schneider-Electric:
"When determining the torque requirements of a Stepper Motor application, the effects of Inertia are often over looked. Many stepper applications are low performance systems that accelerate, run at a low velocity, then decelerate to a stop. These systems typically do not require careful inertia calculations to size correctly since most of the torque seen by the drive is friction and/or load torque that does not vary significantly with changes in inertia. [...] When designing systems that are higher in performance, the torque resulting from acceleration of system inertia may actually far exceed the torque from friction and/or load. [...] "

Inertia Ratio Mismatch
Basically the same as the above, but taking into account what the motor is driving. The motor is too small/large for the load it is driving. In addition to my car analogy above, here's a reasonable analogy from PhysicsForums:
"A good analogy is based on a pair of linked masses with a spring (and backlash) between them[...] Imagine a strong man pulling a truck with an elastic rope; the truck not moving until the rope has stretched quite a bit. The man will have a great deal of trouble trying to control the truck due to its high inertia, and the elasticity and backlash in the rope.[...] "

Too large a mismatch (some cite say greater than 10:1 ratio, some less) will not allow a maximum of power transfer from the motor to what it is driving, can stall or back-drive the motor. Quick Mind Numbing Unwanted Fact: one reason gearing in systems is used is to adjust this ratio: it's reduced by a square of the gear ratio, and the speed is increased by a multiple of the gear ratio. e.g. a mouse on a tread-wheel can move a dump truck, if the gear ratio is right.
 
Last edited:
Al-Hala,

I appreciate the details. I'm an engineer/techno-geek (EE, not mechanical), and know some of this stuff, but not all. More details about design trades are always welcome. I've seen our systems at work use 200 step motors with microstepping and gears, and I've seen some that use 8 step motors and gears. The approach seems to be up to the guy who designed it, like there's a large element of personal taste.

For the home CNC, I think it's hard to say what the biggest work envelope will be, what Feed/Speeds, largest amount of mass to be worked on, and so on. Yeah, I'll probably stay with "smaller" projects, but still those that fit comfortably on the G0704. For the real small stuff, I have my Sherline. I'd be surprised if someday 10 years from now, I don't say that I've worked on things I never thought I'd fit on the machine. Speaking of fourth axis, I have a rotary table for the Sherline, but don't have one for the Griz yet. I think I'd like to add one.

I think I'll go order Hoss' G0704 CNC DVD. Since the DVD and the digital download are the same price, may as well get the backup of the "hard copy".


Bob
 
Welcome, Bob.

Fortunately or no, there is plenty more where that came from, heh. I suspect as an EE, you will have very little issue picking up the design cues; there are some similar concepts (resonance is resonance, in either field, for example; more mass in the structure raises the resonance point...)

I would have to agree about design methods; I once knew an mechanical engineer who insisted on utilizing a fine thread on the exterior of an hydraulic cylinder to join it to a vertical plate, which then seized in place the very first time assembly was attempted (was his personal favorite join method). What was wrong with a traditional flange and bolt circle, I am still not quite sure (bangs head).

I have always heard good things about the Sherlines; I myself had the Taig lathe (there were no local Sherline dealers) and that was far more rigid than the much larger Chinese units I was looking at, and it provided great service within the work envelope. I guess I should not really discuss the time I tried to reduce some 17-4 stainless bushings in it, however... (screech).

There are some awesome resources available on the web devoted to the Sherline units. I almost adapted the Sherline bronze worm gear 4th axis, but in the end, it had too much backlash for my intended uses (just the nature of solid worm gear units; split or loaded are a differing story). How did you find yours?

Since I am jumping from topic to topic, have you encountered the Micro-Machine Shop or 5 Bears in your travels; some interesting information on machine construction, tooling and measurement on those two (although NOT for the Grizzly unit you were asking about).

I gather Hoss was a professionally employed machinist at one point, and has a fair grasp of design mechanics as well. Definitely one of the more prolific posters out there on the subject of tinkering and original design. He built his own 4th, and after a lot of research, it is likely I will be one of the ones to follow in his footsteps. He specifically wanted (as do I) a unit that works in lathe and index mode, in his case utilizing the headstock of a surplus lathe and separate stepper motor. He has built such for his (now discontinued) X2 projects, and was porting the designs over to the Grizzly unit.

He was also making a 5th axis (should be on YouTube under Hossmachine), using 3D printed housings and metal gearing (although I do not know how serious he was about it). I do not currently have the room for the larger machine, but I have been thinking of picking up his DVD just to peruse his designs as well.

If you would like to see the absolute extreme end of a Do-It-Yourself 4th Axis, research the InTurn on YouTube. It is a heavy duty dual operational mode unit, much in the same vein, and is gorgeous. The fellow had a long build post on the Mach3 forums.

With regards to feeds and speeds, along with work-area, here is how I did it. There is a nice product called G-Wizard by Bob Warfield. It is not new, and has a free trial variant. It is based on a subscription model, but works for hobbyists thus: once the initial paid subscription expires, it runs in a Lite mode; any hobby machine with 1 HP or under spindle can continue to use it. Here is the link: CNCCookbook; the site has a considerable amount of additional CNC information as well.

There are other calculators, such as the web version of FS Wizard, which also has a long development period, and free. There is also a Pro (pay) variant. Each program has interesting features.

With work area determined by measurement of X,Y, and Z travels, I simply went online, found a calculator for the most common materials I expected to be working (4140 steel and aluminum) and used it to tell me what a chunk would mass in the work envelope I had on the machine (utilizing average density of the alloys and form factor).

Then I went to G-Wizard, selected various tooling, and told it to calculate what feeds and speeds would be generally acceptable (one highlight of G-Wizard is it can de-rate the machine based on perceived rigidity; handy for those of us with less-than-rigid Chinese machines).

Once I had that information (highest mass, lower feeds and lower mass, highest feeds) I could proceed to work out the required torque and RPM limits to push said block around using similar links to what I supplied earlier.

As it turns out, the motors suggested by Hoss et al. worked out just fine. I can drive the machine harder than I feel comfortable running it.

Speaking of microstepping, that is something else that should be taken into consideration when system building. It is great at smoothing motor operation, reducing motor resonance, but not so great for precision or incremental holding torque (at least in the high numbers; some hold anything past 8x as being a waste, Mariss of Gecko has stated he feels anything past 10x : Link). Here is a favored link on the subject of microstepping.

Since steppers are not exactly known for ultimate precision, even those with a 0.9 degree step instead of the standard 1.8 (and good luck finding reasonably priced AND powerful 0.9 units), but with careful selection of the lead or ballscrew and control of backlash, the positional errors can easily be kept under those generated by the drivetrain.

Speaking of drivetrain, I just remembered that CNCfusion also apparently has a ballscrew and mount kit for the Grizzly-slash-BF20; might be of interest.

For a motor controller, I use the Dynomotion KFLOP and KSTEP (16x microstep) with standard 1.8 degree motors, and they can place the motors better than the dovetail ways can hold position (I need to learn to scrape the dovetail in; the gib shows wear on a narrow band instead of the whole surface).

The Gecko drives have adjustable microstepping, unlike the fixed value in the KSTEP. The Geckos are also independent drives, so if you destroy one, just the one needs replacement. Some find that useful. There are other systems: Granite Drives, DMM Tech are two that come to mind.

Dave, again, is of the same mind as myself regarding closed loop operation, but experience has shown a properly designed and operated stepper system does not lose steps. While I have equipped my motors with CUI AMT capacitive encoders for close loop velocity and positional operation, I have not yet actually engaged them. A fair amount of people are reporting them to have considerable noise at certain operational settings, as well as some dithering at rest (here is a link to show how bad it can get). While they apparently can be made to work, the US Digital E5 or similar encoders (actual glass) should be superior. So far, I am not missing the capability.

In the future, I may become absurd enough to use two control loops; one for actual table position (glass or magnetic scales), and the other for the motor velocity (controlling the motor position alone does not account for backlash in the drive train). The perceived accuracy is likely to greatly exceed the actual repeatable positioning of the mill, with the rough castings, stiction and deflection properties under load.
 
Last edited:
Thanks for all the info! I was busy playing in the shop and didn't notice this reply yesterday. I've been over some of this material before, although not in about 10 years. I tend to think of microstepping as only for smoother motion, not enhanced torque. My Sherline drives (Xylotex) are 1/8 step - on 200 step motors. Since they're direct drive, one turn of the leadscrew is .050". I'm not naive enough to think that when I turn the 200 steps into 1600 steps, I'm really getting 0.00003125" accuracy.

As a guy who designs control loops for a living, I was thinking of going to servos and feedback loops in this one. Since there are two hardware signal paths, that means the hardware has to be more expensive. Plus, I know millions of systems are shipped with open loop steppers every year, and if you treat them well, they won't get you in trouble.

Anyway, I'm making some shelves for the shop, so back to it.
 
Thanks for all the info! I was busy playing in the shop and didn't notice this reply yesterday. I've been over some of this material before, although not in about 10 years. I tend to think of microstepping as only for smoother motion, not enhanced torque. My Sherline drives (Xylotex) are 1/8 step - on 200 step motors. Since they're direct drive, one turn of the leadscrew is .050". I'm not naive enough to think that when I turn the 200 steps into 1600 steps, I'm really getting 0.00003125" accuracy.

As a guy who designs control loops for a living, I was thinking of going to servos and feedback loops in this one. Since there are two hardware signal paths, that means the hardware has to be more expensive. Plus, I know millions of systems are shipped with open loop steppers every year, and if you treat them well, they won't get you in trouble.

Anyway, I'm making some shelves for the shop, so back to it.

Ahh, engineering trade-offs. It would be SO DULL without them *laughs*

No worries on this end; I would be doing the same, but shop time is very limited for me this month, and the next *sigh* .

Given the size of your mill, combined with the price of some servo systems (Leadshine, DMM for examples) these days and add in your control loop experience (the usual tripping hazard those without PID experience on dovetailed Chinese mills, what with the fit, slop and backlash often reported), it could be a good choice.

For my own, once I saw some of the issues people were reporting regarding tuning headaches, I decided I would back-burner that phase for a while. Having said that, I understand some of the more advanced dedicated servo drives have self tuning. Plug it in and go, all done automatically.

Here is a 2012 thread (that includes Hoss commenting) on a servo equipped Grizzly. And here is another from 2013, and his own recommendation of hardware. The hardware page is nice in that he collected several reiterations, included pricing and links.

One quick note on the Leadshine units. The drives can use Step and Direction which requires a specific setup dwell time (5 microseconds) that some have reported is too long for the KFLOP (4 microseconds) system (the one I mentioned and use). Supposedly Leadshine has clarified they can work with the KFLOP, but if you decide to use that hardware combination, best to make certain.

Edit: Interesting. DMM has a promotion on their DYN2 AC servo system, 400W, 16 bit absolute encoder, 5K RPM for $348. They claim they can deal with a 20:1 moment ratio.
 
Last edited:
Back
Top