genesis2000

genesis2000

Genesis2000 是個線路板方面的計算機輔助製造軟體,它是由以色列的Orbotech與Valor的合資公司----Frontline公司開發的,而且它還在不斷開發更多功能,它還允許你可以自己開發設計適合自己規範的功能。

基本介紹

  • 外文名:genesis2000
  • 本身意思為:創始;起源;發生,生成
  • 特點:清晰的管理界面
  • 讀入格式:如:gerber、gerber274x
軟體介紹,軟體功能,比較,影響,舉例,菲林,光繪檔案,鑽孔檔案,特點,培訓內容,特性介紹,編輯修改,讀入,屬性定義,視窗工具,修改檢查,內層,外層,綠油,排版拼列,資料輸出,自動化,好處,指令記錄器,例子,典型步驟,其缺陷,

軟體介紹

Genesis 單詞
GENESISGENESIS

軟體功能

1、,各個料號的存入方式直觀,簡單。
2、資料保密性強,每次啟動需輸入用戶名和密碼。
3、獨立而系統的輸入輸出。
4、資料結構為二維表格的方式存在,精確的描述壓合方式,板字構造及層別的屬性定義。
5、wheel模組及symbol集中存放,方便任何環境隨時調用。
6、人性化的圖形編輯視窗和控制臺,有針對性的對成形區域內的部分進行修改。
7、對圖形元素的屬性極其敏感,有條不紊的按照各種需要進行自動修改和檢查。
8、可調試參數任意修改,根據不同需要手動更改其運行的最佳方案。
9、自動而快速的封邊程式,省去了整理板邊的煩瑣。
10、安全而高效的鑽孔和鑼邊程式,根據定義的鑼刀尺寸、補償方向可以簡單的自動添加鑼程式。
11根據不同的菲林尺寸,自動排列,節約菲林成本,增加其利用率
12、無論正負疊加多少層,均可放在同一邏輯層。
genesis 強大的編輯和修改功能:
資料的讀入
1、擁有支持多達20幾種、dpf、dxf、plt、excellon…….
2、可以自行調整其讀入格式,然後預覽其圖形,針對gerber檔案的d-code進行wheel編輯,內置模組可將同種類型的d-code識別出來,減少編譯次數,節約時間。
層別屬性的定義
1、可以按照板子的組合方式排列層次,定義不同的層次屬性,並以顏色區分,層次可以任意增加、刪除、拷貝和移動。
2、可以獨立放置原稿、單pcs工作稿、set連片和panel。各個集合體系均可瀏覽和預視,並可以相互按照某種規則產生關聯達到虛擬排版。
編輯視窗和工具
1、簡捷而方便的互動式面板,讓人機溝通更直接,將常用的工具和安全指令設在視窗右邊,隨手可及。
2、面板上的層次分明,坐標隨時監控,狀態欄可以清晰顯示當前的操作狀態和圖形數據的參數值。
3、主選單的編輯欄擁有一般編輯(移動、旋轉、鏡像、拷貝、刪除、追加、恢復、)和擴展編輯(延長、比例放大、排線移動而不改變角度或長度、各層之間的圖形轉移、尺寸及形狀隨意改變)。
4、圖形及元素屬性自由轉換,任意調節和替換,正負極性相互轉換和工作成形去的定義。
5、細化而強大的選擇功能可以自身進行單選、連選、區域選擇、非規則區域選擇、網路選擇、反選;更是對比參考層和層之間的選擇,交錯、關聯、覆蓋、被覆蓋;還能依據極性、屬性、形狀大小進行過和追加;還有大銅皮的選擇等等。
6、不論是測量還是圖像的產生,均可抓取圖形的端點、交點、邊緣、網路、骨架、中心線、中心點及成形框線。
7、圖形元素可以一一羅列,個數、大小、形狀、極性一覽無餘,可以有針對性的圖形進行高亮和選擇更新。
8、區域切分與填充,可以對板內或板外的圖形分割,剪下和填實。
9、專業的畫線、填充及文字標識,存在方式多種多樣。
10、線寬線距可以充分調整,線與線的連線、倒角,方框漲大及縮小,任何圖像的複製與貼上方便快速。
鑽孔修改及檢查
1、map 圖與孔點圖可以相互轉換,強大的鑽孔管理器,可以對via孔、pth孔、npth孔進行補償、調節、高亮、刀具合併及每個孔的位置軌跡指示。
2、根據內外層的分布屬性,可以檢查出孔與孔的電器性能是否導通,還可以報告近孔、重孔、八字孔及每種孔的個數和位置,並判斷是否間距離板邊太近。
內層修改及檢查
1、針對內層的正負片進行不同的修改和最佳化,根據不同的孔徑手動設定自己所需的最小隔離ring邊及最優ring邊。
2、自動刪除獨立pad,可塑性的蜘蛛腳,隨意調整。
3、可選擇修改區域為成形線以內、可視視窗以內和所有區域,程式運行完後回逐條報告其修改的內容和未修改的內容。
4、自動檢驗隔離pad、區域線、線寬、線距等等;自動填充微孔、縫隙,針對鑽孔自動校正pad的位置,加淚滴。
外層修改及檢查
1、對照綠油開窗pad的屬性定義smd,按照自身要求調節參數,可以做pad加大、pad縮小、繞線、更改形狀,對不滿足間距的地方進行削切,然後報告所作動作的結果(可根據尺寸分屏顯示)
2、運行線路自動檢查功能,可偵測線路的線寬線距、孔環大小、npth孔距銅的距離pad到pad的間距、pad到線的間距、銅到板邊的距離、端點、pad、線、弧的個數及位置,同網路的間隙等等。
綠油修改及檢查
1、根據綠油覆蓋定義pad的ring環最優值及防止滲油露銅所需的間距參數、橋位大小,
自動運行綠油修改程式,進行自動加大及自動削pad,其結果會報告出來,以供價值評估。
2、強大的綠油檢查功能,可檢測出孔的開窗、pad的開窗及綠油到錫的距離、開窗pad到pad的距離、細小縫隙、塞孔情況等等。
排版與拼列
1、強有力的全自動或手動可以根據開料尺寸構成任意的虛擬排版方式,排好後還可以對單個或多個單只自動拷貝、刪除、移動、鏡像和旋轉編輯。
2、對於不同尺寸的菲林,可將各個層次排列起來,最優的排列方式來體現菲林的利用率。
資料的輸出
1、手動指定路徑,可輸出幾十種不同的格式如:gerber、cam、drawing、drill/rout、laser、drill、plotters…….
2、輸出同樣提供旋轉、鏡像、按比例拉長或縮短、極性反向功能等等。

