Go to Post Maybe it'll be a bumperless year!!! Nah...FIRST likes those things too much... - Fireworks 234 [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 Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #16   Spotlight this post!  
Unread 15-05-2014, 22:19
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,102
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: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by asid61 View Post
Torque is also inversely proportional to speed in electric motors, so having 6 cims divvy up a given amount of current (torque) will increase their speed as well compared to 4 cims.
Using the above logic, a 6 CIM drive should have a 50% faster top speed compared to a 4 CIM drive, all else being equal.


  #17   Spotlight this post!  
Unread 15-05-2014, 23:01
Aren Siekmeier's Avatar
Aren Siekmeier Aren Siekmeier is offline
on walkabout
FRC #2175 (The Fighting Calculators)
Team Role: Mentor
 
Join Date: Apr 2008
Rookie Year: 2008
Location: 대한민국
Posts: 735
Aren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond repute
Re: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by Craig Roys View Post
This is one of the reasons we were considering looking at two pairs...we wanted to see about getting 6 CIMS to power the 4 wheels.
It's been a while since I've done the math, perhaps those with more recent, published models can confirm. This is all based off my intuition.

Since you have a 4 wheel drive, put 2 CIMs on modules in opposite corners, with 1 CIM in each of the other corners. The power you're supplying to your wheels should still be balanced on either side, regardless of the direction of movement which is defining said "sides" at any given time.

Adding in arbitrary rotation on top of translation complicates things a bit, since now the power available to pull off the rotation will depend on how far each "unit" of power is from the center of rotation. In particular, if you're spinning about one of your modules, if it's a 1 CIM module, you have 5 CIMs available to do the maneuver, while if it's a 2 CIM module, you only have 4 across the other 3 modules. If you spin about a point away from all the modules, you have all 6 CIMs available. A 4 CIM, 4 wheel swerve also fails to have this type of symmetry, but to a lesser extent.

In any case, a good speed control loop will ensure you still get the desired motion, but the max acceleration and force with which you can perform a maneuver may vary because of the loss of symmetry. Since a good swerve will require extensive off season testing anyway, I'd recommend trying this out so you don't have to try transferring power between modules, and seeing if the performance is acceptable.

Or go 3 wheel
  #18   Spotlight this post!  
Unread 15-05-2014, 23:44
Aren Siekmeier's Avatar
Aren Siekmeier Aren Siekmeier is offline
on walkabout
FRC #2175 (The Fighting Calculators)
Team Role: Mentor
 
Join Date: Apr 2008
Rookie Year: 2008
Location: 대한민국
Posts: 735
Aren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond repute
Re: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by Tom Line View Post
Has anyone performed a similar variation for a paired-module swerve where 2 have 2 sets of modules, when each set has linked steering and drive?

To more explicit, picture 4 modules where the left side modules are turned and driven together, and the right side modules are turned and driven together.
For the kinematics: first take the equations for 4 wheels. A wheel's velocity is given by:



where i is the index of the wheel, r is its position vector relative to robot center, v is the velocity of the robot, omega is the rotation of the robot (counterclockwise around robot center). However, by pairing up modules, you introduce further constraints on magnitudes and directions of wheel velocities. In your case, you are requiring for some pair i,j:



or very close to zero (the wheels are allowed to scrub a little). But this means either you aren't turning very much at all, or your paired wheels are nearly on top of each other.

For other pairings you can follow a similar process to figure out what motions are still allowed. Calculate wheel speeds and directions as you would normally, then average them for each pair output, so that the pair outputs are the same, and it should work, though some motions may not be possible.

I believe it was 2451 who had a nice table of all the different ways to pair up modules for both power and steering, and the motions it allowed. I've been unable to find this anywhere online however, so I must have seen it in their pit. The paper by Nate Laverdure posted below is what I was thinking of.

Last edited by Aren Siekmeier : 15-05-2014 at 23:58.
  #19   Spotlight this post!  
Unread 15-05-2014, 23:51
smistthegreat's Avatar
smistthegreat smistthegreat is offline
robots is a hard job
AKA: Brian Smist
FRC #4930 (The Electric Mayhem)
Team Role: Mentor
 
