ボード形状の定義
親ページ:基板
基板の形状は、完成した基板の全体的な形を定義します。リジッドフレックス形状を構成する3つの基板領域と、3Dでの完成した基板を見るためにスライドをクリックしてください。
要約
基板の形状、または基板のアウトラインとも呼ばれるものは、基板の全体的な範囲を定義する閉じた多角形の形状です。基板の形状は、従来のリジッドPCBの場合は単一の基板領域から構成されることも、リジッドフレックスPCBの場合は複数の基板領域から構成されることもあります。基板の形状は、設計の配置とルーティングに利用可能なスペースの範囲を視覚的に案内するだけでなく、ソフトウェアによって以下の用途にも使用されます:
- パワープレーンの端の引き戻し、およびパワープレーンを異なる電圧ゾーンに分割するための端の参照。詳しくは、銅エリアの定義と管理をご覧ください。
- 他のツールへの設計データを出力する際にボード端を計算する。
使い方
ボード形状は、PCBエディタでのみ利用可能です。新しいPCBファイルが作成されると、単一のBoard領域から作成された長方形のボード形状で開きます。
全体のボード形状は以下の方法で作成できます:
- 全体のボード形状を構節するために1つ以上のボード領域を配置するか、
- 既存のボード領域を2つの小さなボード領域に分割し、必要な数と形状のボード領域を得るためにこのプロセスを繰り返すか、
- 閉じた境界を形成する設計空間内で選択されたオブジェクトからボード形状を作成する。または、複数のボード領域が必要な場合は、設計空間で選択されたオブジェクトからボード領域を作成できる。
ボード形状のインタラクティブな定義と編集
ボード形状は、1つ以上のボード領域から作成されます。単一領域のボードデザインに取り組んでいる設計者は、次のコマンドを使用してボード形状を定義できます:
-
ボード計画モード:
- Place » Board Region - このコマンドを使用して、ボード領域を対話的に定義します(単一領域ボードの場合、ボード領域がボード形状を定義します)。ボード領域オブジェクトについてもっと学ぶ。
-
2Dレイアウトモード:
- Design » Board Shape » Define Board Shape from Selected Objects - 閉じた形状を定義する線や弧のプリミティブのセットを選択し、このコマンドを使用して形状に一致するようにボード形状を再定義します。
- Design » Board Shape » Create Primitives from Board Shape - Line/Arc Primitives from Board Shapeダイアログで設定された設定に従って、ボード形状の境界に沿ってプリミティブのセットを作成します。
-
3Dレイアウトモード:
- Design » Board Shape » Define Board Shape from 3D body - このコマンドを使用して、3Dモデルの望ましい表面を選択することによりボード形状を定義します。
選択したオブジェクトからボード形状を定義する
ボード形状は、選択したオブジェクト(2Dレイアウトモードで)からも定義できます。通常、これはキープアウト層または機械層に配置された一連の線やアークで構成されます。
次の手順を使用します:
- Viewモードを2D Layoutモードに設定します(Viewメニュー)。
-
View Configurationパネルを開き、ボード形状を保持する機械層をダブルクリックして編集します。レイヤー編集ダイアログが開き、下のビデオに示されているようにレイヤータイプを
Board Shape
に設定できます。 - 形状を保持する機械層をアクティブレイヤーに設定し、オブジェクトを選択します。Edit » Select » All on Layerコマンドがこれに最適です。選択セットには、ボードのアウトラインを形成するトラックとアークのみを含める必要があります。
- すべてのオブジェクトが選択されたら、Design » Board Shape » Define Board Shape from Selected Objectsコマンドを実行します。ボード形状は、選択された線によって定義されたパスに従って更新されます。選択されたオブジェクトの中心線にソフトウェアが従うことができない場合は、警告ダイアログが表示されます。ビューモードはボード計画モードに変更されます。
ボード形状に使用するアウトラインのインポート
DXF / DWGデータを機械層にインポートする機能と選択したオブジェクトから基板形状を定義する機能を組み合わせることで、機械CADパッケージで定義された形状をPCBエディタに転送することができます。
新しい基板をインポートする準備をするには:
- File » New » PCBを選択します。新しい空のPCBが開きます。黒い領域が現在のボード形状を表しています。
- 新しい形状をインポートする前に、デザインの要件とインポートされる形状に合わせて、必要に応じて以下の設定を行います:
- 単位 - BoardモードのプロパティパネルのOtherセクションで必要に応じて単位を設定します。 ( 画像を表示)
- グリッド - Global Board Snap Gridをダブルクリックし、BoardモードのプロパティパネルのGrid Managerセクションで必要に応じて設定します。 ( 画像を表示)
- 原点 - 新しいPCBの場合、ユーザー定義原点のデフォルト位置は絶対原点、つまり設計スペースの左下にあります。メインメニューからEdit » Origin » Setを選択し、たとえば現在のボード形状の左下隅など、ユーザー定義原点の位置をクリックして定義します。これは、入ってくるアウトラインの原点の位置に合わせて設定すると便利です。
次のステップは、ボードの形状を.DXFまたは.DWGファイルとしてインポートすることです。インポートされる形状は閉じた形状でなければならず、内部のカットアウトは自動的には作成されません(ただし、インポートされたオブジェクトから後で定義することができます)。
- File » Import » DXF/DWGを選択して、インポートファイルダイアログを開き、ダイアログの右下にあるファイルタイプがAutoCADファイル (*.DXF, *.DWG)であることを確認してから、必要なファイルを探します。
- Openボタンをクリックすると、Import from AutoCADダイアログが開きます。( 画像を表示)
- 必要に応じてScale、Default Line Width、Layer Mappingsを設定してからOKをクリックします。
- 各DXF/DWGオブジェクトはオブジェクトにマッピングされ、設計スペースに表示されます。
- ボード形状オブジェクトを含む機械レイヤーをアクティブレイヤーに設定し、そのレイヤー上のすべてのオブジェクトを選択します(Edit » Select » All on Layer)。
- 選択したアウトラインに合わせてボード形状を更新するには、Design » Board Shape » Define from Selected Objectsコマンドを実行します。
- ボードにボードカットアウトが含まれている場合、カットアウトのアウトラインを選択し、Tools » Convert » Create Board Cutout from Selected Primitivesコマンドを実行することで作成できます。
3Dボディからボード形状を定義する
この機能は、インポートされた3Dモデルの表面(フェース)に基づいてボード形状を再定義します。サポートされるモデル形式には、STEP (*.Stpまたは*.STEP)、Parasolid (*.x_tまたは*x_b)、またはSOLIDWORKSパーツファイル(*.SldPrt)が含まれます。これを使用すると、複雑なボード形状を迅速に作成し、電子設計と機械設計領域の統合を支援できます。これは2段階のプロセスです:最初にSTEPモデルがインポートされ、次にSTEPモデルから必要な形状が選択されます。
これを行うには:
- View » 3D Layout Modeに切り替えます。
- 3Dモデルをインポートするには、3Dボディを配置します(Place » 3D Body)。
- モデルの選択ダイアログで、モデルファイルを探して選択します。3DモデルはPCBエディタにインポートされ、3Dボディオブジェクト内に保存されます。このモデルは、必要に応じてボード形状が再定義された後、PCBから削除できることに注意してください。
- Design » Board Shape » Define Board Shape from 3D bodyを選択します。
-
ステータスバーに、
Pick a 3D body
と表示されます。インポートした 3D ボディをクリックして選択します。 - カーソルが十字線に変わり、ステータスバーが面を選択するように促します。カーソルを各面にホバーすると、その面がアウトライン表示されます。正しい面をクリックして選択します。
- Board Outline Creation Successful ダイアログが表示され、選択した面に合わせてどのPCB表面を整列させるか(通常はトップレイヤー)、3Dモデルをビューおよび設計ルールチェックから隠すかどうかのオプションが表示されます。非表示と無効化の動作は、必要に応じて、PCBパネルの3Dモデルモードで後で変更できます。
STEPモデルをPCBファイルに埋め込んだり、リンクしたりしておくと、STEPファイルが変更された場合に通知されます。また、形状がまだ開発中で更新が予想される場合には、形状を更新するように促されるため、便利です。
基板形状からプリミティブを作成する
選択したプリミティブからボード形状を定義するだけでなく、Design » Board Shape » Create Primitives from Board Shape コマンドを使用して、ボード形状からプリミティブを作成することも可能です。このコマンドを実行すると、Line/Arc Primitives from Board ダイアログが開きます。ボード形状が存在するが、境界線に沿ってオブジェクトが現在存在しない場合に、このコマンドを使用します。このコマンドが役立つ状況には以下のようなものがあります:
- トラックやアークのプリミティブを最初に修正することで、ボード形状(またはボードのカットアウト)を変更したい場合。
- ボードのキープアウト境界またはボードのカットアウトのためのキープアウト境界が必要な場合。これについては、以下のボードカットアウトを使用する際の重要な設計上の考慮事項セクションで詳しく説明されています。
ボード形状に穴を開ける
ボードカットアウトは、ボード形状のどこにでも配置できます。カットアウトを配置するには、2Dレイアウトモードでボードを表示に切り替え、メインメニューからDesign » Board Shape » Define Board Cutoutコマンドを使用します(または、ボード計画モードでPlace » Define Board Cutoutコマンドを使用することもできます)。カットアウトは、実際には負のオブジェクトとして設定された領域オブジェクトであることに注意してください。
ボード切り抜きを使用する際の重要な設計上の考慮事項
ボード切り抜きの端からポリゴンを離す
ソリッド領域のボードカットアウトに重なるポリゴンは、適用可能なクリアランス設計ルールによって許可される範囲でカットアウトの端に近づいて流れます。必要に応じて、特定のクリアランス設計ルールを作成できます。例えば、IsBoardCutoutRegion
とInPolygon
の間に適用されるように設定することができます。
ボードとカットアウトの端を囲むルートツールパスの定義
完成したボードを製造パネルから切り出す一般的な方法は、ボードをパネルからミリングまたはルーティングすることです。ボードカットアウトもルーティングできます。ルートツールパスは、機械層にラインおよび/またはアークオブジェクトを配置することによって定義されます。これは手動で行うことも、ソフトウェアによって自動的に行うこともできます。
ボードとボードカットアウトのためのルートツールパスを定義するには:
- 2Dレイアウトモードで基板がある状態で、Design » Board Shape » Create Primitives From Board Shapeコマンドを実行します。 Line/Arc Primitives From Board Shapeダイアログが開きます。
- ルートツールパスを定義するオブジェクトの適切な幅を定義します。これについて不明な点がある場合は、製造業者に相談してください。
- 利用可能な機械層を選択します。この層はルートツールパスの定義のためだけに予約されるべきです。
- 基板にカットアウトがある場合は、Include Cutoutsオプションを有効にします。
- Route Tool Outlineオプションを有効にします。このオプションが有効になると、線/円弧オブジェクトは、基板形状のエッジとカットアウトのエッジに触れるように配置されます。
- 選択した機械層にルートツールオブジェクトを作成するには、OKをクリックします。
-
使用する機械層はルートツール層として設定する必要があります。これを行うには、View ConfigurationパネルのLayers & Colorsタブにアクセスします。レイヤーグリッド内を右クリックし、Add Mechanical Layerコマンドを選択します。Edit Layerダイアログが開いたら、Layer Typeを
Route Tool Path
に設定します。このレイヤータイプは、機械的なルーティング情報を含む層を示すために使用されます。Layer TypeがRoute Tool Path
に設定されている場合、ユーザー定義の名前は許可されていません。これは、ソフトウェアの古いバージョンがルート情報(ルート情報とも呼ばれる)を含む層を識別するためにルートツールパス層の名前を使用するためです。この層の命名を固定することで、古いバージョンでも設計が正しく機能し続けることが保証されます。
以下の画像は、機械層に定義されたルートツールパスを示しています。
最初の画像ではボードのカットアウト、2番目の画像ではルートツールパスが定義されています。
キープアウトとボード形状
ボード形状と同様に、ボードの端に配置と配線の境界を定義する必要があります。これは、Design » Board Shape » Create Primitives From Board Shape コマンド(2Dレイアウトモードで)を使用して、ボード形状自体から自動的に作成でき、Line/Arc Primitives from Board ダイアログの Layer を Keep-Out Layer
に設定することで行います。
また、これは手動でキープアウトレイヤーにオブジェクトを配置することによって行うこともできます。このレイヤーに配置されたオブジェクトは、コンポーネントと配線のための 通過禁止 境界を定義します。通常、コンポーネントや配線などのオブジェクトをボードの端から一定の距離に保ちたい場合があります。この距離は、適用可能な配線およびコンポーネント配置の設計ルールを設定することで制御できます。また、ネジの頭部やその他の取り付け要件など、機械的なオブジェクトのための他の配線およびコンポーネントキープアウトエリアを定義することもできます。
- キープアウト境界は、ライン、アーク、塗りつぶし、領域などの任意の標準設計オブジェクトをキープアウトレイヤー上に配置することで定義できます。キープアウトレイヤー上に配置されたオブジェクトは、すべての信号レイヤーにキープアウトを作成します。
- また、任意の銅レイヤー上にレイヤー特有のキープアウトを定義することもできます。そのためには:
- 必要なレイヤーのレイヤータブをクリックします。
- レイヤー固有のキープアウトオブジェクトを配置して、キープアウトエリアの境界またはエリアを定義します(Place » Keepoutサブメニュー)。レイヤー固有のキープアウトは、キープアウト属性が有効になっている標準オブジェクトです。これらは、キープアウトの色のエッジを持つレイヤーと同じ色で表示されます。レイヤー固有のキープアウトオブジェクトは、GerberやODB++の出力ファイルには含まれないことに注意してください。
``` ```