Shop OBEX P1 Docs P2 Docs Learn Events
Get your schematic on — Parallax Forums

Get your schematic on

HumanoidoHumanoido Posts: 5,770
edited 2010-04-03 15:42 in General Discussion
Exactly what is going on with the diverse and totally mixed up schematic versions with absolutely no symbol standards being followed?

It seems like everyone has their own standard. In particular, I see 3.1 volts or 5 volts being shown as a triangle. Ground is usually the three progressively smaller lines. But not! On many schematics, I see voltage at a small perpendicular line termination, or a zig zag line, or ground is a triangle or an arrow (lots of arrows for lots of things).

In one schematic, the +5v and ground are large and small triangles (but they spell it out as gnd and +5v so don't pass out yet). Unbelievable if you mix up hot and ground.

Sometimes there is a text explanation but most times not. For years, we had an iconic standard that we followed. What happened suddenly?

One reason may be the many diverse schematic programs, each with varying symbol sets. Some have limited icons and sometimes we must draw our own. In one drawing program for example, there is no LED symbol. But c'mon, it can't be too difficult to draw three parallel lines for a simple ground symbol.

Maybe we should post and establish a Schematic Standard? Guys, it's the year 2010 and time to get your schematic on.

humanoido

images.google.com/images?hl=en&q=schematic&um=1&ie=UTF-8&ei=ANKsS-3iCZHm7AO6gtS3Dw&sa=X&oi=image_result_group&ct=title&resnum=4&ved=0CCAQsAQwAw

www.parallax.com/Portals/0/Downloads/docs/prod/compshop/27804-AbsBinRotaryEndcoder-v1.1.pdf

Comments

  • LeonLeon Posts: 7,620
    edited 2010-03-26 16:14
    I think that mine are fairly easy to read:

    www.leonheller.com/Propeller/XProp/XProp_sch.pdf

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Leon Heller
    Amateur radio callsign: G1HSM
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-03-26 16:30
    Calls for standards in the forum never get anywhere. They're usually made by those who want to be the standards arbiter. For most of us, the Parallax forum is not the only place we "do business", and a standard here may run against a standard somewhere else. It's a Tower of Babel, and so it shall remain. But as long the meaning is unambiguous, it hardly matters.

    -Phil
  • John R.John R. Posts: 1,376
    edited 2010-03-26 16:43
    Yes, it is 2010, and what you are probably seeing is an evolution in the "standards" that may be long overdue. What made sense for hand or template drawn schematics does not necessarily make sense for electronically produced schematics. Another factor is how things are reproduced. When you had "blue prints" or "ink pen plotters", you needed symbols that were obviously different. With electronic documents, laser printers, etc., you can use more subtle symbols. This is along the lines of not having to use ALL CAPS in documentation, etc. Printing, duplication and transmission is much more refined than not all that long ago.

    An example of this would be using a rectangle for a resistor, with the resistance value inside the rectangle. With older production, re-production, transmission (or lack thereof) technology, the value would be hard to read, or the rectangle would need to be excessivley large. With current technology (no amperage pun intended), the rectangle and value are very legible, and take up less space than the "zig-zag" and value near by. There is also less possibility of reading the wrong value on adjacent resistors.

    As the world completes the transition to surface mount technology, there are also probably changes triggered, not only because the shape and "size" designation changes (no colored strips on SMT resistors), but also the technology of how the individual components is changing, and older symbols don't necessarily have the same meaning to the "new generation" (does a bent piece of wire really represent a resistor anymore?).

    In terms of "Ground" and "Power", with more circuits dealing with multiple voltages, and even requiring negative voltages, or using "differential voltages" not sharing "ground", the differentiation of "ground" may not be as meaningful as it once was (I did say "may not"...).

    Also, what "standard" means varys by country/industry/location. An "electrical" schematic may look very different than an "electronic" schematic, and European "standards" are different that American. As we become more "global", we see more variations.

    Yes, it would be nice if we all had the same set of universal symbols, but that has not happened, and probalby won't, if for no other reason than someone will think (at least to them) that they have a better way. I'm sure ANSI, IEEE, ISO, SAE, etc. have "standards", but would suggest that they probably have several options, and/or industry is going to be taking liberties.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    John R.
    Click here to see my Nomad Build Log
  • kf4ixmkf4ixm Posts: 529
    edited 2010-03-26 16:49
    Whenever i see the triangles in schematics, as humanoido pointed out above, i usually think of them as board to board interconnects. that where i have seen them most in schematics for industrial control systems.
  • Peter KG6LSEPeter KG6LSE Posts: 1,383
    edited 2010-03-26 18:23
    IMHO Part of the "Art " of being in in electronics is learning to interpret others drawings ..

    I feel it comes with time .


    To me this is a fun challenge . Makes me think more smile.gif


    Peter KG6LSE

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    "Carpe Ducktum" "seize the tape!!"
    peterthethinker.com/tesla/Venom/Venom.html
    Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway. —Tanenbaum, Andrew S.
    LOL
  • ScopeScope Posts: 417
    edited 2010-03-26 20:21
    To me, a green horn, the differences make learning this stuff just a little more confusing - like tossing a stone in the soup.
  • ratronicratronic Posts: 1,451
    edited 2010-03-26 21:13
    Hec, I do it the hard way - I made this schematic using windows paint!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ···································Fix it, if ain't broke!


    D Rat

    Dave Ratcliff N6YEE
    1668 x 839 - 53K
    sc1.png 52.8K
  • WhitWhit Posts: 4,191
    edited 2010-03-27 20:45
    @ratronic,

    Looks pretty good too!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Whit+


    "We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
  • ScopeScope Posts: 417
    edited 2010-03-27 23:41
    Is there an open source circuit diagram software (or whatever they're called)?

    If not, I bet erco could find a commercial one on sale for 49 cents
  • LeonLeon Posts: 7,620
    edited 2010-03-28 00:12
    TinyCAD?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Leon Heller
    Amateur radio callsign: G1HSM
  • John R.John R. Posts: 1,376
    edited 2010-03-28 00:50
    Not "open source", but "free" for non-commercial use (with limitations): Eagle and DipTrace. Both are PCB Design software programs that support schematics (and work from the schematics to get to the final circuit board design).

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    John R.
    Click here to see my Nomad Build Log
  • Peter JakackiPeter Jakacki Posts: 10,193
    edited 2010-03-28 01:52
    I second what John said about Diptrace especially and nobody has to use Paint or any "convenient" program for goodness sakes, that's doing it the real hard way. Even though I use Protel99SE which is windows it is a pain (or is that a window pane?) on my Linux system. I'd like to use either a native Linux PCB/Schematic package or at least one that is more Wine friendly. Protel99SE does run under Wine but not 100% so I run an instance of WinXP under VirtualBox mainly for Protel.

    The standard components in Protel are so "standard" and bulky as well but my philosophy is make it simple and clear. All those old style black and white symbols are fine for hand drafted symbols before CAD, I personally never feel compelled to follow tradition and reinforce inferior and redundant ways of doing things.

    Take this little circuit here, it is a Propeller USB interface with a little PIC processor to multiplex all the handshake signals, handle Propeller reset timing, and run some extra LEDs, all on the I2C bus. Anyway, notice that I like to color my LEDs, novel isn't it, seeing that they aren't filament bulbs I think it is appropriate and besides the symbol matches a footprint which although they may look the same it ensures the designators and/or BOM specifies the color.

    I find when it comes to circuit values that the schematic becomes cluttered with values and then the symbols have to be spaced to allow for the values. By "choosing" to use rectangles for resistors I can at least place the value inside the rectangle which is not possible if you use the old zigzag symbol. Also with capacitors it is ok to have parallel plates but I don't bother with the old polarized curved plate method I just color code the plate as red for positive in case they are polarized. Then rather than trying to use all the multiple units of capacitance it becomes easier to code them in the pico-farad + multiplier code so that 10uF becomes 106 = 10 x 10^6pf. A 0.1uf becomes 104 which is how the case is marked by the way and also means that the troublesome decimal point is done away with. Also with resnets the physical orientation is important or handy to know so I use a bar so that on the schematic you can see how it would relate to the pcb. With resnets too I find that many schematics have a single component for the resnet so that a smd 4 resistor pack is shown as 4 resistors in one component. This leads to a schematic that is no longer easy to read becoming more like a wiring diagram especially if those resistors are not all joined in the "traditional" way.

    The main point is that I can read the circuit clearly and how it is handled by the CAD package as well so there is no confusion. If I can glance at it and see the circuit flow then that makes it easier for others also. I also pretty much netlist everything so it makes it so much easier to trace the pcb in case of sensitive pathways or just plain optimizing. All my datasheets too are oriented in landscape mode which does away with twisting your head to view schematics or having mixed orientations plus all monitor screens are landscape mode anyway and nothing prevents us from printing in this mode.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    *Peter*
    1247 x 655 - 37K
  • mparkmpark Posts: 1,322
    edited 2010-04-01 09:08
    Peter, why do your resistors have a line at one end? Makes them look like diodes. What symbol do you use for diodes?

    And what's FB?
  • John R.John R. Posts: 1,376
    edited 2010-04-01 12:43
    FB is an anutomatic notification to Facebook. Every time the unit is powered up/down, he gets a message.

    Not really, but given the date, I couldn't help myself.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    John R.
    Click here to see my Nomad Build Log
  • kwinnkwinn Posts: 8,697
    edited 2010-04-01 14:59
    Some very nice ideas there. Would be nice to have everyone agree on standard symbols like that and then create a free open source schematic/pcb layout program (Linux and Windows versions) to use them.
  • Chris SavageChris Savage Parallax Engineering Posts: 14,406
    edited 2010-04-01 17:44
    FB is the designator for a ferrite bead. Although I have to agree on the resistors...The symbols do look like diodes, not diode symbols mind you, just like the package and/or silk-screen.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Chris Savage

    Parallax Engineering
    ·
  • John R.John R. Posts: 1,376
    edited 2010-04-01 18:26
    kwinn said...
    Some very nice ideas there. Would be nice to have everyone agree on standard symbols like that and then create a free open source schematic/pcb layout program (Linux and Windows versions) to use them.
    While I _might_ (emphasis on _might_) have an interest in working on a Windows version, I really have no interest in doing it Java based, or anything other than .NET or maybe even Visual C++.

    While I can, have, and occasionally do, work in non-Micro$oft environments, and while M$·would probably not my preferred environment, it's what I get to deal with at the "day job", and I really don't want to get into the intracacies of another set of libraries at the level that would be required for·a project like this.

    I also question, given the available options already out there, if the effort would be worthwhile.

    Back a number of years, I started working on graphic software for model railroad layouts and control panels.· The concept of keeping things "connected" as they are moved especially if you need to keep things tangent to arcs, etc., is non-trivial.· Fortunately for my sanity, I discovered robotics, and have set the railroad stuff aside.

    Then after the schematic, routing the PC board gets into a whole 'nother set of opportunities, even without trying to "auto route".

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    John R.
    Click here to see my Nomad Build Log
  • John R.John R. Posts: 1,376
    edited 2010-04-01 18:27
    Chris Savage (Parallax) said...
    FB is the designator for a ferrite bead. Although I have to agree on the resistors...The symbols do look like diodes, not diode symbols mind you, just like the package and/or silk-screen.

    I still like the FaceBook concept, at least until midnight.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    John R.
    Click here to see my Nomad Build Log
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-04-01 20:31
    One of the things I can tell you is that thin schematic lines don't reproduce well in publications. That's why you'll see these schematics reproduced with thicker lines: (the first example is a much reduced resolution version)

    http://forums.parallax.com/attachment.php?attachmentid=68091

    or here

    http://forums.parallax.com/attachment.php?attachmentid=68292


    humanoido

    Post Edited (humanoido) : 4/1/2010 9:42:11 PM GMT
  • Peter JakackiPeter Jakacki Posts: 10,193
    edited 2010-04-03 04:46
    mpark said...
    Peter, why do your resistors have a line at one end? Makes them look like diodes. What symbol do you use for diodes?

    And what's FB?

    I mentioned in my post that I mark individual resistors in an array (resnet) with a polarity symbol which happens to be a line or it could be a dot for the reasons that I had mentioned. Why would anyone think that in a schematic (not pcb) that would be a diode symbol? rolleyes.gif

    Here is part of a schematic with resnets and a diode.

    As for that other mention of "thin" schematic lines well what do you expect from a screenshot, that's certainly not how they reproduce in a pdf or even a png embedded into a document.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    *Peter*

    Post Edited (Peter Jakacki) : 4/3/2010 5:00:46 AM GMT
    497 x 329 - 13K
  • mparkmpark Posts: 1,322
    edited 2010-04-03 06:16
    Oops, I missed that part of your post, obviously.

    The schematic vs. pcb question is interesting though. Some of the conventions you use are based on the physical appearance of the components. You're using capacitor codes*—how the case is marked—rather than actual values. Your resistor symbol indicates orientation of resnets.
    Nothing wrong with that, but you can't then roll your eyes when someone wonders why you wouldn't use a diode symbol that looks like a diode.

    (* Thanks for the explanation of pF + power-of-10, btw.)
  • Peter JakackiPeter Jakacki Posts: 10,193
    edited 2010-04-03 06:58
    I added the rolled eyes in an edit to convey my expression of "help me ..... please". As for capacitor codes well I deal with them myself in multiplier values rather than the long 00.0uf/nf/pf and they also print out in the BOM that way too. I always avoid decimal points in values, they can be missed or shifted. So resistors end up being 3K3 instead of 3.3K and of course a 2.2uf capacitor ends up being 225. All caps are 3 digits without symbols and resistors always have a symbol such as "R" or "K" or "M". Anything special has additional markings for voltage etc.

    You mention symbols based upon physical appearance but the rectangles are not meant to convey anything other than a 2-terminal component, be it a resistor or inductor plus space inside to insert the value. That's also why the diodes are encapsulated in the same rectangle but clearly a diode. The capacitors I would like to make rectangles too but by preserving the instantly recognizable parallel plates and simply spacing them apart a bit further I can insert my value in between much like the rectangles.

    This is part of my rationale and it's certainly not fixed but I am always looking at ways to improve the appearance of schematics while preserving some measure of convention which is of course necessary, to a degree.

    BTW, congratulations on 3rd place, well done! I reckon if the contest was divided into a hardware and a software section you would have won 1st place for software hands down.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    *Peter*
  • mparkmpark Posts: 1,322
    edited 2010-04-03 15:42
    Thanks, Peter!
Sign In or Register to comment.