Proposed Hardware Changes #68
Replies: 12 comments 65 replies
-
I'd step back a bit and ask, why are the CAN and "Smart I/O" connectors different from each other? It would be nice to have just one way to do low-voltage signal connectors: if we have to get good at tiny crimps, fine, we'll use tiny crimps for everything. Regarding the power connector, I agree that a Microfit, or similar ground-protected connector, would be better than the Weidmuller. |
Beta Was this translation helpful? Give feedback.
-
I'm a fan of connectorizing to latching+polarized connectors. Bare wire connections to spring loaded connectors are subject to multiple failure modes that connectors are not (incorrect strip length, incorrect insertion depth, swapped wires, failure to tug-test). They're also not actually tool-less, as you have to strip the wire, and often a tool such as a small screwdriver is necessary to depress the spring. With a standardized latching+polarized connector and pinout across the ecosystem (which would naturally be encouraged by the SystemCore having such a connector) would mean far fewer wiring errors such as having the polarity swapped (and sometimes swapped twice). Standardized connectors also bring benefits with respect to ease and speed of installation and reconfiguration. Even in early 80s computers, almost everything was connectorized, and connectors still are the universal approach in consumer products for these reasons. In FRC, since there are a large number of CAN products on the market currently, there will of course be a transition period when some "dongle" cables are necessary (or working with bare wire/crimping), but I would see vendors rapidly converging on whatever connector (and pinout) SystemCore uses for new product releases, and that would be an overall benefit for ease of use for all teams. Notably, using a connector does not mean teams have to crimp their own connectors. If you really still want bare wire to work with, pigtail assemblies exist (and a pack of these could even be included in the box). For teams that really wanted to avoid crimping, COTS pre-fabricated extension cables with connectors on both ends in various lengths can be produced and sold cheaply by vendors (see COTS servo extension cables). In the pre-CAN days of FRC when PWM servo cables were used for all motors, entry-level teams seldom crimped their own cables--they would get PWM servo extension packs to wire everything up, and never touch bare wire. |
Beta Was this translation helpful? Give feedback.
-
We've had enough issues with welidmullers that I'm interested to see locking connectors have their time to shine. https://refiresolutions.com/refire-quick-connect-for-brushless-motor/ - ReFire has been pumping out 2-pin locking connectors for CAN and I do like it. One potential option: Use a 3-pin connector for CAN, with the middle pin grounded for shield. It would provide some backward compatibility with Rev's existing cables. |
Beta Was this translation helpful? Give feedback.
-
Crazy thought: Why not both? This way, teams can chose one or the other dependent on their own risk profile? Also, Microfit+ is a wonderful connector and I love it, but there doesn't seem to be a low-cost, compatible crimper available for teams to use. Is there something FIRST can do to try and reduce the cost of the connector + crimper? Mouser Link |
Beta Was this translation helpful? Give feedback.
-
Am not testing SystemCore, but I have run a team long enough. We've already had to chop up countless cables to interface with things. Some are replaceable (SPARK MAX, Thrifty Nova, most newer CTRE), some aren't (CANcoder, brushed VEX/CTRE controllers, looks from pics like Pigeon 2 and SPARK FLEX). Our bus ended up a mix of bare wire, WAGO 221/222, and REV's OEM 3-pin connectors. Even if you got every vendor in the game to play ball, any new connector is going to feel like xkcd_standards.png whether it's better or not. That's not to say I have a burning love of Weidmuller connectors, but I know the coping mechanisms (ferrules, hot glue, wire stripper, WAGO 222) are cheap and abundant. With the several modules that seem to remain part of the new system, bare wire ends aren't going anywhere and I hope the cable selection accounts for that (presumably, at least friendliness to WAGO 222s and/or heat shrink solder connectors). |
Beta Was this translation helpful? Give feedback.
-
If the connector is going to change, it would be very helpful for teams in Turkey if the new connector is available at Digikey . Since they have a distributor in Turkey, it's much easier for teams to buy from them. Getting connectors from other suppliers can be quite difficult here. |
Beta Was this translation helpful? Give feedback.
-
Another thought: What fails first on these cables? The side with the locking tab (board side), or the wired connector? What happens when the locking tab on the board side breaks? We've seen a number of RIOs getting dragged across the carpet by just the Ethernet and power cables. |
Beta Was this translation helpful? Give feedback.
-
Another thing worth highlighting is that the Microfit+ premade cables aren't sold in pairs. This means you'll need to manage bundling them yourself. ![]() |
Beta Was this translation helpful? Give feedback.
-
Connector Suggestion/Recommendation:Why not use something that's more widely accepted and common?
|
Beta Was this translation helpful? Give feedback.
-
I like connectorization, and I really like eliminating all moving parts (weidmuller buttons) from Systemcore. Still, I agree that crimping is basically a non-starter for low-resource teams (and a bad experience for everyone else). With weidmullers, all you need is a wire stripper and Wago inline connectors. Also, teams can "convert" a weidmuller port into a Molex SL port with a single pigtail. With that being said, the "connectorization" and "crimping" discussions are separable if we look at the kit of parts. How do opinions change if the KOP is loaded with an excess of pigtails, extension cables, twisted pair wire, and wago 221s every year? What if we can guarantee a surplus these items at every event and within every team workspace? For a low-resource team, short CAN connections would be made with extension cables, and long CAN connections would be made with two pigtails and a cut-to-length twisted pair section in-between. |
Beta Was this translation helpful? Give feedback.
-
There's another path to discuss here - assuming there are no other changes to the current design, how do you feel about about dropping the weidmuller power input? What if FRC teams used the bridge port / 4 pin Microfit+ for power input? We can assume that every KOP, every year, would include an excess of prebuilt cables designed for the PDP-Systemcore connection |
Beta Was this translation helpful? Give feedback.
-
Taking a bit of a left turn, a few concerns from looking at the current design:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I thought it would be worth having some discussion about https://github.com/wpilibsuite/SystemCoreTesting/blob/main/hardware-changes.md.
Personally I'm not a fan of this. It's easy to make crimping mistakes with small AWG connectors especially those with housings. I think this change would result in less reliable connections for two of the most critical connectors on the robot for many teams.
Beta Was this translation helpful? Give feedback.
All reactions