本發(fā)明涉及pcb設(shè)計,具體而言,本發(fā)明涉及一種pcb絲印自動調(diào)整方法、系統(tǒng)、電子設(shè)備及介質(zhì)。
背景技術(shù):
1、pcb設(shè)計過程中有個重要環(huán)節(jié)—絲印調(diào)整,包括調(diào)整器件的位號,使其能夠明顯標(biāo)識出器件的位置;1腳標(biāo)識和極性標(biāo)識的調(diào)整,能夠標(biāo)記出器件的方向;
2、正確的絲印位號,能夠確保焊接的準(zhǔn)確性。錯誤或者有疑義的標(biāo)識,會誤導(dǎo)焊接工序,致使焊接需要再次確認(rèn)問題,增加工序占用時間,甚至直接導(dǎo)致焊接錯誤,給后續(xù)的調(diào)試帶來較大麻煩,往往需要長時間的排查才能定位到問題。而導(dǎo)致問題發(fā)生的原因可能僅僅是一個極性標(biāo)識位置的錯誤或不準(zhǔn)確。
3、通常情況下,絲印位號和極性標(biāo)記都是由設(shè)計人員逐個手動調(diào)整,難免出現(xiàn)失誤;通過二次檢查可以避免問題的發(fā)生,但還是無法完全杜絕此類問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明所要解決的技術(shù)問題是提供了一種pcb絲印自動調(diào)整方法、系統(tǒng)、電子設(shè)備及介質(zhì),旨在解決上述至少一個技術(shù)問題。
2、第一方面,本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種pcb絲印自動調(diào)整方法,該方法包括:
3、獲取待處理pcb文件,所述待處理pcb文件中包括各元器件和各所述元器件對應(yīng)的絲印位號;
4、對于每個所述元器件,將所述元器件對應(yīng)的絲印位號標(biāo)記至該元器件的中心位置的坐標(biāo)處;
5、對于每個所述元器件,識別出所述元器件對應(yīng)的絲印位號所對應(yīng)的第一區(qū)域以及所述元器件所對應(yīng)的第二區(qū)域;
6、對于每個所述元器件,在所述元器件對應(yīng)的第二區(qū)域之外的區(qū)域中識別出與所述第一區(qū)域匹配的目標(biāo)區(qū)域,將所述元器件對應(yīng)的絲印位號從所述第一區(qū)域調(diào)整至所述目標(biāo)區(qū)域。
7、本發(fā)明的有益效果是:本方案通過對待處理pcb文件中的各元器件和各元器件對應(yīng)的絲印位號進(jìn)行自動匹配以及標(biāo)記,自動實現(xiàn)對每個元器件的絲印位號的標(biāo)記,減少了人工干預(yù),確保了絲印位號的正確性。
8、在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
9、進(jìn)一步,對于所有元器件中的任意兩個相鄰的元器件,所述任意兩個相鄰的元器件分別為第一元器件和第二元器件,若所述第一元器件對應(yīng)的目標(biāo)區(qū)域和所述第二元器件對應(yīng)的目標(biāo)區(qū)域之間有重疊,所述方法還包括:
10、若所述第一元器件對應(yīng)的目標(biāo)區(qū)域有一個,且所述第二元器件對應(yīng)的目標(biāo)區(qū)域有至少兩個,則將有重疊的目標(biāo)區(qū)域作為所述第一元器件對應(yīng)的目標(biāo)區(qū)域,將所述第二元器件對應(yīng)的至少兩個目標(biāo)區(qū)域中除有重疊的目標(biāo)區(qū)域外的目標(biāo)區(qū)域作為所述第二元器件對應(yīng)的目標(biāo)區(qū)域;
11、若所述第一元器件對應(yīng)的目標(biāo)區(qū)域有至少兩個,且所述第二元器件對應(yīng)的目標(biāo)區(qū)域有至少兩個,則將有重疊的目標(biāo)區(qū)域作為所述第一元器件和所述第二元器件中的任一個元器件的目標(biāo)區(qū)域,或者,將有重疊的目標(biāo)區(qū)域不作為所述第一元器件和所述第二元器件中的任一個元器件的目標(biāo)區(qū)域;
12、若所述第一元器件對應(yīng)的目標(biāo)區(qū)域有一個,且所述第二元器件對應(yīng)的目標(biāo)區(qū)域有一個,則判斷所述第一元器件和所述第二元器件中是否存在ic器件,若存在ic器件,則將有重疊的目標(biāo)區(qū)域作為所述ic器件對應(yīng)的目標(biāo)區(qū)域。
13、采用上述進(jìn)一步方案的有益效果是,對于有重疊的任意兩個相鄰的元器件對應(yīng)的目標(biāo)區(qū)域,可采用上述方式對有重疊的目標(biāo)區(qū)域進(jìn)行合理的分配,使得每個元器件都有合適的目標(biāo)區(qū)域進(jìn)行絲印位號的標(biāo)記。
14、進(jìn)一步,所述方法還包括:
15、對所有元器件中未識別到目標(biāo)區(qū)域的元器件進(jìn)行標(biāo)注。
16、采用上述進(jìn)一步方案的有益效果是,對所有元器件中未識別到目標(biāo)區(qū)域的元器件進(jìn)行標(biāo)注,可便于后續(xù)人工進(jìn)行絲印位號的手動調(diào)整。
17、進(jìn)一步,對于每個所述元器件,所述在所述元器件對應(yīng)的第二區(qū)域之外的區(qū)域中識別出與所述第一區(qū)域匹配的目標(biāo)區(qū)域,包括:
18、根據(jù)所述元器件對應(yīng)的第一區(qū)域的區(qū)域尺寸,在所述元器件對應(yīng)的第二區(qū)域之外的區(qū)域識別出與所述第一區(qū)域的區(qū)域尺寸相同的區(qū)域作為目標(biāo)區(qū)域,其中,所述目標(biāo)區(qū)域與該元器件之外的其他元器件對應(yīng)的第二區(qū)域之間沒有重疊區(qū)域。
19、采用上述進(jìn)一步方案的有益效果是,基于區(qū)域尺寸的大小,可準(zhǔn)確的確定出目標(biāo)區(qū)域。
20、進(jìn)一步,對于每個所述元器件,所述將所述元器件對應(yīng)的絲印位號標(biāo)記至該元器件的中心位置的坐標(biāo)處,包括:
21、對于每個所述元器件,識別出所述元器件的中心位置的坐標(biāo);
22、對于每個所述元器件,基于預(yù)設(shè)的對應(yīng)關(guān)系,識別出所述元器件對應(yīng)的絲印位號,所述對應(yīng)關(guān)系為所有元器件與各自對應(yīng)的絲印位號之間的對應(yīng)關(guān)系;
23、對于每個所述元器件,將所述元器件對應(yīng)的絲印位號標(biāo)記至該元器件的中心位置的坐標(biāo)處。
24、采用上述進(jìn)一步方案的有益效果是,基于元器件的中心位置的坐標(biāo)和預(yù)設(shè)的對應(yīng)關(guān)系,可準(zhǔn)確的將每個所述元器件對應(yīng)的絲印位號標(biāo)記至該元器件的中心位置的坐標(biāo)處。
25、第二方面,本發(fā)明為了解決上述技術(shù)問題還提供了一種pcb絲印自動調(diào)整系統(tǒng),該系統(tǒng)包括:
26、獲取模塊,用于獲取待處理pcb文件,所述待處理pcb文件中包括各元器件和各所述元器件對應(yīng)的絲印位號;
27、絲印位號標(biāo)記模塊,用于對于每個所述元器件,將所述元器件對應(yīng)的絲印位號標(biāo)記至該元器件的中心位置的坐標(biāo)處;
28、區(qū)域識別模塊,用于對于每個所述元器件,識別出所述元器件對應(yīng)的絲印位號所對應(yīng)的第一區(qū)域以及所述元器件所對應(yīng)的第二區(qū)域;
29、絲印位號調(diào)整模塊,用于對于每個所述元器件,在所述元器件對應(yīng)的第二區(qū)域之外的區(qū)域中識別出與所述第一區(qū)域匹配的目標(biāo)區(qū)域,將所述元器件對應(yīng)的絲印位號從所述第一區(qū)域調(diào)整至所述目標(biāo)區(qū)域。
30、第三方面,本發(fā)明為了解決上述技術(shù)問題還提供了一種電子設(shè)備,該電子設(shè)備包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計算機(jī)程序,處理器執(zhí)行該計算機(jī)程序時實現(xiàn)本申請的pcb絲印自動調(diào)整方法。
31、第四方面,本發(fā)明為了解決上述技術(shù)問題還提供了一種計算機(jī)可讀存儲介質(zhì),該計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)本申請的pcb絲印自動調(diào)整方法。
32、本申請附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本申請的實踐了解到。
1.一種pcb絲印自動調(diào)整方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,對于所有元器件中的任意兩個相鄰的元器件,所述任意兩個相鄰的元器件分別為第一元器件和第二元器件,若所述第一元器件對應(yīng)的目標(biāo)區(qū)域和所述第二元器件對應(yīng)的目標(biāo)區(qū)域之間有重疊,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,對于每個所述元器件,所述在所述元器件對應(yīng)的第二區(qū)域之外的區(qū)域中識別出與所述第一區(qū)域匹配的目標(biāo)區(qū)域,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,對于每個所述元器件,所述將所述元器件對應(yīng)的絲印位號標(biāo)記至該元器件的中心位置的坐標(biāo)處,包括:
6.一種pcb絲印自動調(diào)整系統(tǒng),其特征在于,包括:
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,對于所有元器件中的任意兩個相鄰的元器件,所述任意兩個相鄰的元器件分別為第一元器件和第二元器件,若所述第一元器件對應(yīng)的目標(biāo)區(qū)域和所述第二元器件對應(yīng)的目標(biāo)區(qū)域之間有重疊,所述系統(tǒng)還包括:
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:
9.一種電子設(shè)備,其特征在于,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)權(quán)利要求1-5中任一項所述的方法。
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-5中任一項所述的方法。