Go to Post If you think that teams would never bypass the rules or do something unsafe (intentional or unintentional), I suggest you spend a weekend as an inspector. Every bad scenario that you can think of, we have seen. - Al Skierkiewicz [more]
Home
Go Back   Chief Delphi > Technical > Motors
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 16-02-2011, 04:13
Charlie675 Charlie675 is offline
Registered User
FRC #0675
 
Join Date: Jan 2010
Location: Sebastopol, CA
Posts: 7
Charlie675 is an unknown quantity at this point
Preventing Motor Stalling

Our team has an arm driven by two cim motors. The motors are obviously strong enough because the arm can fly up in a fraction of a second (no one dead yet!). but we need to hold the arm in a constant position to score. when the motors are set to a value that holds them in a specific place, they work for a few seconds and then the arm suddenly drops. I assume this is because the motors aren't meant to apply torque without moving but I don't know. what should we do? would pulsing the motors help? if so why and what is the best curve to give the speed controllers?
Thanks for the help. our whole design is based on this working!
  #2   Spotlight this post!  
Unread 16-02-2011, 04:40
ttakashima's Avatar
ttakashima ttakashima is offline
T^2
AKA: Travis
FRC #2504 (The Governors)
Team Role: Coach
 
Join Date: Feb 2009
Rookie Year: 2008
Location: Hawaii
Posts: 96
ttakashima has a spectacular aura aboutttakashima has a spectacular aura about
Re: Preventing Motor Stalling

Your arm shouldn't back drive with 2 CIMs in place! If it is you should consider gearing it down a lot more! How long does it take your arm to rotate 90 Degrees?

Or use the Jaguar/Victor in Brake mode where it shorts the motor and prevents it from back driving (I do not know how this is done in code however).

You could also use some surgical tubing or springs to balance your arm and make it "Weightless" or as near to that as you can get.
__________________
Travis Takashima
Team Leader: Team 4270 - 2016-beyond
Mentor and Team Leader: Team 2504 - 2009-2016
Team 2504 Alum 09'

Attending
-FIRST BAE Systems Hawaii Regional

Last edited by ttakashima : 16-02-2011 at 04:42.
  #3   Spotlight this post!  
Unread 16-02-2011, 05:51
114Klaatu0x72's Avatar
114Klaatu0x72 114Klaatu0x72 is offline
DQN
AKA: Sean
FRC #0114 (EagleStrike)
 
Join Date: Dec 2008
Rookie Year: 2007
Location: Mountain View
Posts: 19
114Klaatu0x72 has a spectacular aura about114Klaatu0x72 has a spectacular aura about114Klaatu0x72 has a spectacular aura about
Send a message via AIM to 114Klaatu0x72
Re: Preventing Motor Stalling

Hellos. On our robot, we have a winch powered by a fisher price. Unlike cims, stalling them at all generally destroys them rather quickly. We decided on using a bicycle disk brake, driven by a single pneumatic cylinder, to lock the winch into position. Because getting the arm into position is not your problem, but keeping it there is, some type of locking mechanism would seem to be ideal.

Moving on to some math, lets say that a bike may weigh 15 kg, and an average rider may weigh 65 kg, with wheels of a .4 m radius, disc brakes are designed to take about 32 Nm of torque, or about 65 lbs on a 3 foot lever arm. While this leaves out various tire dynamics, among other things, unless you have some crazy manipulator, one of those should more than suit your need.
As long as you have access to a drill press, or even a corded drill in steady hands, and some extra shaft, it should be pretty easy to make a mount for the rotor (the disc part of the break). As for securing the mount onto the shaft, you should either used keyed shaft with a keyed mount, or drilling through both the shaft and mount along their diameters and attaching them with either a roll or cotter pin, as unless you have access to some decent machining tools, attaching the mount in a secure manner will be quite a pain.

Good luck and I hope this helps.
  #4   Spotlight this post!  
Unread 16-02-2011, 08:49
Unsung FIRST Hero
Mike Betts Mike Betts is offline
Electrical Engineer
no team
Team Role: Engineer
 
Join Date: Dec 2001
Rookie Year: 1995
Location: Homosassa, FL
Posts: 1,442
Mike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond repute
Re: Preventing Motor Stalling

Quote:
Originally Posted by Charlie675 View Post
Our team has an arm driven by two cim motors. The motors are obviously strong enough because the arm can fly up in a fraction of a second (no one dead yet!). but we need to hold the arm in a constant position to score. when the motors are set to a value that holds them in a specific place, they work for a few seconds and then the arm suddenly drops. I assume this is because the motors aren't meant to apply torque without moving but I don't know. what should we do? would pulsing the motors help? if so why and what is the best curve to give the speed controllers?
Thanks for the help. our whole design is based on this working!
Charlie,

