CAMMASTER


CAMMASTER V11 Products

 

PCB CAM software 중 Speed가 가장 빠르고 호환성이 매우 좋으며, PC급 Program으로서는 UNIX급을 능가할 만큼 기능이 다양하여 전세계적으로 유명한 CAM software 중 하나입니다.

promo-viewmate-propromo-cammaster-designer

promo-cammaster-completepromo-probemaster

Highlight

  • Windows XP/NT/7 지원 (Xp는 Ver 7.8부터 지원)
  • 다양한 PCB 데이터 포맷 입출력
  • 다양한 포맷의 Aperture 파일 지원
  • 다양한 포맷의 Netlist 입력 (필요시 변환가능)
  • 데이터베이스 단위 변환가능
  • 99개의 레이어
  • 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년간의 무상 업그레이드 및 기술지원
  • 많은 단축키 사용으로 작업속도 최상

 

image037

 

 

CAMMAster-Gerber and NC Drill Viewing and Editing

 => CAMMASTER V11.X에서는 기본적으로 dxf import/export를 지원합니다.

 

1)입력 포맷

PCB Data 입력

image038

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 타입은 다음과 같습니다.

image039

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

image040

 

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 라이브러리에 저장해둘 수 있습니다.

Snap to padmaster

- 중심이 서로 맞지 않는 데이터, 서로다른 해상도를 가진 레이어 또는 Padmaster 나 드릴 파일을 기준으로 스캔된 데이터들의 중심을 맞춰주게 됩니다.  모든 데이터에 적용하거나 선택한 일부분에 대해서 적용을 할 수 있으며 Pad 나 Trace 모두 또는 선택한 D Code의 Pad 성분만을 조정할 수도 있습니다.

Copper Area Calculation

- 여러 레이어들이나, 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) 화면 출력

  • 스크린 인쇄
  • 모든 보드 레이어 인쇄
  • 한의 보드 레이어 인쇄
  • 흰색 바탕에 흑색으로 인쇄 또는 역으로 인쇄
  • 스크린을 배경색 위에 인쇄 또는 흰색 바탕에 인쇄
  • 스케일을 줘서 인쇄 또는 페이지에 맞춰서 자동 인쇄
  • 페이지에 헤드 추가