DUJINLABS.COM

전자회로 실무 / BOM·출력 검증

BOM(Bill of Materials) 열 제목과 실제 부품 속성·묶음 기준을 따로 확인합니다

회로도에는 부품 번호가 있는데 BOM(Bill of Materials)에는 빈칸으로 나온다면, 저장한 속성과 출력하려는 속성이 서로 다를 수 있습니다. 대표 부품 하나를 골라 입력값이 출력 열까지 어떻게 전달되는지 따라가 보겠습니다.

먼저 알아둘 용어

BOM(Bill of Materials)·MPN(Manufacturer Part Number)·속성 — BOM은 부품표, MPN은 제조사 부품 번호입니다. 속성은 부품마다 저장한 이름–값 정보로, 속성 이름을 만들고 값을 채우고 출력으로 전달하는 것은 서로 다른 작업입니다.

헤더(header)·템플릿(template)·그룹화 — 헤더는 열 제목이고 템플릿은 데이터를 문서 양식에 배치하는 규칙입니다. 그룹화는 여러 부품을 한 행으로 묶는 조건입니다. 표시 열을 켜는 동작과 구분합니다.

BOM 열 제목과 실제 부품 속성·묶음 기준을 따로 확인합니다 — 설명용 도해
BOM 열 제목과 실제 부품 속성·묶음 기준을 따로 확인합니다 — 설명용 도해 · 클릭하면 확대됩니다.

빈칸의 원인이 부품 정보 누락인지 출력 설정 오류인지 확인합니다

필요한 부품 번호가 채워진 대표 부품을 골라 속성 이름과 값을 확인합니다. 사용자 필드 이름을 추가한 것만으로 제조사 부품 번호가 확보되지는 않습니다. 출력 생성기는 없는 값을 만들어 주지 않습니다.

열 제목과 데이터를 읽는 속성 식을 나누어 설정하는 방식이라면 두 항목을 같은 순서로 대응시킵니다. 제목을 보기 좋게 MPN으로 바꾸어도 실제 속성 이름은 바뀌지 않습니다.

제목과 데이터 식의 구분자를 함께 유지합니다

탭(tab) 구분 문자열을 사용하는 생성 방식의 예에서는 제목에 \tMPN을 추가하고 같은 위치의 값 식에는 \t{Manufacturer Part Number}를 추가할 수 있습니다. 여기의 \t는 해당 생성기가 해석하는 탭 구분 표기이고 중괄호 안은 실제 값을 찾는 속성 이름입니다. 모든 CAD(Computer-Aided Design)가 같은 문법을 쓴다는 뜻은 아닙니다. 사용하는 생성기의 공백·대소문자·구분 규칙을 확인합니다.

제목만 있고 값이 비면 부품에 저장된 속성의 빈칸과 출력 식의 이름을 따로 확인합니다. 값이 옆 열로 밀리면 제목과 값 식의 순서·구분자가 대응하는지 봅니다.

표시와 묶음·템플릿의 역할을 나눕니다

열을 보이게 하는 설정과 같은 값으로 부품을 묶는 설정은 다릅니다. R1과 R2의 값·풋프린트(footprint)가 같아도 MPN이 다르면 같은 부품 두 개로 묶어도 되는지 확인해야 합니다. BOM에서 같은 행으로 묶였다고 두 부품을 서로 대체해도 되는 것은 아닙니다. 대체 가능 여부는 전기적 특성을 검토해 별도로 결정합니다.

템플릿에서도 프로젝트 단위 필드와 부품별 반복 열을 구분합니다. 제목과 서식이 있는 빈 양식을 선택했다고 모든 속성이 연결되지는 않습니다. 열 순서 변경 뒤 실제 표의 제목·값·참조번호가 함께 이동했는지 확인합니다.

새 파일을 열고 재생성으로 완료를 확인합니다

회로도 편집기와 PCB(Printed Circuit Board) 편집기에서 만드는 BOM은 포함 속성이 다를 수 있습니다. 같은 설계 프로그램(program) 안에서도 어느 편집기의 어떤 기능으로 BOM을 생성했는지에 따라 결과가 달라질 수 있으므로 실제 출력 내용을 확인합니다. 현재 사용 버전(version)의 기능으로 필요한 내용을 설정하고 다른 폴더의 예전 파일을 열지 않습니다.

새 결과에서 대표 부품의 값·참조번호·수량과 그룹을 대조합니다. 수정은 부품에 저장된 속성 또는 출력 설정에서 수행한 뒤 다시 생성합니다. 결과표만 손으로 고치면 다음 출력에서 사라질 수 있으므로 같은 결과를 재생성할 수 있는 상태를 완료 조건으로 둡니다.