By continuing to use this site, you agree to our use of cookies. Find out more
Forum sponsored by:
Forum sponsored by Forum House Ad Zone

Issues 303 stepper driven rotary table with hobbing capability

All Topics | Latest Posts

Search for:  in Thread Title in  
Baldric30/04/2021 17:51:39
195 forum posts
32 photos

I found the article on using a stepper motor with a rotary table to hob gears interesting, I will need to make some gears for my 3" Foden and had been wondering about doing this. I have already driven my rotary table using a previously published article with an Arduino and I am generally happy with that, but don't think it has the speed to cope with hobbing. What seems missing is any link to the code used in the article, is that available anywhere? I did try using the search on this site, but it only titles that did not seem to match.

Has anyone done this using a Bridgeport, if so any tips on where to mount the sensor? I have an older step-pulley head, that I expect to run at it's lowest speed.

My rotary table has a 90:1 gearing, I appreciate this means the stepper will have to work harder, but I guess I can reduce the micro-stepping to compensate for that.

Thanks in advance,

Baldric.

Douglas Johnston30/04/2021 18:24:05
avatar
814 forum posts
36 photos

This is often the problem with articles which only demonstrate a device. Such articles are not meant to be used to make the device but merely show what is possible. They can be very interesting and inspiring but can also be frustrating if you want to build the item in question. I too read the hobbing article and would love to build something similar but would need a lot more information to make that feasible.

Doug

Andy Carruthers30/04/2021 18:46:51
avatar
317 forum posts
23 photos

Have a look here:

https://www.worldofward.com/rotarycontroller/overview/

Have just purchased one, simply don't have time to figure everything out myself...

JasonB30/04/2021 18:54:00
avatar
25215 forum posts
3105 photos
1 articles

Joe will hopefully see this thread and respond, he also did a thread about it here

Joseph Noci 130/04/2021 20:48:55
1323 forum posts
1431 photos
Posted by JasonB on 30/04/2021 18:54:00:

Joe will hopefully see this thread and respond, he also did a thread about it here

He saw and here he is...

Always a trade off with articles like that - to make it a DIY construction article would probably occupy two or three magazine editions and would perhaps tend to bore most folk. It's not really fair on subscribers to pay for the magazine and have heavy, possible uninteresting content, occupy many issue perhaps? I would not know..

Anyway, I don't really see the need for frustration - as Jason indicated I did do some posts which show in some detail what you would be letting yourself in for if you wished to build something like this, and I generally am around these forums and happy to assist any wishing to give it a try! Paul White, another UK forum member was actually the motivator for this - to build an electronic hobber, and so this was born and Paul did build and use it.

I can provide circuits, C source code if you wish to modify/roll your own, or binary code to you requirements ( within practical reason!) etc. My Wife is the software boffin behind all this. We do not use the Arduino development / compile, etc environment - it's to tacky for our way of working - so we use open source tools on a PC. The code runs on an STM32 microprocessor, on a NUCLEO module - very similar to the arduino type modules, but 32bit and much faster. So all interested let me know how you wish to go! All/most of the bits should be available from RS, Digikey and Mouser, and other favourites you may have.

The unit is not complex, but you need to be able to read a circuit, solder some electronics, deal with LCD character displays, etc, albeit at basic levels.

Can be via email, or on the forum, whatever works and very happy to help.

Joe

Baldric01/05/2021 16:09:52
195 forum posts
32 photos
Posted by Andy Carruthers on 30/04/2021 18:46:51:

Have a look here:

https://www.worldofward.com/rotarycontroller/overview/

Have just purchased one, simply don't have time to figure everything out myself...

I don't think that does gear hobbing, and I made an equivalent of that from MEW 249, here.

Baldric01/05/2021 16:10:12
195 forum posts
32 photos
Posted by JasonB on 30/04/2021 18:54:00:

Joe will hopefully see this thread and respond, he also did a thread about it here

Thanks, I will read through that.

Baldric01/05/2021 16:19:21
195 forum posts
32 photos
Posted by Joseph Noci 1 on 30/04/2021 20:48:55:
Posted by JasonB on 30/04/2021 18:54:00:

