Go to Post The FIRST program is different. It has a different purpose. It isn't superficial, it's results are long term and lasting. I hope that FIRST is still on message. - JohnBoucher [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

 
Closed Thread
Thread Tools Rating: Thread Rating: 4 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 17-07-2014, 01:08
wireties's Avatar
wireties wireties is offline
Principal Engineer
AKA: Keith Buchanan
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Rockwall, TX
Posts: 1,171
wireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond repute
Send a message via AIM to wireties
feedback on MXP board idea

I know one can live without it and there are numerous clever workarounds but it has always bothered me that the I/O connections to the controllers did not use standard sorts of latching connectors (that use the same pins and sockets). The RoboRio looks to continue this design issue (in my humble opinion). So I was thinking about a quick design that would fit over the RoboRio. It would include, at a minimum, these features:

- Latching versions of the 10 DIO, 10 PWM, 4 AIO and 4 RLY connectors
- Latching connectors for the 16 MXP digital ports (PWM/DIO/I2C/SPI)
- Latching connectors for the 4 MXP analog ports
- Latching connector for the RSL port
- TTL to RS232 level conversion circuit
- 2 DB-9 serial connectors
- Clearance for LEDs, Ethernet, USB, Power, SPI and CAN ports
- Clearance for reset and user buttons
- Can attach to 2 mounting holes near the Ethernet/USB connectors

What else? Perhaps an Arduino circuit for custom LED string control, some diagnostic LEDs, a small display?

Comments, suggestions? I'll probably open source the PCB design. But if we sold it, what might you pay for such a board (assembled or kitted out)?

TIA
__________________
Fast, cheap or working - pick any two!
  #2   Spotlight this post!  
Unread 17-07-2014, 08:39
Jon Stratis's Avatar
Jon Stratis Jon Stratis is offline
Mentor, LRI, MN RPC
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,835
Jon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond repute
Re: feedback on MXP board idea

Be wary of a rule like 2014's R71:
Quote:
All outputs from CUSTOM CIRCUITS shall connect to only the following:

other CUSTOM CIRCUITS,
input ports on the Digital Sidecar,
input ports on the Analog Breakout Board,
the RS-232 port on the cRIO,
the Ethernet network connected to either Port 1 or Port 2 of the cRIO,
the CAN-bus if and only if all Jaguar motor controllers on the CAN-bus are wired in full compliance with R67and R68, or
the sensor inputs on the Jaguar motor controller.
As an LRI, I would probably call your description (having not seen it and not having next years rules in front of me, I can't make a definitive ruling) a custom circuit - even if the latching connectors are just pass-throughs, I would need a Q&A to allow it AND time with the bare circuit to verify it. It would be better to limit yourself to a circuit on the MPX with some plastic latching features that extend out to the other IO without actually interfacing with the IO pins, similar to the latches that extended up and over the lip of the PWM cables on the DSC and breakout boards.
__________________
2007 - Present: Mentor, 2177 The Robettes
LRI: North Star 2012-2016; Lake Superior 2013-2014; MN State Tournament 2013-2014, 2016; Galileo 2016; Iowa 2017
2015: North Star Regional Volunteer of the Year
2016: Lake Superior WFFA
  #3   Spotlight this post!  
Unread 17-07-2014, 09:42
wireties's Avatar
wireties wireties is offline
Principal Engineer
AKA: Keith Buchanan
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Rockwall, TX
Posts: 1,171
wireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond repute
Send a message via AIM to wireties
Re: feedback on MXP board idea

Quote:
Originally Posted by Jon Stratis View Post
Be wary of a rule like 2014's R71:
As an LRI, I would probably call your description (having not seen it and not having next years rules in front of me, I can't make a definitive ruling) a custom circuit - even if the latching connectors are just pass-throughs, I would need a Q&A to allow it AND time with the bare circuit to verify it. It would be better to limit yourself to a circuit on the MPX with some plastic latching features that extend out to the other IO without actually interfacing with the IO pins, similar to the latches that extended up and over the lip of the PWM cables on the DSC and breakout boards.
Thanks for the input Jon - sounds like someone at FIRST would need some time with a circuit like this. Maybe I'll try to get some time on it with a couple beta teams. It is passive (with respect to the discrete I/O) and the connector pins are the same (only the housing is latching) so maybe approval would be quick. The serial level converter, LEDs and Arduino-ish features meet the letter of the 2014-R71. The plastic latching features would be more complex to design and make fit properly - out of my league. I've never done any plastic work, I'm an EE - wouldn't know where to start.
__________________
Fast, cheap or working - pick any two!
  #4   Spotlight this post!  
Unread 18-07-2014, 21:31
adciv adciv is offline
One Eyed Man
FRC #0836 (RoboBees)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Southern Maryland
Posts: 478
adciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to all
Re: feedback on MXP board idea

There was some serious discussion about this at the last test weekend. The rules are still under debate, even for completely passive boards. Also watchout, the DIO & PWM are shared on the MXP.

For the latching plastic, I'd recommend buying headers with it build in. The original proto boards used Molex KK series connectors.
__________________
Quote:
Originally Posted by texarkana View Post
I would not want the task of devising a system that 50,000 very smart people try to outwit.
  #5   Spotlight this post!  
Unread 19-07-2014, 00:29
sparkytwd's Avatar
sparkytwd sparkytwd is offline
Registered User
FRC #3574
Team Role: Mentor
 
Join Date: Feb 2012
Rookie Year: 2012
Location: Seattle
Posts: 102
sparkytwd will become famous soon enough
Re: feedback on MXP board idea

In 2013 3574 used a wiring system based on direct interface boards on the crio, 10 pin ribbon cable, and 8 breakout boards. The ribbon cable carried 8 digital io signals as well as power and ground. The wire-to-board headers were polarized and latch locked.

It's been over a year now, but it was explained to the judges and we were cleared to compete.
  #6   Spotlight this post!  
Unread 19-07-2014, 00:48
sparkytwd's Avatar
sparkytwd sparkytwd is offline
Registered User
FRC #3574
Team Role: Mentor
 
Join Date: Feb 2012
Rookie Year: 2012
Location: Seattle
Posts: 102
sparkytwd will become famous soon enough
Re: feedback on MXP board idea

Quote:
Originally Posted by sparkytwd View Post
In 2013 3574 used a wiring system based on direct interface boards on the crio, 10 pin ribbon cable, and 8 breakout boards. The ribbon cable carried 8 digital io signals as well as power and ground. The wire-to-board headers were polarized and latch locked.

It's been over a year now, but it was explained to the judges and we were cleared to compete.
Finally tracked down a picture. You can see the root board in the bottom left, and follow the ribbon cable around to all the speed controllers.

  #7   Spotlight this post!  
Unread 19-07-2014, 07:12
wireties's Avatar
wireties wireties is offline
Principal Engineer
AKA: Keith Buchanan
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Rockwall, TX
Posts: 1,171
wireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond repute
Send a message via AIM to wireties
Re: feedback on MXP board idea

Quote:
Originally Posted by sparkytwd View Post
In 2013 3574 used a wiring system based on direct interface boards on the crio, 10 pin ribbon cable, and 8 breakout boards. The ribbon cable carried 8 digital io signals as well as power and ground. The wire-to-board headers were polarized and latch locked.

It's been over a year now, but it was explained to the judges and we were cleared to compete.
My project is very similar in concept (though I was not going to consolidate any signals). The connectors I plan to use are latching and polarized but use the same 0.025 square pins. Thanks for the pictures!
__________________
Fast, cheap or working - pick any two!
  #8   Spotlight this post!  
Unread 19-07-2014, 07:17
wireties's Avatar
wireties wireties is offline
Principal Engineer
AKA: Keith Buchanan
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Rockwall, TX
Posts: 1,171
wireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond repute
Send a message via AIM to wireties
Re: feedback on MXP board idea

Quote:
Originally Posted by adciv View Post
There was some serious discussion about this at the last test weekend. The rules are still under debate, even for completely passive boards. Also watchout, the DIO & PWM are shared on the MXP.

For the latching plastic, I'd recommend buying headers with it build in. The original proto boards used Molex KK series connectors.
Will do, thanks for the heads up - I see the extra 16 DIO lines are multiplexed (in function) with PWM/I2C/SPI functions. The KK series are nice but only friction-locking (I think). I might go one step further and use latching polarized connectors.
__________________
Fast, cheap or working - pick any two!
  #9   Spotlight this post!  
Unread 22-02-2015, 15:08
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,723
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: feedback on MXP board idea

Quote:
Originally Posted by wireties View Post
What else? Perhaps an Arduino circuit for custom LED string control, some diagnostic LEDs, a small display?
Any of these, except possibly the LEDs, is more likely to get the breakout ruled as "active". If you wanted to do something like these, the arduino, etc. should plug into the breakout rather than be part of it.

Another neat connector for this would be one designed so that a ribbon cable could bridge directly to a COTS 5V 4- or 8-port 5V relay module for LEDs or other light-duty custom circuits; many of them have very similar pinouts. (The module would need to get 12V power from the PDP, of course).
__________________

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.
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 20:29.

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