genesis学习文件排版_第1页
genesis学习文件排版_第2页
genesis学习文件排版_第3页
genesis学习文件排版_第4页
genesis学习文件排版_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Panelization 1 Panelization Training(Doc 0601.pdf , page 144 )Richard YuPanelization 2排版目的: 1. Profile的用途是在定義, piece 的範圍, 供自動排版使用. 2. 板框資料, 是為了放置定位孔( pin ) 給光學掃描機( AOI ) , 3. 板框資料同時也會加入料號名稱, 層別名稱, 日期, 漲縮值, 何台Plotter出圖,料號作者 . 等等, 其目的在幫助底片房管理底片及追蹤等. 4. 板框上也會加入 Tooling 孔, 給鑽孔單位用. 5. 在板框上加入 Pattern ( 圖樣

2、 ) , 主要目的是為了各製程上的需求, 例如避免板翹的問題. 阻流膠塊.增加樹酯導流. 6. 同時也是為了減少資料量, 利用排版來減少料號存放時的資料量, 且有利於重新修改 料號時, 只須更改單一pcb. 7. Sub panel , 乃是工程單位在接收到客戶的RS274X 檔時, 將整片無排版資料的料號 , 解出成由單一片PCB或是兩片以上相同的PCB所排版的Panel. Panelization 3一. Attribute請參考 ( 文件0203.pdf System Management, 第三章 )Panelization 4User Attribute: ( 使用者自行定義 )/g

3、enesis/fw/lib/misc/userattrSystem Attribute: ( 系統預設 )/genesis/e72/all/sysattrPanelization 5/gen_db/gendb1/lib/misc/userattr FORCE_LIB = YESOPTION NAME = Copper_width ENTITY = LAYER OPTIONS = 0;1;2;3;4;5;6 DEF = 0 PROMPT = Copper_widthTEXT NAME = WX PROMPT = WEEK NUMBER #: MIN_LEN = 0 MAX_LEN = 100 E

4、NTITY = JOB DEF = WXOPTION NAME = .attr_test PROMPT = ATTRIBUTE TEST OPTIONS = 1;2;3;4;5 ENTITY = LAYER DEF = 1如何判定user attribute和system attribute.Name = WX ( 沒有點的就是屬於user)Name = .attr_test ( 有點的就是屬於system )Entity = STEP,LAYER, JOB,WHEEL,SYMBOL,STACKUP,FEATURE,COMPONENT BOOLEAN, TEXT, OPTION, INTEGE

5、R, FLOAT如何增加system和user attribute若對user或是system attribute更改後, 必須要重新啟動genesis, 才生效Panelization 6Rectangle: 使用者自定方型外框, Polygen: 不規則多邊型, Step limits: 包含資料的最小外框二. ProfilePanelization 7順時針 逆時針 curve : 曲線segment : 分段(線段)Panelization 8三. Datum ( 基準點 ): 基準點: 原點 ( genesis 無法變更原點 ) 只能將全部資料位移 )Panelization 9四.

6、 Sub-panel (從沒有排版的資料中擷取排版資料 ) Panelization 10基本原理: 從整片pcb中, 檢視一樣的step data, 利用自定的one-up step , 將其它部份 資料排出來.用途 : 當接收輸入客戶的原稿資料, 其資料內容是打散的整個pcb, 利用sub-panel將此step 中的相同 區塊的資料擷取出來成為另外的一個one-up的step, 此時若資料有所異動, 只須更改單一piece 的資料就可.Panelization 11 One-up兩個相同的step 由one-up 的step所排出的排版Panelization 12準備擷取one-up

7、step參考層別先定義虛擬 pcb的邊框Panelization 13設定虛擬pcb的基準點Panelization 14顯示排版x:1, y:2Panelization 15產生step repeater重新設定預覽One-up step的對位是否保留原有的gerber是否須要完全符合Panelization 16Panelization 17五.排版資料的定義Panelization 181.先定義版框的大小2.設定有效區域3.排版 ( 自動與手動 )4.進階排版編輯功能5.從genesislib內複製coupon到目前的step6.在排版框上加入圖案7.從其它料號中拷貝tool fram