Joe will hopefully see this thread and respond, he also did a thread about it here

He saw and here he is...

Always a trade off with articles like that - to make it a DIY construction article would probably occupy two or three magazine editions and would perhaps tend to bore most folk. It's not really fair on subscribers to pay for the magazine and have heavy, possible uninteresting content, occupy many issue perhaps? I would not know..

Anyway, I don't really see the need for frustration - as Jason indicated I did do some posts which show in some detail what you would be letting yourself in for if you wished to build something like this, and I generally am around these forums and happy to assist any wishing to give it a try! Paul White, another UK forum member was actually the motivator for this - to build an electronic hobber, and so this was born and Paul did build and use it.

I can provide circuits, C source code if you wish to modify/roll your own, or binary code to you requirements ( within practical reason!) etc. My Wife is the software boffin behind all this. We do not use the Arduino development / compile, etc environment - it's to tacky for our way of working - so we use open source tools on a PC. The code runs on an STM32 microprocessor, on a NUCLEO module - very similar to the arduino type modules, but 32bit and much faster. So all interested let me know how you wish to go! All/most of the bits should be available from RS, Digikey and Mouser, and other favourites you may have.

The unit is not complex, but you need to be able to read a circuit, solder some electronics, deal with LCD character displays, etc, albeit at basic levels.

Can be via email, or on the forum, whatever works and very happy to help.

Joe

Joe,

Thanks for replying.

At the moment I am considering how I will make the gears I require, buying a single hob does appeal rather than having to buy several gear cutters and cut all the teeth one at a time, either-way also adding a power-feed to the X-axis would sound sensible to me as well.

I spent 12 years working in TV studios, maintaining. repairing & modifying the electronic kit, so can do the electronics, I now write software in C++, just I use Visual Studio, so that should also not be a problem in making any changes that suit my needs, so anything I can get from you will be a great starting point for me. The bit I am not so familiar with is some of the issues associated with interfacing the hardware to the software

Baldric.

Baldric01/05/2021 16:29:56
195 forum posts
32 photos

I would also like to thank Joe for highlighting the Bresenham algorithm, I was just working out how to resolve the issue I had with my existing steeper driven rotary table where I could end up with an error. I have come up with something similar, in that for each division, I will take the number of steps required for a full revolution, then work out the difference between the n and n+1 divisions, and use that to advance the table, rather than just using the number of steps divided by the number of divisions. Using this method does mean that after 1 full revolution the table should be exactly where it started rather than a few steps out for some numbers, with the "extra" steps added regularly.

Baldric,

Joseph Noci 101/05/2021 17:57:46
1323 forum posts
1431 photos

What I can try is post some detail here - some circuits if they appear legible, wiring diagrams, etc, and some details on mechanical concepts.

I will also try to provide more detail on how it works, and maybe post the user manual in some form.

Interested folk can then maybe see if they wish to attempt this and then I can mail PDF's and source/binary code as needed.

Unless there are better ways of doing this, I will try do post some info in the coming day or two..

Joe

Joseph Noci 101/05/2021 22:42:14
1323 forum posts
1431 photos

This will take a few posts as I will be limited by number of characters/images per post at some point...

My previous postings on this subject relate to a 7 segment LED display array version of the front panel - this changed to the present version using an LCD ( as in the MEW article)

There are two versions of this setup - one is for rotary table controller type applications , including a hobbing function, and the second ( as done for Paul White) is more for a hobbing 'machine' in that it provides control of a stepper for the blank feed into the hob. This could be used for example on a mill, with the hob encoder fitted to the spindle, hob in the spindle, a stepper fitted to say the X axis for feed, and the rotary table placed on the mill bed feeding into the hob - ( see my photos and video in the previous posting to see the basic setup)

previous posting on this subject

To re-iterate, the unit is based on an STM 32bit uP, using a NUCLEO module, similar to the Arduino type modules.

nucleo-f446re--arm-cortex-m4.jpg

The right hand section is a USB based programmer for the main CPU, center/left. Open source ST-LINK programmer software from the STM site is used to program the module, on a windows PC.

