|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: New Talon Speed Controller
Quote:
The short answer is never. PWM and CAN are two completely different interfaces. PWM is unidirectional(one way) CAN is bidirectional(twoway). PWM is time based measurement, CAN is serialized data over a differential BUS. The Talon was designed to meet the needs of the majority of users. Since only about 10% of users prefer CAN, it did not make sense for our first release to include the additional features and cost associated with CAN. Additionally, CAN would increase the footprint of the TALON to accommodate the additional connectors used for the various forms of feed back. In short the decision to withhold CAN functionality from the Talon was mostly business and partly design. The situation with CAN is a bit paradoxical, we would like to release a CAN enabled version of the TALON, we feel that if we were to correct some of the issues with CAN in FIRST teams would see the benefit and slowly migrate away from PWM and into CAN thus increasing the demand. However, There needs to be a demand in order for us to justify the additional cost and increase in footprint. This becomes even more challenging with the new reduced pricing. I truly believe that a properly implemented CAN interface is a better solution for FIRST than PWM. The questions I have for the FIRST community are: What would you be willing to pay for a CAN enabled motor controller that had a footprint slightly larger than the Talon? Second would the increase in footprint make the Talon less desirable for PWM users? After all it is your support that would make all of this possible. We appreciate your patronage and feedback. |
|
#2
|
||||
|
||||
|
Re: New Talon Speed Controller
Mike, this feels like an area that would require a much longer conversation than I'm willing to type out. I will make a few points, though:
- CAN is a great system, but the current implementation is a little lacking. For example, you can't have a single encoder help control two Jaguars, when the bidirectional communication would seem to allow for that. - In order for CAN to really become popular, we have to get more than just our speed controllers on it. It's incredibly useful in automotive applications simply because so much stuff is on it and able to talk back and forth. - In the tradeoff between size and capabilities, I'll always choose capabilities. We've used Jaguars on the drive train since they came out specifically for that reason - the linear response was worth the increased size. Now that the Talon offers a near-identical response at a similar price point, the decreased size is the key differentiator (assuming the capabilities of CAN aren't required). - To add CAN to the Talon, how big would the footprint get? If it's the size of the Jaguar (for example), then we would need to see some additional capabilities to make it worth purchasing over using our current stock of Jaguars. I, for one, would absolutely love to see what you could do with CAN! |
|
#3
|
|||||
|
|||||
|
Re: New Talon Speed Controller
I, personally, favor a LIN bus. The ~10kb/s data flow should be enough (but maybe it isn't?), and it is dirt cheap to implement.
Oh, and another data point: If you connect 12 VDC to the output side, and the motor to the input side, the Talon doesn't work properly anymore. Excuse me, I have some students to ![]() |
|
#4
|
|||
|
|||
|
Re: New Talon Speed Controller
Quote:
4 motor controllers * 8 bits/controller/cycle = 312 Hz control Note that that number goes down if individual addressing is supported, more than 4 controllers are on the bus, more than 8 bits are transmitted (i.e. you're actually using it to gain capabilities not available through PWM -- also, the Talon has 10 bits of output resolution). I'm not so optimistic that this will be fast enough -- I highly doubt that it would be nearly this efficient. For running just 1 controller (not the drivetrain), this might be more suitable. I'll look more into the LIN bus. Edit: It appears the minimum packet size is 5 bytes (there might also be other delays -- I'm just looking at the extreme basics here). That puts the control rate for 1 controller at under 300 Hz... for 2, that's under 150 Hz (and under PWM). Last edited by flameout : 07-12-2012 at 23:23. Reason: I've gotten more info (quicker than I thought, too) |
|
#5
|
|||||
|
|||||
|
Re: New Talon Speed Controller
OK, nevermind. CAN it is....
![]() |
|
#6
|
|||||
|
|||||
|
Re: New Talon Speed Controller
Quote:
http://en.wikipedia.org/wiki/Local_Interconnect_Network LIN, like CAN, is a message based protocol, with generally lower bus speeds than CAN and significantly simpler implementation. Unlike CAN, LIN has a bus master which is in charge of bus arbitration and scheduling. Vehicles generally use it to connect slave IO modules to a central ECU, for example to connect buttons on a steering wheel to a body control module, where the button modules act as LIN slaves. The smarter LIN bus masters are then connected to the full CAN busses, CAN being a faster and master-less bus which is often used for sending many messages very fast. But, you communicate by sending message frames. Frames consist of various header information fields (including an ID) and 2,4 or 8 bytes of data. It would be just fine for 50hz motor updates. It's really easy to wire, as it dosen't care about splits or segments and can run at rather long wire lengths (for FRC use) with no issues, it uses a single wire with 12v signal voltage, and is implemented using UART hardware, meaning a simple level shifter is all you need to use the RS-232 port to speak LIN. |
|
#7
|
||||
|
||||
|
Re: New Talon Speed Controller
Quote:
http://www.chiefdelphi.com/media/papers/2702 |
|
#8
|
|||
|
|||
|
Re: New Talon Speed Controller
What is the verdict on talon and encoder integration? Do you have to manage the encoders through the cRIO as before? If so, is it impossible to do the kind of speed control that was used with the Jaguars (for large speeds, i.e. fly wheel)?
|
|
#9
|
||||||
|
||||||
|
Re: New Talon Speed Controller
Quote:
![]() |
|
#10
|
|||
|
|||
|
Re: New Talon Speed Controller
Thanks for all the fine testing and analysis, folks. I snagged half a dozen Talons through First Choice today. I hope they provide joy. I intend to use them for CIMs, with fan. You'd be crazy to not use a fan if you can use one, as the lifetime of electronics is exponentially increased by cooling it a few degrees.
Having designed a smaller motor controller for underwater stuff, I have long been mystified at the behavior of the Victor 884. I'm under the impression (from reading the CD archives) that it doesn't short the motor winding in the off phase of the PWM cycle. Is this the case, or does it do something else to make it so nonlinear? |
|
#11
|
||||
|
||||
|
Re: New Talon Speed Controller
The nonlinearity of the 884 is largely due to the 150Hz output PWM switching frequency.
|
|
#12
|
|||
|
|||
|
Re: New Talon Speed Controller
If there is ever a redesign of the Talon board and case, it would be nice if there was a separate plug in for the fan. Stacking the 2 power connectors is irritating.
Not a big deal but would be nice. As to fans, teams just put one on. If there is a problem with the Talon it will probably be thermally related. The cooler the heat sink the better the heat will flow out of the chips. Veteran teams should have a box of 40 20 mm fans from previous years. Just need 2 screws and 2 terminals. Easy. |
|
#13
|
||||
|
||||
|
Re: New Talon Speed Controller
You're going to need to stand the fan off too. The idea is to keep the air circulating, not necessarily draw the heat straight out
|
|
#14
|
|||||
|
|||||
|
Re: New Talon Speed Controller
Looking forward to getting my hands on some Talons. They are being shipped now.
|
|
#15
|
||||
|
||||
|
Re: New Talon Speed Controller
Quote:
Quote:
Quote:
Quote:
I don't know if this would be viable, but what about 2 different Talon models? A PWM only as is today that has the small footprint and low price point, and a CAN only as an optional model? I don't know if there's enough market for the CAN only model, but it's a thought. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|