Go to Post In the end engineering is what happens between your ears, not what you build with your hands, not what a machine spits out. - KenWittlief [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
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 25-02-2016, 01:34
Monochron's Avatar
Monochron Monochron is offline
Engineering Mentor
AKA: Brian O'Sullivan
FRC #4561 (TerrorBytes)
Team Role: Engineer
 
Join Date: Feb 2007
Rookie Year: 2002
Location: Research Triangle Park, NC
Posts: 888
Monochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond repute
Diagnosing Belt Skip Under Load

Our belt driven intake arms are currently experiencing a lot of skipping (ratcheting) when accelerating and decelerating. Our arm pivots on a shaft that stretches the front of our robot and is driven by two Bag motors + gearboxes. A 18 tooth pulley from the gearboxes drive a 36 tooth pulley on the shaft/arm. The full arm can be seen in the video below.

What seems to be happening is that when the arm drives to drive the gearbox, even when unpowered, it often skips the belt on the smaller pulley. So when we are powering the arm, it skips when trying to stop because the momentum of the arm is trying to drive the small pulley.

The tension of the belts seems reasonable (one belt is slightly tighter than our KOP drivetrain belts, and the other is slightly less tight [resulting from fab inconsistencies]), though adding tensioners is possible. As best as I can tell our alignment from pulley to pulley is fine.

Can anyone comment on possible causes or suggest ways to fix this? We expected the belts to stop and stall the motors before skipping. Right now this is making PID control of the arm pretty much impossible, making it very very difficult to accurately control it and intake balls. About a week ago we made a video of the problem to ask a couple of friends, you can watch that video here.

Any advice is greatly appreciated.
  #2   Spotlight this post!  
Unread 25-02-2016, 01:42
MaGiC_PiKaChU's Avatar
MaGiC_PiKaChU MaGiC_PiKaChU is offline
Drive Coach
AKA: Antoine L.
FRC #3360 (Hyperion)
Team Role: Mentor
 
Join Date: Mar 2014
Rookie Year: 2012
Location: Sherbrooke
Posts: 598
MaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond repute
Re: Diagnosing Belt Skip Under Load

we also use a belt to actuate our arm, but we use a different technique.
you can see the belt in action here My guess would be, like you mentioned, that your arm gets momentum and your motor stops too fast. We have a similar reaction when we cross the rock wall, the arm wants to go forward on the landing, but the PID keeps it in place, making the belt skip sometimes when the shock is too hard. Putting more tension in the belt seems to make it better
__________________
2012 - 3360 - Junior member
2013 - 3360 - Lead Programmer, Human player
2014 - 3360 - Lead Programmer, Human player
2015 - 3360 - Lead Programmer, Driver
2016 - 3360 - Mentor, Drive coach



  #3   Spotlight this post!  
Unread 25-02-2016, 01:45
Owen Busler's Avatar
Owen Busler Owen Busler is online now
Build Captain
FRC #0303 (Test Team)
Team Role: Leadership
 
Join Date: Aug 2014
Rookie Year: 2014
Location: Bridgewater, NJ
Posts: 131
Owen Busler has a brilliant futureOwen Busler has a brilliant futureOwen Busler has a brilliant futureOwen Busler has a brilliant futureOwen Busler has a brilliant futureOwen Busler has a brilliant futureOwen Busler has a brilliant futureOwen Busler has a brilliant futureOwen Busler has a brilliant futureOwen Busler has a brilliant futureOwen Busler has a brilliant future
Re: Diagnosing Belt Skip Under Load

You could try slowing down the rotation of the intake. It seams to be moving pretty fast. It also appears as if the belt skips when you suddenly stop so if you were so ramp down the speed before you stop that may help.
__________________
2016: Deans List Semi-Finalist/MAR Mount Olive District Engineering Inspiration Award/Buckeye Regional Second Alliance Captain/MAR Montgomery District Event Imagery Award/MAR Championship Gracious Professionalism Award
2015: MAR Mount Olive District Chairman's Award/MAR North Brunswick District Winners/MAR Championship Finalists
2014: MAR Clifton District Chairman's Award/MAR Championship Regional Chairman's Award
  #4   Spotlight this post!  
Unread 25-02-2016, 01:52
Mike Marandola Mike Marandola is offline
Lead Bumper Mentor
AKA: Mike Marandola
FRC #0316 (Lunatecs)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Pedricktown, NJ
Posts: 658
Mike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond reputeMike Marandola has a reputation beyond repute
Re: Diagnosing Belt Skip Under Load

Maybe the shafts holding the small pulleys are deflecting. What kind of belts/pulleys are you using?
__________________

2015 - Pioneer Valley District Finalists/Upper Darby District Finalists/MAR District Championship #1 Seed and Winners with 225 and 203
2014 - Lenape Seneca District Winners/Chestnut Hill District Winners
2013 - Lenape Seneca District Winners/Chestnut Hill District Finalists
2011 - Philadelphia Regional Finalists
2009 - Finger Lakes Regional Finalists

  #5   Spotlight this post!  
Unread 25-02-2016, 01:52
Joey Milia's Avatar
Joey Milia Joey Milia is offline
Registered User
FRC #0192 (GRT)
Team Role: Mentor
 
Join Date: Dec 2011
Rookie Year: 2011
Location: Palo Alto, CA /Riverside, CA
Posts: 124
Joey Milia is a splendid one to beholdJoey Milia is a splendid one to beholdJoey Milia is a splendid one to beholdJoey Milia is a splendid one to beholdJoey Milia is a splendid one to beholdJoey Milia is a splendid one to behold
Re: Diagnosing Belt Skip Under Load

The problem is definitely at the small pulley. It's not simply supported so I wouldn't be surprised if the position of the pulley flexes a bit under high acceleration, not much you can do about that though. I'm assuming you're using the VexPro htd belt.

Things that would help:
1. Switch to 24t pulley. Would slow you down a bit but probably not super noticeable, you're pretty fast already.
2. Switch to GT2 or GT3 belt from sdpsi.
(Edit: scratch that one. GT series are better with power but HTD might be better with shock loads due to deeper profile. Don't have personal experience on that. Jury is out)
3. Limit your acceleration in software. Even a small ramp will help enormously. This is probably the best option as you don't need to buy anything else and will probably make the biggest difference.

Higher tension would probably help with the skipping, but may not be the best solution (depending on how tight things are already)

Last edited by Joey Milia : 25-02-2016 at 01:58.
  #6   Spotlight this post!  
Unread 25-02-2016, 09:59
BernieSolo's Avatar
BernieSolo BernieSolo is offline
Registered User
FRC #1506
 
Join Date: Jan 2016
Rookie Year: 2014
Location: Michigan
Posts: 3
BernieSolo is an unknown quantity at this point
Re: Diagnosing Belt Skip Under Load

Quote:
Originally Posted by Joey Milia View Post
3. Limit your acceleration in software. Even a small ramp will help enormously. This is probably the best option as you don't need to buy anything else and will probably make the biggest difference.
THIS IS A GREAT IDEA! Do you have a link to where we can find information on how to limit acceleration using LabVIEW?

Thank you.
  #7   Spotlight this post!  
Unread 25-02-2016, 10:09
gpetilli gpetilli is offline
Registered User
FRC #1559
 
Join Date: Jan 2009
Location: Victor, NY
Posts: 285
gpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to all
Re: Diagnosing Belt Skip Under Load

Quote:
Originally Posted by BernieSolo View Post
THIS IS A GREAT IDEA! Do you have a link to where we can find information on how to limit acceleration using LabVIEW?

Thank you.
The simplest (assuming you are using CAN) is to use the new motion profiling built into the SRX. Either way, you should read the CTR documentation to understand what motion profiling is and what it is trying to do.

Last year we did motion profiling to keep from dumping stacks of crates. We used a spreadsheet called MotionProfile_Capiloli.xlsx (from VEX) as a model. Basically, we apply a voltage ramp limit and then an averaging filter to the set point we send to the speed controller. PM me if you cant find the xlsx online or if you want more info. We code in Java.
  #8   Spotlight this post!  
Unread 25-02-2016, 11:05
Kevin Sevcik's Avatar
Kevin Sevcik Kevin Sevcik is offline
(Insert witty comment here)
FRC #0057 (The Leopards)
Team Role: Mentor
 
Join Date: Jun 2001
Rookie Year: 1998
Location: Houston, Texas
Posts: 3,587
Kevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond repute
Send a message via AIM to Kevin Sevcik Send a message via Yahoo to Kevin Sevcik
Re: Diagnosing Belt Skip Under Load

If the belt is ratcheting under load, then software solutions will only help you until your first rock wall, moat, or rampart crossing. Then you'll get the shock loading from physics instead of your PID, and you can't reprogram physics.

We've had this problem on drivetrain belts using the Vex plastic bearing blocks when the students put the cam tensioner on the non-belt side of the block. Also on other systems where structure between the pulleys is questionable. What happens is the belt loads up and the tension pulls the two pulleys closer together. This both puts an upper limit on your effective tension, and it adds misalignment into the mix which makes ratcheting more likely. I've usually diagnosed this by simply squeezing the two sides of the belt together and observing the shafts and bits of structure. If you see something moving when you squeeze the belt together, that's your weak point that you have to lock down. Your structure looks pretty solid, but it's had to tell from a video of the thing whipping around like that. If you try this and decide you need to beef up your structure, I think your best option would be something like a 1x1 aluminum tube with vex end-mount bearing gussets directly between the two shafts.

The other option is that you're simply overloading the belt. They can only transmit so much tension before ratcheting or breaking after all. I'm going to disagree with everyone else here and declare that the small pulley is NOT your problem. Or at least not your only problem. You almost can't get more wrap around that pulley, after all. The problem is that both of your pulleys are too small. Bigger pulleys mean bigger lever arms, mean less tension in the belt to transmit the required torque. I'd go with gptelli's suggestion of switching to 36T->60T or something similar. You definitely want the 60 tooth pulley on the arm, since that's what really drives the loading of the system.
__________________
The difficult we do today; the impossible we do tomorrow. Miracles by appointment only.

Lone Star Regional Troubleshooter
  #9   Spotlight this post!  
Unread 25-02-2016, 11:10
cjl2625's Avatar
cjl2625 cjl2625 is offline
apel py
AKA: Cory Lynch
FRC #2067 (Apple Pi)
Team Role: Programmer
 
Join Date: Jan 2013
Rookie Year: 2013
Location: Guilford, CT
Posts: 412
cjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to behold
Re: Diagnosing Belt Skip Under Load

Quote:
Originally Posted by gpetilli View Post
The simplest (assuming you are using CAN) is to use the new motion profiling built into the SRX. Either way, you should read the CTR documentation to understand what motion profiling is and what it is trying to do.

Last year we did motion profiling to keep from dumping stacks of crates. We used a spreadsheet called MotionProfile_Capiloli.xlsx (from VEX) as a model. Basically, we apply a voltage ramp limit and then an averaging filter to the set point we send to the speed controller. PM me if you cant find the xlsx online or if you want more info. We code in Java.
You can also apply voltage ramping while avoiding the complexity of motion profiling. The SRX lets you supply a voltage ramp value right into the PID block. Though when the ramp is too shallow, it's easy to cause a lot of oscillation.
__________________
Head Programmer / Driver
  #10   Spotlight this post!  
Unread 25-02-2016, 15:19
glennword's Avatar
glennword glennword is offline
Resident Solidworks Guru
AKA: Glenn
FRC #4146 (Sabercat Robotics)
Team Role: Student
 
Join Date: Sep 2012
Rookie Year: 2012
Location: Scottsdale, AZ
Posts: 52
glennword is a splendid one to beholdglennword is a splendid one to beholdglennword is a splendid one to beholdglennword is a splendid one to beholdglennword is a splendid one to beholdglennword is a splendid one to behold
Re: Diagnosing Belt Skip Under Load

Also, if you want a quick and dirty fix, make sure the motor controllers for those motors are set to coast and not brake. This may or may not fix your porblem, but it only takes a few minutes to test it
__________________
"Whether you think you can, or you think you can't--you're right."
-Henry Ford
  #11   Spotlight this post!  
Unread 27-02-2016, 16:49
chapman1's Avatar
chapman1 chapman1 is offline
Registered User
FRC #3688 (Suttons Bay Norsemen Robotics)
Team Role: Coach
 
Join Date: Mar 2011
Rookie Year: 2011
Location: Suttons Bay
Posts: 68
chapman1 has a reputation beyond reputechapman1 has a reputation beyond reputechapman1 has a reputation beyond reputechapman1 has a reputation beyond reputechapman1 has a reputation beyond reputechapman1 has a reputation beyond reputechapman1 has a reputation beyond reputechapman1 has a reputation beyond reputechapman1 has a reputation beyond reputechapman1 has a reputation beyond reputechapman1 has a reputation beyond repute
Re: Diagnosing Belt Skip Under Load

Agreed with all above who posit that there are not enough teeth in contact on your pinion (smaller pulley).

It's just asking too much of those few teeth. If you could get some slack in the belt and add an idler close to the pinion for more wrap, I think your problem would be solved
  #12   Spotlight this post!  
Unread 01-03-2016, 14:18
Monochron's Avatar
Monochron Monochron is offline
Engineering Mentor
AKA: Brian O'Sullivan
FRC #4561 (TerrorBytes)
Team Role: Engineer
 
Join Date: Feb 2007
Rookie Year: 2002
Location: Research Triangle Park, NC
Posts: 888
Monochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond repute
Re: Diagnosing Belt Skip Under Load

If we decided to switch to #35 chain, how does a pinion sprocket of 15 teeth sound? We don't have a lot of room with the VersaPlanetary right next to the output, and are currently restricted by needing a hex shaft for the pinion, but 15 tooth sprockets are available.

As my mark was off for how many belt teeth would be needed, I wanted to get some opinions on an appropriate number before committing.
  #13   Spotlight this post!  
Unread 01-03-2016, 15:13
holygrail's Avatar
holygrail holygrail is offline
Gavin Wood
FRC #1939 (The Kuhnigits)
Team Role: Coach
 
Join Date: Jan 2011
Rookie Year: 2007
Location: Kansas City, MO
Posts: 183
holygrail is just really niceholygrail is just really niceholygrail is just really niceholygrail is just really nice
Re: Diagnosing Belt Skip Under Load

We have almost the exact same setup and we were slipping belts too. We were able to fix it by doing a few things. We haven't slipped a tooth since.

1) We added a 3rd pulley. We needed more teeth in contact with those small 18 tooth pulleys
2) Added shaft support in the center of the driven shaft. It helps minimize any potential bending of the shaft which can change the tension.
3) Improved belt tensioning. We used a Turnbull from the hardware store and it worked great.
  #14   Spotlight this post!  