The circuits follow - note that resolution is limited in the size image I can paste, so some areas are repeated , zoomed in, for better viewing.

Circuits for the Hobber WITH FEED controls:

The pushbuttons with blanked text at the bottom are repeated next , zoomed in.

hobber_with_feed.jpg

hobber_with_feed_detail.jpg

Circuits for the Hobber WITHOUT FEED controls:

hobber_no_feed.jpg

Zoomed detail:

hobber_no_feed_detail.jpg

This is the Display Interface, common to both Hobber types:

hobber_lcd.jpg

This is a typical Power supply for the unit - no part numbers since you can easily make do with what may be available to you:

hobber_psu.jpg

This is a sample front panel for a unit with Hobber AUTOFEED function

hobber_feed sample panel.jpg

And this for a Hobber with MANUAL FEED function.

hobber_no_feed sample panel.jpg

This shows the basic interconnection between items in the system: PSU, Hobber/Nucleo controller, Steppers, Spindle rotary encoder, etc

hobber_basic-interconnect.jpg

The un-modified rotary table at the start:

stock emco rotary table.jpg

And the stepper fitted.

stepper fittings.jpg

It is simple to change parameters in the software to cater for stepper pulse/rev, stepper to table gear ratios, table worm ratio, etc.

Next post, the basic operation...

Joe

Joseph Noci 101/05/2021 22:53:22
1323 forum posts
1431 photos

This describes basic operation of a hobber WITH AUTOFEED capability. It is easily understood from this which modes are not applicable to the non-AutoFeed mode type...

The Rotary Switch selects the various modes.

Each Mode may require the setup of some parameters, such as continuous rotation RPM, angular step size, No of divisions in the circle, No of teeth on the blank gear, etc.

When a mode is selected, the JOG encoder is active and used to set the required parameter. The SET/ZERO switch enters the parameter as the active such as number of teeth in hobbing, angular step size, number of divisions to step, rotary table rotational RPM, etc

The JOG wheel increment size on the display can be increased by xN (N depends on your encoder PPM..) by pressing the MUL pushbutton and rotating the jog wheel. Useful when big increments are needed.

Your Hobber, rotary table, may have different gear ratios – these can be adjusted.

Rotary Switch selections:

DIVISION
The JOG wheel is used to set a division increment, eg, say 360deg divided into 20 segments, ie each segment = 18degrees. Press SET/ZERO while using the JOG wheel to set the division value. Release SET/ZERO when done. When the ‘>’ or ‘<’ PB is pressed ( either clock or anticlock), the table will turn in that direction by the set division, for each press. The table can be set to a specific start point by first using MANUAL mode, below. Then selecting DIVISION again and using the ‘<’, ‘>’ buttons , the process will step on from that point each time. The number of division steps selected is displayed, as is the current cumulative division step number.

ANGLE.
The JOG wheel is used to set an angular increment, eg, say 5deg. Press SET/ZERO while using the JOG wheel to set the angle value. Release SET/ZERO when done. When the ‘>’ or ‘<’ PB is pressed ( either clock or anticlock), the table will turn in that direction by the set angle, for each press. The table can be set to a specific start point by first using MANUAL mode, below. Then selecting ANGLE again and using the ‘<’, ‘>’ buttons , the process will step on from that point each time. The selected step angle is displayed, as is the current cumulative angle value.

CONTINOUS.
The JOG wheel is used to set an RPM at which the table will rotate. Press SET/ZERO while using the JOG wheel to set the angle value. When the ‘>’ or ‘<’ PB is pressed ( either clock or anticlock), the table will turn continuously in that direction at the set RPM. Press STOP to stop rotation.

MANUAL.
This will rotate the table as the JOG wheel is rotated – useful when milling a radius, setting the table to a specific mechanical reference point, etc. Pressing SET/ZERO at any point in this mode will reset the angle display to 0 degrees as the reference start point.

HOBBING.
When selected, first use the JOG wheel to select the number of teeth to be cut, by pressing SET/ZERO and rotating the jog wheel. Release SET/ZERO when done.

