隨機模擬是目前幾種主要的約束非線性離散優化方法之一。它通用性強,對目標函數、約束條件以及離散變量的個數沒有特殊要求,并且容易獲得全局解。但其缺點也很突出,需要成千上萬次地求解目標函數,容易造成計算開銷過大,該問題可以通過使用近似模型加以解決。近似模型與隨機模擬相結合不僅解決了計算量大的問題,而且使它們各自的優勢得到了程度的發揮,本文采用這一方法來對封裝散熱結構進行優化。
隨機模擬還需要避免重復抽樣。重復的試驗樣本占用了計算時間卻不提供有效信息,嚴重地影響著尋優效率。為解決這一問題,本文在隨機模擬中采用了Quasi-Monte Cado法。與經典Monte Carlo法不同,Quasi-Monte Carlo法的抽樣過程具有“記憶”特性,它的試驗樣本是按照擬隨機序列選取的,其生成算法保證了試驗樣本之間總是“盡可能地相互回避”。在抽樣的任何階段,相繼的試驗樣本都“知道”前面的空隙在哪里,從而避免了重復抽樣,提高了尋優的效率。
3 應用實例
本文以包含散熱系統的方形扁平封裝器件為研究對象(圖4)。該模型作了如下假設和簡化:根據對稱性取1/4結構進行分析;對引線和焊點的形態進行了簡化;外部的對流換熱只以自然對流的方式進行。
在文獻[6]的基礎上,本文采用參數化設計語言APDL組織和管理有限元分析命令,使溫度場仿真過程實現了完全的參數化,根據幾何實體間的相對位置關系來選定需要進行操作的實體。結構的有限元模型如圖5所示。
芯片發出的熱量在結構中以熱傳導的形式進行傳遞,到達外表面后以對流和輻射的形式進行散熱。通過溫度場仿真,發現作為熱源的芯片溫度,沿著熱量傳輸的路徑溫度呈下降分布,溫度出現在芯片的中心,為44.044℃,如圖6所示。為了提高芯片的可靠性,充分挖掘散熱系統的潛力,本文試圖通過改進封裝散熱結構的設計來降低芯片溫度。
考慮如下設計變量:散熱片數量、散熱片高度、散熱片厚度、熱擴展面厚度和熱沉基座厚度,其原設計值和參數變化范圍如表1所示。以芯片中心溫度為優化目標,并施加約束條件,封裝總高度不得超過原高度的101%。
根據Jones的“10倍準則”,調用Researchsampling software工具箱,采用CVT試驗設計選取59個樣本點,并按照格式將其編寫成自定義重分析文件。然后ANSYS就可以根據該文件和前面建好的參數化分析流程自動進行重分析,獲得相應的輸入/輸出數據。在這組數據的基礎上,調用DACE工具箱,根據Kriging方法構造出封裝散熱結構溫度場仿真的近似模型。
接下來利用隨機模擬進行尋優計算。根據Quasi-Monte Carlo法,首先借助Research samplingsoftware工具箱生成5維的擬隨機序列,再將其映射到設計空間。然后根據所施加的約束條件,從中挑選出可行解,構成可行試驗樣本序列。最后,在可行試驗樣本序列和前面建好的近似模型的基礎上進行隨機模擬。經過103 884次模擬,得到了優化結果:散熱片數量為11,散熱片高度為4.20 mm,散熱片厚度為1.04 mm,熱擴展面厚度為1.44 mm,熱沉基座厚度為1.49 mm,此時芯片中心溫度的Kriging預測結果為42.319℃。
將上述設計參數代入ANSYS的APDL分析文件,經過溫度場仿真,發現芯片中心溫度的有限元計算結果為42.324℃(圖7),與預測結果十分接近,僅相差0.005℃,這說明所建立的近似模型具有很高的精度。盡管如此,對該模型進行求解所需的時間卻很短,超過10萬次的求解只需十幾秒鐘,而在同一PC上進行一次有限元溫度場仿真卻需要將近4 min。因此使用近似模型代替仿真程序能夠大大提高隨機模擬優化的計算效率。
BMXXBP0400
MISC 6210480-01 TL810 X-CARRIAGE INTERCO-
MISC 640QT-C2 RT-VAX 3305 BOX
MISC 04006-T90 PCMCIA ROAMABOUT
MISC 0MNIMODE 96 RACAL-MILGO OMNIMODE96 UNIT
MISC 530-0022-001 GS/E SWITCH CONTROL MODULE
MISC 600-ATX DUALPOWER 600 ATX PWS 600W
MISC 34-44529-09 34-44529-09
MISC 530-0011-001 DGBGA-AA BACKPLANE BOARD
MISC 10273-01B LOAD CARD ASSY
MISC 520-0022-001 GS/E SWITCH CONTROL MODULE
MISC 140E38452 LN28 POWER SUPPLY 115V
MISC 2T-ADPDG-AB DIGI PORTS
MISC 5190020G2 LEESON HUB MOTOR 60HZ
MISC 9720-736 736MB SABRE DRIVE W/PWS*AS IS*
MISC A6C34DC34B LEESON HUB MOTOR 60HZ
MISC 933-0004-001 DGBGA-AA BACKPLANE BOARD
NORTEL 700231-001 100-240VAC POWER SUPPLY
PCB 200007B-06 1GB BASE SX PCI FIBRE CHANNEL
PERTEC 77021240 TU80/81 MODULE
PRINTRONIX 110988-901 PRNTRONIX SHUTTLE AASY
NETAPP XL401R-S-02Z NETAPP SE SHELF STORAGE ARRAY
QUADRICS QM400 AS SC40/SC45 INTERFACE MODULE
NORTEL NTEP05AA-05 NORTEL PASSPORT TERMINATOR MOD
MYRICOM M2F-PCI32 MYRICOM INTERFACE MODULE
PRINTRONIX 112315-001 PRINTRONIX IGP-2X0 CONFG. BOAR
PRINTRONIX 112313 PRINTRONIX IGP-2X0 CONFG. BOAR
PRINTRONIX 152939-001 PRINTRONIX IGP-2X0 CONFG. BOAR
QUANTUM TH5XB-NP 20/40 DLT FOR TAPE LIBRARY
QMS 1710193-001 QMS MAGICOLOR 2 OPC BELT
QUANTUM TH5AA-EL DLT4000 TAPE DRIVE SCSI-SE*BLA
SUN 370-3531 POWER SUPPLY W/O SWITCH
QUANTUM TH4AB-YF 10/20GB INT. DIFF TAPE DRIVE
QUALSTAR 500826-01-1 QUALSTAR 4440 HANDLER PWS
ZIATECH COMPACTPCI ZT-5610B PMC CARRIER BOARD ZT-5610
DEC VAX PDP CMD CQD-423/TM QBUS SCSI CONTROLLER MODULE
COMPAQ ALPHASERVER DS10L 6/466MHZ, 512MB DA-71AAA-EA
CS11 PDP 11/44 Emulex Module CS1110201-H2
DEC 54-24719-02 AS1000 5/300 CPU
DEC 54-22499 DEFPA PCI/FDDI ADAPTER
QUANTUM/PITTMAN 6204257-01 TL82X VERTICAL MOTOR
DEC DSRZF-E MUXSERVER 90
COMPAQ 401912-001 SHELF WIDE DEVICE BA356-CLEAN
DEC 3R-A2407-AA CPQ 35/70GB AIT-1(LVD) INT.TAPE-CARBON
DEC 3R-A2493-AA CPQ 35/70GB AIT-1(LVD) INT.TAPE-CARBON
DEC 54-19811-02 KN02- VAX 5000-240 CPU
DEC 54-22501-01 FIBER OPTIC OPTION MODULE
DEC 54-24544-01 MOTHERBOARD
DEC 54-23225-01 LN09 DISK DAUGHTER CARD
DEC 54-24574-02 ST RISER CARD MODULE
DEC 54-30210-01 MODULE.
DEC 54-25125-01 BA54A CSB DISTRIBUTION MODULE
DEC 70-29951-03 BLUE COVER PANEL
DEC 70-40073-01 ES40 FAN
DEC A8154 PCI/TOKEN RING NETWORK ADAPTER
DEC H720-E POWER SUPPLY
DEC H3220 20 MA ADAPATER PDP11/70
DEC DSW42-AA SYNC LOGIC MODULE
DEC M7732 OPT CHAR SET MODULE
DEC MSP01-HF COMP 512MB MEMORY KIT COMPATIBLE
DEC RZ73-MX RZ73-E DISK DRIVE WITH
HEWLETT PACKARD A1809-60129 HP POWER CONTROL MODULE
HEWLETT PACKARD A5599-70001 HP DLT8000 SCSI-HVD LOADER
HEWLETT PACKARD A6384-69002 HP HFW 8 PORT FIBER CARD
HEWLETT PACKARD A1809-60030 HP POWER CONTROL MODULE
HEWLETT PACKARD A1809-60017 HP PCBA BACKPLANE W/TRAY
HEWLETT PACKARD C3971A HP 5SI MAINTENANCE KIT
HEWLETT PACKARD C7200-60110 HP REMOTE MANAGEMENT CARD
HEWLETT PACKARD RG5-3027-000 HP LJ 8550 PW MODULE
MISC 155-0185-01 32Z PCI VIDEO BOARD DUAL
MISC 29-26372-00 TU80/81 POWER SUPPLY
NATIONAL INSTRUMENTS AT-GPIB-TNT NATIONAL INST. INTERFA
SUN 348-0036690B SUN SCSI DIFF-DUAL CONTROLLER
SUN 348-0036 SUN SCSI DIFF-DUAL CONTROLLER
SUN 501-1855 SUN IPI-2 DISK CONTROLLER MODU
COMPAQ 157301-B21 CPQ TL891DLX EXPANSION UNIT LVD
COMPAQ 157301-001 CPQ TL891DLX EXPANSION UNIT LVD
COMPAQ 306257-001 POWER SUPPLY WITH SWITCH
DEC H7266-AA DEC POWER REGULATOR UNIT
PRINTRONIX 109925-001 PRINTRONIX P6080 PCBA LOGIC
PRINTRONIX 140386-001 PRINTRONIX P6080 PCBA LOGIC
COMPAQ 190711-002 CL DRIVE INTERFACE BOARD KIT
HP A9794A HPTC CLUSTER SVR 900MHZ BASE SYSTEM
HP A9794B INTEGRITY RX2600 CLUSTER SERVER
DEC DLMT2-MA MULTISWITCH FAST ETHERNET HUB 924TX DLMT2-
DEC 54-24385-01 ALPHA SERVER 2100 4 SLOTT
DEC 54-23289-01 DAGGA-CA CLOCK CARD
DEC M7553 Q BUS INTERFACE
HEWLETT PACKARD C7707A HP DIGITAL SENDER 8100C *NEW*
SUN 370-6152 USB/FIREWIRE OPTION MODULE FOR SUNPCI III
DEC M7554-00 KDJ11-DA CPU 15MHz, 512-Kbyte RAM, 2 SLUs
ADIC FASTSTOR 22 DLT8000 LVD/SE.LR TAPE 40-5008-04
QUANTUM 6221710-21 ROBOTIC CONTROLLER W/ MEMORY
Hewlett Packard Compaq ProLiant DL580 G2 347905-001
HP A9795A 2 X 1.3GHZ ITANIUM CPUs "no HD,no Memory"
COMPAQ 102142-001 KBD/MSE/LAN/VGA PCI CONTROLLER
COMPAQ 157925-001 6-SLOT PCI RISER CARD
COMPAQ 154996-001 M2200 STRWS ENCLOSURE ONLY
COMPAQ 164098-001 CPQ HUB,12 PORT MANAGEMENT MODULE
COMPAQ 166861-001 PS/2 TWO-BUTTON MOUSE
COMPAQ 188407-001 PROLIANT 4500 POWER SU-
COMPAQ 190211-001 STORAGEWORKS 4354R ULTRA3 RACKMOUNtab
COMPAQ 175312-001 PASS-THROUGH MECHANISM
COMPAQ 231674-001 MSL5026 BACKPLANE WITH CAGE
COMPAQ 222093-001 CPQ SAN SWITCH16-EL PORT FIBRE CHANNE
COMPAQ 177778-001 FC-AL SWITCH 3-PORT EXPANSION
COMPAQ 212776-B21 CPQ SAN SWITCH16-EL PORT FIBRE CHANNE
COMPAQ 194700-001 FC-AL SWITCH 3-PORT EXPANSION
COMPAQ 340845-001 TL895 TAPE DRIVE MUX BOARD
COMPAQ 323386-001 MEDIA SERVICE MODULE
COMPAQ 3R-A0409-AA 9.1GB 10K RPM WULTRA3 SCSI*NEW
COMPAQ 3X-DEPVD-AA VIDEO/ETHERNET HOST ADAPTER
CRAY 905-5242-302 CRAY EXTERNAL SNMP DIRECT ACCE
COMPAQ D4304-60001 PRIORIS CPU MODULE
COMPAQ DS-DSGGC-AB CPQ SAN SWITCH16-EL PORT FIBRE CHANN
DATA SYSTEMS DLP-11 DATASYSTEMS DLP-11 MODULE
DEC 54-09742-01 TS11 DEAD POSITIONER
DEC 54-09484-01 POWER REGULATOR TS11
DEC 54-19375-03 APPLICATION PROCESSOR
DEC 30-50846-01 VIDEO/ETHERNET HOST ADAPTER
DEC 54-11040-00 H767 POWER SUPPLY CAP
DEC 54-11681-00 DEC MODULE
DEC 54-19811-00 KNO2 VS5000-200 CPU
DEC 54-11668-01 DEC DISTRIBUTION BOARD
DEC 54-22122-01 DEFGL-AA
DEC 54-19379-01 DEFCN BACKPLANE
DEC 54-23302-21 ALPHA SERVER CONTROL
DEC 54-21209-01 SF35 REGULATOR MODULE
DEC 54-23347-01 UNIV I/O BOARD
DEC 54-24544-02 MOTHERBOARD
DEC 54-24197-01 DAGWG-AA GIGASWITCH
DEC 54-22649-01 ALPHA VME 2100 12V CONVER
DEC 54-22639-01 ALPHA VME 2100 VOLTAGE
DEC 54-23211-01 INTERFACE CARD OUT OF
DEC 54-24289-01 ZLXP-L1 24-PLANE GRAPHICS MOD.
DEC 54-24389-01 ALPHA 2100 SIO MODULE
DEC 54-23606-02 PCI/ISA DELTA MAIN BOARD
DEC 70-13628-00 KA780 CPU BACKPLANE VAX ASSY