Unread 01-03-2016, 15:37
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,603
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: Diagnosing Belt Skip Under Load

Quote:
Originally Posted by Monochron View Post
If we decided to switch to #35 chain, how does a pinion sprocket of 15 teeth sound? We don't have a lot of room with the VersaPlanetary right next to the output, and are currently restricted by needing a hex shaft for the pinion, but 15 tooth sprockets are available.

As my mark was off for how many belt teeth would be needed, I wanted to get some opinions on an appropriate number before committing.
My unqualified, gut opinion not based on any calculations - you should be fine. 35 chain is extremely strong and forgiving. Properly tensioned, it is quite hard to break 35 chain anywhere on an FRC robot. Much, much harder to size incorrectly than belts.
__________________
Mentor / Drive Coach: 228 (2016-?)
...2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
---
College Mentor: 2791 (2010-2015)
...2015 TVR Motorola Quality, FLR GM Industrial Design
...2014 FLR Motorola Quality / SFs (with 341, 4930)
...2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
...2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 Minnesota 10,000 Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
  #15   Spotlight this post!  
Unread 01-03-2016, 15:58
Monochron's Avatar
Monochron Monochron is offline
Engineering Mentor
AKA: Brian O'Sullivan
FRC #4561 (TerrorBytes)
Team Role: Engineer
 
Join Date: Feb 2007
Rookie Year: 2002
Location: Research Triangle Park, NC
Posts: 888
Monochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond reputeMonochron has a reputation beyond repute
Re: Diagnosing Belt Skip Under Load

Quote:
Originally Posted by Chris is me View Post
My unqualified, gut opinion not based on any calculations - you should be fine. 35 chain is extremely strong and forgiving. Properly tensioned, it is quite hard to break 35 chain anywhere on an FRC robot. Much, much harder to size incorrectly than belts.
I am actually more concerned about skipping chain than breaking it. Last year we had skipping problems as a result of overloading and it took us days to properly diagnose and fix it.
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 09:54.

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