故意学习,故意生活,故意活的像个人!

手机生产测试流程(转贴)

上一篇 / 下一篇  2007-03-06 10:54:29 / 个人分类:手机测试

以xx工厂的加工生产过程为例51Testing软件测试网H`a#u,|p

~Eu @{h4]01. 生产线流程51Testing软件测试网rf TkC9F
SMT->Board ATE->Assembly and finally test->CFC51Testing软件测试网i&h:iu!cd4Z a
这是一个大的生产流程,概括分成了四个部分,CFC本身可能并不属于工厂的生产组装过程,但手机出厂销售前必须通过这一关,在我们的一些测试活动中有时也会提到这一部分,所以在本文中也一并描述了。上面的四个部分中每一个又包含了很多小的步骤,后面会针对每一个部分展开描述。51Testing软件测试网 ^6DonpE8IvqOS

(fTl(W YO&m$Y02.SMT
5I.gcO&N7\l$v6t.}0SMT过程我们一般也称为贴片,所谓贴片,就是将一些小的元器件机器焊接到手机主板上的过程。51Testing软件测试网%v2`#D~ Bts9H
这个过程基本上全部由机器流水线来完成。
1V:fxl{*?)uT0SMT Board:刚拿到的板子是光板(BBIC),上面只有一些主要的部件,一般是四块板子(也有六块的)连在一起放入产线起始处,进入下道工序。51Testing软件测试网 ^+| {:gvo%HU)b Q*h
涂锡:将焊锡涂到板子上需要焊接的地方为下一步工序做好准备。
h-aqC%T0贴元器件:经过涂锡后的板子进入此道工序,产线机器自动会将需要的元器件放到板子上指定的位置处,这里仅仅是放上去,并没有焊接,真正的焊接在高温炉完成。因为需要放很多的元器件,因此这个工作通过几台产线机器来依次完成,图中虚线箭头表示有多个贴元器件的步骤。将所有需要焊接的部件全部放在板子指定位置后,进入下一道工序。
:Y yOV:fcD#N0高温炉焊接:通过高温,使锡熔化,将部件真正焊接在主板上,通过这个步骤,一块板子上机器焊接的部件就完成了。
d7Q$i Yga;mN'tD4^.d0Board inspection:产线工人检查完成SMT过程的板子有无问题,有没有没有焊接好的部件。51Testing软件测试网9{0t N9n,nNM
裁板:上面提到板子是四块一联进产线的,焊好之后,这些板子就没有必要再连在一起了,因此还要用专门的机器将板子裁成一块一块的,裁好后,板子送Board ATE。51Testing软件测试网 p dE D+]:`(TT
启示:
V;H9@Vk o+E0t-`0从这个过程我们可以看出,SMT过程的焊接都是由机器完成的,机器焊接和人工焊接从质量和稳定性方面来说还是不一样的,平时我们经常会碰到这样一些情况:因为时间紧张或其它原因,来不及进行一次trial run, 通过手工修改手机某些部件来进行硬件等的测试,虽然这样的手机在硬件元器件上可能已经同trial run的配置了,但严格的讲,并不能和trial run相等同,因为手工修改的的一致性和元器件焊接的质量等等都与工厂机器流水线出来的机器可能会存在差异(如音频方面的一些特性),测试人员在平时测试的应该了解到这一点。51Testing软件测试网 Q~ t8x&}T P

