Go to Post We are just helping to keep Home Depot from going Bankrupt :D . - E. Wood [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 19-12-2013, 18:02
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,038
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
combined free speed of 3 motors


The combined stall torque and stall current of 3 motors (or combination of motors and gearmotors) is simply the sum of the stall torques and stall currents, respectively.

But what about free speed? If anyone has published the math for this, I didn't find it with a quick search.

So I took a crack at it. Comments?
Attached Thumbnails
Click image for larger version

Name:	3motors.png
Views:	475
Size:	14.4 KB
ID:	15590  
  #2   Spotlight this post!  
Unread 19-12-2013, 18:20
Madison's Avatar
Madison Madison is offline
Dancing through life...
FRC #0488 (Xbot)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1999
Location: Seattle, WA
Posts: 5,243
Madison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond repute
Re: combined free speed of 3 motors

I've been wrestling with this problem this week as well. I'll be following along closely and will give it some more thought soon.
__________________
--Madison--

...down at the Ozdust!

Like a grand and miraculous spaceship, our planet has sailed through the universe of time. And for a brief moment, we have been among its many passengers.
  #3   Spotlight this post!  
Unread 19-12-2013, 19:21
markmcgary's Avatar
markmcgary markmcgary is offline
Software Mentor
FRC #4322 (Clockwork Oranges)
Team Role: Mentor
 
Join Date: Feb 2012
Rookie Year: 2012
Location: Fullerton, CA
Posts: 173
markmcgary is just really nicemarkmcgary is just really nicemarkmcgary is just really nicemarkmcgary is just really nicemarkmcgary is just really nice
Re: combined free speed of 3 motors

Quote:
Originally Posted by Ether View Post

The combined stall torque and stall current of 3 motors (or combination of motors and gearmotors) is simply the sum of the stall torques and stall currents, respectively.

But what about free speed? If anyone has published the math for this, I didn't find it with a quick search.

So I took a crack at it. Comments?
These topics and posts are very 'math' inspirational. Too bad FIRST did not exist in the '70s. I could have used the inspiration. Thank you Ether.
  #4   Spotlight this post!  
Unread 19-12-2013, 20:01
DuaneB's Avatar
DuaneB DuaneB is offline
Registered User
FRC #1731
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Virginia
Posts: 20
DuaneB is an unknown quantity at this point
Re: combined free speed of 3 motors

Quote:
Originally Posted by Ether View Post
But what about free speed? If anyone has published the math for this, I didn't find it with a quick search.
I'm not sure I understand the question. Are the motors tied together in a gearbox or other connected load? If so, there isn't really a free speed. Free speed means there's no load on the motor. Ganging them together in a gearbox means that any motor that isn't trying to spin as fast as the others (based on voltage and its free speed) will present some load on them. The maximum speed of the system, barring additional loads, will be somewhat less than the lowest free speed of the three. How much less will be determined by friction in the system. Whenever you're ganging motors together, you want their free speeds to be as closely matched as possible, taking into account any difference in gearing.

If the motors are not tied together, each will have a free speed specified by its motor performance data.
  #5   Spotlight this post!  
Unread 19-12-2013, 20:14
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,038
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: combined free speed of 3 motors

Quote:
Originally Posted by DuaneB View Post
Are the motors tied together in a gearbox
Yes.

Quote:
If so, there isn't really a free speed. Free speed means there's no load on the motor.
Free speed in this context means "no load on the output shaft of the gearbox" (and ignoring friction in the gearbox with no load on it).

Quote:
The maximum speed of the system, barring additional loads, will be somewhat less than the lowest free speed of the three.
False. It will be somewhere between the slowest and fastest.

Quote:
Whenever you're ganging motors together, you want their free speeds to be as closely matched as possible, taking into account any difference in gearing.
The equation shown works whether the individual free speeds are matched (with a speed reducing gearhead on the faster motors) or not. If speed reduction is used on any of the motors, then use the Free Speed and Stall Torque of the gear+motor for that motor.


  #6   Spotlight this post!  
Unread 19-12-2013, 20:16
DuaneB's Avatar
DuaneB DuaneB is offline
Registered User
FRC #1731
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Virginia
Posts: 20
DuaneB is an unknown quantity at this point
Re: combined free speed of 3 motors

Quote:
Originally Posted by Ether View Post
False. It will be somewhere between the slowest and fastest.
Sorry, I should have said somewhat less than the highest free speed of the three.
  #7   Spotlight this post!  
Unread 19-12-2013, 20:19
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,038
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: combined free speed of 3 motors

Quote:
Originally Posted by DuaneB View Post
Sorry, I should have said somewhat less than the highest free speed of the three.
Correct. And the equation provided allows you to calculate that value.


  #8   Spotlight this post!  
Unread 19-12-2013, 21:16
James Kuszmaul James Kuszmaul is offline
NEFIRST CSA
FRC #0971 (Spartan Robotics)
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Worcester, MA
Posts: 61
James Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud of
Re: combined free speed of 3 motors

I can see how the concepts of free speed, stall torque, stall current, and free speed current can all apply if you only consider specific voltages for each. However, I can't seem to figure out what the motor velocity or motor torque constants mean in the context of having multiple motors, as you will have multiple voltages (ie, you can change the voltage being applied to each motor independent of the voltage being applied to the other motor). But I went ahead and threw in the numbers for getting a reasonable model of a gearbox with two motors (adding a third would just make equations messier).
Attached Files
File Type: pdf two_motor_model.pdf (80.1 KB, 59 views)
__________________
FRC971 (Student) 2011-2014
FRC190 (College Mentor-ish) 2014
WPILib Development 2014-present
  #9   Spotlight this post!  
Unread 19-12-2013, 21:32
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,038
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: combined free speed of 3 motors

Quote:
Originally Posted by James Kuszmaul View Post
I can't seem to figure out what the motor velocity or motor torque constants mean in the context of having multiple motors, as you will have multiple voltages (ie, you can change the voltage being applied to each motor independent of the voltage being applied to the other motor).
The derivation I provided in the original post applies if the same voltage is applied to all the motors, and the individual motor stall torque and free speed values are all at the same spec voltage. The resulting "combined" Free Speed (together with the simple-to-calculate Stall Current and Stall Torque) allow you to view the combination as equivalent to a single motor with those characteristics. Treating the combination as equivalent to a single motor allows you to use all the single-motor math you are already familiar with.



Last edited by Ether : 19-12-2013 at 21:41.
  #10   Spotlight this post!  
Unread 19-12-2013, 22:03
James Kuszmaul James Kuszmaul is offline
NEFIRST CSA
FRC #0971 (Spartan Robotics)
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Worcester, MA
Posts: 61
James Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud of
Re: combined free speed of 3 motors

Quote:
Originally Posted by Ether View Post
The derivation I provided in the original post applies if the same voltage is applied to all the motors, and the individual motor stall torque and free speed values are all at the same spec voltage. The resulting "combined" Free Speed (together with the simple-to-calculate Stall Current and Stall Torque) allow you to view the combination as equivalent to a single motor with those characteristics. Treating the combination as equivalent to a single motor allows you to use all the single-motor math you are already familiar with.
However, using all that single motor math will cause you to result in suboptimal results (if you attempt to optimize in any way, beyond just modelling the system). Also, has anyone gone through the proof that you can validly treat the two motors as one, given that you input the same voltage?
__________________
FRC971 (Student) 2011-2014
FRC190 (College Mentor-ish) 2014
WPILib Development 2014-present
  #11   Spotlight this post!  
Unread 19-12-2013, 22:15
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,038
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: combined free speed of 3 motors

Quote:
Originally Posted by James Kuszmaul View Post
However, using all that single motor math will cause you to result in suboptimal results (if you attempt to optimize in any way, beyond just modelling the system).
I'm having trouble extracting an interpretation of the above. Could you explain what you mean? Perhaps give an example?


Quote:
Also, has anyone gone through the proof that you can validly treat the two motors as one, given that you input the same voltage?
I thought that's what I did in the attachment to the original post. At what point in the derivation do you disagree?

To be clear, the derivation assumes the motors will be used to drive a load (like a drivetrain or heavy arm for example) with a reflected inertia much larger than the rotor inertia, so the dynamic contribution of the rotor inertia can be ignored.


  #12   Spotlight this post!  
Unread 19-12-2013, 22:31
James Kuszmaul James Kuszmaul is offline
NEFIRST CSA
FRC #0971 (Spartan Robotics)
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Worcester, MA
Posts: 61
James Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud ofJames Kuszmaul has much to be proud of
Re: combined free speed of 3 motors

Quote:
Originally Posted by Ether View Post
I'm having trouble extracting an interpretation of the above. Could you explain what you mean? Perhaps give an example?
If you had two different motors, both attached to something (perhaps a shooter wheel), and you wanted to create an optimal controller for the wheel (given some cost function), then I doubt (although I may be wrong) that that optimal controller would have you always apply the same voltage to the motors. Hence, it is suboptimal to make this simplification, although there certainly may be situations where it is convenient, and therefore valuable, to make the simplification (such as if you were limited for space on your Digital Sidecar and wanted to be able to use a y-cable to control two different motors).

Quote:
Originally Posted by Ether View Post
I thought that's what I did in the attachment to the original post. At what point in the derivation do you disagree?

To be clear, the derivation assumes the motors will be used to drive a load (like a drivetrain or heavy arm for example) with a reflected inertia much larger than the rotor inertia, so the dynamic contribution of the rotor inertia can be ignored.
I see how you would be driving a large load (in my equations, the moment of inertia was primarily a place holder for such a load), but I do not see how a derivation of a formula for the free speed logically leads to the idea that all the single motor formulas must be valid.
I agree that you can calculate a stall torque, stall current, free speed, resistance, and free current for the motor combination, but just because those numbers may be meaningful does not necessitate that the single motor equations are true.
In other words, just because you have formulas for combined stall torque, stall current, free speed, resistance, and free current, why is it that these equations are still valid for values of V, I, omega, and Torque other than those at stall torque and free speed:
V = I*R + omega / Kv
Torque = Kt * I
I may be missing something, but I have not seen any proof that these equations continue to hold, and I like to see proofs .
__________________
FRC971 (Student) 2011-2014
FRC190 (College Mentor-ish) 2014
WPILib Development 2014-present
  #13   Spotlight this post!  
Unread 19-12-2013, 22:46
Paul Copioli's Avatar Unsung FIRST Hero Woodie Flowers Award
Paul Copioli Paul Copioli is offline
President, VEX Robotics, Inc.
FRC #3310 (Black Hawk Robotics)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 2000
Location: Rockwall, TX
Posts: 1,382
Paul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond repute
Re: combined free speed of 3 motors

Ether,

Joe Johnson and I worked through this for two motors some time ago. Joe had a post on it back in either 2002 or 2003. His terminology and mine were different, but recently I made sure our two analysis methods came to the same conclusion. They did and yours matches our conclusions, but adds one more motor.

We did this analysis to try to kill the myth that you had to match free speeds. Joe went into detail about loading conditions that will cause one motor to actually be pushing the other, therefore the slower motor would contribute negative work to the system. Again, your analysis corroborates our conclusions back then.

I attached my hand calculations to prove Joe and my analysis methods were the same. I now use Joe's terminology because it is easier to put in Excel.

Paul
Attached Files
File Type: pdf Joe Johnson-Paul Copioli Motor Matching.pdf (922.6 KB, 100 views)
__________________
In full disclosure I am the President of VEX Robotics, a division of Innovation First International.
  #14   Spotlight this post!  
Unread 19-12-2013, 22:47
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,038
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: combined free speed of 3 motors


Many teams that put 3 motors on a drivetrain gearbox want to know the acceleration characteristics when full voltage is applied to all 3 motors. Finding the single-motor "equivalent" motor curve permits the use of existing spreadsheets and models that don't support multiple mixed-motors on the gearbox.

Quote:
I may be missing something, but I have not seen any proof that these equations continue to hold, and I like to see proofs
Go through the attachment to post#1 step-by-step and tell me at what step you disagree or are unconvinced, and I will explain the justification and make explicit any tacit assumptions.


  #15   Spotlight this post!  
Unread 19-12-2013, 22:50
Paul Copioli's Avatar Unsung FIRST Hero Woodie Flowers Award
Paul Copioli Paul Copioli is offline
President, VEX Robotics, Inc.
FRC #3310 (Black Hawk Robotics)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 2000
Location: Rockwall, TX
Posts: 1,382
Paul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond repute
Re: combined free speed of 3 motors

Quote:
Originally Posted by Ether View Post

Many teams that put 3 motors on a drivetrain gearbox want to know the acceleration characteristics when full voltage is applied to all 3 motors. Finding the single-motor "equivalent" motor curve permits the use of existing spreadsheets and models that don't support multiple mixed-motors on the gearbox.



Go through the attachment to post#1 step-by-step and tell me at what step you disagree or are unconvinced, and I will explain the justification and make explicit any tacit assumptions.


Additionally, we have been using this model for several years to determine our robots' acceleration profile and time to distance at different spots of the field. The analysis has routinely been within 5% of actual robot performance.
__________________
In full disclosure I am the President of VEX Robotics, a division of Innovation First International.
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 21: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