-Original Message-
From: Mike Ingle [mailto:[EMAIL PROTECTED]
Sent: Friday, November 21, 2003 4:11 PM
To: Protel EDA Forum
Subject: [PEDA] pick and place report
Hi all,
This job will be my first where a pick and place machine is
used. I have some confusion regarding bottom side components.
The Protel PP report is very basic and its usefulness will depend a lot
on what you have defined as the component centre for you parts as well
as the part name.
The data can be used as is.
The important area from your CEM point of view, is to match the parts to
be placed with the corresponding vision footprint library on the target
placement machines, which is information you do not have.
If you have followed pin 1 convention for marking centre/rotation
points, Or, if this is not going to be a common part of your daily work
flow, or, the volume is low, then just pay your CEM to manipulate the
data for you.
But some considerations if you are going to manipulate the data,
As the origin can be at a different location for top and bottom I
usually export 2 reports. Set the top side origin and export. Set the
bottom side origin (remember this will be flipped in order to use it)
and export a second set. Delete all lines with B under the layer column
from the first file and all lines with T from the second file.
Some placement machines can filter the layers on import but do not
always make it easy to define a different origin or working in negative
numbers for very fine mode placement.
How do people generally handle the pick and place report? Do
you re-orient the results so that X is increasing facing the
bottom of the board (so that the bottom looks like the top).
What is the transoform on rotation. I see that Protel
buggers it, but it doesn't give the same answer as if the
component were on the top layer?
If you do not want to do this yourself you can pay the CEM to do it for
you. Ill add a little more detail than you need, in case it is useful.
As we do assembly here as well, our flow is to convert the PP file by
means of a utility we wrote in house to re-format the Protel PP file to
a format that can be imported to our off-line programming software.
This could just as easily be done in MS Excel with macros or some VB
scripts as they are repetitive.
The software also searches the file for matches under the part column
and replaces the data with a 'matched' part number contained within an
external alias file. In the case of an internal design RTM, the part
names are always OK, in the case of external designs we use the alias
file to 'match' client supplied part names to the vision library names
of the machines.
We also added some additional features to this utility for common
footprint, non polarised parts such as 0603 etc to avoid undue head
rotations that would slow down the machines. It parses the file for a
match on part name / footprint and does conditional replaces on the
rotation value so that 90 or 270 deg will always be set to 90 (same as
feeder pick orientation) so no head rotation needed, same for 0, 360,
180 which are all set to 0 deg for same reason.
Although most software that comes with the placement machines will
optimise for feeder position, pick sequence and path to give you the
best optimised placement program it can, sometimes split over many
machines on the line, most optimisers cannot do this simple task as they
have no way to mark or conditionally filter these selections.
Basically what massaging should be needed besides linking to
the compnent data base to get full component info?
Depends on target software that will import it. As this is the first
time you have done this, ask for a copy of the intermediate final file
they make, it is usually ASCII anyway so you can see the end format
itself.
John
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To leave this list visit:
* http://www.techservinc.com/protelusers/leave.html
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
*
* Forum Guidelines Rules:
* http://www.techservinc.com/protelusers/forumrules.html
*
* Browse or Search previous postings:
* http://www.mail-archive.com/[EMAIL PROTECTED]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *