Go to Post The size of your team has nothing to do with the size of your heart. - Amanda Morrison [more]
Home
Go Back   Chief Delphi > Technical > Electrical
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 27-10-2016, 10:05
Jaci's Avatar
Jaci Jaci is offline
Registered User
AKA: Jaci R Brunning
FRC #5333 (Can't C# | OpenRIO)
Team Role: Mentor
 
Join Date: Jan 2015
Rookie Year: 2015
Location: Perth, Western Australia
Posts: 251
Jaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond repute
Re: Safe Method for Purposeful Brown-out

Quote:
Originally Posted by adciv View Post
If I remember right, the 5v rail is disabled during brown out. Can't remember if the 3.3v rail is or not.
That depends on the level of brownout.

At 6.8V the 6V PWM rail is disabled, CAN devices are sent a disable command.

At 6.3V the 5V rail is disabled among DIO, Analog and MXP. 3V3 is disabled on the SPI and I2C bus. Something to note is that the 5V output on the SPI bus appears to stay active. If the internal jumper J2 is configured properly, all DIO outputs turn to 3V3 and are also disabled at this brownout level.

Keep note that all power going to the USB bus is still active.

Source: https://wpilib.screenstepslive.com/s...g-current-draw
__________________
Jacinta R

Curtin FRC (5333+5663) : Mentor
5333 : Former [Captain | Programmer | Driver], Now Mentor
OpenRIO : Owner

Website | Twitter | Github
jaci.brunning@gmail.com
Reply With Quote
  #2   Spotlight this post!  
Unread 27-10-2016, 16:04
Peter Johnson Peter Johnson is offline
WPILib Developer
FRC #0294 (Beach Cities Robotics)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2008
Location: Redondo Beach, CA
Posts: 247
Peter Johnson has much to be proud ofPeter Johnson has much to be proud ofPeter Johnson has much to be proud ofPeter Johnson has much to be proud ofPeter Johnson has much to be proud ofPeter Johnson has much to be proud ofPeter Johnson has much to be proud ofPeter Johnson has much to be proud of
Re: Safe Method for Purposeful Brown-out

If you're doing it as a bench setup (or can put the robot up on blocks), and are wanting to just check brownout response of the roboRio, you can use a variable bench supply to power just the roboRio while powering the rest of the robot with the normal battery. The main thing to be careful to do is tie the negative side of the power supply to the negative side of the battery to get a common ground reference (no need to go to the battery directly, you can get this from wiring to any black terminal of the PDP). The advantage of this approach is you only need a small (e.g. 20W) bench supply as all you are powering is the roboRio.

What this looks like:
RoboRio (+) -- Power Supply (+)
RoboRio (-) -- Power Supply (-)
PDP any spare (-) terminal -- Power Supply (-)
__________________
Author of cscore - WPILib CameraServer for 2017+
Author of ntcore - WPILib NetworkTables for 2016+
Creator of RobotPy - Python for FRC

2010 FRC World Champions (294, 67, 177)
2007 FTC World Champions (30, 74, 23)
2001 FRC National Champions (71, 294, 125, 365, 279)

Last edited by Peter Johnson : 27-10-2016 at 16:19.
Reply With Quote
  #3   Spotlight this post!  
Unread 27-10-2016, 22:27
GeeTwo's Avatar
GeeTwo GeeTwo is offline
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,555
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Safe Method for Purposeful Brown-out

Another oddball way to to this if you don't need too many amps for your test is to set up a motor controller (controlled by an arduino or separate RIO) to provide voltage for the the cRIO. Just don't try to drive it backwards...
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
Reply With Quote
  #4   Spotlight this post!  
Unread 28-10-2016, 13:23
cgmv123's Avatar
cgmv123 cgmv123 is offline
FRC RI/FLL Field Manager
AKA: Max Vrany
FRC #1306 (BadgerBOTS)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Madison, WI
Posts: 2,070
cgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond repute
Re: Safe Method for Purposeful Brown-out

Quote:
Originally Posted by GeeTwo View Post
Another oddball way to to this if you don't need too many amps for your test is to set up a motor controller (controlled by an arduino or separate RIO) to provide voltage for the the cRIO. Just don't try to drive it backwards...
I don't know how the RoboRIO will respond to a pulsed output like that of a speed controller, and I'm not sure I want to know.
__________________
BadgerBOTS Robotics|@team1306|Facebook: BadgerBOTS
2016 FIRST Championship Tesla Division | 2016 Wisconsin Regional Engineering Inspiration Award

2015 FIRST Championship Carson Division | 2015 Wisconsin Regional Chairman's Award

2013 FIRST Championship Curie Division | 2013 Wisconsin Regional Chairman's Award

2012 FIRST Championship Archimedes Division | 2012 Wisconsin Regional Engineering Inspiration Award, Woodie Flowers Finalist Award (Lead Mentor Ben Senson)

Reply With Quote
  #5   Spotlight this post!  
Unread 28-10-2016, 22:32
AustinSchuh AustinSchuh is offline
Registered User
FRC #0971 (Spartan Robotics) #254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 1999
Location: Los Altos, CA
Posts: 800
AustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond repute
Re: Safe Method for Purposeful Brown-out

Quote:
Originally Posted by cgmv123 View Post
I don't know how the RoboRIO will respond to a pulsed output like that of a speed controller, and I'm not sure I want to know.
Yea, this is a bad idea. One of our mentors connected a motor controller up to another motor controller. The second one blew up pretty fast.

The very low impedance MOSFETs in the motor controller will rapidly switch between 12v and 0v continually. This will cause large, fast, voltage changes across the input capacitors on the roboRIO. That will cause them to heat up and blow up.
Reply With Quote
  #6   Spotlight this post!  
Unread 28-10-2016, 15:50
philso philso is offline
Mentor
FRC #2587
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Houston, Tx
Posts: 938
philso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond repute
Re: Safe Method for Purposeful Brown-out

Quote:
Originally Posted by GeeTwo View Post
Another oddball way to to this if you don't need too many amps for your test is to set up a motor controller (controlled by an arduino or separate RIO) to provide voltage for the the cRIO. Just don't try to drive it backwards...
Inverters + Wiring Inductance = Voltage Spikes

It would be best to use an oscilloscope to look at the motor controller output, with the intended wiring, to ensure that you are not getting voltage spikes that go higher than the rated input voltage or go below zero volts.

In the past, I have used programmable DC power supplies that can simulate a brown out condition but they were pretty expensive.

The brown out test would be more repeatable if one used a MOSFET with a power resistor to add a momentary high-current load to your system. An oscilloscope would have to be used to measure the system voltage.
Reply With Quote
Reply


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:04.

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