PCBフットプリントの作成

現在、バージョン 19.1. をご覧頂いています。最新情報については、バージョン PCBフットプリントの作成 の 24 をご覧ください。
 
Altium Designerは、AltiumLiveを通じて利用可能な複数の統合および個別ライブラリに加えて、サーバー上に多数の既製のPCBコンポーネントをホストしています。しかし、これら豊富なリソースがあっても、キャリアのある時点でカスタムPCBコンポーネントを作成する必要が生じる可能性があります。PCBコンポーネントのフットプリントは、PCBエディターで利用可能な同じプリミティブオブジェクトのセットを使用してPCBライブラリエディターで作成されます。フットプリントに加えて、会社のロゴ、製造定義、およびボード設計中に必要とされるその他のオブジェクトもPCBコンポーネントとして保存できます。
 

ボード上に取り付けられる実際のコンポーネントは、設計キャプチャ中には回路図シンボルとして、ボード設計のためにはPCBフットプリントとして表されます。Altium Designerのコンポーネントは次のようになります:

  • ローカルライブラリから作成および配置されるか、または
  • 管理されたコンテンツサーバーから直接配置されます。これは、シンボル、フットプリント、コンポーネントパラメータ、およびサプライヤーへのリンクを含む数千のコンポーネントを含む、グローバルにアクセス可能なコンポーネントストレージシステムです。
詳細については、モデル、コンポーネント、およびライブラリの理解を参照してください。

手動でフットプリントを作成する

ジョイスティックコンポーネントのフットプリントの2Dおよび3Dビュー。3D画像は、コンポーネントのインポートされたSTEPモデルを示しています。注.パッドとコンポーネントオーバーレイは、STEPモデルの下に見えます。ジョイスティックコンポーネントのフットプリントの2Dおよび3Dビュー。3D画像は、コンポーネントのインポートされたSTEPモデルを示しています。注.パッドとコンポーネントオーバーレイは、STEPモデルの下に見えます。

手動でコンポーネントフットプリントを作成するための典型的な手順は次のとおりです:

  1. フットプリントは、PCBLIBエディターの中心にあるワークスペースの基準点を中心に構築する必要があります。J, R ショートカットキーを使用して、直接基準点にジャンプします。フットプリントの構築を開始する前に基準点に移動するのを忘れた場合は、Edit » Set Reference サブメニューコマンドを使用して、基準パッドをフットプリントに持ってくることができます。
  2. コンポーネントの要件に従ってパッドを配置します(Place » Pad)。最初のパッドを配置する前にパッド配置コマンドを実行した後、Properties パネルを開いてすべてのパッドプロパティを定義するためにTabキーを押します。これには、パッドDesignatorSize and ShapeLayer、およびHole Size(スルーホールパッドの場合)が含まれます。Designatorは、後続のパッド配置のために自動的にインクリメントされます。サーフェスマウントパッドの場合は、Layer Top Layerに設定します。スルーホールパッドの場合は、Layer Multi-Layerに設定します。
パッドを指定する際には、Altium Designerが回路図シンボル上のピン番号からマッピングするために使用するプロパティであるため、注意が必要です。
  1. パッドの正確な配置を確保するために、このタスク専用のグリッドを設定することを検討してください。Ctrl+G ショートカットキーを使用してグリッドエディターダイアログを開き、Q キーを押してグリッドをインペリアルからメトリックに切り替えます。
  2. マウスでパッドを移動しながら正確に配置するには、キーボードの矢印キーを使用して、現在のグリッド増分でカーソルを移動します。さらに、Shiftを押し続けると、グリッドの10倍のステップで移動します。現在のX、Y位置はステータスバーに表示され、ヘッズアップディスプレイにも表示されます。ヘッズアップディスプレイには、位置と最後のクリック位置から現在のカーソル位置までのデルタが含まれます。Shift+H ショートカットを使用してヘッズアップディスプレイの表示を切り替えるか、配置されたパッドをダブルクリックしてProperties パネルで必要なXおよびYの位置を入力します。
  3. ワークスペース内の2点間の距離を確認するには、Reports » Measure Distance(ショートカット Ctrl+M)を使用します。ステータスバーのプロンプトに従ってください。
  4. はんだマスクやペーストマスクなどのパッド固有の属性は、パッドの寸法と適用可能なマスク・デザイン・ルールに基づいて自動的に計算されます。マスク設定はパッドごとに手動で定義できますが、そうすると、ボード設計プロセスの後半でこれらの設定を変更することが難しくなります。通常、これはデザイン ルールによってパッドをターゲットにできない場合にのみ行われます。ルールは、ボード設計時にPCBエディタで定義されることに注意してください。
  5. トラック、円弧、その他のプリミティブオブジェクトを使用して、シルクスクリーンレイヤー上のコンポーネントのアウトラインを定義します。
  6. トラックやその他のプリミティブ オブジェクトをメカニカル レイヤーに配置して、配置中庭などの追加のメカニカル詳細を定義します。メカニカル レイヤーは汎用レイヤーです。これらのレイヤーの機能を割り当て、フットプリント全体で一貫して使用する必要があります。
  7. 3D ボディ オブジェクトを配置して、フットプリントに適合するコンポーネントの 3 次元形状を定義します。複数の 3D ボディ オブジェクトを配置して形状を構築したり、STEP 形式の 3D コンポーネント モデルを 3D ボディ オブジェクトにインポートしたりできます。
  8. 指定子とコメントの文字列は、メインの PCB ワークスペースに配置する際に、フットプリントのオーバーレイ レイヤーに自動的に追加されます。追加の指定子とコメントの文字列は、.Designator.Commentの特殊文字列をメカニカル レイヤーに配置することで含めることができます。

