Go to Post (i would watch out for those jag's if i were you) - Scott Bahl [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 Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 04-11-2007, 20:03
EricVanWyk EricVanWyk is offline
Registered User
no team
 
Join Date: Jan 2007
Rookie Year: 2000
Location: Boston
Posts: 1,597
EricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond repute
Send a message via AIM to EricVanWyk
Re: RAIV (Redundant Array of Independent Victors)

Quote:
Originally Posted by Kevin Sevcik View Post
EDIT: You won't be able to use spikes like this. Spikes are solid-state "relays" not actual physical relays. So they take a constant 12V and GND on the input side that they need all the time at that polarity to operate properly. Then they just send 12V or GND to M+ and M- as dictated by the digital inputs. If you send a Victor output that isn't full on foward to a spike you'll just make it work weird and jitter if at all, if you're sending voltage in the forward sense. In the backwards sense, you'll probably just fry the poor thing. And wiring in physical relays instead won't be legal either.
I am reasonably certain that the Spikes do use "actual" relays. Can someone verify / deny this for us?

In any case, I do agree that the Spike would make a poor choice of mux for this type of task. I think that the battery terminals also power the logic inside, which basically eliminates this possibility.

Another solution would be to simply wire the Vics in parallel, but control them independently. Keep the backup in high impedance (127), and control the other one. If the primary busts, put it at 127 and control the backup.

Again, none of this is competition legal, but I think it is a very good exercise to think through.
  #17   Spotlight this post!  
Unread 04-11-2007, 22:51
Tom Bottiglieri Tom Bottiglieri is offline
Registered User
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2003
Location: San Francisco, CA
Posts: 3,187
Tom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond repute
Re: RAIV (Redundant Array of Independent Victors)

Why not just design the system so it won't fail?
If you are drawing too much current, draw less.
If you can't draw less, get the heat out of there.
  #18   Spotlight this post!  
Unread 04-11-2007, 23:08
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,511
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: RAIV (Redundant Array of Independent Victors)

I don't quite understand what is happening here...

He is pondering a pretty cool system that would provide a backup in the case of failure. Now, from what I've seen with my internships in engineering; fail safes and backups are encouraged.

Unfortunately it is against the rules and Victors are pretty reliable if used right... but don't give him a hard time for that.
  #19   Spotlight this post!  
Unread 04-11-2007, 23:40
EricVanWyk EricVanWyk is offline
Registered User
no team
 
Join Date: Jan 2007
Rookie Year: 2000
Location: Boston
Posts: 1,597
EricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond repute
Send a message via AIM to EricVanWyk
Re: RAIV (Redundant Array of Independent Victors)

Quote:
Originally Posted by Tom Bottiglieri View Post
Why not just design the system so it won't fail?
Forgive me, but this is possibly the best quote I've read in a very very long time.
  #20   Spotlight this post!  
Unread 04-11-2007, 23:47
MrForbes's Avatar
MrForbes MrForbes is offline
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 6,023
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: RAIV (Redundant Array of Independent Victors)

Quote:
Originally Posted by AdamHeard View Post
I don't quite understand what is happening here...
Good question, I'm just applying the KISS principle, as usual.

I like the idea of using feedback to let you know when there's a problem with a Victor, and I like the idea of redundant systems....BUT....it also looks like (in this case) the problem might be better solved by figuring out why the Victors are failing, and preventing that from happening, as many other teams have done.

Perhaps a better approach to redundancy in this case, would be to redesign the drivetrain so it can still function reasonably well with a burned out Victor. That would provide the desired redundancy while keeping within the rules.
  #21   Spotlight this post!  
Unread 05-11-2007, 01:20
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,511
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: RAIV (Redundant Array of Independent Victors)

Quote:
Originally Posted by squirrel View Post
Good question, I'm just applying the KISS principle, as usual.

I like the idea of using feedback to let you know when there's a problem with a Victor, and I like the idea of redundant systems....BUT....it also looks like (in this case) the problem might be better solved by figuring out why the Victors are failing, and preventing that from happening, as many other teams have done.

Perhaps a better approach to redundancy in this case, would be to redesign the drivetrain so it can still function reasonably well with a burned out Victor. That would provide the desired redundancy while keeping within the rules.
I'll agree with you if we are solely talking about a FIRST robot, but if we're talking about the lesson learned and experience gained in FIRST that can be used in the future, I stand by what I originally said.

Either way, I think both are valid points in their own context. And in something as simple (compared to the vehicles professional engineers are making) as a FIRST robot, Tom and yourself are probably right in minimizing the risk of failure rather than building in failsafes.
  #22   Spotlight this post!  
Unread 05-11-2007, 02:16
artdutra04's Avatar
artdutra04 artdutra04 is offline
VEX Robotics Engineer
AKA: Arthur Dutra IV; NERD #18
FRC #0148 (Robowranglers)
Team Role: Engineer
 
Join Date: Mar 2005
Rookie Year: 2002
Location: Greenville, TX
Posts: 3,078
artdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond repute
Re: RAIV (Redundant Array of Independent Victors)

A "smart" electrical system that monitors its status and reports to you which breakers tripped/failed is nothing new.

In fact, it was in the kit of parts for two years.


// Along with the Van Door motors, the IFI Circuit Breaker rounds out my two most missed Kit of Parts items.
__________________
Art Dutra IV
Robotics Engineer, VEX Robotics, Inc., a subsidiary of Innovation First International (IFI)
Robowranglers Team 148 | GUS Robotics Team 228 (Alumni) | Rho Beta Epsilon (Alumni) | @arthurdutra

世上无难事,只怕有心人.
  #23   Spotlight this post!  
Unread 05-11-2007, 17:00
Rapt0r9's Avatar
Rapt0r9 Rapt0r9 is offline
Mentor
AKA: Tyler
FRC #0747 (Flight Crew)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2005
Location: Middlesex, NJ
Posts: 59
Rapt0r9 will become famous soon enoughRapt0r9 will become famous soon enough
Re: RAIV (Redundant Array of Independent Victors)

Well, While I think I have an idea of what to do at this point. While it isn't absolutely necessary, it could prevent us from dying in a key match. In the past, we have lost matches, and championships, because of a speed controller's failure.

The redundancy is there to ensure that we have a temporary fix until we take the robot off the field and can trouble shoot the problem.
__________________
Mentor
BS Information Technology - NJIT (2009 - )
Team 869 (2004 - 2008, 2011 -), Team 1811 (2010), Team 869 (2009), Team 613 (2009 - 2010)
"Nothing in this life worth having comes easy."
  #24   Spotlight this post!  
Unread 06-11-2007, 07:51
Unsung FIRST Hero
Al Skierkiewicz Al Skierkiewicz is offline
Broadcast Eng/Chief Robot Inspector
AKA: Big Al WFFA 2005
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Wheeling, IL
Posts: 10,795
Al Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond repute
Re: RAIV (Redundant Array of Independent Victors)

Quote:
Originally Posted by EricVanWyk View Post
I am reasonably certain that the Spikes do use "actual" relays. Can someone verify / deny this for us?

In any case, I do agree that the Spike would make a poor choice of mux for this type of task. I think that the battery terminals also power the logic inside, which basically eliminates this possibility.

Another solution would be to simply wire the Vics in parallel, but control them independently. Keep the backup in high impedance (127), and control the other one. If the primary busts, put it at 127 and control the backup.

Again, none of this is competition legal, but I think it is a very good exercise to think through.
The Spikes do use relays in an "H" bridge connection with an addition that allows certain output states that the Victors do not allow. The power input does power the internal logic as well as the relay inputs.

Remember that the Victors use power MOSFETs that have protection diodes built into their design. Trying to drive one into the open output of another may have catastrophic results for both devices.

A simple method for securing the PWM cables for both the Victor and Spike is to make a small bend in the cable and bring it right down to the mounting surface next to the device. Then use a tywrap to secure it in place. The PWM cannot be pulled out without cutting the tywrap. We use punched aluminum for our mounting panels which makes tieing things down very easy and lightweight.

Please remember, that we as mentors sometimes are considering things beyond your individual ideas when we respond. It is never our intention to stifle ideas. In this particular case, your desire for backup is sound, there is just no way to justify this idea under the current rules, the additional weight and space for components and complexity of the design. All of us have had heartbreaking failures due to simple problems. We lost a Championship match once because a pushon crimp connector on the fuse panel popped off. In another match a wire pulled out of a crimp on connector due to an improper crimp. To correct these problems, we now secure all wiring, and solder all connectors (using heatshrink for insulation), check all screws after every match to be sure they are tight and run function tests to make sure everything is working before we send it out. In spite of all of this, Murphy still strikes. In a division title match at Championships, we thought we had forgotten to put a charged battery on the robot only to find out that damage from an earlier collision had caused a dead short in one of our motors. Stuff happens!
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
RC independent of the OI ajsetter Programming 6 30-03-2006 21:44
array problems p1r0o2g7 Programming 2 27-01-2006 15:43
Array problems( i think....) Andrew Blair Programming 10 22-09-2005 19:57
polar array in 3ds Ghetto_Child 3D Animation and Competition 6 12-01-2002 18:55


All times are GMT -5. The time now is 19:42.

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