5.1 BLANK JOG

The BLANK can be positioned as required by pressing and holding BLANK JOG, while jogging the blank with the JOG wheel.

5.2 FEED MODES

Since there is the option of Auto-feed of the cutter advance, the feed mode also needs to be set up ( Position, rates, auto/manual)

5.2.1 POSITION:

To position the cutter in relation to the blank, ie, almost touching, ready to cut, press FEED POSITION and use the JOG wheel to move the blank and cutter into the correct relationship.

5.2.2 FEED RATE

To set the feed rates ( in mm per blank rotation) press FEED RATE and use the jog wheel to set the value.

5.2.3 FEED MODE

The feed mode can be AUTO or MANUAL or NONE. This is selected by repeated presses of the FEED MODE button and will show on the display.

5.2.3.1 AUTO MODE

The feed will proceed in the selected mm per blank rotation and starts when the hob spindle starts running.

Pressing ANY other HOBBING mode button, eg, BLANK JOG, FEED POSITION or FEED RATE will immediately CLEAR the feed rate to NONE and if in AUTO-FEED, FEED will STOP – no AUTO feed will take place and the JOG encoder will not cause manual feed. Use FEED MODE to re-select the desired feed mode.

The FEED Mode can be changed on the fly, with the machine running or not. This allows manual take-over of feed, or AUTO from manual, or change of feed rate, and then back into auto, etc.

5.2.3.2 MANUAL MODE

In this mode the JOG encoder will drive the FEED axis Stepper. The JOG wheel is disconnected from ALL other functions and only generates FEED increments. Pressing ANY other HOBBING mode button, eg, BLANK JOG, FEED POSITION or FEED RATE will immediately CLEAR the feed rate to NONE, and the JOG encoder will not cause manual feed.

The FEED Mode can be changed on the fly, with the machine running or not. This allows manual take-over of feed, or AUTO from manual, or change of feed rate, and then back into auto, etc.

Gear Ratio Selection.
This is effected by selecting MANUAL MODE and then pressing and holding the ‘<’ button. Each press of the ‘>’ button will then cycle through the gear ratio options for rotary table use. Selectable ratios are 40:1 and 72:1. The HOBBING mode defaults to 40:1 ratio. This can be changed in software to any ratio you wish..

For those still awake, and interested, let me know what else you may need - greater detail etc is probably best by PM or emails.
Joe

Baldric02/05/2021 11:36:52
195 forum posts
32 photos

Thanks for that Joe, I will start to look in to all of that.

Baldric.

John P02/05/2021 11:54:53
451 forum posts
268 photos

Posted by Baldric 30/04/2021 17:51:39
Has anyone done this using a Bridgeport, if so any tips on where to mount the sensor? I have an older step-pulley head, that I expect to run at it's lowest speed.

My rotary table has a 90:1 gearing, I appreciate this means the stepper will have to work harder, but I guess I can reduce the micro-stepping to compensate for that.

Thanks in advance,

Baldric.
---------------
Hi Baldric

You have not indicated what size DP or Mod gears you are intending to
cut ,the Bridgeport machine that is in your photo album seems to
show that the lower part of the spindle protrudes by about an inch
below the quill.
In my hobbing set up on a Warco A2f machine i use this part of the
spindle to attach a split collar turned in situ to mount a drive gear for an
optical encoder ,the encoder bracket clamps around the quill and is
seen here in the photo.
Above 18 dp the hobs are around 55mm dia and you may need a
substantial rotary table to cope with the cutting loads.
I only cut up to 1,25 mod or 20 dp as seen in the photo here ,the
set up here is much more rigid than any rotary table.
More photo's in the the album gears.

John

hob encoder.jpg

myford change wheel .jpg

Baldric02/05/2021 12:24:06
195 forum posts
32 photos

John,

I like that idea for the sensor, I can probably do something similar.

I have a 6" rotary table, I think it is a Vertex one, I also do have an Elliot 5" universal dividing head I could use, but I would then need to consider the work to add a stepper motor to this.

