CiCAM2.0概要(PDF)

CiCAM 機能説明
CAD Products Inc.
CiCAM20 概説書
http://www.cadpro.co.jp
CiCAM はプリント基板製造用の Gerber データ、ドリルデータを編集するツールです。
Gerber データは、RS-274D(標準 Gerber)、RS-274X(拡張 Gerber)に対応しています。ドリルデータ
も日立フォーマット、EXcellonⅠ&Ⅱフォーマットや一般的な M05、G81 ヒットフォーマットにも対応していま
す。
主な特徴
・実績のGerber読込みエンジン
・ポリゴンは円弧のままで対応
・アパーチャ自動回避機能
・合成表示も可能な表示システム
・操作はコマンド型とオブジェクト型の両方式
・簡単な画面操作
・輪郭処理機能
・DXF出力が可能
・メタルマスクの編集が可能
・ドリルの長穴編集
- 1 -
CiCAM 機能説明
実績の Gerber 読込みエンジン
CAM ツールには信頼性の高いデータ見込みエンジンが不可欠です。
Gerber データは RS-274国際規格で定義されたフォーマットですが、各 CAD メーカーの理解の違いや不
具合等から読込みには実績に裏付けされた技術が必要です。以下にその例を上げてみます。
●Sample-1
中点に矛盾の有るデータ
始点から見た中点までの距離
≠
終点から見た中点までの距離
X6000Y7000D02*
G01Y6000D01*
G02X6000Y4000I0J-900*
G01Y3000*
Gerber の書式では、円の中心は
始点から見た X と Y の距離で定義
されます。この例では Y の値が
実際よりも上側に定義されています。
この様な矛盾したデータも長い Gerber 読込み経験から適切に処理しています。
●Sample-2
ポリゴンに矛盾が有るデータ
一筆書き出来ないポリゴン
ポリゴンとは RS-274 フォーマットでは、G36-G37 コードで定義された部分ですが、本来は塗りつぶし領
域を定義していますので、一筆で始点から終点を描画出来なければなりません。
始点
始点
一筆書き可能な図形
一筆書き出来ない図形
円弧は自動削除します。
- 2 -
CiCAM 機能説明
上図で一筆書き出来ない図形では、一筆で描こうとするとクロスポイントが発生してしまいます。
今回の例では円弧が化けて発生していますが、円弧も始点に有る場合は、正しいとする等、読込み処
理にも多くのノウハウが詰め込まれています。
これはほんの一例で、EOB(エンドオブブロック)の対策や、シャッターが開いた状態でのアパーチャ交
換命令等、CiCAM は Gerber 読込みでお困りの問題を解決します。
CiCAM による RS-274X 認識コマンド一覧
名称
意味
EIA 準拠
対応
AA
アパーチュア割り当て
×
AD
アパーチュア記述
AF
自動焦点
AM
アパーチュアマクロ
AP
アパーチュアオフセット
×
AR
アパーチュアレコード
×
AS
軸選択
AV
アパーチュア速度
×
BD
ブロック削除
×
DL
破線
×
FS
フォーマットステートメント
ID
入力データ表示
IF
ファイルを含める
■
○
IJ
イメージ適正化
■
○
IN
イメージ名称
■
○
■
○
×
■
■
■
○
○
○
×
IO
イメージオフセット
■
○
IP
イメージ極性
■
○
IR
イメージ回転
■
○
KO
ノックアウト
■
○
LN
レイヤ名称
■
○
LP
レイヤ極性
■
○
LS
シンボルロード
MI
イメージミラー
■
○
MO
モード
■
○
NS、NF
×
シーケンス番号
×
OF
オフセット
■
OP
選択停止
×
PD
プロッタ記述
×
PE
パースペクティブ
×
PF
フィルムタイプ
×
PK
パーク
×
PO
ペンオフセット
×
RC
シンボル回転
×
RO
回転
×
SCC
単一ステップモード
×
- 3 -
○
CiCAM 機能説明
SF
スケールファクター
■
○
SM
シンボルミラー
SR
スッテップアンドリピート
SS
シンボルスケール
×
TR
トランスレーション
×
VL
速度限界
×
WI
テーブルウィンドウ
×
×
■
○
コメント)
名称
:実際に RS274X フォーマットで使用されるコマンドです。
EIA 準拠
:RS-274X 規格で定義されているコードです。マークなしは、米国 Gerber 社が
独自に使用しているコードです。
対応
:CiCAM で対応しているコードです。
ポリゴンは円弧に対応
CiCAM はポリゴンも円弧情報のままで保持します。他の CAM システムの中には円弧を直線に分解して対
応しているシステムも有りますが、この場合は以下の様な近接が発生してしまう可能性が有ります。
実際のデータでは、半径の大きな円弧を使用
CiCAM でのポリゴン読込後
直線化した為にショートが発生
ポリゴンを直線化する CAM システム
- 4 -
CiCAM 機能説明
右図の様なファインなフレキシブル基板では直化
するとギャップ不良を起こす危険が有ります。
アパーチャ自動回避機能
274X フォーマットでは、アパーチャの定義は任意の場所で行う事ができます。この為、同じ D 番号でも異
なる形状・サイズの定義ができます。CiCAM では自動割り当て機能によりこの重なりを自動的に回避する
事ができます。
以下ではアパーチャ番号 D10 で2種のサイズを定義しています。
◆Sample Gerber データ
%ADD10C,1.0000*%
← D10 丸 1.0mm
D10*
X35000Y8000D03*
← フラッシュ描画
%ADD10C,2.0000*%
← D10 丸 2.0mm
D10*
X37000D03*
← フラッシュ描画
読込み結果は、2種の AP になる
合成表示も可能な表示システム
●合成データ
合成ファイルでも通常の Gerber ファイルの様に編集できます。
複数の合成された Gerber ファイルを編集する場合の必須機能です。
◆274X ファイルに於ける合成データとは
実際の Gerber データでは
以下の様に記述
塗りレイヤ (赤)
抜きレイヤ (緑)
%LPD*%
← 塗り命令
G36*
X70000Y0D02*
塗り部分(赤い円)
G03X70000Y0I-70000J0D01*
- 5 -
CiCAM 機能説明
G37*
%LPC*%
← 抜き命令
G36*
X40000D02*
抜き部分(緑の円)
G03X40000Y0I-40000D01*
G37*
合成後表示
この構造のデータを合成表示モードで描画すると
右図の様になります。
CiCAM での表示
赤:GND 黄:VCC
合成表示が未対応システムでの表示
合成表示を複数重ねて表示できないシステムでは、上例右の様に、GND 又は VCC の片方づつ
しか表示できない為にいちいち切り替えて表示します。 又はレイヤ圧縮等の方法で対応してい
ますが、この時の処理でデータ化け等が発生する危険性を持ったシステムが有ります。
※レイヤ圧縮
CiCAM の表示方法にも1層で管理する塗り抜きが有ります。この原理を簡単に説明しま
す。
塗り層
抜き層
レイヤ合成での表現
塗り・抜きポリゴンによる表現
レイヤ合成での表現は塗り層・抜き層を別々に持つ方法で、塗り・抜きポリゴンによる方法
で、ちょうど Word で書いた右上の図形の様な表現方法です。但しこの方法はネガ・ポジ反
転した場合や、合成表示した場合に問題が発生します。CiCAM では時期 Version-3で全
て合成表現に変更されます。
- 6 -
CiCAM 機能説明
●各種表示モード
◆進行方向確認モード表示
データが作成された順番を確認するモードです。
ベクトル表示
◆形状確認モード
簡易的な線幅を持たせて表示し、
データの端点を知る事ができます。
シンプル表示
形状確認表示
◆輪郭・リアルモード
輪郭表示
リアル表示
◆透過/上書きモード
上書きモードでは、
アクティブレイヤが
上に描画されます。
透過表示モード
- 7 -
上書きモード
CiCAM 機能説明
操作はコマンド型とオブジェクト型の両方式
CiCAM の操作方法には、コマンド型とオブジェクト型の操作が可能です。
削除作業を例に説明します。
◆コマンド型操作
コマンドを先に指定する操作方法です。
1)メインアイコンからへんしゅう修正をクリックします。
2)サブメニューアイコンからデータ削除をクリックします。
3)データを選択します。
マウスで最初にクリック
マウスの左ボタンを押したまま次をクリック
他を選択したい場合は、このまま選択動作を続けます。
選択箇所を解除したい場合は、データ選択解除ボタンで行います。
選択の終了はマウスの右ボタンをクリック又は ESC
◆オブジェクト型操作
データを選んでから何をするかを指示する方法です。
1)データ選択ボタンをクリックし、選択モードにします。
- 8 -
キーを押します。
CiCAM 機能説明
2)データを選択します。
前記の選択方法と同じです。
3)次に削除コマンドを指示しますが、この方法には以下の3つの方法が有ります。
①
削除アイコンを使用する。
メインツールバーから修正をクリックします。
サブ修正ツールバーからデータ削除をクリックします。
②
マウスの右ボタンからポップアップメニューを選択します。
③
ショートカットキーを使う。
Del
キーを押し、削除します。
- 9 -
CiCAM 機能説明
簡単な画面操作
画面のスライドや、マウスのトラックボールを使用した拡大・縮小が行えます
勿論、ショートカットキー、アイコンやポップアップからも操作できます。
操作例)
◆画面移動
マウスを押したまま引き寄せると画面もスライドします。
キーボードの矢印キー
←
↓
→
↑
でも画面移動
できます。
◆拡大・縮小
トラックボールで拡大・縮小できます。
手前に回転させて拡大、又は縮小は初期設定で選択できます。
輪郭処理
パターンやメタル形状の最外殻を取る処理です。
DXF フォーマットで基板データを出力したい場合やメタルのレーザ加工データを作成する場合に
多く使用する機能です。
読込後データ
輪郭処理後
- 10 -
CiCAM 機能説明
この処理は多くのメーカーが開発していますが、形状が化ける等の問題が有るようです。
CiCAM ではラスターとベクター計算(幾何計算)を組み合わせる事で安定した処理を実現してい
ます。
◆輪郭処理開発の歴史
・1ST 円弧・円のままで計算バージョン
図形間の交点計算誤差で化ける等のトラブルが有った
・2nd 直線に分解後処理
化けは無くなりましたが再円弧化(スムーズ処理)の為に処理速度が遅くなった。
・3rd ラスター&ベクター共用型処理
この処理系は化けは発生しないメリットが有りますが、結果が美しくない部分が発生
します。これはラスターとベクターのマッチング時にベクターデータのトレースがで
きない為に発生します。
ラスター処理では処理結果は安定しますが、処理速度、形状が処理分解能に依存する
デメリットが有ります。
・4th サブラスター化
必要な部分のみを 1nm のラスターで処理し、他は大まかに計算する事で結果の美化と
処理速度を上げました。前バージョンと比較して約5倍の処理速度になりました。
この処理はサブ的な処理として使用しています。
・近い将来
形状特定(変化点検出)にラスターから新方式に切り替えます。
この様な長い輪郭処理開発歴史が有りますが、更なる高速化、安定化の為に次期バージョンでは現
在の5倍以上の速度アップを目指して開発中です。
◆メタル輪郭処理機能
メタル輪郭機能は、メタルのレーザ加工を綺麗に行えるように開発した輪郭システムです。
例えば以下の様にハッチングされている形状は、実際には下図の右図の様に Gerber データの
出力精度内で、飛び出している例が多々有ります。
- 11 -
CiCAM 機能説明
CAD のハッチング処理での飛び出し
この状態で正確な輪郭処理を行うと、下図左の様になってしまいます。
メタル輪郭を使用すると下図右の様に
パターン輪郭処理
メタル輪郭処理
DXF 入出力
DXF データから基板を作成したい。
Gerber データから、解析用の DXF データを出力したい。
この様な御要望に CiCAM はお答えします。
CiCAM は DXF
14J 以上の入出力に対応しています。
◆DXF と Gerber の大きな違い
Gerber データにはアパーチャという形状とサイズを定義し、線やフラッシュを描画していま
す。
右図は Gerber データでのフラッシュと直線の例です。
形状が丸や角で大きさを持っています。
DXF14J では、直線は幅を持てませんので、単線に
なります。
DXF で幅を持つ為には POLYLINE で定義する必要が
Gerber の情報
有ります。しかし、形状を持っていませんので、Gerber の
様な定義は出来ません。
DXF の情報
DXF
POLYLINE
- 12 -
CiCAM 機能説明
DXF から基板を作成するには、パターンの輪郭形状で表現します。フレキシブル基板等では
多く有る例ですが、この場合の問題は
輪郭線が一筆で構成されていない以下の
ケースです。
A)はみ出し
B)途切れ
C)重なり
FPC の輪郭表現例
Gerber データでは形状、
サイズを持っていますので見た目の通りの基板の作成ができますが、
DXF では CiCAM の様な CAM 編集システムでデータを加工する必要が有ります。
◆輪郭補正機能
右図の輪郭で描画された
DXF データを塗り潰そうと
すると2個のエラーが有り
塗り潰せないと CiCAM は
検出してきます。
FPC の輪郭表現例
右図のエラー部では 66nm の
はみ出しが有る為に塗り潰す
事が出来ません。
もう1ヶ所は 155μの途切れ
でした。
この部分を自動的に CiCAM では補正
エラー部の検出
出来ます。但し、補正量はパラメータで
指定します。
- 13 -
CiCAM 機能説明
補正量を 10μにして実行するとエラーは1ヶ所になります。
自動補正が出来なかった部分が右図です。
勿論、補正パラメータを 200μにすれば自動補正
しますが、隣りの形状と干渉する可能性が
有りますので、通常はマニュアルで補正します。
マニュアル補正部分
補正後、塗り潰し
メタルマスク編集
メタルマスク編集に欠かせない基本機能のスリット、V カット、拡大、縮小は勿論、メタルマスク
の良否解析も行えます。
◆基本機能
①
Vカット
②
スリット
③
メタル作成
④
メタル拡大・縮小
⑤
メタルスケール
⑥
形状検索
⑦
メタル面積表示(Total)
⑧
メタル歪み補正
◆メタル面積表示(選択部分)
◆最小、最大、面積指定での検出
- 14 -
CiCAM 機能説明
◆レポート機能
形状、サイズ、ピッチを自動表示します。
◆メタル開口間のピッチ検査
メタルの開口部間の距離を4段階で色分け表示してきます。
ドリル編集機能
多くの編集システムで問題になるドリルの長穴編集が簡単に行えます。
・ドリルの合成、TH、NTH への分解等が簡単な操作で行えます。
・ドリルソートは最短距離検出法を採用
・長穴は、分解されたデータから、自動的にセンターを求める事が可能
20個のドリルから構成される長穴
- 15 -
センター1穴表示
CiCAM 機能説明
・展開はパラメータで千鳥ピッチをコントロール可能
図はピッチ 0.1 mm での千鳥例
・捨て穴機能
テストクーポン作成機能です
新たに作成、既に有る物を
クーポンに設定する機能が有ります。
・出力するツール番号の割付は、
自動又は手動で行えます。
・ドリルマークは形状の自由作成やドリルマーク図を Gerber に落とす事が出来ます。
・
- 16 -
CiCAM 機能説明
一般仕様
入力機能
内部データ形式
IRE ファイル形式(CiCAM ファイル形式)
Gerber データ
RS274D,RS274X,DPF,CSI,ODB
ドリルデータ
CR ヒット,M05 ヒット,日立、ExcellonⅠ、Ⅱ
DXF
AutoCAD14J(レイア名に漢字指定もサポート)
ルータデータ
個別対応
自動読み込み機能
フォーマットを自動判断し読み込みます*
マージ読み込み
D 番号、ツール番号を自動変更し読み込みます。
出力機能
内部データ形式
IRE ファイル形式(CiCAM ファイル形式)
Gerber データ
RS274D,RS274X ,ODB,DPF
ドリルデータ
エクセロンⅡ, マクロコマンドによる対応*
DXF
AutoCAD14J(レイア名に漢字指定もサポート)未対応(寸法線,テキスト)
ルータデータ
マクロコマンドによる対応*
テーブル入力
アパーチャ
CiCAM ファイル形式、アパーチャマクロウィザード*
ドリル定義
CiCAM ファイル形式
テーブル出力
アパーチャ
CiCAM ファイル形式
ドリル定義
CiCAM ファイル形式
ユーザプロシージャ機能
入出力の専用コマンド
CiCAM形式命令方式
印刷機能
印刷
倍率指定での通常印刷(Windows ドライバー経由)
- 17 -
CiCAM 機能説明
ディスプレイ
印刷
Undo,Redo 機能
回数無制限
画面に表示されている領域の印刷 Windows ドライバ経由)
アンドゥバッファクリア使用コマンドあり
オブジェクト選択機能
選択数制限
無限
ポイント指定
1 点指定によるデータ選択
矩形指定
指定された矩形内データ選択
ポリゴン指定
指定されたポリゴン内データ選択
オブジェクト指定
オブジェクト指定でのデータ選択
ネット指定
ネット指定でのデータ選択
レイア指定
レイヤ指定でのデータ選択
アパーチャ指定
アパーチャ指定でのデータ選択
ツール指定
ツール指定でのデータ選択
全部
全データ選択
オブジェクト非選択機能
選択に同じ
選択に同じ
その他の選択機能
選択反転
選択されているデータ←→未選択データの交換
追加機能
ライン追加
選択されているデータ←→未選択データの交換
矩形追加
矩形を2点指定で追加
円弧追加
始点・中点・終点等4種
テキスト追加
半角の英数字は標準、漢字はオプション
フラッシュ追加
フラッシュデータの追加
円追加
中心と半径指定
ポリゴン(塗り潰し)
塗り潰しデータの追加
編集機能
移動
選択データを移動(レイア間の移動可能)
- 18 -
CiCAM 機能説明
端点移動
端点を移動
削除
コピー
マウス指定、数値指定
面付けコピー
仮想面付けコピーサポート
図形伸縮
ベクトルを保持したまま伸縮します
トリミング
2線分間で不要な部分をカットします
カット
指定された点の両サイドの交点までのデータを削除します
ミラー
図形のミラー処理(X、Y軸)
拡大・縮小
拡大・縮小します(倍率又は長さで指定)
スムージング
半径を指定して端点に R を付けます
回転
図形を回転します(矩形アパーチャ等も自動変換)
カスタム編集
カスタムアパーチャの作成、編集
寸法線機能
寸法線
垂直,水平,平行,直径,半径,角度の測定
値を寸法線として作成できます。
その他の編集機能
分解
部品、文字を線分データに分解します。
レイア属性
部品面・半田面等のレイアの属性変更、表示順の変更
ステップ&リピート
レイア単位で個数、ピッチを変更できます
ドリル接続レイア
IVH対応機能
原点
任意位置へ変更、センターへ変更
未使用テーブル削除
使用していないアパーチャを削除できます
Drill←→Gerber 変換
Drill→Gerber へ Gerber→Drill へデータ変換します
ラインスケール
アパーチャサイズを変更する事で太らせ、細らせ処理を行います
セグメント
連続している線分を検索しDBをコンパクト化
近接補正*
ギャップを検出し自動補正します
図形属性の編集機能
レイア番号
レイア番号を変更します
アパーチャ番号
アパーチャ番号を変更します
- 19 -
CiCAM 機能説明
ツール番号
ツール番号を変更します
ドリル番号
ドリル番号を変更します
文字
文字の属性を変更します
寸法線
寸法線の属性を変更します
表示機能
仮想モード
仮想画面による表示(合成ファイルの透過表示可)
表示モード
透過表示(OR合成)、上書き表示
表示色制御
レイア、アパーチャ等多数
可視属性
表示レイヤを設定します
選択属性
選択可能レイヤを設定します
検索表示機能
情報表示機能
アパーチャ,ドリル,ツール,レイヤを
対象に検索します
指定データの情報を表示します
ここから変更機能が使用出来ます
距離測定機能
指定した2点間の距離を測定。同時に角度も表示します
全体位置表示
サブウインドウを表示し、現在の表示位置を示します。
エラー表示
DRC等のエラーをわかり易く表示します
ハイライト表示
カレントなアパーチャをハイライトして表示します
ハイライトネット
カレントなネット番号をハイライトして表示します
表示モード
輪郭表示、塗り潰し表示、シンボル表示、進行方向表示、合成表示、仮
想表示(実データと仮想データを分けて表示)
マップ表示
X軸、Y軸にマップを表示します
白黒反転表示
バックの黒白を反転します
アパーチャカウント
使用アパーチャ(ツール)をレイア単位、全体でリストします
ミラー表示
画面上でミラーをかけた状態で表示します
回転表示
180 度回転し、上から見た状態で表示します
自動スクロール
画面を自動的に移動し確認できます。
検索機能
データ検索
データ番号、アパーチャ番号、ドリル番号、ツール番号で検索できます
グリッド
メイングリッド
ミリ、インチ単位でXYを自由に設定できます
- 20 -
CiCAM 機能説明
サブグリッド
X、Y、角度指定が可能です
ドリル編集*(長穴編集が不要な場合、このオプションは不要です)
長穴編集*
センター、連続、千鳥、千鳥+連続ヒットが可能*
ソート*
XY幅指定可能*
軌跡表示*
軌跡を結ぶ直線で表示します*
最後の一穴*
最後に加工する穴の指定ができます*
出力フォーマット*
自由にユーザが決定できます*
解析
ネット割付*
ネットを割り付けます*
クリアランス検査*
ネット割付後、ネット間でのクリアランスを検査します*
アパーチャ指定、ネット指定可
銅箔面積計算*
輪郭形状で作成された LOOP 図形の面積を求めます
レイア比較*
2 つのレイアでの差を検出します
ラインスペース*
輪郭形状で作成された図形の最小線幅、最小ギャップを検出
ルータ機能
Gerber→ルータ変換*
ルータデータへ変換します
自動速度計算*
加工長、半径から速度を自動計算します
加工軌跡オフセット*
G40,G41,G42 で作成できます
サブプロ*
サブプログラムを使用したルータプログラムを作成できます
渦巻き加工
渦巻き軌跡による切削を行います
レーザマーカー
描画データ生成*
レジスト等からレーザマーカー描画データを生成します
位置情報データ生成*
分割出力する為の機能です
- 21 -