Shop OBEX P1 Docs P2 Docs Learn Events
Pulling slack taut on a wire with a constantly stalled motor (this must be bad, — Parallax Forums

Pulling slack taut on a wire with a constantly stalled motor (this must be bad,

BlakeBlake Posts: 74
edited 2010-01-13 04:00 in Robotics
Hey,

I have a project which involves taking up the slack on a 300 ft. long 1/8" thick wire and wrapping it around a spool as it is pulled in or out. The far end of the cable is attached to a robot with enough torque to pull the cable out. The other end is wound on a spool and is kept taut using a motor. As more or less line is paid out, I am able to manually vary the amount of pull (torque) of the take-in motor using a motor speed controller to vary the voltage. I do this with a potentiometer attached to the analog input of the motor controller. This all works well at low voltage/low torque.

I almost never need full power from the motor (in this case Dayton 4z144 from grainger, 24 V, brushed), and using the potentiometer, I usually feed the motor between 2-5 volts DC. But when I do need the full 24 volts, my motor controller and power source are unable to handle the motor's load. This is because the motor is almost always in a stalled state (as it is just keeping the wire taut, not consistently turning and spooling wire). Stalled, the motor delivers the necessary torque, but draws over 75 Amps.

My question is then what to do about this situation. I would sometimes like to use the motor's full voltage range, but I can't without blowing a fuse, or destroying my motor controller and power supply. Should I find a motor with a lower stall current, but the same torque curve? Control it differently? Someone suggested a feedback loop that would dynamically control voltage, and using a torque controller instead of a speed controller, but I would like another opinion, or an explanation of the difference.

My motor controller is a critical velocity SPD-315 D controller (15 amp continuous output), and my power supply is a TDK-Lambda DLP180-24-1/E (24 volts, 7.5 amps).

Any advice would be appreciated.

Thanks,
Blake

Comments

  • Beau SchwabeBeau Schwabe Posts: 6,566
    edited 2010-01-06 21:43
    Blake,

    Depending on the material of the wire, you might have stretching/thinning issues over time.

    I would think that you could sacrifice speed for torque to reduce the amount of required holding current with a torque converter (<--gearbox essentially)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Beau Schwabe

    IC Layout Engineer
    Parallax, Inc.
  • P!-RoP!-Ro Posts: 1,189
    edited 2010-01-06 22:59
    Why dont you hook some sort of spring to the motor, so the high current draw is only temporary while the spring tension is increased? This should hopefully let your controller handle the current. Also, a peltier device may let your controller source even more current.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    PG
  • ercoerco Posts: 20,256
    edited 2010-01-07 01:04
    75 amps? Wow. Big load. Sounds like you need a gearmotor with more torque. You need a gear ratio that will self-lock and not stall at 75 amps just to stay still. Also look at dynamic braking of your motor. Short the leads together (in an off condition) to make it more resistant to turning. Also, worm drives tend to be self locking, even without braking.

    AFA maintaining tension, simple solutions are usually best. How about a spring-loaded arm extending off your spool with a pulley on the end. Thread your cable through that. The arm swings through an arc trying to take up slack when the tension decreases, this can trigger a simple on/off switch to your spool motor to pay in or out. Could also rig a pot to measure the arm angle for continuous motor control.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ·"If you build it, they will come."
  • $WMc%$WMc% Posts: 1,884
    edited 2010-01-07 01:32
    Blake

    Another method is magnetic coupling of the motor and spool. This is used in modern cranes to keep power cords taught but not tight.


    Google "magnetic coupling" for more info.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    The Truth is out there············___$WMc%___···························· BoogerWoods, FL. USA
  • kwinnkwinn Posts: 8,697
    edited 2010-01-07 01:51
    A current regulated supply might be better for this job. It would provide an almost constant torque.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-01-07 04:12
    I second kwinn's suggestion. The voltage on a motor is almost irrelevant. It's the current that matters most and which is the major determinant of torque.

    -Phil
  • ercoerco Posts: 20,256
    edited 2010-01-07 05:18
    Phil & kwinn are geniuses individually and unbeatable together, so it sounds like a constant current solution is your simplest solution. I still maintain that you still need to change your motor gearing so that your maximum load will just stall the motor at the proper current. Actually, you want to pay out cable as necessary, so you will be driving your motor backwards at some point. Not sure if that condition allows more than stall current to flow.

    I'm sure you know that stalling a brushed DC motor is brutal. They are not intended for that type of service. You can burn brushes, commutator, or motor windings. Someone may just turn you in to the SPCM. [noparse]:)[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ·"If you build it, they will come."
  • DufferDuffer Posts: 374
    edited 2010-01-07 05:53
    Maybe something like this viscous coupler would do the trick: http://en.wikipedia.org/wiki/Viscous_coupling_unit

    I guess the point is to be able to keep the motor running to apply enough torque to keep the line tight, but the viacous joint would keep the motor from stalling.

    Duffer
  • Capt.KerryCapt.Kerry Posts: 28
    edited 2010-01-07 10:45
    When you drive a 12 volt car winch to spool out, it does so against a brake, when you release the switch it will hold its full rated load on the brake instantly. Maybe you could have one of those at each end and drive them from the same switch
  • ercoerco Posts: 20,256
    edited 2010-01-07 17:06
    300 feet, 75 amps. I gotta see this application. PLEASE post a photo!

    Are you making robotic crop circles?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ·"If you build it, they will come."

    Post Edited (erco) : 1/7/2010 5:17:37 PM GMT
  • kf4ixmkf4ixm Posts: 529
    edited 2010-01-07 18:33
    A hydraulic system would be much simpler, then all you would have to monitor/control is hydraulic pressure with a pressure transducer and a servo-controlled hydraulic valve, just my 2 cents worth though.
  • kwinnkwinn Posts: 8,697
    edited 2010-01-08 04:34
    @erco I have been called a lot of things over the years but never a genius until now. That's very flattering but exaggerating. I just have a lot of years of experience with electronics and mechanics.

    @Blake, the only other suggestions I can make beyond a current controlled source is to match the gearing of the motor to the speed required to keep the cable tight. I am assuming the purpose is to take up slack as the robot moves back and forth and the only other idea I can come up with is to route the cable over pulleys so that a weight can do the job.
  • BlakeBlake Posts: 74
    edited 2010-01-11 20:52
    Sorry for the late reply. i thought i would be updated by email about this thread and i wasn't.

    So in order:

    @beau schwabe: I doubt I will have any thinning stretching issues. My robot robot weighs about 30 lbs, and has about 30 ft. lbs of torque. The cable is rated for over 400 lbs. of pull.

    @erco: The issue at hand is not that I need to lock the line taut. If the robot is standing still the line does not pay in or out from the spool and thus the motor is stalled (still), being mechanically linked to the spool. Many motors seem to have incredible high stall currents, this one no exception. It's not really a matter of extreme loads really.

    @$Wmc% and Duffer: I haven't heard of these before and they may work. It's probably like an automatic transmission, right? The engine keeps running when you stop and start the car. I'll look into it. But both of your ideas are basically coming up with a fix for an inherently mis-designed system: that the motor i'm using can't handle its own stall torque, right? Searching the web has led me to ONE company that advertises "tension control motors" designed to operate under full stall continuously. It's http://www.welco-tech.com/ but there must be other, CHEAPER (they want a couple grand per motor) solutions out there.

    @kwinn and phil: I couldn't agree more. I will look into current regulated supplies, but even here, at 24V, 75 Amps, the dayton motor is simply not meant to handle its own stall conditions in a continuous load situation. I can stall this thing at 5Volts, but not at 24V. Therefore, my motor controller, power supply, and MOTOR all need to be changed.

    @erco again: You are right, the motor does indeed spin backwards at times when the robot is traveling away from the spool. However this robot only moves about 6 inches/second, and I don't think a motor can draw more than its own stall current rating. Remember though, that for the most part, I only run this 24V motor between 0-5V. This totally enclosed, non fan-cooled motor can continuously handle stall conditions for hours (tested) with this voltage. I only pose the question in the first place because it may become necessary to run the motor at full power at some point in the future. And by this I really mean, "I may need more torque.."

    About gearboxes: The motor is actually sprocketed to the spool with a 3.5:1 ratio. I am hesitant about any more gearing because my robot must pull the line from the spool as it travels. If I gear it too much, the tension on the line might be too much for the robot to pull out causing significant traction issues, etc. It has been my experience that gearhead motors are extremely hard to spin from the shaft end.

    @kerryfenn: This is an idea, but then I have to coordinate my robot moving controls with my line tension motor controls, right? Like if I want my robot to move away from the spool, I have to tell the motor/winch to pay out exactly as much as the robot moves. Then what if the robot slips on the ground or doesn't move the same 5 feet that the motor pays out? Or maybe I'm totally misunderstanding you?

    @kf4ixm: hydraulic might work, but the system needs to be electric for the requirements of the project.

    finally, @kwinn again: Routing over a pulley is something I already do. Here's the big secret, this robot is wall-climbing and the cable is a "fall protection" measure in case power is lost. However, my spool's motor's pull on the line must be able to change so just having a weight on the other end isn't an option.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-01-11 21:15
    For fall protection, why not just employ one of those mechanisms used in retractable seat belts? They can slowly pay out, then retract when released; but, when subjected to a sudden pull, they latch up. I'm not sure how they work but suspect it's some kind of centrifugal clutch.

    -Phil
  • kwinnkwinn Posts: 8,697
    edited 2010-01-12 02:52
    There may be a motor available that can handle being stalled for long periods of time but I have never heard of one. Perhaps if you posted a diagram of the setup someone could come up with a workable idea. At the moment the only thing I can think of is having a high enough gear ratio to keep the current reasonable and using the motor to feed and take up the cable as required. This would require sensing when the robot needs the cable to be fed or taken up which could be as simple as a pulley on a spring and a potentiometer. With that it might even be possible to put a brake on the motor shaft to avoid a stall condition.
  • Capt.KerryCapt.Kerry Posts: 28
    edited 2010-01-12 15:18
    Just to add to car winch idea. If you mounted a stripped down winch on the robot and hung the whole lot in the middle of the wire with a couple of friction turns around the drum you could then drive the winch/robot forwards or backwards (up or down) and as soon as power was removed from the winch the brake would hold it. (See pic of ATV winch.$200)

    Post Edited (Kerryfenn) : 1/12/2010 3:35:05 PM GMT
    200 x 102 - 3K
  • BlakeBlake Posts: 74
    edited 2010-01-12 16:42
    I think I am going to look into using two motors, one for low end slack-pulling, like my current configuration, and one for high end serious pulling. The serious-pull motor would be for say, lifting the robot or gently lowering it to the ground should it become unstuck from the wall. This motor would be engaged via electromagnetic clutch as needed, to reduce friction on the system and the amount of torque the robot needs to tug with on its own cable. I've attached a picture to this post illustrating my proposed system, color-coded for clarity. My current system is composed of:

    1. red axle
    2. yellow spool
    3. green electromagnetic brake
    4. orange sprocketed motor run at a fraction of rated voltage and giving constant pull on the line to keep it taught

    I propose to add:

    5. purple extra-pull motor for lifting/lowering applications, and
    6. blue electromagnetic clutch to engage/disengage purple motor from red axle

    the extra-pull motor will be a gearhead motor with minimum stall current. This will be possible because the only time this motor will be used is when the robot is itself "out-of-service" and will not be pulling on the line. If it were to try to pull line out from the spool with the gearhead engaged, it would be unable to overcome the torque gear ratio of the motor.

    This sounds like the easiest, albeit, not prettiest solution. I am still using the original motor in a way it wasn't intended, but i will not need to stall it at full rated power.

    @kwinn: visit welco-tech.com for motors designed to be permanently stalled.

    @kerryfenn: I like the winch idea in theory, but it really would require an encoder or something to exactly match robot speed and/or position and the amount of line paid out from the winch. Also, and more importantly, being a wall climbing robot, I have to keep total system weight down (to at least under 30 pounds) and I am trying to avoid mounting anything extra to the robot. I think the idea you are suggesting is similar to the "powered rope ascender" designed by some MIT students recently (google it, it's pretty cool).

    Post Edited (Blake) : 1/12/2010 4:49:38 PM GMT
    600 x 398 - 31K
  • kwinnkwinn Posts: 8,697
    edited 2010-01-13 04:00
    Blake, thats a bit more mechanically complex than what I was thinking of. If you used a motor that was geared to take up or release the cable at about the same rate that the robot moved up and down the wall you could use a simple spring loaded arm with a pulley and a potentiometer as in the attached drawing to sense the tension applied by the robot. The rotation of the potentiometer could be used to control the speed of a reversible motor to take up the slack or feed out cable as required. If the arm should move up beyond a certain point it would indicate the robot had become detached from the wall, and having it move down beyond a certain point would indicate no robot attached.
Sign In or Register to comment.