Join Date: Sep 2009
Rookie Year: 2009
Location: Buffalo, NY
Posts: 241
smistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond reputesmistthegreat has a reputation beyond repute
Re: Coaxial Swerve Derivation with Paired Modules

http://www.chiefdelphi.com/media/papers/2785 is a tremendously useful paper that outlines pretty much every possible combination of steering and powering modules, including a list of possible maneuvers by combination and notable examples.

The configuration that you're describing is the one labeled {5}. As mentioned earlier in this thread, it is basically a 4 wheeled tank that can translate, meaning that to spin in place you'll have a bit of scrub. One way to avoid this is configuration {13} which powers each side together but links steering modules on the diagonal. This retains the ability to strafe in an arbitrary direction but does a much better job at spinning in place. Check out team 1717 in 2011 for an example of this.

I would tend to agree with other posters in this thread and say that if you're planning on going through with a swerve, assuming the motor rules stay as lax as they are, it wouldn't be a huge step up to just go for 4 independently powered and steered modules.

I would also recommend, if you have the resources to do so (which is a decent amount of money), buying a set of revolution modules from 221 robotic systems and throwing together a chassis to give to your programmers as soon as possible. The biggest hurdle with swerve tends to be software and implementation of controls, as there are tons of resources available mechanically (221 posts cad on their website, team 1640's wiki is incredible, 973 has swerve cad on their website, etc.).
__________________
University at Buffalo | Mechanical Engineering | Class of 2016
2014-20?? | Mentor | 4930 | The Electric Mayhem
2013 | Mentor | 229 | Division by Zero
2013 | Mentor | 4124 | Integration by Parts

2009-2012 | Student | 1507 | Warlocks

Last edited by smistthegreat : 16-05-2014 at 00:01.
  #20   Spotlight this post!  
Unread 16-05-2014, 01:28
asid61's Avatar
asid61 asid61 is online now
Registered User
AKA: Anand Rajamani
FRC #0115 (MVRT)
Team Role: Mechanical
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Cupertino, CA
Posts: 2,225
asid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond repute
Re: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by Ether View Post
Using the above logic, a 6 CIM drive should have a 50% faster top speed compared to a 4 CIM drive, all else being equal.


Hm, that's correct. How would you explain it then? 6 cims definitely increase acceleration.
However, I stand by by statement that torque is limited by the breaker.
  #21   Spotlight this post!  
Unread 16-05-2014, 01:37
Knufire Knufire is offline
Rose-Hulman Institute of Technology
no team
Team Role: College Student
 
Join Date: Sep 2009
Rookie Year: 2010
Location: Terre Haute, IN
Posts: 746
Knufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond repute
Re: Coaxial Swerve Derivation with Paired Modules

You can pull huge amounts of current for a short amount of time without tripping the breaker.

Source: http://www.cooperindustries.com/cont...UITBREAKER.pdf
Attached Thumbnails
Click image for larger version

Name:	Capture.JPG
Views:	29
Size:	42.1 KB
ID:	17014  
__________________
Team 469: 2010 - 2013
Team 5188: 2014 - 2016
NAR (VEX U): 2014 - Present

Last edited by Knufire : 16-05-2014 at 01:54.
  #22   Spotlight this post!  
Unread 16-05-2014, 08:57
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,102
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: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by asid61 View Post
Hm, that's correct. How would you explain it then? 6 cims definitely increase acceleration.
At a given voltage and speed, 6 CIMs draw more current than 4. More current means more torque. More torque means more acceleration.

As the speed approaches motor free speed (for the given voltage), current draw approaches zero no matter how many motors you have (due to back emf).


Quote:
However, I stand by by statement that torque is limited by the breaker
With 6 CIMs you also have 6 40-amp breakers, so the associated total current limit increases. And the main breaker is slow acting - it can sustain high overcurents for a significant duration.


  #23   Spotlight this post!  
Unread 16-05-2014, 10:14
Gregor's Avatar
Gregor Gregor is offline
#StickToTheStratisQuo
AKA: Gregor Browning
no team
Team Role: College Student
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Kingston, Ontario, Canada
Posts: 2,447
Gregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond repute
Re: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by asid61 View Post
Let me rephrase what I said about manipulators:
6-cim drivetrains are fine. You are still left with many motors for doing all kinds of stuff on the robot. However, when you have a bunch of turning motors too (which you will want, crab or swerve) then you end up being left with some wimpier motors. On a single centralized turning gearbox, it might not be a problem, but if you want to turn the modules quickly then you would want more than 1 turning motor there.
I still don't buy it. Even if you somehow manage to allocate 6 cims and 4 turning motors (say Banebots), you still have 4 Minicims/Bags, and 4 AM 9015's, in addition to many other motors of decreasing value.

Get back to me when you find a need for 18 motors.
__________________
What are nationals? Sounds like a fun American party, can we Canadians come?
“For me, insanity is super sanity. The normal is psychotic. Normal means lack of imagination, lack of creativity.” -Jean Dubuffet
"Insanity is doing the same thing over and over again and expecting different results." -Albert Einstein
FLL 2011-2015 Glen Ames Robotics-Student, Mentor
FRC 2012-2013 Team 907-Scouting Lead, Strategy Lead, Human Player, Driver
FRC 2014-2015 Team 1310-Mechanical, Electrical, Drive Captain
FRC 2011-xxxx Volunteer
How I came to be a FIRSTer
<Since 2011
  #24   Spotlight this post!  
Unread 16-05-2014, 12:57
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,102
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: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by Ether View Post
At a given voltage and speed, 6 CIMs draw more current than 4. More current means more torque. More torque means more acceleration.
Further detail for those interested:

Drivetrain Full-Throttle Acceleration Simulation Model with traction limiting and voltage drops:

http://www.chiefdelphi.com/media/papers/2868

see these attachments:
PDF Drivetrain Acceleration 2013-09-25 RevC

Derivation of Voltage Drop Model rev E

C source Drivetrain Acceleration 2013-09-24_2231

See attached chart of accel vs speed for one set of model parameters, using data generated with attachment ready-to-run model 2013-12-18

You can change the parameters to whatever you think is appropriate for your drivetrain and run the model to see how they affect the performance.


Attached Thumbnails
Click image for larger version

Name:	6CIM vs 4CIM accel.png
Views:	49
Size:	23.9 KB
ID:	17019  

Last edited by Ether : 16-05-2014 at 13:44.
  #25   Spotlight this post!  
Unread 16-05-2014, 12:57
AdamHeard's Avatar
AdamHeard AdamHeard is offline
Lead Mentor
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Atascadero
Posts: 5,516
AdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond repute
Send a message via AIM to AdamHeard
Re: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by Gregor View Post
I still don't buy it. Even if you somehow manage to allocate 6 cims and 4 turning motors (say Banebots), you still have 4 Minicims/Bags, and 4 AM 9015's, in addition to many other motors of decreasing value.

Get back to me when you find a need for 18 motors.
The potentially big issue with a 10 motor drive on the new control system is only having 16 slots on the odb. 6 motors might not be enough for the rest of the bot.
  #26   Spotlight this post!  
Unread 16-05-2014, 16:01
Aren Siekmeier's Avatar
Aren Siekmeier Aren Siekmeier is offline
on walkabout
FRC #2175 (The Fighting Calculators)
Team Role: Mentor
 
Join Date: Apr 2008
Rookie Year: 2008
Location: 대한민국
Posts: 735
Aren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond repute
Re: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by AdamHeard View Post
The potentially big issue with a 10 motor drive on the new control system is only having 16 slots on the odb. 6 motors might not be enough for the rest of the bot.
Still leaves enough for 2 motors to each of 3 additional degrees of freedom. We usually only have 2 additional motor powered degrees of freedom. And you can always go 1 motor on a degree of freedom. Besides the fact that pneumatics are most of the time a better option. So I'm not super worried.

Also, 3 wheel swerve only has 3 turning motors
  #27   Spotlight this post!  
Unread 16-05-2014, 16:14
Gregor's Avatar
Gregor Gregor is offline
#StickToTheStratisQuo
AKA: Gregor Browning
no team
Team Role: College Student
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Kingston, Ontario, Canada
Posts: 2,447
Gregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond reputeGregor has a reputation beyond repute
Re: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by AdamHeard View Post
The potentially big issue with a 10 motor drive on the new control system is only having 16 slots on the odb. 6 motors might not be enough for the rest of the bot.
The new PDB is loosing 4 20/30A slots, but none are required for the control system.

Currently you need to power at least the sidecar and analog breakout, and sometimes a solenoid breakout and a compressor, so you're effecivly loosing 2 ports without pneumatics, no ports with pneumatics.

See attached image.
Attached Thumbnails
Click image for larger version

Name:	image.jpg
Views:	26
Size:	295.2 KB
ID:	17023  
__________________
What are nationals? Sounds like a fun American party, can we Canadians come?
“For me, insanity is super sanity. The normal is psychotic. Normal means lack of imagination, lack of creativity.” -Jean Dubuffet
"Insanity is doing the same thing over and over again and expecting different results." -Albert Einstein
FLL 2011-2015 Glen Ames Robotics-Student, Mentor
FRC 2012-2013 Team 907-Scouting Lead, Strategy Lead, Human Player, Driver
FRC 2014-2015 Team 1310-Mechanical, Electrical, Drive Captain
FRC 2011-xxxx Volunteer
How I came to be a FIRSTer
<Since 2011
  #28   Spotlight this post!  
Unread 16-05-2014, 19:06
Richard.Varone's Avatar
Richard.Varone Richard.Varone is offline
Registered User
AKA: Rich Jr.
FRC #0271 (Mechanical Marauders)
Team Role: Mentor
 
Join Date: Nov 2006
Rookie Year: 2005
Location: New York
Posts: 93
Richard.Varone is just really niceRichard.Varone is just really niceRichard.Varone is just really niceRichard.Varone is just really nice
Send a message via MSN to Richard.Varone
Re: Coaxial Swerve Derivation with Paired Modules

In 2011 we did a 2 speed coaxial crab ( fronts paired, backs paired ), I'll try to find some pics/CAD.
__________________
2016 FLR (Excellence in Engineering)
2015 NY (Regional Finalists) & LI (Quality Award)
2014 NY (Regional Finalists, Quality Award) & LI (Regional Finalists, Quality Award)
2011 LI (Regional Finalists, Innovation in Control)
2010 LI (Regional Champion, Engineering Excellence, Coopertition Award) & NY (Regional Finalist)
2009 LI (Innovation in Control) & NY (Creativity Award)
2008 LI (GM Industrial Design) & NY (Innovation in Control)
2007 LI (Delphi "Driving Tomorrow's Technology")
2006 LI (Regional Champion)
2005 LI (Regional Finalist)
2004 SC (Regional Finalist)
2003 LI (GM Industrial Design)
2002 CMP (Division Finalist - Newton)
2001 NY (Imagery)

Last edited by Richard.Varone : 16-05-2014 at 19:08.
  #29   Spotlight this post!  
Unread 17-05-2014, 21:15
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,102
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: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by Ether View Post
See attached chart of accel vs speed...
Hmm. I thought I'd get some comments or questions about the shape of the 6CIM accel curve.


  #30   Spotlight this post!  
Unread 17-05-2014, 21:30
Oblarg Oblarg is offline
Registered User
AKA: Eli Barnett
FRC #0449 (The Blair Robot Project)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2008
Location: Philadelphia, PA
Posts: 1,113
Oblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond repute
Re: Coaxial Swerve Derivation with Paired Modules

Quote:
Originally Posted by Ether View Post
Hmm. I thought I'd get some comments or questions about the shape of the 6CIM accel curve.
If I'm guessing correctly, the cusp is due to the transition between traction-limited and motor-limited. The 4CIM at that gearing is never traction-limited so there is no cusp. For a different gearing you might see an identical plateau at the beginning for the 4CIM, but it would drop off sooner.

I wonder why there is a slight decrease in acceleration while traction-limited as the speed increases, though?
__________________
"Mmmmm, chain grease and aluminum shavings..."
"The breakfast of champions!"

Member, FRC Team 449: 2007-2010
Drive Mechanics Lead, FRC Team 449: 2009-2010
Alumnus/Technical Mentor, FRC Team 449: 2010-Present
Lead Technical Mentor, FRC Team 4464: 2012-2015
Technical Mentor, FRC Team 5830: 2015-2016

Last edited by Oblarg : 17-05-2014 at 21:33.
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 00:29.

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