国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

自動(dòng)拼版腳本的研究

2021-05-26 03:36:56張國(guó)榮
科技經(jīng)濟(jì)導(dǎo)刊 2021年11期
關(guān)鍵詞:角標(biāo)印制板同心圓

張國(guó)榮,茍 輝,李 堅(jiān),馮 波

(中國(guó)航空工業(yè)集團(tuán)公司西安航空計(jì)算技術(shù)研究所,陜西 西安 710068)

在印制電路板(Printed circuit boards,簡(jiǎn)稱PCB )生產(chǎn)過程中,為降低生產(chǎn)難度,減少生產(chǎn)成本,會(huì)對(duì)客戶提供的設(shè)計(jì)文件進(jìn)行拼片,加板邊工藝孔、工藝焊盤、工藝邊、附連條、尾孔等處理[1-3]。在使用CAM350 軟件進(jìn)行以上處理時(shí),軟件功能菜單基本操作能夠?qū)崿F(xiàn)拼版操作,但由于板邊添加元素較多,操作過程繁雜,手動(dòng)處理較多且大部分操作是重復(fù)性,導(dǎo)致工程處理人員浪費(fèi)大量時(shí)間[4-7]。利用CAM350 軟件自帶類Basic 語言編寫自動(dòng)拼版腳本可以實(shí)現(xiàn)自動(dòng)拼版過程,減少拼版時(shí)間,同時(shí)降低人為出錯(cuò)率,提高印制板生產(chǎn)穩(wěn)定性。通過Cam350 軟件提供了強(qiáng)大的類Basic 語言及查詢分析功能,通過簡(jiǎn)單語句的應(yīng)用或多個(gè)語句的組合可以實(shí)現(xiàn)很多功能,解決人為操作問題。針對(duì)目前存在的問題,可以利用多個(gè)語句組合的方式實(shí)現(xiàn)自動(dòng)拼版的功能。自動(dòng)拼版腳本流程如下:

1.運(yùn)行腳本前準(zhǔn)備工作

一是各單位根據(jù)生產(chǎn)條件,制作拼版模板,模板應(yīng)包括工藝邊、定位孔(焊盤)、定位靶標(biāo)、阻流塊、同心圓、附連條等元素。制作多種元素并適當(dāng)組合,導(dǎo)出成Gerber 文件。二是設(shè)置層屬性,并按疊層-阻焊-字符-外形-鉆孔順序調(diào)整層序號(hào)。三是根據(jù)各生產(chǎn)單位生產(chǎn)印制板工藝能力的強(qiáng)弱,調(diào)整客戶提供的設(shè)計(jì)文件。四是借助Panel Editor 功能中Size 模塊,設(shè)置參數(shù),調(diào)整間距,最大數(shù)量拼片。

2.自動(dòng)拼版腳本實(shí)現(xiàn)過程

整個(gè)自動(dòng)拼版過程,腳本程序較復(fù)雜,包含多個(gè)子程序,現(xiàn)根據(jù)拼版過程逐一解釋說明。

2.1 制作角標(biāo)角線

一般印制板內(nèi)沒有邊框線,為了規(guī)定圖形有效區(qū)域,避免操作人員誤傷印制板,需在印制板四角添加角標(biāo)角線。具體實(shí)現(xiàn)步驟[8]:新建兩個(gè)D 碼;查詢Border 層最大最小X、Y 方向坐標(biāo)并定義如下:

maxx#=vismaxx! '最大點(diǎn)坐標(biāo)#

maxy#=vismaxy!

minx#=visminx! '最小點(diǎn)坐標(biāo)#

miny#=visminy!

分別利用add_flash@和add_line@語句在離邊框線一定距離四角處添加角標(biāo)焊盤和角線。借助edit_copy@語句將角標(biāo)角線復(fù)制到需要圖層。

2.2 添加層標(biāo)識(shí)

