首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
代写MATH6119、Python/c++编程语言代做
项目预算:
开发周期:
发布时间:
要求地区:
Case Study - Information Sheet
Printed Circuit Board Assembly
1 Background
Philips Electronics produces printed circuit boards (PCBs) for use in consumer electronics (audio and video equipment, personal computers) and in professional industries
(telecommunication systems, aircraft navigation, medical equipment). Special machines
are used to mount components onto the boards. The problem to be considered is one
of production preparation: for each type of PCB, it is necessary to specify the way in
which the components should be mounted.
This case study is based on work carried out for one of the major product divisions
of Philips. Although some simplifications have been made to the original problem, this
does not affect the main characteristics of the decisions that have to be taken.
2 Assembly of PCBs
PCBs are assembled by automated machines. A conveyor feeds each board into the first
machine, and transports the boards between machines. Thus, a board passes into the
first machine where a selected subset of components are mounted, then passes to the
second machine where further component mountings are performed, and so on, until the
last machine completes the PCB. The conveyor moves all partially assembled boards to
the next machine simultaneously. Thus, the conveyor only moves when every machine
has completed its work on a board. For example, if there are eleven components to be
mounted by three machines, A, B and C, where machine A mounts components 1, 2,
3 and 4 and takes 8 seconds, machine B mounts components 5, 6 and 7 and takes 12
seconds, and machine C mounts components 8, 9, 10 and 11 and takes 9 seconds, then the
conveyor moves the boards every 12 seconds. Consequently, the first PCB is completed
after 36 seconds, and a further PCB is completed at the end of each subsequent 12-second
interval.
The components to be mounted on the board are contained in feeders on one side of
the conveyor. The components are classified into different types, and each feeder only
contains components of a single type.
Each machine has a robot arm with three heads. The heads are each fitted with a
piece of equipment which can pick components from the feeders and subsequently place
them on the board. At most one component at a time can be carried by a head. Note that
each component type can only be handled by a subset of the set of head equipments. In
other words, a head with a given piece of equipment can only pick and place components
of a limited set of component types.
The mounting process consists of a sequence of pick-and-place moves. In the picking
phase, the heads pick a component from the relevant feeders in turn. The order is
fixed: the first head picks first, then the second, and finally the third head. During
1
the placing phase, the robot arm moves to appropriate points on the board so that
the components can be sequentially mounted. In contrast to the picking, the order in
which the components are mounted can be chosen. Note that it is possible to choose
pick-and-place moves in which only one or two of the three heads are used.
To illustrate the process, consider the following example in which a single machine is
used to mount five components on a board. There are two components of type α, one of
type β, and two of type γ. The feeders for these component types have coordinates (5,
0), (10, 0), and (15, 0), respectively. Further, the two α components have to be mounted
at locations with coordinates a1 = (10, 2) and a2 = (10, 12), the β component has to
be mounted at a location with coordinates b1 = (6, 5), and the two γ components have
to be mounted at locations with coordinates c1 = (15, 8) and c2 = (14, 16). Suppose
that, on the first pick-and-place move, the second α component is assigned to head 1,
the β component is assigned to head 2, and the first γ component is assigned to head
3, and that these components are mounted in the order γ, α and β. Then, the robot
arm moves successively between locations (5, 0), (10, 0), (15, 0), (15, 8), (10, 12) and
(6, 5): a total distance of 5 + 5 + 8 + √
41 + √
65 = 32.49. Suppose that on the second
pick-and-place move, the first α component is assigned to head 1, and the second γ
component is assigned to head 2, and that these components are mounted in the order
α and γ. Starting at the location (6, 5) where the last component was mounted on the
previous move, the robot arm moves successively between locations (5, 0), (15, 0), (10, 2)
and (14, 16): a total distance of √
26 + 10 + √
29 + √
212 = 35.04. These pick-and-place
moves are illustrated in Figures 1a and 1b, respectively.
Figure 1: (a) First pick and place move; (b) Second pick and place move (the solid line
denotes the route travelled by the arm during this move)
2
3 Throughput
It is required to maximize the throughput of the assembly line, which is determined by
the machine with the heaviest workload. The workload of a machine is proportional to
the total distance travelled by the robot arm. In computing this distance, you should
assume that, when the conveyor moves, the robot arm remains at the position where the
last component was placed until the new board arrives. Increased throughput is achieved
by:
• avoiding large movements of the robot arm;
• balancing the workload between machines.
The scheme that is selected should minimize the time required for the busiest machine
to complete all of its mounting operations.
4 Data
Relevant data for the problem are as follows. There are three machines, and 102 components to be mounted on the board. The components are of 10 different types, which are
labelled as type A, type B, etc., up to type J. There are nine pieces of equipment which
are to be fitted on the heads, and no piece of equipment is duplicated. The following
table lists the equipment, giving the component types that each piece of equipment can
handle.
Piece of equipment Types of components that can be mounted
Figure 2 displays the feeder positions, and shows the positions of the component
types on the board. The feeders for components of types A, . . . , J have coordinates (2,
0), . . ., (11, 0), respectively. The board is depicted below the feeders. The components
to be mounted at the top of the board have coordinates (1, 2), . . . , (12, 2), and the
components to be mounted at the bottom of the board have coordinates (1, 13), . . . ,
(12, 13). There are some locations on the board where no component is to be fitted.
For example, no component is required at the position with coordinated (9, 5), while a
component of type J is to be mounted at the position with coordinates (10, 5).
Note that the times required to pick a component from a feeder, to mount a component on a board, and to move the board on the conveyor are neglibible.
eeders
Figure 2: Layout of the PCB board
4
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代做 program、代写 c++设计程...
2024-12-23
comp2012j 代写、代做 java 设...
2024-12-23
代做 data 编程、代写 python/...
2024-12-23
代做en.553.413-613 applied s...
2024-12-23
代做steady-state analvsis代做...
2024-12-23
代写photo essay of a deciduo...
2024-12-23
代写gpa analyzer调试c/c++语言
2024-12-23
代做comp 330 (fall 2024): as...
2024-12-23
代写pstat 160a fall 2024 - a...
2024-12-23
代做pstat 160a: stochastic p...
2024-12-23
代做7ssgn110 environmental d...
2024-12-23
代做compsci 4039 programming...
2024-12-23
代做lab exercise 8: dictiona...
2024-12-23
热点标签
mktg2509
csci 2600
38170
lng302
csse3010
phas3226
77938
arch1162
engn4536/engn6536
acx5903
comp151101
phl245
cse12
comp9312
stat3016/6016
phas0038
comp2140
6qqmb312
xjco3011
rest0005
ematm0051
5qqmn219
lubs5062m
eee8155
cege0100
eap033
artd1109
mat246
etc3430
ecmm462
mis102
inft6800
ddes9903
comp6521
comp9517
comp3331/9331
comp4337
comp6008
comp9414
bu.231.790.81
man00150m
csb352h
math1041
eengm4100
isys1002
08
6057cem
mktg3504
mthm036
mtrx1701
mth3241
eeee3086
cmp-7038b
cmp-7000a
ints4010
econ2151
infs5710
fins5516
fin3309
fins5510
gsoe9340
math2007
math2036
soee5010
mark3088
infs3605
elec9714
comp2271
ma214
comp2211
infs3604
600426
sit254
acct3091
bbt405
msin0116
com107/com113
mark5826
sit120
comp9021
eco2101
eeen40700
cs253
ece3114
ecmm447
chns3000
math377
itd102
comp9444
comp(2041|9044)
econ0060
econ7230
mgt001371
ecs-323
cs6250
mgdi60012
mdia2012
comm221001
comm5000
ma1008
engl642
econ241
com333
math367
mis201
nbs-7041x
meek16104
econ2003
comm1190
mbas902
comp-1027
dpst1091
comp7315
eppd1033
m06
ee3025
msci231
bb113/bbs1063
fc709
comp3425
comp9417
econ42915
cb9101
math1102e
chme0017
fc307
mkt60104
5522usst
litr1-uc6201.200
ee1102
cosc2803
math39512
omp9727
int2067/int5051
bsb151
mgt253
fc021
babs2202
mis2002s
phya21
18-213
cege0012
mdia1002
math38032
mech5125
07
cisc102
mgx3110
cs240
11175
fin3020s
eco3420
ictten622
comp9727
cpt111
de114102d
mgm320h5s
bafi1019
math21112
efim20036
mn-3503
fins5568
110.807
bcpm000028
info6030
bma0092
bcpm0054
math20212
ce335
cs365
cenv6141
ftec5580
math2010
ec3450
comm1170
ecmt1010
csci-ua.0480-003
econ12-200
ib3960
ectb60h3f
cs247—assignment
tk3163
ics3u
ib3j80
comp20008
comp9334
eppd1063
acct2343
cct109
isys1055/3412
math350-real
math2014
eec180
stat141b
econ2101
msinm014/msing014/msing014b
fit2004
comp643
bu1002
cm2030
联系我们
- QQ: 9951568
© 2021
www.rj363.com
软件定制开发网!