9qEfv'Qa-hh0{ ~2t03.Board ATE51Testing软件测试网 f7c!d6h }M|2J*s]
从SMT出来的板子是没有任何软件的,也没有做过ATE等设置操作,因此有点类似于计算机的“裸机”,只有通过了Board ATE这道工序,手机才能把程序跑起来,并设置准确的相关ATE参数值。通过这个阶段的操作,5个关键参数被设置进去:RF_TXCONT, RF_IQDAC, BB_IQDAC, RF_OFFSET, RF_SLOPE。51Testing软件测试网8f&`'l$}:I[(C
Download:将手机的软件下载到手机内部,类似于我们平时使用DC100等工具的download,唯一的区别是工厂使用夹具下载,而不使用DC100等cable。
"CUs6HR.r-O7@3y8M0Initial:这个步骤主要写入PSID,号码等信息,供后续步骤使用,这个步骤主要是通过自动ATE来完成,在PC上我们可以看到执行的相关操作如下:51Testing软件测试网6c4kr&L4[ m!S
EnterTestMode
v+~d/P#@0FlashTest
~-cpeS]hU0EEPRomTest                                      //EPROM测试
Bz_y j^y0WritePSID                                          //写入PSID51Testing软件测试网7X9o9g6psCQw+y
WritePhoneNumber                            //写入号码
i(Pj,n3XL |[0SRAM_Test
KF$]T2L!{0Battery_low                                        //测试手机是否可检测到低电压51Testing软件测试网5L3v F&Q W9o[fLlU
Battery_stop                                       //测试手机是否可检测到自动关机电压51Testing软件测试网&G VR R0o)Z8C
LED_test51Testing软件测试网0e0Z L}KDD
SetMask                                              //一站操作完成后都要设置一个标记,后续      51Testing软件测试网)\LF1[7PP
                                                            //ATE站位会先检查这个标志位51Testing软件测试网nA-}}9^ @ jI
                                                            //(CheckMask),只有做
m)?il"jz.b$Q|0                                                            //了前一站的ATE操作,才可以做下一站
e$A3d3f:Bl9R0                                                            //的操作.
8s f(K0h:^6\|)wU0因为对ATE的操作不是很熟悉,上面的每个操作不能一一理解了,但根据提示信息还是可以看到大致做了些什么。这里有两个地方值得一提,首先是在操作之前,操作员已经将贴在板子上的PSID条形码信息扫描到计算机内,保证写入的PSID和标签上贴的一致;其次,这里写入的号码不是任意的,是跟PSID相关的,号码=2+PSID后四位,因此后续产线上的操作员如果需要测试通话,只需看一下条码后就可以知道电话号码。
AY7|a7o0Function Check: 这个工位主要检查Receiver,speaker等功能是否正常
@$BpX6y X0在PC上我们可以看到执行的相关操作如下:51Testing软件测试网0sPj/^5g
EnterTestMode51Testing软件测试网%Mi)m ?$p{%u#\:c
ReadPSID51Testing软件测试网(ZU9b&h(k"P"ym
CheckMask                             //检查Mask,判断前一站是否已经操作过
J ^b9FYu0CalBBDAC                             //给BB的参考电压校准(1.1v),即BB_IQDAC
5sa%ly#LmZGQ@0CalRFIQDAC                         //给RF的参考电压校准(1.6v), 即RF_IQDAC51Testing软件测试网 [D2L!QZ0d~,@;Y
SpeakTest                                //Reveiver测试
gtJf _XC,`&R0CheckQSCFreq                     //检查工作频率(32.768k Hz)51Testing软件测试网M)c~,R;mZ+c
Mic_Vbias_test                     //Mic 偏置电压设置
J xyi2Y({HW+Ii~7j0Ring_test                               //speaker测试51Testing软件测试网+g0},A'y] I w t
SetMask51Testing软件测试网 Hqqd&Xg
51Testing软件测试网+OEWcDO[D

bkF1d#Z}#S3u0RF Adjustment:自动调整手机发射功率及电流,17.7mA<=Current<=18.3mA, 8.7mW<=发射功率<=9.3mW,通过这个步骤的操作,设置了RF_TXCONT51Testing软件测试网IJ'bWMdJ3b
RF Inspection: 通过这个步骤操作,设置了RF_OFFSET, RF_SLOPE等参数。51Testing软件测试网1} l_pQ:^/X k5]r
在PC上我们可以看到执行的相关操作如下:51Testing软件测试网2Nu3X#\i!b
EnterTestMode
U'k T Cre(Y:t-E0ReadPSID
)F!U| k`n/K8|5u0CheckMask
l:d"z%^{&L0MeasTXAll                                 //测量RF发射的所有参数
+?D~g1VF0Read_TXPWR                            //读发射功率51Testing软件测试网Cg([h s(b7h-lx@*V.x
Read_MODPWR                        //读调制功率51Testing软件测试网(O x(z:n+bbo
……(后面还有很多,没有抄下来)
g)QJ$wct9f051Testing软件测试网 pG&w+Y+Yy9Q6Dmo
启示:
JVq1f.`"}er o i05个关键参数:RF_TXCONT, RF_IQDAC, BB_IQDAC, RF_OFFSET, RF_SLOPE都是通过跑PC自动ATE设置进去的,每个参数值与具体的手机相关,并不是一些通用的缺省值,平时手工做42+TALK会破坏这些参数,务必慎重,如确实要做,最好能事先获取并记录下来以便恢复。51Testing软件测试网w1zTV2ai}