指定子とコメントの文字列を配置するときは、PCB エディターでレイヤー ペアを定義する必要があります。これにより、文字列はコンポーネントが取り付けられているボードの側面に結び付けられ、コンポーネントを反転したときにボードの反対側に反転する必要があります。詳細については、以下の 特殊レイヤー固有の要件の処理セクションを参照してください。

  1. 完成したフットプリントの名前を変更するには、PCB LibraryパネルのFootprintsリストでその名前をダブルクリックして、PCB Library Footprintダイアログを開きます。希望の名前を入力します。名前は最大 255 文字まで使用できます。

すべてのフットプリントにわたる標準化されたパッド/ビア定義の場合、パッド/ビアの配置に PAD/Via ライブラリ (*.PvLiB) を使用できます。

IPC Compliant Footprint Wizardを使用したコンポーネントの作成

IPC Compliant Footprint Wizardは、IPC 準拠のコンポーネント フットプリントを作成します。ウィザードは、フットプリントの寸法から直接作業するのではなく、コンポーネント自体の寸法情報を使用し、IPC によってリリースされたアルゴリズムに従って適切なパッドとその他のフットプリント プロパティを計算します。


IPC Compliant Footprint Wizardでサポートされているパッケージの 1 つは、DPAK (トランジスタ アウトライン) です。.

  • IPC Compliant Footprint Wizardを実行するには、Tools » IPC Compliant Footprint Wizardを選択します。Select Tools » IPC Compliant Footprint Wizard to run the IPC Compliant Footprint Wizard.
  • ウィザードでは、BGA、BQFP、CAPAE、CFP、CHIP Array、DFN、CHIP、CQFP、DPAK、LCC、LGA、MELF、MOLDED、PLCC、PQFN、PQFP、PSON、QFN、QFN-2ROW、SODFL、SOIC、SOJ、SON、SOP/TSOP、SOT143/343、SOT223、SOT23、SOT89、SOTFL、WIRE WOUND のフットプリント タイプを作成できます。
  • IPC Compliant Footprint Wizardは、IPC によって公開された標準に従って、コンポーネント自体の寸法情報を使用します。

IPC Compliant Footprint Wizardの機能には次のものがあります:

  • 全体的なパッケージ寸法、ピン情報、ヒール間隔、はんだフィレット、および許容差を入力してすぐに表示できます。
  • コートヤード、アセンブリ、コンポーネント (3D) ボディ情報などの機械寸法を入力できます。
  • ウィザードは再入可能で、簡単に確認して調整できます。フットプリントのプレビューは各段階で表示されます。
  • どの段階でも完了ボタンを押すと、現在プレビューされているフットプリントを生成できます。

ウィザード全体を完了する前に完了をクリックすると、選択したコンポーネント タイプのシステム デフォルトを使用してフットプリントが作成されます。

IPC Footprint Batch Generatorを使用したコンポーネントの作成

IPC Footprint Batch Generatorを使用すると、複数の密度レベルで複数のフットプリントを生成できます。ジェネレーターは、Excel スプレッドシートまたはコンマ区切りファイルから電子部品の寸法データを読み取り、IPC 方程式を適用して IPC 準拠のフットプリントを構築します。IPC Footprints Batch Generatorのサポートには以下が含まれます:

  • パッケージ タイプの空のテンプレート ファイルは、Altium Designer インストールの \Templatesフォルダーに含まれています。
  • パッケージ入力ファイルには、単一のパッケージ タイプの 1 つ以上のフットプリントの情報を含めることができ、Excel またはカンマ区切り (CSV) 形式のファイルのいずれかになります。


