CAMMASTER V11 Products
PCB CAM software 중 Speed가 가장 빠르고 호환성이 매우 좋으며, PC급 Program으로서는 UNIX급을 능가할 만큼 기능이 다양하여 전세계적으로 유명한 CAM software 중 하나입니다.
Highlight
- 다양한 PCB 데이터 포맷 입출력
- 다양한 포맷의 Aperture 파일 지원
- 다양한 포맷의 Netlist 입력 (필요시 변환가능)
- 데이터베이스 단위 변환가능
- 9990개의 Aperture
- 일반적인 거버 Editing
- NC 데이터 Editing
- 레이어 Editing
- Step & Repeat
- Aperture 생성
- 드릴 최적화
- 다양한 외부장치로의 출력
- 중복된 성분을 불투명한 색으로 구분가능
- Raster와 Vector 개념에 의한 디자인 룰 체크
- Raster와 Vector 개념에 의한 네트리스트 생성
- Venting & Thieving
- Polygon 채우기
- 스노우맨 과 Teardrop
- Soldermask 생성
- Outline 생성
- Ceontroid 데이터 생성 ( 자삽 데이터(부품 중심점) )
- Polygon contoure 생성
- Silkscreen 오려내기
- 양방향 Draw-to-flash 변환
- 중복된 Trace/Pad 데이터 수정
- 내층 무기능 Pad 삭제
- 드릴과 거버 Pad간의 층간 쏠림 자동 수정
- 레이어간 비교
- 동박 면적 계산
- VBA 호환 매크로 제작, 사용가능
- 아주 뛰어난 스피드, 더욱 향상된 그래픽 그리고 가장빠른 Redraw
- 1년간의 무상 업그레이드 및 기술지원
- 많은 단축키 사용으로 작업속도 최상
CAMMAster-Gerber and NC Drill Viewing and Editing
=> CAMMASTER V11.X에서는 기본적으로 dxf import/export를 지원합니다.
1)입력 포맷
PCB Data 입력
Lavenir .bin file
Gerber Basic
Gerber Extended (RS-274X)
MDA Autoplot
DXF
HPGL
Barco .DPF
Valor .ODB++
NC Drill 입력
Excellon
Wessel
Sieb & Meyer
Apture list 입력
Aperture 마법사 툴을 이용하여 CAMMaster가 자동으로 인식하지못하는 Aperture를 자동으로 입력할 수 있도록 형식을 저장해둘 수 있으며 자동으로 인식할 수 있는 포맷의 Aperture 는 아래와 같습니다.
Apple / Associated / Designers /Cadence / Cadnetix /Cadstar
CAM Bridge / Compaq / Consultech / Daystar / Eagle / EE Designer
EZ Board / Gap / GC CAM / GerbTool / Hiwire /HNS / IGI /Interactive
Intergraph / KLA / Megatek / Mentor /Optrotech / OrCAD
PADS /P-CAD / Plan Master / Protel /Racal Redac /Report File
Sun /Tango / Theda /TS / Valor Zuken
Netlist 입력
Lavenir Format 2
Lavenir Format 4
IPC-D-356
Netlist 포맷 변환 입력
- CAMMAster 는 아래 포맷의 Netlist를 Lavenir 2 와 4 포맷으로 변환하여 입력이 가능합니다.
- ADI- netlist 포맷 /ADI- database 포맷 / ATF / Cadence/Allegro
- Fabmaster – nail / GerbTool / IPC-D-350 /Luther Maelzer /Mentor / NTD
- Optroech/Orbotech / PADS /PCAD / Rockwell / Scicards / TIF
2)출력 포맷
PCB Data 출력
- Lavenir .BIN file
- Gerber Basic
- Gerber Extended (RS-274X)
- MDA Autoplot
NC Drill 출력
- Excellon
- Wessel
- Sieb & Meyer
Aperture List 출력
- Lavenir .ENV File
Netlist 출력
- Lavenir Format 2 (IPC-D-356)
- Lavenir Format 4 (IPC-D-356 and trace data)
리포트 출력
아래 정보들이 포함된 텍스터 형태의 리포트 출력
- Aperture List
- Element Counts
- Plot Size
- Data Format
- Arc Analysis
3) Database
Layer Database
- 99 까지의 레이어
- 양각/ 음각의 레이어
- Paint / Scratch 레이어
- 머지된 보드 레이어
Aperture Database
-D code 4~9999까지 Aperture 모양을 정의해줄 수 있으며 라베니어에서 지원되는 Aperture 타입은 다음과 같습니다.
Drill Database
D Code 테이블에서 NC Drill Code (N 타입)으로 정의된 D Code들은 Tool Code 테이블에서 타입과 지름으로 정의되게 됩니다. Tool Code 테이블에서는 1~255까지의 툴을 정의할 수 있으며 아래 타입의 툴을 지원합니다.
- 도통홀
- 비 도통홀
- 툴링 홀
- 비아 홀
4) Viewing Data
레이어 보기
- 15개의 불투명 색상으로 레이어 보기
- 레이어에 대한 보기/감추기 설정
Pad 와 Trace 보기
- Pad 와 Trace 각각에 대한 보기/감추기 설정
- Pad 와 Trace 동일 색상으로 보기/ 대조되는 색상으로 보기
- Trace를 실제폭으로 보기/ 중심선으로 보기
- Pad를 채워서 보기/외곽선으로 보기
선택한 성분에 대한 보기
- 선택된 성분에 대한 보기/감추기 설정
- 선택된 성분을 흰색으로 하이라이트 시키거나 선택되지 않은 성분에 대조되는 색상으로 보기
선택되지 않은 성분에 대한 보기
- 선택되지 않은 성분에 대한 보기/감추기 설정
5) 편집
성분 삽입
- Pad
- Line
- 직교 라인 (45도 포함)
- 90도 라인
- 직사각
- 탄젠트 아크
- 포인터 아크
- 3-포인터 아크
- 원
편집할 데이터 선택
- 어떤 타입의 편집명령의 경우 선택된 성분에 대해서만 작업이 되게 되어있습니다. 선택한 성분에 대한 편집의 경우 아래 명령어들을 사용하여 선택을 우선 하게 됩니다.
- 특정레이어나 전체 레이어 지정
- 특정 D Code나 전체 D Code 지정
- 특정 Net 나 전체 Net 지정
- Pad, Trace 나 Arc 처럼 특정 타입의 성분 지정
- 하나의 성분
- 영역 안팎의 그룹지어진 성분
- 선택된 성분에 추가 또는 삭제
- 선택 취소
- 반전 선택
- 선택 범주를 이용한 전체 선택
- 모든 데이터 선택
선택된 성분들에 대한 편집
-이 명령어들은 선택 명령어를 사용하여 선택된 성분들에 대해서 사용하게 됩니다.
- 삭제
- 복사
- 다른 레이어로 이동
- 다른 레이어로 복사
- 미러
- 이동
- 회전
- 스케일
- Step and Repeat
- 다른 D Code로 변환
- 그리드에 스냅
편집 보조 기능
-이 기능들은 편집을 보다 쉽게 정확하게 만들어주는 기능들입니다.
- 되살리기 ( 설정된 메모리 량에 따라 다름)
- Milestone 시점으로 되살리기
- 거리 측정
- 절대/상대 좌표 시스템
- XY / 극 좌표 시스템
- 특정 좌표로 이동
- 원점으로 이동
- 고정된 간격 또는 줌에 따라 가변하는 스크린 그리드
- 기준 프레임 설정
- 커스를 특정 성분에 맞추기
- 성분의 특성 보기
- 거버데이터상 첫번째/다음/이전 성분으로 이동
- 성분의 반대편 끝으로 이동
- 아크의 중심으로 커스 이동
- 기준 포인터 설정
- 설정된 기준포인터로 이동
- 데이터의 중심으로 이동
레이어 편집
-이 명령어들은 전체 레이어에 대한 작업이며 성분 선택은 필요하지 않습니다.
- 레이어 삭제
- 레이어를 다른 레이어로 이동
- 레이어를 다른 레이어로 복사
- 레이어 치환
- 레이어 이동
- 레이어 맞추기
- 레이어를 다른 레이어의 중심으로이동
- 레이어를 프레임의 중심으로 이동
- 레이어테이블에서 레이어의 이름바꾸기
Aperture 선택
-D code 테이블에서 편집을 위해 D code를 선택할 경우 사용하는 명령어들이다.
- 하나의 D Code 선택
- 특정 범위의 D Code 선택
- 선택한 D Code에 추가 /삭제
- 모든 D Code 선택
- 반전 선택
- 동일한 모양의 D code 선택
- 현제 데이터베이스에서 사용중인 D Code 선택
- 가장 작은 크기, 그 다음으로 작은 또는 가장 큰 D Code 선택
Aperture 편집
-D Code 테이블에서 D Code를 추가 하거나 편집을 할 수 있습니다. 또 선택된 D Code에 대해서 아래 작업을 할 수 있습니다.
- D Code 복사
- D Code 삭제
- 90도 단위로 D Code 회전
- D Code 스케일
- D Code 늘리기
- D Code 키우기
- D Code 변환
- Custom 모양 생성
- Custom 모양 풀기
- Custom 모양 저장
- 크기, 모양 중복된 D Code 삭제
6) 자동 CAM 편집 툴
Venting & Thieving
-Venting & Thieving 패턴 생성 및 다양한 각도의 Solid 라인 채우기를 할 수 있습니다.
- Solid
- Dot
- 지그재그로 얽힌 Dot
- 양각 VPI
- 음각 VPI
- Starburst
- Hatch
- Crosshatch
Teardrop
- Pad 와 Trace가 교차되는 지점에 스노우맨이나 Teardrop을 삽입할 수 있습니다. 다양한 크기, 퍼센티지 그리고 다양한 위치에 삽입되어 질수 있으며 동시에 여러레이어에 대한 작업 또한 가능합니다.
- 회로 성분 내부 또는 주위로 폴리건을 채울 수 있습니다. 자동으로 Open, Crossed 또는 중복된 폴리건들을 찾아주거나 수정해주게되며 하나 또는 두 개의 D Code로 채우는 것이 가능합니다.
- Solid
- Hatch
- Crosshatch
- 성분 내부 채우기
솔더마스크 생성
- 자동으로 Padmaster의 Pad들을 복사한 뒤 D Code 늘리기 기능을 사용하여 솔더마스크 레이어를 만들어 줍니다. 이때 기존 사용중인 D Code를 사용할 수도 새로운 D Code를 사용할 수도 있습니다.
Draw 성분을 Flash Pad로 변환
- 특정 D Code 나 모양 (심볼, Drawn pad, Element 그룹)들을 다른 D Code나 모양으로 변경하거나 하이라이트 시켜줍니다. 이 모듈은 외곽선으로 모양을 인식할 수 있습니다. 따라서 내부가 서로다른 D Code로 채워져있는것을 하나의 모양으로 인식할 수 있게됩니다. 또는 원하는 정확한 모양만을 인식하도록 좀더 정확한 알고리즘을 사용할 수 도 있습니다. 동시에 여러레이어에 여러 D Code 와 모양을 적용할 수 있으며 999개의 모양을 Shape 라이브러리에 저장해둘 수 있습니다.
- 중심이 서로 맞지 않는 데이터, 서로다른 해상도를 가진 레이어 또는 Padmaster 나 드릴 파일을 기준으로 스캔된 데이터들의 중심을 맞춰주게 됩니다. 모든 데이터에 적용하거나 선택한 일부분에 대해서 적용을 할 수 있으며 Pad 나 Trace 모두 또는 선택한 D Code의 Pad 성분만을 조정할 수도 있습니다.
- 여러 레이어들이나, Venting 패턴, 테스터 쿠폰, 타겟 과 드릴 데이터들의 동박 면적을 분석해줍니다. 홀 지름과 PCB의 두께를 사용하여 도금된 도통홀의 동박면적 까지도 계산할 수 있습니다. 비트맵 분석의 경우 중복된 성분까지도 고려하게 됩니다. 분석된 동박 면적은 제곱인치,제곱센티 및 퍼센트로 리포트되게됩니다.
Centroid Data Generation
- 부품의 위치를 계산해 줍니다. 부품의 번호와 X,Y 위치를 ASCII 파일로 출력해주며 부품의 모양과 외곽선이 나타난 거버파일을 생성해줍니다.
Delete Non-Functional Pads
- 자동으로 연결되지 않은 패드와 패드스택을 삭제하거나 이동시켜줍니다. 공차범위를 적용해서 패드가 연결되지 않았는지 중복되었는지를 판단하게됩니다.
Clip Silk Screen
- Soldermask의 패드를 기준으로 Silkscreen 의 라인을 잘라주는 기능이며 옵션에 따라서 사용자가 지정한 길이 이하의 짧은 실크라인의 경우 자동으로 삭제할 수 있습니다.
Generate Outline Data
- 레이어의 모든 성분에 대한 외곽선 데이터를 생성해 준다. 이 외곽선은 마진값을 줄 경우 늘려질 수 있으며 솔더마스크 레이어로부터 생성된 외곽선 데이터는 스텐실 마스크 제작 시 레이져 cutting path로 사용되어질 수 있습니다.
Arc 변환
- 360도 아크를 1/4 아크로 쪼개기
- 아크를 현으로 근사화
근사치로 성분 정렬하기
- Hypotenuse 또는 X,Y 최대값에 의한 정렬
7) 디자인 룰 체크
- CAMMaster 에서는 Raster 나 Vector 방식의 디자인 룰 체크를 하여 플로팅되는 데이터의 정확성과 제조가능성을 확인할 수 있습니다.
Vector 방식의 DRC
- Vector DRC 는 각 성분간 Clearance 와 접촉 여부를 판단하기위해서 성분의 위치, 크기, 모양등을 나타낸 거버 형태를 사용하게 됩니다. 전체 레이어 또는 선택된 부분에 대해서만 체크를 시행할 수 있으며 텍스트로된 에러 리포터를 생성하고 에러가 발생한 부분을 거버상에서 표시를 해주게 됩니다.
Vector DRC에서는 아래 항목에 대한 검사를 할 수 있습니다.
- 간격 (Trace-Trace, Trace-Pad, Pad-Pad)
- Annular Ring 간격 (Drill-외곽선, Drill- 내층, Drill- 보조레이어, Drill- Thermal)
- 파워-그라운드 간 쇼트 ( 한지점에서 드릴이 하나의 파워 그라운더 이상과 접촉한 경우)
- Soldermask 이격거리
- 외곽선과 동박부분과의 이격거리
- 패드간 접촉
- 중심라인 불일치 (Trace-Trace, Trace-Pad)
- 라인 교차
- 완전하지 않은 라인 (한쪽 끝이 Open되어 있는 라인)
Raster 방식의 DRC
- Raster DRC는 거버 이미지를 Raster 비트맵으로 변환한뒤 이미지의 외형선을 생성하기 위해서 이 비트맵을 사용하게됩니다. 그리고 나서 이 폴리건 서로간의 이격과 접촉에 대한 체크를 하게되는 것입니다. 텍스트로된 에러 리포터를 생성하고 에러가 발생한 부분을 사용자가 지정한 색상으로 표시를 해주며 또한 DRC 에러 탐색 툴을 사용하여 각 에러 타입의 처음, 다음, 마지막으로 이동할 수 있습니다.
Raster DRC에서는 아래 항복을 검사할 수 있습니다.
- 간격 (Trace-Trace, Trace-Pad, Pad-Pad)
- Annular Ring 간격 (Drill-외곽선, Drill- 내층, Drill- 보조레이어, Drill- Thermal)
- 파워-그라운드 간 쇼트 ( 한지점에서 드릴이 하나의 파워 그라운더 이상과 접촉한 경우)
- Soldermask 이격거리
- 외곽선과 동박부분과의 이격거리
- 실크스크린 이격거리
8) 네트리스트 생성
CAMMaster에서는 Raster 개념의 네트리스트 생성 루틴과 Vector 개념의 네트리스트 생성 루틴중 하나를 사용하여 복수층의 거버와 드릴 데이터로 부터 다양한 네트리스트를 생성할 수 있습니다.
Vector-개념의 네트리스트 생성
- Vector 네트리스트 생성법은 성분의 교차를 판단하기 위해서 성분의 위치, 크기, 모양등을 나타낸 거버 형태를 사용하게 됩니다. Vector 네트리스트 생성루틴에서는 서로 교차된 성분들을 동일한 네트로 정의합니다.
- Buried & Blind 비아
- 여러개의 파워 그라운드 분리
- 파워와 그라운드 간 쇼트 자동 확인
Vector 네트리스트 생성법을 통해 다양한 네트리스트 관련 정보와 파일을 만들 수 있습니다.
- Lavenir Format 0 Netlist
- Lavenir Format 1 Netlist
- Lavenir Format 2 Netlist (IPC-D-356)
- Lavenir Format 3 Netlist
- Lavenir Format 4 Netlist (IPC-D-356 with Trace Data)
- Net Count Report
- Gerber Reference Plot
- Short Circuit Report
- Short Circuit Gerber Plot
- Split Plane Error Report
Raster 개념의 네트리스트 생성
- Raster 네트리스트 생성법에서는 먼저 거버 이미지를 Raster 비트맵으로 변환한뒤 이 비트맵을 이용한 이미지의 외형을 나타내는 폴리건을 생성하게됩니다. Raster 네트리스트 생성 루틴은 하나의 폴리건 내부에 있는 모든 성분들을 동일한 네트로 정의하고 있습니다.
- Buried and Blind Via
- 파워와 그라운드간 분리가 Raster Netlist에서는 불필요
- 파워와 그라운드 간 쇼트 자동 확인
Raster 네트리스트 생성에서는 현재 Job 파일에 추가되어지고 출력할때 사용될 수 있는 다양한 종류의 네트리스트 정보들이 생성되게됩니다.
- Lavenir Format 2 Netlist (IPC-D-356)
- Lavenir Format 4 Netlist (IPC-D-356 with Trace Data)
Raster 네트리스트에서는 또한
- Net count 리포터
- Short Circuit 리포터
- 플라잉 프루버에 사용되어지는 데이터
- 플라잉 프루버 용 위상차이 데이터
9) 매크로 기능
CAMMAster에는 매크로의 기록, 개발, 검사, 실행등을 위한 반자동 디자인 환경이 있어 사용자는 변수, 공식 및 흐럼제어를 통해 프로그램을 짤 수 있게됩니다. CAMMaster의 스크립터의 개발 시스템은 Method 와 Property가 사용가능한 다른 프로그램의 기능 또한 사용이 가능합니다.
- 매크로 기록
- 기록 잠시 멈춤
- 매크로 불러들이기
- 매크로 해제
- 매크로 실행
- 매크로 중지
- 매크로 편집
- 매크로 저장
매크로 언어
- Sax basic 언어가 라베니어 제품의 스크립터를 작성하는데 중심적인 언어이며 이 Sax Basic 언어는 Visual Basic 과 호환이 되는 장점이 있습니다.
CAMMaster Automation Object Library
- CAMMAster Automation Object Library는 사용자가 스크립에 포함시킬 수 있는 Method 와 Property가 저장된 라이버러리입니다. 이 Method와 Property들을 사용하여 사용자는 스크립 내에서 쉽게 CAMMaster의 기능들을 삽입하거나 사용할 수 있게되며 현재 불러들여진 Job 파일로부터 수치들을 현재 스크립트로 가져와 사용할 수 있게 됩니다.
매크로 편집기
- Sax Basic 편집기는 Sax Basic 언어로 쓰여진 매크로와 스크립트들을 편집하거나 개발할 수 있는 환경을 제공합니다. 이 툴은 Sax Basic 스크립트를 편집, 실행 및 디버거용으로 특별히 만들어진 툴입니다.
매크로 기록
- CAMMaster에서 매크로를 기록하여 저장, 편집 및 실행이 가능한 Sax Basic 스크립으로 기록할 수 있는 툴입니다.
10) 화면 출력
- 스크린 인쇄
- 모든 보드 레이어 인쇄
- 한의 보드 레이어 인쇄
- 흰색 바탕에 흑색으로 인쇄 또는 역으로 인쇄
- 스크린을 배경색 위에 인쇄 또는 흰색 바탕에 인쇄
- 스케일을 줘서 인쇄 또는 페이지에 맞춰서 자동 인쇄
- 페이지에 헤드 추가