8、e step到目前的step定義排版資料程序Panelization 19五-1.先定義版框的大小若有要新增panel class, 可以在此檔更改/genesis/fw/lib/misc/pnlclass 或/database_name/lib/misc/pnlclassPanelization 20自訂panel sizePanelization 21五-2. 設定排版有效區域Panelization 22五-3.排版 ( 自動自動與手動 ) - 1目前的pcb排出array利用array 排版出 pnlPanel 大小: 18x24從libaray的panel class中選出多重排版與

9、單一排版排序模式: 1.以利用率 2.以pcb數量Panelization 23五-3.排版 ( 自動自動與手動 ) - 2手動輸入排版大小的模式敲入panel大小Panelization 24定義datum與原點離排版的距離Step & Repeater 排列方向 ( 任意, 水平, 垂直 )Panelization 25Panelization 26五-3.排版 ( 自動與手動手動 ) -3Panelization 27Step & repeater 編輯五-4.進階排版編輯功能Panelization 28依step的中心點依step的datum依多個step的中心點在選

10、擇step時, 有影響Panelization 29新增 step修改 step簡化槽狀排版選定(至少兩個以上 )的pcb, 自動依照grid點對位並改成排版指令顯示排版內容 拷貝step移動step取代step刪除stepPanelization 30水平mirror垂直mirror對step翻版旋轉step向左對齊向右對齊向上對齊向下對齊Panelization 31以y軸為中心以x軸為中心X軸均分step間距Y軸均分step間距Step 依照有效區域的左邊靠齊Step 依照有效區域的右邊靠齊Step 依照有效區域的上邊靠齊Step 依照有效區域的下邊靠齊Panelization 32St

11、ep 依照有效區域的向左, 向右邊靠齊Step 依照有效區域的向上, 向下邊靠齊Step 依照有效區域的向y軸水平靠齊Step 依照有效區域的向x軸重直靠齊Panelization 33選擇單一片排版用不規則封閉區間框出多個pcb排版用方形框出多個pcb排版訊息欄視窗 ( 選擇功能時會顯示在此區塊上)Panelization 34五-5. Coupon frame可以將coupon設定在genesislib的step內, 為了適應各種料號, 你可以在genesislib內將其設定成不同的step, 可以適用於四層板, 六層板, 十. 層板的coupon,但是其step中的layer name,

12、 必須是與目前所作業的料號一樣.Ps: 此種方法作coupon, 不怎麼適用.從genesislib內複製coupon到目前的stepPanelization 35Panelization 36五-6. Step & repeat fill pattern ( 版邊填圖案 )在排版框上加入圖案Panelization 37fill 的參數設定( 可以是以 surface 填滿 或是用線填滿)以 surface 填滿用線填滿使用圖案填滿 (延長處理時間)Break partial:noCut primitive:yesBreak partial:yesCut primitive:yesB

13、reak partial:noCut primitive:noBreak Partial : 局部打散Cut Primitive : 切開基礎組成Panelization 38巢狀排版開關Pcb 排成 array , 在由 array 排成 pnlPanelization 39Panelization 40避開所有的 feature, 並保持與feature的邊緣離 ? inch時, 才填滿.避開所有的drill hole, 並保持與鑽孔的邊緣離 ? inch時, 才填滿.填滿時是用正片或負片填滿時考慮影響層或是單層Panelization 41五-7.從其它料號中的某個layer中拷貝too

14、l frame到目前的stepPanelization 42Flatten ( 簡化排版 ,在array step, 只對單一layer有效, 不是整個 step, 類似move step & repeater)排版資料X:3, Y:1Panelization 43Panelization 44Flatten後, 必須殺掉排版資料, 在matrix會變成如下有資料Panelization 45Panelization 46Film Optimization TrainingPanelization 47執行方式:1.先建立一個新的step : plotter2.設定step: plot

