Go to Post I challenge the status quo - it's just me. - techhelpbb [more]
Home
Go Back   Chief Delphi > Technical > Control System > FRC Control System
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 3 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 04-03-2011, 10:15
Tom Line's Avatar
Tom Line Tom Line is offline
Raptors can't turn doorknobs.
FRC #1718 (The Fighting Pi)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1999
Location: Armada, Michigan
Posts: 2,533
Tom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond repute
Moving Crio Modules out of the Crio.

Ok, here's a fun one for those who are knowledgeable about the inner workings of the Crio.

A week or so ago we had an interference fit on some parts on the robot, and wanted to move the modules around in the Crio. Of course, in a couple cases you can't really move them, so we jumped to another option we thought would be workable.

We picked up a couple dB15 connectors, and soldered together a 2 foot jumper cable. We tested this out with both an ohm-meter, then ran current and checked with an am-meter to insure that none of the soldered connections were shorted or close to shorted. It checked out perfectly. We used twisted pair cat6 cable to reduce any possible noise.

However, upon unplugging the analog crio module from the crio and placing the jumper between the crio and the analog module to connect the two, the analog module stopped returning battery voltage (or any other measurement for that matter).

Does the Crio or the analog module look for a specific resistance before they start talking to eachother? Is there some other hardware reason (perhaps intentional) that you cannot do this?

We even 'guessed' that perhaps the outside housing on the db15 was another ground, so we soldered a wire from one housing to the other - that didn't change anything.

Thoughts?
Reply With Quote
  #2   Spotlight this post!  
Unread 04-03-2011, 10:45
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Moving Crio Modules out of the Crio.

The communication between the cRIO backplane and the plugin modules uses very very very fast signals. If you pair up signals inappropriately, you will introduce noise that can disrupt the connection. If you make the extension too long, you will introduce time delays that can disrupt the connection. If you don't pay close attention to transmission line effects, you will create signal echoes that can disrupt the connection.

Bottom line: don't expect it to work.
Reply With Quote
  #3   Spotlight this post!  
Unread 04-03-2011, 10:53
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,582
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Moving Crio Modules out of the Crio.

I would place the cable between the analog module in the cRiO and the analog breakout.
Reply With Quote
  #4   Spotlight this post!  
Unread 21-03-2011, 17:08
juchong's Avatar
juchong juchong is offline
Electrical Engineer
AKA: Juan Chong
FRC #2655 (Flying Platypi)
Team Role: Engineer
 
Join Date: Aug 2008
Rookie Year: 2008
Location: Greensboro, NC
Posts: 107
juchong is a jewel in the roughjuchong is a jewel in the roughjuchong is a jewel in the rough
Re: Moving Crio Modules out of the Crio.

The cRio communication protocol is essentially SPI, but it is still very fast. I'd be careful as to not cause too many reflections or introduce too much noise. If you manage to find a DB-15 cable that's very well shielded and of good quality, you can probably get away with it, although it might cause very odd problems for your programmers. I wouldn't mess with it if I were you.
__________________
Teams I've worked with:My Website: http://www.juanjchong.com/
What I do: Analog Devices iSensor Product Engineer
Reply With Quote
  #5   Spotlight this post!  
Unread 21-03-2011, 17:23
Trent B Trent B is offline
College Mentor
AKA: Trent Borman
no team (Surviving Grad School)
Team Role: Alumni
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Ames, IA
Posts: 479
Trent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to behold
Send a message via AIM to Trent B Send a message via Yahoo to Trent B
Re: Moving Crio Modules out of the Crio.

Like others I think it is an area you don't want to likely mess with, you are probably better off making a cable between the breakout and the module (as this works on the digital) and I am pretty sure all the D/A Conversion logic occurs in the module then it simply forwards this data to pins on the breakout. Also I would much rather have several hundred dollar modules (list price) surrounded by a magnesium chassis and let the breakouts get broken if something hits them.
__________________
Former 2502 (Talon) Captain and 3928 (Neutrino) Mentor, currently teamless and attending Penn State for graduate school.
Have questions about Iowa State University or Penn State University? Feel free to email or PM me

Last edited by Trent B : 21-03-2011 at 17:28.
Reply With Quote
  #6   Spotlight this post!  
Unread 21-03-2011, 19:06
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: Moving Crio Modules out of the Crio.

Quote:
Originally Posted by Tom Line View Post
We picked up a couple dB15 connectors, and soldered together a 2 foot jumper cable. We tested this out with both an ohm-meter, then ran current and checked with an am-meter to insure that none of the soldered connections were shorted or close to shorted. It checked out perfectly. We used twisted pair cat6 cable to reduce any possible noise.
Using twisted pair is great for differential signals (like ethernet or CAN), but isn't good for unrelated signals.

You might have better luck with pre-assembled cables, but I wouldn't hold my breath. As everyone else has said, you are playing with some darn fast signals.
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 16:47.

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