:R nI$~IK04.Assembly and Finally test
?nL#H HDO)n0经过了Board ATE这个阶段,手机外观上虽然还是板子一块,但是已经是“有血有肉”的了,下一个阶段就是要手机安LCD,MIC等“胳膊腿”了。
/x6sl`D4h\6P9k;j3y0图中的步骤有些从字面上已经可以理解了,下面对部分步骤做一些说明:51Testing软件测试网"@c%[5?dO
Power Consumption:测试手机的关机电流,充电电流和通话电流,这时候的手机还没有安装电池,测试的时候使用夹具进入相应的ATE模式下进行测试。在测试关机电流的时候,外部稳压电源输入电压3.8V,限流1A进行测试。51Testing软件测试网_e9c,_6QV
在PC上我们可以看到相关操作如下:51Testing软件测试网7wFoW JG)A/LB
EnterTestMode51Testing软件测试网l1^!^4V;J(h"U]q
ReadPSID51Testing软件测试网4bO[7]%^^!J.t
CheckMask51Testing软件测试网g9eDVI
Talking_Cur
.|Q)i&d#N.a wR}kn0StandBy_Cur51Testing软件测试网B\7[7b` hJ
Pre_charge51Testing软件测试网N&} TE:X"_&rBk[|
Normal_charge-->3.6
y2I&w^+rB0Full_charge-->4.251Testing软件测试网.Xy,I[X,bU
EnterTestMode
gK IazC0SetMask
N&Td-H]nr051Testing软件测试网D*FQ;bd7Z+[4T
装电池&充电测试:插上电池,插入充电器,显示“充电中…”,就算通过。51Testing软件测试网|5Xk-lT
Communication test: 在这个工位的边上安装着一个基站,操作员使用一个固定话机拨打手机约1秒,手机有来电显示,并且响铃,测试手机的默认铃声大小(默认铃声在83~100dB之间)。这里操作员拨打的号码为2+PSID后四位,这号码是在ATE设置的时候已经预设好的。51Testing软件测试网J2Eh0y H7p'U |
RF Power: 1+9 power进入ATE模式,4+[talk],CH+talk进入发射模式,将测试手机平行于频谱仪天线,放置在夹具上测试。通过的标准是在1~2秒内手机50%以上时间稳定通过频谱仪上指定的区域。51Testing软件测试网7E;p R]#s$@,lH
Audio loopback:1+9+power进入ATE,16+talk, 2+talk,然后放入夹具测试,这个工位主要测试整个手机回路的输入和输出是否正常,测试时夹具往Mic输入一个正弦波,测试Receiver的输出和波形,测试通过的标准是毫伏表的读数在20~280mV之间(表示音量),输出波形不失真(表示音质是否失真)。
Fk8j6t:b8z VP0终检:检查裸机完整性;外观:LCD,键盘有无不良;外壳间隙,折叠机的翻盖等是否正常。
f D1p W ??oL6E0MasterClean: 这个命令大家应该都熟悉,通过这个操作,在前面几道工序做的操作如电话记录等都被清除,写号信息等都被恢复到出厂默认值。
w5JHv J Sm0从PC上我们可以看到相关的操作:51Testing软件测试网7ei!dLr5f2{#kcU
EnterTestMode
O&mB1ixTY%e0CheckPSID51Testing软件测试网#mU|v n
CheckMask
/F Ky[$nUl*a0ShipmentSetup
$pBw8YS&o S_$EI,V{0SetMask51Testing软件测试网/g'Pl0i_EK%d7Q
51Testing软件测试网5~3wIk5r%PU c
Packing:将手机装箱,检查电池电板的出厂日期,以及螺丝塞等。
&s at:m)y*W!u-m0
QV2r)jmgH05.CFC
A!S1z#F(C+TEC&n0),上面的图是根据MFG提供的信息整理的:JCFC的流程我没有实际去参观过(希望有机会也能去看一下51Testing软件测试网DoL G | NF
解电子签名:UT手机刚下线的时候,开机后的IDLE界面都有“未经UT功能认证禁止销售”的字样,这样做的目的我想可能主要是防止加工商私自销售吧(未经),经过这道工序后,IDLE的界面上的字样就会消失,用户可以进入设置中的待机界面自由设置了。L考证
ts,d5~C#nQF0Write Anti-cross:即防串货功能,原先的手机没有此功能,写入任何地区的号码都可以,比如在同一个手机上我可以写入北京地区的区号010开头的号码,也可以写入成都地区028开头的号码,为了防止在一个地方销售的小灵通被部转卖到另外一个地区(价格存在差异),影响我们正常的销售,之后对手机进行号码限制,增加了防串货功能,限定手机只能烧入特定区号开头的号码,比如一批手机销往上海市场,那么,经过Write Anti-cross之后,这批手机只能烧021开头的号码。
51Testing软件测试网 o*v1b^0p:ra8dg
51Testing软件测试网qq[$v^

相关阅读:

TAG: 手机测试

引用 删除 paul_fang   /   2009-07-07 13:34:26
好东西,对我的触动特别大,虽然我以前也做过手机软件测试,但我的工作内容跟你所讲的有天壤之别,让我受益匪浅。我会从中学到我想要的东西的!!!
(*^_kitty_^*) 引用 删除 xyxykitty   /   2007-06-16 09:06:33
收到,谢谢
如果还有好的帖子,能否发到我的邮箱一份xyxykitty@sohu.com,公司不能上网
 

评分:0

我来说两句

Open Toolbar