15、ter 的版框大小3.開啟film optimization的功能畫面.4.增加須要畫片的step ( 客戶原稿 ), 可多選.5.設定 film size的大小, 若底片size沒有在 /genesis/sys/hooks/film_sizes , 可依需求 來設定6.先選擇所有的層別,再執行 force on next run7.設定 Run film optimization, 並輸入預輸出的 層別名稱等.8.切回Graphic Editor的step : plotter, 查看 資料內容是否正確.9. 使用output, 將層別輸出到繪圖機. Panelization 481. 建立新

16、的step: panel 給film optPanelization 492.設定底片大小: for Film_opt Panelization 50功能: 類似xpert的multi pcb畫片3.開啟Film_optPanelization 51操作選項參數層別列表執行按鈕Panelization 524. Add layers ( 增加層別並排列到想要畫片的新層別)可多選Panelization 53命名協定距離參數 ( 上, 下, 左, 右留邊 )最小利用率Film 輸出所有pcb排成的新層別film流水號碼:0,1,2 如film-0,film-1,film-2Panelizatio

17、n 54底片中寫入想要顯示的文字對資料做漲縮以profile中心以profile原點層別的執行方式:執行特殊料號:Job: - 00-emma l1tPanelization 55Variable Description=$job Original job name$step Original step name$layer Original layer name$customer Customer name$yy Year$mm MonthVariable Description=$week Week of the year (1-53)$dd Day$hh Hour$mi Minute$s

18、e Seconds$usr User會影響到會影響到film optimization的系統的系統configurationPanelization 565.設定film_size 底片大小Panelization 575.設定force_output_on_next_run 12345. 檢查最後一個欄位 vPanelization 586.執行後的結果Panelization 59MinimalPanelization 60ProfilePanelization 61StepPanelization 62Output TrainingRichard YuPanelization 63第二章

19、, Output Package目的: 轉換資料給其他 CAM系統, 或是 測試機台,plotter 或是printerPanelization 64Step1 :開啟genesis並打開料號 透過engineering toolkit開啟 output 的事件, 如開啟output package.Panelization 65Step2 :設定output的參數: general job ( 料號 ) step ( 排版 ) format ( of output ) ( 格式 ) Dir path ( 輸出檔案所在目錄 ) Files prefix/suffix ( 在檔案前加字/檔尾加字

20、 ) Specific 選擇 output 格式的參數 ( gerber, drill, rs274, image )Panelization 66Step3 :設定 layer 參數: ( 會打散排版 ) Translation ( on or off ) Angle ( 旋轉角度, 0, 90, 180, 270度 ) Mirror ( 在X軸作鏡面 ) X scale / Y scale ( x, y 軸漲縮值 介於0.95 到 1.05 之間 ) Comp ( ml 重新設定 feature 的補償值 ) Polarity ( 正, 負片 )Panelization 67Step4 :