Let's look at this from a control-ability standpoint. In order to achieve precise arm positioning for the human driver, you want a rotational speed of about 45 degrees per second. This gives you a gear ratio of about 350:1 at the peak power point.

At that gear ratio, you get over 600 ft*lbf of torque at the shoulder and at the peak power point. Neglecting the weight of the arm, you could lift about 125 lbs at a distance of 5 feet!

In my opinion, you are trying to hang a picture with a sledge hammer.

Regards,

Mike
__________________
Mike Betts

Alumnus, Team 3518, Panthrobots, 2011
Alumnus, Team 177, Bobcat Robotics, 1995 - 2010
LRI, Connecticut Regional, 2007-2010
LRI, WPI Regional, 2009 - 2010
RI, South Florida Regional, 2012 - 2013

As easy as 355/113...

Last edited by Mike Betts : 16-02-2011 at 08:54.
  #5   Spotlight this post!  
Unread 16-02-2011, 09:36
mathking's Avatar
mathking mathking is offline
Coach/Faculty Advisor
AKA: Greg King
FRC #1014 (Dublin Robotics aka "Bad Robots")
Team Role: Teacher
 
Join Date: Jan 2005
Rookie Year: 1999
Location: Columbus, OH
Posts: 635
mathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond repute
Re: Preventing Motor Stalling

We are also using a bicycle disc brake for our arm, but an alternative breaking system could be used. In 2005 we had a simple but effective breaking system. A very short stroke pneumatic attached to a heavy piece of rubber partially wrapped the output shaft from the gear box (actually wrapped around a cam-like device on the shaft). When the pneumatic was extended the system could move freely. When the pneumatic retracted the arm was locked in place.

I will also second Mike's point that you probably have way more power than you need to move the arm.
__________________
Thank you Bad Robots for giving me the chance to coach this team.
Rookie All-Star Award: 2003 Buckeye
Engineering Inspiration Award: 2004 Pittsburgh, 2014 Crossroads
Chairman's Award: 2005 Pittsburgh, 2009 Buckeye, 2012 Queen City
Team Spirit Award: 2007 Buckeye, 2015 Queen City
Woodie Flowers Award: 2009 Buckeye
Dean's List Finalists: Phil Aufdencamp (2010), Lindsey Fox (2011), Kyle Torrico (2011), Alix Bernier (2013), Deepthi Thumuluri (2015)
Gracious Professionalism Award: 2013 Buckeye
Innovation in Controls Award: 2015 Pittsburgh
Event Finalists: 2012 CORI, 2016 Buckeye
  #6   Spotlight this post!  
Unread 16-02-2011, 10:32
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,074
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Preventing Motor Stalling

Quote:
Originally Posted by Charlie675 View Post
Our team has an arm driven by two cim motors. The motors are obviously strong enough because the arm can fly up in a fraction of a second (no one dead yet!).
This high speed indicates the motors are not sufficiently geared down.

Quote:
but we need to hold the arm in a constant position to score. when the motors are set to a value that holds them in a specific place, they work for a few seconds and then the arm suddenly drops.
If you are using Jaguars, they are probably shutting down to prevent damage.


Quote:
I assume this is because the motors aren't meant to apply torque without moving
Yes, and the Jags aren't meant to supply that level of sustained current.


Quote:
what should we do?
Gear the motors properly. ideally, you want to select a gear ratio that provides about 45 to 90 degrees per second of arm rotation at a motor speed of half its free speed.


Quote:
would pulsing the motors help?
No.


Quote:
our whole design is based on this working!
You have at least 3 options:
1) add a brake to hold the arm in position so you don't have to apply high levels of sustained current

2) add a spring or surgical tubing to support some of the weight of the arm

3) gear the motor properly

Quote:
Originally Posted by ttakashima View Post
Or use the Jaguar/Victor in Brake mode where it shorts the motor and prevents it from back driving
The "brake" mode you refer to is dynamic braking, not static braking. Without improving the gear ration this is not likely to help.


  #7   Spotlight this post!  
Unread 16-02-2011, 19:48
Charlie675 Charlie675 is offline
Registered User
FRC #0675
 
Join Date: Jan 2010
Location: Sebastopol, CA
Posts: 7
Charlie675 is an unknown quantity at this point
Re: Preventing Motor Stalling

Thanks for the advice, that is unfortunate that our design is flawed. I guess it's better finding this out 6 days before ship date than 2 days before ship date! We'll dry gearing it down more and using a torsion spring.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 04:49.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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