Peter Hothersall | 06/10/2021 14:09:57 |
13 forum posts 2 photos | Years ago I purchased all the items to build a power feed for my small mill. As far as I can remembered, the articles (2) were in Model Engineers Worksop magazines. However, I cannot now find the magazines. Does anybody remember the articles. I have searched on this forum, but cannot find anything relevant. Peter |
Michael Gilligan | 06/10/2021 14:22:50 |
![]() 23121 forum posts 1360 photos | Peter May I suggest that you download the Index, which recently featured here: **LINK** https://www.model-engineer.co.uk/forums/postings.asp?th=174929 MichaelG. |
Peter Hothersall | 06/10/2021 15:07:59 |
13 forum posts 2 photos | MichaelG - thanks for the link. I have searched the index and nothing seems to be what I remember as the article. Perhaps I am mistaken in which magazine it was in. Peter |
John Haine | 06/10/2021 16:11:22 |
5563 forum posts 322 photos | Peter, there have been many postings here on this topic over the past year or two - some of them mine! My album shows some pics of my version - the electronics might be not what you want but the mechanics might be useful. My own version uses a stepper driving a modified handwheel incorporating a pin clutch. Driven by an Arduino which can also control a rotary axis for dividing. This thread describes another approach. |
Speedy Builder5 | 06/10/2021 16:29:36 |
2878 forum posts 248 photos |
Basically I have a pair of Arduinos, one which controls the stepper motor and the other for the display. The advice I was given was that a single processor didn't have the speed to doo both tasks. The "clutch" for the lead screw is just a simple pin between the timing wheel and hand wheel. The piece of wood is a crude guard to keep chips away from the toothed belt. Ps, this is fitted to an old Warco Economill. Edited By Speedy Builder5 on 06/10/2021 16:30:45 |
Oven Man | 06/10/2021 17:47:31 |
![]() 204 forum posts 37 photos |
Here are some pictures of my X axis drive fitted to a Chester Champion V20 mill. It uses an Arduino for control purposes, a simple design compared to that of Speedy Builder 5 above. |
duncan webster | 06/10/2021 21:42:22 |
5307 forum posts 83 photos | You don't need a clutch to disengage the motor, just wind it round by hand with the enable signal off. It's a little notchy in 1/2 thou increments on mine with 10 tpi screw |
John Haine | 06/10/2021 22:04:57 |
5563 forum posts 322 photos | There are two schools of thought on this. If in the middle of a milling session you want to make a small manual adjustment, doing this with the stepper stationary but powered up is not so easy as you have to work against its holding torque geared up through any reduction you have. That can be quite hard, so a clutch is welcome (or you have to switch off the drive which is a pain, or as Duncan suggests use the drive enable signal if it has one) - and you can't just disconnect the motor as that will probably make the driver emit magic smoke. There are different views on back driving the stepper when switched off - might it blow something in the drive or not? For both reasons I installed a clutch. It wasn't hard, just a pin through the timing pulley into the handwheel, and makes life easier. |
John Haine | 07/10/2021 08:09:31 |
5563 forum posts 322 photos | https://www.haythornthwaite.com/articles.html |
Joseph Noci 1 | 07/10/2021 08:48:22 |
1323 forum posts 1431 photos | Posted by John Haine on 06/10/2021 22:04:57:
That can be quite hard, so a clutch is welcome (or you have to switch off the drive which is a pain, or as Duncan suggests use the drive enable signal if it has one) - and you can't just disconnect the motor as that will probably make the driver emit magic smoke. There are different views on back driving the stepper when switched off - might it blow something in the drive or not? I guess a small toggle switch in series with the stepper drive enable signal ( they all have this signal..) is just as easy to activate, if not more so, than a lever/pins, etc for a clutch action, and a lot easier to implement mechanically. The issue of back driving the stepper - I did cover this with an analysis on some previous post on the subject, but the posts get lost in time so quickly.. There is NO down side to backdriving other than if the stepper is a powerful one you may feel a slight notchiness at the handwheel. All half decent stepper driver will have back-emf diodes at the switching devices, and if FET's these are inherent in the FET. In addition, the back emf will never exceed what is seen under driven conditions, since the generator action back emf is the same as that seen while the stepper is driven as well - it is a permanent magnet motor/generator..Most stepper drivers are rated from at least 24volts, most 4 to 6 amp drivers at 40 to 50 volts - spin a poweful stepper at 200rpm and see what voltage you get, even off load - you will be hard pressed to reach 50volts rms...And when 'spinning' the mill table handwheel, the stepper rpm will never reach 200rpm... That myth needs to be put to bed.. Joe |
John Haine | 07/10/2021 09:28:09 |
5563 forum posts 322 photos | Since my driver unit uses a CNC shield on a Uno and the driver boards plug directly on to the shield, I can't get at the enable pins! Yes, stepper drives have schottky bridges, they are essential for commutating the current. I have seen the indicator lights on the boards come on when de-powered and turning the stepper by hand. I'd just rather not take the risk and anyway the clutch is desirable mechanically. I thought a "data point" might be useful so I just nipped down to the 'shop and did the following experiment. I have s=fitted DROs to my mill with 5um resolution. So first I unplugged the stepper from its drive, engaged the clutch, and drove the feed by hand. Significant amount of notchiness making it more difficult to put on a small shift of say 0.01mm. Then plugged into the driver but the latter switched off; then switched on. The degree of notchiness increased each time and with the driver "on" it was really quite hard to put on a small amount of feed as the motor has preferred cogging positions. There is a 3:1 step down from motor to screw, of 3:1 step-up in speed the other way. With the clutch disengaged the feed is smooth and it's fairly easy to say put on an indicated 5um. I'm glad I included the clutch. Edited By John Haine on 07/10/2021 10:02:06 |
SillyOldDuffer | 07/10/2021 10:33:14 |
10668 forum posts 2415 photos | Posted by Speedy Builder5 on 06/10/2021 16:29:36: ... Basically I have a pair of Arduinos, one which controls the stepper motor and the other for the display. The advice I was given was that a single processor didn't have the speed to doo both tasks. ...
Though it complicates the wiring, using a second Arduino to drive the display is a good idea. The problem is the display rather than the microcontroller, because the Arduino 'blocks', ie stops and waits until the display gets its act together and does it's stuff. LCD displays in I2C mode are slowest, 4-wire much better, and 8-wire parallel the quickest but they're all slow compared with writing to USB or a serial comms connection. It makes sense to have one Arduino blast data to another, and have the second Arduino sort out the display. A while ago Duncan Webster and I collaborated on a Dynamometer project and looked into improving Arduino performance in some depth. On the dynamometer, display delays limit the maximum RPM that can be measured and/or accuracy. (Be nice to measure RPM with more than one pulse per revolution.) Our cure was to stream the data to a PC over USB for off-line analysis, and to send edited highlights only to the onboard display. This approach isn't OK for all applications. USB/Serial can cause trouble too. If USB speed is important, it pays to choose between the various Arduino boards. For example Uno USB is relatively slow and primitive, whilst a Mega is smart and faster. I've recently been experimenting with the new Raspberry Pi Pico, a £4 board with two fast CPU's on the same chip. Each is about ten times faster than an Arduino Nano. In theory, I ought to be able maximise throughput by collecting data on one CPU whilst the other manages the slow display. In practice, using two CPUs is slower than one! Ho hum, something is wrong... At least Speedy's circuit works! Dave |
Robin | 07/10/2021 19:52:16 |
![]() 678 forum posts | I think mine is much prettier but it's running off a Z80 so no points for processing power. I have one suggestion: Put a pulley on the handle and hang weights off it until you know how much torque you need to break it free. It is very hard to guess and you don't have to. |
Peter Bell | 08/10/2021 14:15:17 |
399 forum posts 167 photos | Dave, Interested in your comments re Dynamometer project and using 2 Arduino with one for the display. I've tried doing this but failed miserably earlier this year so wondering if the code is around anywhere as original Dynamometer project is on the WDMS website or failing that if you have anything you could share? With the approaching darker nights feel some Arduino coming on! Thanks Peter |
Martin Connelly | 08/10/2021 14:33:41 |
![]() 2549 forum posts 235 photos | If anyone wants to know what's needed for a simple stepper drive on the electrical side this is something I put together for someone else. Martin C Edited By Martin Connelly on 08/10/2021 14:34:35 |
John Haine | 08/10/2021 15:39:34 |
5563 forum posts 322 photos | Just on the display question, as I used basically a UNO running GRBL as a pulse generator, with GRBL Controller running on an old phone as the terminal via Bluetooth, the position display comes for free. You can also set how much auto feed you want and the speed via the jog commands. |
Peter Hothersall | 08/10/2021 16:45:32 |
13 forum posts 2 photos | Well, what a lot of replies and information. Thanks to everybody. I will work my way through the posts and see what I can come up with. Peter |
duncan webster | 08/10/2021 16:52:08 |
5307 forum posts 83 photos | Posted by Peter Bell on 08/10/2021 14:15:17:
original Dynamometer project is on the WDMS website or failing that if you have anything you could share? With the approaching darker nights feel some Arduino coming on! Thanks Peter That code is well out of date, much better SOD latest |
Martin Connelly | 22/10/2021 16:38:06 |
![]() 2549 forum posts 235 photos | I have had a think about the circuit I posted on 08 Oct and modified it. I then cobbled together a simulation of a milling machine table with bits and pieces I had laying about. The power supply I was using has an always on fan so sorry about the background noise. I found that the pulse signal was present at switch on and did not require the start switch to be pressed to make everything run. Edited By Martin Connelly on 22/10/2021 16:43:01 |
Speedy Builder5 | 22/10/2021 17:31:17 |
2878 forum posts 248 photos | Martin, I found that crashing into a microswitch stop at end of travel was a bit severe. By using a microcomputer, you can slow the stepper motor down thereby reducing the shock of a heavy table attempting to come to a dead stop. Then whilst you are about it, add the jog function, Bob |
Please login to post a reply.
Want the latest issue of Model Engineer or Model Engineers' Workshop? Use our magazine locator links to find your nearest stockist!
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
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.