21、使用操作按鈕: Apply ( Output 依照設定的參數 Clear ( 重設成系統預設參數 ) Close ( 關閉 Output Package )Panelization 68Output 視窗結構OutputparameterslayerparametersOperationbuttonPanelization 69Output Parameters:Job :Inch / mm :Step & view :Step viewer popup:Panelization 70Dir Path :使用者自行設定輸出路徑輸出檔名時, prefix 檔案前加字, suffix 檔案

22、後加字Files Prefix /Files suffix :Anchor and Offset :Panelization 71Centering Layer on Film : 在RPD輸出的case上, 當你想要畫片時將底片置中, 請使用如下的公式, 以達到 offset values to center.Panelization 72Layer Parameters :正, 負片輸出補償值:-10 +10X , Y scale :0.95 1.05X軸鏡面順時針旋轉角度Layer name打勾表示要傳輸( 輸出)Panelization 73當選擇step name, 如下列的laye

23、r entity attributes 會依上述的參數的預設值作為輸出.out_angle .out_mirror .out_x_scale .out_y_scale .out_comp .out_polarityPanelization 74Format :Panelization 75generalspecificGeneral : 一般參數適用於所有的一般參數適用於所有的 檔案格式檔案格式Specific : 只適用於檔案格式是只適用於檔案格式是 gerber, drill, netlist 或或printer 格式格式Note: 假如參數沒有出現在可選擇假如參數沒有出現在可選擇 的格式

24、中的格式中, 這個參數對那個這個參數對那個 格式是沒有用的格式是沒有用的Panelization 76General : 打散排版打散排版打散打散symbol打散圓弧打散圓弧對對step中所有的物件做填滿中所有的物件做填滿只對只對feature做漲縮做漲縮以外框來表示以外框來表示copper以最小線寬來填滿以最小線寬來填滿surface最小線寬最小線寬 ? milScale features: 對所有對所有features做做scale, 除了一些除了一些feature擁有擁有.out_scale的的 屬性不做屬性不做scaleUnscale targets: 除了除了feature擁有擁有.

25、out_scale的屬性會被做漲縮外的屬性會被做漲縮外, 其餘的其餘的 feature 不會被不會被scalePanelization 77單位單位: 英吋英吋, 公制公制 mm單位單位: 絕對座標絕對座標, 相對座標相對座標None : 不補零不補零Leading : 前補零前補零Trailing : 後補零後補零座標格式座標格式: 2.4 3.5 . .Specific :Panelization 78Requirements for Gerber formats單位單位: inch , mm座標座標: 相對座標相對座標( 絕對座標絕對座標 )補零補零: none (不補不補),leadi

26、ng (前補前補),trailing(後補零後補零)數字格式數字格式: 2.4 ( 3.5 )輸入含有輸入含有decode的的wheel檔案檔案Panelization 79Requirements for Drill and Rout formats十進位小數點十進位小數點: 座標省略座標省略 鑽孔孔徑單位鑽孔孔徑單位 鑽孔路徑最佳化鑽孔路徑最佳化 最佳化時鑽孔反覆次數最佳化時鑽孔反覆次數 每次鑽孔反覆時每次鑽孔反覆時, 最佳化百分比未超過前一最佳化百分比未超過前一次達次達1%,即結束鑽孔反覆的動作即結束鑽孔反覆的動作. Panelization 80Requirements for HPG

27、L and PostScript printersPrint params: 假如是yes時, 會出現下列參數Print titles: - Fix : 使用者自行定義表頭 - Auto: 系統預設的表頭包含, job name, step name, date,and time. - Auto+fix: 包含上述兩項表頭 - None : 無表頭Title: 表頭的內容Orientation: ( 定方位 ) automatic : portrait : landscape: Size: A0, A3, A4, A5, B4, B5, Letter - Life : 1 : 1 輸出 - S

28、cale : 輸入漲縮比例 - Other : 輸入長, 寬Panelization 81Test AR above- 對測試孔,在annular ring 上大於孔的直徑將會被測試, 假如設為0 , 在 annular ring上hole將不會被測試Circuitest - Yes 時是為了output IPC356 或 IPC356+NTD 給電測治具用Finished size : Yes 時, output 會依照hole 的 finished size 輸出, No 時, output 會依照 hole 的drill size 輸出.Feature dimensiions: Yes時

29、, 對複雜的case輸出多比記錄如 ipcd-356a. - Non-centered via in a SMD pad - 不同尺寸的top和bottom上的pads - pad 與 drill 直徑一樣 Stagger : ( SMD 測試點位置 )Requirements of Typical Netlist formatPanelization 82Test Mid Through Holes Yes : 對屬於零件孔的mid-points ( 屬性為 .drill_type = plated ) 將會被 輸出, 為了零件孔壁整合測試Panelization 83Units 0.1 mil 或 micronsAdjacency Yes : 輸出鄰近的資料Traces Yes : 輸出線 ( 導線資料 )Tooling Yes : 輸出tooling ( Non-PTH孔)Shrink to Gasket Yes :

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论