ボード形状の定義

Altium Training

Altium Essentials: PCB Configuration

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

AltiumのPCB設計ソフトウェアでは、2種類のリジッドフレックス設計モードを使用できます。従来の標準モードであるRigid-Flexは、シンプルなリジッドフレックス設計に対応します。設計にフレックス領域の重なりなど、より複雑なリジッドフレックス要件がある場合は、Advanced Rigid-Flexモード(rigid-flex 2.0とも呼ばれます)が必要です。このモードは、Toolsメニュー内のLayer Stack Managerで選択します。

Rigid-Flex Design

の詳細を見る Board Shapeは、完成基板の全体形状を定義します。スライドをクリックして、リジッドフレックス形状を構成する3つのBoard Regionと、完成基板の3D表示を確認してください。

Board Shapeは、完成基板の全体形状を定義します。スライドをクリックして、リジッドフレックス形状を構成する3つのBoard Regionと、完成基板の3D表示を確認してください。

Board Shapeは、完成基板の全体形状を定義します。スライドをクリックして、リジッドフレックス形状を構成する3つのBoard Regionと、完成基板の3D表示を確認してください。

Board Shapeは、完成基板の全体形状を定義します。スライドをクリックして、リジッドフレックス形状を構成する3つのBoard Regionと、完成基板の3D表示を確認してください。

Board Shapeは、完成基板の全体形状を定義します。スライドをクリックして、リジッドフレックス形状を構成する3つのBoard Regionと、完成基板の3D表示を確認してください。

Board Shapeは、完成基板の全体形状を定義します。スライドをクリックして、リジッドフレックス形状を構成する3つのBoard Regionと、完成基板の3D表示を確認してください。

 

概要

Board Shape(基板外形とも呼ばれます)は、基板の全体範囲を定義する閉じた多角形形状です。Board Shapeは、単一のBoard Region(従来のリジッドPCBの場合)または複数のBoard Region(リジッドフレックスPCBの場合)で構成できます。ソフトウェアでは、Board Shapeを次の目的で使用します。

  • 設計の部品配置および配線に使用可能な領域の範囲を視覚的に示すガイドを提供する。
  • 電源プレーンのエッジプルバック、および電源プレーンを個別の電圧ゾーンに分割する際のエッジ基準。詳細はCopper Areasの定義と管理を参照してください。
  • 設計データを他のツールに出力する際に、基板エッジを計算する。
空のPCBプロジェクト、または既存プロジェクトに追加されたPCBドキュメントでは、デフォルトのBoard Shapeは長方形(6Inch x 4Inch、または6000mil x 4000mil、または152.4mm x 101.6mm)です。新しいPCBプロジェクトの作成時に使用できる特定のプロジェクトテンプレートでは、それぞれに関連付けられたPCBドキュメントに、基板のフォームファクタに応じた固有のBoard Shapeが設定されています。

利用可能環境

Board ShapeはPCBエディターでのみ使用できます。新しいPCBファイルを作成すると、単一のBoard Regionから作成された長方形のBoard Shapeで開きます。

全体のBoard Shapeは、次の方法で作成できます。

  • Board Planning ModeでBoard Shapeを対話的に定義する。
  • 閉じた境界を形成する選択済みのトラック/アークオブジェクトからBoard Shapeを作成する。Advanced Rigid-Flexモードで作業している場合は、設計空間で選択したオブジェクトから複数のBoard Regionを作成できます。
  • Rigid-Flex設計(StandardまたはAdvanced Mode)では、Board Shapeを設計で必要な各Board Regionに分割できます。
  • 1つまたは複数のBoard Regionを配置して、全体のBoard Shapeを構築する(Advanced Rigid-Flexモード)。
新しいPCBドキュメントのデフォルトのBoard Shapeは、長方形(6 inch x 4 inch、または6000mil x 4000mil、または152.4mm x 101.6mm)です。新しいPCBプロジェクトの作成時に使用できる特定のプロジェクトテンプレートでは、それぞれに関連付けられたPCBドキュメントに、基板のフォームファクタに応じた固有のBoard Shape が設定されています。
PCBドキュメントの現在の表示モードは、メインのView メニューにある対応コマンドを使用して変更できます。あるいは、1(Board Planning Mode)、2(2D)、3(3D)のキーボードショートカットを使用してすばやく表示を切り替えることもできます。

Board Shapeの対話的な定義と編集

Board Shapeは、1つまたは複数のBoard Regionから作成されます。単一領域の基板設計を行う設計者は、次のコマンドを使用してBoard Shapeを定義できます。

  • Board Planning Mode (standard Rigid-Flex mode - the Active Bar at the top of the graphical editing space has two buttons):
    • Design » Redefine Board Shape - このコマンドを使用すると、現在のBoard Shapeを対話的に再描画できます。なお、このコマンドはLayer Stack ManagerでAdvanced Rigid-Flexモードが有効になっている場合は使用できません。基板がAdvanced Rigid-Flexモードの場合は、形状をクリックして選択し、標準の多角形オブジェクト編集手法を使用して変更してください。

    • Design » Edit Board Shape - このコマンドを使用すると、標準の多角形オブジェクト編集手法を使用して、Board Shapeの辺を移動および変形できます。

      • なお、このコマンドはLayer Stack ManagerでAdvanced Rigid-Flexモードが有効になっている場合は使用できません。基板がAdvanced Rigid-Flexモードの場合は、形状をクリックして選択し、標準の多角形オブジェクト編集手法を使用して変更してください。

      • コマンドを選択する前に、OtherオプションがSelection Filterで有効になっていることを確認してください。これにより、このコマンド()を使用できます。

  • Board Planning Mode (Advanced Rigid-Flex mode - the Active Bar at the top of the graphical editing space has six buttons):
    • Place » Board Region - このコマンドを使用して Board Region を対話的に定義します(単一リージョン基板では、Board Region が Board Shape を定義します)。詳細は Placing a Board Region を参照してください。
  • 2D Layout Mode:
    • Design » Board Shape » Define Board Shape from Selected Objects - 閉じた形状を定義するラインおよび/または円弧プリミティブのセットを選択し、このコマンドを使用して、その形状に一致するように Board Shape を再定義します。

    • Design » Board Shape » Create Primitives from Board Shape - Line/Arc Primitives from Board Shape dialog で設定した内容に従って、Board Shape の境界に沿ったプリミティブのセットを作成します。

  • 3D Layout Mode:
    • Design » Board Shape » Define Board Shape from 3D body - このコマンドを使用して、3Dモデルの目的の面を選択することで Board Shape を定義します。

さらに、Board Planning Mode では次のコマンドも使用できます:

  • Design » Modify Board Shape - このコマンドを使用して、追加の頂点ポイントを配置することで既存の基板形状を修正し、境界に追加の形状を定義します。

  • Design » Move Board Shape - このコマンドを使用して、現在のドキュメント内の別の位置へ基板形状を移動します。 このコマンドで移動されるのは基板形状のみです。実際の設計および構成オブジェクトは移動しません。

    コマンドを起動すると、形状のアウトラインコピーが左下隅を基準にカーソルに追従します。ワークスペース内の目的の新しい位置へ形状を移動し、クリックするか Enter を押して配置を確定します。移動中に Spacebar を押すと基板形状を反時計回りに回転し、Shift+Spacebar を押すと時計回りに回転します(Rotation Step のサイズは Preferences dialogPCB Editor – General page で定義されます)。また、X または Y キーを押すと、それぞれX軸またはY軸に沿って基板形状を反転できます。移動せずにキャンセルするには、右クリックするか Esc を押します。

  • Design » Move Board - このコマンドを使用して、基板全体(基板形状と、その形状内のすべての設計オブジェクト)を現在のドキュメント内の別の位置へ移動します。

    コマンドを起動すると、基板形状のアウトラインコピーが左下隅を基準にカーソルに追従します。デザインスペース内の目的の新しい位置へ形状を移動し、クリックするか Enter を押して配置を確定します。基板形状内での位置関係を維持するため、すべての構成設計オブジェクトも一緒に移動します。移動せずにキャンセルするには、右クリックするか Esc を押します。

Define Board Shape from Selected Objects コマンドと Create Board Region from Selected Objects コマンドの違いは、前者はコマンド実行時に作成される新しいリージョンで既存のすべての Board Region を置き換えるのに対し、後者は既存の Board Region を削除せずに追加の Board Region を作成する点です。

選択したオブジェクトから Board Shape を定義する

Board Shape は、選択したオブジェクトから定義することもできます(2D Layout Mode)。通常は、Keepout layer または mechanical layer 上に配置されたラインおよび/または円弧のセットを使用します。

次の手順で操作します:

  1. View mode を 2D Layout Mode に設定します(View メニュー)。
  2. View Configuration panel を開き、基板形状を保持している mechanical layer をダブルクリックして編集します。Edit Layer ダイアログが開くので、そこで Layer TypeBoard Shape に設定できます。これは以下の動画に示されています。
  3. 形状を保持している mechanical layer をアクティブレイヤーにし、オブジェクトを選択します。Edit » Select » All on Layer コマンドはこの操作に最適です。 選択セットには、基板外形の形状を構成するトラックと円弧のみを含める必要があります。
  4. すべてのオブジェクトを選択したら、Design » Board Shape » Define Board Shape from Selected Objects コマンドを実行します。Board Shape は、選択したラインで定義されたパスに沿うように更新されます。ソフトウェアが選択オブジェクトの中心線を追跡できない場合は、警告ダイアログが表示されます。View mode は Board Planning Mode に変わります。

Standard Rigid-Flex Mode 使用時の Board Shape デモ

この動画では、選択したオブジェクトから Board Shape を作成し、その後、必要な3つのリージョンを作成するために Split Line を配置する方法を示しています。

Advanced Rigid-Flex Mode 使用時の Board Shape デモ

この動画では、まず選択したオブジェクトから Board Shape を作成し、その後、必要な3つのリージョンを作成するために形状をスライスする方法を示しています。続いて別の方法として、
3つの Board Region を選択したオブジェクトから定義する方法も示しています。これらのデモでは、このページの冒頭で説明した Rigid-Flex 2.0 機能を使用している点に注意してください。

ソフトウェアは、選択したオブジェクトの中心線に基づいて形状を検出しようとします。1つのトラック/円弧セグメントの終点座標が、次のトラック/円弧セグメントの座標と完全に一致しない場合、境界識別アルゴリズムは失敗し、失敗箇所を示すメッセージが表示されます。その場合、代わりにトレースアルゴリズムを使用するかどうかが提示されます。なお、トレースアルゴリズムはトラック/円弧オブジェクトの外縁に沿って追跡するため、Board Shape は中心線から作成されたものとはわずかに異なります。この違いの影響を設計で許容できる場合にのみ、このオプションを選択してください。

Board Shape に使用する外形をインポートする

Board Shape は、DXF/DWG データとしてインポートした閉じた外形から定義できます。

DXF / DWG データを mechanical layer にインポートする機能と、選択したオブジェクトから board shape を定義する機能を組み合わせることで、mechanical CAD パッケージで定義した形状を PCB エディターへ取り込むことができます。

新しい基板をインポート用に準備するには:

  1. File » New » PCBを選択します。新しい空のPCBが開き、黒い領域が現在のBoard Shapeを表します。
  2. 新しい形状をインポートする前に、設計要件およびインポートする形状に合わせて、必要に応じて以下を設定します:
  • 単位 - Board モードのProperties パネル内Other セクションで、必要に応じて単位を設定します(show image)。
  • グリッド - Global Board Snap Gridをダブルクリックし、Board モードのProperties パネル内Grid Manager セクションで必要に応じて設定します(show image)。
  • 原点 - 新しいPCBでは、ユーザー定義原点のデフォルト位置は絶対原点、つまり設計空間の左下です。メインメニューからEdit » Origin » Setを選択し、クリックしてユーザー定義原点の位置を定義します。たとえば、現在の基板形状の左下角です。これは、取り込む外形の原点位置に合わせて設定しておくと便利です。

次の手順は、基板形状を.DXFまたは.DWGファイルとしてインポートすることです。インポートする形状は閉じた形状である必要があり、内部の切り抜きは自動作成されない点に注意してください(ただし、後でインポートしたオブジェクトから定義できます)。

  1. File » Import » DXF/DWGを選択してImport Fileダイアログを開き、ダイアログ右下のFile TypeAutoCAD Files (*.DXF, *.DWG)になっていることを確認してから、必要なファイルを参照して選択します。 
  2. Openボタンをクリックすると、Import from AutoCAD ダイアログが開きます(show image)。
  3. ScaleDefault Line WidthLayer Mappingsを必要に応じて設定し、OKをクリックします。
  4. 各DXF/DWGオブジェクトは対応するオブジェクトにマッピングされ、設計空間に表示されます。 
  5. 基板形状オブジェクトを保持しているメカニカルレイヤーをアクティブレイヤーにし、そのレイヤー上のすべてのオブジェクトを選択します(Edit » Select » All on Layer)。
  6. 選択した外形に一致するようBoard Shapeを更新するには、Design » Board Shape » Define from Selected Objectsコマンドを実行します。
  7. 基板にboard cutoutが含まれている場合は、cutoutの外形を選択してTools » Convert » Create Board Cutout from Selected Primitivesコマンドを実行することで作成できます。

ソフトウェアは、選択したオブジェクトの中心線に基づいて形状を検出しようとします。1つのトラック/アークセグメントの終点座標が次のトラック/アークセグメントの座標と完全に一致しない場合、境界識別アルゴリズムは失敗し、失敗位置を示すメッセージが表示されます。その場合、代わりにトレースアルゴリズムを使用するかどうかが提示されます。なお、トレースアルゴリズムはトラック/アークオブジェクトの外縁をたどるため、作成される基板形状は中心線から作成されるものとわずかに異なります。この差異の影響を設計で許容できる場合にのみ、このオプションを選択してください。

3D BodyからBoard Shapeを定義する

この機能は、インポートした3Dモデルのサーフェス(面)に基づいてboard shapeを再定義します。対応するモデル形式は、STEP (*.Stp または *.STEP)、Parasolid (*.x_t または *x_b)、またはSOLIDWORKS Part File (*.SldPrt) です。複雑な基板形状をすばやく作成でき、電子設計と機械設計の連携にも役立ちます。これは2段階のプロセスで、最初にSTEPモデルをインポートし、その後STEPモデルから必要な形状を選択します。 

Board Shapeの定義に使用できるのは、平坦な(平面)サーフェスのみです。

手順:

  1. View » 3D Layout Mode に切り替えます(ショートカット: 3)。
  2. 3Dモデルをインポートするには、3D bodyを配置します(Place » 3D Body)。
  3. Choose Modelダイアログで、モデルファイルを探して選択します。3DモデルはPCBエディターにインポートされ、3D Bodyオブジェクト内に保存されます。必要であれば、board shapeを再定義した後にこのモデルをPCBから削除できる点に注意してください。
  4. Design » Board Shape » Define Board Shape from 3D bodyを選択します。
  5. ステータスバーにPick a 3D bodyと表示されます。インポートした3D bodyをクリックして選択します。 モデルは透明になります。
  6. カーソルが十字カーソルに変わり、ステータスバーに Choose Faceと表示されます。カーソルを各面の上に移動すると、その面がアウトライン表示されます。カーソル下に平坦な面がある場合、その面は細い青い枠線付きで不透明表示になります。クリックして正しい面を選択します。
  7. Board Outline Creation Successful ダイアログが表示され、どのPCBサーフェスを選択したサーフェスに合わせるか(通常はトップレイヤー)、また3Dモデルを表示およびデザインルールチェックの対象から外すかどうかのオプションが示されます。非表示および無効化の動作は、必要に応じて後からPCBパネルの3D Models modeで変更できます。

STEPモデルをPCBファイルに埋め込んだまま、またはリンクしたままにしておくと、STEPファイルが変更されるたびに通知されます。また、形状の更新を促されるため、形状がまだ開発中で更新が見込まれる場合に役立ちます。

Board Shapeの作成に使用できるのは、X-Y平面に揃ったサーフェスだけです。X-Y平面への位置合わせが必要なモデルサーフェスを選択した場合、続行する前にサーフェスを位置合わせするよう Confirm dialogで求められます。このダイアログでは、選択した面を基準にしてモデルを基板の上面または下面のいずれかに対して配置することもできます。つまり、モデルの垂直位置も同時に設定できます。位置合わせ後、再度Design » Board Shape » Define from 3D Body を選択する必要があります。board shapeが再定義された後、3D bodyを非表示にするオプションが表示されます。

Board Shapeからプリミティブを作成する

選択したプリミティブからBoard Shapeを定義できるだけでなく、Design » Board Shape » Create Primitives from Board Shapeコマンドを使用してBoard Shapeからプリミティブを作成することもできます。このコマンドを実行すると、Line/Arc Primitives from Boardダイアログが開きます。

Line/Arc Primitives From Board Shapeダイアログ
Line/Arc Primitives From Board Shapeダイアログ

このコマンドは、Board Shapeは存在しているものの、現在その境界に沿うオブジェクトがない場合に使用します。このコマンドが役立つ状況には、次のようなものがあります。

  • 最初にtrackおよびarcプリミティブを修正して、Board Shape(またはboard cutout)を変更したい場合。
  • 基板用のkeepout境界、またはKeep-Outレイヤー上にboard cutout用のkeepout境界が必要な場合。これについては、後述の board cutout使用時の重要な設計上の考慮事項 セクションで詳しく説明します。

    ターゲットレイヤーとしてKeep-Outレイヤーを指定した場合、オブジェクト固有のkeepoutオブジェクトがそのレイヤーに直接配置されます(keepout trackおよびkeepout arcs)。

Board Shapeに穴を開ける

board cutoutはBoard Shape内の任意の場所に配置できます。cutoutを配置するには、基板を2D Layout Modeで表示するよう切り替え、メインメニューからDesign » Board Shape » Define Board Cutoutコマンドを使用します(または、Board Planning ModeでPlace » Define Board Cutoutコマンドを使用することもできます)。なお、cutoutは実際には負オブジェクトとして設定されたRegion objectです。

Board Shape上にBoard Cutoutが配置されました。Board Shape上にBoard Cutoutが配置されました。

board cutoutが円のような特殊な形状である場合は、tracksやarcs(たとえばPlace » Arc » Full Circle)を使ってcutout形状の外形を作成し、その形状を選択してからBoard Cutoutに変換する(Tools » Convert » Create Board Cutout from Selected Primitives)ほうが簡単な場合があります。

board cutout使用時の重要な設計上の考慮事項

board cutoutのエッジからPolygonを離す

ソリッド領域のboard cutoutに重なるPolygonは、適用されるClearance design ruleで許容される範囲までcutoutのエッジ近くにpourされます。必要に応じて特定のClearance design ruleを作成することもでき、たとえばIsBoardCutoutRegionInPolygonの間に適用されるようスコープ設定できます。

基板およびcutoutのエッジ周囲にRoute Tool Pathを定義する

完成した基板を製造用パネルから切り離す一般的な方法として、基板外形に沿ってミーリングまたはルーティング加工を行う方法があります。基板の切り抜き部も同様にルーティングできます。Route Tool のパスは、メカニカルレイヤー上に Line オブジェクトや Arc オブジェクト、またはその両方を配置して定義します。これは手動でも、ソフトウェアによる自動処理でも行えます。

基板および基板内の切り抜き部に対して Route Tool パスを定義するには、次の手順に従います。

  1. 基板を 2D Layout Mode で表示した状態で、Design » Board Shape » Create Primitives From Board Shape コマンドを実行します。Line/Arc Primitives From Board Shape dialog が開きます。

  2. Route Tool パスを定義するオブジェクトに適した Width を設定します。適切な値が不明な場合は、製造業者に確認してください。

  3. 使用可能なメカニカルレイヤーを選択します。このレイヤーは Route Tool パス定義専用として確保する必要があります。

  4. 基板に切り抜き部がある場合は、Include Cutouts オプションを有効にします。

  5. Route Tool Outline オプションを有効にします。このオプションを有効にすると、配置される line/arc オブジェクトのエッジが Board Shape のエッジおよび切り抜き部のエッジに接するようになります。

  6. OK をクリックして、選択したメカニカルレイヤー上に Route Tool オブジェクトを作成します。 

  7. 使用するメカニカルレイヤーは Route Tool layer として設定する必要があります。これを行うには、Layers & ColorsView Configuration panel の Layers & Colors タブを開きます。レイヤーグリッド内で右クリックし、Add Mechanical Layer コマンドを選択します。開いた Edit Layer ダイアログで、Layer TypeRoute Tool Path に設定します。  このレイヤータイプは、メカニカルルーティング情報を含むレイヤーを示すために使用されます。

    Layer TypeRoute Tool Path に設定されている場合、ユーザー定義名は使用できない点に注意してください。 これは、旧バージョンのソフトウェアでは Route Tool Path レイヤー名を使ってルート情報(rout information とも呼ばれます)を含むレイヤーを識別しているためです。このレイヤー名を固定することで、旧バージョンでも設計データが正しく機能し続けることが保証されます。

以下の画像は、メカニカルレイヤー上に定義された Route Tool パスを示しています。

1 枚目の画像は Board Cutout、2 枚目の画像は定義された Route Tool パスを示しています。 1 枚目の画像は Board Cutout、2 枚目の画像は定義された Route Tool パスを示しています。

Keepouts and the Board Shape

Board Shape に加えて、基板エッジの周囲には部品配置および配線の境界も定義しておく必要があります。これは、2D Layout Mode で Design » Board Shape » Create Primitives From Board Shape コマンドを使用し、Line/Arc Primitives from Board ダイアログ内の LayerKeep-Out Layer に設定することで、Board Shape 自体から自動的に作成できます。

あるいは、keepout レイヤー上にオブジェクトを配置して手動で作成することもできます。このレイヤーに配置されたオブジェクトは、部品配置と配線のための no-crossing-allowed 境界を定義します。通常、部品や配線は基板端から一定距離離して配置したいものですが、この距離は該当する配線ルールおよび部品配置ルールを設定することで制御できます。さらに、ねじ頭やその他の取り付け要件など、機械部品に対する追加の配線禁止領域や部品配置禁止領域を定義することもできます。

keepout(紫色)レイヤー上に標準の line オブジェクトを配置して定義した keepout 境界。keepout(紫色)レイヤー上に標準の line オブジェクトを配置して定義した keepout 境界。

  • Keepout 境界は、lines、arcs、fills、regions などの標準設計オブジェクトを Keepout レイヤー上に配置することで定義できます。Keepout レイヤー上に配置されたオブジェクトは、すべての信号レイヤーに対する keepout を作成します。
  • また、任意の銅箔レイヤー上にレイヤー固有の keepout を定義することもできます。手順は次のとおりです。
  1. 必要なレイヤーのレイヤータブをクリックします。
  2. レイヤー固有の keepout オブジェクト(Place » Keepout サブメニュー)を配置して、keepout 領域の境界または範囲を定義します。レイヤー固有の keepout は、Keepout 属性を有効にした標準オブジェクトです。これらはレイヤーと同じ色で表示され、エッジは keepout 色で表示されます。なお、レイヤー固有の keepout オブジェクトは Gerber または ODB++ の出力ファイルには含まれません。
AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content