Regarding the gears, they are 14DP, with 111, 95, 82, 44, 31 & 15 teeth, if this is not practical using the rotary table for hobbing I may have to do one tooth at a time. I would be interested in your thoughts on the suitability of the equipment I have available.

Before starting work on any of this I will need to also look at the cost & availability of such a hob.

Baldric.

John P02/05/2021 16:15:10
451 forum posts
268 photos


Hi Baldric.


The Bridgeport is a substantial machine well suited to hobbing of these
gears ,the weak point will most probably be the rotary table side of things.
If you look at proper hobbing machines they are massive in comparison
to the items they produce ,at 14 Dp and 111 tooth count the minimum centre height
needed would be about 4.100 inches,the Vertex rotary and clones are 4.000 inches
from the centre to the vertical mounting base so would need to be on
a raised support ,the vertical mounting face is only 3.000x 6.000 inches by
comparison the fabricated hobbing unit that i have the base is 3/4 thick steel
9.000 x 8.000 inches in size.
The other end of your gear size range at 15 tooth ,with a 2.500 inch diameter cutter
you would be at about 150 rpm , with the Vertex table at 90 to 1 the stepper
motor input to the table at 1:1 would have to run at 900 rpm,i don't know
if that is possible ,my own hobbing unit has only a 5:1 reduction between
the stepper motor and the work shaft but i mainly cut small gears and have
hobs from 0.3 mod to 1.25 mod and 20 DP and sometimes cut as few as
5 teeth ,so at times the cutter speed could be around 400 rpm.
There is some more information on my own hobbing setup in
MEW 193.

Aliexpress have 14 DP hobs in 20 deg PA and 14.5 deg PA around
the £40 to £45 mark , both are 22 mm bore 50 mm long 55mm
diameter, Arc euro used to sell these but no more.

I think that it is fair to say that the hobbing unit you require would need to be
tailored very much to suit the type of gears that you would wish to make.
With cutters of about 2.500 inches in diameter the gear blank must stand
far enough forward to clear any rotating part of the rotary table and for the
cutter to cut past the face of the gear blank.From that point of view the
Vertex table would be a poor choice as the body depth is 2.000 inches
and the bearing surfaces are contained within this, a 4 inch chuck mounted
on the table would be a total of 4.000 inches away from the table body
add on the extra 1.250 to the gear blank for cutter clearance you have
5.250 inches overhang on a total supporting bearing contained
within 2.000 inches.
As for the Elliot 5" universal dividing head i have no knowledge of this
unit but you will be able to make your own decisions on this.

John


Gary Glenn12/05/2021 18:25:01
1 forum posts

Thanks for all the information Joe,

Got interested in this from model engineers workshop 303,this is exactly what I could do with at home !

The hobbing version , I just need the code to program to the nucleo board ...the mechanics and electronics I can do and understand , Just the program code, I wouldn't know where to start !!

If I could please get some assistance with that , I could get ordering the needed parts .

Gary

All Topics | Latest Posts

Please login to post a reply.

Magazine Locator

Want the latest issue of Model Engineer or Model Engineers' Workshop? Use our magazine locator links to find your nearest stockist!

Find Model Engineer & Model Engineers' Workshop

Sign up to our Newsletter

Sign up to our newsletter and get a free digital issue.

You can unsubscribe at anytime. View our privacy policy at www.mortons.co.uk/privacy

Latest Forum Posts
Support Our Partners
cowells
Sarik
MERIDIENNE EXHIBITIONS LTD
Subscription Offer

Latest "For Sale" Ads
Latest "Wanted" Ads
Get In Touch!

Do you want to contact the Model Engineer and Model Engineers' Workshop team?

You can contact us by phone, mail or email about the magazines including becoming a contributor, submitting reader's letters or making queries about articles. You can also get in touch about this website, advertising or other general issues.

Click THIS LINK for full contact details.

For subscription issues please see THIS LINK.

Digital Back Issues

Social Media online

'Like' us on Facebook
Follow us on Facebook

Follow us on Twitter
 Twitter Logo

Pin us on Pinterest

 

Donate

donate