네. 다만 레이저 드릴 장비에 바로 넣는 실제 제조사 전용 프로그램은 장비/컨트롤러마다 형식이 다릅니다. PCB 설계에서 나오는 NC Drill(Excellon 등)을 레이저 드릴러용 데이터로 변환하는 과정도 일반적입니다. 실제로 Excellon 드릴 데이터를 레이저 드릴용 특수 포맷으로 변환하는 소프트웨어도 있습니다.
예를 들어 레이저 드릴러에 들어가기 전의 원본 NC Drill 데이터는 다음처럼 생겼습니다.
M48
VER,1
FMAT,2
METRIC,LZ
T1C0.10
T2C0.20
T3C0.30
%
T1
X01000Y02000
X01500Y02000
X02000Y02500
T2
X03000Y04000
X03500Y04000
T3
X05000Y06000
M30
이것을 해석하면:
M48 → 프로그램 헤더 시작
METRIC,LZ → mm 단위, Leading Zero 방식
T1C0.10 → 0.10 mm 구멍
T2C0.20 → 0.20 mm 구멍
T3C0.30 → 0.30 mm 구멍
T1 → 0.10 mm 가공 조건 선택
X01000Y02000 → 첫 번째 위치
X01500Y02000 → 두 번째 위치
X02000Y02500 → 세 번째 위치
T2 → 0.20 mm 가공 조건 선택
X03000Y04000
X03500Y04000
T3
X05000Y06000
M30 → 종료
이런 NC Drill 파일은 기본적으로 X/Y 좌표와 Tool 정보를 전달합니다.
그런데 레이저 드릴은 여기서 한 단계 더 갑니다.
기계식 드릴:
T1
X1000 Y2000
↓
드릴 비트 Z 하강
↓
구멍 가공
↓
Z 상승
레이저 드릴:
T1
X1000 Y2000
↓
레이저 위치 결정
↓
레이저 ON
↓
Pulse / 출력 / 조사시간
↓
레이저 OFF
↓
다음 X,Y
즉 레이저 장비용 데이터에는 장비에 따라 레이저 출력, 펄스 수, 조사시간, 초점, 반복 횟수, 스캔 조건 등의 가공 조건이 추가될 수 있습니다.
특히 레이저는 한 번에 PCB 전체를 자유롭게 이동하는 것이 아니라 작은 가공 영역(window)으로 나누고, 각 영역 안에서 좌표를 재계산하고 가공 순서를 최적화하는 방식도 사용됩니다.
따라서 실제 구조는 보통:
PCB CAD
↓
Gerber + NC Drill
↓
CAM
↓
레이저용 데이터 변환
↓
┌────────────────────┐
│ Laser Drill Job │
│ │
│ X/Y 위치 │
│ Laser 조건 │
│ Pulse │
│ Power │
│ Focus │
│ 반복 횟수 │
│ 가공 순서 │
└────────────────────┘
↓
레이저 드릴 장비
입니다.
중요한 것은 M48 / T1 / X...Y... / M30 형태는 레이저 드릴 자체의 최종 프로그램이라고 단정하면 안 된다는 것입니다. 이것은 PCB의 NC Drill 원본 데이터 예이고, 실제 레이저 장비에 투입되는 최종 데이터는 제조사별 전용 포맷일 수 있습니다.
네. 레이저 드릴에서도 .DRL 파일을 사용할 수 있습니다. 다만 구분이 필요합니다.
핵심
.DRL은 파일 확장자이고, Excellon은 파일 형식(포맷)입니다.
따라서:
PCB.DRL ↓ 파일 확장자 = .DRL 파일 내용 = Excellon 형식
이렇게 볼 수 있습니다.
그리고 레이저 드릴도 Excellon 데이터를 입력 데이터로 사용할 수 있습니다.
PCB 설계 ↓ Excellon Drill 데이터 ↓ PCB.DRL ↓ 레이저 CAM ↓ 레이저 드릴 전용 데이터 ↓ 레이저 드릴 장비
즉 기계식 PCB 드릴과 레이저 드릴 모두 .DRL/Excellon을 입력 데이터로 사용할 수 있습니다.
하지만 레이저 장비에 최종적으로 들어가는 가공 파일의 확장자는 장비 제조사마다 다릅니다. .DRL을 그대로 장비에 넣는 경우도 있고, CAM에서 전용 포맷으로 변환하는 경우도 있습니다.
한마디로:
.DRL → 레이저에서도 사용할 수 있다.
하지만 .DRL 자체가 레이저 전용 파일은 아니다.