Page 1 of 2 12 LastLast
Results 1 to 15 of 18

Thread: DIY PowerDrive - electronic table raise/lower for a Hammer A3-31

  1. #1

    DIY PowerDrive - electronic table raise/lower for a Hammer A3-31

    I recently acquired a Hammer C3-31 (the 4-function version of the A3-31), and have been really impressed with how quickly one can switch from jointing to planing mode. Simply remove the fence, flip up the tables, and flip the dust chute over. It can be done in under 10 seconds.

    The part that takes quite a bit of time is raising and lowering the planer bed. For the dust chute to be positioned in jointing mode requires that the planer bed be lowered to at least ~7”, while most wood that I plane is around ~1”. The handwheel crank used to adjust planer bed height goes through 110 revolutions over the full range of travel, and that takes me approximately 60 seconds of rather vigorous exertion. I don’t really like sitting on the floor, cranking a handwheel for a whole minute when switching between jointing and planing. It’s especially irritating given how quick and elegant the rest of the changeover is. Eliminating the hassle of cranking the planer bed up and down would dramatically speed up the changeover, and make the changeover time comparable to how long it would take to walk between separate machines.

    Felder offers a “Power-Drive” option on their Felder-branded machines, and for good reason! I want that. So, this is my explanation of how I built my own “Power-Drive” system for my C3-31 (which is equally applicable to an A3-31). I’m sharing this as “inspiration”, not necessarily “instructions”, so many details are omitted – but I’m very glad to share more specific details (part numbers, code, etc) if anyone wants to replicate this effort.

    So: I need a motor, a way to mount the motor, some sort of user interface, and a way to power the motor.

    First, choosing a motor:

    I want to leave the handwheel in place for fine adjustments, so the key requirement for the motor is that the motor be able to be spun backwards. Many geared motors have worm-drive gearboxes, which can’t be run backwards.

    I found that I could raise and lower the bed at a rate of approximately 80rpm (using the handwheel), and wanted the motorized version to be able to fully raise/lower the bed in 10 seconds, so a motor needs to spin at ~350-450 rpm.

    I found a surplus motor made by ElectroCraft (series E240). It was rated at 60VDC (max), 5,000rpm (max), 31A peak current, 29oz-in of stall torque, 240oz-in of peak torque. It’s a brushed DC motor, so the speed is proportional to the supply voltage. Even at a reduced supply voltage, the speed was way too fast, so I’m going to add a gear ratio to slow it down.

    (Note: I would highly recommend a non-geared motor for this application. I also tried a motor with a planetary gear head, and it was just so stiff when being turned backwards that I was afraid I’d damage something – like the raise/lower gears in the planer, which are plastic).

    Second, the motor mount:
    I considered 4 options for where to mount a motor.

    1) Underneath: There is an Acme threaded rod that raises and lowers the planer bed, and is accessible through the bottom cabinet of the machine. Coupling a motor to that would be very elegant, as you could have it hidden inside the cabinet. Unfortunately, when the bed is fully raised, there is only ~1” of rod remaining under the cabinet, and it gets very close to a casting (~0.1” clearance). Perhaps a bolt could be welded to the end of this rod. The motor would obviously need to be on some sort of slide to allow it to move up-and-down, but I think a drawer slide would work well for that. Unfortunately, with the C3-31 being so big and heavy, I just wasn’t willing to try to get underneath it to work on it.

    2) In place of the handwheel: I didn’t like this idea because I’d like to leave the handwheel in place for fine adjustments, and because I know many people use the digital indicator handwheel.

    3) Outfeed side of table: The handwheel turns a shaft which turns a bevel gear that turns another bevel gear mounted to the previously-mentioned Acme rod. These bevel gears are exposed under the bed. So I ordered a second bevel gear from Felder (their part number 213FG) and tried to devise a way to mount a motor and this second bevel gear. I ultimately gave up on this, because the side-to-side forces were just too much, and I’d need some very precisely-machined bearings and mounts, and I’m just not a very good machinist.

    4) Behind the handwheel: The option I went with was to mount a straight gear, about 3” diameter, on the shaft behind the handwheel. Getting the gear onto the shaft required some disassembly – the bevel gears need to be removed, the Acme rod manually screwed down into the cabinet base, some stop collars on the handwheel shaft removed, and the handwheel shaft slid out the OUTFEED side.
    But once the gear was on the handwheel shaft, it was just a matter of drilling a few holes in one of the “ribs” on the underside of the table and “hanging” the motor by a mounting plate. The holes are obviously elongated to allow mating the gears, and the hex cap screw is in a threaded hole – since the ribs are slightly angled, this screw allows the mounting plate to be “squared” to the table.

    20170309_091651 (1).jpg

    20170324_104743.jpg



    Third, user interface:
    The Felder Power-Drive doesn’t appear to have the most efficient user interface. There is a left/right momentary switch knob to run the motor full-speed up/down, then a “jog” button to fine tune in the direction the left/right momentary knob was most recently turned. So if you overshoot, you have to go backwards, then forwards, then jog forwards, etc.

    I wanted a user interface with tactile feedback: ie – a knob that could be turned left/right to go up/down, and the speed of the motor would vary based on how hard the knob was turned in a given direction. Essentially, I want a potentiometer with spring return-to-center.

    From what I can find, these do not exist. Apparently, when this is implemented in consumer products, it’s just a regular potentiometer with an external spring added. So I found a toy RC car controller with one of those big knobs on the side and hacked it apart – it had the potentiometer and some external linkages with a spring to give me the desired action.

    On the C3-31, at least, the “control panel” on the jointer/planer side is just an e-stop button. The black plastic housing that it’s mounted in is 2 pieces that are symmetrical – the “front” piece is the same as the “back” piece, just flipped upside down. So I removed the e-stop button from the “front” piece, filled the hole with black epoxy, then swapped the front and back pieces (since the back piece had no holes drilled in it), and drilled new holes to mount the e-stop and the control knob side-by-side.

    (I’m pretty bummed that I had to put two screws through the front to mount the control knob, but I tried to obfuscate them with some black paint…).

    20170323_161004.jpg

    20170323_161016.jpg

    20170324_104617.jpg



    Finally, the motor power supply:
    There are plenty of cheap DC motor speed controllers available (on Amazon, ebay, etc). Generally, these are not complicated devices – there are good “single IC” solutions to DC motor control, so these are often just a single chip put onto a circuit board with connectors, etc. The problem to solve is interface: I need a way to connect the left/right variable speed control knob to a speed controller AND have it go forwards/backwards.

    Extremely conveniently, Texas Instruments makes a $49 demo board for one of their speed controller ICs complete with 60V external transistors, a MSP430 microprocessor, and a potentiometer. I bought this demo board, replaced the on-board potentiometer with wiring ran to my control knob, and hooked it to a 240V-to-48V DC power supply. The demo board comes programmed with code that interfaces it to a PC GUI program (via a USB cable), but the board also has a programming header to allow you to re-program the microprocessor. I wrote some new code that varied the motor speed and direction based on the control knob position and programmed the demo board with it.

    The nice thing about the microprocessor is that it allows a lot of control over how the knob responds. For instance, I added a wide “window” of deadzone around the knob center, so it takes a very deliberate turn of the knob before it responds. Likewise, the knob position can be scaled (either by a constant or some non-linear function) such that it moves very slowly to a light touch but very quickly for a harder turn.

    I opened the main electronics enclosure in the C3-31 to tap into the existing 240V supply. I put a toggle switch on it and added a liquid-tight fitting for a wire that runs to a new electronics enclosure containing the PowerDrive electronics. This second enclosure contains the demo board, the 240V-to-48V power supply, and a small 48V-to-3.3V power supply (to power the demo board microprocessor).

    20170323_211753.jpg

    20170323_211726.jpg

    20170324_125155.jpg


    Other notes:
    1) The spring-return potentiometer was a huge pain. It might be better to just have “up”/”down” pushbuttons and implement the variable speed in software (ie – pushing the button causes the speed to be slow, initially, but speed up the longer the button is held down)

    2) The motor is likely oversized, but I wanted lots of low-speed torque to allow very fine positioning. If you only wanted a high-speed up/down, I’d suggest a smaller motor.

    3) I wish there had been room for a larger-diameter gear on the handwheel shaft. The “full speed” is too fast, and a little more low-speed torque would be nice.

    4) The size of the motor and the large gear slightly interferes with the ability of the table to go all the way down. The original maximum depth was ~9”, and now it’s 7.5”. I have never planed anything even close to that thick, though, so I don’t think I’ve lost anything. I replaced 2 depth stop screws with longer ones to make sure I don’t accidentally crash the motor into anything. The demo board has built-in programmable over-current limiting, which stops the motor if I hit the top or bottom stops.



    5) Mr. Chris Parks and I have been discussing how this might be fully automated. I already have a Wixey DRO on the machine, so conceivably this could be interfaced to the microprocessor and a more complex user interface could be added (perhaps a touchscreen with keypad) that would allow the machine to be commanded to a specific thickness setting. The problems I see with this are:

    a. A GUI touchscreen (or even mechanical keypad and display) gets complicated in a hurry.
    b. It would require some sort of control system – likely a PID loop – to be able to vary the speed without overshooting or oscillating around the desired position. Also tricky.

    If I have time, I’m definitely going to try this, but at the moment, I’m getting ready for a move across the country, and just don’t have time right now.

    Well, that’s it! It works! I likely spent 100x the time and effort I would have ever spent just manually cranking the handwheel, but this was fun and I love the result. Here’s a video of it in use:




    I’m glad to answer questions, share part numbers, code, etc.

  2. #2
    One more pic that didn't fit in the original post:
    20170324_104707.jpg

  3. #3
    Great ingenuity! I wouldn't want to be standing in line of the hand wheel if it ever fell off.

  4. #4
    Join Date
    Sep 2016
    Location
    Modesto, CA, USA
    Posts
    10,004
    I wonder if cogged belt or chain drive would allow a little more flexibility in motor placement or gear ratio. Did you consider a milling machine power feeder?
    Bill

    http://www.grizzly.com/products/Powe...ce=grizzly.com

  5. #5
    Dan, you've outdone yourself. Very cool (and usable) mod.

    SMC'ers, this is a DANGEROUS man! If we allow this outrage to continue, it is going to cost us all a lot a money.

  6. #6
    Join Date
    Apr 2015
    Location
    West Central Alberta, East of the Rockies - West of the Rest
    Posts
    656
    Quote Originally Posted by Malcolm McLeod View Post
    Dan, you've outdone yourself. Very cool (and usable) mod.

    SMC'ers, this is a DANGEROUS man! If we allow this outrage to continue, it is going to cost us all a lot a money.
    I'll 2nd that 👍

  7. #7
    Join Date
    Jan 2010
    Location
    LA & SC neither one is Cali
    Posts
    9,447
    VERY nice implementation!
    Of all the laws Brandolini's may be the most universally true.

    Deep thought for the day:

    Your bandsaw weighs more when you leave the spring compressed instead of relieving the tension.

  8. #8
    Join Date
    Apr 2010
    Location
    Berkshire County in Western Ma
    Posts
    200
    Looks nice and well thought out

  9. #9
    Join Date
    Oct 2005
    Location
    Helensburgh, Australia
    Posts
    2,710
    We have been tossing this around for months, I have considered stepper motors, electric seat motors, cordless drill etc. If a "target height" user conrol/interface can be devised I think a stepper motor will do the job but it means there can be no manual override on the existing handle as that destroys the calibration. I saw this last night which gives me ideas but whether those ideas will work is another matter altogether....https://www.youtube.com/watch?v=dHXoMG2s5yE My problem is I don't even have enough knowledge on this subject to be dangerous let alone to implement it. Daniel, best of luck with the move and keep in touch as I haven't given up on this.
    Chris

    Everything I like is either illegal, immoral or fattening

  10. #10
    Join Date
    Apr 2008
    Location
    Edmonton, Canada
    Posts
    2,479
    That's cool, nice!
    I've thought about adding a bolt head to the center of the hand wheel of my machine to use a drill (with socket head) to raise/lower it faster;
    that's what I use to quickly raise/lower my router lift (PRL V1). Yours is a lot professional.

  11. #11
    Join Date
    Jul 2008
    Location
    Courtenay BC Canada
    Posts
    2,750
    Brilliant..

    I have a 2001 SCM Widebelt that never had auto rise fall .. This is what that sander needs..

  12. #12
    Join Date
    Dec 2008
    Location
    Northern Michigan
    Posts
    5,010
    Nice Dan. My planer has PF, and I can not imagine being without it.

  13. #13
    Quote Originally Posted by Chris Parks View Post
    We have been tossing this around for months, I have considered stepper motors, electric seat motors, cordless drill etc. If a "target height" user conrol/interface can be devised I think a stepper motor will do the job but it means there can be no manual override on the existing handle as that destroys the calibration. I saw this last night which gives me ideas but whether those ideas will work is another matter altogether....https://www.youtube.com/watch?v=dHXoMG2s5yE My problem is I don't even have enough knowledge on this subject to be dangerous let alone to implement it. Daniel, best of luck with the move and keep in touch as I haven't given up on this.
    Gentlemen,
    I have worked around guys who have done >25-axis coordinated motion control, so take my expertise with a grain of salt. What I have done is a couple of projects to automate single-axis motion control, which is exactly what you're discussing (and what Dan has clearly done, tho' w/o the 'automation').

    The last motion control project I did was rotary control using a special, low backlash, geared servo motor. Customer spec called for position accurate and repeatable to +/-0.01 degrees. The motor had built-in quadrature encoder with 2.4 million pulses per rev, so it could measure position to 0.00015 degrees. Generally, if you can measure it, then you can control it - - and it met the spec easily. Major system components included the servo motor, servo drive, small PLC, and a small touchscreen interface (HMI). Operator could command the system to one of 3 preset positions with a single touch, or enter a desired position and 'go'.

    Automating the table position of a planer or sander, or the height of a shaper spindle, etc, is just a variation on the above. In a wood shop you could probably forgo the fancy gearbox and reduce the encoder resolution to keep costs down. Using Dan's example, simply adding an encoder (or DRO with an analog output) gets you about 40% of the way to full automation - leaving only the HMI or some other suitable command input.

    By my standards, it would be obscenely expensive in a hobby setting (see Ready2 Rout), but for a high use commercial setup the ROI might be fairly quick. ...Might be worth pursuing a solution? Any interest? Any idea of potential market for a canned solution?
    Last edited by Malcolm McLeod; 03-27-2017 at 9:11 AM.

  14. #14
    Quote Originally Posted by Chris Parks View Post
    We have been tossing this around for months, I have considered stepper motors, electric seat motors, cordless drill etc. If a "target height" user conrol/interface can be devised I think a stepper motor will do the job but it means there can be no manual override on the existing handle as that destroys the calibration. I saw this last night which gives me ideas but whether those ideas will work is another matter altogether....https://www.youtube.com/watch?v=dHXoMG2s5yE My problem is I don't even have enough knowledge on this subject to be dangerous let alone to implement it. Daniel, best of luck with the move and keep in touch as I haven't given up on this.
    Plenty of planers have a controller to run the bed height. My widebelt, you just punch in the number and hit go. You ruin the bed up and down manually with a switch. The have wheel can be turned manually. It's reading off of a magnetic strip, I don't think there's a servo or stepper motor involved because it always goes below the number, then reverses and comes up to the number.

    Outside of my skill set as well, but I think for those that do it, it's child's play.

    I've seen the same controller on many machiness, I can't think of the name of the unit that's on my widebelt, but the company has very little internet presence, it took some hunting to find it. I'll try and remember to look at the name and post it. It's a really common unit

  15. #15
    Join Date
    Mar 2016
    Location
    Coppell, TX
    Posts
    908
    Dan, very clever and neat implementation. I'm unlikely to do the same on mine as turning that handwheel is about the only form of daily exercise (apart from working in the shop) I get :-)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •