![]() |
[FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Looks fairly reasonable. Passive devices can be connected in any way the teams see fit. Motors can be connected directly if done through passive electronics (nice to see that we can build our own breakout boards to optimize the interface to our own robot, as long as it consists of passive components only), while any active device requires FRC approval.
Given the relatively short timeframe for device approval, I wonder if CTR, Vex, and other historical electronics manufacturers will be soliciting active device concepts from the community? |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Ooh, 4 Talon SRs.
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
I think this blog post answers another much asked question...
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
I'm actually confused. So if the PWM ports are used to control a motor, It has to come through an active approved device? Or can a passive device be used to control a motor if it doesnt interfere with the signal at all?
Because according to this via a network of PASSIVE DEVICES and/or CIRCUITS used to extend the PWM pins, or it looks like you can directly connect, but further down it says if it moves it has to be an active approved device. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
I am curious as to what the limits of what could be considered a passive device would be. For example, would LED indicators to show PWM out status constitute an "active device?" Diodes are considered active electronic components due to their differing response to different polarity, although they would not be used as such in this application. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
The blog post (unofficially) presents the interpretation of ACTIVE DEVICE:
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
FYI, if anyone is wanting some tutorials on circuit design, I took this class this past year, and it was great (back then, we paid for these videos). The software used is called KiCAD, which is an absolutely free and open source eCAD suite of software.
https://www.youtube.com/user/context...view=0&sort=da Alternatively, you can use the Altium Designer donation teams get every year, but I find it hard to rely on getting that donation every year. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Maybe this is a stupid question but why do I need to use a SPICE simulation to figure out what the ports are doing? Why can't I just have a table with drive strengths and speeds and such?
And why do they assume that your circuit will be flat on the roborio and tell you clearances for stuff under where they think your PCB will be? Can't they just let you figure it out from the mechanical drawings? I feel like a ton of effort has been put into this for no reason. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
So something like an Talon or an spike would be an active device. If you wanted to use a beefier relay than a spike, that would be an active device & would require submittable & approval.
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
Rather, an active device is one that modifies the signal sent to the Talon or Spike (or Jag or Vic). If the connection to a speed controller is not directly from the roboRIO pins or MXP headers, through passive devices (PCBs, bumpers, etc.), to the speed controller signal port, then the intermediate device has to be approved in advance. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
But I agree both that the wording doesn't say this exactly and that we can't predict all of the GDC's intent or future actions. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Does anyone know what kind or type of connector is used? Its a 17x2 pin connector, but not sure on anything else of it. Trying to find a source for a female plug to adapt to it. Thanks
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
I think "passive" in First terms would include extension headers for the pins, wires, pcb traces, etc. Anything that does not modify the pathway. You make a daughter board that covers all the pins, but passively passes through the used pins. perhaps with a locking PWM connector that has the power & ground so you use a conventional PWM cable. Without allowing for the in the rules, an inspector somewhere would not let you do that.
The wording is the way it to allow for servos & VEX motors which take a direct PWM input well as conventional brushed motors & controllers. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
The former encompasses an awful lot of things The latter is defined as something that fits onto the MXP and needs FIRST pre-approval. Carry on... |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
I agree that SPICE is useful. It's just not clear to me how the MXP port would cause you to use SPICE if you'd been given a proper data sheet. If I'm speccing a filter a simulation is great to go along with the graph for what the cutoff is supposed to look like. But in the MXP port there should't be anything interesting analog wise: everything is either digital, straight to an ADC, or straight to a DAC. And I doubt that the digital stuff is fast enough that the use of SPICE is warranted. Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
The other factor, of course, is that it's quite possible to mess up numbers with the mechanical drawings. (Trust me--even with a good drawing, sometimes the only thing saving your bacon is some really good measuring to interpret the drawing.) By saying that X needs Y distance of clearance, they are taking an aspect of the drawings that may or may not be clear to the average EE/programmer and saying "Pay attention to this. You need to take this into consideration. The drawings are less idiot-resistant than we'd like to be able to make them." |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
Try an experiment just for fun, next time you are around high school students ask them what the decimal equivalent of 7/16" is and see how many can pull it off without a calculator or the internet. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
I think it's appropriate that a person would have to look ahead and see where they have to start walking again. And I think it's appropriate that people would have to determine clearances themselves. I say this as a person who has started daydreaming on one of those walkways and noticed the end by a foot coming out from under me. (It's actually kind of amusing; I recommend trying it sometime.);) |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Sorry to be getting to this late. The MXP is a standard developed for myRIO and utilized for roboRIO. At least some of the drawings, tools, and documents are there because myRIO is used for college level design classes. If you don't need SPICE and don't want to expose the kids to it, I don't think anyone is going to twist your arm. If your comment is that some basic information is missing, please ask and I'm sure it can be provided.
As for the mechanical design. There are inserts for screwing the MXP card to the roboRIO, and the assumption was that this would be a common approach. The MXP docs also defines a planar variant that is intended to be used on myRIO side connectors. It is the team's design, and if you would rather have the board extend up into the robot, that is your choice, but unless the board is tiny, I suspect it will better serve as a lesson in how not to do mechanical design. Thus the recommendation is to use the ninety degree connection and screw the accessory to the roboRIO. The primary goal with the MXP was to open up and more fully support the daughter-card or co-processors that a few teams implement. This can be limited to physical connector selection or can include integrated sensors and even processing. Even with the documentation, there is a chance of failure. There is also an opportunity for more open discovery and innovation. Please let us know how to improve it. Greg McKaskle |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
It took me a second to figure out what mechanical devices were being referred to but I think it's these: http://sine.ni.com/nips/cds/view/p/lang/en/nid/211702 http://sine.ni.com/nips/cds/view/p/lang/en/nid/212318 I can see why someone who was used to using those might need to be reminded about clearance issues when switching to something that lays flat. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Yes, those links are what I was referring to as planar boards.
If you poke around on that page, specifically on the board-only version, you'll see find that it uses the 90 degree connectors and has templates for accessories that using the mating 90 degree connector. If you download the pdf Specifications, you'll find voltage, current, resolution, timing, and much more. Please keep in mind this is for a related product, and not the roboRIO. I'm not the HW guy and I don't actually have the details either. But this should get you in the ballpark. Greg McKaskle |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Just out of curiosity, are the horizontal and angled connector boards compatible in that I can swap one connector for the other? IE I have a board with a right angle connector for the MyRIO, can I de-solder that one, put in a vertical and now use it with a RoboRIO?
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
If you design a horizontal MXP for packaged myRIO-1900 and want to use this in the bare-board myRIO-1950 or roboRIO then you either have to: a) use the same connector, but now the MXP is in a vertical "shark fin" orientation. b) swap the connector, but now the MXP needs to be upside down to maintain proper signal connections, but it is horizontal. c) swap the connector and spin the PCB so the signals are flipped. This gives you a horizontal board that isn't upside down. This was a source of a very long debate during development. You could either flip the signals on the roboRIO/myRIO PCB when you go horizontal to vertical, or you flip the signals on the MXP boards. Maintaining a consistent pinout on "host side" of MXP was seen as more important, so that was the direction we went, but it does result in this little dance that happens when you go from horizontal to vertical MXP board-to-board connections. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
http://www.ni.com/pdf/manuals/376047a.pdf |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
What does the user button do on the roboRIO?
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
I just looked at both (myRIO and RoboRIO), and compared the pinouts and they appear they are not exactly the same as the myRIO standard. Or am I wrong?
http://zone.ni.com/reference/en-XX/h...ector_pinouts/ Compare to here: https://decibel.ni.com/content/docs/DOC-39578 |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
I need to remind everyone that part of this rule is covered under the 2014
R53 CUSTOM CIRCUITS shall not directly alter the power pathways between the ROBOT battery, PD Board, motorcontrollers, relays, motors, or other elements of the ROBOT control system (items explicitly mentioned in R64). Custom high impedance voltage monitoring or low impedance current monitoring circuitry connected to the ROBOT’S electrical system is acceptable, if the effect on the ROBOT outputs is inconsequential. I have to admit that even I forgot the implications here. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
So per rule R53 a high impedance input from say an ATMEGA88 uController connected to the PWM signal line to monitor signal status would be Legal? It would be on the team to be show to show the inspector that it was actually an input it was connected to.
Although the PWM signal line is not really a power path way so maybe not? |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Frank,
I think that would be a question for the GDC. In the past we always considered that rule for connections to the electrical power path not to the PWM path. |
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Actually if I wanted an PWM status indicator visible from the stands, I would hang a servo with a big arrow on a PWM splitter. Of course the only real difference there is the servo is a defined legal device.
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Quote:
|
Re: [FRC Blog] myRIO Expansion Port - What's the Deal?
Actually both Joe. The way I understand the statements, adding a power supply (regulator) or modifying any of the pins by use of an active device, will need the approval process of FIRST Engineering. The ultimate test is to insure that the device is inspectable and that everyone is sure that it does not allow parts to move when the robot is disabled.
|
| All times are GMT -5. The time now is 21:45. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi