View Full Version : Anderson PowerPole for CAN bus?
mhaeberli
18-01-2015, 01:10
Is it permitted and / or advised to use Anderson PowerPole connectors for the CAN bus?
That's like using a 60 pound jack hammer to put in thumb tacks.
AllenGregoryIV
18-01-2015, 02:17
We're doing it this year, we haven't had any problems yet.
I'm not sure what the implications of this Q&A (https://frc-qa.usfirst.org/Question/125/is-the-can-bus-a-branch-circuit-for-r39-purposes) are, but it says that R39 (the rule that allows connectors like PowerPoles to be used on BRANCH CIRCUITS) doesn't apply to the CAN bus. I don't know if that means the GDC doesn't think having connectors on a CAN bus is a good idea, or if they think the rules don't prohibit it anyway.
Monochron
18-01-2015, 12:24
Just to throw in our 2 cents; we are using small Du Pont connectors for the CAN bus this year, their small size makes them very convenient for connecting/disconnecting. We haven't had issues with reliability with Du Ponts in the past, so as long as that keeps up we should be good.
Al Skierkiewicz
18-01-2015, 12:53
M,
There isn't a rule that specifies connectors for the CAN bus but I have to ask "why"? This is a critical part of the robot and should be treated a such. For that reason I highly recommend as few connections as possible. If you are going to use the APP connectors, be sure to use the 15 amp terminals and if your wire is very small gauge, I recommend you strip twice the length needed and fold over the exposed wire before inserting. This will give you a more reliable crimp. Don't forget the need to terminate the bus.
mhaeberli
18-01-2015, 13:04
Thanks for the comments and suggestions. With the new CAN bus Talons, I'm reluctant to splice the CAN bus connections from Talon to Talon, which is why I asked.
AllenGregoryIV
18-01-2015, 13:05
M,
There isn't a rule that specifies connectors for the CAN bus but I have to ask "why"? This is a critical part of the robot and should be treated a such. For that reason I highly recommend as few connections as possible. If you are going to use the APP connectors, be sure to use the 15 amp terminals and if your wire is very small gauge, I recommend you strip twice the length needed and fold over the exposed wire before inserting. This will give you a more reliable crimp. Don't forget the need to terminate the bus.
What are you going to be using Al? We wanted something fast, easy, reliable, and preferably that we already owned a crimping tool for.
Al Skierkiewicz
18-01-2015, 13:08
I don not expect to use connectors at all, preferring to run cable directly from device to device. We will continue to use APP for power wiring as in the past. If for some reason we decide to run a powered mechanism and wish to have one connector to terminate power control and sensor wiring I don't envision needing to connectorize CAN this season.
Peter Johnson
18-01-2015, 14:14
We're using Hansen Hobbies' 2-pin 0.1" LP (latching polarized) connectors (http://www.hansenhobbies.com/products/connectors/pt1inlpconnectors/) for our CAN bus. They use different pin inserts than their other 0.1" connectors, but you can use the same crimper for both. They're a tiny bit longer when mated than a standard PWM but they're much more robust thanks to the latching feature and the polarization keeps you from accidentally swapping CANH and CANL. Basically we put a male and and a female connector on each Talon; makes daisy chaining a cinch.
AllenGregoryIV
18-01-2015, 14:28
I don not expect to use connectors at all, preferring to run cable directly from device to device. We will continue to use APP for power wiring as in the past. If for some reason we decide to run a powered mechanism and wish to have one connector to terminate power control and sensor wiring I don't envision needing to connectorize CAN this season.
How would you do this with the Talon SRXs that just have bare wires on the can bus? When connecting Talon to Talon teams are going to need some connector to go between them and to be able to replace them quickly. When going into the PCM, RoboRIO, and PDP we wouldn't need connectors but with the talons I think they are needed.
otherguy
18-01-2015, 18:04
During beta testing we decided to crimp the CAN talons with a three pin header with the center pin left empty. We did this on both ssets of CAN cables on the controller.
Reasons for doing it this way:
we already had the crimpers and connectors for PWM cables.
female headers prevent exposed contacts that could short to the chassis
using a 3 pin connector with the center pin empty allows the controllers to be plugged in to the roboRIO maintaining support for PWM capability.
it makes it easy to daisychain controllers together, just use a 3pin male header (see below)
The pin headers for connecting two female cables: http://www.hansenhobbies.com/products/connectors/pcbs/pt1in_srfma40/
DonRotolo
18-01-2015, 21:45
CAN really doesn't like connectors, but the Talons seem to require some sort of solution. Powerpoles are overkill and provide a relatively large impedance 'bump'; I';d recommend 0.100 headers like those used for PWM connections.
Whatever solution you choose, make SURE that CAN Polarity is absolutely correct, or you'll be unhappy with robot performance.
We're planning on using some crimp connectors (http://solutions.3m.com/wps/portal/3M/en_US/EMDCI/Home/Products/ProductCatalog/~/3M-Scotchlok-IDC-Butt-Connector-UR?N=5430432+3294067415&rt=rud) to just crimp the wires together once we have all of the Talons mounted. Minimizes the probability of failure and we're not too concerned with having to cut the wires when were done, saying as we'll only be doing it a few times a year in a worst case scenario.
I would like to know if the 15 Amp APP could be legal.
M,
If you are going to use the APP connectors, be sure to use the 15 amp terminals and if your wire is very small gauge, I recommend you strip twice the length needed and fold over the exposed wire before inserting.
We are currently trying to decide between APP 15 amp connectors and the pwm connectors for the CAN connections on the Talon SRX's. I am wondering if the APP 15 amp connectors would be frc legal as the maximum gauge wire is 20 AWG and the Talon SRX's CAN wires are 22 AWG. I would hate to have the team rewire the whole thing during a competition because of a research mistake.
Thanks for any help
otherguy
19-01-2015, 00:58
We are currently trying to decide between APP 15 amp connectors and the pwm connectors for the CAN connections on the Talon SRX's. I am wondering if the APP 15 amp connectors would be frc legal as the maximum gauge wire is 20 AWG and the Talon SRX's CAN wires are 22 AWG. I would hate to have the team rewire the whole thing during a competition because of a research mistake.
The connector is rated at 15amp. You're not actually going ot be putting 15 amps through it. There's no rules preventing you from using connectors rated for higher currents than required in your application.
My guess is that the 15A connector was suggested because it's the smallest gauge connector available for the power poles. You're likely to have trouble crimping a larger connector on such small gauge wires, and if you succeed without breaking the wire, you're likely to have failures down the line.
AllenGregoryIV
19-01-2015, 01:47
Very interesting thread. We're going to try out the APPs on our prototype robot since that's what we have right now but if we run into any problems I like the idea of combining these two solutions.
We're using Hansen Hobbies' 2-pin 0.1" LP (latching polarized) connectors (http://www.hansenhobbies.com/products/connectors/pt1inlpconnectors/) for our CAN bus. They use different pin inserts than their other 0.1" connectors, but you can use the same crimper for both. They're a tiny bit longer when mated than a standard PWM but they're much more robust thanks to the latching feature and the polarization keeps you from accidentally swapping CANH and CANL. Basically we put a male and and a female connector on each Talon; makes daisy chaining a cinch.
During beta testing we decided to crimp the CAN talons with a three pin header with the center pin left empty. We did this on both ssets of CAN cables on the controller.
Reasons for doing it this way:
we already had the crimpers and connectors for PWM cables.
female headers prevent exposed contacts that could short to the chassis
using a 3 pin connector with the center pin empty allows the controllers to be plugged in to the roboRIO maintaining support for PWM capability.
it makes it easy to daisychain controllers together, just use a 3pin male header (see below)
The pin headers for connecting two female cables: http://www.hansenhobbies.com/products/connectors/pcbs/pt1in_srfma40/
Using the 3 pin versions or the Hansen Hobbies locking polarized connectors would allow you to still use PWM if you wanted to but also prevent you from flipping polarity on accident. The 3 pin housings aren't much more expensive than the 2 pin. You can daisy chain with out much hassle or the need for special connectors. From one of the non-talon nodes you would just need a few wire pairs with just the male or female ends of the connectors attached.
Al Skierkiewicz
19-01-2015, 07:48
Allen,
We like the Victors and will likely use them for this season. There are a variety of other connector solutions available through outlets like Digikey (who is a big FIRST supporter in Minnesota) and others. As Don has pointed out above, solutions need to maintain buss impedance in some fashion (it is a transmission line interface after all.)
Mb,
There is relatively little current flow in this bus so it does not come under the wire gauge rules. Please remember that the those rules relate current protection to wire size. A dead short on the CAN buss will not burn up the wire.
I would use a locking connector of some type that is easy to terminate and difficult (read as 'impossible') to connect backwards. The RJ-11/45 used on the Jaguar is a pretty reliable device, crimpers are available everywhere for cheap and the connectors are easy to get. As always, I tend to discourage solid wire on moving devices but there is plenty of stranded wire options for these connectors. Spend the money for the right connectors and crimper if you want reliable operation.
So is the simple solution of wire nuts not the way to go?
Al Skierkiewicz
19-01-2015, 08:20
I would not use wire nuts.
If you have access to DB-9 hardware, that is not a bad way to go either. Easy to terminate, crimp or solder, with standard hardware everywhere, including IDC (ribbon cable) termination.
M,
There isn't a rule that specifies connectors for the CAN bus but I have to ask "why"? This is a critical part of the robot and should be treated a such. For that reason I highly recommend as few connections as possible. If you are going to use the APP connectors, be sure to use the 15 amp terminals and if your wire is very small gauge, I recommend you strip twice the length needed and fold over the exposed wire before inserting. This will give you a more reliable crimp. Don't forget the need to terminate the bus.
The CAN bus connections are critical just like many others such as the power to the RoboRio. Since the CAN bus wires are integral with the Talon SRX, teams who use a crimp to join two of them together will have to cut the wires when re-using the motor controllers, making the wires shorter each time. The wires can be soldered and then un-soldered but soldering has it's own problems. This is where teams have to learn to do a good job and learn to enforce an adequate level of Quality Control (treat them like one would treat the braking system in ones car).
The CAN Bus wires are much smaller than the wires normally used with the Anderson connectors. They may have to be folded over more than two times for the crimp to hold the wire in properly. If not done right, the wire may pop out with a slight pull later. I am also concerned with the relatively high un-mating force of the Andersons. Many people pull on the wires to un-mate connectors even though that is bad practice. With the 14-10 AWG wire normally used, the wire and crimp have a decent chance of staying together. With the small CAN wires, I can foresee people breaking the wires.
We're planning on using some crimp connectors (http://solutions.3m.com/wps/portal/3M/en_US/EMDCI/Home/Products/ProductCatalog/~/3M-Scotchlok-IDC-Butt-Connector-UR?N=5430432+3294067415&rt=rud) to just crimp the wires together once we have all of the Talons mounted. Minimizes the probability of failure and we're not too concerned with having to cut the wires when were done, saying as we'll only be doing it a few times a year in a worst case scenario.
We just started using them at work and got them from Home Depot or Lowes until our regular wholesale suppliers got them in stock for us.
CAN really doesn't like connectors, but the Talons seem to require some sort of solution. Powerpoles are overkill and provide a relatively large impedance 'bump'; I';d recommend 0.100 headers like those used for PWM connections.
Whatever solution you choose, make SURE that CAN Polarity is absolutely correct, or you'll be unhappy with robot performance.
Some fairly expensive equipment or some very specialized 3-D field-solver software would be needed to determine, objectively, the effect of a connector on the CAN Bus impedance. In general, a connector with contacts that have dimensions and physical configuration most similar to the rest of the transmission line (the wires) will probably introduce the least disturbance to the impedance and the least corruption of the signal. Thus, the locking connectors from Hansen, or something like them, are probably the best solution. An added bonus is that the "Latching Male Housings" from Hansen seem to have a shroud so that when male pins are inserted into them, they cannot short to anything unless one pokes something into the end.
http://www.hansenhobbies.com/products/connectors/pt1inlpconnectors/pt1in_lp_1x3/
I would not use wire nuts.
If you have access to DB-9 hardware, that is not a bad way to go either. Easy to terminate, crimp or solder, with standard hardware everywhere, including IDC (ribbon cable) termination.
The CAN Bus wires that come with the Talon SRX's are probably larger than the wires in ribbon cable and might not work with IDC DB-type connectors. There are IDC connectors for larger wires but it would take some research to find some that are readily available in the small quantities that FRC teams would want to buy (i.e. no need to order in 1000's).
It just occurred to me that we may be using some locking IDC connectors with 18AWG wires at work. I will have to have a look around when I get to work today.
We have had some interesting debates about this while trying to define the best practice for controller locations. It probably warrants it's own thread but I'm too lazy to start one. We currently have defined 8 subsystems here we might use closed loop control with Talon SRXs. The side debate is whether to distribute them close to the motor / feedback location with a longer and more vulnerable CAN bus or place them in a group with a short CAN bus and longer motor and feedback leads. I leaned toward the former but lost the debate and the 8 Talons are in a small group which my be best as a CAN wire problem takes down the whole bus where a feedback sensor wire affects one device. As a side note we have been distributing the CAN bus around our robots every year since 2010 with minimal problems after debug.
To the point of the thread, since the SRXs are close to each other, we pulled out the terminal blocks from past KITS of PARTS (I think they were donated by AutomationDirect) and used them to daisy chain through. It works well for the layout.
As for the feedback sensor wiring, I had already ordered the latching plugs from Hansen Hobbies that Peter mentioned above. I have been using them for months on my 3D printer without problems. I'm passing the hot end temperature thermistor through one that is constantly being jogged at high speed and it has caused no problem. I wouldn't be afraid to use them on the CAN bus but I use grey wire nuts on small wires all the time too.
notmattlythgoe
30-01-2015, 14:12
Has anybody looked around at JST connectors (http://www.amazon.com/Female-Male-Color-Housing-Connector/dp/B00HCTKAES/ref=sr_1_9?ie=UTF8&qid=1422645296&sr=8-9&keywords=jst+connectors)?
CAN connector coming soon, see attached image.
AllenGregoryIV
30-01-2015, 18:03
CAN connector coming soon, see attached image.
any idea on pricing?
For some authoritative documentation on connectors for CAN, see section 4.6 of:
http://www.ti.com/lit/an/slla270/slla270.pdf
Thanks to Ether for digging this link up and posting on another thread!
any idea on pricing?
http://www.vexrobotics.com/217-4429.html
wireties
02-02-2015, 19:39
So is the simple solution of wire nuts not the way to go?
The best connectors have a profile similar to the diameter of the wire. The reflections occur at impedance mismatches and the impedance of the connector is largely a function of the geometry. In an ideal world the wire and all the connectors would have the same impedance at 1Mhz and the terminations at each end would be 2X that impedance, nominally 50-60 ohms for CAN. Note that this is impedance, not purely resistance.
We have used PWM connectors and Molex connectors (for 20AWG wire) with zero issues running 9 Talons. Powerpole pins are overkill for the current and are larger than 20AWG wire - I would shy away from using them.
Good luck!
Ken Streeter
02-02-2015, 19:41
CAN connector coming soon, see attached image.
Looks like a good solution - I like it!
Personally, I'd love to see that block be part of the TalonSRX if a hardware rev gets performed in future years.
For that matter, I really wish the 10-pin "encoder connecter" were also weidmuller connectors -- the 5x2 .05" header connector is less than optimal for interfacing to directly.
I agree that using Andersons for CAN lines is definitely overkill. A good, cheap alternative we found is to use JST SM connectors found over at Adafruit. Solid connection, easy to attach (no special crimper required), polarized, and CHEAP!
http://www.adafruit.com/products/319 (http://www.adafruit.com/products/319)
http://www.adafruit.com/products/318
No need to use a jackhammer here, folks! Not everyone is made of money!
notmattlythgoe
03-02-2015, 14:52
I agree that using Andersons for CAN lines is definitely overkill. A good, cheap alternative we found is to use JST SM connectors found over at Adafruit. Solid connection, easy to attach (no special crimper required), polarized, and CHEAP!
http://www.adafruit.com/products/319 (http://www.adafruit.com/products/319)
http://www.adafruit.com/products/318
No need to use a jackhammer here, folks! Not everyone is made of money!
I've been trying to find something like this without the wires already built in. Something like these (http://www.amazon.com/gp/product/B00E7MXA2W/ref=pd_lpo_sbs_dp_ss_2?pf_rd_p=1944687462&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=B0089RAXB2&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=0FE6V4KND6B33H63V9HM) without the wires.
pntbll1313
03-02-2015, 15:23
I've been trying to find something like this without the wires already built in. Something like these (http://www.amazon.com/gp/product/B00E7MXA2W/ref=pd_lpo_sbs_dp_ss_2?pf_rd_p=1944687462&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=B0089RAXB2&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=0FE6V4KND6B33H63V9HM) without the wires.
The description on Amazon isn't the greatest but you may be looking for This (http://www.digikey.com/product-detail/en/SYR-02T/455-2653-ND/2409499) and This (http://www.digikey.com/product-detail/en/SYP-02TV-1/455-2651-ND/2796951). You'd have to buy the Contacts (http://www.digikey.com/product-detail/en/SYF-001T-P0.6(LF)(SN)/455-2652-2-ND/2027280)Separately (http://www.digikey.com/product-detail/en/SYM-001T-P0.6(N)/455-1909-2-ND/1465026).
notmattlythgoe
03-02-2015, 15:30
The description on Amazon isn't the greatest but you may be looking for This (http://www.digikey.com/product-detail/en/SYR-02T/455-2653-ND/2409499) and This (http://www.digikey.com/product-detail/en/SYP-02TV-1/455-2651-ND/2796951). You'd have to buy the Contacts (http://www.digikey.com/product-detail/en/SYF-001T-P0.6(LF)(SN)/455-2652-2-ND/2027280)Separately (http://www.digikey.com/product-detail/en/SYM-001T-P0.6(N)/455-1909-2-ND/1465026).
You sir, you are the man.
The best connectors have a profile similar to the diameter of the wire. The reflections occur at impedance mismatches and the impedance of the connector is largely a function of the geometry. In an ideal world the wire and all the connectors would have the same impedance at 1Mhz and the terminations at each end would be 2X that impedance, nominally 50-60 ohms for CAN. Note that this is impedance, not purely resistance.
We have used PWM connectors and Molex connectors (for 20AWG wire) with zero issues running 9 Talons. Powerpole pins are overkill for the current and are larger than 20AWG wire - I would shy away from using them.
Good luck!
^
|
|
+1
We are looking at using the locking PWM connectors from Hansen Hobbies. They use different contact pins than the "normal" PWM connectors they sell but the same crimper can be used. Like the PWM connectors commonly used in FRC, they have a physical configuration that is more similar to the physical configuration than most of the small connectors I have found (and many of those suggested in this thread).
The 30A and 45A Anderson connectors can work for the CAN Bus connections but will probably present a larger disruption to the characteristic impedance than the PWM connectors. They are also meant for minimum wire sizes of 16AWG and 14AWG, respectively, so extra precautions will have to be taken to ensure a good electrical and mechanical connection is made. It is also likely that people pull on the wires to un-mate the connectors. While the 16AWG to 10AWG wire that is normally used might survive this type of abuse, the 22AWG CAN Bus wires that are part of the motor controllers will be more likely to be damaged.
I have used my industry contacts to find a small connector for the CAN Bus connections but have yet to find a better solution than the parts from Hansen. The parts I was able to find either required the purchase of a special tool from the connector manufacturer (typically $100's) or were rated for an unacceptably low number of mating cycles (i.e. 25 vs 10,000 for the 45 A Anderson and others). It would be best to check the tooling required and the mating cycle rating before committing to a connector type.
In an ideal world the wire and all the connectors would have the same impedance at 1Mhz and the terminations at each end would be 2X that impedance, nominally 50-60 ohms for CAN.
The characteristic impedance (http://www.allaboutcircuits.com/vol_2/chpt_14/3.html) of the CAN cable is spec'd at 120 ohms, not 55.
mikeh2338
04-02-2015, 12:29
We looked at several connector solutions to make potential Talon change outs easy during competition. A lot of the polarized solutions we considered had costs of ~$1 per connector and used the small crimp pins that the kids sometime struggle with. Then we discovered the WAGO 222-412 2-terminal block. We bought 50 of these for about $0.35 each at Newark (link (http://www.newark.com/wago/222-412/terminal-block-pluggable-2pos/dp/45M7284)). The WAGO is small, takes a wide range of wire gauges (28-12 AWG), and has nifty little levers for thumb or WAGO tool operation.
We initially used several of the small terminal blocks that come with the annual KOP to wire up the prototype electrical subsystem and had trouble with an unreliable CAN bus. All our CAN communications issues disappeared after swapping in the little WAGOs.
wireties
08-02-2015, 18:38
The characteristic impedance (http://www.allaboutcircuits.com/vol_2/chpt_14/3.html) of the CAN cable is spec'd at 120 ohms, not 55.
Sorry, the 2X should be 1/2X making the termination similar to the cable impedance - thanks for the correction.
kyle_hamblett
08-02-2015, 18:45
We are using the same connectors that would be on the Talon SR or Victor so if we ever decide to utilize PWM over CAN, we can do so without having to change the controller wiring.
vBulletin® v3.6.4, Copyright ©2000-2017, Jelsoft Enterprises Ltd.