在Cam350 軟件中,添加層標(biāo)識(shí),可通過Cam Editor-Add-Text 操作完成,緊接著利用Edit-Copy 和Edit-Change-Text 操作復(fù)制到其他層并更改其他層標(biāo)識(shí)內(nèi)容,通過重復(fù)以上操作實(shí)現(xiàn)所有圖層層標(biāo)識(shí)的添加,整個(gè)過程步驟較多,且全部為手動(dòng)操作,容易出現(xiàn)手誤。借助Cam350 軟件自帶類Basic 語言中Addtext@語句可實(shí)現(xiàn)自動(dòng)添加層標(biāo)識(shí)的操作。腳本編制思路如下:由于每種印制板生產(chǎn)編號(hào)、層數(shù)、及綠油覆蓋情況,絲印字符情況存在差異,在編制腳本程序時(shí),需要將這些情況都考慮進(jìn)去[9-10]。點(diǎn)擊左鍵利用Getmousepos@ 語句確定層標(biāo)識(shí)位置基準(zhǔn)點(diǎn),手動(dòng)輸入生產(chǎn)編號(hào),利用Addtext@ 語句添加文字標(biāo)識(shí),標(biāo)識(shí)內(nèi)容和格式在編制腳本時(shí)已設(shè)計(jì)好,如0001 TOP;0001 Masktop;0001 Silktop,視印制板情況,選擇層數(shù)、單面/雙面/無綠油和單面/雙面/無字符,利用嵌套式If 語句,實(shí)現(xiàn)多種情況的選擇,點(diǎn)擊OK 運(yùn)行腳本。而且通過以上腳本可以實(shí)現(xiàn)任意位置、任意文字的自動(dòng)添加。詳細(xì)流程見圖1,生成主界面見圖2。

圖1 添加層標(biāo)識(shí)流程圖

圖2 添加層標(biāo)識(shí)界面

2.3 添加附連條/同心圓

在Cam350 軟件中,導(dǎo)入附連條/同心圓,可通過Cam Editor-File-Import 操作實(shí)現(xiàn),但需要人為判斷層類型后,手動(dòng)選中對(duì)應(yīng)附連條/同心圓導(dǎo)入,再利用Edit-Move 操作移動(dòng)附連條到合適位置,然后再利用Edit-Move 操作將附連條/同心圓移動(dòng)到對(duì)應(yīng)層,再將導(dǎo)入的附連條/同心圓模板層一一刪除。通過以上所有步驟完成添加附連條/同心圓操作。但借助Cam350軟件自類Basic 語言編寫腳本程序,將importgbrfile@、LayerType!、edit_move@、edit_delete @四個(gè)語句組合可實(shí)現(xiàn)自動(dòng)判斷層類型、自動(dòng)導(dǎo)入附連條/同心圓、自動(dòng)移動(dòng)及自動(dòng)刪除層功能。腳本編寫思路如下:將前期制作的附連條/同心圓模板放入指定文件夾,利用importgbrfile@語句導(dǎo)入,但由于設(shè)計(jì)印制板時(shí)包含信號(hào)層和電源地層,附連條/同心圓在兩種層屬性中存在形式不一樣,所以在導(dǎo)入前需判斷層類型(LayerType!)。利用LayerType!=1或者LayerType!=2 語句進(jìn)行判斷,若LayerType!=1,導(dǎo)入對(duì)應(yīng)層信號(hào)層圖形;當(dāng)LayerType!=2,導(dǎo)入對(duì)應(yīng)層電源地層圖形。附連條位置一般放置在角標(biāo)以外,由角標(biāo)位置決定,即角標(biāo)位置一旦固定,附連條導(dǎo)入后會(huì)自動(dòng)移動(dòng)(edit_move@ 語句)至角標(biāo)附近位置,如果不使用腳本,因?yàn)槊糠N印制板拼版不會(huì)完全一致,就需要手動(dòng)輸入每一種印制板移動(dòng)的位置,而后才能移動(dòng),過程復(fù)雜,浪費(fèi)時(shí)間。同心圓位置固定導(dǎo)入后無需再進(jìn)行移動(dòng)操作,直接復(fù)制到需要層。最后利用edit_delete @將導(dǎo)入的附連條/同心圓模板層刪除。具體流程見圖3。

圖3 添加附連條/同心圓流程圖

2.4 導(dǎo)入模板

利用Auto_Import@語句將拼版模板Gerber 文件從指定文件夾導(dǎo)入,使用軟件自帶類Basic 語言中:

edit_copy@

edit_selectall2@

setcoplayer@

copy_to_layer@語句,

依據(jù)層類型不同,將工藝邊,四角定位焊盤、外形框一一復(fù)制到對(duì)應(yīng)層,自動(dòng)完成導(dǎo)入和復(fù)制操作。

2.5 批量?jī)?nèi)層補(bǔ)償

工程處理過程中,會(huì)對(duì)內(nèi)層根據(jù)層數(shù)不同進(jìn)行不同程度的放大補(bǔ)償,Cam350 軟件中通過Edit-Layers-Scale 操作可以實(shí)現(xiàn)補(bǔ)償,但必須手動(dòng)操作,每次操作前需要手動(dòng)查閱,手動(dòng)輸入補(bǔ)償系數(shù),同時(shí)無法批量操作,即每一層補(bǔ)償都必須重復(fù)以上操作。借助類Basic 語言中edit_scale@語句和edit_removelyr@語句的組合能夠?qū)崿F(xiàn)以下三個(gè)功能:a.選中層數(shù)自動(dòng)批量補(bǔ)償至要求補(bǔ)償系數(shù);b.補(bǔ)償結(jié)束自動(dòng)刪除原圖層,c.所有圖層自動(dòng)排序。以上所有操作完成用時(shí)不到1s,但如果使用CAM350 軟件功能菜單基本操作用時(shí)需要用時(shí)5-10min。利用腳本程序可節(jié)省大量時(shí)間,提高工作效率,同時(shí)減少人為出錯(cuò)率。

3.結(jié)語

將以上子程序腳本合并到一起即可完成印制板自動(dòng)拼版操作,該腳本已在CAM350 軟件9.5.2 版本和10.5 版本試驗(yàn)成功。隨著技術(shù)的不斷進(jìn)步,對(duì)印制板制作過程會(huì)更加嚴(yán)格地把控,同時(shí)在印制板板邊會(huì)添加更多的元素,但只要充分掌握CAM350 軟件自帶類Basic 語言,將語句合理組合形成腳本程序,將拼版過程簡(jiǎn)化,起到事半功倍的效果。當(dāng)然各印制板生產(chǎn)單位由于生產(chǎn)工藝能力、生產(chǎn)設(shè)備及工程人員操作習(xí)慣等方面存在不同,在編寫腳本時(shí)也應(yīng)該根據(jù)實(shí)際情況進(jìn)行適當(dāng)調(diào)整,合理安排元素位置、制作拼版模板,調(diào)整子程序順序。如果后期需添加和刪除元素,只需要重新制作拼版模板,不需要更改腳本程序,這大大減少了編制腳本的成本。

猜你喜歡
角標(biāo)印制板同心圓
基于嵌銅塊印制板的高熱流密度芯片傳導(dǎo)散熱設(shè)計(jì)
基于振動(dòng)分析的印制電路板安裝設(shè)計(jì)
角標(biāo)變量與范圍集的關(guān)系表示形式及其應(yīng)用
同心圓夢(mèng)再出發(fā)
黃河之聲(2022年1期)2022-03-16 02:41:22
同心圓夢(mèng)再出發(fā)
黃河之聲(2021年21期)2021-03-22 03:27:08
繡出里下河畔最美“同心圓”
基于模態(tài)分析的印制電路板抗振優(yōu)化研究
同心圓變變變
啟蒙(3-7歲)(2020年7期)2020-07-08 03:13:28
談物理教學(xué)中的腳碼和角標(biāo)的應(yīng)用
某天線印制板線陣組件的結(jié)構(gòu)設(shè)計(jì)
于田县| 共和县| 喀喇| 宁夏| 尼勒克县| 蒙城县| 临潭县| 兰考县| 郁南县| 兴化市| 永丰县| 兴宁市| 元谋县| 高州市| 紫阳县| 昌图县| 凤冈县| 北宁市| 丹江口市| 兴义市| 色达县| 台南县| 大邑县| 娄底市| 烟台市| 阳东县| 大庆市| 元阳县| 姜堰市| 永登县| 徐州市| 白沙| 长岛县| 吉木乃县| 铅山县| 茶陵县| 保德县| 沁水县| 嵊泗县| 郸城县| 岳阳县|