本發(fā)明涉及線路板資料優(yōu)化領(lǐng)域,尤其涉及一種線路板CAM資料自動(dòng)處理方法及系統(tǒng)。
背景技術(shù):
線路板在制造前,需要對CAM資料(computer Aided Manufacturing,計(jì)算機(jī)輔助制造,以Gerber等格式存儲(chǔ)的圖形資料)進(jìn)行優(yōu)化處理,以使之能夠用于生產(chǎn)制造。CAM資料制作過程依賴人工操作CAM軟件進(jìn)行修改,雖然能夠用程序開發(fā)部分腳本簡化操作,但是仍然是以人工操作為主。
線路板CAM資料制作過程中,由于人員水平不一致,不同CAM資料之間的難度差異也不同,因此CAM資料的制作一直都比較耗時(shí),且難以真正統(tǒng)一實(shí)際操作方法和步驟,從而導(dǎo)致CAM資料制作的效率和準(zhǔn)確率難以控制,成為常年困擾CAM管理人員的問題。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種線路板CAM資料自動(dòng)處理方法及系統(tǒng),旨在解決現(xiàn)有CAM資料制作效率和準(zhǔn)確率低的問題。
本發(fā)明的技術(shù)方案如下:
一種線路板CAM資料自動(dòng)處理方法,其中,包括步驟:
A、對CAM資料進(jìn)行預(yù)處理;
B、將經(jīng)過預(yù)處理的CAM資料以及對應(yīng)的配置文件上傳到服務(wù)器;
C、服務(wù)器根據(jù)配置文件自動(dòng)完成CAM資料的處理,并將處理結(jié)果及處理后的CAM資料打包輸出到指定位置;
D、將處理好的CAM資料及處理結(jié)果導(dǎo)入到工作空間,并進(jìn)行顯示。
所述的線路板CAM資料自動(dòng)處理方法,其中,所述步驟A具體包括:
對CAM資料的格式進(jìn)行轉(zhuǎn)換;
對CAM資料中的層別屬性進(jìn)行定義及排序;
指定CAM資料的外形線;
對CAM資料的圖形屬性進(jìn)行轉(zhuǎn)換。
所述的線路板CAM資料自動(dòng)處理方法,其中,所述步驟B還包括:
對CAM資料進(jìn)行檢查,確認(rèn)是否滿足自動(dòng)處理的需求,當(dāng)是時(shí)則將進(jìn)行上傳操作。
所述的線路板CAM資料自動(dòng)處理方法,其中,所述步驟C具體包括:
C1、服務(wù)器根據(jù)配置文件中的參數(shù)調(diào)用CAM處理程序?qū)AM資料進(jìn)行自動(dòng)處理;
C2、在處理完成后,獲取所產(chǎn)生的處理日志,并將處理結(jié)果記錄在處理日志中;
C3、將處理日志及處理后的CAM資料打包輸出到指定位置。
所述的線路板CAM資料自動(dòng)處理方法,其中,所述步驟D具體包括:
D1、定時(shí)監(jiān)控服務(wù)器中的指定位置;
D2、當(dāng)監(jiān)控到有處理完成的處理結(jié)果及CAM資料時(shí),自動(dòng)下載所述處理結(jié)果以及CAM資料,然后導(dǎo)入到工作空間;
D3、打開處理結(jié)果并進(jìn)行顯示。
一種線路板CAM資料自動(dòng)處理系統(tǒng),其中,包括:
預(yù)處理模塊,用于對CAM資料進(jìn)行預(yù)處理;
提交模塊,用于將經(jīng)過預(yù)處理的CAM資料以及對應(yīng)的配置文件上傳到服務(wù)器;
資料處理模塊,用于根據(jù)配置文件自動(dòng)完成CAM資料的處理,并將處理結(jié)果及處理后的CAM資料打包輸出到指定位置;
導(dǎo)入模塊,用于將處理好的CAM資料及處理結(jié)果導(dǎo)入到工作空間,并進(jìn)行顯示。
所述的線路板CAM資料自動(dòng)處理系統(tǒng),其中,所述預(yù)處理模塊具體包括:
格式轉(zhuǎn)換單元,用于對CAM資料的格式進(jìn)行轉(zhuǎn)換;
定義排序單元,用于對CAM資料中的層別屬性進(jìn)行定義及排序;
外形線指定單元,用于指定CAM資料的外形線;
屬性轉(zhuǎn)換單元,用于對CAM資料的圖形屬性進(jìn)行轉(zhuǎn)換。
所述的線路板CAM資料自動(dòng)處理系統(tǒng),其中,所述提交模塊具體包括:
檢查單元,用于對CAM資料進(jìn)行檢查,確認(rèn)是否滿足自動(dòng)處理的需求,當(dāng)是時(shí)則將進(jìn)行上傳操作。
所述的線路板CAM資料自動(dòng)處理系統(tǒng),其中,所述資料處理模塊具體包括:
自動(dòng)處理單元,用于根據(jù)配置文件中的參數(shù)調(diào)用CAM處理程序?qū)AM資料進(jìn)行自動(dòng)處理;
記錄單元,用于在處理完成后,獲取所產(chǎn)生的處理日志,并將處理結(jié)果記錄在處理日志中;
輸出單元,用于將處理日志及處理后的CAM資料打包輸出到指定位置。
所述的線路板CAM資料自動(dòng)處理系統(tǒng),其中,所述導(dǎo)入模塊具體包括:
監(jiān)控單元,用于定時(shí)監(jiān)控服務(wù)器中的指定位置;
下載導(dǎo)入單元,用于當(dāng)監(jiān)控到有處理完成的處理結(jié)果及CAM資料時(shí),自動(dòng)下載所述處理結(jié)果以及CAM資料,然后導(dǎo)入到工作空間;
顯示單元,用于打開處理結(jié)果并進(jìn)行顯示。
有益效果:本發(fā)明實(shí)現(xiàn)了真正意義上的CAM資料制作自動(dòng)化,將原來的每個(gè)制作人員各自處理改為在服務(wù)器上統(tǒng)一進(jìn)行處理,不僅使機(jī)器替代了人工,大幅提升了制作效率,而且由于采用統(tǒng)一的自動(dòng)處理方式,確保了CAM資料制作的準(zhǔn)確性,并解決了相同CAM資料不同人員制作結(jié)果不一致的問題。
附圖說明
圖1為本發(fā)明一種線路板CAM資料自動(dòng)處理方法較佳實(shí)施例的流程圖。
具體實(shí)施方式
本發(fā)明提供一種線路板CAM資料自動(dòng)處理方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參閱圖1,圖1為本發(fā)明一種線路板CAM資料自動(dòng)處理方法較佳實(shí)施例的流程圖,如圖所示,其包括步驟:
S1、對CAM資料進(jìn)行預(yù)處理;
S2、將經(jīng)過預(yù)處理的CAM資料以及對應(yīng)的配置文件上傳到服務(wù)器;
S3、服務(wù)器根據(jù)配置文件自動(dòng)完成CAM資料的處理,并將處理結(jié)果及處理后的CAM資料打包輸出到指定位置;
S4、將處理好的CAM資料及處理結(jié)果導(dǎo)入到工作空間,并進(jìn)行顯示。
本發(fā)明通過將需要處理的CAM資料自動(dòng)提交到服務(wù)器,由服務(wù)器按照配置文件對CAM資料進(jìn)行自動(dòng)處理,并將產(chǎn)生的處理結(jié)果返回,并導(dǎo)入到工作空間,這樣制作人員在接收到處理完成后的CAM資料后,可以快速對處理結(jié)果進(jìn)行確認(rèn)。
對于現(xiàn)有CAM資料制作方案,一般都是在手動(dòng)操作基礎(chǔ)上增加部分輔助性功能,雖然對CAM資料制作有一定效率提升,但無法從根本上替代人員手動(dòng)處理的過程,也無法真正避免手動(dòng)制作中可能產(chǎn)生的遺漏或錯(cuò)誤等問題,而且無法將制作人員的作業(yè)方式真正統(tǒng)一起來,導(dǎo)致同樣的CAM資料由不同的制作人員制作出來的結(jié)果會(huì)有差異,從而也增加了檢查的工作量。采用本發(fā)明系統(tǒng)之后,CAM資料制作部門的工作量大幅減少,品質(zhì)提升十分明顯,相比原有制作方法有了顯著的進(jìn)步。
具體來說,所述步驟S1具體包括:
對CAM資料的格式進(jìn)行轉(zhuǎn)換;
對CAM資料中的層別屬性進(jìn)行定義及排序;
指定CAM資料的外形線;
對CAM資料的圖形屬性進(jìn)行轉(zhuǎn)換。
也就是說,在步驟S1中,主要是對CAM資料的格式進(jìn)行轉(zhuǎn)換,例如轉(zhuǎn)換為ODB++格式;對資料中層別屬性進(jìn)行定義及排序,通過查找鉆孔層屬性確定是否有設(shè)定鉆孔層的起止層等;指定CAM資料外形線,例如通過查找外形線數(shù)據(jù)確定是否有建立外形線,若沒有則指定外形線;轉(zhuǎn)換圖形屬性,例如通過分析CAM資料中的圖形屬性確定是否有按照要求對圖形進(jìn)行屬性分類,若沒有則需要對圖形屬性進(jìn)行轉(zhuǎn)換。
進(jìn)一步,在所述步驟S2中,是利用客戶端將預(yù)處理的CAM資料以及對應(yīng)的配置文件上傳到服務(wù)器。
此外,還可以通過客戶端選定處理CAM資料時(shí)使用哪個(gè)配置文件,并可以針對其中的部分參數(shù)進(jìn)行設(shè)置,以滿足不同情況下的自動(dòng)處理需求。也就是說,CAM資料提交到服務(wù)器時(shí),會(huì)指定使用對應(yīng)的配置文件。
所述步驟S2還包括:
對CAM資料進(jìn)行檢查,確認(rèn)是否滿足自動(dòng)處理的需求,當(dāng)是時(shí)則將進(jìn)行上傳操作。
也就是說,在上次到服務(wù)器之前,還需要確認(rèn)CAM資料可以滿足自動(dòng)處理的需求,即在步驟S1的內(nèi)容已經(jīng)完成好。
進(jìn)一步,所述步驟S3具體包括:
S31、服務(wù)器根據(jù)配置文件中的參數(shù)調(diào)用CAM處理程序?qū)AM資料進(jìn)行自動(dòng)處理;
S32、在處理完成后,獲取所產(chǎn)生的處理日志,并將處理結(jié)果記錄在處理日志中;
S33、將處理日志及處理后的CAM資料打包輸出到指定位置。
步驟S3是完成自動(dòng)處理的內(nèi)容,自動(dòng)處理是在服務(wù)器上自動(dòng)完成的。具體來說,服務(wù)器會(huì)定時(shí)檢查是否有上傳完成的CAM資料,如發(fā)現(xiàn)有CAM資料存在,則將CAM資料進(jìn)行備份,并開始讀入CAM資料提交時(shí)指定的配置文件,然后根據(jù)配置文件中的參數(shù)調(diào)用CAM處理程序?qū)AM資料進(jìn)行自動(dòng)處理。
在每個(gè)處理過程完成后,都會(huì)產(chǎn)生對應(yīng)的處理日志,可將處理結(jié)果記錄在處理日志上。然后將處理日志及處理后的CAM資料打包輸出到指定位置。
其中自動(dòng)處理所完成的內(nèi)容包括但不限于:線路圖形優(yōu)化和阻焊圖形優(yōu)化等,比如自動(dòng)分析出圖形直接的間距,對某些不滿足配置文件中設(shè)定的最小間距的圖形,根據(jù)配置文件中的要求進(jìn)行圖形的移動(dòng)、變形或其他處理,以達(dá)到配置文件的要求。
進(jìn)一步,所述步驟S4具體包括:
S41、定時(shí)監(jiān)控服務(wù)器中的指定位置;
S42、當(dāng)監(jiān)控到有處理完成的處理結(jié)果及CAM資料時(shí),自動(dòng)下載所述處理結(jié)果以及CAM資料,然后導(dǎo)入到工作空間;
S43、打開處理結(jié)果并進(jìn)行顯示。
在步驟S4中,會(huì)定時(shí)監(jiān)控服務(wù)器輸出的指定位置,并將處理完成的資料下載到工作空間內(nèi),該資料包括:處理日志及處理后的CAM資料。然后打開處理后的CAM資料和處理日志,將其中的內(nèi)容顯示給制作人員,以便制作人員確認(rèn)。具體來說,在監(jiān)控到有處理結(jié)果(記錄在處理日志上)及CAM資料時(shí),則下載處理結(jié)果以及CAM資料,并將其導(dǎo)入到工作空間,然后打開處理結(jié)果和CAM資料進(jìn)行顯示,供制作人員確認(rèn)。在確認(rèn)過程中,可以對其中一些內(nèi)容進(jìn)行調(diào)整。完成最終制作和確認(rèn)后,可將CAM資料輸出。
本發(fā)明還提供一種線路板CAM資料自動(dòng)處理系統(tǒng)較佳實(shí)施例,其包括:
預(yù)處理模塊,用于對CAM資料進(jìn)行預(yù)處理;
提交模塊,用于將經(jīng)過預(yù)處理的CAM資料以及對應(yīng)的配置文件上傳到服務(wù)器;
資料處理模塊,用于根據(jù)配置文件自動(dòng)完成CAM資料的處理,并將處理結(jié)果及處理后的CAM資料打包輸出到指定位置;
導(dǎo)入模塊,用于將處理好的CAM資料及處理結(jié)果導(dǎo)入到工作空間,并進(jìn)行顯示。
進(jìn)一步,所述預(yù)處理模塊具體包括:
格式轉(zhuǎn)換單元,用于對CAM資料的格式進(jìn)行轉(zhuǎn)換;
定義排序單元,用于對CAM資料中的層別屬性進(jìn)行定義及排序;
外形線指定單元,用于指定CAM資料的外形線;
屬性轉(zhuǎn)換單元,用于對CAM資料的圖形屬性進(jìn)行轉(zhuǎn)換。
進(jìn)一步,所述提交模塊具體包括:
檢查單元,用于對CAM資料進(jìn)行檢查,確認(rèn)是否滿足自動(dòng)處理的需求,當(dāng)是時(shí)則將進(jìn)行上傳操作。
進(jìn)一步,所述資料處理模塊具體包括:
自動(dòng)處理單元,用于根據(jù)配置文件中的參數(shù)調(diào)用CAM處理程序?qū)AM資料進(jìn)行自動(dòng)處理;
記錄單元,用于在處理完成后,獲取所產(chǎn)生的處理日志,并將處理結(jié)果記錄在處理日志中;
輸出單元,用于將處理日志及處理后的CAM資料打包輸出到指定位置。
進(jìn)一步,所述導(dǎo)入模塊具體包括:
監(jiān)控單元,用于定時(shí)監(jiān)控服務(wù)器中的指定位置;
下載導(dǎo)入單元,用于當(dāng)監(jiān)控到有處理完成的處理結(jié)果及CAM資料時(shí),自動(dòng)下載所述處理結(jié)果以及CAM資料,然后導(dǎo)入到工作空間;
顯示單元,用于打開處理結(jié)果并進(jìn)行顯示。
關(guān)于上述模塊單元的技術(shù)細(xì)節(jié)在前面的方法中已有詳述,故不再贅述。
綜上所述,本發(fā)明實(shí)現(xiàn)了真正意義上的CAM資料制作自動(dòng)化,將原來的每個(gè)制作人員各自處理改為在服務(wù)器上統(tǒng)一進(jìn)行處理,不僅使機(jī)器替代了人工,大幅提升了制作效率,而且由于采用統(tǒng)一的自動(dòng)處理方式,確保了CAM資料制作的準(zhǔn)確性,并解決了相同CAM資料不同人員制作結(jié)果不一致的問題。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。