Home Services Quate Contact us Sitemap
Our Goal is to provide the efficient, flexible and quality total solution for you.
  PCB Prototype
  PCB Circuit Board
  PCB Assembly
  PCB Prototype service
  PCB layout design services
  PCB Article
Gigabit Ethernet...
LASER SOLDERING...
The abstract of electronic contract...
High-Speed PCB...
QDR SRAM...
PCB PARAMETERS
Lead-free assembly...
The validity of electronic contracts...
PCB Design and...
A 3-D Solder Paste...
  Contact Us
Optimisation for Surface Mount Placement Machines
1 2

Kumar and Luo [19] view the placement sequencing problem on a Fuji FCP-IV, as a “generalised Traveling Salesman Problem (TSP)” where not only the overall travel time depends on the travel sequence (as in standard TSP), but even the distances between any pair of nodes is sequence dependent (whereas in the standard TSP such distances are constant regardless of travel sequence). Since feeder carriage movement is considerably slower than the PCB table movement and turret rotation, and furthermore, these three operations occur concurrently, the whole process is dependent up on the feeder carriage movement. Then they show that an optimal tour for the distance matrix, dij provides a desired optimal placement sequence (for a given slot assignment) such that it visits all
components of the same part number consecutively. If switching components is required, then the feeder carriage should be moved to the adjacent feeder slots in order to obtain the optimal solution. They show consistent improvement of over 25% in overall assembly time
compared to the solution generated by the chip placement machine optimiser at Lexmark, Inc. For some cases, the rotation of the turret, which takes fixed time, determines the travel time, and thus implies that their optimisation algorithm will be more efficient on machines with faster turret rotation or with smaller rotation angles.

Khoo and Loh [4] employed a genetic algorithm (GA) to generate the component placement sequence and feeder setup by formulating it as a multi-objective optimisation problem constrained. The prototype system has demonstrated the ability to generate a component
placement sequence and feeder setup slightly better than Leu et al.[28].

More recently, Ellis et al. [2] have developed heuristics for feeder setup and component placement sequencing by using a constructive heuristic that groups together the components with similar PCB table speed and turret rotation speed. The constructive heuristic uses the surrogate function which can provide a method to approximate penalties for feeder carriage movements, changes in turret rotation speed and changes in PCB table
speed. After the initial feeder setup and placement sequence have been constructed, the two-opt heuristic is applied to search for placement time improvement. Results indicate that the solutions are close to lower bound and the computational time required to generate the initial solutions is minimal (less than 3 minutes). However, the computational time to generate the improved solution is high, and increases as the problem size increases. For
instance, the initial solution computation time is 2 seconds while improvement solution requires 1586 seconds for the smallest PCB. Larger PCBs requires 164 seconds to generate initial solution and 43200 seconds to compute the improved solution.

3.3 Models and Heuristics for Multi-Station
Csaszar et al. [16] conducted research to optimise the multi-station machine, which has a single head and a single nozzle per station. The system was designed to emulate human experts. They divided the allocation problem into two sub-problems, that is the assigning of components to the stations, and the arrangement of components within station to achieve maximum throughput by minimising the head movements. The expert system is split into four
phases: simulator pre-processing, placement, refining and conversion phases. The results show that the expert systems uses an average of 16.14% fewer feeder slot than the vendor’s software and throughput improve by 13.47% to 15.95%. They prove that by using the cost function of the number of placements together with pick-and-place time they gain better results than using just pick-and-place time.

3.4 Models and Heuristics for Multi-Headed
Since the arm and head can move simultaneously in both the X and Y axis, Altinkemer et al. [12] used the chebychev distance and calculated the distance as the maximum of the movements in the X and Y direction. They consider two cases; when the feeder locator moves and when the feeder locator does not move. When the feeder locator moves, the feeder of the component type that will be processed next can move towards the tool
magazine while the head is mounting another component type, so the distance between the feeder locations and the points on the PCB can be measured from a fixed point next
to the tool magazine. The simultaneous movement enables each component type to have the same origin and destination point, and thus allow the formulation to be an independent capacitated vehicle routing Problem. Since the distance between a point on the PCB and feeder is not dependent on where the component is located among feeders, the feeder setup problem does not have to be integrated with the pick and place sequencing ecisions. For the case where the feeder locator does not move, they formulate the problems as a combination of assignmentlike and vehicle-like problems. They first solve a vehicle routing problem (VRP) for each component type at every possible feeder location, and then use this feasible solution as the cost of assigning the component type to the particular feeder location. They argue that their integrated algorithm provides a feasible solution with an error gap less than or equal to the maximum error gap of the VRP costs.

Lee et al. [29] developed heuristics which are based on dynamic programming and the nearest neighbor TSP to solve the optimisation of multi-head surface mount machine. They choose a hierarchy method to find the solution by starting with the construction of reel-groups, then the assignment of reel-groups and finally sequencing of pick-and-place movements. Since nozzle changes are time-consuming and the number of nozzle changes is proportional to the number of nozzles to be used, they choose a nozzle for each reel in such away that the total number of nozzles is minimised. Then, they assign the reels to heads in such away that each head has about the same workload. Since nozzle changes are the most timeconsuming operation, they decided to first determine the order of nozzle changes before determining the sequence of pick-place movements. The simulation results indicate that their method achieves an average saving of 18% in PCB assembly time over the heuristic algorithm supplied by Yamaha.

