genesis2000
Frontline公司開發的計算機輔助製造軟體
Genesis2000是個線路板方面的計算機輔助製造軟體,它是由以色列的Orbotech與Valor的合資公司----Frontline公司開發的,而且它還在不斷開發更多功能,它還允許你可以自己開發設計適合自己規範的功能。
genesis2000
2、資料保密性強,每次啟動需輸入用戶名和密碼。
3、獨立而系統地輸入輸出。
4、資料結構為二維表格的方式存在,精確的描述壓合方式,板字構造及層別的屬性定義。
5、wheel模塊及symbol集中存放,方便任何環境隨時調用。
6、人性化的圖形編輯窗口和控制面板,有針對性的對成形區域內的部分進行修改。
7、對圖形元素的屬性極其敏感,有條不紊地按照各種需要進行自動修改和檢查。
8、可調試參數任意修改,根據不同需要手動更改其運行的最佳方案。
9、自動而快速的封邊程式,省去了整理板邊的煩瑣。
10、安全而高效的鑽孔和鑼邊程式,根據定義的鑼刀尺寸、補償方向可以簡單的自動添加鑼程式。
11根據不同的菲林尺寸,自動排列,節約菲林成本,增加其利用率
12、無論正負疊加多少層,均可放在同一邏輯層。
類似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自動輸入,避免人工輸入錯誤的風險。
⒊On line DRC(設計規則檢查)設計全程,可避免功能信號被更動,線寬、間距信號,不因編修而變更。
⒋可分析檢查PCB Gerber如:
⑴PWR GND斷、短路
⑵鑽孔是否遺漏
⑶焊墊是否遺漏
⑷防焊是否遺漏
⑸焊墊是否超出至防焊面
⑹文字或防焊是否沾到焊墊
⒌製程誤差,計算機自動補償。
⒍特性阻抗,多層搭疊,自動計算分析。
⒎CAM工作流程程序化,不因工程師不同而有品質上的差異。資料在轉換後傳至外圍之製程網路設備,如激光繪圖機、成型機、鑽孔機、計算機網路測試設備和自動比對光學機,皆在計算機數值控制下進行。
⒏編寫GenesisDFM自動化程式(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、阻抗的計算及阻抗條的設計
2、可以自行調整其讀入格式,然後預覽其圖形,針對Gerber文件的D-code進行Wheel編輯,內置模塊可將同種類型的D-code識別出來,減少編譯次數,節約時間。
1、可以按照板子的組合方式排列層次,定義不同的層次屬性,並以顏色區分,層次可以任意增加、刪除、拷貝和移動。
1、簡捷而方便的互動式面板,讓人機溝通更直接,將常用的工具和安全指令設在窗口右邊,隨手可及。
2、面板上的層次分明,坐標隨時監控,狀態欄可以清晰顯示當前的操作狀態和圖形數據的參數值。
3、主菜單的編輯欄擁有一般編輯(移動、旋轉、鏡像、拷貝、刪除、追加、恢復、)和擴展編輯(延長、比例放大、排線移動而不改變角度或長度、各層之間的圖形轉移、尺寸及形狀隨意改變)。
4、圖形及元素屬性自由轉換,任意調節和替換,正負極性相互轉換和工作成形去的定義。
5、細化而強大的選擇功能可以自身進行單選、連選、區域選擇、非規則區域選擇、網路選擇、反選;更是對比參考層和層之間的選擇,交錯、關聯、覆蓋、被覆蓋;還能依據極性、屬性、形狀大小進行過和追加;還有大銅皮的選擇等等。
6、不論是測量還是圖象的產生,均可抓取圖形的端點、交點、邊緣、網路、骨架、中心線、中心點及成形邊框。
7、圖形元素可以一一羅列,個數、大小、形狀、極性一覽無餘,可以有針對性的圖形進行高亮和選擇更新。
8、區域切分與填充,可以對板內或板外的圖形分割,剪切和填實。
9、專業的畫線、填充及文字標識,存在方式多種多樣。
10、線寬線距可以充分調整,線與線的連接、倒角,方框漲大及縮小,任何圖象的複製與粘貼方便快速。
genesis2000
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編輯
·網路比較
·輸出至不同格式
·資料庫管理及其他
genesis2000
總結很多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文件和鑽孔數據
genesis2000
因為電子工程師和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,但處理多層板的功能很強大。