Go to Post We also indirectly benefit from those rookie teams having well-built and working drivebases. It helps raise the level of performance across the board, making for a better competitive environment. - Alan Anderson [more]
Home
Go Back   Chief Delphi > Technical > Electrical > CAN
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 4 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 14-09-2014, 19:17
tgross35 tgross35 is offline
Registered User
FRC #4810 (I Am Robot)
Team Role: Electrical
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Michigan
Posts: 23
tgross35 is an unknown quantity at this point
New Talon SRX and CAN with the 2015 Control System

Hello everyone,

With the Talon SRX coming around and the 2015 control system being a lot more CAN-friendly, my team is thinking of making the switch to a CAN control system. This will only be our third year as a team, and we have zero experience with the jaguars, though from looking around, it seems that the biggest issue with them were loose connectors (which should not be a problem with the SRX) and low voltage-induced brownouts. That being said, here are some questions I have:
  • Does anyone know if the Talon SRX will be as prone to brownouts as the jags seem to be?
  • Is there ever a noticible lagtime from one end of the CAN bus to the other? With possibly 10 encoder-enabled Talons, a pneumatics module, and a PDB all operating on CAN this year, is the interface able to handle such a load?
  • Are there any other issues that might be problematic this year?
As you can tell, I am a complete CAN novice, and I apologize for that. But thanks for any help!
Reply With Quote
  #2   Spotlight this post!  
Unread 14-09-2014, 23:37
Jon Stratis's Avatar
Jon Stratis Jon Stratis is offline
Electrical/Programming Mentor
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,736
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: New Talon SRX and CAN with the 2015 Control System

To answer your questions in order...

- I don't think anyone except CTRE has seen the new Talon's yet. I *think* Beta teams are going to get them at some point (we have the new Victors already), but until teams can put them through their paces you won't have much information.
- Define "noticeable". The control system does have timing expectations for the CAN bus, and I bet if you search for "CAN Timeout Exception" you'll find some more information on CD for it. As CAN bus is implemented through daisy-chaining one module to the next, you need to be aware of total bus length and actively work to keep that to a minimum. Keep all the components close to each other any you won't have a problem... spread them out all over the robot so your bus is a meter+ long and you could run into issues.
- With it being a whole new control system, I'm willing to bet that yes, there will be other issues this year. Given the work testing it (by the control system team and the alpha/beta testers), i don't expect any issues that do crop up to be show-stopping.
__________________
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
Reply With Quote
  #3   Spotlight this post!  
Unread 15-09-2014, 01:06
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: New Talon SRX and CAN with the 2015 Control System

Quote:
Originally Posted by Jon Stratis View Post
As CAN bus is implemented through daisy-chaining one module to the next, you need to be aware of total bus length and actively work to keep that to a minimum. Keep all the components close to each other any you won't have a problem... spread them out all over the robot so your bus is a meter+ long and you could run into issues.
The CAN specification for 1 mbps CAN networks says a maximum of 40 meters. (ISO 11898-2) That would be some pretty bad wiring on a FRC robot... Shorter is better, for sure. The specs generally error on the strict side (which is good for a spec).
Reply With Quote
  #4   Spotlight this post!  
Unread 11-11-2014, 15:10
nixiebunny nixiebunny is offline
Registered User
AKA: David Forbes
FRC #4183 (Bit Buckets)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2011
Location: Tucson
Posts: 163
nixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond repute
Re: New Talon SRX and CAN with the 2015 Control System

A CAN Bus does not have increased latency when more devices are added. They are all wired in parallel. The addressing is dealt with when the address is placed on the bus.

The only worry is that a dead device or bad cable can kill the entire bus, so troubleshooting a dead bus is a matter of splitting the bus into sections to see when it starts working.
__________________
--David Forbes
Mentor, Bit Buckets team 4183. Assistant cat herder and dispenser of legendary tales.
Need a Nixie watch? Yes, you do. Ask me.
Reply With Quote
  #5   Spotlight this post!  
Unread 11-11-2014, 15:32
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,112
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: New Talon SRX and CAN with the 2015 Control System

Quote:
Originally Posted by nixiebunny View Post
The only worry is that a dead device or bad cable can kill the entire bus,...
A dead device should act just like a disconnected device. It won't have any affect on the rest of the CAN bus. While a live but badly misbehaving device does have the electrical ability to jam the bus with spurious signals, such a failure is extremely unlikely.

Changing from the Jaguar's RJ12 connectors to the Weidmuller terminals is going to reduce cable and wiring issues significantly.
Reply With Quote
  #6   Spotlight this post!  
Unread 11-11-2014, 15:42
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: New Talon SRX and CAN with the 2015 Control System

Quote:
Originally Posted by Alan Anderson View Post
A dead device should act just like a disconnected device. It won't have any affect on the rest of the CAN bus. While a live but badly misbehaving device does have the electrical ability to jam the bus with spurious signals, such a failure is extremely unlikely.
It seems to me that a short between the two wires will be the most likely failure mode in the new system. We have diagnostics that report roboRIO's CAN TX overrun which should catch long to intermittent shorts.

Quote:
Originally Posted by Alan Anderson View Post
Changing from the Jaguar's RJ12 connectors to the Weidmuller terminals is going to reduce cable and wiring issues significantly.
Of course the Talon SRX has no Weidmuller connector, so Talon to Talon will just be twisted or soldered or some custom connector. would be good if there were a Weidmuller block created that allowed a bunch of them to be all connected.
Reply With Quote
  #7   Spotlight this post!  
