PCB上へのコンポーネント配置

PCB設計は90%の配置と10%の配線であるという言葉があります。それぞれの割合について議論することはできますが、良い基板設計のためには良い部品配置が重要であることは一般的に受け入れられています。配線しながら配置を調整する必要があることも忘れないでください。

コンポーネントのフットプリントは、物理的なコンポーネントをプリント回路基板に実装するために必要なスペースと接続点を定義します。これは、パッド、ライン、円弧などの単純なプリミティブオブジェクトと他のデザインオブジェクトの集合からなるグループオブジェクトです。

コンポーネントのフットプリントは、PCB上のコンポーネントの実装と接続を定義し、実際のコンポーネントを定義するために3Dボディオブジェクトを含むこともできます。
コンポーネントのフットプリントは、PCB上のコンポーネントの実装と接続を定義し、実際のコンポーネントを定義するために3Dボディオブジェクトを含むこともできます。

パッドは、コンポーネントピンの実装と接続ポイントを提供します。ラインや円弧のような追加のデザインプリミティブは、コンポーネントオーバーレイ(シルクスクリーン)レイヤ上のコンポーネント形状のアウトラインを定義するためにしばしば含まれます。

コンポーネントのフットプリントには、基板に実装される実際のコンポーネントの物理的なスペースまたはエンベロープを定義するオプションの3Dボディオブジェクトを含めることもできます。物理的なコンポーネントが3DボディオブジェクトまたはインポートされたSTEPモデルを使用して定義されている場合、3次元コンポーネントのクリアランスチェックを実行できます。

コンポーネントのフットプリントは、コンポーネントを実装、接続するために必要な形状を作成するために適切なデザインオブジェクトを配置することで PCB フットプリントエディタで作成されます。コンポーネントの基準点は、PCB フットプリントエディタのデザインスペースの原点で、エディタ内でピン 1、幾何学的中心、またはコンポーネント上のユーザー定義の位置に設定できます。フットプリント作成の詳細については、Creating a PCB Footprintページを参照してください。

PCB でのコンポーネントの利用

デザインが回路図エディタから PCB エディタに転送されると、PCB コンポーネントのフットプリントは利用可能なライブラリから自動的に配置されます。これはDesign Synchronization と呼ばれ、回路図と PCB の違いを検出して解決するプロセスです。

Altium Designer は、PCB デザインスペースに必要なコンポーネントのフットプリントを配置するツールのセットをサポートしています。これらのツールについては、次のページを参照してください:

配置したコンポーネントのブラウズ

PCB パネルComponentsモードでは、3つのメイン領域が現在の PCB デザイン(上から順番)のコンポーネント階層を反映するように変わります:

  • Component Classes

  • クラス内のComponents

  • Component Primitives

PCBパネル領域は、コンポーネントクラス、個々のコンポーネント、コンポーネントプリミティブを通して累積的なフィルタ選択を可能にします。
PCBパネル領域は、コンポーネントクラス、個々のコンポーネント、コンポーネントプリミティブを通して累積的なフィルタ選択を可能にします。

コンポーネントまたはコンポーネントプリミティブエントリを右クリックし、Propertiesコマンドを選択(またはエントリを直接ダブルクリック)してPropertiesパネルにアクセスします。

コンポーネントクラスのエントリを右クリックし、Propertiesを選択(またはエントリを直接ダブルクリック)すると、そのクラスのEdit Component Class ダイアログが開きます。このダイアログでは、クラスのコンポーネント・メンバーシップを表示/変更したり、クラス名を変更したり、クラスを追加したりすることができます。

選択したコンポーネント・クラスの編集
選択したコンポーネント・クラスの編集

クラスでの作業の詳細については、Working with Classes on a Schematic & PCB ページを参照してください。

パネルのComponent Primitives領域での各コンポーネントプリミティブタイプの表示/包含は、ComponentsまたはComponent Primitives領域のどちらかからアクセスした右クリックメニューで、それぞれの対応するオプションが有効になっているかどうかに依存します。

コンポーネントまたはコンポーネントプリミティブのエントリを右クリックして、含める項目を選択します。
コンポーネントまたはコンポーネントプリミティブのエントリを右クリックして、含める項目を選択します。

ブラウズ中、Components領域のFootprint列の右にあるボックスをダブルクリックすることで、コンポーネントを簡単にロックまたはアンロックすることができます。

PCB パネルからのロック/アンロックは、Propertiesパネルをナビゲートする手間を省きます。
PCB パネルからのロック/アンロックは、Propertiesパネルをナビゲートする手間を省きます。

コンポーネント選択バウンディングボックス

コンポーネントをクリックして選択すると、選択バウンディングボックスが表示されます。バウンディングボックスを定義するためにどのレイヤを使用するかコントロールするには、Advanced Settings ダイアログの PCB.ComponentSelectionオプションを使用します。このオプションは、3つのモードをサポートします(値01または2 を入力:)

  • 0 - legacy mode- このモードは、Silkscreen Designator と Comment 文字列を除く全てのレイヤからのジオメトリを結合します。

  • 1 - by layer mode- オブジェクトを含む以下のレイヤーのうち、最初のレイヤーのジオメトリを優先的に使用します:

    1. 中庭 レイヤーの種類

    2. 3D Bodyレイヤー(STEPモデルは、モデルを保持する最小の直方体サイズの3D Bodyオブジェクトに格納されます。コンポーネントの選択には、STEPモデルの形状ではなく、この3Dボディが使用されます。)

    3. シルクスクリーンレイヤー+銅レイヤー

    4. 銅レイヤー

  • 2 - by graphic mode- このモードは、コートヤード・レイヤー・タイプ、シルクスクリーン、3Dボディ・オブジェクト、カッパー・レイヤーで検出されたジオメトリを組み合わせます。文字列は除外されます。

  • Courtyardレイヤーへの参照は、Layer Type=Courtyardのコンポーネントレイヤーペアに対するもので、レイヤーペアの名前は考慮されません。

  • コンポーネントに3Dモデルが含まれている場合、コンポーネントの衝突チェックには実際の3Dモデルの形状が使用され、コンポーネント選択ボックスの形状は上記のように決定されます。

  • 3D BodiesまたはCourtyardレイヤーオブジェクトが定義されていない場合、Mechanicalレイヤーオブジェクトは選択バウンディングボックスから除外されますが、衝突チェックのバウンディングボックスに含まれます。例外として、.Designatorと .Commentテキスト文字列は常に除外されます。メカニカルレイヤーでの作業について、詳しくはこちらをご覧ください。

  • コンポーネントの選択バウンディングボックスがコートヤードレイヤートラックによって定義されている場合、これらのトラックの中心線がバウンディングボックスを定義するために使用されます(コンポーネントを選択すると - が表示されます)。これは、中庭レイヤーで定義された形状が閉じた形状で、トラックの端の頂点が一致している(正確に接している)場合のみであることに注意してください。そうでない場合、バウンディングボックスは、中庭レイヤー上のすべてのオブジェクトを囲む最小の矩形によって定義されます。

  • コンポーネント選択バウンディングボックスは、コンポーネント領域の計算に使用され、PushAvoidObstacles配置モードでのコンポーネント配置時に使用されます。

コンポーネントへのプリミティブの追加

メインメニューからTools » Convert » Add Selected Primitives to Componentコマンドを選択すると、選択したプリミティブをコンポーネントに追加することができます。コマンドを選択した後、選択したプリミティブを追加したいコンポーネントを選択します。確認されると、新しいプリミティブは1つのコンポーネントオブジェクトの一部として認識され、コンポーネントの元のプリミティブと組み合わせて使用することができます。

この操作を行うには、対象のコンポーネントのプリミティブのロックが解除されている必要があります。コンポーネントのプリミティブのロックを解除するには、コンポーネントのプロパティにあるPrimitivesブロックアイコンを使用します。

コンポーネントをプリミティブに分解する

コンポーネントは、メインメニューからTools » Convert » Explode Component to Free Primitivesコマンドを使用するか、配置されたコンポーネント(選択されているかどうかにかかわらず)の上で右クリックし、コンテキストメニューからComponent Actions » Explode Component To Free Primitives(またはExplode Selected Components To Free Primitives)コマンドを選択することで、その構成要素であるプリミティブオブジェクトに変換することができます。分解されたコンポーネントは、もはやコンポーネントではないので、指定子とコメントは削除され、コンポーネントは、それが作られたさまざまなプリミティブに戻ります。

分解は、PCB ドキュメントに配置されたコンポーネントの変換されたインスタンスのみで、該当するソースライブラリに保存されたフットプリントモデルには影響しません。

  • Explode は一方向の処理で、Explode されたコンポーネントを再グループ化するコマンドはありません。しかし、これを達成するためにUndoコマンドを使用できます。

  • Explode コマンドは、コンポーネントのプロパティを変更するために使用すべきではありません。コンポーネントのプリミティブを編集するには、ロックを解除し(コンポーネントのプロパティにあるPrimitivesロックアイコンを使用)、必要に応じて編集し、再度ロックします。

参照情報へのクリック可能なリンクへのアクセス

名前付きドキュメントリンクがコンポーネントに追加されている場合、選択されたコンポーネントまたはカーソル下のコンポーネントのドキュメント/ページURL(定義された基本URLリンクパラメータで指定)を開くことができます。この機能により、回路図コンポーネントから転送された名前付きドキュメントリンクを、PDF、テキストファイル、または HTML ページへの名前付き PCB コンポーネントリンクとして表示できます。それは、コンポーネントの名前付きドキュメントリンクが回路図から PCB に更新された時に発生します(Design » Update PCB Document)。その更新プロセス中(ECO 経由)、回路図-名前付きドキュメントリンクは、一致する PCB コンポーネントの ComponentLink パラメータペア(ComponentLinknDescription/ComponentLinknURL)に変換されます。例えば

回路図コンポーネントパラメータ   PCB コンポーネントパラメータ
名前 URL

 

名称
STM32ファミリWebページ http://www.st.com/stm32 コンポーネントリンク1説明 STM32 ファミリの Web ページ
コンポーネントリンク1URL http://www.st.com/stm32

コンポーネントパラメータで使用されるリンクインデックス番号(n)は、Referencesサブメニュー内の一致する PCB Component Link の順序位置を定義します。PCB 上のコンポーネントが選択された状態で、定義された ComponentLink パラメータペアは、Properties パネルの Parametersセクションに表示されます。

コマンドを起動した後、Web ベースの URL ターゲットページまたは指示されたドキュメントが直接開きます(利用可能な場合)。

  • Web ベースの URL は、PreferencesダイアログのSystem - View ページにあるOpen internet links in external Web browserオプションにより、外部ブラウザで開くか、Altium Designer 内のタブドキュメントとして開きます。外部ブラウザで開くには、link パラメータの値(URL)にhttp://接頭辞を含める必要があることに注意してください。

  • 回路図スペースでのドキュメントリンクパラメータの設定については、回路図ライブラリのページを参照してください。

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

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

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

Content