Go to Post I never had any doubt; good people who do good quality work will always prosper. - Gary Dillard [more]
Home
Go Back   Chief Delphi > Technical > Programming
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
  #1   Spotlight this post!  
Unread 23-05-2011, 01:02
WizenedEE's Avatar
WizenedEE WizenedEE is offline
Registered User
AKA: Adam
FRC #3238 (Cyborg Ferrets)
Team Role: Leadership
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Anacortes, WA
Posts: 395
WizenedEE is a name known to allWizenedEE is a name known to allWizenedEE is a name known to allWizenedEE is a name known to allWizenedEE is a name known to allWizenedEE is a name known to all
Eliminating Deadband On Motors

Has anyone thought about eliminating the deadband on the drive motors with an omnidirectional drive system? What I mean is, when the motor is given a speed of "0.1", it would give it something like 20% power so that the motor would actually go at 1/10 is maximum speed? I had to do this for a smaller robot I was making since I was using some pretty bad wheels, but I noticed while driving our team's robot today that it liked to go directly diagonally more than a little bit to either side.

Have any other teams seen the need to do this? Has anybody done this and saw an appreciable difference in driving? Are there any warnings for someone trying to do this, other than making sure to create a deadband on the joystick?

On a slightly unrelated note, does anybody know how to create a waveform chart in Labview that has a discontinunity, so that it will graph -255 to -75, 0, and 75 to 255 as if they were right next to each other?
  #2   Spotlight this post!  
Unread 23-05-2011, 01:58
JewishDan18's Avatar
JewishDan18 JewishDan18 is offline
Registered User
FRC #1700
Team Role: Engineer
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Sunnyvale, CA
Posts: 185
JewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to behold
Re: Eliminating Deadband On Motors

i'd use encoders on the wheels combined with a PID loop to do "speed control" on the wheels, so they rotate at the correct speed. Searching on "pid" will give you much better explanations than i can give
  #3   Spotlight this post!  
Unread 23-05-2011, 10:46
lemiant's Avatar
lemiant lemiant is offline
the Dreamer
AKA: Alex
FRC #4334 (Alberta Tech Alliance)
Team Role: Leadership
 
Join Date: Feb 2009
Rookie Year: 2008
Location: Calgary, AB, Canada
Posts: 562
lemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond repute
Re: Eliminating Deadband On Motors

As far as the graph, a simple solution would be subtract 75 from the absolute valu and then give it back it's sign (processed_Val*orig_val/abs(orig_Val)), before outputting 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 18:57.

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