Go to Post ...on occasion, just smile and nod in appreciation. - dubious elise [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 03-12-2015, 08:22
Coach Seb's Avatar
Coach Seb Coach Seb is offline
Registered User
AKA: Sebastien Cournoyer
FRC #5860 (Full Metal Muskrats)
Team Role: Coach
 
Join Date: Sep 2015
Rookie Year: 2015
Location: Algonac, MI
Posts: 97
Coach Seb is an unknown quantity at this point
Neverest 40 Brake vs Float

Hi everyone,

we have a arm that tilt up and down and we would like the arm to stay in the position that the controller stop.

It is a neverest 40 with 40 tooth gear on motor shaft and 120 gear on the arm lifting device. The motor can handle the motion but when we reach the desired position, it fall back due to the weight of the arm.

Is there a way to program the motor so it stay in position?

We are using MIT APPInventor.

Thanks

Sebastien
  #2   Spotlight this post!  
Unread 03-12-2015, 08:39
Ari423's Avatar
Ari423 Ari423 is offline
LabVIEW aficionado and robot addict
AKA: The guy with the yellow hat
FRC #5987 (Galaxia)
Team Role: Mentor
 
Join Date: Mar 2015
Rookie Year: 2012
Location: Haifa, Israel
Posts: 540
Ari423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant future
Re: Neverest 40 Brake vs Float

The best way to make your arm stay where you want it is to use PID control on the arm to hold it at a setpoint. There's plenty of documentation on how to do PID loops both on CD and on the web.
__________________
2017-present: Mentor FRC 5987
2017-present: CSA for FIRST in Israel
2012-2016: Member FRC 423
2013: Programmer
2014: Head Programmer, Wiring
2015: Head Programmer, Wiring
2016: Captain, Head Programmer, Wiring, Manipulator, Chassis, CAD, Business, Outreach (basically everything)


  #3   Spotlight this post!  
Unread 03-12-2015, 09:26
steelerborn's Avatar
steelerborn steelerborn is offline
Engineer at JBT FoodTech
AKA: Jonathan Stokes
FRC #5817 (Uni-Rex)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2007
Location: Clovis
Posts: 287
steelerborn has a brilliant futuresteelerborn has a brilliant futuresteelerborn has a brilliant futuresteelerborn has a brilliant futuresteelerborn has a brilliant futuresteelerborn has a brilliant futuresteelerborn has a brilliant futuresteelerborn has a brilliant futuresteelerborn has a brilliant futuresteelerborn has a brilliant futuresteelerborn has a brilliant future
Re: Neverest 40 Brake vs Float

I would find a way to hold the position mechanically. You could design using a non-backdrivable gearbox (ex. worm), or you could come up with a brake system to lock the arm in place. Depending on your application you could "offset" some weight on the arm using springs, gas struts, or a counterweight.
__________________
Good enough is the enemy of anything great!

team 1671
  #4   Spotlight this post!  
Unread 03-12-2015, 09:40
Jon Stratis's Avatar
Jon Stratis Jon Stratis is offline
Electrical/Programming Mentor
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,735
Jon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond repute
Re: Neverest 40 Brake vs Float

I would also look for a mechanical solution. Holding an arm in place with a motor means stalling the motor, and a lot of motors don't like that - they could burn out on you. That problem increases as the weight the motor has to hold (arm + game piece typically) increases. Decreasing that weight makes it much easier for the motor to hold- if the weight was low enough, I would be comfortable just stalling the motor. For example, in 2013 we had an arm that would move a set of hooks from one level of the pyramid to the next. The arm weighed very little, it wasn't lifting game pieces, and only had to hold its position briefly before the winch would take over and pull on the hooks. So, we let the motors handle it that year.

I would start by looking for a way to coubterbalance the arm - weights or springs can work wonders, and give you almost a neutral weight for the arm! After that, mechanical brakes are certainly a good option. I've seen teams use disc brakes from bikes (light weight, able to hold a large force, and easy to work with a pneumatic piston). Using something similar to the ratchet-modified gearbox a lot of teams used in 2015 is also an option, but is a little less flexible and needs a little more thought to make work properly.

Maybe one of my favorite arms from a few years ago (I can't remember the team it is as on) used a 500-series motor driving a long worm drive that turned the gear on the arm pivot. Simple, worked well with their design, got the weight of the motor and gearbox in the bottom of the robot, and prevented the arm from back driving.
__________________
2007 - Present: Mentor, 2177 The Robettes
LRI: North Star 2012-2016; Lake Superior 2013-2014; MN State Tournament 2013-2014, 2016; Galileo 2016; Iowa 2017
2015: North Star Regional Volunteer of the Year
2016: Lake Superior WFFA
  #5   Spotlight this post!  
Unread 03-12-2015, 09:49
Ari423's Avatar
Ari423 Ari423 is offline
LabVIEW aficionado and robot addict
AKA: The guy with the yellow hat
FRC #5987 (Galaxia)
Team Role: Mentor
 
Join Date: Mar 2015
Rookie Year: 2012
Location: Haifa, Israel
Posts: 540
Ari423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant futureAri423 has a brilliant future
Re: Neverest 40 Brake vs Float

Quote:
Originally Posted by steelerborn View Post
I would find a way to hold the position mechanically. You could design using a non-backdrivable gearbox (ex. worm), or you could come up with a brake system to lock the arm in place. Depending on your application you could "offset" some weight on the arm using springs, gas struts, or a counterweight.
That would work fine as long as the arm and gearing doesn't have enough torque to strip the worm gear.
__________________
2017-present: Mentor FRC 5987
2017-present: CSA for FIRST in Israel
2012-2016: Member FRC 423
2013: Programmer
2014: Head Programmer, Wiring
2015: Head Programmer, Wiring
2016: Captain, Head Programmer, Wiring, Manipulator, Chassis, CAD, Business, Outreach (basically everything)


  #6   Spotlight this post!  
Unread 03-12-2015, 10:38
Andrew Schreiber Andrew Schreiber is offline
Data Nerd
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,056
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: Neverest 40 Brake vs Float

Quote:
Originally Posted by Jon Stratis View Post
I would also look for a mechanical solution. Holding an arm in place with a motor means stalling the motor, and a lot of motors don't like that - they could burn out on you. That problem increases as the weight the motor has to hold (arm + game piece typically) increases. Decreasing that weight makes it much easier for the motor to hold- if the weight was low enough, I would be comfortable just stalling the motor. For example, in 2013 we had an arm that would move a set of hooks from one level of the pyramid to the next. The arm weighed very little, it wasn't lifting game pieces, and only had to hold its position briefly before the winch would take over and pull on the hooks. So, we let the motors handle it that year.

I would start by looking for a way to coubterbalance the arm - weights or springs can work wonders, and give you almost a neutral weight for the arm! After that, mechanical brakes are certainly a good option. I've seen teams use disc brakes from bikes (light weight, able to hold a large force, and easy to work with a pneumatic piston). Using something similar to the ratchet-modified gearbox a lot of teams used in 2015 is also an option, but is a little less flexible and needs a little more thought to make work properly.

Maybe one of my favorite arms from a few years ago (I can't remember the team it is as on) used a 500-series motor driving a long worm drive that turned the gear on the arm pivot. Simple, worked well with their design, got the weight of the motor and gearbox in the bottom of the robot, and prevented the arm from back driving.
I'm not sure the status of FTC pneumatics, but it could also be possible to use a servo actuated brake. (I think 68 used one many years ago, and I know 25 used a pin through their gear to act as a break too) Just jam a piece of metal across a gap such that the gear teeth hit that before rotating. Dirty but if you can't get a friction brake working it might be passable. The trick is making sure whatever material you are jamming your gear/sprocket with is taking the load and not your servo.
__________________




.
  #7   Spotlight this post!  
Unread 04-12-2015, 00:57
RoboChair's Avatar
RoboChair RoboChair is offline
He who fixes with hammers #tsimfd
AKA: Devin Castellucci
FRC #1678 (Citrus Circuits and 5458 Digital Minds)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2005
Location: Davis, CA
Posts: 600
RoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond repute
Re: Neverest 40 Brake vs Float

Use a constant force spring(aka gas shocks) to balance some of the arm weight, put a potentiometer or encoder of some kind on the arm shaft, then tune it to move to a spot and hold position. I am a very big fan of gas springs/shocks, there are a fantastic way of supplying a persistent amount of force to a mechanism. In this case you would be using them to make your arm almost weightless and has the added bonus of acting like a motion damper to slow down any rapid motions.

http://www.mcmaster.com/#gas-springs/=1035oyj
__________________

11 Years and counting! Over a third of my life has been spent with FRC.
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 22:58.

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