比較

類似Genesis2000的線路板方面的計算機輔助製造軟體還有很多,比如CAM350、V2000、GC-CAM、U-CAM、ParCAM等等,但這些軟體跟Genesis2000相比:
1、 功能沒Genesis2000強大,最突出的是Genesis2000能自動修正許多錯誤。
2、 沒Genesis2000好學,學習難度大。
3、 操作起來沒Genesis2000簡單,Genesis2000更形象直觀。

影響

由於Genesis2000的優勢太多,被許多大小線路板廠和光繪公司廣泛採用,買不起正版的也情願用盜版的幹活。必須明確的是:我們的培訓不是教你設計線路板,而是把人家設計出來的線路板,根據廠里的機器能力,用Genesis2000去處理後,為生產各工序提供某些工具(比如各種菲林、鑽帶、鑼帶等),方便生產用,起的是輔助製造作用。也就是說學的是CAM範圍,而不屬於CAD範圍。
一般來說,線路板廠接到客戶訂單時,客戶會以電腦檔案的形式提供他自己的樣品資料,我們就是修正客戶提供的原始資料檔案,使它方便自己廠里的機器生產出符合客戶要求的線路板。

舉例

舉個例子說:鑽孔部門的鑽孔機是先把鑽孔檔案讀進機器里,再按鑽孔檔案的內容去鑽孔。假設客戶要求某個型號的線路板上某類孔要鑽40mil,有時廠里的鑽孔機卻讀不懂客戶提供的鑽孔檔案,因此無法直接用客戶的原始檔案去生產,即使有時鑽孔機能讀懂客戶提供的原始鑽孔檔案,直接只鑽40mil也是不行的,由於線路板製作過程中鑽完孔後還要經過的後面幾步會使孔壁再加上銅,最後做出來只會小於40mil。基於以上原因,我們把孔加大後再把鑽孔檔案輸出為廠里鑽機能讀懂的檔案即可。這就是計算機輔助製造(CAM)的作用,用來幫助實際生產的。

