Electronics > PCB/EDA/CAD
Footprint orientation and pick and place machines
TomS_:
Hi all, this question occurred to me recently...
In the footprint library for various projects of mine I have a lot of custom drawn parts. The orientation of these parts in the library isnt consistent.
For some IC footprints for example, I have pin 1 in the bottom left corner of the footprint, while in others pin 1 is top left (rotated 90 degrees clockwise from the first, for example).
This doesnt matter to me since I have hand assembled everything to date, but I wondered what this would do to a pick and place machine - if I had a selection of these footprints on the board, would it pick up some of the parts and rotate and place them correctly, while others would be picked up and either rotated too much or not enough due to the differences in the footprint orientation?
Naturally I suppose some tweaking of the machines instructions would fix this, but I wondered if there was a standard orientation that parts should be drawn in to maximise "success by default" and minimise the amount of tweaking that needs to be done?
Thanks
nctnico:
Most of the assemblers I have worked with can deal with any orientation just fine. Biggest difference I have encountered so far is that most want the body center as point of origin and some like pin 1. The PCB software I use can export body center (automatically determined), part origin or pin 1. IMHO it is a good habit to draw footprints with the body center as the orientation point.
AndyC_772:
There's no standard. I draw all my own library symbols, and they end up in whatever orientation was in the particular manufacturer's data sheet. Part of the process for any commercial assembly house is to manually go through and set the orientation (and position) for each part. None have ever complained about the data I give them, nor can I remember anyone ever getting the placement wrong (very occasional human error aside).
I did have an interesting discussion at the Southern Manufacturing show earlier this year, with a vendor trying to sell a simple deskop pick & place machine. Obviously it needs to know the (x,y) position of each part, which I can easily export from my CAD software.
It also needs to know the rotation, and of course, that can't possibly be known in advance, because I don't necessarily know which way round they'll be loaded onto the machine. I've also no intention to go into my library and edit every footprint just for the benefit of one P&P machine.
I asked the seller about this and he became defensive. He was very keen to sell the machine on the basis of its (surprisingly) low cost, but didn't like being asked revealing questions about the time it would take to set up vs the time it would save me doing manual assembly. Plus, of course, it would need a pizza oven adding too, which would have significantly increased the cost of a minimum usable setup.
I walked away. If it's too much work to do with a soldering iron, then it's off to a commercial assembly house.
Doctorandus_P:
--- Quote from: AndyC_772 on September 11, 2024, 06:07:28 pm ---There's no standard.
--- End quote ---
Unless you count:
https://xkcd.com/927/
Some PCB assemblers use the tape orientation as their standard, but that is inherently faulty because tape orientation can vary, at least between different manufacturers of parts, but sometimes, already with different ordering codes from the same manufcaturer. Try to get all manufacturers of 0805 sized LED's to use the same tape orientation, Well, good luck with that.
I don't know what software you use, but KiCad has it's own KLC (KiCad Library Convention https://klc.kicad.org/ ) There is no "worldwide" standard, but at least this makes footprint orientation consistent in KiCad's own libraries. When you use other libraries all bets are off.
This lack of standards is a constant nuisance for SMT placement, and it pretty much makes manual verification a necessity. SMT machines usually have a built in system to "fix" rotation issues, similarly to how they can fine tune X, Y placement. One thing you can do while designing a PCB, is to make sure that all footprints that need a certain orientation have a clearly visible pin one mark.
TomS_:
Thanks for the responses, I guess the gist is "dont worry about it".
Im not drawing any symbols or footprints for addition in to the KiCad libraries, so Im not really worried about following their standards, just my own preference and taste.
Im more of a "origin is centre of the part" than "origin is pin 1" kind of person, and draw them all this way or adjust them to be this way. Thats an EAGLE carry over I guess, but I feel like it makes more sense in my own mind - as in Im placing the part at a coordinate, not a pin...
The tape orientation was probably what I was thinking about, and whether there was an appropriate orientation to draw the components in relation to how they are oriented on tape. But if even that isnt consistent then all bets are off. And I hadnt considered the fact that some machines let you mount tapes on both sides, which would throw things out by 180 degrees anyway making this whole exercise null and void...
Thanks all :-+
Navigation
[0] Message Index
[#] Next page
Go to full version