Burke et al. [8], have introduced a three phase heuristic to deal with the assembly of multiple printed circuit board types with different batch sizes on a single machine
without set-ups between board types. Experimental result shows that their approaches are very promising.

3.5 Models and Heuristics for Sequential Pick-and- Place


Kumar and Li [23] model the optimisation of feeder setup and component placement sequence for sequential pickand- place machine as an instance of a linear integer
programming problem. They solve the problem by determining an assignment of pickup slots and a component assembly sequence for each individual nozzle. Heuristics such as nearest neighbour, nearest insertion, furthest insertion, and random generation are used to
construct an initial assembly sequence, and the other heuristics such as 2-opt, 3-opt, and Or-opt are used to improve upon the initially generated assembly sequence. Simulation results show a consistent assembly time saving of 25% over the current approach used in the factory.

Ball and Magazine [30] formulated the placement sequence problem as a type of directed postman problem. They show that balance and connect heuristic can be applied to this problem. Ahmadi and Mamer [31] have modelled the problem of sequencing the part types for placement and the problem of scheduling the movement between points on the PCB as a collection of interdependent travelling salesman problems. The computational results shown that the approximation of the problem by a sequence of TSPs was able to produce
significant increases in throughput.

Fu and Su [32], and Hop and Tabucanon [26] strongly believe that robotic travel routing should be based on relative coordinates to obtain a better solution because the robotics, board and magazine are simultaneously moved at different speeds during assembly. Their dynamic pick and place (DPP) model has been introduced by Su et al. [33]. In the DPP model, the robot moves vertically along the Yaxis (in the optimal condition), while the PCB table and feeder rack move horizontally along the X-axis, and the pickup and placement point are dynamically allocated. The optimal condition occurs when the robot travels only in the Y direction, and no movement in the X direction is observed [10]. Wang et al [10] have applied off-line heuristics to improve the placement sequence and feeder setup to take advantage of the DPP model. They sequence the placement first by considering the adjacent placement to be as close as possible (minimum travel in X direction) to achieve minimum total travel while placing each component in its proper location. Next, they organise feeder slots to let all adjacent slots have the highest exchange frequency pickups of the same component type. The exchange frequency is defined as an index that counts
the exchange frequency between two different component types for succeeding pickups. They claim that the approach provides a rapid solution to even very large problems, and
demonstrate the on-line implementation to ensure the feasibility of the approach. Nevertheless, Wang’s approach was still based on a fixed coordinate system using the TSP
method to obtain robotic travel routing [34]. To resolve such a dynamic combinatorial problem, Fu and Su [32] have applied Genetic Algorithms (GA), Simulated Annealing (SA) and Tabu Search (TS). In the GA approach, a possible solution is represented by chromosome, and each gene in the chromosome represents the insertion point and component. The fitness function is defined as the cycle time of the robotic assembly. In the
SA and TS algorithms, the possible solution is represented by vector. The cycle time of the robotic assembly is defined by the energy function in SA or the objective function in TS. These approaches can simultaneously arrange the insertion sequence and assign the magazine slots and yield a better performance compared to the conventional approach (fix pick-and-place model). Computational experiments indicate that the GA’s performance is the worst among these approaches in a larger number of insertion points and/or component types. A GA requires more computational time for the larger size of tested cases for a near optimal solution to be obtained. The performance of TS is better than the performance of
the other two approaches in smaller number of problem sizes. SA is a robust technique that has better performance in a large number of problem sizes if the computational time is limited. Implementation results also demonstrate that the proposed approach is superior to that of Wang’s approach.

More recently, Hop and Tabucanon, proposed two new heuristic algorithms that are multiple criteria approaches [26] and extended DPP (EDPP) model [35], to improve Wang’s approach. The multiple criteria approach uses the trade-off between two strategies: minimise the PCB table travelling distance where the strategy is ‘assemble by
area’, and minimise the feeder rack travelling distance where the strategy is ‘assemble by component type’. The principle is to select components to assemble which have the same component type as close to each other as much as possible. The algorithm starts with an initial solution from Wang’s [10]. Then a new feeder setup is constructed based on criteria assembly by component type. Next, the assembly sequence is generated based on the principle of assemble by area. These two steps are iterative, and will be terminated by a stopping criteria. Computational results indicate that the total reduction time ranges between 4% for lower density board, to 28% for higher density board compared to Wang’s approach. The main difference between DPP and EDPP is that the EDPP considers not
only the robot arm motion to be the problem’s objective, but also the feeder motion and PCB table motion [26]. The result suggests that the EDPP model is superior to the DPP
model.

4. Conclusions
Our survey found that based on the specification and operational methods, placement machines may be arranged into five categories: dual-delivery, multi-station, turret style, multi-head and sequential pick-and-place. By classifying placement machines into these categories based on their common characteristics and operational methods, we have shown the relation between models, assembly machine technologies and heuristic methods. Most
researchers highlight that the crucial moves which are subject to optimisation are the feeder carrier movements [7, 19, 31]. Currently, there are few works that consider the DPP model in pick-and-place sequencing. Interesting results have been reported by applying the DPP model to the sequential placement machine and it is claimed that the DPP model is superior to the fix-pick-and-place (FPP) model. Therefore, the application of this model to other
type of placement machines in future may give good solutions.

 

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