菲林

菲林是曝光工序用的,跟生活中的照相底片類似,曝光那道工序就是把底片上的線路圖象印到銅面上,然後把不要的銅用藥水蝕刻掉,留下有用的銅形成線路。而菲林是光繪機繪出來的,那么光繪機是怎么繪的呢?它是根據光繪檔案的內容去做,而光繪檔案實際是我們用Genesis2000做好的資料輸出來的,我們的資料又是在客戶提供的原始資料的基礎上修改的,只不過修改的時候考慮到了廠里的機器能力。菲林按工序可分為內層菲林、外層菲林、防焊菲林、文字菲林。
菲林是感光後有圖象的膠片,可以理解為你照相後得到的那張底片,只不過上面的圖象不是人相,而是線路圖象而已,當然它的大小比你的照相底片要大。

光繪檔案

光繪檔案是光繪機用來繪製菲林用的電腦檔案,你用手摸不到的,存在電腦上,可以通過某種方式提供給光繪機用,它裡面的代碼內容機器能讀懂,是告訴機器怎么控制光線照射,從而形成圖象。

鑽孔檔案

鑽孔檔案(又叫鑽帶)也是一種電腦檔案,你摸不到它的,他裡面內容是鑽孔機要用的鑽刀順序、鑽嘴大小、鑽孔位置等

特點

Genesis2000採用Valor Genesis 2000 CAM系統,可將CAM作業流程依不同之層數及工料規格,做成多項標準之模組,自動化分析,編修數據處理,減少人工錯誤並增加作業效率。
⒈ D-code及Gerber自動輸入,避免人工輸入錯誤的風險。
⒉ 原稿Net list與工作片Net list比較,避免CAM設計造成之人為疏失。
⒊ On line DRC(設計規則檢查)設計全程,可避免功能信號被更動,線寬、間距信號,不因編修而變更。
⒋ 可分析檢查PCB Gerber如:
⑴ PWR GND斷、短路
⑵ 鑽孔是否遺漏
⑶ 焊墊是否遺漏
⑷ 防焊是否遺漏
⑸ 焊墊是否超出至防焊面
⑹ 文字或防焊是否沾到焊墊
⒌ 製程誤差,計算機自動補償。
特性阻抗,多層搭疊,自動計算分析。
⒎ CAM工作流程程式化,不因工程師不同而有品質上的差異。資料在轉換後傳至外圍之製程網路設備,如雷射繪圖機、成型機、鑽孔機、計算機網路測試設備和自動比對光學機,皆在計算機數值控制下進行。
⒏編寫Genesis DFM自動化程式(SCRIPTS)高效、快捷處理資料。
各種CAM檔案(比如鑽帶、鑼帶、Gerber檔案原始碼的解析;
Genesis 2000 ERF 檔案的原始碼了解及其修改;
Genesis 2000 Hook 程式的了解和編寫;
Genesis 2000 各種操作的代碼個性化修改,以提高工作效率,使軟體適應自己當前工作;
Genesii 2000 Script 程式基礎知識和一般編寫等。

培訓內容

1、PADS2009檔案轉換Gerber檔案
2、protel99se及DXP檔案轉換Gerber檔案
3、AutoCAD檔案轉換Gerber檔案 GENESIS2000軟板安裝
4、Gerber檔案導入與技巧
5、GENESIS2000各選單的講解
6、檔案的初步處理 (層別命名、定屬性、排序、各層的對位等)
7、鑽孔的製作 (校正、屬性定義、補償、刀具合併,分孔圖轉孔等)
8、多層板內層正片的製作
9、多層板內層負片的製作
10、外層線路的製作第一課(補償,定SMD屬性,最佳化等)
11、外層線路的製作第二課(掏銅皮,Npth削銅,網路檢查等)
12、銅皮轉格線、格線轉銅皮
13、防焊的製作(最佳化、檢查)
14、文字的製作(smybol的替代製作、檢查和加UL Logo)
15、set排版(手動排版,加板邊和V-CUT、光學點、定位孔)
16、pnl自動排版(加板邊和定位孔, 電鍍面積計算)
17、金手指+噴錫板的處理方法、加引線的具體要求
18、鑼帶及開模圖,外形圖製作
19、檔案導出,漲縮講解
20、MI製作及工藝流程講解,
21、開料軟體的套用,層壓圖計算
22、阻抗的計算及阻搞條的設計

特性介紹

1、清晰的管理界面,各個料號的存入方式直觀,簡單。
2、資料保密性強,每次啟動需輸入用戶名和密碼。
3、獨立而系統的輸入輸出。
4、資料結構二維表格的方式存在,精確的描述壓合方式,板字構造及層別的屬性定義。
5、Wheel模組及Symbol集中存放,方便任何環境隨時調用。
6、人性化的圖形編輯視窗和控制臺,有針對性的對成形區域內的部分進行修改。
7、對圖形元素的屬性極其敏感,有條不紊的按照各種需要進行自動修改和檢查。
8、可調試參數任意修改,根據不同需要手動更改其運行的最佳方案。
9、自動而快速的封邊程式,省去了整理板邊的煩瑣。
10、安全而高效的鑽孔和鑼邊程式,根據定義的鑼刀尺寸、補償方向可以簡單的自動添加鑼程式。
11、根據不同的菲林尺寸,自動排列,節約菲林成本,增加其利用率
12、無論正負疊加多少層,均可放在同一邏輯層。

編輯修改

讀入

1、擁有支持多達20幾種讀入格式,如:Gerber、Gerber274X、Dpf、Dxf、Plt、Excellon…….
2、可以自行調整其讀入格式,然後預覽其圖形,針對Gerber檔案的D-code進行Wheel編輯,內置模組可將同種類型的D-code識別出來,減少編譯次數,節約時間。

屬性定義

1、可以按照板子的組合方式排列層次,定義不同的層次屬性,並以顏色區分,層次可以任意增加、刪除、拷貝和移動。
2、可以獨立放置原稿、單PCS工作稿、SET連片和PANEL。各個集合體系均可瀏覽和預視,並可以相互按照某種規則產生關聯達到虛擬排版。

視窗工具

1、簡捷而方便的互動式面板,讓人機溝通更直接,將常用的工具和安全指令設在視窗右邊,隨手可及。
2、面板上的層次分明,坐標隨時監控,狀態欄可以清晰顯示當前的操作狀態和圖形數據的參數值。
3、主選單的編輯欄擁有一般編輯(移動、旋轉、鏡像、拷貝、刪除、追加、恢復、)和擴展編輯(延長、比例放大、排線移動而不改變角度或長度、各層之間的圖形轉移、尺寸及形狀隨意改變)。
4、圖形及元素屬性自由轉換,任意調節和替換,正負極性相互轉換和工作成形去的定義。
5、細化而強大的選擇功能可以自身進行單選、連選、區域選擇、非規則區域選擇、網路選擇、反選;更是對比參考層和層之間的選擇,交錯、關聯、覆蓋、被覆蓋;還能依據極性、屬性、形狀大小進行過和追加;還有大銅皮的選擇等等。
6、不論是測量還是圖象的產生,均可抓取圖形的端點、交點、邊緣、網路、骨架、中心線、中心點及成形框線。
7、圖形元素可以一一羅列,個數、大小、形狀、極性一覽無餘,可以有針對性的圖形進行高亮和選擇更新。
8、區域切分與填充,可以對板內或板外的圖形分割,剪下和填實。
9、專業的畫線、填充及文字標識,存在方式多種多樣。
10、線寬線距可以充分調整,線與線的連線、倒角,方框漲大及縮小,任何圖象的複製與貼上方便快速。

修改檢查

1、Map 圖與孔點圖可以相互轉換,且一氣呵成,強大的鑽孔管理器,可以對ⅥA孔、PTH孔、NPTH孔進行補償、調節、高亮、刀具合併及每個孔的位置軌跡指示。
2、根據內外層的分布屬性,可以檢查出孔與孔的電器性能是否導通,還可以報告近孔、重孔、八字孔及每種孔的個數和位置,並判斷是否間距離板邊太近。

內層

1、針對內層的正負片進行不同的修改和最佳化,根據不同的孔徑手動設定自己所需的最小隔離RING邊及最優RING邊。
2、自動刪除獨立PAD,可塑性的蜘蛛腳,隨意調整。
3、可選擇修改區域為成形線以內、可視視窗以內和所有區域,程式運行完後回逐條報告其修改的內容和未修改的內容。
4、自動檢驗隔離PAD、區域線、線寬、線距等等;自動填充微孔、縫隙,針對鑽孔自動校正PAD的位置,加淚滴

外層

1、對照綠油開窗PAD的屬性定義SMD,按照自身要求調節參數,可以做PAD加大、PAD縮小、繞線、更改形狀,對不滿足間距的地方進行削切,然後報告所作動作的結果(可根據尺寸分屏顯示)
2、運行線路自動檢查功能,可偵測線路的線寬線距、孔環大小、NPTH孔距銅的距離PAD到PAD的間距、PAD到線的間距、銅到板邊的距離、端點、PAD、線、弧的個數及位置,同網路的間隙等等。

綠油

1、根據綠油覆蓋定義PAD的RING環最優值及防止滲油露銅所需的間距參數、橋位大小,
自動運行綠油修改程式,進行自動加大及自動削PAD,其結果會報告出來,以供價值評估。
2、強大的綠油檢查功能,可檢測出孔的開窗、PAD的開窗及綠油到錫的距離、開窗PAD到PAD的距離、細小縫隙、塞孔情況等等。

排版拼列

1、強有力的全自動或手動可以根據開料尺寸構成任意的虛擬排版方式,排好後還可以對單個或多個單只自動拷貝、刪除、移動、鏡像和旋轉編輯。
2、對於不同尺寸的菲林,可將各個層次排列起來,一最優的排列方式來體現菲林的利用率。

資料輸出

1、手動指定路徑,可輸出幾十種不同的格式如:Gerber、Cam、Drawing、Drill/Rout、Laser、Drill、Plotters…….
2、輸出同樣提供旋轉、鏡像、按比例拉長或縮短、極性反向功能等等。
綜上所述,GENESIS2000的強大功能非一般CAM軟體所能比擬的。
Genesis2000 CAM 工序自動化

自動化

雖然CAM系統在PCB業界中不斷增加,但是為什麼還有很多廠商不願意把工序自動化呢?有些相信他們現有的CAM軟體已可達到要求、並不需要自動化。其它的則缺乏重點,無法界定什麼工序需要自動化,或者無法產生他們所需要的自動化軟體。無可置疑,一些走在前端的廠商已正在享受工序自動化帶來的極大的好處,包括提升產能、增進資料質量和縮短培訓時間。
第一個問題要問的是:為什麼需要自動化?
為什麼CAM系統就不能配備所有所需的自動化功能,而我只需要按正確的鍵鈕來達到自動化?要回答這些問題是很容易的。世上沒有一個人是用同一樣的方法來做同一件事的。每一個廠商都用很不同的方法來使用CAM系統。舉個例子:在排板的時候,每一個廠商都用很不同的符號、靶標、字元等,放在不同的板邊位置。這就是為什麼CAM系統只能提供基本的功能,讓用戶加入這些資料而沒有自動化的功能。

好處

提升產量:無論有多少層的排板,自動化可以把一小時的排板時間縮短到三分鐘。
資料質量:所有資料都用同一種方法來處理。
操作者的培訓:當大部分的工序已經自動化時,培訓一個新的操作人員是一件很容易的事情。工作流程和工序都已在軟體內定義好,操作人員只要作出幾項決定便可完成複雜的工序。一個好的自動化需要什麼樣的條件呢?明顯的,如果CAM系統提供script 功能的話,我們便能完成基本的自動化。自動化可以達到什麼樣的程度,完全依賴CAM資料庫內所能儲存的資料質和量。例如要寫出把某個鑽孔層內的資料分為導通孔和非導通孔的話,只要資料庫內已能把導通孔和非導通孔分類,這就變成易如反掌。只要把script 寫成為把所有導通孔從該鑽孔層拷貝到新的導通孔層便可。這步驟可以重覆用在產生非導通孔層上。一個好的CAM系統可以讓用戶為鑽孔和其他資料定義成不同的參數,好像孔徑、坐標等。它更可根據不同的客戶名稱、操作人員或時限來區分不同的料號。這些都是一個好的自動化程式必備的資料,自動化程式員可很容易從資料庫內得到正確的資料。
Script 是怎樣工作的?
最容易的方法是用line-mode 指令;文字形式的指令已能代替CAM 系統內每一個滑鼠的動作。如要打開一個料號的話,可用COM open_job,job=12022 便成。第一部分內的 “COM open_job” 告訴系統要怎么做(在這例子代表打開料號)。第二部分內的告訴系統要處理什麼資料 (在這例子代表料號名稱為12022)。同樣的道理,如要在坐標 (4.6; 4.4) 加上100mils 的圓盤,可用指令:COM add_pad,x=4.6,y=4.4,symbol=r100,polarity=positive 來實現。為了幫助自動化程式員從幾千個CAM系統所提供的指令中找出所需的功能,指令記錄功能可記錄所有執行過的動作,繼而把它們變成line-mode 格式,程式設計師就可以運用把它們化為自動化的內容。

指令記錄器

現在你已有指令可以在script 內執行。這個script 只有對這一個特定的料號有效;這時,你需要產生一個在每一個料號都可以用的script。這就是script 語言產生的原因。你需要建立一些變數、做一些計算、寫一些if-then-else 的句子; 還有產生一些循環、目錄、列陣種種。舉一個簡單的用C-Shell script 語言寫的例子,可讓大 家了解一下:下面這個程式可從資料庫讀進排板大小,然後在每一層的左下角和右上角距離0.5mil 板邊的地方放一個100mil 的圓盤。
DO_INFO -t step -e $JOB/$STEP ## 從資料庫中讀取有用的資料
MATH x1 = $gPROF_LIMITSxmin + 0.5 #### 計算X 和Y 坐標
MATH y1 = $gPROF_LIMITSymin + 0.5 #### 在Xmin 和Ymin 加上0.5
MATH x2 = $gPROF_LIMITSxmax - 0.5 #### 在Xmax 和Ymax 減去0.5
MATH y2 = $gPROF_LIMITSymax - 0.5 #### 結果存在x1,y1,x2 和y2 變數中
### 顯示每一層和在已計算的坐標上
### 加上100 mils 的圓盤
foreach layer ($gLAYERS_LIST)
COM display_layer,name=$layer,display=yes,number=1
COM work_layer,name=$layer
COM add_pad,x=$x1,y=$y1,symbol=r100,polarity=positive
COM add_pad,x=$x2,y=$y2,symbol=r100,polarity=positive
end

例子

該用哪個script 語言?你可以用任何一種程式語言來作為script 語言。但最被普遍接受的是通譯程式而不是需要被編譯的程式。通譯程式可直接被執行;但是編譯程式(像C、C++、Java 等) 必須在被執行前 先被翻譯(編譯)成機器語言。它們比較難學,沒有line-mode編輯器,故此是一種難以引起大家興趣的script 語言。市場上你可以考慮用不同的script 語言:C-shell,Tcl/Tk,Perl 和Python (還有很多其他的語言 ,在此不作探討)。C-Shell 是被公認為最容易學的語言。它擁有非常簡單而有限的指令,足夠讓你可以寫出大部分的自動化程式。偶爾你需要其他的小工具awk 或sed 來幫忙,但整體來說,C-Shell 的標準工具已能符合一般要求。你更可以用Genesis 的表格功能和內含的GUI來設 計用戶介面。其他的程式語言,好像Perl,Python 和Tcl/Tk,具備更強大的功能,每一個都提供類似的工具 和能力。我可以再寫十頁來比較它們的優缺點,但這只會令我們迷路;在CAM自動化程式語言中,它們都是大同小異。這三種語言提供比較好的工具:好像列陣和子程式、還可產生用戶介面,讓用戶預先輸入參數和選擇。在Tcl/Tk 所產生的用戶介面例子。什麼工作可被自動化?理論上,你可以把CAM從輸入到輸出的每一步都可以自動化,問題是當中需要考慮的事情實在太多。製程常常在被改變、輸入資料變化無常、更甚者常常會有特殊情況出現,而這一切都末在當初寫程式時考慮到的。第一步最容易自動化的是重覆的工序,它們可被定義成流程圖,配上固定的步驟和怎樣執行每一步便可。

典型步驟

· 生成排板
· 計算銅面積
· 產生覆蓋層
· 層內分析 (為報價或量產)
· PCB編輯
· 網路比較
· 輸出至不同格式
· 資料庫管理及其他
為了簡化程式,你可以從CAM流程中的單一的script 開始。然後把每一個小script 連繫在workflow上,CAM 工程師只需按正確的次序執行便可。你更可以防止他們在錯誤的時候按錯誤的鍵。就算有些工序需要手動處理,script 也可以預先打開正確畫面及顯示相關層的資料。當手動處理完成後,script 只需要跑一個檢查程式去確認手動處理沒有造成新的設計和網路問題。以下例子(圖四) 是典型的CAM料號輸入流程。左邊的按鈕是操作人員必須執行的動作,這動
作被連繫到script 去執行所需的介入或非介入工序。當完成工序後,該按鈕的底盤顏色會改變,操作人員的資料和執行時間都被自動記錄在案。你可以用Genesis 的workform來設計用戶介面或沿用Tcl/Tk 的介面設計工具亦可。輸入流程例子。掛接程式Script 可連繫到每一個被執行的指令,這些小script 名為掛接程式。它們可被特殊指令激活(好像:打開料號、加圖盤或儲存料號等) ,這些掛接程式可改變指令的行為。例如我們可以把一個要求操作員輸入密碼的script 掛在打開料號指令上,這就可以控制操作員在打開料號時的許可權。另舉一例:一個跑網路檢查的小script 可以掛接在儲存料號指令上,這便可保障該料號在儲存前網路是正確的。如果網路出現偏差,系統會拒絕儲存指令,要求操作員去檢查網路。
總結很多PCB製造商已經成功的完成了絕大部份CAM製程的自動化。每一天,他們還是繼續投資在自動化上。在程式人員的培訓和自動化維護的投資,都已回報在顯著增加的生產量,繼而引發出更好、更快、更精確的CAM製程和產品。
Genesis資料製作程式
1.資料的了解 1) 客戶規範的了解(如拼版方式,線寬,線距,Ring環大小等)。
2) 是否有特殊要求或相關注意事項。
3) 填寫相關表單及參照本公司之規範要求。
2. 資料的讀入
1) 將客戶資料讀入,並觀察其格式是否正確,是否有明顯的開、短路或Dcode不可識別。
2) 若客戶提供有相關資料,則與之相核對,以判定是否正確。
3. 讀入原稿資料
1) 將客戶資料讀入orig中。
2) 將各層定義名稱並對齊。
3) 存檔並建立edit。
4.修改資料
A.鑽孔
1) 定義各種孔的孔徑大小及屬性位置。
2) 建立profle。
3) Check 、drill層是否有重孔,槽孔。
4) 以鑽孔為主,各層與之對齊。
B.內層
1) check隔離PAD,導通Thermal的導通寬度(開口)是否足夠。
2) 內刮是否足夠,修改後之導通性能與原稿是否相同。
3) 注意正負片屬性及自動Check。
C.外層
1) 轉換外層及防焊層PAD的SMD定義。
2) 加SMD屬性。
3) 定義參數進行修改,在Ring邊足夠之情況下提前考慮防焊開窗的大小及間距。
4) 自動check。
5) 根據客戶要求來判定是否OK,否則手動修改(Ring寬,間距,內刮,是否需漲大1mil)。
D.防焊
1) 定義參數進行自動修改。
2) 對綠油橋進行手動修改(根據客戶要求進行修改)
3) 自動Check(注意綠油橋)
E.文字
1) 線寬是否OK?
2) 客戶要求是否可以移動或縮小。
3) MARK及周期,UL應加在何處?方式又應怎樣?
4) 自動Check(注意客戶要求)。
F.拼版
1) 客戶要求是否為連片(需建step)或直接拼成PANL。
2) 按客戶要求添加板邊(包括阻流邊、工作邊、定位孔、板邊文字等)
3) 是否需添加導線,假手指,定位孔(step),光學點,V-CUT防導線等)
4) 填表單將客戶資料與Valor資料再核對一遍(CAM檢查表)。
G.檢查*
1) 將orig中原稿拷入edit中核對(每一層)。
H.輸出
1) 根據客戶要求輸出繪製菲林。
2) 開單且存檔後退出。
將PCB檔案轉換為GERBER檔案和鑽孔數據
大多數工程師都習慣於將PCB檔案設計好後直接送PCB廠加工,而國際上比較流行的做法是將PCB檔案轉換為GERBER檔案和鑽孔數據後交PCB廠,為何要“多此一舉”呢?
因為電子工程師和PCB工程師對PCB的理解不一樣,由PCB工廠轉換出來的GERBER檔案可能不是您所要的,如您在設計時將元件的參數都定義在PCB檔案中,您又不想讓這些參數顯示在 PCB成品上,您未作說明,PCB廠依葫蘆畫瓢將這些參數都留在了PCB成品上。這只是一個例子。若您自己將PCB檔案轉換成GERBER檔案就可避免此類事件發生。
GERBER檔案是一種國際標準的光繪格式檔案,它包含RS-274-D和RS-274-X兩種格式,其中RS-274-D稱為基本GERBER格式,並要同時附帶D碼檔案才能完整描述一張圖形;RS-274-X稱為擴展GERBER格式,它本身包含有D碼信息。常用的CAD軟體都能生成此二種格式檔案。
如何檢查生成的GERBER正確性?您只需在免費軟體Viewmate V6.3中導入這些GERBER檔案和D碼檔案即可在螢幕上看到或通過印表機打出。
鑽孔數據也能由各種CAD軟體產生,一般格式為Excellon,在Viewmate中也能顯示出來。沒有鑽孔數據當然做不出PCB了

其缺陷

用來處理PCB設計資料一個軟體,處理單雙面板的功能不及CAM350,但處理多層板的功能很強大。

相關詞條

熱門詞條

聯絡我們