[發明專利]一種提高數據鏈路可靠性的方法在審
| 申請號: | 202210586212.7 | 申請日: | 2022-05-27 |
| 公開(公告)號: | CN114862987A | 公開(公告)日: | 2022-08-05 |
| 發明(設計)人: | 沈岱宗;王俊輝;祝鎖;熊讓安;曹葵康;溫延培 | 申請(專利權)人: | 蘇州天準科技股份有限公司 |
| 主分類號: | G06T11/20 | 分類號: | G06T11/20;G06T11/40 |
| 代理公司: | 蘇州國誠專利代理有限公司 32293 | 代理人: | 楊淑霞 |
| 地址: | 215163 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 數據鏈 可靠性 方法 | ||
本發明公開了一種提高數據鏈路可靠性的方法,包括以下步驟:將Gerber文件讀取到內存中,按照Gerber語法解析出矢量圖的類型、位置、大小等信息;依據解析精度將矢量圖離散成輪廓數據;判斷輪廓數據之間的關系,采用布爾運算進行合并;位圖數據繪制。本發明提供的提高數據鏈路可靠性的方法,首先讀入以ASCII碼描述的矢量圖形文件,解讀文件中的矢量圖形到緩存中,將緩存中的數據合并,再將合并的數據繪制為位圖數據,本發明將矢量圖形轉換為位圖是通過合并的方式實現,大大減少了數據量,去除了無效圖形,提高了矢量圖形到位圖轉換的準確度和效率,在PCB生產制程中可得到廣泛的應用。
技術領域
本發明屬于圖形處理技術領域,具體涉及一種提高數據鏈路可靠性的方法。
背景技術
目前的印刷電路板(Printed Circuit Board,PCB)圖形高密度、高復雜度、高性能的發展趨勢不斷挑著PCB的生產制程中對數據處理性能和準確度的要求。其中,Gerber文件是PCB行業圖形轉換的標準格式之一。一般用戶或企業設計部門提供給生產制造部門的為Gerber文件。因此,根據Gerber文件正確繪制出光柵圖是制造的關鍵環節。在實際的PCB生產中,設計文件千差萬別,Gerber文件可能存在各種情況,其中最突出也是影響最大的情況在于Gerber文件直接繪制的圖形在某些位置可能是多個圖形疊加而成,此情況若不處理會導致很多問題,例如增大了后續處理的整體數據量,在高復雜度的圖形上很難保證激光直接成像系統(LDI)生產效能達到預期要求,或在生產過程中需要對圖形進行線路尺寸自適應調整時導致圖形整體缺失或錯誤。
在PCB生產領域中通常使用的CAM(Computer aided manufacturing)圖是由矢量圖構成的,而曝光機接收的是點陣圖。矢量圖是由簡單的圖形構成復雜的圖形,在形成復雜的圖形過程中會存在冗余的邊及輪廓,為繪制正確的點陣圖,需要對冗余的數據進行處理。
通常輪廓填充采用的是掃描線填充算法,實現的原理如下:
用一條與機臺行進方向垂直的掃描線,它從曝光起始點開始,判斷與輪廓的交點,這些交點把掃描線分成了若干段,我們需要判斷哪些段在輪廓內部,哪些段在輪廓外部,然后把內部的部分著色,完成后,令y=y+1,即掃描線下移一格,重復之前的操作,直到掃描線不再與輪廓的任何部分相交。
由于未經過處理的輪廓存在相交的情況,而掃描線填充一般采用奇偶填充的方式,在此情況下就會出現填充錯誤,導致曝光后的數據無法使用,影響后續的工藝。
發明內容
為解決現有技術中存在的技術問題,本發明的目的在于提供一種提高數據鏈路可靠性的方法。
為實現上述目的,達到上述技術效果,本發明采用的技術方案為:
一種提高數據鏈路可靠性的方法,包括以下步驟:
S1、將Gerber文件讀取到內存中,按照Gerber語法解析出矢量圖的類型、位置、大小等信息;
S2、依據解析精度將矢量圖離散成輪廓數據;
S3、判斷輪廓數據之間的關系,采用布爾運算進行合并;
S4、位圖數據繪制。
進一步的,步驟S1中,先將Gerber文件讀入到內存中,待Gerber文件讀取成功后,依據Gerber語法進行解析,逐步提取圖元信息,直到文件末尾,通過將ASCII描述的位置信息和D碼描述的大小及形狀信息進行結合,轉換成矢量圖。
進一步的,Gerber文件的解析過程如下:
逐行讀取Gerber文件內容,利用正則表達式和Gerber語法進行匹配;
分析語法,解析出基本圖元的類型、位置、大小以及極性等信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州天準科技股份有限公司,未經蘇州天準科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210586212.7/2.html,轉載請聲明來源鉆瓜專利網。





