Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   mechnical arm question (http://www.chiefdelphi.com/forums/showthread.php?t=92714)

sitzikbs 22-02-2011 16:49

mechnical arm question
 
hi,
we use 2 cim motor, a toughbox and sprockets to move our arm (single joint). its moving fast but if we let go of the joystick it falls down (it doesnt hold itself up).

what can we do (mechanicly\electronically) to solve this?
thanks

Matt C 22-02-2011 16:50

Re: mechnical arm question
 
Counterweight past the pivot or surgical tubing/bungee cords as an assist.

(or any other method . . gas shocks, springs, whatnot)

Tom Ore 22-02-2011 18:04

Re: mechnical arm question
 
or gas springs...

JVN 22-02-2011 18:08

Re: mechnical arm question
 
I saw the title of this thread, and before I clicked on it I thought to myself: "I bet the answer to the question is -- add surgical tubing."

Yep.

Add surgical tubing, neutrally balance the arm.
http://blog.iamjvn.com/2011/02/jvn-b...m-loading.html

-John

Nikhil Bajaj 22-02-2011 23:01

Re: mechnical arm question
 
How did you program it? Do you have feedback control running?

davidthefat 22-02-2011 23:08

Re: mechnical arm question
 
My worry: my team does not have a counterbalance or anything, just a closed loop. Now we never tested out the physical arm so... My worry is that the motor or speed controllers are going to burn out.

Nikhil Bajaj 22-02-2011 23:17

Re: mechnical arm question
 
@davidthefat

Well, if you're worried about it, I'm sure plenty of people around here would be happy to help you figure out if you need passive assistance (to borrow a phrase from JVN) or not. But we'd need information like the motors powering it, the gear ratio, the approximate center of gravity and weight, etc. before we could help with that.

davidthefat 22-02-2011 23:20

Re: mechnical arm question
 
Quote:

Originally Posted by Nikhil Bajaj (Post 1029701)
@davidthefat

Well, if you're worried about it, I'm sure plenty of people around here would be happy to help you figure out if you need passive assistance (to borrow a phrase from JVN) or not. But we'd need information like the motors powering it, the gear ratio, the approximate center of gravity and weight, etc. before we could help with that.

I'll have to get back to you on that. All I know so far is that it is ~62 inches long, using a window motor and the gear ratio is pretty big. Yea, no so informative. I been programming the whole time so I have no idea:p Now I don't trust WPI's PID loop (sorry guys) so I'll be writing my own from scratch

sitzikbs 23-02-2011 01:46

Re: mechnical arm question
 
we are using a counterwieght.
we dont have feedback control running, how would that work ? currently we control it buy pushing\pulling the joystick making the cim (through a jaguar) turn the arm up or down, but when its up and we let go it falls down again.

in what manner will surgical tubing help? picture anyone?

pfreivald 23-02-2011 02:08

Re: mechnical arm question
 
Neutral balancing with some kind of elastic potential energy device will help (assuming the geometry is right). Futhermore, setting your speed controller to 'brake' instead of 'coast' will help further.

DavidGitz 23-02-2011 11:40

Re: mechnical arm question
 
Quote:

Originally Posted by davidthefat (Post 1029705)
Now I don't trust WPI's PID loop (sorry guys) so I'll be writing my own from scratch

I'm not sure about the other languages, but with LabView the PID Control functions are developed by National Instruments, not WPI.

NullEntity 23-02-2011 11:47

Re: mechnical arm question
 
The C++ code uses WPI's libraries. From what I've seen it's good enough, but for more accuracy, you should create your own PID loop.

billbo911 23-02-2011 13:10

Re: mechnical arm question
 
I'd like to contribute here with a few pictures and details to give an example of what I feel is a very well executed arm. (I really don't mean to be bragging, I just know it works really well.)

Let me start with:
KOP FP motor and transmission and an additional 4.125 chain reduction for a total reduction of ~495:1. With the efficiency of the stages added in we have a useful power reduction of 495*.59 = 292.5:1. (BTW, the floating chain tensioner has been replaced with a fixed one, as seen in the second picture.)

The surgical tubing was added to assist the motor. It balances the arm, when the arm is retracted, at about 120 deg. When the arm is extended, it balances at about 60 deg.

This arm can easily swing 270 degrees in 4 seconds. The thing to understand is this speed is with use limiting the drive to the FP motor to only +/-35%. We are using a PID control for both positioning and to holding the arm. Honestly, even if we remove power, the arm holds it's position.


The best part is, this motor barely, if ever, rises above room temperature.

pfreivald 23-02-2011 15:57

Re: mechnical arm question
 
Between surgical tubing and a cunningly placed and expertly designed gusset, our FP-run arm stays in place very well *AND* stays nice and cool, too. In spite of running screw drives near constantly, the pull on the battery isn't that bad at all.

tkremers 23-02-2011 16:11

Re: mechnical arm question
 
You could try to use a window lift motor. Its considerably slower but it has a lot of torque. You can gear it up to go faster too. We used one this year and it allows us to stop our lift at any point and keep it there until we command it to move

laxdogg14 24-02-2011 14:34

Re: mechnical arm question
 
the motor needs a holding current that is applied in software.

Alan Anderson 24-02-2011 15:14

Re: mechnical arm question
 
Quote:

Originally Posted by laxdogg14 (Post 1030743)
the motor needs a holding current that is applied in software.

Some motors can handle that okay for a while, but things like the Fisher Price or Banebots ones this year will quickly overheat and likely be destroyed if any appreciable current is applied while the motor is not turning. They rely on an internal fan to keep the windings cool.

Borntolose 24-02-2011 16:27

Re: mechnical arm question
 
Mechanically: You could use a worm gear to power the arm.
Electronically/ Programming: Use a PID loop to make the arm keep it's position as long as the joysticks aren't moving.


All times are GMT -5. The time now is 00:48.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi