Home Contact us Sitemap
Our Goal is to provide the efficient, flexible and quality total solution for you.
   PCB ASSEMBLY
  PCB PROTOTYPE
   PRINTED CIRCUIT BOARD
  PCB Article
The PCB Mark...
LASER SOLDERING...
EDA: PCBs Are Not...
High-Speed PCB...
QDR SRAM...
G-LINK PCB Layout...
PCB Design and...
PCB tools evolution...
Card/PCB Damage in...
  Contact Us
Optimisation for Surface Mount Placement Machines
1 2

Abstract
Optimisation of feeder setup and component placement sequence are very important to the efficiency of surface mount placement machines. Much works have been conducted to solve this problem. However, the technological characteristics of the placement machine influences the nature of the planning problems to be solved and the formulation of the associated models. As a result, little consensus exists as to what a suitable model should
be for a given machine characteristics, and the formulations proposed by different authors tend to be difficult to compare. Hence, this paper will survey the relation between models, assembly machine technologies and heuristic methods. Keywords: Modelling, Optimisation, Electronic Assembly, Printed Circuit Board Assembly, SMT.

1. Introduction
When hundreds of electronic components of different shapes and sizes have to be placed at specific locations on a printed circuit board (PCB), finding an optimal robot travelling route is complicated and time consuming [1]. This problem is an NP-Hard problem and most practical instances are difficult to solve to optimality in a reasonable time [2]. In practice, a heuristic solution is highly desirable [1]. Heuristic algorithms can generate good solutions
efficiently at a reasonable computational cost [3]. Khoo and Loh [4], for example, have developed a prototype genetic algorithm (GA) to enhance a planning system for the placement of surface mount devices (SMDs) on a Fuji FCP-IV. Wang et al.[3] argue that their GA performs as well as a human expert in optimising the feeder slot assignment problem for the Fuji QP-122. Crama et al. [5] agree that the technological characteristics of the equipment influences the nature of some of the planning problems to be solved and the formulation of the associated models. Little consensus exists as to what a suitable model should be for a given set of machine characteristics, and the formulations proposed by different authors tend to be difficult to compare. Hence, this paper will discuss the relation between models, assembly machine technologies and heuristic methods.

Optimisation in PCB assembly involves a list of subproblems to be addressed, such as an assignment of PCB types to product families and to machine groups, allocation of components to machines and location of components in feeder slots and component placement sequencing [5]. In this work we focus on feeder setup and component
placement sequencing for various type of placement machine for surface mount technology (SMT). More general reviews on PCB assembly problems can be found in [5, 6].

2. Placement Machines
Placement machines are sometimes called “chip shooters” [3]. There are many types of SMT placement machines available, such as sequential pick-and-place, rotary disk turret, concurrent pick-and-place, etc. [4,7]. Various types of SMT placement machines have different characteristics and restrictions [3]. Thus, the PCB production scheduling
process is highly influenced by the type of placement machine being used [8]. Industrial robotic placement machines have already been classified by mechanical structure such as cartesian/gantry, cylindrical, spherical, single compliance robot for assembling (SCARA),
articulated and parallel [9]. However, the mechanical structure classifications do not greatly influence the nature of optimisation problems since most of the placement machines used in PCB assembly industry are cartesian/gantry robots. Thus, in this work we propose five
categories of machines based on their specification and operational methods. Previously, the placement machines have been classified into two categories these being concurrent and sequential by McGinnis et al. [6], or fixed pick-and-place point (FPP) and dynamic pick-and-place point (DPP) by Wang et al. [10]. However, these two categories are too general, hence it tends to be difficult to formulate the optimisation problems based on these categories.

Generally, each placement machine has a feeder carrier (or feeder magazine), PCB table, head, nozzle (or gripper) and a tool magazine. The feeder carrier, PCB table and head can be either fixed or moveable depending on the specification of the machine. In some cases, the feeder carrier is divided into separate feeder banks, each consisting feeder slots [3]. A typical feeder carrier consists of either several tape reels or vibratory ski slope feeders or
both [11]. The feeder reels or vibratory ski slope feeders are positioned in the feeder slots according to the arrangement given by feeder setup. The nozzle grasps the component from the feeder and then mounts it on the PCB [12]. The placement arm, that is equipped with head(s), are responsible for picking and placing components. Each head may have more than one nozzle and each machine may have more than one head. There are various types of placement heads, such as a rotating turret head, or a positioning arm head [3]. The PCB table(s) are required to position the PCB(s) during placement operation. The
table(s) could be stationary, a conveyor system, or an X-Y motion table. Different sizes of SMD require different sizes of nozzle to pick-and-place them. Hence, a tool magazine is required to provide the exact nozzle size.

2.1 Dual Delivery Placement Machine
This machine consists of the PCB table which can move in both X and Y directions and should be aligned under the head to perform the placement operation; the placement
arms and two component delivery carriers are only able to move in the X-direction [11, 13]. The pick-and-place heads are mounted at the two ends of a fixed length arm, which can move between two fixed positions in the Y-direction only. Each pick-and-place operation alternates between two sides, i.e. while one head is performing the pick operations, the other one is placing components on the board [13]. For this machine, all movements of the PCB table and feeder carrier are frozen during the pick-andplace operations. Therefore, the maximum time taken by the arm, PCB table and feeder carrier movements will determine the cycle time. The Dynapert MPS 500 [13], the Panaset MCF that is equipped with 10-nozzle gang pickup [14], the Fuji NP-132 which contains dual turret placement heads with 16 nozzles on each head and the Siemens Siplace 80S-20 [15] are all examples of dual delivery placement machine.

2.2 Multi-Station Placement Machine
This machine has more than one placement module (or station) each one being mechanically identical and able to assemble electronic parts concurrently. The stations are
connected by a conveyor system to transfer boards among the stations. Each station receives all the necessary pickand- place coordinate data for one machine cycle (the
interval between two conveyor steps), and completes the cycle’s placement sequence autonomously and concurrently with the other stations. After all stations have finished, the conveyor is moved, and the placement procedure continues. The Fuji QP-122 [3, 16] that has 16 stations with each station consisting of fixed multi-feeder unit and a single-nozzle placement head is an example of the multi-station placement machines.

2.3 Turret Style Placement Machine
This machine uses a placement mechanism mounted on a rotating turret (drum or carousel), with multiple placement heads, that rotate from a fixed pickup location to the
placement location [17]. Each pick-and-place operation starts by retrieving a component at the grip station, while the placement station simultaneously mounts a component at a pre-specified location on the PCB [2, 18]. Then, the feeder rack moves to get the next appropriate feeder in position, and the PCB table simultaneously moves to position the next location under the place station. Some of the common turret style placement machines include the Fuji FCP-IV [19, 20] that has 12-nozzles mounted on a rotary head, the Fuji CP4, CP4-2, and CP4-3, which have 12 mounting heads, the Fuji CP6 which has 20 placement heads [21] and the CM82 equipped with 18 heads [22].

2.4 Multi-Head Placement Machine
In this machine, the tour of the heads begins by picking up a few components from the feeder simultaneously. Then, the head and the arm travel in the X and Y direction
simultaneously and the head positions itself on top of the point where the component will be mounted, and then the head moves down (Z-direction) and mounts the component
on the board then returns to the original position and repeats these steps for the next locations on the board that have to be mounted on the same tour. The PCB table also moves in X and Y directions, concurrent with the movements of head and arm. After completing a tour, the head returns to the feeder location to begin another tour,
unless nozzle changes are required. The heads of this machine can be similar to the heads of turret type machine. The difference is that it is located on top of the arm [12]. A
head is used to grasp a few components from the feeder locations and mount them on the PCB (e.g. the Quad 400 series [12]).

2.5 Sequential Pick-and-Place Machine
According to Kumar and Li [23], the typical machines of this type have placement head mounted at the end of an arm. The arm can move in the X-direction only, simultaneously with the head movement in Y-direction. The nozzle on the head can move in Z-direction to perform pick-and- place operations. The placement arm starts by moving to the tool magazine to equip itself with the proper nozzle. Next, it moves to pick a particular component from the feeder location, and then place the component at the appropriate location on the board. If the following component is of the same type, the arm moves directly to feeder slot to perform the subsequent pick-and-place operation. Otherwise, the arm goes to tool magazine [24, 23]. The Quad IIIC is an example of this machine type [24].

3. Models And Heuristics
Four basic PCB component placement rules are usually adopted [25]: (a) sequence the component placement for minimum routing time, (b) arrange feeder reels so as to
minimise component pickup time, (c) place identical SMDs in one pass, and (d) sequence placement according to component size. Some works have addressed the problems of feeder setup and placement sequence independently by making assumptions about the rest of the problem, and some prefer to solve both problems as an integrated solution [2]. The question of where (i.e. in which slots) the feeder reels should be attached in each
placement machine is referred to as feeder setup [15], feeder rack assignment problem [18], component-feeder arrangement [4], reel positioning problem [13, 22], feeder
assignment [24, 26], feeder allocation [12], or magazine assignment [10]. In this paper we use the term feeder setup refer this problem.

3.1 Models and Heuristics for Dual delivery
An Adaptive Simulated Annealing algorithm has successfully been applied by Tirpak et al. [15] to solve the feeder, nozzle and placement optimisation problems for the Fuji NP-132. Each iteration of the algorithm requires two main steps: generate a candidate solution and determine if the solution is accepted. Each candidate solution includes a nozzle setup, a feeder setup, and a placement sequence for the two heads. Cheapest insertion and nearest neighbor path construction heuristics are used to construct a placement sequence. A constraint satisfaction swapping heuristic is applied to generate feeder and nozzle setups.
The results tested in a Motorola factory show a 3%-12% improvement over the original assembly times. Since feeder movement is a critical issue for improving the performance of this machine, Grotzinger [7] and Ahmadi et al. [11, 13] both addressed this problem in their work. They identified a hierarchical framework consisting of three optimisation problems; the component allocation and partitioning, the placement sequence, and feeder setup.

3.2 Models and Heuristics for Turret Type
Since the PCB table moves simultaneously and independently in X and Y-directions, the chebychev distance can be used to determine PCB table movement time [27]. The turret rotation time is dictated by the component with the slowest turret rotation rate loaded in
the turret since larger and heavier components are more difficult to hold in place by the suction nozzle and must move slower [2]. Francis et al. [27] have modeled the feeder setup problem for this machine as a quadratic assignment problem, since the feeders are assigned to slots on the feeder carriage and the cost of the assignment is impacted by the location of other feeders.

Klomp et al. [18], view a feeder (and its corresponding cluster i.e. set of locations served by a single feeder) as a node in a complete graph. Computational result show that the gap between the solution found and the lowerbound is relatively small (about 20% in the three machine case), which implies that much of PCB table and feeder rack movements fall within the turret rotation time.

Home | Price Matrix | Contract Us | Sitemap | Partner | Links | Resource | Exchange Link
CopyRight © 2006 PCB Prototype, All rights reserved. Designed By Ozchamp