本發(fā)明涉及pcb制造,特別是涉及一種基于cam的物件補(bǔ)償自動檢測方法。
背景技術(shù):
1、目前的pcb板圖測繪系統(tǒng)不具備對cam設(shè)計(jì)資料的制前仿真分析能力,特別是在對墊盤(pad)進(jìn)行補(bǔ)償時(shí),無法進(jìn)行實(shí)時(shí)的檢測以提前評估補(bǔ)償后的設(shè)計(jì)資料是否存在問題、是否滿足pcb板廠的制程能力,pad在補(bǔ)償后很容易出現(xiàn)與周邊物件的間距過小甚至交錯(cuò)的問題,使得電路原理發(fā)生改變,導(dǎo)致pcb板的實(shí)際使用效果發(fā)生偏差甚至無法使用的問題。
2、目前主要采用依靠設(shè)計(jì)人員對pcb板圖中的pad逐一進(jìn)行人工檢測的方式來盡量減少此問題的發(fā)生,但是,這樣不僅降低了檢測的精準(zhǔn)性和全面性,增加了后續(xù)生產(chǎn)的風(fēng)險(xiǎn),而且費(fèi)時(shí)費(fèi)力,檢測的效率很低,無法滿足越來越高的設(shè)計(jì)和生產(chǎn)需求。
技術(shù)實(shí)現(xiàn)思路
1、為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:
2、提供一種基于cam的物件補(bǔ)償自動檢測方法,其步驟包括:
3、(1)在cam中導(dǎo)pcb設(shè)計(jì)文件,并對信號層進(jìn)行檢測分析;
4、(2)在信號層遍歷所有物件,判斷每個(gè)物件的類型,并根據(jù)類型信息進(jìn)行補(bǔ)償;
5、(2.1)獲取每個(gè)物件的屬性信息,根據(jù)屬性信息中的類型定義信息判斷物件的類型;
6、(2.2)根據(jù)物件的類型,獲取物件的位置和輪廓參數(shù)信息以及對應(yīng)的補(bǔ)償參數(shù)值進(jìn)行補(bǔ)償;
7、(2.2.1)當(dāng)物件為直線物件、弧線物件、非孔墊盤、字串物件和銅面物件時(shí),直接獲取該物件的原始位置和輪廓參數(shù)以及預(yù)設(shè)的該物件的補(bǔ)償值,并根據(jù)原始位置和輪廓參數(shù)和補(bǔ)償值計(jì)算得到本物件補(bǔ)償后的當(dāng)前位置和輪廓參數(shù);
8、(2.2.2)當(dāng)物件為孔墊盤時(shí):獲取孔墊盤的原直徑參數(shù)、預(yù)設(shè)的對應(yīng)孔的直徑補(bǔ)償參數(shù)、原孔環(huán)值以及預(yù)設(shè)的最小孔環(huán)參數(shù),計(jì)算得到原孔環(huán)值與最小孔環(huán)參數(shù)的孔環(huán)差,則該孔墊盤的直徑補(bǔ)償值為孔的直徑補(bǔ)償參數(shù)值與孔環(huán)差的和;根據(jù)孔墊盤的直徑補(bǔ)償值和孔墊盤的原直徑計(jì)算得到該孔墊盤補(bǔ)償后的當(dāng)前直徑參數(shù),從而得到該孔墊盤的當(dāng)前位置和輪廓參數(shù);
9、(3)檢測判斷每個(gè)物件周圍是否存在其他物件,并得到檢測結(jié)果;
10、(3.1)選擇一物件作為參照物件,計(jì)算本物件的搜索范圍:獲取預(yù)設(shè)的所有物件的補(bǔ)償參數(shù),并篩選出其中的最大值作為相鄰物件的可能補(bǔ)償值a;獲取預(yù)設(shè)的本物件與周圍不同類型物件的所有最小間距參數(shù),并篩選出其中的最大值b;獲取本物件的補(bǔ)償值c;計(jì)算可能補(bǔ)償值a、最大值b以及補(bǔ)償值c之和s,搜索范圍是以物件本身中心點(diǎn)為中心、物件本身的半徑與s的和為半徑的圓;
11、(3.2)根據(jù)計(jì)算得到的搜索范圍進(jìn)行搜索,以判斷本物件周圍是否存在其他物件;
12、(3.2.1)如果在該搜索范圍內(nèi)不存在其他物件,則表示該物件補(bǔ)償后并不會產(chǎn)生任何間距問題,無需進(jìn)一步分析;
13、(3.2.2)如果在該搜索范圍內(nèi)存在其他物件,則獲取本物件進(jìn)行補(bǔ)償后的當(dāng)前位置和輪廓參數(shù)以及搜索到的物件進(jìn)行補(bǔ)償后的當(dāng)前位置和輪廓參數(shù),以計(jì)算本物件與搜索到的物件的補(bǔ)償后間距;
14、(3.2.2.1)當(dāng)補(bǔ)償后間距大于或等于預(yù)設(shè)的間距閾值時(shí),則不報(bào)錯(cuò);
15、(3.2.2.2)當(dāng)補(bǔ)償后間距小于預(yù)設(shè)的間距閾值時(shí),則報(bào)錯(cuò)警告;
16、(3.3)獲取所有的報(bào)錯(cuò)信息并生成檢測報(bào)告。
17、在本發(fā)明一個(gè)較佳實(shí)施例中,?pcb設(shè)計(jì)文件包括每個(gè)信號層和孔層中所有物件的屬性信息。
18、在本發(fā)明一個(gè)較佳實(shí)施例中,物件類型包括直線物件、弧線物件、墊盤物件、字串物件和銅面物件。
19、在本發(fā)明一個(gè)較佳實(shí)施例中,墊盤物件包括孔墊盤和非孔墊盤。
20、在本發(fā)明一個(gè)較佳實(shí)施例中,當(dāng)物件為非孔墊盤時(shí),直接獲取該墊盤的墊盤直徑補(bǔ)償參數(shù),并根據(jù)墊盤直徑補(bǔ)償參數(shù)和墊盤原直徑計(jì)算得到墊盤補(bǔ)償后的當(dāng)前直徑,以得到當(dāng)前pad的輪廓范圍。
21、在本發(fā)明一個(gè)較佳實(shí)施例中,當(dāng)物件為直線物件時(shí),直接獲取當(dāng)前的線寬和線長參數(shù)以及預(yù)設(shè)的線寬補(bǔ)償和長度補(bǔ)償參數(shù),并根據(jù)補(bǔ)償值得到直線物件補(bǔ)償后的當(dāng)前線寬和線長參數(shù)。
22、在本發(fā)明一個(gè)較佳實(shí)施例中,物件的位置和輪廓信息包括物件位置坐標(biāo)、物件形狀、長、寬、直徑信息。
23、在本發(fā)明一個(gè)較佳實(shí)施例中,報(bào)錯(cuò)信息包括物件的位置和輪廓參數(shù)信息、問題間距數(shù)值。
24、本發(fā)明的有益效果是:可以檢測當(dāng)前設(shè)計(jì)資料中不同類型物件間的距離在使用參數(shù)補(bǔ)償后是否能夠符合最小間距要求,能夠顯著提升檢測的高效性和精準(zhǔn)性,及時(shí)發(fā)現(xiàn)設(shè)計(jì)資料的問題,減少客戶、mi工程師、cam工程師之間的eq頻次,縮短30%以上的eq耗時(shí),規(guī)避風(fēng)險(xiǎn)點(diǎn)進(jìn)入后續(xù)生產(chǎn)工序,有利于后續(xù)的設(shè)計(jì)優(yōu)化以及生產(chǎn)良率的提高。
1.一種基于cam的物件補(bǔ)償自動檢測方法,其特征在于,步驟包括:
2.根據(jù)權(quán)利要求1所述的一種基于cam的物件補(bǔ)償自動檢測方法,其特征在于,?pcb設(shè)計(jì)文件包括每個(gè)信號層和孔層中所有物件的屬性信息。
3.根據(jù)權(quán)利要求1所述的一種基于cam的物件補(bǔ)償自動檢測方法,其特征在于,物件類型包括直線物件、弧線物件、墊盤物件、字串物件和銅面物件。
4.根據(jù)權(quán)利要求1所述的一種基于cam的物件補(bǔ)償自動檢測方法,其特征在于,墊盤物件包括孔墊盤和非孔墊盤。
5.根據(jù)權(quán)利要求1所述的一種基于cam的物件補(bǔ)償自動檢測方法,其特征在于,當(dāng)物件為非孔墊盤時(shí),直接獲取該墊盤的墊盤直徑補(bǔ)償參數(shù),并根據(jù)墊盤直徑補(bǔ)償參數(shù)和墊盤原直徑計(jì)算得到墊盤補(bǔ)償后的當(dāng)前直徑,以得到當(dāng)前pad的輪廓范圍。
6.根據(jù)權(quán)利要求1所述的一種基于cam的物件補(bǔ)償自動檢測方法,其特征在于,當(dāng)物件為直線物件時(shí),直接獲取當(dāng)前的線寬和線長參數(shù)以及預(yù)設(shè)的線寬補(bǔ)償和長度補(bǔ)償參數(shù),并根據(jù)補(bǔ)償值得到直線物件補(bǔ)償后的當(dāng)前線寬和線長參數(shù)。
7.根據(jù)權(quán)利要求1所述的一種基于cam的物件補(bǔ)償自動檢測方法,其特征在于,物件的位置和輪廓信息包括物件位置坐標(biāo)、物件形狀、長、寬、直徑信息。
8.根據(jù)權(quán)利要求1所述的一種基于cam的物件補(bǔ)償自動檢測方法,其特征在于,報(bào)錯(cuò)信息包括物件的位置和輪廓參數(shù)信息、問題間距數(shù)值。