Unread 11-11-2014, 16:23
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,112
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: New Talon SRX and CAN with the 2015 Control System

Quote:
Originally Posted by jhersh View Post
Of course the Talon SRX has no Weidmuller connector, so Talon to Talon will just be twisted or soldered or some custom connector.
I should probably just have said "Changing from the Jaguar's RJ12 connectors will cut down significantly on wiring-related problems."

Quote:
would be good if there were a Weidmuller block created that allowed a bunch of them to be all connected.
5-port Wago lever nuts?

The Talon SRX has two sets of CAN pigtails. I don't really see that working well in a star topology, alas.
Reply With Quote
  #8   Spotlight this post!  
Unread 11-11-2014, 16:30
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: New Talon SRX and CAN with the 2015 Control System

Quote:
Originally Posted by Alan Anderson View Post
5-port Wago lever nuts?

The Talon SRX has two sets of CAN pigtails. I don't really see that working well in a star topology, alas.
That actually probably a decent solution... in most cases the Talons will be close to each other where only the pigtail length is needed. I think a star would work great with such short lengths... you can just ignore one pigtail. If you used those little blocks you could even use one of the extra pigtails to jump to the next cluster of 4.
Reply With Quote
  #9   Spotlight this post!  
Unread 11-11-2014, 17:40
FrankJ's Avatar
FrankJ FrankJ is offline
Robot Mentor
FRC #2974 (WALT)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Marietta GA
Posts: 1,901
FrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond repute
Re: New Talon SRX and CAN with the 2015 Control System

The CAN spec calls a line structure. You might get away with a star topology, but it is not recommended by specification.
__________________
If you don't know what you should hook up then you should read a data sheet
Reply With Quote
  #10   Spotlight this post!  
Unread 11-11-2014, 20:16
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: New Talon SRX and CAN with the 2015 Control System

Quote:
Originally Posted by FrankJ View Post
The CAN spec calls a line structure. You might get away with a star topology, but it is not recommended by specification.
It also allows for taps up to a foot. I believe this should be acceptable for this application.

http://digital.ni.com/public.nsf/all...25795A000FC025
Reply With Quote
  #11   Spotlight this post!  
Unread 12-11-2014, 10:31
FrankJ's Avatar
FrankJ FrankJ is offline
Robot Mentor
FRC #2974 (WALT)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Marietta GA
Posts: 1,901
FrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond reputeFrankJ has a reputation beyond repute
Re: New Talon SRX and CAN with the 2015 Control System

Quote:
Originally Posted by jhersh View Post
It also allows for taps up to a foot. I believe this should be acceptable for this application.

http://digital.ni.com/public.nsf/all...25795A000FC025
Thanks for the references. The physical layer spec (CiA 102) only says in effect that they should be as short as possible. It is nice to have actual numbers.
__________________
If you don't know what you should hook up then you should read a data sheet
Reply With Quote
  #12   Spotlight this post!  
Unread 14-01-2015, 16:17
nixiebunny nixiebunny is offline
Registered User
AKA: David Forbes
FRC #4183 (Bit Buckets)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2011
Location: Tucson
Posts: 163
nixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond reputenixiebunny has a reputation beyond repute
Re: New Talon SRX and CAN with the 2015 Control System

I was just looking at a pile of Talon SRXs that we bought for this year's robot. Those green/yellow pigtails sure look like a nuisance to connect!

They want to be daisy chained, so an "in" and an "out" connector as male/female pairs make sense to use.

I'd love a standardized connector for CAN bus on these robots, but it looks like the folks at CTRE didn't think this was important.

Can we make one? I like those crimp terminals that go into Hirose, Molex, TE or whatever housings, but there are unfortunately about a hundred incompatible types out there.

Suggestions? How do you plan to connect Talon CAN wires to each other?
__________________
--David Forbes
Mentor, Bit Buckets team 4183. Assistant cat herder and dispenser of legendary tales.
Need a Nixie watch? Yes, you do. Ask me.
Reply With Quote
  #13   Spotlight this post!  
Unread 14-01-2015, 17:23
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,112
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: New Talon SRX and CAN with the 2015 Control System

Quote:
Originally Posted by nixiebunny View Post
How do you plan to connect Talon CAN wires to each other?
We're going to do our initial wiring using Wago Lever-nuts. Perhaps in a few weeks we'll have come up with an array of Weidmuller terminal blocks on a simple circuit board.
Reply With Quote
  #14   Spotlight this post!  
Unread 13-02-2015, 09:21
FRC2501's Avatar
FRC2501 FRC2501 is offline
Registered User
FRC #2501 (Bionic Poalrs)
 
Join Date: Jan 2015
Rookie Year: 2008
Location: Minnesota
Posts: 52
FRC2501 is an unknown quantity at this point
Re: New Talon SRX and CAN with the 2015 Control System

Quote:
Originally Posted by nixiebunny View Post
I was just looking at a pile of Talon SRXs that we bought for this year's robot. Those green/yellow pigtails sure look like a nuisance to connect!

They want to be daisy chained, so an "in" and an "out" connector as male/female pairs make sense to use.

I'd love a standardized connector for CAN bus on these robots, but it looks like the folks at CTRE didn't think this was important.

Can we make one? I like those crimp terminals that go into Hirose, Molex, TE or whatever housings, but there are unfortunately about a hundred incompatible types out there.

Suggestions? How do you plan to connect Talon CAN wires to each other?
Our team is using the PWM cable connectors (2 wire) and crimping them on the SRX CAN wires
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 02:50.

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