IPC Footprints Batch Generatorには、開いている PCB フットプリント ライブラリ内のすべてのフットプリントを作成するか、入力ファイルまたはフットプリント名に基づいて単一のライブラリを生成するオプションがあります。

Footprint Wizardを使用したコンポーネントの作成

PCB ライブラリ エディターには、Footprint Wizardが含まれています。このウィザードを使用すると、さまざまなパッケージ タイプから選択して適切な情報を入力すると、コンポーネント フットプリントが自動的に構築されます。Footprint Wizardでは、パッドとコンポーネント オーバーレイに必要なサイズを入力することに注意してください。

 Footprint Wizardドを起動するには、PCB LibraryパネルのFootprintsセクションを右クリックしてFootprint Wizardを選択するか、メイン メニューからTools » Footprint Wizardを選択します。

コンポーネントの3Dモデルを含める

コンポーネントの 3D 表現をフットプリントに含めることができます。Altium Designer では、次の 3D モデル形式を使用できます:

  • Altium Designer 3D ボディ オブジェクト - これらを配置して、必要なコンポーネントの形状を構築します。
  • STEPモデル - *.Stp および *.Step.
  • SolidWorksパーツ - *.SldPrt.
  • Parasolidモデル - *.x_t および *.x_b.

形状は、Altium Designer の 3D ボディ オブジェクトを複数配置して形状を構築することで作成できます。1 つの 3D ボディ オブジェクトを配置して 3D モデルをインポートするか、その両方を組み合わせて形状を構築します。

  • 3D Body objectsにメカニカル レイヤーを割り当て、配置中に、このレイヤーがProperties パネルで選択されていることを確認します。

Propertiesパネルは、サーバーに保存されている 3D モデルを参照するためにも使用できます。

  • 3D ボディ オブジェクトからコンポーネント シェイプを構築する場合は、通常、2D モードで表示すると簡単になります。3D ボディ オブジェクトに使用できるシェイプには、押し出し、円筒形、球形などがあります。
  • PCB ライブラリ エディターを 2D 表示モードと 3D 表示モードの間で切り替えるには、ホットキー ショートカットの 23 を押します。
  • 3D コンポーネント モデルは、コンポーネント メーカーの Web サイトまたは www.3dContentCentral.comなどの共有リソース サイトからダウンロードできます。
  • 3D モードで表示すると、3D モデルを配置しやすくなります。汎用 3D モデルを配置するには、まず 3D ボディ オブジェクトを配置し、プロパティ パネルが開いたら、3D Model TypeGenericに設定し、Source領域でEmbed Modelオプションを選択します。Chooseボタンをクリックして、3D モデル ファイルを参照して見つけます。
  • 3D モデルをクリックして押したまま移動すると、その 3D モデルが埋め込まれている 3D ボディ オブジェクトに属する最も近い頂点、または 3D モデルに定義されているスナップ ポイントによって保持されます。スナップ ポイントは、PropertiesパネルのSnap Points領域で定義するか、Tools » 3D Body Placement » Add Snap Points From Verticesコマンドを使用して定義できます。このコマンドは対話型です。プロンプトについてはステータス バーを確認してください。このコマンドには 2 つのモードがあることに注意してください。デフォルトでは、ユーザーが選択した頂点にスナップ ポイントが追加されます。2 番目のモードは、コマンドを起動した後にSpacebarを押すと有効になります。このモードでは、ステータス バーに 2 つのポイントをクリックするように求められます。ソフトウェアは、2 回のクリックの中点にスナップ ポイントを計算して配置します。
  • PCB ライブラリ エディターが 3D 表示モードのときにズームやパンを行うには、標準の Windows ショートカットを使用します。2D モードと同様に、マウスの右ボタンをクリックして押したままにすると、ドキュメントをパンまたはスライドできます。ビューを回転するには、Shiftキーを押したままマウスの右ボタンをクリックしたままにします。または、Space Navigator™ などの 3D マウスを使用します。
  • Listパネルは、寸法、回転、色などの 3D ボディ オブジェクトのプロパティを編集するのに適しています。これらのパネルを使用すると、値を簡単に編集して、その影響をすぐに確認できます。3D モデルの回転などのタスクに最適です。
  • 3D モデルのサポートはコンポーネントに限定されません。ブラケットや完成したエンクロージャなどの他の機械的詳細をインポートするためにも使用できます。エンクロージャを PCB エディタに直接インポートします。エンクロージャが埋め込まれているのではなくリンクされている場合、リンクされた 3D モデルに変更が加えられると、PCB エディタに 3D モデルを再読み込みするように求める警告ダイアログが表示されます。

The same footprint: on the left, the physical component has been created from a set of 3D Body objects; on the right, a STEP model has been imported.

同じフットプリント: 左側では、物理コンポーネントが 3D ボディ オブジェクトのセットから作成され、右側では、STEP モデルがインポートされています。

Altium Designer の 3D ビュー モードには、Microsoft DirectX 9 (またはそれ以上) と Shader Model 3 (またはそれ以上) をサポートするグラフィック カードが必要であることに注意してください。

不規則な形状のフットプリントを作成する

一部のフットプリントでは、不規則な形状のパッドが必要になります。これは、PCB ライブラリ エディターで使用可能な任意の設計オブジェクトを使用して実行できますが、これを行う際には、留意すべき重要な要素があります。

複数のオブジェクトを配置して不規則な形状のパッドを作成します。

Altium Designer は、パッド オブジェクトの形状に基づいて、はんだマスクとペースト マスクを自動的に追加します。デフォルトの拡張値は、デフォルトでは設計ルールによって定義されますが、環境設定ダイアログの PCB Editor - Defaultsページにあるパッド設定で指定することもできます。これらの設定は、配置中または配置後にPropertiesパネルで上書きできます。

デザイン ルールを使用してデフォルトの拡張値を定義する方法の詳細については、デザインルールリファレンスセクションのマスクルールページを参照してください。

カスタムパッド形状の作成

メイン記事:カスタムパッド形状の操作

パッド オブジェクトのみを使用して不規則な形状を構築した場合、一致する不規則なマスク形状はパッド形状の拡張として自動的に生成されます。ただし、不規則な形状が線 (トラック)、塗りつぶし、領域、パッド、ビア、またはアークなどの他のオブジェクトを使用して構築された場合は、はんだマスクとペーストマスクを手動で構成する必要があります。

すべてのオブジェクトの種類にははんだマスクプロパティがあり、塗りつぶしおよび領域オブジェクトにはペーストマスク拡張プロパティもあります。これらのオブジェクトがパッドの形状を作成するために最上位レイヤーに配置されている場合、それらのオブジェクトのはんだマスクプロパティを有効にして、適用可能な設計ルールに従うか、手動拡張値を使用できます。塗りつぶしおよび領域オブジェクトを使用してパッドの形状を構築した場合、ペースト マスクを追加オブジェクトのプロパティとして有効にすることもできます。

マスク形状が、カスタムパッド形状の作成に使用されるオブジェクトセットの拡張 (または縮小) として正しく作成されていない場合は、対応するはんだマスクまたはペーストマスク レイヤーに線 (トラック)、塗りつぶし、領域、または円弧プリミティブを直接配置することによって、手動で定義されたはんだマスクおよびペーストマスクの拡張を実現することもできます。以下に示すカスタム ボタンフットプリントは、この例です。

ソフトウェアがネットを接続する場所を認識できるように、カスタム パッド シェイプ内でパッド オブジェクトを使用する必要があります。

はんだ/ペーストマスクの表示

PCB ライブラリ エディターではんだマスクやペースト マスクが正しく定義されていることを確認するには、View Configurationパネルを開き、各マスク レイヤーの表示オプション ( ) を有効にします。

以下のFootprints with Multiple Pads Connected to the Same Pinセクションの画像は、各パッドのエッジの周囲に紫色 (上部はんだスク レイヤーの色) の境界線が表示された PCB フットプリントを示しています。これは、パッドの下から拡張量だけ突き出ているはんだマスク形状のエッジを表しています。

レイヤー間をすばやく移動するには、シングル レイヤー モード (Shift + S) と Ctrl + Shift + ホイール ロールを組み合わせて使用​​します。

ルーティングプリミティブを使用したコンポーネントの管理

デザインが転送されると、各コンポーネントで指定されたフットプリントが利用可能なライブラリから抽出され、ボード上に配置されます。次に、フットプリント内の各パッドのネット プロパティが、回路図内のそのコンポーネント ピンに接続されているネットの名前に設定されます。パッドに接するすべてのオブジェクトは、パッドと同じネットに接続されます。

PCB エディターには、包括的なネット管理ツールが含まれています。起動するには、メイン メニューからDesign » Netlist » Configure Physical Netsを選択して、Configure Physical Netsダイアログを開きます。オプションのメニューを表示するには、Menuボタンをクリックします。New Net Name ヘッダーのドロップダウンをクリックして、割り当てられていないプリミティブに割り当てるネットを選択します。

複数のパッドが同じピンに接続されたフットプリント

以下に示すフットプリント(SOT223 トランジスタ)には、同じ論理回路図コンポーネント ピン(ピン 2)に接続された複数のパッドがあります。この接続を行うために、同じ指定子「2」を持つ 2 つのパッドが追加されています。回路図エディターで Design » Update PCBコマンドを使用して設計情報を PCB に転送すると、結果として生じる同期によって、PCB エディターの両方のパッドにつながる接続ラインが表示されます。

指定子 2 を持つ 2 つのパッドを示す SOT223 フットプリント。

特殊なはんだマスク要件への対応

以下に示すフットプリントは、PCB の表面層の銅に直接実装されたプッシュ ボタン スイッチの接点セットです。

パッド、線、円弧を配置して設計された、印刷されたプッシュ ボタンのフットプリント。

ゴム製のスイッチパッド オーバーレイが PCB 上に配置され、小さなカーボン製のボタンがフットプリント内の両方の指に接触して、ボタンを押すと電気接続が作成されます。これを実現するには、両方の指がはんだマスクで覆われないようにする必要があります。

円形のはんだマスク開口部は、アーク半径以上の幅を持つアークを配置することで実現され、2 組のフィンガーの背後に紫色の実線の円が表示されます。銅製のフィンガーの各セットは、アーク、水平線、およびパッド (画像では表示するために選択されています) によって定義されています。パッドは、接続ポイントを定義するために必要です。コンポーネントがボードの裏面に配置されている場合、手動で配置された上部のはんだマスク定義は、自動的に裏面のはんだマスク レイヤーに転送されます。

パラメータサポート

Altium Designer のオブジェクトに適用されるパラメータは、PCB 設計に追加情報を追加するための強力で柔軟な手段を提供します。親オブジェクトのプロパティとして適用されるパラメータは、プロジェクト、ドキュメント、テンプレート、設計ドキュメント内の個々のオブジェクトなど、さまざまなレベルで適用できます。

詳細については、パラメータオブジェクトを参照してください。

PCB スペースで使用可能になるパラメータは、クエリ、設計ルール、スクリプト、バリアントをフィルタリングするために使用でき、配置されたフットプリントでカスタム文字列を呼び出すために PCB コンポーネント ライブラリに適用できます。

ECOによるパラメータ

PCB パラメータ機能は、ECO メカニズムと PCB ドキュメントに含まれる機能に基づいており、ユーザー定義のコンポーネント パラメータを PCB スペースに転送して保持できます。これは一方向の転送であり、渡されたパラメータは PCB ドメインでは読み取り専用です。

パラメータの転送は、Design » Update PCB Document メニュー コマンドを使用して回路図から PCB への ECO を作成することによって行われます。

ECO が実行されると (Execute Changesボタンを使用)、新しいユーザー定義の回路図コンポーネント パラメータが PCB 設計内の対応するフットプリント参照に転送されます。

パラメータの検出と PCB への移行は、プロジェクトのオプション設定 (Project » Project Options) によって決まります。プロジェクト オプション ダイアログで、ComparatoタブのDifferences Associated with ParametersセクションとECO GenerationタブのModifications Associated with Parametersセクションで、相違点の検出と変更の動作を設定します。

PCB エディターで転送されたパラメータを表示するには、コンポーネントをダブルクリックしてPropertiesパネルを開き、Parametersタブを選択します。タブには、選択したコンポーネント フットプリントに割り当てられている現在のユーザー パラメータが一覧表示されます。選択したコンポーネント フットプリントのパラメータは、Componentsパネルでも使用できます。

情報参照リンク

PCB ドメインは、回路図から定義済みのComponentLinkパラメータを自動的に受け入れます。これらは、通常、特定のファイルまたはインターネットの場所 (通常は製造元の Web サイトまたはデータシートの URL) へのデータ参照リンクを確立するパラメータ ペア (説明とリンク URL) として定義されます。

参照リンク パラメータの詳細については、Document Reference Linkコマンドと PCBComponent Linkコマンドを参照してください。

回路図と PCB 設計スペースの両方で、コンポーネントの上にマウスを移動したときに右クリックのコンテキスト メニューからリンクにアクセスできます (Referencesサブメニュー オプションの下)。特殊なパラメーターはPropertiesパネルに追加され、PCB スペースに転送されると、コンポーネント フットプリント パラメーターとして表示されます。

ソースフットプリントのパラメータ

PCB に渡されるパラメータは、コンポーネント フットプリントを介して追加のボード製造情報や機能情報を提供するために使用できます。ソース ライブラリ レベルでフットプリントに特別なパラメータ文字列を追加すると、カスタム文字列がターゲットのメカニカル レイヤーまたはオーバーレイで解釈されます。

プロパティ パネルの特殊文字列ボタンとドロップダウン ( ) を使用して、ユーザー定義のパラメータを表す特殊文字列をソース コンポーネント フットプリントに追加できます。

以下のライブラリ フットプリントでは、特殊な文字列.Designatorが Mechanical 2 レイヤーに配置されています。

A special string representing a user parameter can be added to the component footprint.

ユーザー パラメータを表す特殊な文字列をコンポーネント フットプリントに追加できます。

そのカスタム パラメータが回路図コンポーネントにも適用され、パラメータ データが PCB に転送されると、解釈されたフットプリント文字列がボード ビューと生成された出力ファイルの両方に表示されます。この場合、特別なパラメータ文字列には、組み立てを支援するカスタム コンポーネント部品識別子が含まれます。

ユーザー パラメータを特別な文字列としてコンポーネント フットプリントに適用すると、スイッチやコネクタの機能ラベルなど、さまざまなカスタム PCB 要件に対応できます。これらのコンポーネント タイプのフットプリントでは、トップ オーバーレイに「機能」パラメータ文字列を配置できます。

ボードレイアウト上の特殊文字列の解釈された値を表示するには、View ConfigurationパネルのView OptionsタブのAdditional Option 領域でSpecial Stringsオプションを有効にします。特殊文字列は、生成された出力ファイルで常に変換されます。
回路図エディターで、必要に応じて、Preferences ダイアログのSchematic – Graphical EditingページでDisplay Names of Special Strings that have No Value Definedオプションを有効にします。

パラメータクエリ

PCB ドメインのパラメータ文字列は、Altium Designer クエリ言語からもアクセスできるため、類似オブジェクトの検索機能などのオブジェクト フィルタリング機能に使用できます。

類似オブジェクトの選択を実行するには、コンポーネントを右クリックし、コンテキスト メニューから「Find Similar Objectsを選択して、Find Similar Objectsダイアログを開きます。

 Find Similar Objectsダイアログには、必要に応じてフィルタリング オプションを選択できるParametersセクションが含まれています。

PCB Filterパネルでは、パラメータ固有のクエリ ワードをフィルタ条件として適用でき、PCB パラメータに基づいて設計ルールを作成するために使用できます。

PCB フットプリント パラメータを操作するためのクエリ ワードはいくつかあり、その中には文字列値を数値に変換するための特定の機能ワード (StrToNumberなど) も含まれます。文字列値の変換は単位を認識し (V、mA、mV、kOhm など)、パラメータ値文字列の数値処理によってクエリ結果を決定できます。

クエリで指定できるサポートされているユニット タイプは次のとおりです:

  • % – パーセント
  • A – 電流
  • C – 温度
  • dB – デシベル
  • F – 容量
  • G – コンダクタンス
  • H – インダクタンス
  • Hz – 周波数
  • Kg – 質量
  • m – 長さ
  • Ohm – 抵抗
  • Q – 電荷
  • s – 時間
  • V – 電圧
  • W – 電力
  • Z – インピーダンス

Several Parameter query words are available for working with PCB component footprint parameters.

PCB コンポーネント フットプリント パラメータを操作するために、いくつかのパラメータ クエリ ワードが使用できます。

上記のQuery Helperダイアログに示されている例では、各コンポーネントの電圧定格パラメーターを処理し (文字列から数値への変換 – StrToNumber(Unit Value, Unit Type)を使用)、その値が 50V より大きいかどうかを判断します。PCB フィルター パネルに適用すると、サンプル ボード レイアウトでは、単一の高電圧コンポーネントC1(電圧定格値は 3kV) が公開されます。

科学的 E 表記もサポートされているため、たとえば、1nF を超えるコンデンサ値をフィルターするクエリは次のようになります:

StrToNumber(ParameterValue('CapacitanceValue'), F) > 1e-9
または、返された ParameterValue と比較値の両方に数値変換関数を使用することもできます:

StrToNumber(ParameterValue('CapacitanceValue'), F) > StrToNumber('1nF', F)

ルールとスクリプト

PCBパラメータクエリは、Altium Designer のスクリプトやデザイン ルールにも適用できます。後者は、コンポーネントの配置やレイヤーの割り当てを評価するためにフットプリントパラメータを検出するなど、レイアウト検証チェックを実行する場合があります。上記のQuery Helperダイアログにリストされている関数は、スクリプト言語で使用できることに注意してください。

以下の例は、コンポーネント配置ルールに適用されたコンデンサ電圧定格クエリ (上記のフィルター クエリを参照) を示しています。このクエリを実行すると、高電圧 (>50V) デバイスとして検出されたコンポーネントの特定のクリアランス値がチェックされます。

Design rules defined by specific footprint parameters, as transferred from the schematic space, can be used for detecting custom layout conditions.

回路図空間から転送された特定のフットプリント パラメータによって定義された設計ルールは、カスタム レイアウト条件の検出に使用できます。

同様に、カスタム PCB パラメータを使用して、コンポーネント レイヤの互換性をチェックできます。たとえば、コンポーネントがウェーブはんだ付けをサポートしておらず、そのため最下層を配置できない場合などです。ここでは、カスタム「ウェーブはんだ付け」パラメータ (Yes/No) を処理するオブジェクト一致クエリが、許可されたレイヤルールに適用される場合があります。

その後、(バッチ) ルールはそのコンポーネント パラメータの値をチェックし、コンポーネントが最下層への配置と互換性がない場合は違反を作成します。

バリアント

デザインのバリエーション (デザインバリアント) に含まれる PCB に転送されるパラメータは、バリアント選択で処理されます。

実際には、PCB 空間内のさまざまなコンポーネント パラメータは、クエリ文字列によって動的に検出されるか、たとえば、特殊な文字列を介してボード レイヤーに表示されます。

指定子とコメント文字列

デフォルトの指定子とコメント文字列

フットプリントがボード上に配置され、設計の回路図ビューから抽出された情報に基づいて、指定子とコメントが与えられます。指定子とコメント文字列のプレースホルダーは、フットプリントがボード上に配置されたときに自動的に追加されるため、手動で定義する必要はありません。これらの文字列の位置は、プロパティ パネルの指定子とコメント文字列のAutopositionオプションによって決まります。指定子とコメント文字列のデフォルトの位置とサイズは、Preferencesダイアログの PCB Editor - Defaultsページのそれぞれのプリミティブで構成されます。

追加の指定子とコメント文字列

指定子またはコメント文字列の追加コピーが必要な場合もあります。たとえば、アセンブリハウスでは各コンポーネントのアウトライン内に指定子が示された詳細なアセンブリ図が必要な場合がありますが、社内の要件では、最終的な PCB のコンポーネント オーバーレイ上のコンポーネントの真上に指定子を配置することが規定されています。追加の指定子に対するこの要件は、フットプリントに .Designator 特殊文字列を含めることで実現できます。.Comment特殊文字列は、別のレイヤーまたは場所でのコメント文字列の位置を規定するためにも使用できます。

アセンブリハウスの要件を満たすために、..Designator文字列はライブラリ エディターのメカニカル レイヤーに配置され、このレイヤーを含むプリント アウトは設計アセンブリ手順の一部として生成されます。

特別なレイヤー固有の要件の処理

PCB コンポーネントには、接着ドットや剥離可能なはんだマスクの定義など、さまざまな特別な要件があります。これらの特別な要件の多くは、コンポーネントが取り付けられているボードの側面に関連付けられており、コンポーネントを反転するとボードの反対側に反転する必要があります。

Altium Designer の PCB エディタでは、めったに使用されない可能性のある多数の特殊用途レイヤーを含める代わりに、レイヤーペアと呼ばれる機能を通じてこの要件をサポートしています。レイヤーペアとは、ペアとして定義された 2 つのメカニカルレイヤーです。コンポーネントがボードの片側から反対側に反転されるたびに、ペアになっているメカニカルレイヤー上のオブジェクトは、そのペアのもう一方のメカニカルレイヤーに反転されます。

コンポーネントを反転する前に、レイヤーペアリングを定義する必要があります。コンポーネントを下側に移動した後にペアリングを定義すると、機械的な内容は反転しますが、元のレイヤーに残ります。反転する前にレイヤーペアを作成し忘れた場合は、ライブラリから更新して、ボード上に配置されたコンポーネントのインスタンスを更新できます。

メカニカルレイヤーの名前は、View Configurationsパネルで右クリックしてEdit Layerを選択すると直接編集できます。

PCB フットプリントの高さの追加

3D 表現の最も単純なレベルでは、PCB コンポーネントに高さ情報を追加できます。これを行うには、PCB ライブラリ パネルのFootprintsリストでフットプリントをダブルクリックして、PCB Library Footprintダイアログを開きます。Heightフィールドにコンポーネントの推奨高さを入力します。

高さの設計ルールは、ボード設計中に定義できます (PCB エディターでDesign » Rulesをクリック)。通常は、コンポーネントのクラス内または部屋の定義内での最大コンポーネント高さをテストします。

高さ情報を定義するより良い方法は、3D ボディや STEP モデルを PCB コンポーネントに添付することです。詳細については、別のモジュールで説明します。

他のソースからのフットプリントの追加

PCB コンポーネントは、他の PCB ライブラリからコピーし、必要な仕様に合わせてコピー先のライブラリ内で名前を変更したり変更したりできます。この機能を実行する方法はいくつかあります。

  • PCB ドキュメント内に配置されたフットプリントを選択し、コピー (Edit » Copy) して、Edit » Paste Componentを使用して開いている PCB ライブラリに貼り付けます。
  • PCB ライブラリ エディターでコピーするフットプリントがアクティブなときにEdit » Copy Componentを選択し、開いている PCB のコピー先ライブラリに変更してから Edit » Paste Componenを選択します。
  • 標準の Shift+クリックまたは Ctrl+クリックしてパネルのリストで 1 つ以上のフットプリントを選択し、右クリックして Copyを選択します。ターゲット ライブラリに切り替えて、フットプリント名のリスト内で右クリックし、Pasteを選択します。

コンポーネントフットプリントの検証

フットプリントが正しく作成されているかどうかを確認したり、現在の PCB ライブラリにどのコンポーネントが含まれているかを特定したりするために実行できる一連のレポートがあります。

コンポーネント ルール チェック レポート (Reports » Component Rule Check) は、重複したプリミティブ、パッド指定子の欠落、浮いた銅、不適切なコンポーネント参照をテストして、現在の PCB ライブラリ内のすべてのコンポーネントを検証するのに役立ちます。

統合ライブラリ内の PCB ライブラリの検証

統合ライブラリ パッケージの一部として PCB ライブラリを含めると、設計コンパイラが回路図モデルと PCB モデルを一緒に検査できるようになるため、検証のレイヤーが追加されます。もちろん、これには PCB ライブラリと一致する回路図ライブラリが存在する必要がありますが、その場合、Project OptionsダイアログのError Reportingタブを使用して、さまざまな追加チェックを実行できます。

PCBフットプリントの更新

PCB フットプリントの更新は、PCB ライブラリから PCB をプッシュする方法と、PCB エディタからプルする方法の 2 つの方法で実行できます。PCB フットプリントの更新をプッシュすると、PCB ライブラリから選択したフットプリントが取得され、それを使用して、そのフットプリントを含む開いているすべての PCB ドキュメントが更新されます。この最初の方法は、完全な置き換えが必要な場合に最適なオプションです。2 番目のオプションを使用すると、更新を実行する前に、既存のフットプリントとライブラリ内のフットプリントのすべての違いを確認できます。ライブラリから更新するオブジェクトを選択することもできます。この 2 番目の方法は、ボード上のフットプリントとライブラリ内のフットプリントの間で何が変更されたかを正確に把握する必要がある場合に最適なオプションです。

PCB ライブラリからフットプリントの更新をプッシュする

PCBLIB エディタから、Tools » Update PCB with Current FootprintまたはTools » Update PCB With All Footprintsコマンドを使用します。PCB Libraryパネルで、Components領域を右クリックし、[Update PCB with [Component]] または [Update PCB with All] を選択します。これらのコマンドを実行すると、Component(s) Update Optionsダイアログが開き、更新するプリミティブ/属性を選択できます。

選択された更新は、開いているすべての PCB ドキュメント内の関連するフットプリントにプッシュされます。

PCB エディタからフットプリントの更新を取得する

PCB エディターから、Tools » Update From PCB Librariesコマンドを使用すると、Update From PCB Libraries - Optionsが開きます。OKをクリックすると、Update From PCB Librariesダイアログが開きます。

完成した PCB フットプリントをサーバーにリリースする

PCB 2D/3D コンポーネントモデルは、Explorerパネルからの直接編集に対するサーバーのサポート、またはSingle Component Editorモードのコンポーネントエディタを使用して編集し、新しく作成されたフットプリントアイテムの初期リビジョンにリリースできます。直接編集では、サーバー自体から直接最新のソースが読み込まれた一時エディターを使用して、サポートされているアイテム タイプを編集できます。編集が完了すると、エンティティは親アイテムの後続の計画されたリビジョンにリリース (または再リリース) され、一時エディターは閉じられます。

管理されたフットプリントの詳細については、管理された PCB フットプリント モデルを参照してください。

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。

Content