Go to Post Math is FUN! - Cynette [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
  #31   Spotlight this post!  
Unread 17-05-2014, 21:55
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
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 Oblarg View Post
If I'm guessing correctly, the cusp is due to the transition between traction-limited and motor-limited.
Correct.

Quote:
I wonder why there is a slight decrease in acceleration while traction-limited as the speed increases, though?
Yes, that's the one I was expecting to get questioned about.

See if you can figure it out with the following hint: Notice that Krv is set to a non-zero value.


  #32   Spotlight this post!  
Unread 17-05-2014, 22:03
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,116
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
Correct.



Yes, that's the one I was expecting to get questioned about.

See if you can figure it out with the following hint: Notice that Krv is set to a non-zero value.
Ah. The rolling friction losses are being applied (incorrectly, I'd think) even when the wheels are slipping.
__________________
"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
  #33   Spotlight this post!  
Unread 17-05-2014, 22:17
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
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 Oblarg View Post
Ah. The rolling friction losses are being applied (incorrectly, I'd think) even when the wheels are slipping.
It's not incorrect if you look closely at what Krv is supposed to be. It's supposed to be rolling resistance force proportional to vehicle speed (not wheel speed).



Last edited by Ether : 17-05-2014 at 22:24.
  #34   Spotlight this post!  
Unread 17-05-2014, 22:19
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,116
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
It's not incorrect if you look closely at what Krv is supposed to be. It's supposed to be rolling resistance force proportional to vehicle speed (not wheel speed).
Yes; I meant incorrect compared to what is actually physically happening.

I imagine even if you corrected it to be wheel speed it would not be quite right, since it's supposed to be accounting for rolling friction losses, and clearly the physics are pretty different when you're slipping the wheels from when you're rolling.
__________________
"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
  #35   Spotlight this post!  
Unread 17-05-2014, 22:41
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
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 Oblarg View Post
Yes; I meant incorrect compared to what is actually physically happening.
What is actually physically happening is quite complex, and the model provides 3 parameters to attempt to model it: Kf, Kro, and Krv.

You can set the values of these parameters to whatever you believe best reflects the physics.

Wind resistance depends on vehicle speed, not wheel speed. The force required to plow through the carpet arguably depends more on vehicle speed than wheel speed. You can use Krv to attempt to account for those effects.

Quote:
the physics are pretty different when you're slipping the wheels from when you're rolling.
That is true, and the friction model used attempts to account for these differences. Friction models are notoriously tricky. In this model, I used a "standard" static/kinetic friction model... so when the wheels are slipping, the torque on the wheels is constant at uk*normal_force*radius, and the wheels will be spinning at whatever speed that corresponds to on their torque vs speed curve, at the voltage derated for resistance losses in the circuit. When the vehicle speed finally catches up to wheel speed, the friction model transitions to static friction.


  #36   Spotlight this post!  
Unread 17-05-2014, 22:48
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,116
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
Wind resistance depends on vehicle speed, not wheel speed. The force required to plow through the carpet arguably depends more on vehicle speed than wheel speed. You can use Krv to attempt to account for those effects.
I'd naively think that when you're slipping the wheels you wouldn't have much of an effect from vehicle speed at all; in the reference frame of the wheel, the only thing vehicle speed does is decrease the effective rotational speed of the wheel (almost negligibly at those speeds, at that). It's not clear what effect that would actually have on the force generated by the wheel.
__________________
"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
  #37   Spotlight this post!  
Unread 17-05-2014, 23:28
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
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 Oblarg View Post
I'd naively think that when you're slipping the wheels you wouldn't have much of an effect from vehicle speed at all; in the reference frame of the wheel, the only thing vehicle speed does is decrease the effective rotational speed of the wheel (almost negligibly at those speeds, at that). It's not clear what effect that would actually have on the force generated by the wheel.
As I stated in the previous post, the force exerted on the wheel by kinetic friction with the carpet is modeled to be constant (independent of relative slip speed) when the wheel is slipping.

But the acceleration of the vehicle depends on the net external force on the vehicle, not just the kinetic friction force of the carpet acting on the wheel.

Krv allows you to account for that. A robot with a large "shot-blocking shield" for example could generate windage force. The carpet could generate speed-dependent force to plow through it.

I'm not claiming that 0.5 is a "typical" value for Krv. AFAIK, nobody yet has empirical data to establish a typical value. But if there is a vehicle-speed-dependent force resisting the robot motion, Krv is there in an attempt to model it. The model is a teaching tool - it allows you to see what effect a vehicle-speed-dependent resisting force has on robot acceleration.

I'd be willing to bet that if someone ever runs some precision tests of robot acceleration with wheels slipping over a sufficient speed range, it will show a decrease in acceleration with speed as shown in the plot (i.e., Krv>0).

I've attached a plot showing the effect of changing Krv to 0 (notice the flat line when the wheels are slipping), and of changing μs to 2 (not realistic I know, but it shows what the 6CIM would do if not traction limited).



Attached Thumbnails
Click image for larger version

Name:	Krv=0 and us=2.png
Views:	18
Size:	27.6 KB
ID:	17030  
  #38   Spotlight this post!  
Unread 17-05-2014, 23:35
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,116
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
The carpet could generate speed-dependent force to plow through it.
This is where I'm not following. If the wheels are slipping, then the wheels are never "plowing through carpet" in that direction; they're plowing in the opposite direction, but plowing less as speed increases. I do not think it is obvious that this will necessarily decrease the acceleration of the robot, or that the robot-speed model that you use to calculate the drag of moving through carpet when rolling is at all valid in that situation.

I need to go to bed, but I'll draw some pictures tomorrow to explain my confusion.
__________________
"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
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 13:50.

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