Printed Circuit Board Assembly & PCB Design SMT Electronics Assembly Manufacturing Forum

Printed Circuit Board Assembly & PCB Design Forum

SMT electronics assembly manufacturing forum.


SMT Programming - Parts Database set-up for contract manufacturer

Doug

#1998

SMT Programming - Parts Database set-up for contract manufacturer | 9 February, 2000

Does anyone have any ideas on setting up a parts library/database on an SMT line? We would like to identify a particular part by it's package style, instead of by the customer's part number, in order to reduce the amount of entries in the library. The customer's part number would also be provided for the operators, for ease of use, but the P & P machine would recognize only the package-based number, since it would be the one entered in the library/database.

For example: we have found that over the years we have described a 1206 cap by a countless number of customer part numbers. One 1206 cap is pretty much the same as another, so why do we continually define the same package by a different number and go through the process of entering the part parameters in the component libraries?

How should I describe or define these package-based part numbers so that both engineers and operators are comfortable with the format? I want the package style to be contained within the number, but I'm unsure whether I should attach a manufacturer's code or a JEDEC/EIA reference as well.

Any suggestions would be greatly appreciated.

Thanks, Doug

reply »

#1999

Re: SMT Programming - Parts Database set-up for contract manufacturer | 10 February, 2000

Doug: There�s work to do checking the parts of new jobs from new or old customers with library data already existing. Just taking the packagename as matchcode might not work depending on the machines used and the library entries needed because for example a 1206 cap. varies in hight depending on value and manufactorer.

Good luck

Wolfgang

reply »


JAX

#2000

Re: SMT Programming - Parts Database set-up for contract manufacturer | 10 February, 2000

Doug, If you are looking to reduce the size of your database you have many options. You can use the Jedec outline or Jedec name to standardize your component library. Otherwise you can set one up specific to the dimensional info you measure. If you already have your database set up around part numbers I wouldn't change it. Once you generalize, a mistake is compounded. If you change Part Data for a specific customer you have just changed it for all customers, even if you don't want to. This is not such a big deal with caps and resistor but.... That's just my opinion, I could be wrong!

reply »

#2001

Re: SMT Programming - Parts Database set-up for contract manufacturer | 11 February, 2000

Doug,

What I've done in past was calling them as 1206T.5, 1206T1.0, SOIC16, RESNET16, SOIC16T5.0, ALCAP4, ALCAP5 etc.

T means thickness but for the ALCAP case 4 means 4mm diameter. If you have the time and patience, having a board and attaching a sample of every new part builds a library where you can touch and smell the various parts in your library too. This also makes it easier to decide which part type should be modified to generated the new part's library entry.

The relationship between the part number and part type depends on the machines and the program generation software you're using. The operators need to know the right part number to setup the feeder but the machine has to know what part type corresponds to that part number.

You should also expect to get error messages related to the part size/thickness since; 1. Same part number may come in different thicknesses. 2. Wrong part number may have been setup for that feeder location. 3. Nozzle picks up the part on its side. 4. ?

Regards Erhan

reply »

Francois Racine

#2002

Re: SMT Programming - Parts Database set-up for contract manufacturer | 12 February, 2000

Doug,

I'm a PCB Designer. I work with ACCEL software to design my PCB. I'm also the superviser and programmer of the complete SMT production line. On this line, we have two quind of PNP machines : PANASERT ( japanese ) and MULTITRONIKS ( european ). From the ACCEL program, we build a software which is split the program for these two machines. Two machines have the same logic :

Part number =>> customer number and package number =>> EX:1206T.5

The part number is used for two reason. (1) Your operator know exactly what component is in this feeder and the value of that component. (2) On my two PNP machines, I can use an IPC module which is mesuring the component value specificaly for resistor and capacitor. This module using the " part number ".

My personal opinion is : I recommand you to use the part number and the package number it will be easier for you R&D department and you production department. I know that it is more work to do all your parts with a part number but your using only a few package types.

NOTE: On you sofware program, If your using the same logic, you will generate a PNP program with the complete information in only one double clik.

If you want more info about fiducial coodinate and origin logic do not esitate to email me. It will be much easier for me by email because my first language is french and I read beter than I speak.

Thank you

Francois

reply »


JAX

#2003

Re: SMT Programming - Parts Database set-up for contract manufacturer | 14 February, 2000

Finepi......., If you are going to use a naming convention where a 1206T1 has a height of 1mm why are you using 1206 instead of 3216T1. That is what it should be called to keep the mm across the house! That's just my opinion, I could be wrong!

reply »

#2004

Re: SMT Programming - Parts Database set-up for contract manufacturer | 22 February, 2000

Jax,

I appreciate your opinion and no one is right or wrong during such information sharing.

Please consider that we all inherit a system and keeping it in the same way is the choice in most cases. Also, "keeping the mm across the house" is not given as a requirement. 3216T1.0 or 1206T40 Vs. 1206T1.0 can still be the way to go, but this discussion is really off the track.

reply »

ianchan

#17955

Re: SMT Programming - Parts Database set-up for contract manufacturer | 18 October, 2001

whats ur email address?

reply »

PCB machines

SMT Machines