Re: [PEDA] pick and place report

2003-12-02 Thread John A. Ross [Design]
 -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]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


Re: [PEDA] pick and place report

2003-11-22 Thread Steve Wiseman
21/11/2003 16:11:28, Mike Ingle [EMAIL PROTECTED] wrote:

Basically what massaging should be needed besides linking to 
the compnent
data base to get full component info?

I'd leave it well alone, unless the assembly shop request changes. 
While there's a machine placing the compoents, there's still a 
human (or several) doing front-end stuff. Give them a call - their 
requirements vary from shop to shop, and something that one 
shop loves, another shop may hate with a passion... Give them a 
call _before_ you spend hours massaging your data, and have a 
chat about a format that you can generate, and tehy can use. 
There's usually a happy overlap somewhere. Assembly shops 
have _always_ been happy to talk to me at this stage, since it 
saves time  hassle all round, making them look cost-effective, 
and you like a production master :o)

Steve






* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* 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]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *