An Ant Colony Optimization Algorithm for the PCB Assembly Using A Turret Style Surface Mount Placement Machine
碩士 === 元智大學 === 工業工程與管理學系 === 91 === The electronics industry continues to grow worldwide nowadays. Most electronic products manufactured today contain printed circuit boards (PCBs) as critical elements. In order to meet the increasing demands for PCBs in the highly competitive electronics industry,...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2003
|
Online Access: | http://ndltd.ncl.edu.tw/handle/81271579545628683720 |
id |
ndltd-TW-091YZU00031073 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-091YZU000310732016-06-08T04:13:36Z http://ndltd.ncl.edu.tw/handle/81271579545628683720 An Ant Colony Optimization Algorithm for the PCB Assembly Using A Turret Style Surface Mount Placement Machine 蟻群演算法應用於PCB小元件插置順序問題之研究 Ying-Chieh Fang 方英傑 碩士 元智大學 工業工程與管理學系 91 The electronics industry continues to grow worldwide nowadays. Most electronic products manufactured today contain printed circuit boards (PCBs) as critical elements. In order to meet the increasing demands for PCBs in the highly competitive electronics industry, placing PCB components efficiently is critically important. The purpose of this thesis is to develop an efficient algorithm for solving the component placement problem using a turret style surface mount placement machine, for example, the Fuji CP series machines. This problem consists of two interdependent subproblems: (1) feeder rack assignment (FRA), that concerns which component type being assigned to which location on the feeder rack, and (2) component placement sequence (CPS), that concerns the order of all components being placed on the board. The amount of time for each component placement takes the maximum value among the three machine movements: feeder carriage, PCB table, and turret. In this paper, an Ant Colony Optimization (ACO) algorithm is developed to solve the integrated problem based on the strategy, CPS first and FRA second (CPS-FRA). The algorithm is states as follows: at first the CPS problem is solved by an ACO with 3-Opt improvement, and then a type-to-type communication matrix recording the number of times for the movements between any pair of component types is established according to the CPS solution. Finally another ACO with bottleneck positions swaps is applied to find an Open-TSP solution with respect to the matrix. The solution produces the FRA. In order to learn how effective the developed ACO is, three another algorithms using the same strategy and three algorithms using the strategy FRA-CPS are developed. The first three algorithms solve the CPS problem using TSP solving method such as Hungarian method + Patching operations + Local improvement (HPL) and ACO, and then group the component types according to the number of communications in the CPS solution. Finally, an FRA solution is found using the HP method to connect the disjoint groups. The algorithms using the FRA-CPS are developed based on the principle: placing all components of one type at a time. Ten test problems, three of them drawn from previous researches and the remainder randomly generated, are used for the seven algorithms to make comparison with one another. The PCB table movement time, the turret movement time, and the feeder carriage movement time are counted according to estimator functions given in a research paper. As a result, we conclude that the proposed ACO algorithm performs the best. The other three CPS-FRA algorithms perform next, and the three FRA-CPS algorithms have the worst performance. Chiuh-Cheng Chyu 徐旭昇 2003 學位論文 ; thesis 0 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 元智大學 === 工業工程與管理學系 === 91 === The electronics industry continues to grow worldwide nowadays. Most electronic products manufactured today contain printed circuit boards (PCBs) as critical elements. In order to meet the increasing demands for PCBs in the highly competitive electronics industry, placing PCB components efficiently is critically important. The purpose of this thesis is to develop an efficient algorithm for solving the component placement problem using a turret style surface mount placement machine, for example, the Fuji CP series machines. This problem consists of two interdependent subproblems: (1) feeder rack assignment (FRA), that concerns which component type being assigned to which location on the feeder rack, and (2) component placement sequence (CPS), that concerns the order of all components being placed on the board. The amount of time for each component placement takes the maximum value among the three machine movements: feeder carriage, PCB table, and turret.
In this paper, an Ant Colony Optimization (ACO) algorithm is developed to solve the integrated problem based on the strategy, CPS first and FRA second (CPS-FRA). The algorithm is states as follows: at first the CPS problem is solved by an ACO with 3-Opt improvement, and then a type-to-type communication matrix recording the number of times for the movements between any pair of component types is established according to the CPS solution. Finally another ACO with bottleneck positions swaps is applied to find an Open-TSP solution with respect to the matrix. The solution produces the FRA. In order to learn how effective the developed ACO is, three another algorithms using the same strategy and three algorithms using the strategy FRA-CPS are developed. The first three algorithms solve the CPS problem using TSP solving method such as Hungarian method + Patching operations + Local improvement (HPL) and ACO, and then group the component types according to the number of communications in the CPS solution. Finally, an FRA solution is found using the HP method to connect the disjoint groups. The algorithms using the FRA-CPS are developed based on the principle: placing all components of one type at a time. Ten test problems, three of them drawn from previous researches and the remainder randomly generated, are used for the seven algorithms to make comparison with one another. The PCB table movement time, the turret movement time, and the feeder carriage movement time are counted according to estimator functions given in a research paper. As a result, we conclude that the proposed ACO algorithm performs the best. The other three CPS-FRA algorithms perform next, and the three FRA-CPS algorithms have the worst performance.
|
author2 |
Chiuh-Cheng Chyu |
author_facet |
Chiuh-Cheng Chyu Ying-Chieh Fang 方英傑 |
author |
Ying-Chieh Fang 方英傑 |
spellingShingle |
Ying-Chieh Fang 方英傑 An Ant Colony Optimization Algorithm for the PCB Assembly Using A Turret Style Surface Mount Placement Machine |
author_sort |
Ying-Chieh Fang |
title |
An Ant Colony Optimization Algorithm for the PCB Assembly Using A Turret Style Surface Mount Placement Machine |
title_short |
An Ant Colony Optimization Algorithm for the PCB Assembly Using A Turret Style Surface Mount Placement Machine |
title_full |
An Ant Colony Optimization Algorithm for the PCB Assembly Using A Turret Style Surface Mount Placement Machine |
title_fullStr |
An Ant Colony Optimization Algorithm for the PCB Assembly Using A Turret Style Surface Mount Placement Machine |
title_full_unstemmed |
An Ant Colony Optimization Algorithm for the PCB Assembly Using A Turret Style Surface Mount Placement Machine |
title_sort |
ant colony optimization algorithm for the pcb assembly using a turret style surface mount placement machine |
publishDate |
2003 |
url |
http://ndltd.ncl.edu.tw/handle/81271579545628683720 |
work_keys_str_mv |
AT yingchiehfang anantcolonyoptimizationalgorithmforthepcbassemblyusingaturretstylesurfacemountplacementmachine AT fāngyīngjié anantcolonyoptimizationalgorithmforthepcbassemblyusingaturretstylesurfacemountplacementmachine AT yingchiehfang yǐqúnyǎnsuànfǎyīngyòngyúpcbxiǎoyuánjiànchāzhìshùnxùwèntízhīyánjiū AT fāngyīngjié yǐqúnyǎnsuànfǎyīngyòngyúpcbxiǎoyuánjiànchāzhìshùnxùwèntízhīyánjiū AT yingchiehfang antcolonyoptimizationalgorithmforthepcbassemblyusingaturretstylesurfacemountplacementmachine AT fāngyīngjié antcolonyoptimizationalgorithmforthepcbassemblyusingaturretstylesurfacemountplacementmachine |
_version_ |
1718297298845302784 |