-
Notifications
You must be signed in to change notification settings - Fork 0
Standardization of Electronics #12
Comments
Some talking points. @FifoIronton @whymarrh @cgregory52 looking for all of your input and priorities. Wire ColourWire colouring serves as a method by which a designer communicates the function of a circuit quickly and unambiguously. This is used to increase safety and decrease troubleshooting time. There are various other lesser considerations we may come across and want to apply, but we optimize for the two aforementioned goals. To what level of specificity do we want to assign wire colours to meanings? Generally, there are several schools of thought in assigning wire colours:
Currently on the boat, we have the following functions (at the lowest level):
Wire SizeWire Routing/Grouping and Component LayoutTermination TypesMicrocontroller Type |
My opinions on wire colour are to make as many distinctions between signals as is practical. On a previous project that we all worked on, we used as many colours as we could (each DC voltage had a colour, each class of signals had a colour, lines that were easy to confuse like tooling motor voltages were different colours), and it made the mess of wires inside of the robot bearable. I do not think that we can separate every single function into a different colour line, but if we made the default digital signal colour grey (or whatever we can get cheap), and differentiated signals from there, I think that we could make the system easier to work with |
I tend to agree, as I knew the guy who came up with the colours for that project and generally think he knew what he was at. However, I feel there were flaws in that system and would like to resolve them here. I feel it was not explicit enough and was over-constrained in some cases, particularly when it came to edge cases (control PWM, tooling motor power). I'll propose the following classifications for wires. We can add colours later. Input welcome.
|
Wire SpecsFor wire specs, I think it would be worth standardizing all non-current-carrying (control) conductors to a single type of wire. This would not only include gauge but insulation type and strand count/size. Similarly, we would apply this insulation type and strand size to the power wiring, though it would have a different number of strands and would obviously be larger gauge. We must be able to easily source this wire from somewhere like digikey or newark. For control conductors, I propose the following:
To be continued |
Gonna go ahead and say we're gonna have TX and RX be different colours for debugging purposes. I'll edit my comment above. |
@ Wire Spec - I've been asleep for quite a while but... are we using stranded wires for our digital signals? For prototyping, solid core wire generally works much better with breadboards and arduinos and all that, but in my slumber I've really been missing out on what the system looks like at this point |
Stranded for everything. Solid is not suitable for much other than prototyping. We will put header pins on all female headers so we can connect using appropriate wiring with terminations. |
I am in the process of reviewing our current approach to hardware design and believe that it is in our best interest to begin standardizing certain aspects of our system. This includes things like components, colours, and other design motifs.
I've added a folder to the Google Drive called design resources which we can use to hold appropriate best practices and standards. We should use these where possible to justify our decisions.
This issue is to facilitate the discussion of the standardization in terms of modifications to existing systems and to (as much as possible) avoid issues in the future with the required hardware outlined in the development milestones.
The text was updated successfully, but these errors were encountered: