PCBフットプリントの作成

現在、バージョン 19. をご覧頂いています。最新情報については、バージョン PCBフットプリントの作成 の 25 をご覧ください。
 

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

設計キャプチャ中にボードに取り付けられる実際のコンポーネントは、設計キャプチャ中には回路図シンボルとして、ボード設計のためにはPCBフットプリントとして表されます。Altium Designerコンポーネントは、以下の方法で作成および配置できます:

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

詳細については、モデル、コンポーネント、およびライブラリの理解を参照してください。

フットプリントの手動作成

ジョイスティックコンポーネントのフットプリントの2Dおよび3Dビュー。3Dイメージには、コンポーネントにインポートされたSTEPモデルが表示されます。パッドとコンポーネントのオーバーレイは、STEPモデルの下に表示されます。

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

  1. フットプリントは、PCBLIB エディターの中心にあるワークスペース参照点の周囲に作成する必要があります。J、Rのショートカットキーを使用して、基準点に直接ジャンプします。フットプリントの作成を開始する前に参照点に移動するのを忘れた場合は、Edit » Set Referenceサブメニューコマンドを使用して、参照パッドをフットプリントに移動できます。
  2. コンポーネントの要件に従ってpadsを配置します(Place » Pad)。パッドを配置コマンドを実行した後、最初のパッドを配置する前に、Tabキーを押してPropertiesパネルを開き、パッド指定子、サイズと形状、レイヤー、穴サイズ (スルーホールパッドの場合) など、すべてのパッドプロパティを定義します。指定子は、後続のパッド配置で自動的にインクリメントされます。表面実装パッドの場合は、レイヤーをTop Layerに設定します。スルーホールパッドの場合は、レイヤーをMulti-Layerに設定します。

パッドを指定する際には、Altium Designerが回路図シンボルのピン番号からマッピングする際に使用するこのプロパティに注意が必要です。

  1. パッドを正確に配置するには、タスク専用のグリッドを設定することを検討してください。Ctrl+Gショートカットキーを使用してGrid Editorダイアログを開き、Qキーを使用してグリッドをインペリアルからメートル法に切り替えます。
  2. マウスでパッドを動かしながらパッドを正確に配置するには、キーボードの矢印キーを使用して、カーソルを現在のグリッド単位で移動します。さらに、Shiftを押したままにすると、グリッドの10倍のステップで移動します。現在の X、Y の位置は、ステータス バーとヘッドアップ ディスプレイに表示されます。ヘッドアップ表示には、位置と、最後にクリックした位置から現在のカーソル位置までの差分の両方が表示されます。Shift+Hショートカットを使用して、ヘッドアップ表示のオンとオフを切り替えます。または、配置されたパッドをダブルクリックして編集し、必要なX位置とY位置をPropertiesパネルに入力します。
  3. ワークスペース内の 2 点間の距離を確認するには、 Reports » Measure Distance  (ショートカット Ctrl+M) を使用します。ステータスバーのプロンプトに従います。
  4. はんだマスクやペーストマスクなどのパッド固有の属性は、パッドの寸法と適用可能なマスク設計ルールに基づいて自動的に計算されます。マスク設定はパッドごとに手動で定義できますが、そうすると、後でボード設計プロセス中にこれらの設定を変更することが困難になります。通常、これは設計ルールによってパッドをターゲットにできない場合にのみ行われます。ルールは、ボード設計時にPCBエディタで定義されることに注意してください。
  5. トラック、円弧、その他のプリミティブオブジェクトを使用して、シルクスクリーンレイヤー上のコンポーネントのアウトラインを定義します。
  6. トラックやその他のプリミティブ オブジェクトをメカニカル レイヤーに配置して、配置のコートヤードなどの追加のメカニカル詳細を定義します。メカニカル レイヤーは汎用レイヤーです。これらのレイヤーの機能を割り当て、フットプリント全体で一貫して使用する必要があります。
  7. 3Dボディオブジェクトを配置して、フットプリントに収まるコンポーネントの 3 次元形状を定義します。複数の3Dボディオブジェクトを配置して形状を構築したり、STEP形式の3Dコンポーネントモデルを3Dボディオブジェクトにインポートしたりできます。
  8. 指定子とコメント文字列は、メインPCBワークスペースへの配置時にフットプリントのオーバーレイ層に自動的に追加されます。追加の指定子とコメントの文字列は、.Designator.Commentの特殊文字列をメカニカル画層に配置することで含めることができます。

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

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

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

IPC 準拠フットプリント ウィザードを使用したコンポーネントの作成

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


IPC Compliant Footprint Wizardでサポートされているパッケージの1つにDPAK(Transistor Outline)があります。

  • Tools » IPC Compliant Footprint Wizardを選択して、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)ボディ情報などの機械的寸法を入力できます。
  • ウィザードはリエントラントであり、確認と調整を簡単に行うことができます。フットプリントのプレビューは、すべての段階で表示されます。
  • 終了ボタンは、現在プレビューされているフットプリントを生成するために、任意の段階で押すことができます。

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

IPC フットプリント・バッチ・ジェネレータを使用したコンポーネントの作成

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

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


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

フットプリント ウィザードを使用したコンポーネントの作成

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

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

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

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

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

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

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

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

  • 通常、3D ボディ オブジェクトからコンポーネント シェイプを構築するのは、2D モードで表示する方が簡単です。3D ボディ オブジェクトに使用できる形状には、押し出し、円柱、球があります。
  • PCBライブラリエディタを2D表示モードと3D表示モードに切り替えるには、23のホットキーショートカットを押します。
  • 3D コンポーネント モデルは、コンポーネント メーカーの Web サイトや  www.3dContentCentral.comなどの共有リソース サイトからダウンロードできます。
  • 3Dモデルは、3Dモードのディスプレイで簡単に配置できます。ジェネリック3Dモデルを配置するには、まず3Dボディオブジェクトを配置し、Propertiesパネルが開いたら、3D Model Typeを Genericに設定し、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回のクリックの中点に配置します。
  • Windows標準のショートカットを使用して、PCBライブラリエディタが3D表示モードのときにズームおよびパンします。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は、形状に基づいて、はんだマスクとペーストマスクをパディングオブジェクトに自動的に追加します。デフォルトの展開値は、デフォルトでデザインルールによって定義されますが、Preferences ダイアログのPCB Editor - DefaultsページにあるPad settingsで指定することもできます。これらの設定は、配置中または配置後にPropertiesパネルを使用して上書きできます。

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

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

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

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

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

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

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

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

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

下の同じピンに接続された複数のパッドを持つフットプリントセクションの画像は、各パッドのエッジの周囲に紫色(トップはんだマスク層の色)の境界線が表示されたPCBフットプリントを示しています。これは、パッドの下方から膨張量だけはみ出しているソルダマスク形状のエッジを表している。

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

ルーティング プリミティブを使用した構成部品の管理

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

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

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

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

SOT223のフットプリントは、2つのパッドを示しており、2の指定子があります。

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

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

パッド、ライン、アークを配置して設計されたプリントされたプッシュボタンフットプリント。

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

円形のはんだマスクの開口部は、幅が円弧半径以上の円弧を配置することによって実現され、その結果、2組の指の後ろに紫色の実線の円が表示されます。銅製の指の各セットは、円弧、水平線、およびパッド(画像内で選択して表示)によって定義されています。パッドは、接続点を定義するために必要です。手動で配置された上半身はんだマスク定義は、コンポーネントが基板の底面に配置されている場合、自動的に下面はんだマスク層に転送されます。

パラメータのサポート

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

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

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

設計変更指図によるパラメータ

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

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

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

パラメータの検出とPCBへの移行は、プロジェクトのオプション設定(Project » Project Options)によって決定されます。Project Optionsダイアログで、Comparatorタブの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に渡されるパラメータは、コンポーネントのフットプリントを介して追加の基板製造または機能情報を提供するために使用できます。ソース ライブラリ レベルでフットプリントに特別なパラメータ文字列を追加することで、カスタム文字列はターゲットの メカニカルレイヤまたはオーバーレイで解釈されます。

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

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

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

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

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

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

ボード レイアウト上の特殊文字列の解釈された値を表示するには、View Configurationパネルの View OptionsタブのAdditional Options領域にある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ダイアログに示されている例は、各コンポーネントの Voltage Rating パラメーターを処理し (文字列から数値への変換 –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パラメータを使用して、コンポーネントがウェーブはんだ付けをサポートしていないため、最下層の配置をサポートしていない場合など、コンポーネント層の互換性をチェックできます。ここでは、カスタムの「WaveSoldering」パラメータ(Yes/No)を処理するオブジェクト一致クエリが、許可されたレイヤールールに適用される場合があります。

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

バリアント

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

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

指定子とコメント文字列

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

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

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

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

組立工場の要件に応えるために、.Designator文字列はライブラリエディタのMechanicalレイヤーに配置され、このレイヤーを含む印刷出力は、設計アセンブリ命令の一部として生成できます。

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

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

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

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

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

PCBフットプリントに高さを追加する

3D表現の最も単純なレベルでは、高さ情報をPCBコンポーネントに追加できます。これを行うには、PCB Libraryパネルの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 Componentを選択します。
  • 標準のShift+クリックまたはCtrl+クリックを使用してパネル内のリストから1つ以上のフットプリントを選択し、右クリックしてCopyを選択します。 ターゲットライブラリに切り替えて、フットプリント名のリストを右クリックし、Pasteを選択します。

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

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

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

統合ライブラリ内の PCB ライブラリの妥当性検査

PCB ライブラリを統合ライブラリ パッケージの一部として含めると、Design Compiler で回路図モデルと 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ライブラリパネルから、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