|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools |
Rating:
|
Display Modes |
|
#76
|
|||||||
|
|||||||
|
Re: TI and future Jaguars
Per some of the existing comments in this topic:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Last edited by techhelpbb : 09-05-2012 at 15:25. |
|
#77
|
|||||
|
|||||
|
Re: TI and future Jaguars
Quote:
|
|
#78
|
||||
|
||||
|
Re: TI and future Jaguars
Quote:
The CAN functions implement not only FIRST's protocol to check that the FRC firmware is present (BTW that's been totally hacked so it would be dead easy to slip some other firmware in there...we don't use Jaguars on Team 11 any more so I don't feel concerned pointing it out) and in effect implement the field disable in-band on the CAN bus. Not that anything would know if you hacked the Jaguar firmware anyhow if you used PWM. PWM is not much of a bus so I don't consider the absence of signal in-band. That could happen sitting on a bench all by it's lonesome. If we do make the 'custom circuit module' I suspect it'll just use a digital I/O as a global disable/enable, so that would be out-of-band disable. Last edited by techhelpbb : 09-05-2012 at 15:44. |
|
#79
|
|||||
|
|||||
|
Re: TI and future Jaguars
Again,
Explain in band and out of band, please, in your context. |
|
#80
|
||||
|
||||
|
Re: TI and future Jaguars
I think he means that the disable signal is either an element of the control signal (neutralizing PWM to disable is "in-band"), or a separate signal (neutralizing via digital I/O + PWM is "out-of-band").
|
|
#81
|
||||
|
||||
|
Re: TI and future Jaguars
Here is a concept of a modular controller that was inspired by the system used for arduino 'shields'. The stack is fed power from the bottom up, with high power circuitry at the bottom on one module, this eliminates the need for high current connectors between modules. The fan is mounted just above the high current module to cool the MOSFETs. The low-current section of the stack is mounted above the high current module and fan with a gap for air flow. The signal (from the cRIO) is fed from the top down, this separation of power and signal inputs helps reduce noise. the processor is on the bottom. In some configurations, this could be a simple PWM H-bridge driver, in a CAN application, this would actually be a micro controller/processor. It is designed to accommodate 2 input modules that are each half the width of the other modules (so they occupy the same layer in the stack). One of these would be the pwm header or CAN interface. The other is for encoders, limit switches, potentiometers, hall-effect sensors, etc. On top is the auxiliary output. This is for status indicator lights and error reporting.
|
|
#82
|
||||
|
||||
|
Re: TI and future Jaguars
Quote:
In telecommunications when we are doing in-band management we are managing something often over the same bandwidth that infrastructure is providing (SSH for example). When we do out-of-band management we are providing some alternative communications infrastructure to manage devices (a dial-up modem to a Cisco console port for example). If you can somehow communicate over the CAN bus to the electronic motor control your intention to disable it you are operating in-band. If you add a digital I/O wire to communicate the disable you are operating out-of-band (there's probably no other communications on that disable wire, or as much of my industrial stuff would call it the e-stop). The addition of the alternate communications infrastructure makes it out-of-band. Stopping PWM might be considered in-band signaling in some ways, but personally, the absense of signal into a motor control to me should just naturally make it stop. Just as if you powered it up on a bench to test with no signal input. That's really a fault condition to me because generally with PWM there's a certain pulse width that's the neutral position for the speed control and in the absense of even the base frequency you may as well have left it floating. Last edited by techhelpbb : 10-05-2012 at 00:59. |
|
#83
|
||||
|
||||
|
Re: TI and future Jaguars
Quote:
For this application it'll probably be more expensive to attempt to tweak an input PWM signal to drive the H-Bridge directly than just putting the microcontroller on the board. This is not to say that you couldn't drive an H-bridge with PWM. It is to say that to get linearity, current monitoring, thermal monitoring, and perhaps some other features it just makes sense to use the microcontroller and a cheap crystal. Even just a few cheap operational amplifiers otherwise would approach the same cost (plus be larger and possibly more easily effected by heating). It's not clear to me how you would be able to benefit from inputs on the PWM version. I suppose you could use them to provide basic limit switches. However, generally PWM is an output from the existing control system and an input into the electronic motor control. You'd need to come up with some way to configure the electronic motor control to get more elaborate when using PWM. With CAN I can see having optional input and output modules would add more flexibility. The idea of stacking things on top of the fan has a slight issue with it. If the footprint of the unit is nearly that of the fan you need some way to get communications to the power module under the fan. That's why originally I had envisioned building the other way and letting the connectors extend out from the sides of the stack. After all if you look down at the fan on the Victor the footprint extends out where the connectors go. Essentially the issue of your diagram is that you've created several places where we loose PCB space to keep the footprint entirely under the fan. I do agree, however, that the headers that interconnect the boards will likely end up on the edges. Perhaps the larger issue is that the air gap between the fan and the processor actually would work against you. With the controls below the power module it's easy to put a laminated foil shield between the bottom of the power module and the top of the processor. With the fan at that spot in the assembly such a shield might become a liability as it could restrict the air flow that's already being blocked by the processor anyway. I will say that this footprint is smaller then what I originally described. I'm just worried that using the space like that might make it hard to put indicators on the unit and with connectors for I/O in the middle you risk situatiuons with the PCB layout where the through-hole parts eat away at your space to route traces. I'm additionally not really sure that we need too many input and output modules because most of the I/O is going to be directly reflected on the processor card with perhaps the notable execption being the encoder if you install a CPLD or purpose designed IC to track that. Course we could take the whole thing a step further and simply use an FPGA and put a small simple processor in the FPGA, along with the encoder tracking functions and skip dedicated processors or microcontrollers all together. The major advantage with that would be we could embed new features that run at raw digital speeds. Last edited by techhelpbb : 10-05-2012 at 01:40. |
|
#84
|
|||||
|
|||||
|
Re: TI and future Jaguars
Tristan and Brian,
When dealing with the FCC and RF transmission, 'in band' and 'out of band' mean entirely different things and carry heavy fines. |
|
#85
|
||||
|
||||
|
Re: TI and future Jaguars
Quote:
When licensing RF spectrum so far as I know the basic context is the same. You are supposed to confine your RF emissions to the operating bands as licensed or permitted (within reason). Everything within that permitted range is in-band. Everything outside of that permitted range is out-of-band. So it's really not all that far off. It's just that the RF spectrum is regulated by a licensing authority (FCC). There's no CAN police...and if there were...I suspect they'd have issued a lot of fines by now. In any event I intend to take my spectrum analyzers and near field kit to this near finished prototype to insure that we are in fact not producing a handy dandy Class D/E RF amplifier. I'm not planning on FCC certifying the unit but if it's producing junk we'll shield it appropriately. Last edited by techhelpbb : 10-05-2012 at 10:01. |
|
#86
|
|||||
|
|||||
|
Re: TI and future Jaguars
Brian,
It is important to remember that many of the members of this forum cannot understand a post when it uses undefined technical jargon specific to a particular industry. In your context, you are describing parallel or multiplexed control pathways that are valid for their intended purposes in a closed system. In my work, the same terms are used to describe intentional modulation vs unintentional interference to other broadcast services or multiplexed transport streams. I am not suggesting that my context has anything to do with the design of the control system in the device your are describing. However, for FCC purposes, these devices will likely be considered under the computing device classification for the FCC under Title 47, Part 15 of the Rules and Regs. |
|
#87
|
||||
|
||||
|
Re: TI and future Jaguars
Quote:
http://www.cisco.com/en/US/prod/coll...d802bdc42.html My copy of Newton's Telecommunications Dictionary is not on my desk or I'd post that definition. It's just a perspective issue in this case. I'm looking at it from a physical infrastructure stand point. You're looking at it from the permitted RF emissions stand point (which is fine but we're still working out the structure stand point). I'm not sure how many people reading this are licensed ham radio operators any more (which stinks but I sold off my rig years ago). None the less, I fully intend to test this unit far more than I think FIRST will require. In the past I've been surprised by the shear amount of energy even my low voltage LED lighting can emit in the RF spectrum. It's part of the reason my LED lighting power supplies intentionally walk their base PWM frequency and cycle timing from module to module (12V and 10kW could make a mighty amount of RF interference). Last edited by techhelpbb : 10-05-2012 at 11:13. |
|
#88
|
|||||
|
|||||
|
Re: TI and future Jaguars
It was undefined in the context of your post. I certainly didn't have any idea that you were talking about something like adding additional wiring dedicated to the disable function.
Quote:
|
|
#89
|
||||
|
||||
|
Re: TI and future Jaguars
Quote:
Quote:
None the less this forum structure for communications has this as one of the downsides, which is why while I've have PHPBB on the website I'm setting up I'm also working on making sure the current state of things can be glanced over sans all the back and forth communication that eats up time. This structure leads to a lack of persistent communication of key points and sort of a they-who-posted-last...posted-best pattern that's often just not productive. Last edited by techhelpbb : 10-05-2012 at 11:27. |
|
#90
|
|||||
|
|||||
|
Re: TI and future Jaguars
Alan's observation is exactly correct.
The majority of the audience has no idea of what the meaning of the terms that Cisco uses internally or the phone company for that matter. As to your previous post the same applies. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|