잘못 식별된 레이어-Gerber X2 표준을 따르지 않는 이유
Oct 14, 2024에 마지막으로 업데이트됨
Gerber X2란 무엇인가요?
Gerber X2는 기존의 Gerber RS-274X 형식을 기반으로 하여 파일의 속성을 지정할 수 있는 새로운 명령을 추가한 차세대 Gerber 파일 표준입니다.
다음 코드 예시는 Gerber X2에서 사용되는 몇 가지 새로운 명령을 보여줍니다. %TF와 %TA로 시작하는 줄은 Gerber X2 형식에 고유한 명령어입니다.
G04 간단한 예제 Gerber X2 파일\*
%FSLAX35Y35*%
%MOMM*%
%TF.FileFunction,Copper,L4,Bot,Signal*% // Indicates this file contains the bottom copper layer
%TF.Part,Single*%
%TA.AperFunction,Conductor*%
%ADD10C,0.15000*%
%TA.AperFunction,ViaPad*%
%ADD11C,0.75000*%
%TA.AperFunction,ComponentPad*%
%ADD12C,1.60000*%
%ADD13C,1.70000*%
%SRX1Y1I0.00000J0.00000*%
G75*
%LPD*%
D10*
...
Gerber X2 형식은 RS-274X의 여러 문제점을 해결합니다. 현대의 대부분 EDA 도구는 이제 Gerber X2 형식으로 Gerber 파일을 내보내는 기능을 지원합니다. 최신 버전의 EDA 소프트웨어는 기본 설정으로 Gerber X2를 사용할 수 있으며, 이에 따라 이 형식으로 제출하는 고객이 증가할 것입니다. 이 표준에 적응하는 것은 매우 중요합니다.
문제 설명
아래에 설명된 것처럼, 여러 개의 Gerber 파일들이 권장 규칙에 따라 파일명이 정해졌음에도 불구하고 모두 구리 층으로 잘못 인식되었습니다. 이러한 오인식의 원인은 무엇인가요?
· Ser\_par.GBL // 일반적으로 하단 구리층, 구리 층으로 인식됨
· Ser\_par.GBS // 일반적으로 하단 솔더 마스크, 구리 층으로 인식됨
· Ser\_par.GKO // 일반적으로 아웃라인, 구리 층으로 인식됨
· Ser\_par.GTL // 일반적으로 상단 구리층, 구리 층으로 인식됨
· Ser\_par.GTO // 일반적으로 상단 실크스크린, 구리 층으로 인식됨
· Ser\_par.GTS // 일반적으로 상단 솔더 마스크, 구리 층으로 인식됨
· Ser\_par.XLN // 드릴 파일
오류 원인
이 파일들은 Gerber X2 형식으로 되어 있습니다. Gerber X2 표준에 따르면, 파일에는 파일명보다 우선하는 내장 레이어 속성이 포함되어 있습니다. 이로 인해 파일이 잘못 식별되는 것입니다.
예제에서 Gerber X2 파일의 내용을 살펴보겠습니다.
솔루션
두 가지 선택지가 있습니다. 하나만 선택하세요:
1. Gerber X2 포맷 계속 사용: 파일을 내보내기 전에 레이어 속성이 올바르게 정의되어 있는지 확인해야 합니다. 대부분의 EDA 소프트웨어에서 이러한 속성을 정확히 처리할 수 있습니다.
2. RS-274-X 포맷 사용: 만약 레이어 속성을 파일 이름으로 구분하고 싶다면, RS-274-X 형식으로 파일을 내보내세요. 이렇게 하면 Gerber X2 속성이 영향을 주지 않습니다. (예외 사항은 아래에 설명되어 있습니다).
참고: Gerber X2 속성이 포함된 RS-274X 파일
Gerber RS-274X 포맷은 오랫동안 사용되어 왔으며, 다양한 시스템에서 지원되고 있습니다. 많은 구형 시스템은 RS-274X를 지원하지만 X2는 지원하지 않는 경우가 있습니다. 일부 초기 EDA 소프트웨어는 RS-274X와 호환성을 유지하면서 Gerber X2의 장점을 활용하기 위해 Gerber X2 명령을 G04 주석 형식으로 포함시켰습니다(G04는 Gerber에서 주석을 의미합니다). 이러한 파일은 기본적으로 RS-274X 형식이지만, Gerber X2 속성을 포함하고 있습니다.
이와 같은 상황에서는 레이어 속성을 분석할 때 Gerber X2 표준을 따르는 것이 중요합니다.
참고: 이러한 속성 라인은 상위 EDA 소프트웨어에 의해 자동으로 생성됩니다. 수동으로 수정하지 마십시오. 이는 쉽게 오류를 발생시킬 수 있으며, 공백이나 맞춤법 오류가 생기면 파싱 실패를 초래할 수 있습니다.
G04 예시로 보여주는 작은 Gerber X2 파일*
%FSLAX35Y35*%
%MOMM*%
G04 #@! TF.FileFunction,Copper,L4,Bot,Signal* // 이 파일에 하단 구리 층이 포함되어 있음을 나타냅니다.
%ADD10C,0.15000*%
%ADD11C,0.75000*%
%ADD12C,1.60000*%
%ADD13C,1.70000*%
%SRX1Y1I0.00000J0.00000*%
G75*
%LPD*%
D10*